commit 34650afd20bcdfe0c9438610173936c49b3f5a8f Author: InitOS Date: Thu Jan 1 00:00:01 1970 +0000 InitOS firmware tree caca673ac877a56a3d86eb124afb1ce2641a017e diff --git a/1534-2-0x8.bin b/1534-2-0x8.bin new file mode 120000 index 0000000..b328efd --- /dev/null +++ b/1534-2-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1534-2-0x8.bin \ No newline at end of file diff --git a/1534-2-0xB.bin b/1534-2-0xB.bin new file mode 120000 index 0000000..7dcd026 --- /dev/null +++ b/1534-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1534-2-0xB.bin \ No newline at end of file diff --git a/16F4-1-0x9.bin b/16F4-1-0x9.bin new file mode 120000 index 0000000..89dfba2 --- /dev/null +++ b/16F4-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/16F4-1-0x9.bin \ No newline at end of file diff --git a/16F4-1-0xC.bin b/16F4-1-0xC.bin new file mode 120000 index 0000000..8557f88 --- /dev/null +++ b/16F4-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/16F4-1-0xC.bin \ No newline at end of file diff --git a/1714-1-0x8.bin b/1714-1-0x8.bin new file mode 120000 index 0000000..8ad70f5 --- /dev/null +++ b/1714-1-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1714-1-0x8.bin \ No newline at end of file diff --git a/1714-1-0xB.bin b/1714-1-0xB.bin new file mode 120000 index 0000000..d0b179d --- /dev/null +++ b/1714-1-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1714-1-0xB.bin \ No newline at end of file diff --git a/1954-0-0-0x8.bin b/1954-0-0-0x8.bin new file mode 120000 index 0000000..890920e --- /dev/null +++ b/1954-0-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-0-0-0x8.bin \ No newline at end of file diff --git a/1954-0-0-0xB.bin b/1954-0-0-0xB.bin new file mode 120000 index 0000000..bac1f07 --- /dev/null +++ b/1954-0-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-0-0-0xB.bin \ No newline at end of file diff --git a/1954-0-1-0x8.bin b/1954-0-1-0x8.bin new file mode 120000 index 0000000..e18a554 --- /dev/null +++ b/1954-0-1-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-0-1-0x8.bin \ No newline at end of file diff --git a/1954-0-1-0xB.bin b/1954-0-1-0xB.bin new file mode 120000 index 0000000..6007ce1 --- /dev/null +++ b/1954-0-1-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-0-1-0xB.bin \ No newline at end of file diff --git a/1954-1-0-0x8.bin b/1954-1-0-0x8.bin new file mode 120000 index 0000000..7e4268a --- /dev/null +++ b/1954-1-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-1-0-0x8.bin \ No newline at end of file diff --git a/1954-1-0-0xB.bin b/1954-1-0-0xB.bin new file mode 120000 index 0000000..302e106 --- /dev/null +++ b/1954-1-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-1-0-0xB.bin \ No newline at end of file diff --git a/1954-1-1-0x8.bin b/1954-1-1-0x8.bin new file mode 120000 index 0000000..b10f8b2 --- /dev/null +++ b/1954-1-1-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-1-1-0x8.bin \ No newline at end of file diff --git a/1954-1-1-0xB.bin b/1954-1-1-0xB.bin new file mode 120000 index 0000000..d82dbfd --- /dev/null +++ b/1954-1-1-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1954-1-1-0xB.bin \ No newline at end of file diff --git a/1964-0-0-0x8.bin b/1964-0-0-0x8.bin new file mode 120000 index 0000000..3db1e98 --- /dev/null +++ b/1964-0-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-0-0-0x8.bin \ No newline at end of file diff --git a/1964-0-0-0xB.bin b/1964-0-0-0xB.bin new file mode 120000 index 0000000..0387178 --- /dev/null +++ b/1964-0-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-0-0-0xB.bin \ No newline at end of file diff --git a/1964-0-1-0x8.bin b/1964-0-1-0x8.bin new file mode 120000 index 0000000..d42fec6 --- /dev/null +++ b/1964-0-1-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-0-1-0x8.bin \ No newline at end of file diff --git a/1964-0-1-0xB.bin b/1964-0-1-0xB.bin new file mode 120000 index 0000000..f93fe6b --- /dev/null +++ b/1964-0-1-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-0-1-0xB.bin \ No newline at end of file diff --git a/1964-1-0-0x8.bin b/1964-1-0-0x8.bin new file mode 120000 index 0000000..960c28d --- /dev/null +++ b/1964-1-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-1-0-0x8.bin \ No newline at end of file diff --git a/1964-1-0-0xB.bin b/1964-1-0-0xB.bin new file mode 120000 index 0000000..118a459 --- /dev/null +++ b/1964-1-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-1-0-0xB.bin \ No newline at end of file diff --git a/1964-1-1-0x8.bin b/1964-1-1-0x8.bin new file mode 120000 index 0000000..4577ad3 --- /dev/null +++ b/1964-1-1-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-1-1-0x8.bin \ No newline at end of file diff --git a/1964-1-1-0xB.bin b/1964-1-1-0xB.bin new file mode 120000 index 0000000..280a3b2 --- /dev/null +++ b/1964-1-1-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1964-1-1-0xB.bin \ No newline at end of file diff --git a/1994-0-2-0xB.bin b/1994-0-2-0xB.bin new file mode 120000 index 0000000..d46b3e9 --- /dev/null +++ b/1994-0-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1994-0-2-0xB.bin \ No newline at end of file diff --git a/1994-0-2-0xC.bin b/1994-0-2-0xC.bin new file mode 120000 index 0000000..ae9315e --- /dev/null +++ b/1994-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1994-0-2-0xC.bin \ No newline at end of file diff --git a/1994-1-2-0xB.bin b/1994-1-2-0xB.bin new file mode 120000 index 0000000..3e18301 --- /dev/null +++ b/1994-1-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1994-1-2-0xB.bin \ No newline at end of file diff --git a/1994-1-2-0xC.bin b/1994-1-2-0xC.bin new file mode 120000 index 0000000..f899fbe --- /dev/null +++ b/1994-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1994-1-2-0xC.bin \ No newline at end of file diff --git a/1AC4-0-0-0x8.bin b/1AC4-0-0-0x8.bin new file mode 120000 index 0000000..1b5086b --- /dev/null +++ b/1AC4-0-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AC4-0-0-0x8.bin \ No newline at end of file diff --git a/1AC4-0-0-0xB.bin b/1AC4-0-0-0xB.bin new file mode 120000 index 0000000..0e2b461 --- /dev/null +++ b/1AC4-0-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AC4-0-0-0xB.bin \ No newline at end of file diff --git a/1AC4-1-0-0x8.bin b/1AC4-1-0-0x8.bin new file mode 120000 index 0000000..7a11bc7 --- /dev/null +++ b/1AC4-1-0-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AC4-1-0-0x8.bin \ No newline at end of file diff --git a/1AC4-1-0-0xB.bin b/1AC4-1-0-0xB.bin new file mode 120000 index 0000000..a9fe6a6 --- /dev/null +++ b/1AC4-1-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AC4-1-0-0xB.bin \ No newline at end of file diff --git a/1AD4-0-2-0xB.bin b/1AD4-0-2-0xB.bin new file mode 120000 index 0000000..174ef0f --- /dev/null +++ b/1AD4-0-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-0-2-0xB.bin \ No newline at end of file diff --git a/1AD4-0-2-0xC.bin b/1AD4-0-2-0xC.bin new file mode 120000 index 0000000..3cf4736 --- /dev/null +++ b/1AD4-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-0-2-0xC.bin \ No newline at end of file diff --git a/1AD4-1-2-0xB.bin b/1AD4-1-2-0xB.bin new file mode 120000 index 0000000..29c6bdc --- /dev/null +++ b/1AD4-1-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-1-2-0xB.bin \ No newline at end of file diff --git a/1AD4-1-2-0xC.bin b/1AD4-1-2-0xC.bin new file mode 120000 index 0000000..2d18aa1 --- /dev/null +++ b/1AD4-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-1-2-0xC.bin \ No newline at end of file diff --git a/1AD4-2-2-0xB.bin b/1AD4-2-2-0xB.bin new file mode 120000 index 0000000..b2b2231 --- /dev/null +++ b/1AD4-2-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-2-2-0xB.bin \ No newline at end of file diff --git a/1AD4-2-2-0xC.bin b/1AD4-2-2-0xC.bin new file mode 120000 index 0000000..05b1f21 --- /dev/null +++ b/1AD4-2-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-2-2-0xC.bin \ No newline at end of file diff --git a/1AD4-3-2-0xB.bin b/1AD4-3-2-0xB.bin new file mode 120000 index 0000000..7d22b25 --- /dev/null +++ b/1AD4-3-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-3-2-0xB.bin \ No newline at end of file diff --git a/1AD4-3-2-0xC.bin b/1AD4-3-2-0xC.bin new file mode 120000 index 0000000..95be9aa --- /dev/null +++ b/1AD4-3-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1AD4-3-2-0xC.bin \ No newline at end of file diff --git a/1B04-0-2-0x8.bin b/1B04-0-2-0x8.bin new file mode 120000 index 0000000..93fef24 --- /dev/null +++ b/1B04-0-2-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B04-0-2-0x8.bin \ No newline at end of file diff --git a/1B04-0-2-0xB.bin b/1B04-0-2-0xB.bin new file mode 120000 index 0000000..b2f1b8c --- /dev/null +++ b/1B04-0-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B04-0-2-0xB.bin \ No newline at end of file diff --git a/1B04-1-2-0x8.bin b/1B04-1-2-0x8.bin new file mode 120000 index 0000000..738f660 --- /dev/null +++ b/1B04-1-2-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B04-1-2-0x8.bin \ No newline at end of file diff --git a/1B04-1-2-0xB.bin b/1B04-1-2-0xB.bin new file mode 120000 index 0000000..eee3c4b --- /dev/null +++ b/1B04-1-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B04-1-2-0xB.bin \ No newline at end of file diff --git a/1B94-0-0-0xB.bin b/1B94-0-0-0xB.bin new file mode 120000 index 0000000..9ed4496 --- /dev/null +++ b/1B94-0-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-0-0-0xB.bin \ No newline at end of file diff --git a/1B94-0-0-0xC.bin b/1B94-0-0-0xC.bin new file mode 120000 index 0000000..86aed02 --- /dev/null +++ b/1B94-0-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-0-0-0xC.bin \ No newline at end of file diff --git a/1B94-1-0-0xB.bin b/1B94-1-0-0xB.bin new file mode 120000 index 0000000..f3dbf25 --- /dev/null +++ b/1B94-1-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-1-0-0xB.bin \ No newline at end of file diff --git a/1B94-1-0-0xC.bin b/1B94-1-0-0xC.bin new file mode 120000 index 0000000..35b7b0d --- /dev/null +++ b/1B94-1-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-1-0-0xC.bin \ No newline at end of file diff --git a/1B94-2-0-0xB.bin b/1B94-2-0-0xB.bin new file mode 120000 index 0000000..19bb195 --- /dev/null +++ b/1B94-2-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-2-0-0xB.bin \ No newline at end of file diff --git a/1B94-2-0-0xC.bin b/1B94-2-0-0xC.bin new file mode 120000 index 0000000..f314d7e --- /dev/null +++ b/1B94-2-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-2-0-0xC.bin \ No newline at end of file diff --git a/1B94-3-0-0xB.bin b/1B94-3-0-0xB.bin new file mode 120000 index 0000000..fa0dd58 --- /dev/null +++ b/1B94-3-0-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-3-0-0xB.bin \ No newline at end of file diff --git a/1B94-3-0-0xC.bin b/1B94-3-0-0xC.bin new file mode 120000 index 0000000..be887c0 --- /dev/null +++ b/1B94-3-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/1B94-3-0-0xC.bin \ No newline at end of file diff --git a/3431-2-0x8.bin b/3431-2-0x8.bin new file mode 120000 index 0000000..354b2ef --- /dev/null +++ b/3431-2-0x8.bin @@ -0,0 +1 @@ +ti/audio/tas2783/3431-2-0x8.bin \ No newline at end of file diff --git a/3431-2-0xB.bin b/3431-2-0xB.bin new file mode 120000 index 0000000..f287c8c --- /dev/null +++ b/3431-2-0xB.bin @@ -0,0 +1 @@ +ti/audio/tas2783/3431-2-0xB.bin \ No newline at end of file diff --git a/35C1-1-0x9.bin b/35C1-1-0x9.bin new file mode 120000 index 0000000..3e122e6 --- /dev/null +++ b/35C1-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35C1-1-0x9.bin \ No newline at end of file diff --git a/35C1-1-0xC.bin b/35C1-1-0xC.bin new file mode 120000 index 0000000..2c4b1fc --- /dev/null +++ b/35C1-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35C1-1-0xC.bin \ No newline at end of file diff --git a/35D1-1-0x9.bin b/35D1-1-0x9.bin new file mode 120000 index 0000000..a767b93 --- /dev/null +++ b/35D1-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35D1-1-0x9.bin \ No newline at end of file diff --git a/35D1-1-0xC.bin b/35D1-1-0xC.bin new file mode 120000 index 0000000..fe15cec --- /dev/null +++ b/35D1-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35D1-1-0xC.bin \ No newline at end of file diff --git a/35E1-1-0x9.bin b/35E1-1-0x9.bin new file mode 120000 index 0000000..f669572 --- /dev/null +++ b/35E1-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35E1-1-0x9.bin \ No newline at end of file diff --git a/35E1-1-0xC.bin b/35E1-1-0xC.bin new file mode 120000 index 0000000..af9ef9b --- /dev/null +++ b/35E1-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/35E1-1-0xC.bin \ No newline at end of file diff --git a/36A1-1-0x9.bin b/36A1-1-0x9.bin new file mode 120000 index 0000000..79e2781 --- /dev/null +++ b/36A1-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/36A1-1-0x9.bin \ No newline at end of file diff --git a/36A1-1-0xC.bin b/36A1-1-0xC.bin new file mode 120000 index 0000000..546ace0 --- /dev/null +++ b/36A1-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/36A1-1-0xC.bin \ No newline at end of file diff --git a/36B1-1-0x9.bin b/36B1-1-0x9.bin new file mode 120000 index 0000000..ceeb628 --- /dev/null +++ b/36B1-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/36B1-1-0x9.bin \ No newline at end of file diff --git a/36B1-1-0xC.bin b/36B1-1-0xC.bin new file mode 120000 index 0000000..8f82b84 --- /dev/null +++ b/36B1-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/36B1-1-0xC.bin \ No newline at end of file diff --git a/3com/typhoon.bin b/3com/typhoon.bin new file mode 100644 index 0000000..81d1294 Binary files /dev/null and b/3com/typhoon.bin differ diff --git a/8E86-1-0x9.bin b/8E86-1-0x9.bin new file mode 120000 index 0000000..fa56130 --- /dev/null +++ b/8E86-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-1-0x9.bin \ No newline at end of file diff --git a/8E86-1-0xA.bin b/8E86-1-0xA.bin new file mode 120000 index 0000000..cbed7e9 --- /dev/null +++ b/8E86-1-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-1-0xA.bin \ No newline at end of file diff --git a/8E86-1-0xC.bin b/8E86-1-0xC.bin new file mode 120000 index 0000000..a41c072 --- /dev/null +++ b/8E86-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-1-0xC.bin \ No newline at end of file diff --git a/8E86-1-0xD.bin b/8E86-1-0xD.bin new file mode 120000 index 0000000..240d7c9 --- /dev/null +++ b/8E86-1-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-1-0xD.bin \ No newline at end of file diff --git a/8E86-2-0x9.bin b/8E86-2-0x9.bin new file mode 120000 index 0000000..f1b56c0 --- /dev/null +++ b/8E86-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-2-0x9.bin \ No newline at end of file diff --git a/8E86-2-0xA.bin b/8E86-2-0xA.bin new file mode 120000 index 0000000..71513c7 --- /dev/null +++ b/8E86-2-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-2-0xA.bin \ No newline at end of file diff --git a/8E86-2-0xC.bin b/8E86-2-0xC.bin new file mode 120000 index 0000000..b263dd5 --- /dev/null +++ b/8E86-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-2-0xC.bin \ No newline at end of file diff --git a/8E86-2-0xD.bin b/8E86-2-0xD.bin new file mode 120000 index 0000000..477706b --- /dev/null +++ b/8E86-2-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E86-2-0xD.bin \ No newline at end of file diff --git a/8E87-1-0x9.bin b/8E87-1-0x9.bin new file mode 120000 index 0000000..bd76714 --- /dev/null +++ b/8E87-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-1-0x9.bin \ No newline at end of file diff --git a/8E87-1-0xA.bin b/8E87-1-0xA.bin new file mode 120000 index 0000000..ff50bcd --- /dev/null +++ b/8E87-1-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-1-0xA.bin \ No newline at end of file diff --git a/8E87-1-0xC.bin b/8E87-1-0xC.bin new file mode 120000 index 0000000..3dad718 --- /dev/null +++ b/8E87-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-1-0xC.bin \ No newline at end of file diff --git a/8E87-1-0xD.bin b/8E87-1-0xD.bin new file mode 120000 index 0000000..9f29c09 --- /dev/null +++ b/8E87-1-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-1-0xD.bin \ No newline at end of file diff --git a/8E87-2-0x9.bin b/8E87-2-0x9.bin new file mode 120000 index 0000000..31475de --- /dev/null +++ b/8E87-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-2-0x9.bin \ No newline at end of file diff --git a/8E87-2-0xA.bin b/8E87-2-0xA.bin new file mode 120000 index 0000000..8b8dfe6 --- /dev/null +++ b/8E87-2-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-2-0xA.bin \ No newline at end of file diff --git a/8E87-2-0xC.bin b/8E87-2-0xC.bin new file mode 120000 index 0000000..4b7534c --- /dev/null +++ b/8E87-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-2-0xC.bin \ No newline at end of file diff --git a/8E87-2-0xD.bin b/8E87-2-0xD.bin new file mode 120000 index 0000000..7c1f25d --- /dev/null +++ b/8E87-2-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8E87-2-0xD.bin \ No newline at end of file diff --git a/8EA1-0-0-0x9.bin b/8EA1-0-0-0x9.bin new file mode 120000 index 0000000..7bc9af3 --- /dev/null +++ b/8EA1-0-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA1-0-0-0x9.bin \ No newline at end of file diff --git a/8EA1-0-0-0xC.bin b/8EA1-0-0-0xC.bin new file mode 120000 index 0000000..bda6f84 --- /dev/null +++ b/8EA1-0-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA1-0-0-0xC.bin \ No newline at end of file diff --git a/8EA1-1-0-0x9.bin b/8EA1-1-0-0x9.bin new file mode 120000 index 0000000..2cbfb91 --- /dev/null +++ b/8EA1-1-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA1-1-0-0x9.bin \ No newline at end of file diff --git a/8EA1-1-0-0xC.bin b/8EA1-1-0-0xC.bin new file mode 120000 index 0000000..cd08cfb --- /dev/null +++ b/8EA1-1-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA1-1-0-0xC.bin \ No newline at end of file diff --git a/8EA2-0-0-0x9.bin b/8EA2-0-0-0x9.bin new file mode 120000 index 0000000..d3d554c --- /dev/null +++ b/8EA2-0-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA2-0-0-0x9.bin \ No newline at end of file diff --git a/8EA2-0-0-0xC.bin b/8EA2-0-0-0xC.bin new file mode 120000 index 0000000..4612e50 --- /dev/null +++ b/8EA2-0-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA2-0-0-0xC.bin \ No newline at end of file diff --git a/8EA2-1-0-0x9.bin b/8EA2-1-0-0x9.bin new file mode 120000 index 0000000..93b8ec0 --- /dev/null +++ b/8EA2-1-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA2-1-0-0x9.bin \ No newline at end of file diff --git a/8EA2-1-0-0xC.bin b/8EA2-1-0-0xC.bin new file mode 120000 index 0000000..5ec3f0b --- /dev/null +++ b/8EA2-1-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA2-1-0-0xC.bin \ No newline at end of file diff --git a/8EA4-0-2-0x9.bin b/8EA4-0-2-0x9.bin new file mode 120000 index 0000000..2e504c2 --- /dev/null +++ b/8EA4-0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA4-0-2-0x9.bin \ No newline at end of file diff --git a/8EA4-0-2-0xC.bin b/8EA4-0-2-0xC.bin new file mode 120000 index 0000000..7ac2bba --- /dev/null +++ b/8EA4-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA4-0-2-0xC.bin \ No newline at end of file diff --git a/8EA4-1-2-0x9.bin b/8EA4-1-2-0x9.bin new file mode 120000 index 0000000..23765b0 --- /dev/null +++ b/8EA4-1-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA4-1-2-0x9.bin \ No newline at end of file diff --git a/8EA4-1-2-0xC.bin b/8EA4-1-2-0xC.bin new file mode 120000 index 0000000..4486659 --- /dev/null +++ b/8EA4-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA4-1-2-0xC.bin \ No newline at end of file diff --git a/8EA5-0-2-0x9.bin b/8EA5-0-2-0x9.bin new file mode 120000 index 0000000..b84d08e --- /dev/null +++ b/8EA5-0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA5-0-2-0x9.bin \ No newline at end of file diff --git a/8EA5-0-2-0xC.bin b/8EA5-0-2-0xC.bin new file mode 120000 index 0000000..6f104f9 --- /dev/null +++ b/8EA5-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA5-0-2-0xC.bin \ No newline at end of file diff --git a/8EA5-1-2-0x9.bin b/8EA5-1-2-0x9.bin new file mode 120000 index 0000000..7626e76 --- /dev/null +++ b/8EA5-1-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA5-1-2-0x9.bin \ No newline at end of file diff --git a/8EA5-1-2-0xC.bin b/8EA5-1-2-0xC.bin new file mode 120000 index 0000000..965b703 --- /dev/null +++ b/8EA5-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA5-1-2-0xC.bin \ No newline at end of file diff --git a/8EA6-0-2-0x9.bin b/8EA6-0-2-0x9.bin new file mode 120000 index 0000000..fc8e082 --- /dev/null +++ b/8EA6-0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA6-0-2-0x9.bin \ No newline at end of file diff --git a/8EA6-0-2-0xC.bin b/8EA6-0-2-0xC.bin new file mode 120000 index 0000000..fe09be8 --- /dev/null +++ b/8EA6-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA6-0-2-0xC.bin \ No newline at end of file diff --git a/8EA6-1-2-0x9.bin b/8EA6-1-2-0x9.bin new file mode 120000 index 0000000..8a67794 --- /dev/null +++ b/8EA6-1-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA6-1-2-0x9.bin \ No newline at end of file diff --git a/8EA6-1-2-0xC.bin b/8EA6-1-2-0xC.bin new file mode 120000 index 0000000..80d2986 --- /dev/null +++ b/8EA6-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA6-1-2-0xC.bin \ No newline at end of file diff --git a/8EA7-0-2-0x9.bin b/8EA7-0-2-0x9.bin new file mode 120000 index 0000000..3f05cda --- /dev/null +++ b/8EA7-0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA7-0-2-0x9.bin \ No newline at end of file diff --git a/8EA7-0-2-0xC.bin b/8EA7-0-2-0xC.bin new file mode 120000 index 0000000..25b66ef --- /dev/null +++ b/8EA7-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA7-0-2-0xC.bin \ No newline at end of file diff --git a/8EA7-1-2-0x9.bin b/8EA7-1-2-0x9.bin new file mode 120000 index 0000000..c67a9a2 --- /dev/null +++ b/8EA7-1-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA7-1-2-0x9.bin \ No newline at end of file diff --git a/8EA7-1-2-0xC.bin b/8EA7-1-2-0xC.bin new file mode 120000 index 0000000..2c396bd --- /dev/null +++ b/8EA7-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA7-1-2-0xC.bin \ No newline at end of file diff --git a/8EA8-0-2-0x9.bin b/8EA8-0-2-0x9.bin new file mode 120000 index 0000000..e543539 --- /dev/null +++ b/8EA8-0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA8-0-2-0x9.bin \ No newline at end of file diff --git a/8EA8-0-2-0xC.bin b/8EA8-0-2-0xC.bin new file mode 120000 index 0000000..35180c1 --- /dev/null +++ b/8EA8-0-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA8-0-2-0xC.bin \ No newline at end of file diff --git a/8EA8-1-2-0x9.bin b/8EA8-1-2-0x9.bin new file mode 120000 index 0000000..9c65f54 --- /dev/null +++ b/8EA8-1-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA8-1-2-0x9.bin \ No newline at end of file diff --git a/8EA8-1-2-0xC.bin b/8EA8-1-2-0xC.bin new file mode 120000 index 0000000..c4170bd --- /dev/null +++ b/8EA8-1-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EA8-1-2-0xC.bin \ No newline at end of file diff --git a/8EB4-1-0xA.bin b/8EB4-1-0xA.bin new file mode 120000 index 0000000..a1a61e4 --- /dev/null +++ b/8EB4-1-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EB4-1-0xA.bin \ No newline at end of file diff --git a/8EB4-1-0xD.bin b/8EB4-1-0xD.bin new file mode 120000 index 0000000..fc1b391 --- /dev/null +++ b/8EB4-1-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EB4-1-0xD.bin \ No newline at end of file diff --git a/8EB4-2-0x9.bin b/8EB4-2-0x9.bin new file mode 120000 index 0000000..41a3b14 --- /dev/null +++ b/8EB4-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EB4-2-0x9.bin \ No newline at end of file diff --git a/8EB4-2-0xC.bin b/8EB4-2-0xC.bin new file mode 120000 index 0000000..51d1f49 --- /dev/null +++ b/8EB4-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EB4-2-0xC.bin \ No newline at end of file diff --git a/8ED0-1-0xC.bin b/8ED0-1-0xC.bin new file mode 120000 index 0000000..069f0cf --- /dev/null +++ b/8ED0-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8ED0-1-0xC.bin \ No newline at end of file diff --git a/8ED0-2-0x9.bin b/8ED0-2-0x9.bin new file mode 120000 index 0000000..ad8785a --- /dev/null +++ b/8ED0-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8ED0-2-0x9.bin \ No newline at end of file diff --git a/8EF5-0-0x9.bin b/8EF5-0-0x9.bin new file mode 120000 index 0000000..bead377 --- /dev/null +++ b/8EF5-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF5-0-0x9.bin \ No newline at end of file diff --git a/8EF5-0-0xA.bin b/8EF5-0-0xA.bin new file mode 120000 index 0000000..55765e8 --- /dev/null +++ b/8EF5-0-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF5-0-0xA.bin \ No newline at end of file diff --git a/8EF5-0-0xC.bin b/8EF5-0-0xC.bin new file mode 120000 index 0000000..a23223a --- /dev/null +++ b/8EF5-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF5-0-0xC.bin \ No newline at end of file diff --git a/8EF5-0-0xD.bin b/8EF5-0-0xD.bin new file mode 120000 index 0000000..951d56c --- /dev/null +++ b/8EF5-0-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF5-0-0xD.bin \ No newline at end of file diff --git a/8EF6-2-0x9.bin b/8EF6-2-0x9.bin new file mode 120000 index 0000000..be379cd --- /dev/null +++ b/8EF6-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF6-2-0x9.bin \ No newline at end of file diff --git a/8EF6-2-0xC.bin b/8EF6-2-0xC.bin new file mode 120000 index 0000000..7d82026 --- /dev/null +++ b/8EF6-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8EF6-2-0xC.bin \ No newline at end of file diff --git a/8F6D-0-0x9.bin b/8F6D-0-0x9.bin new file mode 120000 index 0000000..556a2c3 --- /dev/null +++ b/8F6D-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F6D-0-0x9.bin \ No newline at end of file diff --git a/8F6D-0-0xA.bin b/8F6D-0-0xA.bin new file mode 120000 index 0000000..f246554 --- /dev/null +++ b/8F6D-0-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F6D-0-0xA.bin \ No newline at end of file diff --git a/8F6D-0-0xC.bin b/8F6D-0-0xC.bin new file mode 120000 index 0000000..cd9665a --- /dev/null +++ b/8F6D-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F6D-0-0xC.bin \ No newline at end of file diff --git a/8F6D-0-0xD.bin b/8F6D-0-0xD.bin new file mode 120000 index 0000000..08c356f --- /dev/null +++ b/8F6D-0-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F6D-0-0xD.bin \ No newline at end of file diff --git a/8F7B-1-0x9.bin b/8F7B-1-0x9.bin new file mode 120000 index 0000000..38d550c --- /dev/null +++ b/8F7B-1-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-1-0x9.bin \ No newline at end of file diff --git a/8F7B-1-0xA.bin b/8F7B-1-0xA.bin new file mode 120000 index 0000000..6430747 --- /dev/null +++ b/8F7B-1-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-1-0xA.bin \ No newline at end of file diff --git a/8F7B-1-0xC.bin b/8F7B-1-0xC.bin new file mode 120000 index 0000000..27f413a --- /dev/null +++ b/8F7B-1-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-1-0xC.bin \ No newline at end of file diff --git a/8F7B-1-0xD.bin b/8F7B-1-0xD.bin new file mode 120000 index 0000000..93ff5d7 --- /dev/null +++ b/8F7B-1-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-1-0xD.bin \ No newline at end of file diff --git a/8F7B-2-0x9.bin b/8F7B-2-0x9.bin new file mode 120000 index 0000000..4b40e79 --- /dev/null +++ b/8F7B-2-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-2-0x9.bin \ No newline at end of file diff --git a/8F7B-2-0xA.bin b/8F7B-2-0xA.bin new file mode 120000 index 0000000..fe38e0a --- /dev/null +++ b/8F7B-2-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-2-0xA.bin \ No newline at end of file diff --git a/8F7B-2-0xC.bin b/8F7B-2-0xC.bin new file mode 120000 index 0000000..05004a2 --- /dev/null +++ b/8F7B-2-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-2-0xC.bin \ No newline at end of file diff --git a/8F7B-2-0xD.bin b/8F7B-2-0xD.bin new file mode 120000 index 0000000..2e8716a --- /dev/null +++ b/8F7B-2-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8F7B-2-0xD.bin \ No newline at end of file diff --git a/8FA4-0-0x9.bin b/8FA4-0-0x9.bin new file mode 120000 index 0000000..d9d5138 --- /dev/null +++ b/8FA4-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA4-0-0x9.bin \ No newline at end of file diff --git a/8FA4-0-0xA.bin b/8FA4-0-0xA.bin new file mode 120000 index 0000000..bd8399f --- /dev/null +++ b/8FA4-0-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA4-0-0xA.bin \ No newline at end of file diff --git a/8FA4-0-0xC.bin b/8FA4-0-0xC.bin new file mode 120000 index 0000000..0abfd41 --- /dev/null +++ b/8FA4-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA4-0-0xC.bin \ No newline at end of file diff --git a/8FA4-0-0xD.bin b/8FA4-0-0xD.bin new file mode 120000 index 0000000..c856cbd --- /dev/null +++ b/8FA4-0-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA4-0-0xD.bin \ No newline at end of file diff --git a/8FA5-0-0x9.bin b/8FA5-0-0x9.bin new file mode 120000 index 0000000..7d4abf7 --- /dev/null +++ b/8FA5-0-0x9.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA5-0-0x9.bin \ No newline at end of file diff --git a/8FA5-0-0xA.bin b/8FA5-0-0xA.bin new file mode 120000 index 0000000..59ffc66 --- /dev/null +++ b/8FA5-0-0xA.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA5-0-0xA.bin \ No newline at end of file diff --git a/8FA5-0-0xC.bin b/8FA5-0-0xC.bin new file mode 120000 index 0000000..0136647 --- /dev/null +++ b/8FA5-0-0xC.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA5-0-0xC.bin \ No newline at end of file diff --git a/8FA5-0-0xD.bin b/8FA5-0-0xD.bin new file mode 120000 index 0000000..63b35e5 --- /dev/null +++ b/8FA5-0-0xD.bin @@ -0,0 +1 @@ +ti/audio/tas2783/8FA5-0-0xD.bin \ No newline at end of file diff --git a/HP/ish/ish_lnlm_12128606_f9751b71.bin b/HP/ish/ish_lnlm_12128606_f9751b71.bin new file mode 100644 index 0000000..a523edd Binary files /dev/null and b/HP/ish/ish_lnlm_12128606_f9751b71.bin differ diff --git a/HP/ish/ish_ptl_12128606_581.7779.0.bin b/HP/ish/ish_ptl_12128606_581.7779.0.bin new file mode 100644 index 0000000..7eef52c Binary files /dev/null and b/HP/ish/ish_ptl_12128606_581.7779.0.bin differ diff --git a/INT8866RCA2.bin b/INT8866RCA2.bin new file mode 120000 index 0000000..6972a6f --- /dev/null +++ b/INT8866RCA2.bin @@ -0,0 +1 @@ +ti/audio/tas2563/INT8866RCA2.bin \ No newline at end of file diff --git a/LENOVO/ish/ish_lnlm_lenovo_X1_2025_5.8.4.7720.bin b/LENOVO/ish/ish_lnlm_lenovo_X1_2025_5.8.4.7720.bin new file mode 100644 index 0000000..8ce4b37 Binary files /dev/null and b/LENOVO/ish/ish_lnlm_lenovo_X1_2025_5.8.4.7720.bin differ diff --git a/LENOVO/ish/ish_lnlm_lenovo_X9-14_2025_5.8.36.09092.bin b/LENOVO/ish/ish_lnlm_lenovo_X9-14_2025_5.8.36.09092.bin new file mode 100644 index 0000000..a63982e Binary files /dev/null and b/LENOVO/ish/ish_lnlm_lenovo_X9-14_2025_5.8.36.09092.bin differ diff --git a/LENOVO/ish/ish_lnlm_lenovo_x9-15_2025_5.8.0.7720.bin b/LENOVO/ish/ish_lnlm_lenovo_x9-15_2025_5.8.0.7720.bin new file mode 100644 index 0000000..ee5abbc Binary files /dev/null and b/LENOVO/ish/ish_lnlm_lenovo_x9-15_2025_5.8.0.7720.bin differ diff --git a/LENOVO/ish/ish_ptl_lenovo_X1_2026_5.8.1.7782.bin b/LENOVO/ish/ish_ptl_lenovo_X1_2026_5.8.1.7782.bin new file mode 100644 index 0000000..434b946 Binary files /dev/null and b/LENOVO/ish/ish_ptl_lenovo_X1_2026_5.8.1.7782.bin differ diff --git a/Lontium/lt7911exc_fw.bin b/Lontium/lt7911exc_fw.bin new file mode 100644 index 0000000..c09891a Binary files /dev/null and b/Lontium/lt7911exc_fw.bin differ diff --git a/Lontium/lt8713sx_fw.bin b/Lontium/lt8713sx_fw.bin new file mode 100644 index 0000000..a10e973 Binary files /dev/null and b/Lontium/lt8713sx_fw.bin differ diff --git a/Lontium/lt9611c_fw.bin b/Lontium/lt9611c_fw.bin new file mode 100644 index 0000000..7df34af Binary files /dev/null and b/Lontium/lt9611c_fw.bin differ diff --git a/Lontium/lt9611uxc_fw.bin b/Lontium/lt9611uxc_fw.bin new file mode 100644 index 0000000..c6398d2 Binary files /dev/null and b/Lontium/lt9611uxc_fw.bin differ diff --git a/TAS2XXX0C94.bin b/TAS2XXX0C94.bin new file mode 120000 index 0000000..71013f3 --- /dev/null +++ b/TAS2XXX0C94.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX0C94.bin \ No newline at end of file diff --git a/TAS2XXX0C95.bin b/TAS2XXX0C95.bin new file mode 120000 index 0000000..cd1dbff --- /dev/null +++ b/TAS2XXX0C95.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX0C95.bin \ No newline at end of file diff --git a/TAS2XXX0C96.bin b/TAS2XXX0C96.bin new file mode 120000 index 0000000..fdd559f --- /dev/null +++ b/TAS2XXX0C96.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX0C96.bin \ No newline at end of file diff --git a/TAS2XXX0C97.bin b/TAS2XXX0C97.bin new file mode 120000 index 0000000..52b0562 --- /dev/null +++ b/TAS2XXX0C97.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX0C97.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE8-0.bin b/TAS2XXX103C8DE8-0.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX103C8DE8-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE8-1.bin b/TAS2XXX103C8DE8-1.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX103C8DE8-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE80.bin b/TAS2XXX103C8DE80.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX103C8DE80.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE81.bin b/TAS2XXX103C8DE81.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX103C8DE81.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE9-0.bin b/TAS2XXX103C8DE9-0.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX103C8DE9-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE9-1.bin b/TAS2XXX103C8DE9-1.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX103C8DE9-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE90.bin b/TAS2XXX103C8DE90.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX103C8DE90.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX103C8DE91.bin b/TAS2XXX103C8DE91.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX103C8DE91.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX10A40.bin b/TAS2XXX10A40.bin new file mode 120000 index 0000000..7952072 --- /dev/null +++ b/TAS2XXX10A40.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX10A40.bin \ No newline at end of file diff --git a/TAS2XXX10A41.bin b/TAS2XXX10A41.bin new file mode 120000 index 0000000..b6f0a35 --- /dev/null +++ b/TAS2XXX10A41.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX10A41.bin \ No newline at end of file diff --git a/TAS2XXX11540.bin b/TAS2XXX11540.bin new file mode 120000 index 0000000..a47c79b --- /dev/null +++ b/TAS2XXX11540.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX11540.bin \ No newline at end of file diff --git a/TAS2XXX11541.bin b/TAS2XXX11541.bin new file mode 120000 index 0000000..850a447 --- /dev/null +++ b/TAS2XXX11541.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX11541.bin \ No newline at end of file diff --git a/TAS2XXX12040.bin b/TAS2XXX12040.bin new file mode 120000 index 0000000..712a9d1 --- /dev/null +++ b/TAS2XXX12040.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX12040.bin \ No newline at end of file diff --git a/TAS2XXX12041.bin b/TAS2XXX12041.bin new file mode 120000 index 0000000..8aabd60 --- /dev/null +++ b/TAS2XXX12041.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX12041.bin \ No newline at end of file diff --git a/TAS2XXX12140.bin b/TAS2XXX12140.bin new file mode 120000 index 0000000..da43df5 --- /dev/null +++ b/TAS2XXX12140.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX12140.bin \ No newline at end of file diff --git a/TAS2XXX12141.bin b/TAS2XXX12141.bin new file mode 120000 index 0000000..d3c39a0 --- /dev/null +++ b/TAS2XXX12141.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX12141.bin \ No newline at end of file diff --git a/TAS2XXX13840.bin b/TAS2XXX13840.bin new file mode 120000 index 0000000..4859c8b --- /dev/null +++ b/TAS2XXX13840.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13840.bin \ No newline at end of file diff --git a/TAS2XXX13841.bin b/TAS2XXX13841.bin new file mode 120000 index 0000000..cacfe5a --- /dev/null +++ b/TAS2XXX13841.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13841.bin \ No newline at end of file diff --git a/TAS2XXX13940.bin b/TAS2XXX13940.bin new file mode 120000 index 0000000..abcc6fc --- /dev/null +++ b/TAS2XXX13940.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13940.bin \ No newline at end of file diff --git a/TAS2XXX13941.bin b/TAS2XXX13941.bin new file mode 120000 index 0000000..e1f3fe1 --- /dev/null +++ b/TAS2XXX13941.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13941.bin \ No newline at end of file diff --git a/TAS2XXX13A40.bin b/TAS2XXX13A40.bin new file mode 120000 index 0000000..4105916 --- /dev/null +++ b/TAS2XXX13A40.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13A40.bin \ No newline at end of file diff --git a/TAS2XXX13A41.bin b/TAS2XXX13A41.bin new file mode 120000 index 0000000..c259195 --- /dev/null +++ b/TAS2XXX13A41.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX13A41.bin \ No newline at end of file diff --git a/TAS2XXX1EB3.bin b/TAS2XXX1EB3.bin new file mode 120000 index 0000000..61c23c0 --- /dev/null +++ b/TAS2XXX1EB3.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX1EB30.bin \ No newline at end of file diff --git a/TAS2XXX1EB30.bin b/TAS2XXX1EB30.bin new file mode 120000 index 0000000..61c23c0 --- /dev/null +++ b/TAS2XXX1EB30.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX1EB30.bin \ No newline at end of file diff --git a/TAS2XXX1EB31.bin b/TAS2XXX1EB31.bin new file mode 120000 index 0000000..176af45 --- /dev/null +++ b/TAS2XXX1EB31.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX1EB31.bin \ No newline at end of file diff --git a/TAS2XXX2234.bin b/TAS2XXX2234.bin new file mode 120000 index 0000000..b65287f --- /dev/null +++ b/TAS2XXX2234.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX2234.bin \ No newline at end of file diff --git a/TAS2XXX2326.bin b/TAS2XXX2326.bin new file mode 120000 index 0000000..637d36d --- /dev/null +++ b/TAS2XXX2326.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX2326.bin \ No newline at end of file diff --git a/TAS2XXX3870.bin b/TAS2XXX3870.bin new file mode 120000 index 0000000..4794284 --- /dev/null +++ b/TAS2XXX3870.bin @@ -0,0 +1 @@ +ti/audio/tas2563/TAS2XXX3870.bin \ No newline at end of file diff --git a/TAS2XXX387D.bin b/TAS2XXX387D.bin new file mode 120000 index 0000000..ed52e32 --- /dev/null +++ b/TAS2XXX387D.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX387D.bin \ No newline at end of file diff --git a/TAS2XXX387E.bin b/TAS2XXX387E.bin new file mode 120000 index 0000000..8b044d5 --- /dev/null +++ b/TAS2XXX387E.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX387E.bin \ No newline at end of file diff --git a/TAS2XXX387F.bin b/TAS2XXX387F.bin new file mode 120000 index 0000000..4e5f611 --- /dev/null +++ b/TAS2XXX387F.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX387F.bin \ No newline at end of file diff --git a/TAS2XXX3880.bin b/TAS2XXX3880.bin new file mode 120000 index 0000000..c7d3d86 --- /dev/null +++ b/TAS2XXX3880.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3880.bin \ No newline at end of file diff --git a/TAS2XXX3881.bin b/TAS2XXX3881.bin new file mode 120000 index 0000000..d17871e --- /dev/null +++ b/TAS2XXX3881.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3881.bin \ No newline at end of file diff --git a/TAS2XXX3882.bin b/TAS2XXX3882.bin new file mode 120000 index 0000000..d6f9465 --- /dev/null +++ b/TAS2XXX3882.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3882.bin \ No newline at end of file diff --git a/TAS2XXX3884.bin b/TAS2XXX3884.bin new file mode 120000 index 0000000..9ca9d67 --- /dev/null +++ b/TAS2XXX3884.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3884.bin \ No newline at end of file diff --git a/TAS2XXX3886.bin b/TAS2XXX3886.bin new file mode 120000 index 0000000..6499eb5 --- /dev/null +++ b/TAS2XXX3886.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3886.bin \ No newline at end of file diff --git a/TAS2XXX38A5.bin b/TAS2XXX38A5.bin new file mode 120000 index 0000000..36477bf --- /dev/null +++ b/TAS2XXX38A5.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38A5.bin \ No newline at end of file diff --git a/TAS2XXX38A7.bin b/TAS2XXX38A7.bin new file mode 120000 index 0000000..314ca50 --- /dev/null +++ b/TAS2XXX38A7.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38A7.bin \ No newline at end of file diff --git a/TAS2XXX38A8.bin b/TAS2XXX38A8.bin new file mode 120000 index 0000000..142b43d --- /dev/null +++ b/TAS2XXX38A8.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38A8.bin \ No newline at end of file diff --git a/TAS2XXX38B8.bin b/TAS2XXX38B8.bin new file mode 120000 index 0000000..11720ae --- /dev/null +++ b/TAS2XXX38B8.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38B8.bin \ No newline at end of file diff --git a/TAS2XXX38B9.bin b/TAS2XXX38B9.bin new file mode 120000 index 0000000..a4b3361 --- /dev/null +++ b/TAS2XXX38B9.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38B9.bin \ No newline at end of file diff --git a/TAS2XXX38BA.bin b/TAS2XXX38BA.bin new file mode 120000 index 0000000..7b61e80 --- /dev/null +++ b/TAS2XXX38BA.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38BA.bin \ No newline at end of file diff --git a/TAS2XXX38BB.bin b/TAS2XXX38BB.bin new file mode 120000 index 0000000..b6fccb4 --- /dev/null +++ b/TAS2XXX38BB.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38BB.bin \ No newline at end of file diff --git a/TAS2XXX38BE.bin b/TAS2XXX38BE.bin new file mode 120000 index 0000000..1f42595 --- /dev/null +++ b/TAS2XXX38BE.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38BE.bin \ No newline at end of file diff --git a/TAS2XXX38BF.bin b/TAS2XXX38BF.bin new file mode 120000 index 0000000..15a9fb3 --- /dev/null +++ b/TAS2XXX38BF.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38BF.bin \ No newline at end of file diff --git a/TAS2XXX38C3.bin b/TAS2XXX38C3.bin new file mode 120000 index 0000000..9b03539 --- /dev/null +++ b/TAS2XXX38C3.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38C3.bin \ No newline at end of file diff --git a/TAS2XXX38CB.bin b/TAS2XXX38CB.bin new file mode 120000 index 0000000..79a4c6a --- /dev/null +++ b/TAS2XXX38CB.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38CB.bin \ No newline at end of file diff --git a/TAS2XXX38CD.bin b/TAS2XXX38CD.bin new file mode 120000 index 0000000..9b0e186 --- /dev/null +++ b/TAS2XXX38CD.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38CD.bin \ No newline at end of file diff --git a/TAS2XXX38D3.bin b/TAS2XXX38D3.bin new file mode 120000 index 0000000..d2c1ce1 --- /dev/null +++ b/TAS2XXX38D3.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38D3.bin \ No newline at end of file diff --git a/TAS2XXX38D4.bin b/TAS2XXX38D4.bin new file mode 120000 index 0000000..5e8d895 --- /dev/null +++ b/TAS2XXX38D4.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38D4.bin \ No newline at end of file diff --git a/TAS2XXX38D5.bin b/TAS2XXX38D5.bin new file mode 120000 index 0000000..7c453da --- /dev/null +++ b/TAS2XXX38D5.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38D5.bin \ No newline at end of file diff --git a/TAS2XXX38D6.bin b/TAS2XXX38D6.bin new file mode 120000 index 0000000..3706f34 --- /dev/null +++ b/TAS2XXX38D6.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38D6.bin \ No newline at end of file diff --git a/TAS2XXX38DF.bin b/TAS2XXX38DF.bin new file mode 120000 index 0000000..93cacfe --- /dev/null +++ b/TAS2XXX38DF.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38DF.bin \ No newline at end of file diff --git a/TAS2XXX38E0.bin b/TAS2XXX38E0.bin new file mode 120000 index 0000000..bd9b2cc --- /dev/null +++ b/TAS2XXX38E0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38E0.bin \ No newline at end of file diff --git a/TAS2XXX38FD.bin b/TAS2XXX38FD.bin new file mode 120000 index 0000000..3439024 --- /dev/null +++ b/TAS2XXX38FD.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX38FD.bin \ No newline at end of file diff --git a/TAS2XXX391F.bin b/TAS2XXX391F.bin new file mode 120000 index 0000000..cfbe1f1 --- /dev/null +++ b/TAS2XXX391F.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX391F.bin \ No newline at end of file diff --git a/TAS2XXX3920.bin b/TAS2XXX3920.bin new file mode 120000 index 0000000..59034a2 --- /dev/null +++ b/TAS2XXX3920.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3920.bin \ No newline at end of file diff --git a/TAS2XXX3E300.bin b/TAS2XXX3E300.bin new file mode 120000 index 0000000..37683a9 --- /dev/null +++ b/TAS2XXX3E300.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3E300.bin \ No newline at end of file diff --git a/TAS2XXX3E301.bin b/TAS2XXX3E301.bin new file mode 120000 index 0000000..364fdc3 --- /dev/null +++ b/TAS2XXX3E301.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3E301.bin \ No newline at end of file diff --git a/TAS2XXX3EE00.bin b/TAS2XXX3EE00.bin new file mode 120000 index 0000000..c47c794 --- /dev/null +++ b/TAS2XXX3EE00.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3EE00.bin \ No newline at end of file diff --git a/TAS2XXX3EE01.bin b/TAS2XXX3EE01.bin new file mode 120000 index 0000000..27c1d7b --- /dev/null +++ b/TAS2XXX3EE01.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3EE01.bin \ No newline at end of file diff --git a/TAS2XXX3EF00.bin b/TAS2XXX3EF00.bin new file mode 120000 index 0000000..87da756 --- /dev/null +++ b/TAS2XXX3EF00.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3EF00.bin \ No newline at end of file diff --git a/TAS2XXX3EF01.bin b/TAS2XXX3EF01.bin new file mode 120000 index 0000000..fb59c52 --- /dev/null +++ b/TAS2XXX3EF01.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3EF01.bin \ No newline at end of file diff --git a/TAS2XXX3F000.bin b/TAS2XXX3F000.bin new file mode 120000 index 0000000..f3bb147 --- /dev/null +++ b/TAS2XXX3F000.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F000.bin \ No newline at end of file diff --git a/TAS2XXX3F001.bin b/TAS2XXX3F001.bin new file mode 120000 index 0000000..ea4b7cd --- /dev/null +++ b/TAS2XXX3F001.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F001.bin \ No newline at end of file diff --git a/TAS2XXX3F100.bin b/TAS2XXX3F100.bin new file mode 120000 index 0000000..0de3d77 --- /dev/null +++ b/TAS2XXX3F100.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F100.bin \ No newline at end of file diff --git a/TAS2XXX3F101.bin b/TAS2XXX3F101.bin new file mode 120000 index 0000000..7ed6819 --- /dev/null +++ b/TAS2XXX3F101.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F101.bin \ No newline at end of file diff --git a/TAS2XXX3F200.bin b/TAS2XXX3F200.bin new file mode 120000 index 0000000..26de0cd --- /dev/null +++ b/TAS2XXX3F200.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F200.bin \ No newline at end of file diff --git a/TAS2XXX3F201.bin b/TAS2XXX3F201.bin new file mode 120000 index 0000000..991c4c3 --- /dev/null +++ b/TAS2XXX3F201.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F201.bin \ No newline at end of file diff --git a/TAS2XXX3F300.bin b/TAS2XXX3F300.bin new file mode 120000 index 0000000..09442e1 --- /dev/null +++ b/TAS2XXX3F300.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F300.bin \ No newline at end of file diff --git a/TAS2XXX3F301.bin b/TAS2XXX3F301.bin new file mode 120000 index 0000000..d38b96f --- /dev/null +++ b/TAS2XXX3F301.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX3F301.bin \ No newline at end of file diff --git a/TAS2XXX8C70.bin b/TAS2XXX8C70.bin new file mode 120000 index 0000000..20a5459 --- /dev/null +++ b/TAS2XXX8C70.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8C70.bin \ No newline at end of file diff --git a/TAS2XXX8C71.bin b/TAS2XXX8C71.bin new file mode 120000 index 0000000..d32ed05 --- /dev/null +++ b/TAS2XXX8C71.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8C71.bin \ No newline at end of file diff --git a/TAS2XXX8C72.bin b/TAS2XXX8C72.bin new file mode 120000 index 0000000..442628f --- /dev/null +++ b/TAS2XXX8C72.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8C72.bin \ No newline at end of file diff --git a/TAS2XXX8D8E.bin b/TAS2XXX8D8E.bin new file mode 120000 index 0000000..987aeec --- /dev/null +++ b/TAS2XXX8D8E.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8D8E.bin \ No newline at end of file diff --git a/TAS2XXX8DAA.bin b/TAS2XXX8DAA.bin new file mode 120000 index 0000000..9a1bb91 --- /dev/null +++ b/TAS2XXX8DAA.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DAA.bin \ No newline at end of file diff --git a/TAS2XXX8DE8-0.bin b/TAS2XXX8DE8-0.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX8DE8-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX8DE8-1.bin b/TAS2XXX8DE8-1.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX8DE8-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX8DE8.bin b/TAS2XXX8DE8.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX8DE8.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX8DE80.bin b/TAS2XXX8DE80.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX8DE80.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX8DE81.bin b/TAS2XXX8DE81.bin new file mode 120000 index 0000000..3afb503 --- /dev/null +++ b/TAS2XXX8DE81.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE8.bin \ No newline at end of file diff --git a/TAS2XXX8DE9-0.bin b/TAS2XXX8DE9-0.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX8DE9-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX8DE9-1.bin b/TAS2XXX8DE9-1.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX8DE9-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX8DE9.bin b/TAS2XXX8DE9.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX8DE9.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX8DE90.bin b/TAS2XXX8DE90.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX8DE90.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX8DE91.bin b/TAS2XXX8DE91.bin new file mode 120000 index 0000000..4c03a85 --- /dev/null +++ b/TAS2XXX8DE91.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8DE9.bin \ No newline at end of file diff --git a/TAS2XXX8E17.bin b/TAS2XXX8E17.bin new file mode 120000 index 0000000..10af496 --- /dev/null +++ b/TAS2XXX8E17.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8E17.bin \ No newline at end of file diff --git a/TAS2XXX8E19.bin b/TAS2XXX8E19.bin new file mode 120000 index 0000000..4e2ede5 --- /dev/null +++ b/TAS2XXX8E19.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8E19.bin \ No newline at end of file diff --git a/TAS2XXX8E1C.bin b/TAS2XXX8E1C.bin new file mode 120000 index 0000000..b0844cb --- /dev/null +++ b/TAS2XXX8E1C.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8E1C.bin \ No newline at end of file diff --git a/TAS2XXX8E8A.bin b/TAS2XXX8E8A.bin new file mode 120000 index 0000000..1893f61 --- /dev/null +++ b/TAS2XXX8E8A.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8E8A.bin \ No newline at end of file diff --git a/TAS2XXX8ED5-0.bin b/TAS2XXX8ED5-0.bin new file mode 120000 index 0000000..90117a0 --- /dev/null +++ b/TAS2XXX8ED5-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED5.bin \ No newline at end of file diff --git a/TAS2XXX8ED5-1.bin b/TAS2XXX8ED5-1.bin new file mode 120000 index 0000000..90117a0 --- /dev/null +++ b/TAS2XXX8ED5-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED5.bin \ No newline at end of file diff --git a/TAS2XXX8ED5.bin b/TAS2XXX8ED5.bin new file mode 120000 index 0000000..90117a0 --- /dev/null +++ b/TAS2XXX8ED5.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED5.bin \ No newline at end of file diff --git a/TAS2XXX8ED6-0.bin b/TAS2XXX8ED6-0.bin new file mode 120000 index 0000000..b141749 --- /dev/null +++ b/TAS2XXX8ED6-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED6.bin \ No newline at end of file diff --git a/TAS2XXX8ED6-1.bin b/TAS2XXX8ED6-1.bin new file mode 120000 index 0000000..b141749 --- /dev/null +++ b/TAS2XXX8ED6-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED6.bin \ No newline at end of file diff --git a/TAS2XXX8ED6.bin b/TAS2XXX8ED6.bin new file mode 120000 index 0000000..b141749 --- /dev/null +++ b/TAS2XXX8ED6.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED6.bin \ No newline at end of file diff --git a/TAS2XXX8ED7-0.bin b/TAS2XXX8ED7-0.bin new file mode 120000 index 0000000..dc36f90 --- /dev/null +++ b/TAS2XXX8ED7-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED7.bin \ No newline at end of file diff --git a/TAS2XXX8ED7-1.bin b/TAS2XXX8ED7-1.bin new file mode 120000 index 0000000..dc36f90 --- /dev/null +++ b/TAS2XXX8ED7-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED7.bin \ No newline at end of file diff --git a/TAS2XXX8ED7.bin b/TAS2XXX8ED7.bin new file mode 120000 index 0000000..dc36f90 --- /dev/null +++ b/TAS2XXX8ED7.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED7.bin \ No newline at end of file diff --git a/TAS2XXX8ED8-0.bin b/TAS2XXX8ED8-0.bin new file mode 120000 index 0000000..f9eb957 --- /dev/null +++ b/TAS2XXX8ED8-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED8.bin \ No newline at end of file diff --git a/TAS2XXX8ED8-1.bin b/TAS2XXX8ED8-1.bin new file mode 120000 index 0000000..f9eb957 --- /dev/null +++ b/TAS2XXX8ED8-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED8.bin \ No newline at end of file diff --git a/TAS2XXX8ED8.bin b/TAS2XXX8ED8.bin new file mode 120000 index 0000000..f9eb957 --- /dev/null +++ b/TAS2XXX8ED8.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED8.bin \ No newline at end of file diff --git a/TAS2XXX8ED9-0.bin b/TAS2XXX8ED9-0.bin new file mode 120000 index 0000000..817a055 --- /dev/null +++ b/TAS2XXX8ED9-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED9.bin \ No newline at end of file diff --git a/TAS2XXX8ED9-1.bin b/TAS2XXX8ED9-1.bin new file mode 120000 index 0000000..817a055 --- /dev/null +++ b/TAS2XXX8ED9-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED9.bin \ No newline at end of file diff --git a/TAS2XXX8ED9.bin b/TAS2XXX8ED9.bin new file mode 120000 index 0000000..817a055 --- /dev/null +++ b/TAS2XXX8ED9.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8ED9.bin \ No newline at end of file diff --git a/TAS2XXX8EDA-0.bin b/TAS2XXX8EDA-0.bin new file mode 120000 index 0000000..dc24e58 --- /dev/null +++ b/TAS2XXX8EDA-0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8EDA.bin \ No newline at end of file diff --git a/TAS2XXX8EDA-1.bin b/TAS2XXX8EDA-1.bin new file mode 120000 index 0000000..dc24e58 --- /dev/null +++ b/TAS2XXX8EDA-1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8EDA.bin \ No newline at end of file diff --git a/TAS2XXX8EDA.bin b/TAS2XXX8EDA.bin new file mode 120000 index 0000000..dc24e58 --- /dev/null +++ b/TAS2XXX8EDA.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8EDA.bin \ No newline at end of file diff --git a/TAS2XXX8F40.bin b/TAS2XXX8F40.bin new file mode 120000 index 0000000..3c8d626 --- /dev/null +++ b/TAS2XXX8F40.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8F40.bin \ No newline at end of file diff --git a/TAS2XXX8F41.bin b/TAS2XXX8F41.bin new file mode 120000 index 0000000..b777080 --- /dev/null +++ b/TAS2XXX8F41.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8F41.bin \ No newline at end of file diff --git a/TAS2XXX8F42.bin b/TAS2XXX8F42.bin new file mode 120000 index 0000000..fbf412b --- /dev/null +++ b/TAS2XXX8F42.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8F42.bin \ No newline at end of file diff --git a/TAS2XXX8F62.bin b/TAS2XXX8F62.bin new file mode 120000 index 0000000..775af06 --- /dev/null +++ b/TAS2XXX8F62.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TAS2XXX8F62.bin \ No newline at end of file diff --git a/TIAS2781RCA2.bin b/TIAS2781RCA2.bin new file mode 120000 index 0000000..fee87b4 --- /dev/null +++ b/TIAS2781RCA2.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TIAS2781RCA2.bin \ No newline at end of file diff --git a/TIAS2781RCA4.bin b/TIAS2781RCA4.bin new file mode 120000 index 0000000..3d66828 --- /dev/null +++ b/TIAS2781RCA4.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TIAS2781RCA4.bin \ No newline at end of file diff --git a/TXNW2781RCA0.bin b/TXNW2781RCA0.bin new file mode 120000 index 0000000..375c37a --- /dev/null +++ b/TXNW2781RCA0.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TXNW2781RCA1.bin \ No newline at end of file diff --git a/TXNW2781RCA1.bin b/TXNW2781RCA1.bin new file mode 120000 index 0000000..cbcde5e --- /dev/null +++ b/TXNW2781RCA1.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TXNW2781RCA0.bin \ No newline at end of file diff --git a/TXNW2781RCA2.bin b/TXNW2781RCA2.bin new file mode 120000 index 0000000..fee87b4 --- /dev/null +++ b/TXNW2781RCA2.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TIAS2781RCA2.bin \ No newline at end of file diff --git a/TXNW2781RCA4.bin b/TXNW2781RCA4.bin new file mode 120000 index 0000000..3d66828 --- /dev/null +++ b/TXNW2781RCA4.bin @@ -0,0 +1 @@ +ti/audio/tas2781/TIAS2781RCA4.bin \ No newline at end of file diff --git a/a300_pfp.fw b/a300_pfp.fw new file mode 120000 index 0000000..c1f0c37 --- /dev/null +++ b/a300_pfp.fw @@ -0,0 +1 @@ +qcom/a300_pfp.fw \ No newline at end of file diff --git a/a300_pm4.fw b/a300_pm4.fw new file mode 120000 index 0000000..54e2627 --- /dev/null +++ b/a300_pm4.fw @@ -0,0 +1 @@ +qcom/a300_pm4.fw \ No newline at end of file diff --git a/adaptec/starfire_rx.bin b/adaptec/starfire_rx.bin new file mode 100644 index 0000000..5abd88f Binary files /dev/null and b/adaptec/starfire_rx.bin differ diff --git a/adaptec/starfire_tx.bin b/adaptec/starfire_tx.bin new file mode 120000 index 0000000..4c1ad7c --- /dev/null +++ b/adaptec/starfire_tx.bin @@ -0,0 +1 @@ +starfire_rx.bin \ No newline at end of file diff --git a/advansys/3550.bin b/advansys/3550.bin new file mode 100644 index 0000000..5a4581c Binary files /dev/null and b/advansys/3550.bin differ diff --git a/advansys/38C0800.bin b/advansys/38C0800.bin new file mode 100644 index 0000000..2b222cd Binary files /dev/null and b/advansys/38C0800.bin differ diff --git a/advansys/38C1600.bin b/advansys/38C1600.bin new file mode 100644 index 0000000..db568df Binary files /dev/null and b/advansys/38C1600.bin differ diff --git a/advansys/mcode.bin b/advansys/mcode.bin new file mode 100644 index 0000000..c126509 Binary files /dev/null and b/advansys/mcode.bin differ diff --git a/aeonsemi/as21x1x_fw.bin b/aeonsemi/as21x1x_fw.bin new file mode 100644 index 0000000..aae8a03 Binary files /dev/null and b/aeonsemi/as21x1x_fw.bin differ diff --git a/agere_ap_fw.bin b/agere_ap_fw.bin new file mode 100644 index 0000000..8375c94 Binary files /dev/null and b/agere_ap_fw.bin differ diff --git a/agere_sta_fw.bin b/agere_sta_fw.bin new file mode 100644 index 0000000..bae000f Binary files /dev/null and b/agere_sta_fw.bin differ diff --git a/aica_firmware.bin b/aica_firmware.bin new file mode 100644 index 0000000..06383fc Binary files /dev/null and b/aica_firmware.bin differ diff --git a/airoha/EthMD32.DSP.bin b/airoha/EthMD32.DSP.bin new file mode 100644 index 0000000..ec3457b Binary files /dev/null and b/airoha/EthMD32.DSP.bin differ diff --git a/airoha/EthMD32.dm.bin b/airoha/EthMD32.dm.bin new file mode 100644 index 0000000..abf9d9f Binary files /dev/null and b/airoha/EthMD32.dm.bin differ diff --git a/airoha/an7583_npu_data.bin b/airoha/an7583_npu_data.bin new file mode 100644 index 0000000..11a804d Binary files /dev/null and b/airoha/an7583_npu_data.bin differ diff --git a/airoha/an7583_npu_rv32.bin b/airoha/an7583_npu_rv32.bin new file mode 100644 index 0000000..606207e Binary files /dev/null and b/airoha/an7583_npu_rv32.bin differ diff --git a/airoha/an8811hb/EthMD32_CRC.DM.bin b/airoha/an8811hb/EthMD32_CRC.DM.bin new file mode 100644 index 0000000..d30b566 Binary files /dev/null and b/airoha/an8811hb/EthMD32_CRC.DM.bin differ diff --git a/airoha/an8811hb/EthMD32_CRC.DSP.bin b/airoha/an8811hb/EthMD32_CRC.DSP.bin new file mode 100644 index 0000000..05d323c Binary files /dev/null and b/airoha/an8811hb/EthMD32_CRC.DSP.bin differ diff --git a/airoha/en7581_MT7996_npu_data.bin b/airoha/en7581_MT7996_npu_data.bin new file mode 100644 index 0000000..fbb1d57 Binary files /dev/null and b/airoha/en7581_MT7996_npu_data.bin differ diff --git a/airoha/en7581_MT7996_npu_rv32.bin b/airoha/en7581_MT7996_npu_rv32.bin new file mode 100644 index 0000000..3236cfd Binary files /dev/null and b/airoha/en7581_MT7996_npu_rv32.bin differ diff --git a/airoha/en7581_npu_data.bin b/airoha/en7581_npu_data.bin new file mode 100644 index 0000000..66fec6a Binary files /dev/null and b/airoha/en7581_npu_data.bin differ diff --git a/airoha/en7581_npu_rv32.bin b/airoha/en7581_npu_rv32.bin new file mode 100644 index 0000000..d5843ad Binary files /dev/null and b/airoha/en7581_npu_rv32.bin differ diff --git a/amd-ucode/README b/amd-ucode/README new file mode 100644 index 0000000..4bdc117 --- /dev/null +++ b/amd-ucode/README @@ -0,0 +1,125 @@ +This repository includes microcode container files for family 15h, 16h, +17h, and 19h AMD CPUs. Microcode patches for families earlier than 15h are +included in the microcode_amd.bin microcode container file. The microcode +patches included in an AMD CPU microcode container file can be listed using +the script in the following git repository: +https://github.com/AMDESE/amd_ucode_info + +The microcode patches included in the container files in this directory are +listed below: + +Microcode patches in microcode_amd.bin: + Family=0x10 Model=0x02 Stepping=0x02: Patch=0x01000083 Length=960 bytes + Family=0x10 Model=0x02 Stepping=0x0a: Patch=0x01000084 Length=960 bytes + Family=0x10 Model=0x06 Stepping=0x02: Patch=0x010000c7 Length=960 bytes + Family=0x10 Model=0x05 Stepping=0x03: Patch=0x010000c8 Length=960 bytes + Family=0x10 Model=0x09 Stepping=0x01: Patch=0x010000d9 Length=960 bytes + Family=0x10 Model=0x08 Stepping=0x00: Patch=0x010000da Length=960 bytes + Family=0x10 Model=0x05 Stepping=0x02: Patch=0x010000db Length=960 bytes + Family=0x10 Model=0x0a Stepping=0x00: Patch=0x010000dc Length=960 bytes + Family=0x11 Model=0x03 Stepping=0x01: Patch=0x02000032 Length=512 bytes + Family=0x12 Model=0x01 Stepping=0x00: Patch=0x03000027 Length=960 bytes + Family=0x14 Model=0x01 Stepping=0x00: Patch=0x05000029 Length=1568 bytes + Family=0x14 Model=0x02 Stepping=0x00: Patch=0x05000119 Length=1568 bytes + +Microcode patches in microcode_amd_fam15h.bin: + Family=0x15 Model=0x01 Stepping=0x02: Patch=0x0600063e Length=2592 bytes + Family=0x15 Model=0x02 Stepping=0x00: Patch=0x06000852 Length=2592 bytes + Family=0x15 Model=0x10 Stepping=0x01: Patch=0x06001119 Length=2592 bytes + +Microcode patches in microcode_amd_fam16h.bin: + Family=0x16 Model=0x00 Stepping=0x01: Patch=0x0700010f Length=3458 bytes + +Microcode patches in microcode_amd_fam17h.bin: + Family=0x17 Model=0x71 Stepping=0x00: Patch=0x08701034 Length=3200 bytes + Family=0x17 Model=0x01 Stepping=0x02: Patch=0x0800126f Length=3200 bytes + Family=0x17 Model=0x31 Stepping=0x00: Patch=0x0830107c Length=3200 bytes + Family=0x17 Model=0x60 Stepping=0x01: Patch=0x0860010d Length=3200 bytes + Family=0x17 Model=0x08 Stepping=0x02: Patch=0x0800820d Length=3200 bytes + Family=0x17 Model=0xa0 Stepping=0x00: Patch=0x08a0000a Length=3200 bytes + Family=0x17 Model=0x68 Stepping=0x01: Patch=0x08608108 Length=3200 bytes + +Microcode patches in microcode_amd_fam19h.bin: + Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a00107a Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d5 Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011de Length=5568 bytes + Minimum base ucode version for loading: 0x0a0011d9 + Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001238 Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001247 Length=5568 bytes + Minimum base ucode version for loading: 0x0a001242 + Family=0x19 Model=0x08 Stepping=0x02: Patch=0x0a00820d Length=5568 bytes + Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101148 Length=5568 bytes + Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101158 Length=5568 bytes + Minimum base ucode version for loading: 0x0a101153 + Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101248 Length=5568 bytes + Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101253 Length=5568 bytes + Minimum base ucode version for loading: 0x0a10124e + Family=0x19 Model=0x18 Stepping=0x01: Patch=0x0a108109 Length=5568 bytes + Family=0x19 Model=0x21 Stepping=0x00: Patch=0x0a20102e Length=5568 bytes + Family=0x19 Model=0x21 Stepping=0x02: Patch=0x0a201211 Length=5568 bytes + Family=0x19 Model=0x44 Stepping=0x01: Patch=0x0a404108 Length=5568 bytes + Family=0x19 Model=0x50 Stepping=0x00: Patch=0x0a500012 Length=5568 bytes + Family=0x19 Model=0x61 Stepping=0x02: Patch=0x0a60120a Length=5568 bytes + Family=0x19 Model=0x74 Stepping=0x01: Patch=0x0a704108 Length=5568 bytes + Family=0x19 Model=0x75 Stepping=0x02: Patch=0x0a705208 Length=5568 bytes + Family=0x19 Model=0x78 Stepping=0x00: Patch=0x0a708008 Length=5568 bytes + Family=0x19 Model=0x7c Stepping=0x00: Patch=0x0a70c008 Length=5568 bytes + Family=0x19 Model=0xa0 Stepping=0x01: Patch=0x0aa00116 Length=5568 bytes + Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00215 Length=5568 bytes + Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa0021c Length=5568 bytes + Minimum base ucode version for loading: 0x0aa00218 + +Microcode patches in microcode_amd_fam1ah.bin: + Family=0x1a Model=0x02 Stepping=0x01: Patch=0x0b002162 Length=14368 bytes + Minimum base ucode version for loading: 0x0b002140 + Family=0x1a Model=0x08 Stepping=0x01: Patch=0x0b008121 Length=14368 bytes + Minimum base ucode version for loading: 0x0b008112 + Family=0x1a Model=0x11 Stepping=0x00: Patch=0x0b101059 Length=14368 bytes + Minimum base ucode version for loading: 0x0b101040 + Family=0x1a Model=0x24 Stepping=0x00: Patch=0x0b204037 Length=14368 bytes + Minimum base ucode version for loading: 0x0b204032 + Family=0x1a Model=0x44 Stepping=0x00: Patch=0x0b404035 Length=14368 bytes + Minimum base ucode version for loading: 0x0b404032 + Family=0x1a Model=0x44 Stepping=0x01: Patch=0x0b404108 Length=14368 bytes + Minimum base ucode version for loading: 0x0b404102 + Family=0x1a Model=0x60 Stepping=0x00: Patch=0x0b600037 Length=14368 bytes + Minimum base ucode version for loading: 0x0b600032 + Family=0x1a Model=0x68 Stepping=0x00: Patch=0x0b608038 Length=14368 bytes + Minimum base ucode version for loading: 0x0b608032 + Family=0x1a Model=0x70 Stepping=0x00: Patch=0x0b700037 Length=14368 bytes + Minimum base ucode version for loading: 0x0b700032 + +NOTE: For Genoa (Family=0x19 Model=0x11) and Bergamo (Family=0x19 Model=0xa0), +either AGESA version >= 1.0.0.8 OR a kernel with the following commit is +required: +a32b0f0db3f3 ("x86/microcode/AMD: Load late on both threads too") + +When late loading the patches for Genoa or Bergamo, there may be one spurious +NMI observed per physical core. These NMIs are benign and don't cause any +functional issue but will result in kernel messages being logged. + +NOTE: When running 5.19+ kernels on Genoa or Bergamo systems, some microcode +patches are known to trigger warnings in the PMI handler. The following are +the required minimum patch levels to address this problem: + + Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a10113e + Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a10123e + Family=0x19 Model=0xa0 Stepping=0x01: Patch=0x0aa00116 + Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00212 + +NOTE: In order to not fully abandon machines affected by AMD-SB-7033 [1] that +have not received the BIOS update, the family 19h microcode container now +includes a second patch for these machines that brings the microcode to the +highest possible level without the microcode signing fix. While a BIOS update +is highly recommended to receive the latest security updates issued after the +microcode signing vulnerability, this will allow non-updated systems to at +least receive some microcode updates beyond the version provided by BIOS. + +The list of additional patches can be seen below: + Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d5 Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001238 Length=5568 bytes + Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101148 Length=5568 bytes + Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101248 Length=5568 bytes + Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00215 Length=5568 bytes + +[1]: https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7033.html diff --git a/amd-ucode/microcode_amd.bin b/amd-ucode/microcode_amd.bin new file mode 100644 index 0000000..23c9dd3 Binary files /dev/null and b/amd-ucode/microcode_amd.bin differ diff --git a/amd-ucode/microcode_amd_fam15h.bin b/amd-ucode/microcode_amd_fam15h.bin new file mode 100644 index 0000000..f12ff79 Binary files /dev/null and b/amd-ucode/microcode_amd_fam15h.bin differ diff --git a/amd-ucode/microcode_amd_fam16h.bin b/amd-ucode/microcode_amd_fam16h.bin new file mode 100644 index 0000000..b339424 Binary files /dev/null and b/amd-ucode/microcode_amd_fam16h.bin differ diff --git a/amd-ucode/microcode_amd_fam17h.bin b/amd-ucode/microcode_amd_fam17h.bin new file mode 100644 index 0000000..4011bdb Binary files /dev/null and b/amd-ucode/microcode_amd_fam17h.bin differ diff --git a/amd-ucode/microcode_amd_fam19h.bin b/amd-ucode/microcode_amd_fam19h.bin new file mode 100644 index 0000000..41154d6 Binary files /dev/null and b/amd-ucode/microcode_amd_fam19h.bin differ diff --git a/amd-ucode/microcode_amd_fam1ah.bin b/amd-ucode/microcode_amd_fam1ah.bin new file mode 100644 index 0000000..5105ee1 Binary files /dev/null and b/amd-ucode/microcode_amd_fam1ah.bin differ diff --git a/amd/amd_sev_fam17h_model0xh.sbin b/amd/amd_sev_fam17h_model0xh.sbin new file mode 100644 index 0000000..8c01d10 Binary files /dev/null and b/amd/amd_sev_fam17h_model0xh.sbin differ diff --git a/amd/amd_sev_fam17h_model3xh.sbin b/amd/amd_sev_fam17h_model3xh.sbin new file mode 100644 index 0000000..a1a59d4 Binary files /dev/null and b/amd/amd_sev_fam17h_model3xh.sbin differ diff --git a/amd/amd_sev_fam19h_model0xh.sbin b/amd/amd_sev_fam19h_model0xh.sbin new file mode 100644 index 0000000..079430a Binary files /dev/null and b/amd/amd_sev_fam19h_model0xh.sbin differ diff --git a/amd/amd_sev_fam19h_model1xh.sbin b/amd/amd_sev_fam19h_model1xh.sbin new file mode 100644 index 0000000..f787c2b Binary files /dev/null and b/amd/amd_sev_fam19h_model1xh.sbin differ diff --git a/amd/amd_sev_fam19h_modelaxh.sbin b/amd/amd_sev_fam19h_modelaxh.sbin new file mode 120000 index 0000000..5b5e5a5 --- /dev/null +++ b/amd/amd_sev_fam19h_modelaxh.sbin @@ -0,0 +1 @@ +amd_sev_fam19h_model1xh.sbin \ No newline at end of file diff --git a/amd/amd_sev_fam1ah_model0xh.sbin b/amd/amd_sev_fam1ah_model0xh.sbin new file mode 100644 index 0000000..30c9100 Binary files /dev/null and b/amd/amd_sev_fam1ah_model0xh.sbin differ diff --git a/amdgpu/aldebaran_ip_discovery.bin b/amdgpu/aldebaran_ip_discovery.bin new file mode 100644 index 0000000..a872c78 Binary files /dev/null and b/amdgpu/aldebaran_ip_discovery.bin differ diff --git a/amdgpu/aldebaran_mec.bin b/amdgpu/aldebaran_mec.bin new file mode 100644 index 0000000..fdae74a Binary files /dev/null and b/amdgpu/aldebaran_mec.bin differ diff --git a/amdgpu/aldebaran_mec2.bin b/amdgpu/aldebaran_mec2.bin new file mode 120000 index 0000000..625de60 --- /dev/null +++ b/amdgpu/aldebaran_mec2.bin @@ -0,0 +1 @@ +aldebaran_mec.bin \ No newline at end of file diff --git a/amdgpu/aldebaran_rlc.bin b/amdgpu/aldebaran_rlc.bin new file mode 100644 index 0000000..c490f1b Binary files /dev/null and b/amdgpu/aldebaran_rlc.bin differ diff --git a/amdgpu/aldebaran_sdma.bin b/amdgpu/aldebaran_sdma.bin new file mode 100644 index 0000000..f211b81 Binary files /dev/null and b/amdgpu/aldebaran_sdma.bin differ diff --git a/amdgpu/aldebaran_sjt_mec.bin b/amdgpu/aldebaran_sjt_mec.bin new file mode 100644 index 0000000..efc3279 Binary files /dev/null and b/amdgpu/aldebaran_sjt_mec.bin differ diff --git a/amdgpu/aldebaran_sjt_mec2.bin b/amdgpu/aldebaran_sjt_mec2.bin new file mode 120000 index 0000000..98602d4 --- /dev/null +++ b/amdgpu/aldebaran_sjt_mec2.bin @@ -0,0 +1 @@ +aldebaran_sjt_mec.bin \ No newline at end of file diff --git a/amdgpu/aldebaran_smc.bin b/amdgpu/aldebaran_smc.bin new file mode 100644 index 0000000..411b5c4 Binary files /dev/null and b/amdgpu/aldebaran_smc.bin differ diff --git a/amdgpu/aldebaran_sos.bin b/amdgpu/aldebaran_sos.bin new file mode 100644 index 0000000..0cbb0bf Binary files /dev/null and b/amdgpu/aldebaran_sos.bin differ diff --git a/amdgpu/aldebaran_ta.bin b/amdgpu/aldebaran_ta.bin new file mode 100644 index 0000000..f922257 Binary files /dev/null and b/amdgpu/aldebaran_ta.bin differ diff --git a/amdgpu/aldebaran_vcn.bin b/amdgpu/aldebaran_vcn.bin new file mode 100644 index 0000000..f3f3181 Binary files /dev/null and b/amdgpu/aldebaran_vcn.bin differ diff --git a/amdgpu/arcturus_asd.bin b/amdgpu/arcturus_asd.bin new file mode 100644 index 0000000..d6d58cc Binary files /dev/null and b/amdgpu/arcturus_asd.bin differ diff --git a/amdgpu/arcturus_gpu_info.bin b/amdgpu/arcturus_gpu_info.bin new file mode 100644 index 0000000..5ee9e7e Binary files /dev/null and b/amdgpu/arcturus_gpu_info.bin differ diff --git a/amdgpu/arcturus_ip_discovery.bin b/amdgpu/arcturus_ip_discovery.bin new file mode 100644 index 0000000..1834ccb Binary files /dev/null and b/amdgpu/arcturus_ip_discovery.bin differ diff --git a/amdgpu/arcturus_mec.bin b/amdgpu/arcturus_mec.bin new file mode 100644 index 0000000..d5eb7df Binary files /dev/null and b/amdgpu/arcturus_mec.bin differ diff --git a/amdgpu/arcturus_mec2.bin b/amdgpu/arcturus_mec2.bin new file mode 120000 index 0000000..2aebcc3 --- /dev/null +++ b/amdgpu/arcturus_mec2.bin @@ -0,0 +1 @@ +arcturus_mec.bin \ No newline at end of file diff --git a/amdgpu/arcturus_rlc.bin b/amdgpu/arcturus_rlc.bin new file mode 100644 index 0000000..bdaa693 Binary files /dev/null and b/amdgpu/arcturus_rlc.bin differ diff --git a/amdgpu/arcturus_sdma.bin b/amdgpu/arcturus_sdma.bin new file mode 100644 index 0000000..786ece8 Binary files /dev/null and b/amdgpu/arcturus_sdma.bin differ diff --git a/amdgpu/arcturus_smc.bin b/amdgpu/arcturus_smc.bin new file mode 100644 index 0000000..524ffa0 Binary files /dev/null and b/amdgpu/arcturus_smc.bin differ diff --git a/amdgpu/arcturus_sos.bin b/amdgpu/arcturus_sos.bin new file mode 100644 index 0000000..62d756b Binary files /dev/null and b/amdgpu/arcturus_sos.bin differ diff --git a/amdgpu/arcturus_ta.bin b/amdgpu/arcturus_ta.bin new file mode 100644 index 0000000..5256765 Binary files /dev/null and b/amdgpu/arcturus_ta.bin differ diff --git a/amdgpu/arcturus_vcn.bin b/amdgpu/arcturus_vcn.bin new file mode 100644 index 0000000..c562af9 Binary files /dev/null and b/amdgpu/arcturus_vcn.bin differ diff --git a/amdgpu/banks_k_2_smc.bin b/amdgpu/banks_k_2_smc.bin new file mode 100644 index 0000000..9e033fb Binary files /dev/null and b/amdgpu/banks_k_2_smc.bin differ diff --git a/amdgpu/beige_goby_ce.bin b/amdgpu/beige_goby_ce.bin new file mode 100644 index 0000000..087969d Binary files /dev/null and b/amdgpu/beige_goby_ce.bin differ diff --git a/amdgpu/beige_goby_dmcub.bin b/amdgpu/beige_goby_dmcub.bin new file mode 100644 index 0000000..698998a Binary files /dev/null and b/amdgpu/beige_goby_dmcub.bin differ diff --git a/amdgpu/beige_goby_me.bin b/amdgpu/beige_goby_me.bin new file mode 100644 index 0000000..3ec7dc0 Binary files /dev/null and b/amdgpu/beige_goby_me.bin differ diff --git a/amdgpu/beige_goby_mec.bin b/amdgpu/beige_goby_mec.bin new file mode 100644 index 0000000..624c80d Binary files /dev/null and b/amdgpu/beige_goby_mec.bin differ diff --git a/amdgpu/beige_goby_mec2.bin b/amdgpu/beige_goby_mec2.bin new file mode 120000 index 0000000..ba3a359 --- /dev/null +++ b/amdgpu/beige_goby_mec2.bin @@ -0,0 +1 @@ +beige_goby_mec.bin \ No newline at end of file diff --git a/amdgpu/beige_goby_pfp.bin b/amdgpu/beige_goby_pfp.bin new file mode 100644 index 0000000..1338a51 Binary files /dev/null and b/amdgpu/beige_goby_pfp.bin differ diff --git a/amdgpu/beige_goby_rlc.bin b/amdgpu/beige_goby_rlc.bin new file mode 100644 index 0000000..7e2ae8e Binary files /dev/null and b/amdgpu/beige_goby_rlc.bin differ diff --git a/amdgpu/beige_goby_sdma.bin b/amdgpu/beige_goby_sdma.bin new file mode 100644 index 0000000..7702ed2 Binary files /dev/null and b/amdgpu/beige_goby_sdma.bin differ diff --git a/amdgpu/beige_goby_smc.bin b/amdgpu/beige_goby_smc.bin new file mode 100644 index 0000000..fc6db72 Binary files /dev/null and b/amdgpu/beige_goby_smc.bin differ diff --git a/amdgpu/beige_goby_sos.bin b/amdgpu/beige_goby_sos.bin new file mode 100644 index 0000000..2fb4829 Binary files /dev/null and b/amdgpu/beige_goby_sos.bin differ diff --git a/amdgpu/beige_goby_ta.bin b/amdgpu/beige_goby_ta.bin new file mode 100644 index 0000000..bbfc802 Binary files /dev/null and b/amdgpu/beige_goby_ta.bin differ diff --git a/amdgpu/beige_goby_vcn.bin b/amdgpu/beige_goby_vcn.bin new file mode 100644 index 0000000..fe2123c Binary files /dev/null and b/amdgpu/beige_goby_vcn.bin differ diff --git a/amdgpu/bonaire_ce.bin b/amdgpu/bonaire_ce.bin new file mode 100644 index 0000000..67e9a8e Binary files /dev/null and b/amdgpu/bonaire_ce.bin differ diff --git a/amdgpu/bonaire_k_smc.bin b/amdgpu/bonaire_k_smc.bin new file mode 100644 index 0000000..3d6299f Binary files /dev/null and b/amdgpu/bonaire_k_smc.bin differ diff --git a/amdgpu/bonaire_mc.bin b/amdgpu/bonaire_mc.bin new file mode 100644 index 0000000..7397544 Binary files /dev/null and b/amdgpu/bonaire_mc.bin differ diff --git a/amdgpu/bonaire_me.bin b/amdgpu/bonaire_me.bin new file mode 100644 index 0000000..2257bb5 Binary files /dev/null and b/amdgpu/bonaire_me.bin differ diff --git a/amdgpu/bonaire_mec.bin b/amdgpu/bonaire_mec.bin new file mode 100644 index 0000000..de6f4d3 Binary files /dev/null and b/amdgpu/bonaire_mec.bin differ diff --git a/amdgpu/bonaire_pfp.bin b/amdgpu/bonaire_pfp.bin new file mode 100644 index 0000000..da33ade Binary files /dev/null and b/amdgpu/bonaire_pfp.bin differ diff --git a/amdgpu/bonaire_rlc.bin b/amdgpu/bonaire_rlc.bin new file mode 100644 index 0000000..69410a8 Binary files /dev/null and b/amdgpu/bonaire_rlc.bin differ diff --git a/amdgpu/bonaire_sdma.bin b/amdgpu/bonaire_sdma.bin new file mode 100644 index 0000000..77b6d9d Binary files /dev/null and b/amdgpu/bonaire_sdma.bin differ diff --git a/amdgpu/bonaire_sdma1.bin b/amdgpu/bonaire_sdma1.bin new file mode 100644 index 0000000..f9efa13 Binary files /dev/null and b/amdgpu/bonaire_sdma1.bin differ diff --git a/amdgpu/bonaire_smc.bin b/amdgpu/bonaire_smc.bin new file mode 100644 index 0000000..28b34d4 Binary files /dev/null and b/amdgpu/bonaire_smc.bin differ diff --git a/amdgpu/bonaire_uvd.bin b/amdgpu/bonaire_uvd.bin new file mode 100644 index 0000000..ff46139 Binary files /dev/null and b/amdgpu/bonaire_uvd.bin differ diff --git a/amdgpu/bonaire_vce.bin b/amdgpu/bonaire_vce.bin new file mode 100644 index 0000000..bea60f1 Binary files /dev/null and b/amdgpu/bonaire_vce.bin differ diff --git a/amdgpu/carrizo_ce.bin b/amdgpu/carrizo_ce.bin new file mode 100644 index 0000000..fd2e8f1 Binary files /dev/null and b/amdgpu/carrizo_ce.bin differ diff --git a/amdgpu/carrizo_me.bin b/amdgpu/carrizo_me.bin new file mode 100644 index 0000000..6da5308 Binary files /dev/null and b/amdgpu/carrizo_me.bin differ diff --git a/amdgpu/carrizo_mec.bin b/amdgpu/carrizo_mec.bin new file mode 100644 index 0000000..2a2988a Binary files /dev/null and b/amdgpu/carrizo_mec.bin differ diff --git a/amdgpu/carrizo_mec2.bin b/amdgpu/carrizo_mec2.bin new file mode 120000 index 0000000..e2e272a --- /dev/null +++ b/amdgpu/carrizo_mec2.bin @@ -0,0 +1 @@ +carrizo_mec.bin \ No newline at end of file diff --git a/amdgpu/carrizo_pfp.bin b/amdgpu/carrizo_pfp.bin new file mode 100644 index 0000000..bc45550 Binary files /dev/null and b/amdgpu/carrizo_pfp.bin differ diff --git a/amdgpu/carrizo_rlc.bin b/amdgpu/carrizo_rlc.bin new file mode 100644 index 0000000..e2d7cf3 Binary files /dev/null and b/amdgpu/carrizo_rlc.bin differ diff --git a/amdgpu/carrizo_sdma.bin b/amdgpu/carrizo_sdma.bin new file mode 100644 index 0000000..12dc407 Binary files /dev/null and b/amdgpu/carrizo_sdma.bin differ diff --git a/amdgpu/carrizo_sdma1.bin b/amdgpu/carrizo_sdma1.bin new file mode 120000 index 0000000..b676d7a --- /dev/null +++ b/amdgpu/carrizo_sdma1.bin @@ -0,0 +1 @@ +carrizo_sdma.bin \ No newline at end of file diff --git a/amdgpu/carrizo_uvd.bin b/amdgpu/carrizo_uvd.bin new file mode 100644 index 0000000..53f7047 Binary files /dev/null and b/amdgpu/carrizo_uvd.bin differ diff --git a/amdgpu/carrizo_vce.bin b/amdgpu/carrizo_vce.bin new file mode 100644 index 0000000..45f677f Binary files /dev/null and b/amdgpu/carrizo_vce.bin differ diff --git a/amdgpu/cyan_skillfish2_ce.bin b/amdgpu/cyan_skillfish2_ce.bin new file mode 100644 index 0000000..3daf4d0 Binary files /dev/null and b/amdgpu/cyan_skillfish2_ce.bin differ diff --git a/amdgpu/cyan_skillfish2_me.bin b/amdgpu/cyan_skillfish2_me.bin new file mode 100644 index 0000000..517f479 Binary files /dev/null and b/amdgpu/cyan_skillfish2_me.bin differ diff --git a/amdgpu/cyan_skillfish2_mec.bin b/amdgpu/cyan_skillfish2_mec.bin new file mode 100644 index 0000000..9615286 Binary files /dev/null and b/amdgpu/cyan_skillfish2_mec.bin differ diff --git a/amdgpu/cyan_skillfish2_mec2.bin b/amdgpu/cyan_skillfish2_mec2.bin new file mode 120000 index 0000000..4478c71 --- /dev/null +++ b/amdgpu/cyan_skillfish2_mec2.bin @@ -0,0 +1 @@ +cyan_skillfish2_mec.bin \ No newline at end of file diff --git a/amdgpu/cyan_skillfish2_pfp.bin b/amdgpu/cyan_skillfish2_pfp.bin new file mode 100644 index 0000000..52bf494 Binary files /dev/null and b/amdgpu/cyan_skillfish2_pfp.bin differ diff --git a/amdgpu/cyan_skillfish2_rlc.bin b/amdgpu/cyan_skillfish2_rlc.bin new file mode 100644 index 0000000..8ae6b12 Binary files /dev/null and b/amdgpu/cyan_skillfish2_rlc.bin differ diff --git a/amdgpu/cyan_skillfish2_sdma.bin b/amdgpu/cyan_skillfish2_sdma.bin new file mode 100644 index 0000000..c3a42f3 Binary files /dev/null and b/amdgpu/cyan_skillfish2_sdma.bin differ diff --git a/amdgpu/cyan_skillfish2_sdma1.bin b/amdgpu/cyan_skillfish2_sdma1.bin new file mode 100644 index 0000000..ea26939 Binary files /dev/null and b/amdgpu/cyan_skillfish2_sdma1.bin differ diff --git a/amdgpu/dcn_3_1_4_dmcub.bin b/amdgpu/dcn_3_1_4_dmcub.bin new file mode 100644 index 0000000..9b6add3 Binary files /dev/null and b/amdgpu/dcn_3_1_4_dmcub.bin differ diff --git a/amdgpu/dcn_3_1_5_dmcub.bin b/amdgpu/dcn_3_1_5_dmcub.bin new file mode 100644 index 0000000..96aa776 Binary files /dev/null and b/amdgpu/dcn_3_1_5_dmcub.bin differ diff --git a/amdgpu/dcn_3_1_6_dmcub.bin b/amdgpu/dcn_3_1_6_dmcub.bin new file mode 100644 index 0000000..12d8788 Binary files /dev/null and b/amdgpu/dcn_3_1_6_dmcub.bin differ diff --git a/amdgpu/dcn_3_2_0_dmcub.bin b/amdgpu/dcn_3_2_0_dmcub.bin new file mode 100644 index 0000000..a8ec9e0 Binary files /dev/null and b/amdgpu/dcn_3_2_0_dmcub.bin differ diff --git a/amdgpu/dcn_3_2_1_dmcub.bin b/amdgpu/dcn_3_2_1_dmcub.bin new file mode 100644 index 0000000..ab010ec Binary files /dev/null and b/amdgpu/dcn_3_2_1_dmcub.bin differ diff --git a/amdgpu/dcn_3_5_1_dmcub.bin b/amdgpu/dcn_3_5_1_dmcub.bin new file mode 100644 index 0000000..174a6c8 Binary files /dev/null and b/amdgpu/dcn_3_5_1_dmcub.bin differ diff --git a/amdgpu/dcn_3_5_dmcub.bin b/amdgpu/dcn_3_5_dmcub.bin new file mode 100644 index 0000000..aa0ad2c Binary files /dev/null and b/amdgpu/dcn_3_5_dmcub.bin differ diff --git a/amdgpu/dcn_3_6_dmcub.bin b/amdgpu/dcn_3_6_dmcub.bin new file mode 100644 index 0000000..db6b4bf Binary files /dev/null and b/amdgpu/dcn_3_6_dmcub.bin differ diff --git a/amdgpu/dcn_4_0_1_dmcub.bin b/amdgpu/dcn_4_0_1_dmcub.bin new file mode 100644 index 0000000..6ba65f0 Binary files /dev/null and b/amdgpu/dcn_4_0_1_dmcub.bin differ diff --git a/amdgpu/dimgrey_cavefish_ce.bin b/amdgpu/dimgrey_cavefish_ce.bin new file mode 100644 index 0000000..c850650 Binary files /dev/null and b/amdgpu/dimgrey_cavefish_ce.bin differ diff --git a/amdgpu/dimgrey_cavefish_dmcub.bin b/amdgpu/dimgrey_cavefish_dmcub.bin new file mode 120000 index 0000000..679314c --- /dev/null +++ b/amdgpu/dimgrey_cavefish_dmcub.bin @@ -0,0 +1 @@ +beige_goby_dmcub.bin \ No newline at end of file diff --git a/amdgpu/dimgrey_cavefish_me.bin b/amdgpu/dimgrey_cavefish_me.bin new file mode 100644 index 0000000..274e29c Binary files /dev/null and b/amdgpu/dimgrey_cavefish_me.bin differ diff --git a/amdgpu/dimgrey_cavefish_mec.bin b/amdgpu/dimgrey_cavefish_mec.bin new file mode 100644 index 0000000..4521b34 Binary files /dev/null and b/amdgpu/dimgrey_cavefish_mec.bin differ diff --git a/amdgpu/dimgrey_cavefish_mec2.bin b/amdgpu/dimgrey_cavefish_mec2.bin new file mode 120000 index 0000000..e890ea4 --- /dev/null +++ b/amdgpu/dimgrey_cavefish_mec2.bin @@ -0,0 +1 @@ +dimgrey_cavefish_mec.bin \ No newline at end of file diff --git a/amdgpu/dimgrey_cavefish_pfp.bin b/amdgpu/dimgrey_cavefish_pfp.bin new file mode 100644 index 0000000..859e05f Binary files /dev/null and b/amdgpu/dimgrey_cavefish_pfp.bin differ diff --git a/amdgpu/dimgrey_cavefish_rlc.bin b/amdgpu/dimgrey_cavefish_rlc.bin new file mode 100644 index 0000000..4a4ec4f Binary files /dev/null and b/amdgpu/dimgrey_cavefish_rlc.bin differ diff --git a/amdgpu/dimgrey_cavefish_sdma.bin b/amdgpu/dimgrey_cavefish_sdma.bin new file mode 100644 index 0000000..fc291f7 Binary files /dev/null and b/amdgpu/dimgrey_cavefish_sdma.bin differ diff --git a/amdgpu/dimgrey_cavefish_smc.bin b/amdgpu/dimgrey_cavefish_smc.bin new file mode 100644 index 0000000..37272a7 Binary files /dev/null and b/amdgpu/dimgrey_cavefish_smc.bin differ diff --git a/amdgpu/dimgrey_cavefish_sos.bin b/amdgpu/dimgrey_cavefish_sos.bin new file mode 100644 index 0000000..8abc5fb Binary files /dev/null and b/amdgpu/dimgrey_cavefish_sos.bin differ diff --git a/amdgpu/dimgrey_cavefish_ta.bin b/amdgpu/dimgrey_cavefish_ta.bin new file mode 120000 index 0000000..8ccabb0 --- /dev/null +++ b/amdgpu/dimgrey_cavefish_ta.bin @@ -0,0 +1 @@ +beige_goby_ta.bin \ No newline at end of file diff --git a/amdgpu/dimgrey_cavefish_vcn.bin b/amdgpu/dimgrey_cavefish_vcn.bin new file mode 120000 index 0000000..44a59b6 --- /dev/null +++ b/amdgpu/dimgrey_cavefish_vcn.bin @@ -0,0 +1 @@ +beige_goby_vcn.bin \ No newline at end of file diff --git a/amdgpu/fiji_ce.bin b/amdgpu/fiji_ce.bin new file mode 100644 index 0000000..244d7d9 Binary files /dev/null and b/amdgpu/fiji_ce.bin differ diff --git a/amdgpu/fiji_mc.bin b/amdgpu/fiji_mc.bin new file mode 100644 index 0000000..44e3455 Binary files /dev/null and b/amdgpu/fiji_mc.bin differ diff --git a/amdgpu/fiji_me.bin b/amdgpu/fiji_me.bin new file mode 100644 index 0000000..45cbbc1 Binary files /dev/null and b/amdgpu/fiji_me.bin differ diff --git a/amdgpu/fiji_mec.bin b/amdgpu/fiji_mec.bin new file mode 100644 index 0000000..457ff25 Binary files /dev/null and b/amdgpu/fiji_mec.bin differ diff --git a/amdgpu/fiji_mec2.bin b/amdgpu/fiji_mec2.bin new file mode 120000 index 0000000..7b5649e --- /dev/null +++ b/amdgpu/fiji_mec2.bin @@ -0,0 +1 @@ +fiji_mec.bin \ No newline at end of file diff --git a/amdgpu/fiji_pfp.bin b/amdgpu/fiji_pfp.bin new file mode 100644 index 0000000..9a80aa2 Binary files /dev/null and b/amdgpu/fiji_pfp.bin differ diff --git a/amdgpu/fiji_rlc.bin b/amdgpu/fiji_rlc.bin new file mode 100644 index 0000000..67f0d98 Binary files /dev/null and b/amdgpu/fiji_rlc.bin differ diff --git a/amdgpu/fiji_sdma.bin b/amdgpu/fiji_sdma.bin new file mode 100644 index 0000000..0f9cee4 Binary files /dev/null and b/amdgpu/fiji_sdma.bin differ diff --git a/amdgpu/fiji_sdma1.bin b/amdgpu/fiji_sdma1.bin new file mode 100644 index 0000000..b0faba3 Binary files /dev/null and b/amdgpu/fiji_sdma1.bin differ diff --git a/amdgpu/fiji_smc.bin b/amdgpu/fiji_smc.bin new file mode 100644 index 0000000..c89c5b4 Binary files /dev/null and b/amdgpu/fiji_smc.bin differ diff --git a/amdgpu/fiji_uvd.bin b/amdgpu/fiji_uvd.bin new file mode 100644 index 0000000..70295e3 Binary files /dev/null and b/amdgpu/fiji_uvd.bin differ diff --git a/amdgpu/fiji_vce.bin b/amdgpu/fiji_vce.bin new file mode 100644 index 0000000..2a5dd07 Binary files /dev/null and b/amdgpu/fiji_vce.bin differ diff --git a/amdgpu/gc_10_3_6_ce.bin b/amdgpu/gc_10_3_6_ce.bin new file mode 100644 index 0000000..4eb1d62 Binary files /dev/null and b/amdgpu/gc_10_3_6_ce.bin differ diff --git a/amdgpu/gc_10_3_6_me.bin b/amdgpu/gc_10_3_6_me.bin new file mode 100644 index 0000000..ab37eee Binary files /dev/null and b/amdgpu/gc_10_3_6_me.bin differ diff --git a/amdgpu/gc_10_3_6_mec.bin b/amdgpu/gc_10_3_6_mec.bin new file mode 100644 index 0000000..4ef8dbf Binary files /dev/null and b/amdgpu/gc_10_3_6_mec.bin differ diff --git a/amdgpu/gc_10_3_6_mec2.bin b/amdgpu/gc_10_3_6_mec2.bin new file mode 120000 index 0000000..1c7bceb --- /dev/null +++ b/amdgpu/gc_10_3_6_mec2.bin @@ -0,0 +1 @@ +gc_10_3_6_mec.bin \ No newline at end of file diff --git a/amdgpu/gc_10_3_6_pfp.bin b/amdgpu/gc_10_3_6_pfp.bin new file mode 100644 index 0000000..66ac9ea Binary files /dev/null and b/amdgpu/gc_10_3_6_pfp.bin differ diff --git a/amdgpu/gc_10_3_6_rlc.bin b/amdgpu/gc_10_3_6_rlc.bin new file mode 100644 index 0000000..f477e3d Binary files /dev/null and b/amdgpu/gc_10_3_6_rlc.bin differ diff --git a/amdgpu/gc_10_3_7_ce.bin b/amdgpu/gc_10_3_7_ce.bin new file mode 100644 index 0000000..8683184 Binary files /dev/null and b/amdgpu/gc_10_3_7_ce.bin differ diff --git a/amdgpu/gc_10_3_7_me.bin b/amdgpu/gc_10_3_7_me.bin new file mode 100644 index 0000000..9cb4a90 Binary files /dev/null and b/amdgpu/gc_10_3_7_me.bin differ diff --git a/amdgpu/gc_10_3_7_mec.bin b/amdgpu/gc_10_3_7_mec.bin new file mode 100644 index 0000000..324d6c4 Binary files /dev/null and b/amdgpu/gc_10_3_7_mec.bin differ diff --git a/amdgpu/gc_10_3_7_mec2.bin b/amdgpu/gc_10_3_7_mec2.bin new file mode 120000 index 0000000..b496b19 --- /dev/null +++ b/amdgpu/gc_10_3_7_mec2.bin @@ -0,0 +1 @@ +gc_10_3_7_mec.bin \ No newline at end of file diff --git a/amdgpu/gc_10_3_7_pfp.bin b/amdgpu/gc_10_3_7_pfp.bin new file mode 100644 index 0000000..fdb91eb Binary files /dev/null and b/amdgpu/gc_10_3_7_pfp.bin differ diff --git a/amdgpu/gc_10_3_7_rlc.bin b/amdgpu/gc_10_3_7_rlc.bin new file mode 100644 index 0000000..ce65f9d Binary files /dev/null and b/amdgpu/gc_10_3_7_rlc.bin differ diff --git a/amdgpu/gc_11_0_0_imu.bin b/amdgpu/gc_11_0_0_imu.bin new file mode 100644 index 0000000..83fd71c Binary files /dev/null and b/amdgpu/gc_11_0_0_imu.bin differ diff --git a/amdgpu/gc_11_0_0_imu_kicker.bin b/amdgpu/gc_11_0_0_imu_kicker.bin new file mode 100644 index 0000000..e783355 Binary files /dev/null and b/amdgpu/gc_11_0_0_imu_kicker.bin differ diff --git a/amdgpu/gc_11_0_0_me.bin b/amdgpu/gc_11_0_0_me.bin new file mode 100644 index 0000000..c8abd62 Binary files /dev/null and b/amdgpu/gc_11_0_0_me.bin differ diff --git a/amdgpu/gc_11_0_0_mec.bin b/amdgpu/gc_11_0_0_mec.bin new file mode 100644 index 0000000..57054a8 Binary files /dev/null and b/amdgpu/gc_11_0_0_mec.bin differ diff --git a/amdgpu/gc_11_0_0_mes.bin b/amdgpu/gc_11_0_0_mes.bin new file mode 100644 index 0000000..eb3c840 Binary files /dev/null and b/amdgpu/gc_11_0_0_mes.bin differ diff --git a/amdgpu/gc_11_0_0_mes1.bin b/amdgpu/gc_11_0_0_mes1.bin new file mode 100644 index 0000000..89c862e Binary files /dev/null and b/amdgpu/gc_11_0_0_mes1.bin differ diff --git a/amdgpu/gc_11_0_0_mes_2.bin b/amdgpu/gc_11_0_0_mes_2.bin new file mode 100644 index 0000000..37f6625 Binary files /dev/null and b/amdgpu/gc_11_0_0_mes_2.bin differ diff --git a/amdgpu/gc_11_0_0_pfp.bin b/amdgpu/gc_11_0_0_pfp.bin new file mode 100644 index 0000000..dbea275 Binary files /dev/null and b/amdgpu/gc_11_0_0_pfp.bin differ diff --git a/amdgpu/gc_11_0_0_rlc.bin b/amdgpu/gc_11_0_0_rlc.bin new file mode 100644 index 0000000..469397c Binary files /dev/null and b/amdgpu/gc_11_0_0_rlc.bin differ diff --git a/amdgpu/gc_11_0_0_rlc_1.bin b/amdgpu/gc_11_0_0_rlc_1.bin new file mode 100644 index 0000000..fb8d286 Binary files /dev/null and b/amdgpu/gc_11_0_0_rlc_1.bin differ diff --git a/amdgpu/gc_11_0_0_rlc_kicker.bin b/amdgpu/gc_11_0_0_rlc_kicker.bin new file mode 100644 index 0000000..8d1ebd0 Binary files /dev/null and b/amdgpu/gc_11_0_0_rlc_kicker.bin differ diff --git a/amdgpu/gc_11_0_1_imu.bin b/amdgpu/gc_11_0_1_imu.bin new file mode 100644 index 0000000..df9b2b9 Binary files /dev/null and b/amdgpu/gc_11_0_1_imu.bin differ diff --git a/amdgpu/gc_11_0_1_me.bin b/amdgpu/gc_11_0_1_me.bin new file mode 100644 index 0000000..7b784b1 Binary files /dev/null and b/amdgpu/gc_11_0_1_me.bin differ diff --git a/amdgpu/gc_11_0_1_mec.bin b/amdgpu/gc_11_0_1_mec.bin new file mode 100644 index 0000000..353562f Binary files /dev/null and b/amdgpu/gc_11_0_1_mec.bin differ diff --git a/amdgpu/gc_11_0_1_mes.bin b/amdgpu/gc_11_0_1_mes.bin new file mode 100644 index 0000000..86dd865 Binary files /dev/null and b/amdgpu/gc_11_0_1_mes.bin differ diff --git a/amdgpu/gc_11_0_1_mes1.bin b/amdgpu/gc_11_0_1_mes1.bin new file mode 100644 index 0000000..59cafb3 Binary files /dev/null and b/amdgpu/gc_11_0_1_mes1.bin differ diff --git a/amdgpu/gc_11_0_1_mes_2.bin b/amdgpu/gc_11_0_1_mes_2.bin new file mode 100644 index 0000000..fe476bb Binary files /dev/null and b/amdgpu/gc_11_0_1_mes_2.bin differ diff --git a/amdgpu/gc_11_0_1_pfp.bin b/amdgpu/gc_11_0_1_pfp.bin new file mode 100644 index 0000000..e48445d Binary files /dev/null and b/amdgpu/gc_11_0_1_pfp.bin differ diff --git a/amdgpu/gc_11_0_1_rlc.bin b/amdgpu/gc_11_0_1_rlc.bin new file mode 100644 index 0000000..64a27a1 Binary files /dev/null and b/amdgpu/gc_11_0_1_rlc.bin differ diff --git a/amdgpu/gc_11_0_2_imu.bin b/amdgpu/gc_11_0_2_imu.bin new file mode 100644 index 0000000..7d0941d Binary files /dev/null and b/amdgpu/gc_11_0_2_imu.bin differ diff --git a/amdgpu/gc_11_0_2_me.bin b/amdgpu/gc_11_0_2_me.bin new file mode 100644 index 0000000..c71a18c Binary files /dev/null and b/amdgpu/gc_11_0_2_me.bin differ diff --git a/amdgpu/gc_11_0_2_mec.bin b/amdgpu/gc_11_0_2_mec.bin new file mode 100644 index 0000000..48a8b7b Binary files /dev/null and b/amdgpu/gc_11_0_2_mec.bin differ diff --git a/amdgpu/gc_11_0_2_mes.bin b/amdgpu/gc_11_0_2_mes.bin new file mode 100644 index 0000000..d86f495 Binary files /dev/null and b/amdgpu/gc_11_0_2_mes.bin differ diff --git a/amdgpu/gc_11_0_2_mes1.bin b/amdgpu/gc_11_0_2_mes1.bin new file mode 100644 index 0000000..7387dd4 Binary files /dev/null and b/amdgpu/gc_11_0_2_mes1.bin differ diff --git a/amdgpu/gc_11_0_2_mes_2.bin b/amdgpu/gc_11_0_2_mes_2.bin new file mode 100644 index 0000000..383dbbd Binary files /dev/null and b/amdgpu/gc_11_0_2_mes_2.bin differ diff --git a/amdgpu/gc_11_0_2_pfp.bin b/amdgpu/gc_11_0_2_pfp.bin new file mode 100644 index 0000000..189ec97 Binary files /dev/null and b/amdgpu/gc_11_0_2_pfp.bin differ diff --git a/amdgpu/gc_11_0_2_rlc.bin b/amdgpu/gc_11_0_2_rlc.bin new file mode 100644 index 0000000..062f6da Binary files /dev/null and b/amdgpu/gc_11_0_2_rlc.bin differ diff --git a/amdgpu/gc_11_0_3_imu.bin b/amdgpu/gc_11_0_3_imu.bin new file mode 100644 index 0000000..0016b7b Binary files /dev/null and b/amdgpu/gc_11_0_3_imu.bin differ diff --git a/amdgpu/gc_11_0_3_me.bin b/amdgpu/gc_11_0_3_me.bin new file mode 100644 index 0000000..dfbc4a3 Binary files /dev/null and b/amdgpu/gc_11_0_3_me.bin differ diff --git a/amdgpu/gc_11_0_3_mec.bin b/amdgpu/gc_11_0_3_mec.bin new file mode 100644 index 0000000..93ba351 Binary files /dev/null and b/amdgpu/gc_11_0_3_mec.bin differ diff --git a/amdgpu/gc_11_0_3_mes1.bin b/amdgpu/gc_11_0_3_mes1.bin new file mode 100644 index 0000000..2844c16 Binary files /dev/null and b/amdgpu/gc_11_0_3_mes1.bin differ diff --git a/amdgpu/gc_11_0_3_mes_2.bin b/amdgpu/gc_11_0_3_mes_2.bin new file mode 100644 index 0000000..bbc34e5 Binary files /dev/null and b/amdgpu/gc_11_0_3_mes_2.bin differ diff --git a/amdgpu/gc_11_0_3_pfp.bin b/amdgpu/gc_11_0_3_pfp.bin new file mode 100644 index 0000000..b40f912 Binary files /dev/null and b/amdgpu/gc_11_0_3_pfp.bin differ diff --git a/amdgpu/gc_11_0_3_rlc.bin b/amdgpu/gc_11_0_3_rlc.bin new file mode 100644 index 0000000..0ea208b Binary files /dev/null and b/amdgpu/gc_11_0_3_rlc.bin differ diff --git a/amdgpu/gc_11_0_4_imu.bin b/amdgpu/gc_11_0_4_imu.bin new file mode 120000 index 0000000..860d46c --- /dev/null +++ b/amdgpu/gc_11_0_4_imu.bin @@ -0,0 +1 @@ +gc_11_0_1_imu.bin \ No newline at end of file diff --git a/amdgpu/gc_11_0_4_me.bin b/amdgpu/gc_11_0_4_me.bin new file mode 100644 index 0000000..24be96d Binary files /dev/null and b/amdgpu/gc_11_0_4_me.bin differ diff --git a/amdgpu/gc_11_0_4_mec.bin b/amdgpu/gc_11_0_4_mec.bin new file mode 100644 index 0000000..815e5c4 Binary files /dev/null and b/amdgpu/gc_11_0_4_mec.bin differ diff --git a/amdgpu/gc_11_0_4_mes.bin b/amdgpu/gc_11_0_4_mes.bin new file mode 120000 index 0000000..b7162e3 --- /dev/null +++ b/amdgpu/gc_11_0_4_mes.bin @@ -0,0 +1 @@ +gc_11_0_1_mes.bin \ No newline at end of file diff --git a/amdgpu/gc_11_0_4_mes1.bin b/amdgpu/gc_11_0_4_mes1.bin new file mode 100644 index 0000000..0ec7990 Binary files /dev/null and b/amdgpu/gc_11_0_4_mes1.bin differ diff --git a/amdgpu/gc_11_0_4_mes_2.bin b/amdgpu/gc_11_0_4_mes_2.bin new file mode 100644 index 0000000..13ba3b0 Binary files /dev/null and b/amdgpu/gc_11_0_4_mes_2.bin differ diff --git a/amdgpu/gc_11_0_4_pfp.bin b/amdgpu/gc_11_0_4_pfp.bin new file mode 100644 index 0000000..2508ff5 Binary files /dev/null and b/amdgpu/gc_11_0_4_pfp.bin differ diff --git a/amdgpu/gc_11_0_4_rlc.bin b/amdgpu/gc_11_0_4_rlc.bin new file mode 100644 index 0000000..f56d6fb Binary files /dev/null and b/amdgpu/gc_11_0_4_rlc.bin differ diff --git a/amdgpu/gc_11_5_0_imu.bin b/amdgpu/gc_11_5_0_imu.bin new file mode 100644 index 0000000..3867e40 Binary files /dev/null and b/amdgpu/gc_11_5_0_imu.bin differ diff --git a/amdgpu/gc_11_5_0_me.bin b/amdgpu/gc_11_5_0_me.bin new file mode 100644 index 0000000..9656b5e Binary files /dev/null and b/amdgpu/gc_11_5_0_me.bin differ diff --git a/amdgpu/gc_11_5_0_mec.bin b/amdgpu/gc_11_5_0_mec.bin new file mode 100644 index 0000000..7fa0dae Binary files /dev/null and b/amdgpu/gc_11_5_0_mec.bin differ diff --git a/amdgpu/gc_11_5_0_mes1.bin b/amdgpu/gc_11_5_0_mes1.bin new file mode 100644 index 0000000..906ed29 Binary files /dev/null and b/amdgpu/gc_11_5_0_mes1.bin differ diff --git a/amdgpu/gc_11_5_0_mes_2.bin b/amdgpu/gc_11_5_0_mes_2.bin new file mode 100644 index 0000000..e1f0623 Binary files /dev/null and b/amdgpu/gc_11_5_0_mes_2.bin differ diff --git a/amdgpu/gc_11_5_0_pfp.bin b/amdgpu/gc_11_5_0_pfp.bin new file mode 100644 index 0000000..0656434 Binary files /dev/null and b/amdgpu/gc_11_5_0_pfp.bin differ diff --git a/amdgpu/gc_11_5_0_rlc.bin b/amdgpu/gc_11_5_0_rlc.bin new file mode 100644 index 0000000..bd83002 Binary files /dev/null and b/amdgpu/gc_11_5_0_rlc.bin differ diff --git a/amdgpu/gc_11_5_1_imu.bin b/amdgpu/gc_11_5_1_imu.bin new file mode 100644 index 0000000..1b9a7f0 Binary files /dev/null and b/amdgpu/gc_11_5_1_imu.bin differ diff --git a/amdgpu/gc_11_5_1_me.bin b/amdgpu/gc_11_5_1_me.bin new file mode 100644 index 0000000..9797aba Binary files /dev/null and b/amdgpu/gc_11_5_1_me.bin differ diff --git a/amdgpu/gc_11_5_1_mec.bin b/amdgpu/gc_11_5_1_mec.bin new file mode 100644 index 0000000..b2ecd45 Binary files /dev/null and b/amdgpu/gc_11_5_1_mec.bin differ diff --git a/amdgpu/gc_11_5_1_mes1.bin b/amdgpu/gc_11_5_1_mes1.bin new file mode 100644 index 0000000..3b09ed3 Binary files /dev/null and b/amdgpu/gc_11_5_1_mes1.bin differ diff --git a/amdgpu/gc_11_5_1_mes_2.bin b/amdgpu/gc_11_5_1_mes_2.bin new file mode 100644 index 0000000..7f00517 Binary files /dev/null and b/amdgpu/gc_11_5_1_mes_2.bin differ diff --git a/amdgpu/gc_11_5_1_pfp.bin b/amdgpu/gc_11_5_1_pfp.bin new file mode 100644 index 0000000..badab38 Binary files /dev/null and b/amdgpu/gc_11_5_1_pfp.bin differ diff --git a/amdgpu/gc_11_5_1_rlc.bin b/amdgpu/gc_11_5_1_rlc.bin new file mode 100644 index 0000000..6b2a0bf Binary files /dev/null and b/amdgpu/gc_11_5_1_rlc.bin differ diff --git a/amdgpu/gc_11_5_2_imu.bin b/amdgpu/gc_11_5_2_imu.bin new file mode 100644 index 0000000..8552500 Binary files /dev/null and b/amdgpu/gc_11_5_2_imu.bin differ diff --git a/amdgpu/gc_11_5_2_me.bin b/amdgpu/gc_11_5_2_me.bin new file mode 100644 index 0000000..0a2ccb2 Binary files /dev/null and b/amdgpu/gc_11_5_2_me.bin differ diff --git a/amdgpu/gc_11_5_2_mec.bin b/amdgpu/gc_11_5_2_mec.bin new file mode 100644 index 0000000..7c955c6 Binary files /dev/null and b/amdgpu/gc_11_5_2_mec.bin differ diff --git a/amdgpu/gc_11_5_2_mes1.bin b/amdgpu/gc_11_5_2_mes1.bin new file mode 100644 index 0000000..ce9b10a Binary files /dev/null and b/amdgpu/gc_11_5_2_mes1.bin differ diff --git a/amdgpu/gc_11_5_2_mes_2.bin b/amdgpu/gc_11_5_2_mes_2.bin new file mode 100644 index 0000000..b5b8c28 Binary files /dev/null and b/amdgpu/gc_11_5_2_mes_2.bin differ diff --git a/amdgpu/gc_11_5_2_pfp.bin b/amdgpu/gc_11_5_2_pfp.bin new file mode 100644 index 0000000..c3a7de7 Binary files /dev/null and b/amdgpu/gc_11_5_2_pfp.bin differ diff --git a/amdgpu/gc_11_5_2_rlc.bin b/amdgpu/gc_11_5_2_rlc.bin new file mode 100644 index 0000000..ef671e2 Binary files /dev/null and b/amdgpu/gc_11_5_2_rlc.bin differ diff --git a/amdgpu/gc_11_5_3_imu.bin b/amdgpu/gc_11_5_3_imu.bin new file mode 120000 index 0000000..009b1bc --- /dev/null +++ b/amdgpu/gc_11_5_3_imu.bin @@ -0,0 +1 @@ +gc_11_5_2_imu.bin \ No newline at end of file diff --git a/amdgpu/gc_11_5_3_me.bin b/amdgpu/gc_11_5_3_me.bin new file mode 100644 index 0000000..8c4996c Binary files /dev/null and b/amdgpu/gc_11_5_3_me.bin differ diff --git a/amdgpu/gc_11_5_3_mec.bin b/amdgpu/gc_11_5_3_mec.bin new file mode 100644 index 0000000..2755a8a Binary files /dev/null and b/amdgpu/gc_11_5_3_mec.bin differ diff --git a/amdgpu/gc_11_5_3_mes1.bin b/amdgpu/gc_11_5_3_mes1.bin new file mode 120000 index 0000000..31973fa --- /dev/null +++ b/amdgpu/gc_11_5_3_mes1.bin @@ -0,0 +1 @@ +gc_11_5_2_mes1.bin \ No newline at end of file diff --git a/amdgpu/gc_11_5_3_mes_2.bin b/amdgpu/gc_11_5_3_mes_2.bin new file mode 120000 index 0000000..eabe62d --- /dev/null +++ b/amdgpu/gc_11_5_3_mes_2.bin @@ -0,0 +1 @@ +gc_11_5_2_mes_2.bin \ No newline at end of file diff --git a/amdgpu/gc_11_5_3_pfp.bin b/amdgpu/gc_11_5_3_pfp.bin new file mode 100644 index 0000000..1d4e6c9 Binary files /dev/null and b/amdgpu/gc_11_5_3_pfp.bin differ diff --git a/amdgpu/gc_11_5_3_rlc.bin b/amdgpu/gc_11_5_3_rlc.bin new file mode 100644 index 0000000..6c10d69 Binary files /dev/null and b/amdgpu/gc_11_5_3_rlc.bin differ diff --git a/amdgpu/gc_12_0_0_imu.bin b/amdgpu/gc_12_0_0_imu.bin new file mode 100644 index 0000000..6a32965 Binary files /dev/null and b/amdgpu/gc_12_0_0_imu.bin differ diff --git a/amdgpu/gc_12_0_0_me.bin b/amdgpu/gc_12_0_0_me.bin new file mode 100644 index 0000000..4f597e7 Binary files /dev/null and b/amdgpu/gc_12_0_0_me.bin differ diff --git a/amdgpu/gc_12_0_0_mec.bin b/amdgpu/gc_12_0_0_mec.bin new file mode 100644 index 0000000..c6b6599 Binary files /dev/null and b/amdgpu/gc_12_0_0_mec.bin differ diff --git a/amdgpu/gc_12_0_0_mes.bin b/amdgpu/gc_12_0_0_mes.bin new file mode 100644 index 0000000..f0cd482 Binary files /dev/null and b/amdgpu/gc_12_0_0_mes.bin differ diff --git a/amdgpu/gc_12_0_0_mes1.bin b/amdgpu/gc_12_0_0_mes1.bin new file mode 100644 index 0000000..a789cbf Binary files /dev/null and b/amdgpu/gc_12_0_0_mes1.bin differ diff --git a/amdgpu/gc_12_0_0_pfp.bin b/amdgpu/gc_12_0_0_pfp.bin new file mode 100644 index 0000000..5ae77b2 Binary files /dev/null and b/amdgpu/gc_12_0_0_pfp.bin differ diff --git a/amdgpu/gc_12_0_0_rlc.bin b/amdgpu/gc_12_0_0_rlc.bin new file mode 100644 index 0000000..78ddaf3 Binary files /dev/null and b/amdgpu/gc_12_0_0_rlc.bin differ diff --git a/amdgpu/gc_12_0_0_toc.bin b/amdgpu/gc_12_0_0_toc.bin new file mode 100644 index 0000000..0376b63 Binary files /dev/null and b/amdgpu/gc_12_0_0_toc.bin differ diff --git a/amdgpu/gc_12_0_0_uni_mes.bin b/amdgpu/gc_12_0_0_uni_mes.bin new file mode 100644 index 0000000..ec651ac Binary files /dev/null and b/amdgpu/gc_12_0_0_uni_mes.bin differ diff --git a/amdgpu/gc_12_0_1_imu.bin b/amdgpu/gc_12_0_1_imu.bin new file mode 100644 index 0000000..fcaad56 Binary files /dev/null and b/amdgpu/gc_12_0_1_imu.bin differ diff --git a/amdgpu/gc_12_0_1_imu_kicker.bin b/amdgpu/gc_12_0_1_imu_kicker.bin new file mode 100644 index 0000000..1bb2887 Binary files /dev/null and b/amdgpu/gc_12_0_1_imu_kicker.bin differ diff --git a/amdgpu/gc_12_0_1_me.bin b/amdgpu/gc_12_0_1_me.bin new file mode 100644 index 0000000..7361e32 Binary files /dev/null and b/amdgpu/gc_12_0_1_me.bin differ diff --git a/amdgpu/gc_12_0_1_mec.bin b/amdgpu/gc_12_0_1_mec.bin new file mode 100644 index 0000000..17d7294 Binary files /dev/null and b/amdgpu/gc_12_0_1_mec.bin differ diff --git a/amdgpu/gc_12_0_1_mes.bin b/amdgpu/gc_12_0_1_mes.bin new file mode 100644 index 0000000..6f36047 Binary files /dev/null and b/amdgpu/gc_12_0_1_mes.bin differ diff --git a/amdgpu/gc_12_0_1_mes1.bin b/amdgpu/gc_12_0_1_mes1.bin new file mode 100644 index 0000000..f2e9e6c Binary files /dev/null and b/amdgpu/gc_12_0_1_mes1.bin differ diff --git a/amdgpu/gc_12_0_1_pfp.bin b/amdgpu/gc_12_0_1_pfp.bin new file mode 100644 index 0000000..5cbf84f Binary files /dev/null and b/amdgpu/gc_12_0_1_pfp.bin differ diff --git a/amdgpu/gc_12_0_1_rlc.bin b/amdgpu/gc_12_0_1_rlc.bin new file mode 100644 index 0000000..2f854b0 Binary files /dev/null and b/amdgpu/gc_12_0_1_rlc.bin differ diff --git a/amdgpu/gc_12_0_1_rlc_kicker.bin b/amdgpu/gc_12_0_1_rlc_kicker.bin new file mode 100644 index 0000000..beecd8d Binary files /dev/null and b/amdgpu/gc_12_0_1_rlc_kicker.bin differ diff --git a/amdgpu/gc_12_0_1_toc.bin b/amdgpu/gc_12_0_1_toc.bin new file mode 120000 index 0000000..d599ef9 --- /dev/null +++ b/amdgpu/gc_12_0_1_toc.bin @@ -0,0 +1 @@ +gc_12_0_0_toc.bin \ No newline at end of file diff --git a/amdgpu/gc_12_0_1_uni_mes.bin b/amdgpu/gc_12_0_1_uni_mes.bin new file mode 120000 index 0000000..5e935f1 --- /dev/null +++ b/amdgpu/gc_12_0_1_uni_mes.bin @@ -0,0 +1 @@ +gc_12_0_0_uni_mes.bin \ No newline at end of file diff --git a/amdgpu/gc_9_4_3_mec.bin b/amdgpu/gc_9_4_3_mec.bin new file mode 100644 index 0000000..ccd51cb Binary files /dev/null and b/amdgpu/gc_9_4_3_mec.bin differ diff --git a/amdgpu/gc_9_4_3_rlc.bin b/amdgpu/gc_9_4_3_rlc.bin new file mode 100644 index 0000000..d31395f Binary files /dev/null and b/amdgpu/gc_9_4_3_rlc.bin differ diff --git a/amdgpu/gc_9_4_3_sjt_mec.bin b/amdgpu/gc_9_4_3_sjt_mec.bin new file mode 100644 index 0000000..8737886 Binary files /dev/null and b/amdgpu/gc_9_4_3_sjt_mec.bin differ diff --git a/amdgpu/gc_9_4_4_mec.bin b/amdgpu/gc_9_4_4_mec.bin new file mode 100644 index 0000000..3d2ba5e Binary files /dev/null and b/amdgpu/gc_9_4_4_mec.bin differ diff --git a/amdgpu/gc_9_4_4_rlc.bin b/amdgpu/gc_9_4_4_rlc.bin new file mode 100644 index 0000000..5677a9a Binary files /dev/null and b/amdgpu/gc_9_4_4_rlc.bin differ diff --git a/amdgpu/gc_9_4_4_sjt_mec.bin b/amdgpu/gc_9_4_4_sjt_mec.bin new file mode 100644 index 0000000..3a86b39 Binary files /dev/null and b/amdgpu/gc_9_4_4_sjt_mec.bin differ diff --git a/amdgpu/gc_9_5_0_mec.bin b/amdgpu/gc_9_5_0_mec.bin new file mode 100644 index 0000000..ac608d5 Binary files /dev/null and b/amdgpu/gc_9_5_0_mec.bin differ diff --git a/amdgpu/gc_9_5_0_rlc.bin b/amdgpu/gc_9_5_0_rlc.bin new file mode 100644 index 0000000..3cccf70 Binary files /dev/null and b/amdgpu/gc_9_5_0_rlc.bin differ diff --git a/amdgpu/gc_9_5_0_sjt_mec.bin b/amdgpu/gc_9_5_0_sjt_mec.bin new file mode 100644 index 0000000..65926db Binary files /dev/null and b/amdgpu/gc_9_5_0_sjt_mec.bin differ diff --git a/amdgpu/green_sardine_asd.bin b/amdgpu/green_sardine_asd.bin new file mode 100644 index 0000000..f78d4ab Binary files /dev/null and b/amdgpu/green_sardine_asd.bin differ diff --git a/amdgpu/green_sardine_ce.bin b/amdgpu/green_sardine_ce.bin new file mode 100644 index 0000000..4a0813a Binary files /dev/null and b/amdgpu/green_sardine_ce.bin differ diff --git a/amdgpu/green_sardine_dmcub.bin b/amdgpu/green_sardine_dmcub.bin new file mode 100644 index 0000000..2c0550f Binary files /dev/null and b/amdgpu/green_sardine_dmcub.bin differ diff --git a/amdgpu/green_sardine_me.bin b/amdgpu/green_sardine_me.bin new file mode 100644 index 0000000..5690ed4 Binary files /dev/null and b/amdgpu/green_sardine_me.bin differ diff --git a/amdgpu/green_sardine_mec.bin b/amdgpu/green_sardine_mec.bin new file mode 100644 index 0000000..5c948a2 Binary files /dev/null and b/amdgpu/green_sardine_mec.bin differ diff --git a/amdgpu/green_sardine_mec2.bin b/amdgpu/green_sardine_mec2.bin new file mode 120000 index 0000000..08f70b1 --- /dev/null +++ b/amdgpu/green_sardine_mec2.bin @@ -0,0 +1 @@ +green_sardine_mec.bin \ No newline at end of file diff --git a/amdgpu/green_sardine_pfp.bin b/amdgpu/green_sardine_pfp.bin new file mode 100644 index 0000000..18f8f1c Binary files /dev/null and b/amdgpu/green_sardine_pfp.bin differ diff --git a/amdgpu/green_sardine_rlc.bin b/amdgpu/green_sardine_rlc.bin new file mode 100644 index 0000000..9672b28 Binary files /dev/null and b/amdgpu/green_sardine_rlc.bin differ diff --git a/amdgpu/green_sardine_sdma.bin b/amdgpu/green_sardine_sdma.bin new file mode 100644 index 0000000..d9f2f59 Binary files /dev/null and b/amdgpu/green_sardine_sdma.bin differ diff --git a/amdgpu/green_sardine_ta.bin b/amdgpu/green_sardine_ta.bin new file mode 100644 index 0000000..1bc5209 Binary files /dev/null and b/amdgpu/green_sardine_ta.bin differ diff --git a/amdgpu/green_sardine_vcn.bin b/amdgpu/green_sardine_vcn.bin new file mode 100644 index 0000000..0c31208 Binary files /dev/null and b/amdgpu/green_sardine_vcn.bin differ diff --git a/amdgpu/hainan_ce.bin b/amdgpu/hainan_ce.bin new file mode 100644 index 0000000..c2d805e Binary files /dev/null and b/amdgpu/hainan_ce.bin differ diff --git a/amdgpu/hainan_k_smc.bin b/amdgpu/hainan_k_smc.bin new file mode 100644 index 0000000..c4e84ca Binary files /dev/null and b/amdgpu/hainan_k_smc.bin differ diff --git a/amdgpu/hainan_mc.bin b/amdgpu/hainan_mc.bin new file mode 100644 index 0000000..a4c03f6 Binary files /dev/null and b/amdgpu/hainan_mc.bin differ diff --git a/amdgpu/hainan_me.bin b/amdgpu/hainan_me.bin new file mode 100644 index 0000000..e4accbf Binary files /dev/null and b/amdgpu/hainan_me.bin differ diff --git a/amdgpu/hainan_pfp.bin b/amdgpu/hainan_pfp.bin new file mode 100644 index 0000000..2073b7f Binary files /dev/null and b/amdgpu/hainan_pfp.bin differ diff --git a/amdgpu/hainan_rlc.bin b/amdgpu/hainan_rlc.bin new file mode 100644 index 0000000..1033765 Binary files /dev/null and b/amdgpu/hainan_rlc.bin differ diff --git a/amdgpu/hainan_smc.bin b/amdgpu/hainan_smc.bin new file mode 100644 index 0000000..4a5f9e8 Binary files /dev/null and b/amdgpu/hainan_smc.bin differ diff --git a/amdgpu/hawaii_ce.bin b/amdgpu/hawaii_ce.bin new file mode 100644 index 0000000..3f2eab3 Binary files /dev/null and b/amdgpu/hawaii_ce.bin differ diff --git a/amdgpu/hawaii_k_smc.bin b/amdgpu/hawaii_k_smc.bin new file mode 100644 index 0000000..1c7513a Binary files /dev/null and b/amdgpu/hawaii_k_smc.bin differ diff --git a/amdgpu/hawaii_mc.bin b/amdgpu/hawaii_mc.bin new file mode 100644 index 0000000..c8bdd10 Binary files /dev/null and b/amdgpu/hawaii_mc.bin differ diff --git a/amdgpu/hawaii_me.bin b/amdgpu/hawaii_me.bin new file mode 100644 index 0000000..55519b3 Binary files /dev/null and b/amdgpu/hawaii_me.bin differ diff --git a/amdgpu/hawaii_mec.bin b/amdgpu/hawaii_mec.bin new file mode 100644 index 0000000..6934788 Binary files /dev/null and b/amdgpu/hawaii_mec.bin differ diff --git a/amdgpu/hawaii_pfp.bin b/amdgpu/hawaii_pfp.bin new file mode 100644 index 0000000..83cb6b2 Binary files /dev/null and b/amdgpu/hawaii_pfp.bin differ diff --git a/amdgpu/hawaii_rlc.bin b/amdgpu/hawaii_rlc.bin new file mode 100644 index 0000000..56abc51 Binary files /dev/null and b/amdgpu/hawaii_rlc.bin differ diff --git a/amdgpu/hawaii_sdma.bin b/amdgpu/hawaii_sdma.bin new file mode 120000 index 0000000..1139863 --- /dev/null +++ b/amdgpu/hawaii_sdma.bin @@ -0,0 +1 @@ +bonaire_sdma.bin \ No newline at end of file diff --git a/amdgpu/hawaii_sdma1.bin b/amdgpu/hawaii_sdma1.bin new file mode 120000 index 0000000..f411533 --- /dev/null +++ b/amdgpu/hawaii_sdma1.bin @@ -0,0 +1 @@ +bonaire_sdma1.bin \ No newline at end of file diff --git a/amdgpu/hawaii_smc.bin b/amdgpu/hawaii_smc.bin new file mode 100644 index 0000000..b0fd7a0 Binary files /dev/null and b/amdgpu/hawaii_smc.bin differ diff --git a/amdgpu/hawaii_uvd.bin b/amdgpu/hawaii_uvd.bin new file mode 120000 index 0000000..407d64c --- /dev/null +++ b/amdgpu/hawaii_uvd.bin @@ -0,0 +1 @@ +bonaire_uvd.bin \ No newline at end of file diff --git a/amdgpu/hawaii_vce.bin b/amdgpu/hawaii_vce.bin new file mode 120000 index 0000000..88c1748 --- /dev/null +++ b/amdgpu/hawaii_vce.bin @@ -0,0 +1 @@ +bonaire_vce.bin \ No newline at end of file diff --git a/amdgpu/isp_4_1_1.bin b/amdgpu/isp_4_1_1.bin new file mode 100644 index 0000000..8c17edd Binary files /dev/null and b/amdgpu/isp_4_1_1.bin differ diff --git a/amdgpu/kabini_ce.bin b/amdgpu/kabini_ce.bin new file mode 100644 index 0000000..21842e2 Binary files /dev/null and b/amdgpu/kabini_ce.bin differ diff --git a/amdgpu/kabini_me.bin b/amdgpu/kabini_me.bin new file mode 100644 index 0000000..edba16d Binary files /dev/null and b/amdgpu/kabini_me.bin differ diff --git a/amdgpu/kabini_mec.bin b/amdgpu/kabini_mec.bin new file mode 100644 index 0000000..ce50ea5 Binary files /dev/null and b/amdgpu/kabini_mec.bin differ diff --git a/amdgpu/kabini_pfp.bin b/amdgpu/kabini_pfp.bin new file mode 100644 index 0000000..a4ba562 Binary files /dev/null and b/amdgpu/kabini_pfp.bin differ diff --git a/amdgpu/kabini_rlc.bin b/amdgpu/kabini_rlc.bin new file mode 100644 index 0000000..d1bd91b Binary files /dev/null and b/amdgpu/kabini_rlc.bin differ diff --git a/amdgpu/kabini_sdma.bin b/amdgpu/kabini_sdma.bin new file mode 120000 index 0000000..1139863 --- /dev/null +++ b/amdgpu/kabini_sdma.bin @@ -0,0 +1 @@ +bonaire_sdma.bin \ No newline at end of file diff --git a/amdgpu/kabini_sdma1.bin b/amdgpu/kabini_sdma1.bin new file mode 120000 index 0000000..f411533 --- /dev/null +++ b/amdgpu/kabini_sdma1.bin @@ -0,0 +1 @@ +bonaire_sdma1.bin \ No newline at end of file diff --git a/amdgpu/kabini_uvd.bin b/amdgpu/kabini_uvd.bin new file mode 120000 index 0000000..407d64c --- /dev/null +++ b/amdgpu/kabini_uvd.bin @@ -0,0 +1 @@ +bonaire_uvd.bin \ No newline at end of file diff --git a/amdgpu/kabini_vce.bin b/amdgpu/kabini_vce.bin new file mode 120000 index 0000000..88c1748 --- /dev/null +++ b/amdgpu/kabini_vce.bin @@ -0,0 +1 @@ +bonaire_vce.bin \ No newline at end of file diff --git a/amdgpu/kaveri_ce.bin b/amdgpu/kaveri_ce.bin new file mode 120000 index 0000000..5335302 --- /dev/null +++ b/amdgpu/kaveri_ce.bin @@ -0,0 +1 @@ +kabini_ce.bin \ No newline at end of file diff --git a/amdgpu/kaveri_me.bin b/amdgpu/kaveri_me.bin new file mode 120000 index 0000000..a090688 --- /dev/null +++ b/amdgpu/kaveri_me.bin @@ -0,0 +1 @@ +kabini_me.bin \ No newline at end of file diff --git a/amdgpu/kaveri_mec.bin b/amdgpu/kaveri_mec.bin new file mode 100644 index 0000000..9b868cd Binary files /dev/null and b/amdgpu/kaveri_mec.bin differ diff --git a/amdgpu/kaveri_mec2.bin b/amdgpu/kaveri_mec2.bin new file mode 100644 index 0000000..e60553b Binary files /dev/null and b/amdgpu/kaveri_mec2.bin differ diff --git a/amdgpu/kaveri_pfp.bin b/amdgpu/kaveri_pfp.bin new file mode 100644 index 0000000..3be7f38 Binary files /dev/null and b/amdgpu/kaveri_pfp.bin differ diff --git a/amdgpu/kaveri_rlc.bin b/amdgpu/kaveri_rlc.bin new file mode 100644 index 0000000..66b5b10 Binary files /dev/null and b/amdgpu/kaveri_rlc.bin differ diff --git a/amdgpu/kaveri_sdma.bin b/amdgpu/kaveri_sdma.bin new file mode 120000 index 0000000..1139863 --- /dev/null +++ b/amdgpu/kaveri_sdma.bin @@ -0,0 +1 @@ +bonaire_sdma.bin \ No newline at end of file diff --git a/amdgpu/kaveri_sdma1.bin b/amdgpu/kaveri_sdma1.bin new file mode 120000 index 0000000..f411533 --- /dev/null +++ b/amdgpu/kaveri_sdma1.bin @@ -0,0 +1 @@ +bonaire_sdma1.bin \ No newline at end of file diff --git a/amdgpu/kaveri_uvd.bin b/amdgpu/kaveri_uvd.bin new file mode 120000 index 0000000..407d64c --- /dev/null +++ b/amdgpu/kaveri_uvd.bin @@ -0,0 +1 @@ +bonaire_uvd.bin \ No newline at end of file diff --git a/amdgpu/kaveri_vce.bin b/amdgpu/kaveri_vce.bin new file mode 120000 index 0000000..88c1748 --- /dev/null +++ b/amdgpu/kaveri_vce.bin @@ -0,0 +1 @@ +bonaire_vce.bin \ No newline at end of file diff --git a/amdgpu/mullins_ce.bin b/amdgpu/mullins_ce.bin new file mode 120000 index 0000000..5335302 --- /dev/null +++ b/amdgpu/mullins_ce.bin @@ -0,0 +1 @@ +kabini_ce.bin \ No newline at end of file diff --git a/amdgpu/mullins_me.bin b/amdgpu/mullins_me.bin new file mode 120000 index 0000000..a090688 --- /dev/null +++ b/amdgpu/mullins_me.bin @@ -0,0 +1 @@ +kabini_me.bin \ No newline at end of file diff --git a/amdgpu/mullins_mec.bin b/amdgpu/mullins_mec.bin new file mode 120000 index 0000000..3063733 --- /dev/null +++ b/amdgpu/mullins_mec.bin @@ -0,0 +1 @@ +kabini_mec.bin \ No newline at end of file diff --git a/amdgpu/mullins_pfp.bin b/amdgpu/mullins_pfp.bin new file mode 120000 index 0000000..c4df6d8 --- /dev/null +++ b/amdgpu/mullins_pfp.bin @@ -0,0 +1 @@ +kabini_pfp.bin \ No newline at end of file diff --git a/amdgpu/mullins_rlc.bin b/amdgpu/mullins_rlc.bin new file mode 100644 index 0000000..0279be1 Binary files /dev/null and b/amdgpu/mullins_rlc.bin differ diff --git a/amdgpu/mullins_sdma.bin b/amdgpu/mullins_sdma.bin new file mode 120000 index 0000000..1139863 --- /dev/null +++ b/amdgpu/mullins_sdma.bin @@ -0,0 +1 @@ +bonaire_sdma.bin \ No newline at end of file diff --git a/amdgpu/mullins_sdma1.bin b/amdgpu/mullins_sdma1.bin new file mode 120000 index 0000000..f411533 --- /dev/null +++ b/amdgpu/mullins_sdma1.bin @@ -0,0 +1 @@ +bonaire_sdma1.bin \ No newline at end of file diff --git a/amdgpu/mullins_uvd.bin b/amdgpu/mullins_uvd.bin new file mode 120000 index 0000000..407d64c --- /dev/null +++ b/amdgpu/mullins_uvd.bin @@ -0,0 +1 @@ +bonaire_uvd.bin \ No newline at end of file diff --git a/amdgpu/mullins_vce.bin b/amdgpu/mullins_vce.bin new file mode 120000 index 0000000..88c1748 --- /dev/null +++ b/amdgpu/mullins_vce.bin @@ -0,0 +1 @@ +bonaire_vce.bin \ No newline at end of file diff --git a/amdgpu/navi10_asd.bin b/amdgpu/navi10_asd.bin new file mode 100644 index 0000000..3409d01 Binary files /dev/null and b/amdgpu/navi10_asd.bin differ diff --git a/amdgpu/navi10_ce.bin b/amdgpu/navi10_ce.bin new file mode 100644 index 0000000..c8a7e86 Binary files /dev/null and b/amdgpu/navi10_ce.bin differ diff --git a/amdgpu/navi10_gpu_info.bin b/amdgpu/navi10_gpu_info.bin new file mode 100644 index 0000000..0565f3b Binary files /dev/null and b/amdgpu/navi10_gpu_info.bin differ diff --git a/amdgpu/navi10_me.bin b/amdgpu/navi10_me.bin new file mode 100644 index 0000000..9062809 Binary files /dev/null and b/amdgpu/navi10_me.bin differ diff --git a/amdgpu/navi10_mec.bin b/amdgpu/navi10_mec.bin new file mode 100644 index 0000000..4437c2c Binary files /dev/null and b/amdgpu/navi10_mec.bin differ diff --git a/amdgpu/navi10_mec2.bin b/amdgpu/navi10_mec2.bin new file mode 120000 index 0000000..092050d --- /dev/null +++ b/amdgpu/navi10_mec2.bin @@ -0,0 +1 @@ +navi10_mec.bin \ No newline at end of file diff --git a/amdgpu/navi10_pfp.bin b/amdgpu/navi10_pfp.bin new file mode 100644 index 0000000..6b1fa1e Binary files /dev/null and b/amdgpu/navi10_pfp.bin differ diff --git a/amdgpu/navi10_rlc.bin b/amdgpu/navi10_rlc.bin new file mode 100644 index 0000000..731cf62 Binary files /dev/null and b/amdgpu/navi10_rlc.bin differ diff --git a/amdgpu/navi10_sdma.bin b/amdgpu/navi10_sdma.bin new file mode 100644 index 0000000..f7b6000 Binary files /dev/null and b/amdgpu/navi10_sdma.bin differ diff --git a/amdgpu/navi10_sdma1.bin b/amdgpu/navi10_sdma1.bin new file mode 100644 index 0000000..5ffe0ee Binary files /dev/null and b/amdgpu/navi10_sdma1.bin differ diff --git a/amdgpu/navi10_smc.bin b/amdgpu/navi10_smc.bin new file mode 100644 index 0000000..c660346 Binary files /dev/null and b/amdgpu/navi10_smc.bin differ diff --git a/amdgpu/navi10_sos.bin b/amdgpu/navi10_sos.bin new file mode 100644 index 0000000..449630c Binary files /dev/null and b/amdgpu/navi10_sos.bin differ diff --git a/amdgpu/navi10_ta.bin b/amdgpu/navi10_ta.bin new file mode 100644 index 0000000..2676922 Binary files /dev/null and b/amdgpu/navi10_ta.bin differ diff --git a/amdgpu/navi10_vcn.bin b/amdgpu/navi10_vcn.bin new file mode 100644 index 0000000..979f021 Binary files /dev/null and b/amdgpu/navi10_vcn.bin differ diff --git a/amdgpu/navi12_asd.bin b/amdgpu/navi12_asd.bin new file mode 120000 index 0000000..f96578d --- /dev/null +++ b/amdgpu/navi12_asd.bin @@ -0,0 +1 @@ +navi10_asd.bin \ No newline at end of file diff --git a/amdgpu/navi12_ce.bin b/amdgpu/navi12_ce.bin new file mode 100644 index 0000000..b066d4f Binary files /dev/null and b/amdgpu/navi12_ce.bin differ diff --git a/amdgpu/navi12_dmcu.bin b/amdgpu/navi12_dmcu.bin new file mode 100644 index 0000000..ac9cc78 Binary files /dev/null and b/amdgpu/navi12_dmcu.bin differ diff --git a/amdgpu/navi12_gpu_info.bin b/amdgpu/navi12_gpu_info.bin new file mode 100644 index 0000000..d2334bb Binary files /dev/null and b/amdgpu/navi12_gpu_info.bin differ diff --git a/amdgpu/navi12_me.bin b/amdgpu/navi12_me.bin new file mode 100644 index 0000000..c59d068 Binary files /dev/null and b/amdgpu/navi12_me.bin differ diff --git a/amdgpu/navi12_mec.bin b/amdgpu/navi12_mec.bin new file mode 100644 index 0000000..75729bd Binary files /dev/null and b/amdgpu/navi12_mec.bin differ diff --git a/amdgpu/navi12_mec2.bin b/amdgpu/navi12_mec2.bin new file mode 120000 index 0000000..55d71e6 --- /dev/null +++ b/amdgpu/navi12_mec2.bin @@ -0,0 +1 @@ +navi12_mec.bin \ No newline at end of file diff --git a/amdgpu/navi12_pfp.bin b/amdgpu/navi12_pfp.bin new file mode 100644 index 0000000..66d1e41 Binary files /dev/null and b/amdgpu/navi12_pfp.bin differ diff --git a/amdgpu/navi12_rlc.bin b/amdgpu/navi12_rlc.bin new file mode 100644 index 0000000..1ddbd47 Binary files /dev/null and b/amdgpu/navi12_rlc.bin differ diff --git a/amdgpu/navi12_sdma.bin b/amdgpu/navi12_sdma.bin new file mode 100644 index 0000000..3cdb0a1 Binary files /dev/null and b/amdgpu/navi12_sdma.bin differ diff --git a/amdgpu/navi12_sdma1.bin b/amdgpu/navi12_sdma1.bin new file mode 100644 index 0000000..3dd172f Binary files /dev/null and b/amdgpu/navi12_sdma1.bin differ diff --git a/amdgpu/navi12_smc.bin b/amdgpu/navi12_smc.bin new file mode 100644 index 0000000..fba8e38 Binary files /dev/null and b/amdgpu/navi12_smc.bin differ diff --git a/amdgpu/navi12_sos.bin b/amdgpu/navi12_sos.bin new file mode 100644 index 0000000..9626073 Binary files /dev/null and b/amdgpu/navi12_sos.bin differ diff --git a/amdgpu/navi12_ta.bin b/amdgpu/navi12_ta.bin new file mode 120000 index 0000000..f327752 --- /dev/null +++ b/amdgpu/navi12_ta.bin @@ -0,0 +1 @@ +navi10_ta.bin \ No newline at end of file diff --git a/amdgpu/navi12_vcn.bin b/amdgpu/navi12_vcn.bin new file mode 120000 index 0000000..49b902e --- /dev/null +++ b/amdgpu/navi12_vcn.bin @@ -0,0 +1 @@ +navi10_vcn.bin \ No newline at end of file diff --git a/amdgpu/navi14_asd.bin b/amdgpu/navi14_asd.bin new file mode 120000 index 0000000..f96578d --- /dev/null +++ b/amdgpu/navi14_asd.bin @@ -0,0 +1 @@ +navi10_asd.bin \ No newline at end of file diff --git a/amdgpu/navi14_ce.bin b/amdgpu/navi14_ce.bin new file mode 100644 index 0000000..b7cc9ac Binary files /dev/null and b/amdgpu/navi14_ce.bin differ diff --git a/amdgpu/navi14_ce_wks.bin b/amdgpu/navi14_ce_wks.bin new file mode 100644 index 0000000..d6f17fa Binary files /dev/null and b/amdgpu/navi14_ce_wks.bin differ diff --git a/amdgpu/navi14_gpu_info.bin b/amdgpu/navi14_gpu_info.bin new file mode 100644 index 0000000..4105305 Binary files /dev/null and b/amdgpu/navi14_gpu_info.bin differ diff --git a/amdgpu/navi14_me.bin b/amdgpu/navi14_me.bin new file mode 100644 index 0000000..d93b9d4 Binary files /dev/null and b/amdgpu/navi14_me.bin differ diff --git a/amdgpu/navi14_me_wks.bin b/amdgpu/navi14_me_wks.bin new file mode 100644 index 0000000..ef9f7a7 Binary files /dev/null and b/amdgpu/navi14_me_wks.bin differ diff --git a/amdgpu/navi14_mec.bin b/amdgpu/navi14_mec.bin new file mode 100644 index 0000000..3aeacbe Binary files /dev/null and b/amdgpu/navi14_mec.bin differ diff --git a/amdgpu/navi14_mec2.bin b/amdgpu/navi14_mec2.bin new file mode 120000 index 0000000..d7f4f5b --- /dev/null +++ b/amdgpu/navi14_mec2.bin @@ -0,0 +1 @@ +navi14_mec.bin \ No newline at end of file diff --git a/amdgpu/navi14_mec2_wks.bin b/amdgpu/navi14_mec2_wks.bin new file mode 100644 index 0000000..379774a Binary files /dev/null and b/amdgpu/navi14_mec2_wks.bin differ diff --git a/amdgpu/navi14_mec_wks.bin b/amdgpu/navi14_mec_wks.bin new file mode 120000 index 0000000..9d4ea1d --- /dev/null +++ b/amdgpu/navi14_mec_wks.bin @@ -0,0 +1 @@ +navi14_mec2_wks.bin \ No newline at end of file diff --git a/amdgpu/navi14_pfp.bin b/amdgpu/navi14_pfp.bin new file mode 100644 index 0000000..6fcf173 Binary files /dev/null and b/amdgpu/navi14_pfp.bin differ diff --git a/amdgpu/navi14_pfp_wks.bin b/amdgpu/navi14_pfp_wks.bin new file mode 100644 index 0000000..5d4f3d5 Binary files /dev/null and b/amdgpu/navi14_pfp_wks.bin differ diff --git a/amdgpu/navi14_rlc.bin b/amdgpu/navi14_rlc.bin new file mode 100644 index 0000000..3c74590 Binary files /dev/null and b/amdgpu/navi14_rlc.bin differ diff --git a/amdgpu/navi14_sdma.bin b/amdgpu/navi14_sdma.bin new file mode 100644 index 0000000..7c4fd48 Binary files /dev/null and b/amdgpu/navi14_sdma.bin differ diff --git a/amdgpu/navi14_sdma1.bin b/amdgpu/navi14_sdma1.bin new file mode 100644 index 0000000..932be60 Binary files /dev/null and b/amdgpu/navi14_sdma1.bin differ diff --git a/amdgpu/navi14_smc.bin b/amdgpu/navi14_smc.bin new file mode 100644 index 0000000..352852d Binary files /dev/null and b/amdgpu/navi14_smc.bin differ diff --git a/amdgpu/navi14_sos.bin b/amdgpu/navi14_sos.bin new file mode 100644 index 0000000..9ff2284 Binary files /dev/null and b/amdgpu/navi14_sos.bin differ diff --git a/amdgpu/navi14_ta.bin b/amdgpu/navi14_ta.bin new file mode 120000 index 0000000..f327752 --- /dev/null +++ b/amdgpu/navi14_ta.bin @@ -0,0 +1 @@ +navi10_ta.bin \ No newline at end of file diff --git a/amdgpu/navi14_vcn.bin b/amdgpu/navi14_vcn.bin new file mode 120000 index 0000000..49b902e --- /dev/null +++ b/amdgpu/navi14_vcn.bin @@ -0,0 +1 @@ +navi10_vcn.bin \ No newline at end of file diff --git a/amdgpu/navy_flounder_ce.bin b/amdgpu/navy_flounder_ce.bin new file mode 100644 index 0000000..eac72ad Binary files /dev/null and b/amdgpu/navy_flounder_ce.bin differ diff --git a/amdgpu/navy_flounder_dmcub.bin b/amdgpu/navy_flounder_dmcub.bin new file mode 120000 index 0000000..679314c --- /dev/null +++ b/amdgpu/navy_flounder_dmcub.bin @@ -0,0 +1 @@ +beige_goby_dmcub.bin \ No newline at end of file diff --git a/amdgpu/navy_flounder_me.bin b/amdgpu/navy_flounder_me.bin new file mode 100644 index 0000000..5d67128 Binary files /dev/null and b/amdgpu/navy_flounder_me.bin differ diff --git a/amdgpu/navy_flounder_mec.bin b/amdgpu/navy_flounder_mec.bin new file mode 100644 index 0000000..d743a75 Binary files /dev/null and b/amdgpu/navy_flounder_mec.bin differ diff --git a/amdgpu/navy_flounder_mec2.bin b/amdgpu/navy_flounder_mec2.bin new file mode 120000 index 0000000..3edc2d3 --- /dev/null +++ b/amdgpu/navy_flounder_mec2.bin @@ -0,0 +1 @@ +navy_flounder_mec.bin \ No newline at end of file diff --git a/amdgpu/navy_flounder_pfp.bin b/amdgpu/navy_flounder_pfp.bin new file mode 100644 index 0000000..72ae26c Binary files /dev/null and b/amdgpu/navy_flounder_pfp.bin differ diff --git a/amdgpu/navy_flounder_rlc.bin b/amdgpu/navy_flounder_rlc.bin new file mode 100644 index 0000000..11738fc Binary files /dev/null and b/amdgpu/navy_flounder_rlc.bin differ diff --git a/amdgpu/navy_flounder_sdma.bin b/amdgpu/navy_flounder_sdma.bin new file mode 100644 index 0000000..826fd78 Binary files /dev/null and b/amdgpu/navy_flounder_sdma.bin differ diff --git a/amdgpu/navy_flounder_smc.bin b/amdgpu/navy_flounder_smc.bin new file mode 100644 index 0000000..16010c4 Binary files /dev/null and b/amdgpu/navy_flounder_smc.bin differ diff --git a/amdgpu/navy_flounder_sos.bin b/amdgpu/navy_flounder_sos.bin new file mode 100644 index 0000000..b71bcc0 Binary files /dev/null and b/amdgpu/navy_flounder_sos.bin differ diff --git a/amdgpu/navy_flounder_ta.bin b/amdgpu/navy_flounder_ta.bin new file mode 120000 index 0000000..8ccabb0 --- /dev/null +++ b/amdgpu/navy_flounder_ta.bin @@ -0,0 +1 @@ +beige_goby_ta.bin \ No newline at end of file diff --git a/amdgpu/navy_flounder_vcn.bin b/amdgpu/navy_flounder_vcn.bin new file mode 120000 index 0000000..44a59b6 --- /dev/null +++ b/amdgpu/navy_flounder_vcn.bin @@ -0,0 +1 @@ +beige_goby_vcn.bin \ No newline at end of file diff --git a/amdgpu/oland_ce.bin b/amdgpu/oland_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/amdgpu/oland_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/amdgpu/oland_k_smc.bin b/amdgpu/oland_k_smc.bin new file mode 100644 index 0000000..f5b2bef Binary files /dev/null and b/amdgpu/oland_k_smc.bin differ diff --git a/amdgpu/oland_mc.bin b/amdgpu/oland_mc.bin new file mode 100644 index 0000000..3374eec Binary files /dev/null and b/amdgpu/oland_mc.bin differ diff --git a/amdgpu/oland_me.bin b/amdgpu/oland_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/amdgpu/oland_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/amdgpu/oland_pfp.bin b/amdgpu/oland_pfp.bin new file mode 100644 index 0000000..93b2d3d Binary files /dev/null and b/amdgpu/oland_pfp.bin differ diff --git a/amdgpu/oland_rlc.bin b/amdgpu/oland_rlc.bin new file mode 100644 index 0000000..eb6ac49 Binary files /dev/null and b/amdgpu/oland_rlc.bin differ diff --git a/amdgpu/oland_smc.bin b/amdgpu/oland_smc.bin new file mode 100644 index 0000000..faab678 Binary files /dev/null and b/amdgpu/oland_smc.bin differ diff --git a/amdgpu/oland_uvd.bin b/amdgpu/oland_uvd.bin new file mode 100644 index 0000000..b0a8f34 Binary files /dev/null and b/amdgpu/oland_uvd.bin differ diff --git a/amdgpu/picasso_asd.bin b/amdgpu/picasso_asd.bin new file mode 100644 index 0000000..e269040 Binary files /dev/null and b/amdgpu/picasso_asd.bin differ diff --git a/amdgpu/picasso_ce.bin b/amdgpu/picasso_ce.bin new file mode 100644 index 0000000..0d3fcf9 Binary files /dev/null and b/amdgpu/picasso_ce.bin differ diff --git a/amdgpu/picasso_gpu_info.bin b/amdgpu/picasso_gpu_info.bin new file mode 100644 index 0000000..0351374 Binary files /dev/null and b/amdgpu/picasso_gpu_info.bin differ diff --git a/amdgpu/picasso_ip_discovery.bin b/amdgpu/picasso_ip_discovery.bin new file mode 100644 index 0000000..719fcb5 Binary files /dev/null and b/amdgpu/picasso_ip_discovery.bin differ diff --git a/amdgpu/picasso_me.bin b/amdgpu/picasso_me.bin new file mode 100644 index 0000000..89ea21b Binary files /dev/null and b/amdgpu/picasso_me.bin differ diff --git a/amdgpu/picasso_mec.bin b/amdgpu/picasso_mec.bin new file mode 100644 index 0000000..27d143a Binary files /dev/null and b/amdgpu/picasso_mec.bin differ diff --git a/amdgpu/picasso_mec2.bin b/amdgpu/picasso_mec2.bin new file mode 120000 index 0000000..2eaf17f --- /dev/null +++ b/amdgpu/picasso_mec2.bin @@ -0,0 +1 @@ +picasso_mec.bin \ No newline at end of file diff --git a/amdgpu/picasso_pfp.bin b/amdgpu/picasso_pfp.bin new file mode 100644 index 0000000..75df2ed Binary files /dev/null and b/amdgpu/picasso_pfp.bin differ diff --git a/amdgpu/picasso_rlc.bin b/amdgpu/picasso_rlc.bin new file mode 100644 index 0000000..ce19dbc Binary files /dev/null and b/amdgpu/picasso_rlc.bin differ diff --git a/amdgpu/picasso_rlc_am4.bin b/amdgpu/picasso_rlc_am4.bin new file mode 100644 index 0000000..4db9d33 Binary files /dev/null and b/amdgpu/picasso_rlc_am4.bin differ diff --git a/amdgpu/picasso_sdma.bin b/amdgpu/picasso_sdma.bin new file mode 100644 index 0000000..f0aa630 Binary files /dev/null and b/amdgpu/picasso_sdma.bin differ diff --git a/amdgpu/picasso_ta.bin b/amdgpu/picasso_ta.bin new file mode 100644 index 0000000..860d215 Binary files /dev/null and b/amdgpu/picasso_ta.bin differ diff --git a/amdgpu/picasso_vcn.bin b/amdgpu/picasso_vcn.bin new file mode 100644 index 0000000..1837701 Binary files /dev/null and b/amdgpu/picasso_vcn.bin differ diff --git a/amdgpu/pitcairn_ce.bin b/amdgpu/pitcairn_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/amdgpu/pitcairn_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/amdgpu/pitcairn_k_smc.bin b/amdgpu/pitcairn_k_smc.bin new file mode 100644 index 0000000..7c43550 Binary files /dev/null and b/amdgpu/pitcairn_k_smc.bin differ diff --git a/amdgpu/pitcairn_mc.bin b/amdgpu/pitcairn_mc.bin new file mode 100644 index 0000000..269e788 Binary files /dev/null and b/amdgpu/pitcairn_mc.bin differ diff --git a/amdgpu/pitcairn_me.bin b/amdgpu/pitcairn_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/amdgpu/pitcairn_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/amdgpu/pitcairn_pfp.bin b/amdgpu/pitcairn_pfp.bin new file mode 100644 index 0000000..c5c4a58 Binary files /dev/null and b/amdgpu/pitcairn_pfp.bin differ diff --git a/amdgpu/pitcairn_rlc.bin b/amdgpu/pitcairn_rlc.bin new file mode 100644 index 0000000..6f19550 Binary files /dev/null and b/amdgpu/pitcairn_rlc.bin differ diff --git a/amdgpu/pitcairn_smc.bin b/amdgpu/pitcairn_smc.bin new file mode 100644 index 0000000..e257551 Binary files /dev/null and b/amdgpu/pitcairn_smc.bin differ diff --git a/amdgpu/pitcairn_uvd.bin b/amdgpu/pitcairn_uvd.bin new file mode 120000 index 0000000..6bcbe4b --- /dev/null +++ b/amdgpu/pitcairn_uvd.bin @@ -0,0 +1 @@ +oland_uvd.bin \ No newline at end of file diff --git a/amdgpu/polaris10_ce.bin b/amdgpu/polaris10_ce.bin new file mode 100644 index 0000000..ce1bf03 Binary files /dev/null and b/amdgpu/polaris10_ce.bin differ diff --git a/amdgpu/polaris10_ce_2.bin b/amdgpu/polaris10_ce_2.bin new file mode 100644 index 0000000..e386a17 Binary files /dev/null and b/amdgpu/polaris10_ce_2.bin differ diff --git a/amdgpu/polaris10_k2_smc.bin b/amdgpu/polaris10_k2_smc.bin new file mode 100644 index 0000000..8c51540 Binary files /dev/null and b/amdgpu/polaris10_k2_smc.bin differ diff --git a/amdgpu/polaris10_k_mc.bin b/amdgpu/polaris10_k_mc.bin new file mode 100644 index 0000000..017072e Binary files /dev/null and b/amdgpu/polaris10_k_mc.bin differ diff --git a/amdgpu/polaris10_k_smc.bin b/amdgpu/polaris10_k_smc.bin new file mode 100644 index 0000000..248d0ca Binary files /dev/null and b/amdgpu/polaris10_k_smc.bin differ diff --git a/amdgpu/polaris10_mc.bin b/amdgpu/polaris10_mc.bin new file mode 100644 index 0000000..be9e7a5 Binary files /dev/null and b/amdgpu/polaris10_mc.bin differ diff --git a/amdgpu/polaris10_me.bin b/amdgpu/polaris10_me.bin new file mode 100644 index 0000000..c134ff6 Binary files /dev/null and b/amdgpu/polaris10_me.bin differ diff --git a/amdgpu/polaris10_me_2.bin b/amdgpu/polaris10_me_2.bin new file mode 100644 index 0000000..986a644 Binary files /dev/null and b/amdgpu/polaris10_me_2.bin differ diff --git a/amdgpu/polaris10_mec.bin b/amdgpu/polaris10_mec.bin new file mode 100644 index 0000000..05be773 Binary files /dev/null and b/amdgpu/polaris10_mec.bin differ diff --git a/amdgpu/polaris10_mec2.bin b/amdgpu/polaris10_mec2.bin new file mode 120000 index 0000000..de964ae --- /dev/null +++ b/amdgpu/polaris10_mec2.bin @@ -0,0 +1 @@ +polaris10_mec.bin \ No newline at end of file diff --git a/amdgpu/polaris10_mec2_2.bin b/amdgpu/polaris10_mec2_2.bin new file mode 100644 index 0000000..0d85c18 Binary files /dev/null and b/amdgpu/polaris10_mec2_2.bin differ diff --git a/amdgpu/polaris10_mec_2.bin b/amdgpu/polaris10_mec_2.bin new file mode 100644 index 0000000..c9536e5 Binary files /dev/null and b/amdgpu/polaris10_mec_2.bin differ diff --git a/amdgpu/polaris10_pfp.bin b/amdgpu/polaris10_pfp.bin new file mode 100644 index 0000000..75f789a Binary files /dev/null and b/amdgpu/polaris10_pfp.bin differ diff --git a/amdgpu/polaris10_pfp_2.bin b/amdgpu/polaris10_pfp_2.bin new file mode 100644 index 0000000..67e1c9e Binary files /dev/null and b/amdgpu/polaris10_pfp_2.bin differ diff --git a/amdgpu/polaris10_rlc.bin b/amdgpu/polaris10_rlc.bin new file mode 100644 index 0000000..020777d Binary files /dev/null and b/amdgpu/polaris10_rlc.bin differ diff --git a/amdgpu/polaris10_sdma.bin b/amdgpu/polaris10_sdma.bin new file mode 100644 index 0000000..270806e Binary files /dev/null and b/amdgpu/polaris10_sdma.bin differ diff --git a/amdgpu/polaris10_sdma1.bin b/amdgpu/polaris10_sdma1.bin new file mode 100644 index 0000000..d4ac393 Binary files /dev/null and b/amdgpu/polaris10_sdma1.bin differ diff --git a/amdgpu/polaris10_smc.bin b/amdgpu/polaris10_smc.bin new file mode 100644 index 0000000..fe26210 Binary files /dev/null and b/amdgpu/polaris10_smc.bin differ diff --git a/amdgpu/polaris10_smc_sk.bin b/amdgpu/polaris10_smc_sk.bin new file mode 100644 index 0000000..629ea81 Binary files /dev/null and b/amdgpu/polaris10_smc_sk.bin differ diff --git a/amdgpu/polaris10_uvd.bin b/amdgpu/polaris10_uvd.bin new file mode 100644 index 0000000..a20d279 Binary files /dev/null and b/amdgpu/polaris10_uvd.bin differ diff --git a/amdgpu/polaris10_vce.bin b/amdgpu/polaris10_vce.bin new file mode 100644 index 0000000..411a83a Binary files /dev/null and b/amdgpu/polaris10_vce.bin differ diff --git a/amdgpu/polaris11_ce.bin b/amdgpu/polaris11_ce.bin new file mode 120000 index 0000000..3d7f061 --- /dev/null +++ b/amdgpu/polaris11_ce.bin @@ -0,0 +1 @@ +polaris10_ce.bin \ No newline at end of file diff --git a/amdgpu/polaris11_ce_2.bin b/amdgpu/polaris11_ce_2.bin new file mode 120000 index 0000000..8acaa17 --- /dev/null +++ b/amdgpu/polaris11_ce_2.bin @@ -0,0 +1 @@ +polaris10_ce_2.bin \ No newline at end of file diff --git a/amdgpu/polaris11_k2_smc.bin b/amdgpu/polaris11_k2_smc.bin new file mode 100644 index 0000000..ebd27a1 Binary files /dev/null and b/amdgpu/polaris11_k2_smc.bin differ diff --git a/amdgpu/polaris11_k_mc.bin b/amdgpu/polaris11_k_mc.bin new file mode 100644 index 0000000..195d644 Binary files /dev/null and b/amdgpu/polaris11_k_mc.bin differ diff --git a/amdgpu/polaris11_k_smc.bin b/amdgpu/polaris11_k_smc.bin new file mode 100644 index 0000000..cc66480 Binary files /dev/null and b/amdgpu/polaris11_k_smc.bin differ diff --git a/amdgpu/polaris11_mc.bin b/amdgpu/polaris11_mc.bin new file mode 100644 index 0000000..8df78fe Binary files /dev/null and b/amdgpu/polaris11_mc.bin differ diff --git a/amdgpu/polaris11_me.bin b/amdgpu/polaris11_me.bin new file mode 100644 index 0000000..1ba890b Binary files /dev/null and b/amdgpu/polaris11_me.bin differ diff --git a/amdgpu/polaris11_me_2.bin b/amdgpu/polaris11_me_2.bin new file mode 100644 index 0000000..ddf40e6 Binary files /dev/null and b/amdgpu/polaris11_me_2.bin differ diff --git a/amdgpu/polaris11_mec.bin b/amdgpu/polaris11_mec.bin new file mode 100644 index 0000000..6889e0c Binary files /dev/null and b/amdgpu/polaris11_mec.bin differ diff --git a/amdgpu/polaris11_mec2.bin b/amdgpu/polaris11_mec2.bin new file mode 120000 index 0000000..0bcb71d --- /dev/null +++ b/amdgpu/polaris11_mec2.bin @@ -0,0 +1 @@ +polaris11_mec.bin \ No newline at end of file diff --git a/amdgpu/polaris11_mec2_2.bin b/amdgpu/polaris11_mec2_2.bin new file mode 100644 index 0000000..2b28fa8 Binary files /dev/null and b/amdgpu/polaris11_mec2_2.bin differ diff --git a/amdgpu/polaris11_mec_2.bin b/amdgpu/polaris11_mec_2.bin new file mode 100644 index 0000000..38e0ae2 Binary files /dev/null and b/amdgpu/polaris11_mec_2.bin differ diff --git a/amdgpu/polaris11_pfp.bin b/amdgpu/polaris11_pfp.bin new file mode 100644 index 0000000..5314e0c Binary files /dev/null and b/amdgpu/polaris11_pfp.bin differ diff --git a/amdgpu/polaris11_pfp_2.bin b/amdgpu/polaris11_pfp_2.bin new file mode 100644 index 0000000..7333581 Binary files /dev/null and b/amdgpu/polaris11_pfp_2.bin differ diff --git a/amdgpu/polaris11_rlc.bin b/amdgpu/polaris11_rlc.bin new file mode 100644 index 0000000..7582c66 Binary files /dev/null and b/amdgpu/polaris11_rlc.bin differ diff --git a/amdgpu/polaris11_sdma.bin b/amdgpu/polaris11_sdma.bin new file mode 120000 index 0000000..85847b8 --- /dev/null +++ b/amdgpu/polaris11_sdma.bin @@ -0,0 +1 @@ +polaris10_sdma.bin \ No newline at end of file diff --git a/amdgpu/polaris11_sdma1.bin b/amdgpu/polaris11_sdma1.bin new file mode 120000 index 0000000..2a4c9d8 --- /dev/null +++ b/amdgpu/polaris11_sdma1.bin @@ -0,0 +1 @@ +polaris10_sdma1.bin \ No newline at end of file diff --git a/amdgpu/polaris11_smc.bin b/amdgpu/polaris11_smc.bin new file mode 100644 index 0000000..033a158 Binary files /dev/null and b/amdgpu/polaris11_smc.bin differ diff --git a/amdgpu/polaris11_smc_sk.bin b/amdgpu/polaris11_smc_sk.bin new file mode 100644 index 0000000..7e5b580 Binary files /dev/null and b/amdgpu/polaris11_smc_sk.bin differ diff --git a/amdgpu/polaris11_uvd.bin b/amdgpu/polaris11_uvd.bin new file mode 120000 index 0000000..c62a358 --- /dev/null +++ b/amdgpu/polaris11_uvd.bin @@ -0,0 +1 @@ +polaris10_uvd.bin \ No newline at end of file diff --git a/amdgpu/polaris11_vce.bin b/amdgpu/polaris11_vce.bin new file mode 120000 index 0000000..b6e99f8 --- /dev/null +++ b/amdgpu/polaris11_vce.bin @@ -0,0 +1 @@ +polaris10_vce.bin \ No newline at end of file diff --git a/amdgpu/polaris12_32_mc.bin b/amdgpu/polaris12_32_mc.bin new file mode 100644 index 0000000..e107d28 Binary files /dev/null and b/amdgpu/polaris12_32_mc.bin differ diff --git a/amdgpu/polaris12_ce.bin b/amdgpu/polaris12_ce.bin new file mode 100644 index 0000000..3896711 Binary files /dev/null and b/amdgpu/polaris12_ce.bin differ diff --git a/amdgpu/polaris12_ce_2.bin b/amdgpu/polaris12_ce_2.bin new file mode 100644 index 0000000..71acd11 Binary files /dev/null and b/amdgpu/polaris12_ce_2.bin differ diff --git a/amdgpu/polaris12_k_mc.bin b/amdgpu/polaris12_k_mc.bin new file mode 100644 index 0000000..f16e706 Binary files /dev/null and b/amdgpu/polaris12_k_mc.bin differ diff --git a/amdgpu/polaris12_k_smc.bin b/amdgpu/polaris12_k_smc.bin new file mode 100644 index 0000000..163fb38 Binary files /dev/null and b/amdgpu/polaris12_k_smc.bin differ diff --git a/amdgpu/polaris12_mc.bin b/amdgpu/polaris12_mc.bin new file mode 100644 index 0000000..ede99ea Binary files /dev/null and b/amdgpu/polaris12_mc.bin differ diff --git a/amdgpu/polaris12_me.bin b/amdgpu/polaris12_me.bin new file mode 100644 index 0000000..ae0cee2 Binary files /dev/null and b/amdgpu/polaris12_me.bin differ diff --git a/amdgpu/polaris12_me_2.bin b/amdgpu/polaris12_me_2.bin new file mode 100644 index 0000000..58429d7 Binary files /dev/null and b/amdgpu/polaris12_me_2.bin differ diff --git a/amdgpu/polaris12_mec.bin b/amdgpu/polaris12_mec.bin new file mode 100644 index 0000000..ee2e519 Binary files /dev/null and b/amdgpu/polaris12_mec.bin differ diff --git a/amdgpu/polaris12_mec2.bin b/amdgpu/polaris12_mec2.bin new file mode 120000 index 0000000..df14341 --- /dev/null +++ b/amdgpu/polaris12_mec2.bin @@ -0,0 +1 @@ +polaris12_mec.bin \ No newline at end of file diff --git a/amdgpu/polaris12_mec2_2.bin b/amdgpu/polaris12_mec2_2.bin new file mode 100644 index 0000000..cd12a44 Binary files /dev/null and b/amdgpu/polaris12_mec2_2.bin differ diff --git a/amdgpu/polaris12_mec_2.bin b/amdgpu/polaris12_mec_2.bin new file mode 100644 index 0000000..9c3bc7e Binary files /dev/null and b/amdgpu/polaris12_mec_2.bin differ diff --git a/amdgpu/polaris12_pfp.bin b/amdgpu/polaris12_pfp.bin new file mode 100644 index 0000000..8f9da39 Binary files /dev/null and b/amdgpu/polaris12_pfp.bin differ diff --git a/amdgpu/polaris12_pfp_2.bin b/amdgpu/polaris12_pfp_2.bin new file mode 100644 index 0000000..a0e280a Binary files /dev/null and b/amdgpu/polaris12_pfp_2.bin differ diff --git a/amdgpu/polaris12_rlc.bin b/amdgpu/polaris12_rlc.bin new file mode 100644 index 0000000..dd6fef5 Binary files /dev/null and b/amdgpu/polaris12_rlc.bin differ diff --git a/amdgpu/polaris12_sdma.bin b/amdgpu/polaris12_sdma.bin new file mode 120000 index 0000000..85847b8 --- /dev/null +++ b/amdgpu/polaris12_sdma.bin @@ -0,0 +1 @@ +polaris10_sdma.bin \ No newline at end of file diff --git a/amdgpu/polaris12_sdma1.bin b/amdgpu/polaris12_sdma1.bin new file mode 120000 index 0000000..2a4c9d8 --- /dev/null +++ b/amdgpu/polaris12_sdma1.bin @@ -0,0 +1 @@ +polaris10_sdma1.bin \ No newline at end of file diff --git a/amdgpu/polaris12_smc.bin b/amdgpu/polaris12_smc.bin new file mode 100644 index 0000000..81c8b71 Binary files /dev/null and b/amdgpu/polaris12_smc.bin differ diff --git a/amdgpu/polaris12_uvd.bin b/amdgpu/polaris12_uvd.bin new file mode 120000 index 0000000..c62a358 --- /dev/null +++ b/amdgpu/polaris12_uvd.bin @@ -0,0 +1 @@ +polaris10_uvd.bin \ No newline at end of file diff --git a/amdgpu/polaris12_vce.bin b/amdgpu/polaris12_vce.bin new file mode 120000 index 0000000..b6e99f8 --- /dev/null +++ b/amdgpu/polaris12_vce.bin @@ -0,0 +1 @@ +polaris10_vce.bin \ No newline at end of file diff --git a/amdgpu/psp_13_0_0_sos.bin b/amdgpu/psp_13_0_0_sos.bin new file mode 100644 index 0000000..2928bf1 Binary files /dev/null and b/amdgpu/psp_13_0_0_sos.bin differ diff --git a/amdgpu/psp_13_0_0_sos_kicker.bin b/amdgpu/psp_13_0_0_sos_kicker.bin new file mode 100644 index 0000000..ad924bb Binary files /dev/null and b/amdgpu/psp_13_0_0_sos_kicker.bin differ diff --git a/amdgpu/psp_13_0_0_ta.bin b/amdgpu/psp_13_0_0_ta.bin new file mode 100644 index 0000000..fbab840 Binary files /dev/null and b/amdgpu/psp_13_0_0_ta.bin differ diff --git a/amdgpu/psp_13_0_0_ta_kicker.bin b/amdgpu/psp_13_0_0_ta_kicker.bin new file mode 100644 index 0000000..3691a9c Binary files /dev/null and b/amdgpu/psp_13_0_0_ta_kicker.bin differ diff --git a/amdgpu/psp_13_0_10_sos.bin b/amdgpu/psp_13_0_10_sos.bin new file mode 100644 index 0000000..31920c6 Binary files /dev/null and b/amdgpu/psp_13_0_10_sos.bin differ diff --git a/amdgpu/psp_13_0_10_ta.bin b/amdgpu/psp_13_0_10_ta.bin new file mode 100644 index 0000000..472b363 Binary files /dev/null and b/amdgpu/psp_13_0_10_ta.bin differ diff --git a/amdgpu/psp_13_0_11_ta.bin b/amdgpu/psp_13_0_11_ta.bin new file mode 100644 index 0000000..6b242ca Binary files /dev/null and b/amdgpu/psp_13_0_11_ta.bin differ diff --git a/amdgpu/psp_13_0_11_toc.bin b/amdgpu/psp_13_0_11_toc.bin new file mode 100644 index 0000000..301d671 Binary files /dev/null and b/amdgpu/psp_13_0_11_toc.bin differ diff --git a/amdgpu/psp_13_0_12_sos.bin b/amdgpu/psp_13_0_12_sos.bin new file mode 100644 index 0000000..9b6e8d8 Binary files /dev/null and b/amdgpu/psp_13_0_12_sos.bin differ diff --git a/amdgpu/psp_13_0_12_ta.bin b/amdgpu/psp_13_0_12_ta.bin new file mode 100644 index 0000000..3ae7a0b Binary files /dev/null and b/amdgpu/psp_13_0_12_ta.bin differ diff --git a/amdgpu/psp_13_0_14_sos.bin b/amdgpu/psp_13_0_14_sos.bin new file mode 100644 index 0000000..fe9c40c Binary files /dev/null and b/amdgpu/psp_13_0_14_sos.bin differ diff --git a/amdgpu/psp_13_0_14_ta.bin b/amdgpu/psp_13_0_14_ta.bin new file mode 100644 index 0000000..75bebd5 Binary files /dev/null and b/amdgpu/psp_13_0_14_ta.bin differ diff --git a/amdgpu/psp_13_0_4_ta.bin b/amdgpu/psp_13_0_4_ta.bin new file mode 120000 index 0000000..e8bb824 --- /dev/null +++ b/amdgpu/psp_13_0_4_ta.bin @@ -0,0 +1 @@ +psp_13_0_11_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_13_0_4_toc.bin b/amdgpu/psp_13_0_4_toc.bin new file mode 120000 index 0000000..bdd7cc8 --- /dev/null +++ b/amdgpu/psp_13_0_4_toc.bin @@ -0,0 +1 @@ +psp_13_0_11_toc.bin \ No newline at end of file diff --git a/amdgpu/psp_13_0_5_asd.bin b/amdgpu/psp_13_0_5_asd.bin new file mode 100644 index 0000000..b7e7866 Binary files /dev/null and b/amdgpu/psp_13_0_5_asd.bin differ diff --git a/amdgpu/psp_13_0_5_ta.bin b/amdgpu/psp_13_0_5_ta.bin new file mode 100644 index 0000000..935c4b4 Binary files /dev/null and b/amdgpu/psp_13_0_5_ta.bin differ diff --git a/amdgpu/psp_13_0_5_toc.bin b/amdgpu/psp_13_0_5_toc.bin new file mode 100644 index 0000000..bf93a1a Binary files /dev/null and b/amdgpu/psp_13_0_5_toc.bin differ diff --git a/amdgpu/psp_13_0_6_sos.bin b/amdgpu/psp_13_0_6_sos.bin new file mode 100644 index 0000000..27a14fd Binary files /dev/null and b/amdgpu/psp_13_0_6_sos.bin differ diff --git a/amdgpu/psp_13_0_6_ta.bin b/amdgpu/psp_13_0_6_ta.bin new file mode 100644 index 0000000..bb71974 Binary files /dev/null and b/amdgpu/psp_13_0_6_ta.bin differ diff --git a/amdgpu/psp_13_0_7_sos.bin b/amdgpu/psp_13_0_7_sos.bin new file mode 100644 index 0000000..94ae312 Binary files /dev/null and b/amdgpu/psp_13_0_7_sos.bin differ diff --git a/amdgpu/psp_13_0_7_ta.bin b/amdgpu/psp_13_0_7_ta.bin new file mode 120000 index 0000000..381e753 --- /dev/null +++ b/amdgpu/psp_13_0_7_ta.bin @@ -0,0 +1 @@ +psp_13_0_5_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_13_0_8_asd.bin b/amdgpu/psp_13_0_8_asd.bin new file mode 100644 index 0000000..2f8bd03 Binary files /dev/null and b/amdgpu/psp_13_0_8_asd.bin differ diff --git a/amdgpu/psp_13_0_8_ta.bin b/amdgpu/psp_13_0_8_ta.bin new file mode 100644 index 0000000..d39a1ff Binary files /dev/null and b/amdgpu/psp_13_0_8_ta.bin differ diff --git a/amdgpu/psp_13_0_8_toc.bin b/amdgpu/psp_13_0_8_toc.bin new file mode 100644 index 0000000..68cfdfe Binary files /dev/null and b/amdgpu/psp_13_0_8_toc.bin differ diff --git a/amdgpu/psp_14_0_0_ta.bin b/amdgpu/psp_14_0_0_ta.bin new file mode 120000 index 0000000..e8bb824 --- /dev/null +++ b/amdgpu/psp_14_0_0_ta.bin @@ -0,0 +1 @@ +psp_13_0_11_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_14_0_0_toc.bin b/amdgpu/psp_14_0_0_toc.bin new file mode 100644 index 0000000..03e15b7 Binary files /dev/null and b/amdgpu/psp_14_0_0_toc.bin differ diff --git a/amdgpu/psp_14_0_1_ta.bin b/amdgpu/psp_14_0_1_ta.bin new file mode 120000 index 0000000..e8bb824 --- /dev/null +++ b/amdgpu/psp_14_0_1_ta.bin @@ -0,0 +1 @@ +psp_13_0_11_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_14_0_1_toc.bin b/amdgpu/psp_14_0_1_toc.bin new file mode 100644 index 0000000..8249cc3 Binary files /dev/null and b/amdgpu/psp_14_0_1_toc.bin differ diff --git a/amdgpu/psp_14_0_2_sos.bin b/amdgpu/psp_14_0_2_sos.bin new file mode 100644 index 0000000..532a30c Binary files /dev/null and b/amdgpu/psp_14_0_2_sos.bin differ diff --git a/amdgpu/psp_14_0_2_ta.bin b/amdgpu/psp_14_0_2_ta.bin new file mode 100644 index 0000000..d26eb73 Binary files /dev/null and b/amdgpu/psp_14_0_2_ta.bin differ diff --git a/amdgpu/psp_14_0_3_sos.bin b/amdgpu/psp_14_0_3_sos.bin new file mode 100644 index 0000000..7c7c725 Binary files /dev/null and b/amdgpu/psp_14_0_3_sos.bin differ diff --git a/amdgpu/psp_14_0_3_sos_kicker.bin b/amdgpu/psp_14_0_3_sos_kicker.bin new file mode 100644 index 0000000..b942608 Binary files /dev/null and b/amdgpu/psp_14_0_3_sos_kicker.bin differ diff --git a/amdgpu/psp_14_0_3_ta.bin b/amdgpu/psp_14_0_3_ta.bin new file mode 100644 index 0000000..4424ba1 Binary files /dev/null and b/amdgpu/psp_14_0_3_ta.bin differ diff --git a/amdgpu/psp_14_0_3_ta_kicker.bin b/amdgpu/psp_14_0_3_ta_kicker.bin new file mode 100644 index 0000000..3ae0923 Binary files /dev/null and b/amdgpu/psp_14_0_3_ta_kicker.bin differ diff --git a/amdgpu/psp_14_0_4_ta.bin b/amdgpu/psp_14_0_4_ta.bin new file mode 120000 index 0000000..e8bb824 --- /dev/null +++ b/amdgpu/psp_14_0_4_ta.bin @@ -0,0 +1 @@ +psp_13_0_11_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_14_0_4_toc.bin b/amdgpu/psp_14_0_4_toc.bin new file mode 100644 index 0000000..3357bff Binary files /dev/null and b/amdgpu/psp_14_0_4_toc.bin differ diff --git a/amdgpu/psp_14_0_5_ta.bin b/amdgpu/psp_14_0_5_ta.bin new file mode 120000 index 0000000..e8bb824 --- /dev/null +++ b/amdgpu/psp_14_0_5_ta.bin @@ -0,0 +1 @@ +psp_13_0_11_ta.bin \ No newline at end of file diff --git a/amdgpu/psp_14_0_5_toc.bin b/amdgpu/psp_14_0_5_toc.bin new file mode 100644 index 0000000..04c9238 Binary files /dev/null and b/amdgpu/psp_14_0_5_toc.bin differ diff --git a/amdgpu/raven2_asd.bin b/amdgpu/raven2_asd.bin new file mode 100644 index 0000000..92d4b83 Binary files /dev/null and b/amdgpu/raven2_asd.bin differ diff --git a/amdgpu/raven2_ce.bin b/amdgpu/raven2_ce.bin new file mode 100644 index 0000000..7450679 Binary files /dev/null and b/amdgpu/raven2_ce.bin differ diff --git a/amdgpu/raven2_gpu_info.bin b/amdgpu/raven2_gpu_info.bin new file mode 100644 index 0000000..4c361f5 Binary files /dev/null and b/amdgpu/raven2_gpu_info.bin differ diff --git a/amdgpu/raven2_ip_discovery.bin b/amdgpu/raven2_ip_discovery.bin new file mode 100644 index 0000000..0e866c6 Binary files /dev/null and b/amdgpu/raven2_ip_discovery.bin differ diff --git a/amdgpu/raven2_me.bin b/amdgpu/raven2_me.bin new file mode 100644 index 0000000..bc181d7 Binary files /dev/null and b/amdgpu/raven2_me.bin differ diff --git a/amdgpu/raven2_mec.bin b/amdgpu/raven2_mec.bin new file mode 100644 index 0000000..7e64fb7 Binary files /dev/null and b/amdgpu/raven2_mec.bin differ diff --git a/amdgpu/raven2_mec2.bin b/amdgpu/raven2_mec2.bin new file mode 120000 index 0000000..25570e7 --- /dev/null +++ b/amdgpu/raven2_mec2.bin @@ -0,0 +1 @@ +raven2_mec.bin \ No newline at end of file diff --git a/amdgpu/raven2_pfp.bin b/amdgpu/raven2_pfp.bin new file mode 100644 index 0000000..9354b90 Binary files /dev/null and b/amdgpu/raven2_pfp.bin differ diff --git a/amdgpu/raven2_rlc.bin b/amdgpu/raven2_rlc.bin new file mode 100644 index 0000000..6947fe1 Binary files /dev/null and b/amdgpu/raven2_rlc.bin differ diff --git a/amdgpu/raven2_sdma.bin b/amdgpu/raven2_sdma.bin new file mode 100644 index 0000000..139b955 Binary files /dev/null and b/amdgpu/raven2_sdma.bin differ diff --git a/amdgpu/raven2_ta.bin b/amdgpu/raven2_ta.bin new file mode 100644 index 0000000..bf1a867 Binary files /dev/null and b/amdgpu/raven2_ta.bin differ diff --git a/amdgpu/raven2_vcn.bin b/amdgpu/raven2_vcn.bin new file mode 120000 index 0000000..f04c4bf --- /dev/null +++ b/amdgpu/raven2_vcn.bin @@ -0,0 +1 @@ +picasso_vcn.bin \ No newline at end of file diff --git a/amdgpu/raven_asd.bin b/amdgpu/raven_asd.bin new file mode 100644 index 0000000..060bfd5 Binary files /dev/null and b/amdgpu/raven_asd.bin differ diff --git a/amdgpu/raven_ce.bin b/amdgpu/raven_ce.bin new file mode 120000 index 0000000..a8caf84 --- /dev/null +++ b/amdgpu/raven_ce.bin @@ -0,0 +1 @@ +picasso_ce.bin \ No newline at end of file diff --git a/amdgpu/raven_dmcu.bin b/amdgpu/raven_dmcu.bin new file mode 100644 index 0000000..ba9cd62 Binary files /dev/null and b/amdgpu/raven_dmcu.bin differ diff --git a/amdgpu/raven_gpu_info.bin b/amdgpu/raven_gpu_info.bin new file mode 120000 index 0000000..6589dfc --- /dev/null +++ b/amdgpu/raven_gpu_info.bin @@ -0,0 +1 @@ +picasso_gpu_info.bin \ No newline at end of file diff --git a/amdgpu/raven_ip_discovery.bin b/amdgpu/raven_ip_discovery.bin new file mode 120000 index 0000000..738bbfa --- /dev/null +++ b/amdgpu/raven_ip_discovery.bin @@ -0,0 +1 @@ +picasso_ip_discovery.bin \ No newline at end of file diff --git a/amdgpu/raven_kicker_rlc.bin b/amdgpu/raven_kicker_rlc.bin new file mode 120000 index 0000000..4518095 --- /dev/null +++ b/amdgpu/raven_kicker_rlc.bin @@ -0,0 +1 @@ +picasso_rlc.bin \ No newline at end of file diff --git a/amdgpu/raven_me.bin b/amdgpu/raven_me.bin new file mode 120000 index 0000000..70d8844 --- /dev/null +++ b/amdgpu/raven_me.bin @@ -0,0 +1 @@ +picasso_me.bin \ No newline at end of file diff --git a/amdgpu/raven_mec.bin b/amdgpu/raven_mec.bin new file mode 120000 index 0000000..2eaf17f --- /dev/null +++ b/amdgpu/raven_mec.bin @@ -0,0 +1 @@ +picasso_mec.bin \ No newline at end of file diff --git a/amdgpu/raven_mec2.bin b/amdgpu/raven_mec2.bin new file mode 120000 index 0000000..2eaf17f --- /dev/null +++ b/amdgpu/raven_mec2.bin @@ -0,0 +1 @@ +picasso_mec.bin \ No newline at end of file diff --git a/amdgpu/raven_pfp.bin b/amdgpu/raven_pfp.bin new file mode 120000 index 0000000..a492eb5 --- /dev/null +++ b/amdgpu/raven_pfp.bin @@ -0,0 +1 @@ +picasso_pfp.bin \ No newline at end of file diff --git a/amdgpu/raven_rlc.bin b/amdgpu/raven_rlc.bin new file mode 100644 index 0000000..360ef8a Binary files /dev/null and b/amdgpu/raven_rlc.bin differ diff --git a/amdgpu/raven_sdma.bin b/amdgpu/raven_sdma.bin new file mode 120000 index 0000000..576c874 --- /dev/null +++ b/amdgpu/raven_sdma.bin @@ -0,0 +1 @@ +picasso_sdma.bin \ No newline at end of file diff --git a/amdgpu/raven_ta.bin b/amdgpu/raven_ta.bin new file mode 100644 index 0000000..718d95a Binary files /dev/null and b/amdgpu/raven_ta.bin differ diff --git a/amdgpu/raven_vcn.bin b/amdgpu/raven_vcn.bin new file mode 120000 index 0000000..f04c4bf --- /dev/null +++ b/amdgpu/raven_vcn.bin @@ -0,0 +1 @@ +picasso_vcn.bin \ No newline at end of file diff --git a/amdgpu/renoir_asd.bin b/amdgpu/renoir_asd.bin new file mode 120000 index 0000000..c46fd0c --- /dev/null +++ b/amdgpu/renoir_asd.bin @@ -0,0 +1 @@ +green_sardine_asd.bin \ No newline at end of file diff --git a/amdgpu/renoir_ce.bin b/amdgpu/renoir_ce.bin new file mode 100644 index 0000000..84ea0ed Binary files /dev/null and b/amdgpu/renoir_ce.bin differ diff --git a/amdgpu/renoir_dmcub.bin b/amdgpu/renoir_dmcub.bin new file mode 120000 index 0000000..a0bec33 --- /dev/null +++ b/amdgpu/renoir_dmcub.bin @@ -0,0 +1 @@ +green_sardine_dmcub.bin \ No newline at end of file diff --git a/amdgpu/renoir_gpu_info.bin b/amdgpu/renoir_gpu_info.bin new file mode 100644 index 0000000..d527dba Binary files /dev/null and b/amdgpu/renoir_gpu_info.bin differ diff --git a/amdgpu/renoir_me.bin b/amdgpu/renoir_me.bin new file mode 100644 index 0000000..f23999f Binary files /dev/null and b/amdgpu/renoir_me.bin differ diff --git a/amdgpu/renoir_mec.bin b/amdgpu/renoir_mec.bin new file mode 120000 index 0000000..08f70b1 --- /dev/null +++ b/amdgpu/renoir_mec.bin @@ -0,0 +1 @@ +green_sardine_mec.bin \ No newline at end of file diff --git a/amdgpu/renoir_mec2.bin b/amdgpu/renoir_mec2.bin new file mode 120000 index 0000000..08f70b1 --- /dev/null +++ b/amdgpu/renoir_mec2.bin @@ -0,0 +1 @@ +green_sardine_mec.bin \ No newline at end of file diff --git a/amdgpu/renoir_pfp.bin b/amdgpu/renoir_pfp.bin new file mode 100644 index 0000000..ba6bacf Binary files /dev/null and b/amdgpu/renoir_pfp.bin differ diff --git a/amdgpu/renoir_rlc.bin b/amdgpu/renoir_rlc.bin new file mode 120000 index 0000000..476667b --- /dev/null +++ b/amdgpu/renoir_rlc.bin @@ -0,0 +1 @@ +green_sardine_rlc.bin \ No newline at end of file diff --git a/amdgpu/renoir_sdma.bin b/amdgpu/renoir_sdma.bin new file mode 120000 index 0000000..b2b2160 --- /dev/null +++ b/amdgpu/renoir_sdma.bin @@ -0,0 +1 @@ +green_sardine_sdma.bin \ No newline at end of file diff --git a/amdgpu/renoir_ta.bin b/amdgpu/renoir_ta.bin new file mode 100644 index 0000000..7546bce Binary files /dev/null and b/amdgpu/renoir_ta.bin differ diff --git a/amdgpu/renoir_vcn.bin b/amdgpu/renoir_vcn.bin new file mode 120000 index 0000000..d6cb51f --- /dev/null +++ b/amdgpu/renoir_vcn.bin @@ -0,0 +1 @@ +green_sardine_vcn.bin \ No newline at end of file diff --git a/amdgpu/sdma_4_4_2.bin b/amdgpu/sdma_4_4_2.bin new file mode 100644 index 0000000..7f10c4a Binary files /dev/null and b/amdgpu/sdma_4_4_2.bin differ diff --git a/amdgpu/sdma_4_4_4.bin b/amdgpu/sdma_4_4_4.bin new file mode 100644 index 0000000..1f0cc69 Binary files /dev/null and b/amdgpu/sdma_4_4_4.bin differ diff --git a/amdgpu/sdma_4_4_5.bin b/amdgpu/sdma_4_4_5.bin new file mode 100644 index 0000000..f4403ad Binary files /dev/null and b/amdgpu/sdma_4_4_5.bin differ diff --git a/amdgpu/sdma_5_2_6.bin b/amdgpu/sdma_5_2_6.bin new file mode 100644 index 0000000..c39d86a Binary files /dev/null and b/amdgpu/sdma_5_2_6.bin differ diff --git a/amdgpu/sdma_5_2_7.bin b/amdgpu/sdma_5_2_7.bin new file mode 100644 index 0000000..3942d5c Binary files /dev/null and b/amdgpu/sdma_5_2_7.bin differ diff --git a/amdgpu/sdma_6_0_0.bin b/amdgpu/sdma_6_0_0.bin new file mode 100644 index 0000000..31cb52d Binary files /dev/null and b/amdgpu/sdma_6_0_0.bin differ diff --git a/amdgpu/sdma_6_0_1.bin b/amdgpu/sdma_6_0_1.bin new file mode 100644 index 0000000..2d346a2 Binary files /dev/null and b/amdgpu/sdma_6_0_1.bin differ diff --git a/amdgpu/sdma_6_0_2.bin b/amdgpu/sdma_6_0_2.bin new file mode 100644 index 0000000..2c26a29 Binary files /dev/null and b/amdgpu/sdma_6_0_2.bin differ diff --git a/amdgpu/sdma_6_0_3.bin b/amdgpu/sdma_6_0_3.bin new file mode 100644 index 0000000..1cc96f8 Binary files /dev/null and b/amdgpu/sdma_6_0_3.bin differ diff --git a/amdgpu/sdma_6_1_0.bin b/amdgpu/sdma_6_1_0.bin new file mode 100644 index 0000000..117d0e0 Binary files /dev/null and b/amdgpu/sdma_6_1_0.bin differ diff --git a/amdgpu/sdma_6_1_1.bin b/amdgpu/sdma_6_1_1.bin new file mode 100644 index 0000000..eda23ed Binary files /dev/null and b/amdgpu/sdma_6_1_1.bin differ diff --git a/amdgpu/sdma_6_1_2.bin b/amdgpu/sdma_6_1_2.bin new file mode 100644 index 0000000..4053d5a Binary files /dev/null and b/amdgpu/sdma_6_1_2.bin differ diff --git a/amdgpu/sdma_6_1_3.bin b/amdgpu/sdma_6_1_3.bin new file mode 100644 index 0000000..9ea6f65 Binary files /dev/null and b/amdgpu/sdma_6_1_3.bin differ diff --git a/amdgpu/sdma_7_0_0.bin b/amdgpu/sdma_7_0_0.bin new file mode 100644 index 0000000..72e950e Binary files /dev/null and b/amdgpu/sdma_7_0_0.bin differ diff --git a/amdgpu/sdma_7_0_1.bin b/amdgpu/sdma_7_0_1.bin new file mode 100644 index 0000000..eea1d58 Binary files /dev/null and b/amdgpu/sdma_7_0_1.bin differ diff --git a/amdgpu/si58_mc.bin b/amdgpu/si58_mc.bin new file mode 100644 index 0000000..888398d Binary files /dev/null and b/amdgpu/si58_mc.bin differ diff --git a/amdgpu/sienna_cichlid_ce.bin b/amdgpu/sienna_cichlid_ce.bin new file mode 100644 index 0000000..dd6d191 Binary files /dev/null and b/amdgpu/sienna_cichlid_ce.bin differ diff --git a/amdgpu/sienna_cichlid_dmcub.bin b/amdgpu/sienna_cichlid_dmcub.bin new file mode 120000 index 0000000..679314c --- /dev/null +++ b/amdgpu/sienna_cichlid_dmcub.bin @@ -0,0 +1 @@ +beige_goby_dmcub.bin \ No newline at end of file diff --git a/amdgpu/sienna_cichlid_me.bin b/amdgpu/sienna_cichlid_me.bin new file mode 100644 index 0000000..116a265 Binary files /dev/null and b/amdgpu/sienna_cichlid_me.bin differ diff --git a/amdgpu/sienna_cichlid_mec.bin b/amdgpu/sienna_cichlid_mec.bin new file mode 100644 index 0000000..5509839 Binary files /dev/null and b/amdgpu/sienna_cichlid_mec.bin differ diff --git a/amdgpu/sienna_cichlid_mec2.bin b/amdgpu/sienna_cichlid_mec2.bin new file mode 120000 index 0000000..e4b4857 --- /dev/null +++ b/amdgpu/sienna_cichlid_mec2.bin @@ -0,0 +1 @@ +sienna_cichlid_mec.bin \ No newline at end of file diff --git a/amdgpu/sienna_cichlid_pfp.bin b/amdgpu/sienna_cichlid_pfp.bin new file mode 100644 index 0000000..996760d Binary files /dev/null and b/amdgpu/sienna_cichlid_pfp.bin differ diff --git a/amdgpu/sienna_cichlid_rlc.bin b/amdgpu/sienna_cichlid_rlc.bin new file mode 100644 index 0000000..f7d20e8 Binary files /dev/null and b/amdgpu/sienna_cichlid_rlc.bin differ diff --git a/amdgpu/sienna_cichlid_sdma.bin b/amdgpu/sienna_cichlid_sdma.bin new file mode 100644 index 0000000..fb63cac Binary files /dev/null and b/amdgpu/sienna_cichlid_sdma.bin differ diff --git a/amdgpu/sienna_cichlid_smc.bin b/amdgpu/sienna_cichlid_smc.bin new file mode 100644 index 0000000..efd8601 Binary files /dev/null and b/amdgpu/sienna_cichlid_smc.bin differ diff --git a/amdgpu/sienna_cichlid_sos.bin b/amdgpu/sienna_cichlid_sos.bin new file mode 100644 index 0000000..6226950 Binary files /dev/null and b/amdgpu/sienna_cichlid_sos.bin differ diff --git a/amdgpu/sienna_cichlid_ta.bin b/amdgpu/sienna_cichlid_ta.bin new file mode 100644 index 0000000..84535ed Binary files /dev/null and b/amdgpu/sienna_cichlid_ta.bin differ diff --git a/amdgpu/sienna_cichlid_vcn.bin b/amdgpu/sienna_cichlid_vcn.bin new file mode 120000 index 0000000..44a59b6 --- /dev/null +++ b/amdgpu/sienna_cichlid_vcn.bin @@ -0,0 +1 @@ +beige_goby_vcn.bin \ No newline at end of file diff --git a/amdgpu/smu_13_0_0.bin b/amdgpu/smu_13_0_0.bin new file mode 100644 index 0000000..f6f11f5 Binary files /dev/null and b/amdgpu/smu_13_0_0.bin differ diff --git a/amdgpu/smu_13_0_0_kicker.bin b/amdgpu/smu_13_0_0_kicker.bin new file mode 100644 index 0000000..ba0bac2 Binary files /dev/null and b/amdgpu/smu_13_0_0_kicker.bin differ diff --git a/amdgpu/smu_13_0_10.bin b/amdgpu/smu_13_0_10.bin new file mode 100644 index 0000000..7f040d3 Binary files /dev/null and b/amdgpu/smu_13_0_10.bin differ diff --git a/amdgpu/smu_13_0_14.bin b/amdgpu/smu_13_0_14.bin new file mode 100644 index 0000000..a77fabc Binary files /dev/null and b/amdgpu/smu_13_0_14.bin differ diff --git a/amdgpu/smu_13_0_6.bin b/amdgpu/smu_13_0_6.bin new file mode 100644 index 0000000..71913f8 Binary files /dev/null and b/amdgpu/smu_13_0_6.bin differ diff --git a/amdgpu/smu_13_0_7.bin b/amdgpu/smu_13_0_7.bin new file mode 100644 index 0000000..516c65f Binary files /dev/null and b/amdgpu/smu_13_0_7.bin differ diff --git a/amdgpu/smu_14_0_2.bin b/amdgpu/smu_14_0_2.bin new file mode 100644 index 0000000..27d6b35 Binary files /dev/null and b/amdgpu/smu_14_0_2.bin differ diff --git a/amdgpu/smu_14_0_3.bin b/amdgpu/smu_14_0_3.bin new file mode 100644 index 0000000..34a9360 Binary files /dev/null and b/amdgpu/smu_14_0_3.bin differ diff --git a/amdgpu/smu_14_0_3_kicker.bin b/amdgpu/smu_14_0_3_kicker.bin new file mode 100644 index 0000000..ddd0f77 Binary files /dev/null and b/amdgpu/smu_14_0_3_kicker.bin differ diff --git a/amdgpu/stoney_ce.bin b/amdgpu/stoney_ce.bin new file mode 100644 index 0000000..95439cd Binary files /dev/null and b/amdgpu/stoney_ce.bin differ diff --git a/amdgpu/stoney_me.bin b/amdgpu/stoney_me.bin new file mode 100644 index 0000000..b1c82df Binary files /dev/null and b/amdgpu/stoney_me.bin differ diff --git a/amdgpu/stoney_mec.bin b/amdgpu/stoney_mec.bin new file mode 100644 index 0000000..ecdfd69 Binary files /dev/null and b/amdgpu/stoney_mec.bin differ diff --git a/amdgpu/stoney_pfp.bin b/amdgpu/stoney_pfp.bin new file mode 100644 index 0000000..584bb78 Binary files /dev/null and b/amdgpu/stoney_pfp.bin differ diff --git a/amdgpu/stoney_rlc.bin b/amdgpu/stoney_rlc.bin new file mode 100644 index 0000000..95fb81f Binary files /dev/null and b/amdgpu/stoney_rlc.bin differ diff --git a/amdgpu/stoney_sdma.bin b/amdgpu/stoney_sdma.bin new file mode 100644 index 0000000..95663d6 Binary files /dev/null and b/amdgpu/stoney_sdma.bin differ diff --git a/amdgpu/stoney_uvd.bin b/amdgpu/stoney_uvd.bin new file mode 100644 index 0000000..51917aa Binary files /dev/null and b/amdgpu/stoney_uvd.bin differ diff --git a/amdgpu/stoney_vce.bin b/amdgpu/stoney_vce.bin new file mode 100644 index 0000000..ff54327 Binary files /dev/null and b/amdgpu/stoney_vce.bin differ diff --git a/amdgpu/tahiti_ce.bin b/amdgpu/tahiti_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/amdgpu/tahiti_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/amdgpu/tahiti_k_smc.bin b/amdgpu/tahiti_k_smc.bin new file mode 100644 index 0000000..0b514f9 Binary files /dev/null and b/amdgpu/tahiti_k_smc.bin differ diff --git a/amdgpu/tahiti_mc.bin b/amdgpu/tahiti_mc.bin new file mode 100644 index 0000000..b5824b6 Binary files /dev/null and b/amdgpu/tahiti_mc.bin differ diff --git a/amdgpu/tahiti_me.bin b/amdgpu/tahiti_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/amdgpu/tahiti_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/amdgpu/tahiti_pfp.bin b/amdgpu/tahiti_pfp.bin new file mode 120000 index 0000000..3d55276 --- /dev/null +++ b/amdgpu/tahiti_pfp.bin @@ -0,0 +1 @@ +pitcairn_pfp.bin \ No newline at end of file diff --git a/amdgpu/tahiti_rlc.bin b/amdgpu/tahiti_rlc.bin new file mode 100644 index 0000000..630c488 Binary files /dev/null and b/amdgpu/tahiti_rlc.bin differ diff --git a/amdgpu/tahiti_smc.bin b/amdgpu/tahiti_smc.bin new file mode 100644 index 0000000..eebf29c Binary files /dev/null and b/amdgpu/tahiti_smc.bin differ diff --git a/amdgpu/tahiti_uvd.bin b/amdgpu/tahiti_uvd.bin new file mode 100644 index 0000000..fe9568c Binary files /dev/null and b/amdgpu/tahiti_uvd.bin differ diff --git a/amdgpu/tonga_ce.bin b/amdgpu/tonga_ce.bin new file mode 100644 index 0000000..b4b6a63 Binary files /dev/null and b/amdgpu/tonga_ce.bin differ diff --git a/amdgpu/tonga_k_smc.bin b/amdgpu/tonga_k_smc.bin new file mode 100644 index 0000000..23f00bb Binary files /dev/null and b/amdgpu/tonga_k_smc.bin differ diff --git a/amdgpu/tonga_mc.bin b/amdgpu/tonga_mc.bin new file mode 100644 index 0000000..d0e0090 Binary files /dev/null and b/amdgpu/tonga_mc.bin differ diff --git a/amdgpu/tonga_me.bin b/amdgpu/tonga_me.bin new file mode 100644 index 0000000..ccbe273 Binary files /dev/null and b/amdgpu/tonga_me.bin differ diff --git a/amdgpu/tonga_mec.bin b/amdgpu/tonga_mec.bin new file mode 100644 index 0000000..e4ade66 Binary files /dev/null and b/amdgpu/tonga_mec.bin differ diff --git a/amdgpu/tonga_mec2.bin b/amdgpu/tonga_mec2.bin new file mode 120000 index 0000000..a37aafa --- /dev/null +++ b/amdgpu/tonga_mec2.bin @@ -0,0 +1 @@ +tonga_mec.bin \ No newline at end of file diff --git a/amdgpu/tonga_pfp.bin b/amdgpu/tonga_pfp.bin new file mode 100644 index 0000000..9ecc486 Binary files /dev/null and b/amdgpu/tonga_pfp.bin differ diff --git a/amdgpu/tonga_rlc.bin b/amdgpu/tonga_rlc.bin new file mode 100644 index 0000000..906055a Binary files /dev/null and b/amdgpu/tonga_rlc.bin differ diff --git a/amdgpu/tonga_sdma.bin b/amdgpu/tonga_sdma.bin new file mode 100644 index 0000000..b3cbd6b Binary files /dev/null and b/amdgpu/tonga_sdma.bin differ diff --git a/amdgpu/tonga_sdma1.bin b/amdgpu/tonga_sdma1.bin new file mode 100644 index 0000000..7009b29 Binary files /dev/null and b/amdgpu/tonga_sdma1.bin differ diff --git a/amdgpu/tonga_smc.bin b/amdgpu/tonga_smc.bin new file mode 100644 index 0000000..9f066f5 Binary files /dev/null and b/amdgpu/tonga_smc.bin differ diff --git a/amdgpu/tonga_uvd.bin b/amdgpu/tonga_uvd.bin new file mode 100644 index 0000000..4e783e5 Binary files /dev/null and b/amdgpu/tonga_uvd.bin differ diff --git a/amdgpu/tonga_vce.bin b/amdgpu/tonga_vce.bin new file mode 100644 index 0000000..bed85a5 Binary files /dev/null and b/amdgpu/tonga_vce.bin differ diff --git a/amdgpu/topaz_ce.bin b/amdgpu/topaz_ce.bin new file mode 100644 index 0000000..e8af42a Binary files /dev/null and b/amdgpu/topaz_ce.bin differ diff --git a/amdgpu/topaz_k_smc.bin b/amdgpu/topaz_k_smc.bin new file mode 100644 index 0000000..b9de97a Binary files /dev/null and b/amdgpu/topaz_k_smc.bin differ diff --git a/amdgpu/topaz_mc.bin b/amdgpu/topaz_mc.bin new file mode 100644 index 0000000..0ffbfa4 Binary files /dev/null and b/amdgpu/topaz_mc.bin differ diff --git a/amdgpu/topaz_me.bin b/amdgpu/topaz_me.bin new file mode 100644 index 0000000..5b138ff Binary files /dev/null and b/amdgpu/topaz_me.bin differ diff --git a/amdgpu/topaz_mec.bin b/amdgpu/topaz_mec.bin new file mode 100644 index 0000000..38c2d8b Binary files /dev/null and b/amdgpu/topaz_mec.bin differ diff --git a/amdgpu/topaz_mec2.bin b/amdgpu/topaz_mec2.bin new file mode 100644 index 0000000..612a029 Binary files /dev/null and b/amdgpu/topaz_mec2.bin differ diff --git a/amdgpu/topaz_pfp.bin b/amdgpu/topaz_pfp.bin new file mode 100644 index 0000000..25f8241 Binary files /dev/null and b/amdgpu/topaz_pfp.bin differ diff --git a/amdgpu/topaz_rlc.bin b/amdgpu/topaz_rlc.bin new file mode 100644 index 0000000..903aeda Binary files /dev/null and b/amdgpu/topaz_rlc.bin differ diff --git a/amdgpu/topaz_sdma.bin b/amdgpu/topaz_sdma.bin new file mode 100644 index 0000000..4e0e562 Binary files /dev/null and b/amdgpu/topaz_sdma.bin differ diff --git a/amdgpu/topaz_sdma1.bin b/amdgpu/topaz_sdma1.bin new file mode 100644 index 0000000..6600b86 Binary files /dev/null and b/amdgpu/topaz_sdma1.bin differ diff --git a/amdgpu/topaz_smc.bin b/amdgpu/topaz_smc.bin new file mode 100644 index 0000000..5686b5d Binary files /dev/null and b/amdgpu/topaz_smc.bin differ diff --git a/amdgpu/umsch_mm_4_0_0.bin b/amdgpu/umsch_mm_4_0_0.bin new file mode 100644 index 0000000..52762f4 Binary files /dev/null and b/amdgpu/umsch_mm_4_0_0.bin differ diff --git a/amdgpu/vangogh_asd.bin b/amdgpu/vangogh_asd.bin new file mode 100644 index 0000000..1a18db6 Binary files /dev/null and b/amdgpu/vangogh_asd.bin differ diff --git a/amdgpu/vangogh_ce.bin b/amdgpu/vangogh_ce.bin new file mode 100644 index 0000000..b0f5c00 Binary files /dev/null and b/amdgpu/vangogh_ce.bin differ diff --git a/amdgpu/vangogh_dmcub.bin b/amdgpu/vangogh_dmcub.bin new file mode 100644 index 0000000..af7a518 Binary files /dev/null and b/amdgpu/vangogh_dmcub.bin differ diff --git a/amdgpu/vangogh_me.bin b/amdgpu/vangogh_me.bin new file mode 100644 index 0000000..d6d27c5 Binary files /dev/null and b/amdgpu/vangogh_me.bin differ diff --git a/amdgpu/vangogh_mec.bin b/amdgpu/vangogh_mec.bin new file mode 100644 index 0000000..edc1e16 Binary files /dev/null and b/amdgpu/vangogh_mec.bin differ diff --git a/amdgpu/vangogh_mec2.bin b/amdgpu/vangogh_mec2.bin new file mode 120000 index 0000000..0c54daf --- /dev/null +++ b/amdgpu/vangogh_mec2.bin @@ -0,0 +1 @@ +vangogh_mec.bin \ No newline at end of file diff --git a/amdgpu/vangogh_pfp.bin b/amdgpu/vangogh_pfp.bin new file mode 100644 index 0000000..bb35549 Binary files /dev/null and b/amdgpu/vangogh_pfp.bin differ diff --git a/amdgpu/vangogh_rlc.bin b/amdgpu/vangogh_rlc.bin new file mode 100644 index 0000000..af8c097 Binary files /dev/null and b/amdgpu/vangogh_rlc.bin differ diff --git a/amdgpu/vangogh_sdma.bin b/amdgpu/vangogh_sdma.bin new file mode 100644 index 0000000..77ceaeb Binary files /dev/null and b/amdgpu/vangogh_sdma.bin differ diff --git a/amdgpu/vangogh_toc.bin b/amdgpu/vangogh_toc.bin new file mode 100644 index 0000000..a4f575e Binary files /dev/null and b/amdgpu/vangogh_toc.bin differ diff --git a/amdgpu/vangogh_vcn.bin b/amdgpu/vangogh_vcn.bin new file mode 100644 index 0000000..86b8e99 Binary files /dev/null and b/amdgpu/vangogh_vcn.bin differ diff --git a/amdgpu/vce_1_0_0.bin b/amdgpu/vce_1_0_0.bin new file mode 100644 index 0000000..f026d4b Binary files /dev/null and b/amdgpu/vce_1_0_0.bin differ diff --git a/amdgpu/vcn_3_1_2.bin b/amdgpu/vcn_3_1_2.bin new file mode 100644 index 0000000..2b50f82 Binary files /dev/null and b/amdgpu/vcn_3_1_2.bin differ diff --git a/amdgpu/vcn_4_0_0.bin b/amdgpu/vcn_4_0_0.bin new file mode 100644 index 0000000..c07ccda Binary files /dev/null and b/amdgpu/vcn_4_0_0.bin differ diff --git a/amdgpu/vcn_4_0_2.bin b/amdgpu/vcn_4_0_2.bin new file mode 120000 index 0000000..8605c80 --- /dev/null +++ b/amdgpu/vcn_4_0_2.bin @@ -0,0 +1 @@ +vcn_4_0_0.bin \ No newline at end of file diff --git a/amdgpu/vcn_4_0_3.bin b/amdgpu/vcn_4_0_3.bin new file mode 100644 index 0000000..ac307f5 Binary files /dev/null and b/amdgpu/vcn_4_0_3.bin differ diff --git a/amdgpu/vcn_4_0_4.bin b/amdgpu/vcn_4_0_4.bin new file mode 120000 index 0000000..8605c80 --- /dev/null +++ b/amdgpu/vcn_4_0_4.bin @@ -0,0 +1 @@ +vcn_4_0_0.bin \ No newline at end of file diff --git a/amdgpu/vcn_4_0_5.bin b/amdgpu/vcn_4_0_5.bin new file mode 100644 index 0000000..7566746 Binary files /dev/null and b/amdgpu/vcn_4_0_5.bin differ diff --git a/amdgpu/vcn_4_0_6.bin b/amdgpu/vcn_4_0_6.bin new file mode 120000 index 0000000..564d3c2 --- /dev/null +++ b/amdgpu/vcn_4_0_6.bin @@ -0,0 +1 @@ +vcn_4_0_5.bin \ No newline at end of file diff --git a/amdgpu/vcn_4_0_6_1.bin b/amdgpu/vcn_4_0_6_1.bin new file mode 100644 index 0000000..00f4e9f Binary files /dev/null and b/amdgpu/vcn_4_0_6_1.bin differ diff --git a/amdgpu/vcn_5_0_0.bin b/amdgpu/vcn_5_0_0.bin new file mode 100644 index 0000000..ac67efb Binary files /dev/null and b/amdgpu/vcn_5_0_0.bin differ diff --git a/amdgpu/vcn_5_0_1.bin b/amdgpu/vcn_5_0_1.bin new file mode 100644 index 0000000..62130c9 Binary files /dev/null and b/amdgpu/vcn_5_0_1.bin differ diff --git a/amdgpu/vega10_acg_smc.bin b/amdgpu/vega10_acg_smc.bin new file mode 100644 index 0000000..fe4a1dc Binary files /dev/null and b/amdgpu/vega10_acg_smc.bin differ diff --git a/amdgpu/vega10_asd.bin b/amdgpu/vega10_asd.bin new file mode 100644 index 0000000..a601a40 Binary files /dev/null and b/amdgpu/vega10_asd.bin differ diff --git a/amdgpu/vega10_ce.bin b/amdgpu/vega10_ce.bin new file mode 100644 index 0000000..2db47b4 Binary files /dev/null and b/amdgpu/vega10_ce.bin differ diff --git a/amdgpu/vega10_gpu_info.bin b/amdgpu/vega10_gpu_info.bin new file mode 100644 index 0000000..5d8da77 Binary files /dev/null and b/amdgpu/vega10_gpu_info.bin differ diff --git a/amdgpu/vega10_ip_discovery.bin b/amdgpu/vega10_ip_discovery.bin new file mode 100644 index 0000000..c2b2156 Binary files /dev/null and b/amdgpu/vega10_ip_discovery.bin differ diff --git a/amdgpu/vega10_me.bin b/amdgpu/vega10_me.bin new file mode 100644 index 0000000..b026ac8 Binary files /dev/null and b/amdgpu/vega10_me.bin differ diff --git a/amdgpu/vega10_mec.bin b/amdgpu/vega10_mec.bin new file mode 100644 index 0000000..e72670e Binary files /dev/null and b/amdgpu/vega10_mec.bin differ diff --git a/amdgpu/vega10_mec2.bin b/amdgpu/vega10_mec2.bin new file mode 120000 index 0000000..5237cd5 --- /dev/null +++ b/amdgpu/vega10_mec2.bin @@ -0,0 +1 @@ +vega10_mec.bin \ No newline at end of file diff --git a/amdgpu/vega10_pfp.bin b/amdgpu/vega10_pfp.bin new file mode 100644 index 0000000..de3c677 Binary files /dev/null and b/amdgpu/vega10_pfp.bin differ diff --git a/amdgpu/vega10_rlc.bin b/amdgpu/vega10_rlc.bin new file mode 100644 index 0000000..6eb9972 Binary files /dev/null and b/amdgpu/vega10_rlc.bin differ diff --git a/amdgpu/vega10_sdma.bin b/amdgpu/vega10_sdma.bin new file mode 100644 index 0000000..329ac66 Binary files /dev/null and b/amdgpu/vega10_sdma.bin differ diff --git a/amdgpu/vega10_sdma1.bin b/amdgpu/vega10_sdma1.bin new file mode 100644 index 0000000..c64a22e Binary files /dev/null and b/amdgpu/vega10_sdma1.bin differ diff --git a/amdgpu/vega10_smc.bin b/amdgpu/vega10_smc.bin new file mode 100644 index 0000000..2a28c07 Binary files /dev/null and b/amdgpu/vega10_smc.bin differ diff --git a/amdgpu/vega10_sos.bin b/amdgpu/vega10_sos.bin new file mode 100644 index 0000000..06a6aac Binary files /dev/null and b/amdgpu/vega10_sos.bin differ diff --git a/amdgpu/vega10_uvd.bin b/amdgpu/vega10_uvd.bin new file mode 100644 index 0000000..c2fcfef Binary files /dev/null and b/amdgpu/vega10_uvd.bin differ diff --git a/amdgpu/vega10_vce.bin b/amdgpu/vega10_vce.bin new file mode 100644 index 0000000..04ce28c Binary files /dev/null and b/amdgpu/vega10_vce.bin differ diff --git a/amdgpu/vega12_asd.bin b/amdgpu/vega12_asd.bin new file mode 120000 index 0000000..e4c939a --- /dev/null +++ b/amdgpu/vega12_asd.bin @@ -0,0 +1 @@ +vega10_asd.bin \ No newline at end of file diff --git a/amdgpu/vega12_ce.bin b/amdgpu/vega12_ce.bin new file mode 100644 index 0000000..869f623 Binary files /dev/null and b/amdgpu/vega12_ce.bin differ diff --git a/amdgpu/vega12_gpu_info.bin b/amdgpu/vega12_gpu_info.bin new file mode 100644 index 0000000..d8f5e5c Binary files /dev/null and b/amdgpu/vega12_gpu_info.bin differ diff --git a/amdgpu/vega12_ip_discovery.bin b/amdgpu/vega12_ip_discovery.bin new file mode 100644 index 0000000..fbb757c Binary files /dev/null and b/amdgpu/vega12_ip_discovery.bin differ diff --git a/amdgpu/vega12_me.bin b/amdgpu/vega12_me.bin new file mode 100644 index 0000000..6ac8108 Binary files /dev/null and b/amdgpu/vega12_me.bin differ diff --git a/amdgpu/vega12_mec.bin b/amdgpu/vega12_mec.bin new file mode 100644 index 0000000..754c94b Binary files /dev/null and b/amdgpu/vega12_mec.bin differ diff --git a/amdgpu/vega12_mec2.bin b/amdgpu/vega12_mec2.bin new file mode 120000 index 0000000..1f39898 --- /dev/null +++ b/amdgpu/vega12_mec2.bin @@ -0,0 +1 @@ +vega12_mec.bin \ No newline at end of file diff --git a/amdgpu/vega12_pfp.bin b/amdgpu/vega12_pfp.bin new file mode 100644 index 0000000..70776b5 Binary files /dev/null and b/amdgpu/vega12_pfp.bin differ diff --git a/amdgpu/vega12_rlc.bin b/amdgpu/vega12_rlc.bin new file mode 100644 index 0000000..a3dd897 Binary files /dev/null and b/amdgpu/vega12_rlc.bin differ diff --git a/amdgpu/vega12_sdma.bin b/amdgpu/vega12_sdma.bin new file mode 100644 index 0000000..20493a2 Binary files /dev/null and b/amdgpu/vega12_sdma.bin differ diff --git a/amdgpu/vega12_sdma1.bin b/amdgpu/vega12_sdma1.bin new file mode 100644 index 0000000..8d90290 Binary files /dev/null and b/amdgpu/vega12_sdma1.bin differ diff --git a/amdgpu/vega12_smc.bin b/amdgpu/vega12_smc.bin new file mode 100644 index 0000000..f127bef Binary files /dev/null and b/amdgpu/vega12_smc.bin differ diff --git a/amdgpu/vega12_sos.bin b/amdgpu/vega12_sos.bin new file mode 100644 index 0000000..091eb7b Binary files /dev/null and b/amdgpu/vega12_sos.bin differ diff --git a/amdgpu/vega12_uvd.bin b/amdgpu/vega12_uvd.bin new file mode 100644 index 0000000..02db770 Binary files /dev/null and b/amdgpu/vega12_uvd.bin differ diff --git a/amdgpu/vega12_vce.bin b/amdgpu/vega12_vce.bin new file mode 100644 index 0000000..ab5f7e1 Binary files /dev/null and b/amdgpu/vega12_vce.bin differ diff --git a/amdgpu/vega20_asd.bin b/amdgpu/vega20_asd.bin new file mode 100644 index 0000000..a1cd134 Binary files /dev/null and b/amdgpu/vega20_asd.bin differ diff --git a/amdgpu/vega20_ce.bin b/amdgpu/vega20_ce.bin new file mode 100644 index 0000000..03ff4f3 Binary files /dev/null and b/amdgpu/vega20_ce.bin differ diff --git a/amdgpu/vega20_ip_discovery.bin b/amdgpu/vega20_ip_discovery.bin new file mode 100644 index 0000000..2b6f77c Binary files /dev/null and b/amdgpu/vega20_ip_discovery.bin differ diff --git a/amdgpu/vega20_me.bin b/amdgpu/vega20_me.bin new file mode 100644 index 0000000..0440049 Binary files /dev/null and b/amdgpu/vega20_me.bin differ diff --git a/amdgpu/vega20_mec.bin b/amdgpu/vega20_mec.bin new file mode 100644 index 0000000..c3cd091 Binary files /dev/null and b/amdgpu/vega20_mec.bin differ diff --git a/amdgpu/vega20_mec2.bin b/amdgpu/vega20_mec2.bin new file mode 120000 index 0000000..e945285 --- /dev/null +++ b/amdgpu/vega20_mec2.bin @@ -0,0 +1 @@ +vega20_mec.bin \ No newline at end of file diff --git a/amdgpu/vega20_pfp.bin b/amdgpu/vega20_pfp.bin new file mode 100644 index 0000000..50382c0 Binary files /dev/null and b/amdgpu/vega20_pfp.bin differ diff --git a/amdgpu/vega20_rlc.bin b/amdgpu/vega20_rlc.bin new file mode 100644 index 0000000..1009176 Binary files /dev/null and b/amdgpu/vega20_rlc.bin differ diff --git a/amdgpu/vega20_sdma.bin b/amdgpu/vega20_sdma.bin new file mode 100644 index 0000000..5e2d922 Binary files /dev/null and b/amdgpu/vega20_sdma.bin differ diff --git a/amdgpu/vega20_sdma1.bin b/amdgpu/vega20_sdma1.bin new file mode 100644 index 0000000..94274fd Binary files /dev/null and b/amdgpu/vega20_sdma1.bin differ diff --git a/amdgpu/vega20_smc.bin b/amdgpu/vega20_smc.bin new file mode 100644 index 0000000..57b77d5 Binary files /dev/null and b/amdgpu/vega20_smc.bin differ diff --git a/amdgpu/vega20_sos.bin b/amdgpu/vega20_sos.bin new file mode 100644 index 0000000..0e28927 Binary files /dev/null and b/amdgpu/vega20_sos.bin differ diff --git a/amdgpu/vega20_ta.bin b/amdgpu/vega20_ta.bin new file mode 100644 index 0000000..7ee99bb Binary files /dev/null and b/amdgpu/vega20_ta.bin differ diff --git a/amdgpu/vega20_uvd.bin b/amdgpu/vega20_uvd.bin new file mode 100644 index 0000000..1ea5129 Binary files /dev/null and b/amdgpu/vega20_uvd.bin differ diff --git a/amdgpu/vega20_vce.bin b/amdgpu/vega20_vce.bin new file mode 120000 index 0000000..82e7aa9 --- /dev/null +++ b/amdgpu/vega20_vce.bin @@ -0,0 +1 @@ +vega10_vce.bin \ No newline at end of file diff --git a/amdgpu/vegam_ce.bin b/amdgpu/vegam_ce.bin new file mode 100644 index 0000000..4e43e47 Binary files /dev/null and b/amdgpu/vegam_ce.bin differ diff --git a/amdgpu/vegam_me.bin b/amdgpu/vegam_me.bin new file mode 100644 index 0000000..2d125ad Binary files /dev/null and b/amdgpu/vegam_me.bin differ diff --git a/amdgpu/vegam_mec.bin b/amdgpu/vegam_mec.bin new file mode 100644 index 0000000..b2d06b3 Binary files /dev/null and b/amdgpu/vegam_mec.bin differ diff --git a/amdgpu/vegam_mec2.bin b/amdgpu/vegam_mec2.bin new file mode 100644 index 0000000..fce7eec Binary files /dev/null and b/amdgpu/vegam_mec2.bin differ diff --git a/amdgpu/vegam_pfp.bin b/amdgpu/vegam_pfp.bin new file mode 100644 index 0000000..0960d5e Binary files /dev/null and b/amdgpu/vegam_pfp.bin differ diff --git a/amdgpu/vegam_rlc.bin b/amdgpu/vegam_rlc.bin new file mode 100644 index 0000000..9273dbf Binary files /dev/null and b/amdgpu/vegam_rlc.bin differ diff --git a/amdgpu/vegam_sdma.bin b/amdgpu/vegam_sdma.bin new file mode 100644 index 0000000..de41c89 Binary files /dev/null and b/amdgpu/vegam_sdma.bin differ diff --git a/amdgpu/vegam_sdma1.bin b/amdgpu/vegam_sdma1.bin new file mode 100644 index 0000000..c0abb4d Binary files /dev/null and b/amdgpu/vegam_sdma1.bin differ diff --git a/amdgpu/vegam_smc.bin b/amdgpu/vegam_smc.bin new file mode 100644 index 0000000..a7b18e5 Binary files /dev/null and b/amdgpu/vegam_smc.bin differ diff --git a/amdgpu/vegam_uvd.bin b/amdgpu/vegam_uvd.bin new file mode 120000 index 0000000..c62a358 --- /dev/null +++ b/amdgpu/vegam_uvd.bin @@ -0,0 +1 @@ +polaris10_uvd.bin \ No newline at end of file diff --git a/amdgpu/vegam_vce.bin b/amdgpu/vegam_vce.bin new file mode 100644 index 0000000..c069a11 Binary files /dev/null and b/amdgpu/vegam_vce.bin differ diff --git a/amdgpu/verde_ce.bin b/amdgpu/verde_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/amdgpu/verde_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/amdgpu/verde_k_smc.bin b/amdgpu/verde_k_smc.bin new file mode 100644 index 0000000..c6572c8 Binary files /dev/null and b/amdgpu/verde_k_smc.bin differ diff --git a/amdgpu/verde_mc.bin b/amdgpu/verde_mc.bin new file mode 100644 index 0000000..235bd57 Binary files /dev/null and b/amdgpu/verde_mc.bin differ diff --git a/amdgpu/verde_me.bin b/amdgpu/verde_me.bin new file mode 100644 index 0000000..564073a Binary files /dev/null and b/amdgpu/verde_me.bin differ diff --git a/amdgpu/verde_pfp.bin b/amdgpu/verde_pfp.bin new file mode 100644 index 0000000..8d5ede3 Binary files /dev/null and b/amdgpu/verde_pfp.bin differ diff --git a/amdgpu/verde_rlc.bin b/amdgpu/verde_rlc.bin new file mode 100644 index 0000000..3a97be0 Binary files /dev/null and b/amdgpu/verde_rlc.bin differ diff --git a/amdgpu/verde_smc.bin b/amdgpu/verde_smc.bin new file mode 100644 index 0000000..8d05769 Binary files /dev/null and b/amdgpu/verde_smc.bin differ diff --git a/amdgpu/verde_uvd.bin b/amdgpu/verde_uvd.bin new file mode 100644 index 0000000..bc5815b Binary files /dev/null and b/amdgpu/verde_uvd.bin differ diff --git a/amdgpu/vpe_6_1_0.bin b/amdgpu/vpe_6_1_0.bin new file mode 100644 index 0000000..28ec488 Binary files /dev/null and b/amdgpu/vpe_6_1_0.bin differ diff --git a/amdgpu/vpe_6_1_1.bin b/amdgpu/vpe_6_1_1.bin new file mode 100644 index 0000000..247bf61 Binary files /dev/null and b/amdgpu/vpe_6_1_1.bin differ diff --git a/amdgpu/vpe_6_1_3.bin b/amdgpu/vpe_6_1_3.bin new file mode 100644 index 0000000..73265ae Binary files /dev/null and b/amdgpu/vpe_6_1_3.bin differ diff --git a/amdgpu/yellow_carp_asd.bin b/amdgpu/yellow_carp_asd.bin new file mode 120000 index 0000000..7f7501b --- /dev/null +++ b/amdgpu/yellow_carp_asd.bin @@ -0,0 +1 @@ +psp_13_0_8_asd.bin \ No newline at end of file diff --git a/amdgpu/yellow_carp_ce.bin b/amdgpu/yellow_carp_ce.bin new file mode 100644 index 0000000..b427fd8 Binary files /dev/null and b/amdgpu/yellow_carp_ce.bin differ diff --git a/amdgpu/yellow_carp_dmcub.bin b/amdgpu/yellow_carp_dmcub.bin new file mode 100644 index 0000000..4dadb1a Binary files /dev/null and b/amdgpu/yellow_carp_dmcub.bin differ diff --git a/amdgpu/yellow_carp_me.bin b/amdgpu/yellow_carp_me.bin new file mode 100644 index 0000000..cb6b870 Binary files /dev/null and b/amdgpu/yellow_carp_me.bin differ diff --git a/amdgpu/yellow_carp_mec.bin b/amdgpu/yellow_carp_mec.bin new file mode 100644 index 0000000..1536bef Binary files /dev/null and b/amdgpu/yellow_carp_mec.bin differ diff --git a/amdgpu/yellow_carp_mec2.bin b/amdgpu/yellow_carp_mec2.bin new file mode 120000 index 0000000..8ca5c8f --- /dev/null +++ b/amdgpu/yellow_carp_mec2.bin @@ -0,0 +1 @@ +yellow_carp_mec.bin \ No newline at end of file diff --git a/amdgpu/yellow_carp_pfp.bin b/amdgpu/yellow_carp_pfp.bin new file mode 100644 index 0000000..5f649b0 Binary files /dev/null and b/amdgpu/yellow_carp_pfp.bin differ diff --git a/amdgpu/yellow_carp_rlc.bin b/amdgpu/yellow_carp_rlc.bin new file mode 100644 index 0000000..8b08105 Binary files /dev/null and b/amdgpu/yellow_carp_rlc.bin differ diff --git a/amdgpu/yellow_carp_sdma.bin b/amdgpu/yellow_carp_sdma.bin new file mode 100644 index 0000000..0a19d26 Binary files /dev/null and b/amdgpu/yellow_carp_sdma.bin differ diff --git a/amdgpu/yellow_carp_ta.bin b/amdgpu/yellow_carp_ta.bin new file mode 120000 index 0000000..381e753 --- /dev/null +++ b/amdgpu/yellow_carp_ta.bin @@ -0,0 +1 @@ +psp_13_0_5_ta.bin \ No newline at end of file diff --git a/amdgpu/yellow_carp_toc.bin b/amdgpu/yellow_carp_toc.bin new file mode 100644 index 0000000..21bb8c0 Binary files /dev/null and b/amdgpu/yellow_carp_toc.bin differ diff --git a/amdgpu/yellow_carp_vcn.bin b/amdgpu/yellow_carp_vcn.bin new file mode 100644 index 0000000..b109c2d Binary files /dev/null and b/amdgpu/yellow_carp_vcn.bin differ diff --git a/amdnpu/1502_00/npu.sbin b/amdnpu/1502_00/npu.sbin new file mode 120000 index 0000000..bdf4a91 --- /dev/null +++ b/amdnpu/1502_00/npu.sbin @@ -0,0 +1 @@ +npu.sbin.1.5.2.380 \ No newline at end of file diff --git a/amdnpu/1502_00/npu.sbin.1.5.2.380 b/amdnpu/1502_00/npu.sbin.1.5.2.380 new file mode 100644 index 0000000..0040f41 Binary files /dev/null and b/amdnpu/1502_00/npu.sbin.1.5.2.380 differ diff --git a/amdnpu/1502_00/npu.sbin.1.5.5.391 b/amdnpu/1502_00/npu.sbin.1.5.5.391 new file mode 100644 index 0000000..95cf72c Binary files /dev/null and b/amdnpu/1502_00/npu.sbin.1.5.5.391 differ diff --git a/amdnpu/1502_00/npu_7.sbin b/amdnpu/1502_00/npu_7.sbin new file mode 120000 index 0000000..2982265 --- /dev/null +++ b/amdnpu/1502_00/npu_7.sbin @@ -0,0 +1 @@ +npu.sbin.1.5.5.391 \ No newline at end of file diff --git a/amdnpu/17f0_10/npu.sbin b/amdnpu/17f0_10/npu.sbin new file mode 120000 index 0000000..2c69560 --- /dev/null +++ b/amdnpu/17f0_10/npu.sbin @@ -0,0 +1 @@ +npu.sbin.1.0.0.63 \ No newline at end of file diff --git a/amdnpu/17f0_10/npu.sbin.1.0.0.63 b/amdnpu/17f0_10/npu.sbin.1.0.0.63 new file mode 100644 index 0000000..57da953 Binary files /dev/null and b/amdnpu/17f0_10/npu.sbin.1.0.0.63 differ diff --git a/amdnpu/17f0_10/npu.sbin.1.1.2.64 b/amdnpu/17f0_10/npu.sbin.1.1.2.64 new file mode 100644 index 0000000..75cbd05 Binary files /dev/null and b/amdnpu/17f0_10/npu.sbin.1.1.2.64 differ diff --git a/amdnpu/17f0_10/npu_7.sbin b/amdnpu/17f0_10/npu_7.sbin new file mode 120000 index 0000000..99eccd1 --- /dev/null +++ b/amdnpu/17f0_10/npu_7.sbin @@ -0,0 +1 @@ +npu.sbin.1.1.2.64 \ No newline at end of file diff --git a/amdnpu/17f0_11/npu.sbin b/amdnpu/17f0_11/npu.sbin new file mode 120000 index 0000000..0baa329 --- /dev/null +++ b/amdnpu/17f0_11/npu.sbin @@ -0,0 +1 @@ +npu.sbin.1.0.0.166 \ No newline at end of file diff --git a/amdnpu/17f0_11/npu.sbin.1.0.0.166 b/amdnpu/17f0_11/npu.sbin.1.0.0.166 new file mode 100644 index 0000000..d95a058 Binary files /dev/null and b/amdnpu/17f0_11/npu.sbin.1.0.0.166 differ diff --git a/amdnpu/17f0_11/npu.sbin.1.1.2.65 b/amdnpu/17f0_11/npu.sbin.1.1.2.65 new file mode 100644 index 0000000..d7f6f13 Binary files /dev/null and b/amdnpu/17f0_11/npu.sbin.1.1.2.65 differ diff --git a/amdnpu/17f0_11/npu_7.sbin b/amdnpu/17f0_11/npu_7.sbin new file mode 120000 index 0000000..c020f31 --- /dev/null +++ b/amdnpu/17f0_11/npu_7.sbin @@ -0,0 +1 @@ +npu.sbin.1.1.2.65 \ No newline at end of file diff --git a/amdtee/773bd96f-b83f-4d52-b12dc529b13d8543.bin b/amdtee/773bd96f-b83f-4d52-b12dc529b13d8543.bin new file mode 100644 index 0000000..6b454bf Binary files /dev/null and b/amdtee/773bd96f-b83f-4d52-b12dc529b13d8543.bin differ diff --git a/amdtee/amd_pmf_v3.bin b/amdtee/amd_pmf_v3.bin new file mode 120000 index 0000000..e340752 --- /dev/null +++ b/amdtee/amd_pmf_v3.bin @@ -0,0 +1 @@ +773bd96f-b83f-4d52-b12dc529b13d8543.bin \ No newline at end of file diff --git a/amdtee/amd_pmf_v3_1.bin b/amdtee/amd_pmf_v3_1.bin new file mode 120000 index 0000000..41a664e --- /dev/null +++ b/amdtee/amd_pmf_v3_1.bin @@ -0,0 +1 @@ +f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin \ No newline at end of file diff --git a/amdtee/f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin b/amdtee/f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin new file mode 100644 index 0000000..5c41d32 Binary files /dev/null and b/amdtee/f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin differ diff --git a/amlogic/aml_w155s2_bt_uart.bin b/amlogic/aml_w155s2_bt_uart.bin new file mode 100644 index 0000000..02f1fe3 Binary files /dev/null and b/amlogic/aml_w155s2_bt_uart.bin differ diff --git a/amlogic/aml_w265s1_bt_uart.bin b/amlogic/aml_w265s1_bt_uart.bin new file mode 100644 index 0000000..364920a Binary files /dev/null and b/amlogic/aml_w265s1_bt_uart.bin differ diff --git a/amlogic/aml_w265s2_bt_uart.bin b/amlogic/aml_w265s2_bt_uart.bin new file mode 100644 index 0000000..dca647a Binary files /dev/null and b/amlogic/aml_w265s2_bt_uart.bin differ diff --git a/amphion/vpu/vpu_fw_imx8_dec.bin b/amphion/vpu/vpu_fw_imx8_dec.bin new file mode 100644 index 0000000..6d60c22 Binary files /dev/null and b/amphion/vpu/vpu_fw_imx8_dec.bin differ diff --git a/amphion/vpu/vpu_fw_imx8_enc.bin b/amphion/vpu/vpu_fw_imx8_enc.bin new file mode 100644 index 0000000..c4efde9 Binary files /dev/null and b/amphion/vpu/vpu_fw_imx8_enc.bin differ diff --git a/ar3k/1020200/PS_ASIC.pst b/ar3k/1020200/PS_ASIC.pst new file mode 100644 index 0000000..85b2efb --- /dev/null +++ b/ar3k/1020200/PS_ASIC.pst @@ -0,0 +1,133 @@ + +// Radio table TAG +# +[H:S]012C +[H:S]00EE +[H:A]B1 B1 12 00 B0 08 FE FE 7E 00 19 00 00 20 02 00 + 0C 09 00 14 00 00 8C 08 00 00 00 40 80 08 78 00 + 00 01 84 08 AD AC 80 5F 88 08 20 3F 00 41 8C 08 + 00 00 00 40 94 08 54 25 64 92 98 08 C8 4E 2C 2E + 9C 08 C0 20 DA 2C C0 08 B6 0D 01 00 C4 08 6C DB + B6 6D C8 08 DB 36 D3 6D CC 08 60 DB B6 6D 00 09 + 50 00 92 04 04 09 20 49 00 80 08 09 E0 6F 5B E5 + 0C 09 00 14 00 00 10 09 81 03 30 F0 14 09 80 80 + 43 00 18 09 00 00 00 80 1C 09 00 00 00 00 20 09 + 02 00 00 00 80 0A 3F 00 04 00 84 0A 60 27 76 20 + 88 0A 00 60 04 58 60 00 00 60 02 00 04 07 C4 C1 + 8B 00 1C 00 00 05 90 01 0C 07 00 0D 00 00 30 00 + D8 70 EF 4A 7C 00 B0 D2 5A B1 78 00 DE 7A 58 00 + 5C 00 01 00 14 01 44 00 00 00 10 E4 84 00 3F F0 + E7 04 C0 00 90 01 2C 00 DC 00 D8 40 06 00 +// Radio table TAG +# +[H:S]012D +[H:S]00F0 +[H:A]88 00 52 6B 3D 0E 94 00 41 06 00 00 80 00 20 9C + C8 00 90 00 DD DD 97 06 54 00 E0 A6 09 00 10 07 + 3D A0 00 3D 14 07 A0 80 01 00 18 07 17 55 D1 0C + 1C 07 6D 23 00 00 C0 07 65 A8 0C 0B E4 07 27 CA + 54 00 C4 07 FF FF FF 3F C8 07 FF FF E3 3F CC 07 + FF FF FF 3F D0 07 FF FF FF 3F D4 07 3F FE FF 3F + D8 07 FF FF FF 3F DC 07 FF FF FF 38 E0 07 FF FF + FF 3F BC 07 D8 05 00 00 B8 07 42 00 0B 00 00 05 + 4A 1C 00 00 04 05 8A 1C 00 00 08 05 CA 1C 00 00 + 0C 05 0A 1D 00 00 10 05 4A 1D 00 00 14 05 1A 1C + 00 00 18 05 5A 1C 00 00 1C 05 9A 1C 00 00 20 05 + DA 1C 00 00 24 05 1A 1D 00 00 28 05 5A 1D 00 00 + 2C 05 2A 1C 00 00 30 05 6A 1C 00 00 34 05 AA 1C + 00 00 38 05 EA 1C 00 00 3C 05 2A 1D 00 00 40 05 + 6A 1D 00 00 44 05 3A 1C 00 00 48 05 2B 1C 00 00 + +// Radio table TAG +# +[H:S]012E +[H:S]00F0 +[H:A]4C 05 6B 1C 00 00 50 05 AB 1C 00 00 54 05 EB 1C + 00 00 58 05 2B 1D 00 00 5C 05 5C 1D 00 00 60 05 + 2C 1C 00 00 64 05 6C 1C 00 00 68 05 AC 1C 00 00 + 6C 05 1D 1D 00 00 70 05 2D 1C 00 00 74 05 6D 1C + 00 00 78 05 AD 1C 00 00 7C 05 CF 1C 00 00 80 05 + 0F 1D 00 00 84 05 4F 1D 00 00 88 05 8F 1D 00 00 + 8C 05 6E 1C 00 00 90 05 AE 1C 00 00 94 05 EE 1C + 00 00 98 05 2E 1D 00 00 9C 05 6E 1D 00 00 A0 05 + 3E 1C 00 00 A4 05 7E 1C 00 00 A8 05 BE 1C 00 00 + AC 05 2F 1C 00 00 B0 05 6F 1C 00 00 B4 05 AF 1C + 00 00 B8 05 EF 1C 00 00 BC 05 2F 1D 00 00 C0 05 + 6F 1D 00 00 C4 05 AF 1D 00 00 C8 05 BF 00 00 00 + CC 05 FF 1C 00 00 D0 05 3F 01 00 00 D4 05 7F 01 + 00 00 D8 05 BF 01 00 00 DC 05 FF 01 00 00 E0 05 + 3F 02 00 00 E4 05 7F 12 00 00 E8 05 BF 02 00 00 + +// Radio table TAG +# +[H:S]012F +[H:S]004A +[H:A]EC 05 FF 02 00 00 F0 05 3F 03 00 00 F4 05 7F 03 + 00 00 F8 05 BF 03 00 00 FC 05 FF 03 00 00 04 00 + 00 00 02 00 10 00 01 CE C0 10 14 00 07 04 00 00 + A0 04 00 E9 FF 03 BC 04 FF 41 00 00 01 00 00 C0 + 02 00 B8 01 01 00 00 00 B2 B2 +// System config TAG +# +[H:S]0013 +[H:S]00F0 +[H:A]C1 C1 20 02 AD 08 FE FE B4 00 00 CC B1 01 20 00 + FF CC 02 CC 04 00 B6 FB A9 90 00 21 00 E0 FF CC + 08 CC 1E 00 80 84 00 07 DB 05 93 11 FF CC 0E CC + 08 00 EC FF A0 06 00 00 2F FD C1 06 04 00 6D FD + F0 FF 20 07 04 00 50 FD 21 26 04 00 6F FD F4 FF + 00 47 04 00 3A FD 80 67 04 00 89 FD F8 FF E0 A6 + 04 00 12 FD A0 87 08 00 58 FD FC FF C0 A6 08 00 + 66 FD 60 07 09 00 0B FD 00 00 C0 26 09 00 1D FD + 60 27 0D 00 0C FD 04 00 00 E7 10 00 09 FD 00 E7 + 10 00 09 FD 08 00 60 E6 14 00 58 FD 60 E6 14 00 + 58 FD FF CC 0F CC 01 01 01 01 07 04 03 33 00 0A + 00 04 00 00 60 6D F0 00 66 01 00 00 00 00 00 00 + FF CC 10 CC 22 81 A0 0F A0 00 32 00 02 08 0A 64 + 20 20 0A FF 20 20 FF CC 11 CC 01 01 FF CC 12 CC + 09 01 FF 03 00 FF FF 03 FF CC 13 CC 02 01 B8 0B +// System config TAG +# +[H:S]0014 +[H:S]0084 + 17 0F E0 FD E0 FD E0 FD E0 FD 58 FD 14 FD 58 FD + 14 FD 54 25 11 A0 92 24 00 00 00 00 00 00 00 00 + 00 00 00 00 02 64 04 02 03 FF 04 03 FF CC 1A CC + 04 02 04 00 00 E7 10 00 2A FD 08 00 60 E6 14 00 + 2A FD FF CC 18 CC 00 00 05 05 14 0A FF CC 17 CC + 20 01 FF CC 16 CC 07 00 C9 B0 B4 00 FF CC 14 CC + 01 01 FF CC 15 CC 01 00 08 00 FF CC 1D CC 01 00 + 00 00 00 00 18 00 3C 3C 13 00 69 8C 00 00 A0 E6 + FF CC C2 C2 +// Coex Configuration +# +[H:S]0017 +[H:S]0026 +[H:A]d1 d1 20 00 02 01 02 09 0c 00 24 1f 12 00 00 01 + 00 01 00 00 01 01 01 01 01 00 00 00 01 00 01 01 + 01 01 01 00 d2 d2 +//Bdaddr +# +[H:S]0001 +[H:S]0006 +[H:A]77 55 42 7f 03 00 +//Audio +# +[H:S]0042 +[H:S]0004 +[H:A]23 08 01 33 +//Audio +# +[H:S]0044 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0046 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0045 +[H:S]0004 +[H:A]00 00 a7 02 \ No newline at end of file diff --git a/ar3k/1020200/RamPatch.txt b/ar3k/1020200/RamPatch.txt new file mode 100644 index 0000000..21afed3 --- /dev/null +++ b/ar3k/1020200/RamPatch.txt @@ -0,0 +1,3 @@ +DA:00594400 +65f5 +005c99000000000000000000e84759007c785800405c9900e447590000aa59007460580040505900400a5800545c9900701a58007821580000400000dc475900f0505800ea225800704458003058580000505900a047590000235800f01a580070485800f0225800008003000c865800000000400000fc0f000000803fc0ffff00c0ff1f00001c00f03f000000080000000080000080ffff00fe010030525800ffffff0300c00300003005009c1058000000200000004000f01b580000000020feffff070000e01f00000060ffff03f000fcff033083580000020200f04a580000000f000000100000c000003054580000300000701c58000000001ef047580018065800434b5800464b5800704a5800001000009d1b58007e1c5800a01b58007d1c58009e1b58006a180000eb225800ffffff0744505900401758008c875800f8080000a00a00000c8758001a2458003209000044090000806b99000f6c9900ec225800ffff3f001824580000000010005e020010235800087a580070505800000e1800fd225800100a000085245800032358001c235800701b5800fc2258007020580070215800785d58000000600098605800fa0800001809000000400100fc080000080a0000001a58003824580000be0100707a5800305c5800704b58008c845800d80c58000923580070245800704f5800800c00003c825800ffff000000000100ffffffbffffffefffff7ffff0000c00000800000c00f000000200000c03f0000ffffefff0000000a0000000600000002fff6ffff000f000000700000000007000000f000006602000000080034235800a42458007a24580038235800f02458004c245800d40f580071245800545d9900206699007c669900d86699007c6799002068990068689900246e9900a0699900e47699005070990044699900607f990044949900e09599002c9699004498990070085800ac5d9900b88399002083990090839900b8999900105059006450590098625800dc4759007f110000ffffdfff7f0d000098665800b8695800c60c000068fc0000c0475900b8725800b87358005450590070a19900d0a29900f49f9900009f9900909f9900b4a199000ca2990080505900d0475900385059004c5059005050590048505900522358007450590000a5990094a59900bca5990044115800689458008411580078115800c811580000be0000dc4759004c0f580024a699005c895800749358008450590014885800fca69900c4a6990000000000000000000000000000000000000000000000000000000000000000000000000000000000050068fce60300000000000000000000040b0f242a2e282b2f030a0e415353455254000000005c004050590088505900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364100b10681a81bb80ba7bb129d0bb0cac00c0a3bccc0c241769c03a9094b99e10781d10881d26e1a652204a5030025780465b504e59a04a5a70425b3041df0364100410981510a815902480449031df0000000364100a10b81810c810c298808997ae008001df0364100210e81310d81810c814803490829031df0364100910f812082b09088a0321864221865476307f022112020f41df01df00036410081108192a1d89092c13111819a2892227f30a910d76910e7690da112810c0be5bab592227f30a910cc1a0779030c121df00c021df036410081138182082c008823e61807a112810c0b25b8b592a0ff979207a112810c0b65b7b531148182a1d88082c18a33a2037fcc6aa112810c0be5b5b5a20380b64a16664a089115819229f697b20aa112810c0b25b4b5a20380210f81202aa028121df03641003d02b65207a112810c0b65b2b5210f8120239022120c1df000364100a20200b2a0ffb71a490c05710f8162a1ac704ab06a44c814c73332c033c081168192040092420082282c5914e00800920401b2a0ff663904a11781590a665904c11781591ca20200b79ac506010030dcc0d9141df03681047d03ad01b118811c4ce5ac0441198182a1d88082c18a44b204908c9ba112810c0ba5a9b5b20490610f812c0da2261f22617d576a13b0ebb060eea0c21e640c2ff0cc20c25e64460500b0fbb060ffa0f21f6417ef09a112810c0b25a6b52c0d211a81f11c814c4ca2048f911b8182261f5204900c033951526181d0b8109809c0aac15055b06055a0c21565e205d1e26183c2617caa9992617fc2066cd78805a205e1a24242662c0e920f5882c9fa16b877a2c9f8165a770c0c0c0ee26179c26180bc6ba22181b2c118c2c11965898a2c0db20118c20119f11c81ba8c87b718b7b70fa112810c0b659db52c0df11c81b20118b0c7c0c24119c24242a2a780e11d819215640c8bb78902865200c2261fd0bc10d78c02868d01c20119920118a12081811e8172241dcac9707004911f81c0212182089cc0c1e482617aacd866182be02201a02210a12181108701a0881020a70190aa1080aa2082217d808034a088208022204c08802220460a00e02201812181a0221010a70180aa10208701908810a08820a2217da0a034a022208022208122818022108205d0a201180c17a0a79380814120aa0190aa109123812088119088109205e072a780909911709910a0a920809920a08820b08983a111819205d2b21566907404c0bb11909034207711a07710907720a8519205e280aa20820488d0da20109911e09910a12481e08801a08810a2a1d89088208261829125818205e090bb10a088c170bb20b2617e72217cb11081c077119077108abb922b7fd951676910812681a2afbfa0a910a26b7f808d208951d12781b8310c8ee26177d0bb20b931060c000c070c02885192217d0c0b0c7cc26177b2617e0c0cb20488909911a0991090882010bb111c09e0bb10b261829088208951d2066c326174662d19920f5826690532617466890d326174e128810c1de0cc10d0cc20312981812a81c020001cdbc2638f822883a205d3e0080092046b569907c2048a661c732c8ab816812a81e2d101f22174f26171e2ce7f82287dc2ce45f2247ab0b141d2ce49f0bbc0f12b81e2ce4df0bb10f0bb11e00800822171f2a1f4873f04922172ac49b21564c2a200c0bb20b25564a2066c662a13911c81920958266902668907a112810c0ba578b5c22173b221729221718603000c0c0c0b0cb9926171b26172c26173e12d81812c8120fb11a2218290d0a4d0aa20c0d0a4a2618280ff10f02220e0dd20c02000d2638da2066c560a0a4c4ba205d3911b81b0aac19809aa99e86956ce08a879567a08810781a12e81822815a8eae00800bd0a9c8a812a81822856a22181e00800166a068107818888e00800c61600a2218165b0ffbd0a810781a2617588780cbae00800a2617bcc6aa112810c0ba56db5a2217bbc3abd0aa20a0ac22175baaacbaa0c0b258004a22181b2217b92167b812a811b9982285692567be008008c9a8107818888a2217be0080082245ec02000826390f2245ee2245fc020000c89e26391b2241d1c0cc0cb1090eb10978b09cc6c0c0cc26178c60e00812f81b22174f13081e0b893f0fb20c0bf93b26178a22459c02000a2639892245ac0200092639982245bc0200082639af2245cc02000f2639bb2241d776b1a913181a2046a9209c5a71908812a8182286ee008009132814600000c09a2261fb13381a0a504160a28c2011892618416ac39a22531b08a100c1c808920c08820c02000e22182826389f2046f813481b0ff0180ff10f0ee20c02000e2638ad205d2665d0d812a81a2048f8228830cfbe00800922183665954811681a2217d822859bd01e00800920110b629400c8d0c4eb21564a811c22183a0a414c0c074e0eb10e0cd93c26183662a2282217ff2082100ff2380ffa0f89ff21f02f69f040c48878b090c390c6aa26177926183b2241dd7eb0ac2046bdc0cd22183668d0bc8310c4dd0cc20c931460000c831077b1ae215640c8ff78e128135810c49a205d1a2618390cc20c931807720522177c020003c0ed2217fc263aad20d03b2066cc0dd11e0dd10d02220e13781662b11911c81920958266902668905a13681a02210c0200022638bc020007c0a922386b2046ba099100bbb561b13b206400c7dc20641d0d92080cc11c09b20222178609911e09910c02000d26386c02000612a8192638e8226bbad05e00800209a20c0200092638c8226bcad05e0080081388122217982283c202a20e00800612f81b2ac03d2a200b0b210d0bb20a02b83a13981c02000913a81226a839209ba263913812a818228bdad05e00800c02000913981a26988813d81a22180c13081a0ba01b0aa01c0bb1060aa10b0aa20b22183d13b81b0c034b0940400cc11d0cc10d13c81c09901d09910c09920a09920c13e81a20489907720807720c22cd9476b070c1be00c000601000c0be00c00c0200072639cc02000a2c114d13f814c0e811681c2217e82284dc2639d9851b2046ac2046b40bb11a0cc11e0cc10d0bb10c0bb20b099209951e00800914081b851c020000c12b263887969a831a9791df0b20470814181f20110c204710cadd0d92080cc1170ff0180ff10f07720c6aeffc205d0a22531c0aac0c12b81a0a141c0aa10f0aa11865cff1c7a8221831c6b26780a872a02b7a8040c374600000c17b205d2267b0cb72a041c6997ab040c3b4600000c1b9117818809a2a0ff9c4888199c08914281920990a79908814281820863a718077a7b324242060c0092046bcc4982241d07f8ec9206b97a7b9cd9b205d08205e1b261768a874b8887ab0ebd039221766b878729010c2bb2424292066c66290b920f58266902668902324242376c38a2c11c0c0bc2a1a8654004814381a2c11c82287eb2a0ffe008002c0df11c81e11d8192df2892098ca2a0ffa79904a2011c8c1a324242c2261f9d07d0bc10c206c2063cfec215640c8ee78c070c188261800601000c09926180a20f7427ea090c0c0c0ee2617cc261830c388261798619fe811681822837a2217de00800922184b133818614ff0000364100312a81213a8192a0ff924264924265822325a2c250e00800822325a14481e00800914781b12681a146811c2de145818117810c1f0c0cc24266c24267f908f918c25e00c24e02d25a6ed25a70c25a71b25a6d925a6f1df00000364100a148810c06a0b2b0420b805117816634016905665401691551318171498152058e92a0ff971527c2a1acd10f81820b81a065b0e20681e7b80af20700f24b7f2247001df0ca7d7075b052067f9795e0224700924b7f1df00000364100314a813032b0a22320660a0aa112810c0be517b5a223200c14076a0aa112810c0be516b5a22320f63a11ad028116810c0982282c926320e008001df092037db11781663901490be14b81c13181665901491bb2cafeb26320a20c8df2a0fff71a3352a1ac610f8142ccac40dab0c22d21c7bb13b0fcc0f26d21b26320a20e00a2437c224e001df05ae6e0eab0a20d80c0bbc0f79ad4224e00f2437cb263201df0003641003050740c1a911781204074663401a909665401a919a1318160e6030c2c60b034b72c02606200a20a8f82a0ff871a10e14c810cfde0aab0d7144af20a7f471f447149810c030b278c93261312a112810c0ba509b5d13181cd07d20d8ec60100d13181cd02d20d8d811681ad0482284abd05e008008c3a1b336623cb60e6131020002d0a1df0920a815799b4812a81822824e0080060e6131020000c2a46f8ff000036410021318192028fb6790aa112810c0ba503b592028fa148810c1ca0a9b0920a80b11781663901c90be2028ce24a7fd2028f665901c91bc14081b2a0ffd24c0cb24c0f1df0000036410082a0ff879207a112810c0b65ffb4ad02a545ff5d0a413181a2a4e28204aa621454a088d1914d818a663d0667b907a112810c0be5fcb4710f81b204b40c9aa71b0e261b0b267b08268b05b2173d861500c11581b204b5c22cf6c73b0ca112810c0be5f9b40c9ab204b5d14e81e2a1d8e0ebc1f204b4eaddd20d80b2173d661d26a79f23a11b81b2173d881a92a15e477841979612ba36c2dad3c21c94d2dad4baccc25d14c6ffffa11481c2a1d8c0c2c1b03373caaaa20a806541ffb2a4e23aaaa2ca64a5ec03814f81502a902b228022101df0b2173d46f3ff364100cd04815081ad028858bd03e00800c131810cbecc72b20cb5a20cb4860300b20c8ed2ccaed0bbb0a20b7fb20b81e79a1df15181a20cb2f20f50810f81b79f1082183d92a472aaa8a0b9c0b9031df01df091528192192a46fbff36810081388182283ae00800567a0851428192d5d49209c4176921a802a0a034dc9ab2020dc205c100bb2300cc23b71c0b812a818228aaa2020ce00800710d81615481915381b10f81d205b1e2a1d8e0ddc1f2db2ea8dfba3d9a93a0a0346a33610781f62a320c09c60400ea9d82197f1b8882597ff21b8e0c191bfff25b8ea15581a20ac0076a0e564904b15281c21300b21b22c73b381df0c2db01e15681262ac89901f66a02f63a5df68a02f66ab5268a690c98871a4f0cf9979aa8a8efa0a334a2caf716fa2756c4270c198613000c9ab2a21888671c4ce008002d0a9cbabd039205b11c0c924a0ca2ca10a5df03bd02a10b81822614a80ae00800ad030c0b1c0c65f0031df0ea9d8219801b88825980f21b8f1bfff25c0f06d2ff0c09a12981c02000a22a9fa922a0aa559c6a0c0da0e024e2cefbe09d83576a09821b910c091b88825c11e833d205c1a2130000dd231baaa25300eaddd93316e91e815881915781a812e205b142a1d840eec1a0ab04a921ba4ea8ef9a948a449941811081a0a3348aeee22e7fa931e0e004e911b62e11a112810c0b25d3b49841b10f81a831c2db01a93199410c18d8210c02d02883b62211a112810c0b25d1b49841b10f81a831c2db01d811c0dd11d0aa20a0a074f6ca7af15981a0ea90faeea00e00061b00461a00861900066900061400461700861600c61500061500461400466d00866c00061200461100866500c66400060f00460e00860d00065d00060800460b00860a00c60900865400460800466100864d00060600460500865900c64500820906d209038a821bddd24903824906e20900d11c811beee24900d20d58669d7ff6ca76815a81a0fa908affa00f00061a00461900861800866e00061400461600861500c61400061400461300467800c67300061100461000c66d00466900060e00460d00860c00866200865d00460a00860900c60800c65500460700065000864a00060500460400064400863e0098a4a8749a921baaa97499a4a8041baaa904d821ccedf213031bfff25303e21b901beee25c10a2130198011baaa2530192093a82a0639738028656ff0c9ab2a20588671c0ce0080028014d0a22c23a9caabd028205b10cfc824a0cdbaaa5bb03bd04a10b81822614a80ae00800ad020c0b0cfc65cc034647ff0c094674ffb213021bbbb253024643ffd2090ee2090bdad21beee2490bd2490e06b9ffe2090df2090aeae21bfff2490ae2490d46b4fff2090c820909faf21b88824909f2490c86afff820902d209018a821bddd24901824902c6aaffd20908e20905dad21beee24905d2490806a6ffe20907f20904eae21bfff24904e2490746a1fff22418822415faf21b88826415f2641846bfff82241298f48a821b9999f482641206bbff922417a224149a921baaa2641492641746b6ffa22411d8e4aaa21bddd9e4a2641106b2ffd22416e22413dad21beee26413d2641646adffe22410f8d4eae21bfff9d4e2641006a9fff8248814faf21b888914f92446a5ff88c498948a821b99999489c486a1ff9864a8549a921baaa9549964c69dffa8b4d884aaa21bddd984a9b4069affd844e834dad21beee934d9444696ff000000364100515b8142a1d84043c18138815a5462252282283a606004e0080056da0a56a60a82057d82c8fd56180aa8020cf9a0a034971a05b2caf8561b09b15c81f11b814c4dd0d3c1c80ff2dfd2f20fb8dacce81cc20c0ad82e880e00cc2380ccb0c80cb0ad10b0cc10cc7fb70d62f22580a7bf5c8215961b88825596e11a810c0da0ca93c26580d24e38b215963cb9b7b93c0c9a810d81b2a21388680c6ce00800215d815d0a2a249caabd02324a0c0c4cebaa259b03bd05810781a10b81822814a80ae00800ad020c0b0c4ca5ab031df08c7a922580a7190756faf9d81eb78d9ae215971beee25597c6e1ff00364100811381412a81820823b1398116d804c881915e81c77c47c02000d22b40d7fd3cd7fc39ad0620c59430d3340c0b0c0e8224d40c0fe008001df00c9997971ec02000a22b40d7fa15d7fc12ad0630d3340c0b0c0c0c1e8224d40c0fe008001df0c02000a22b40c77ad0c02000926b40c02000d22b40d7fde5d7fce2ad0620c59430d3340c0b0c0e8224d40c0fe008001df000364100811381915e81820823a13981bc08c02000b22a40c77b28c02000926a40c02000c22a40d7fc19d7f716ad0620c59430d3340c0b812a810c0e8228d40c0fe008001df0000000366100412a818113810c0c820823c901bc780c9997932bad020c1bd12981c02000922d9c909405c09911c020000c1e0c0fd22d9c8224d4d0d03590dd20e00800c601008224daad02e00800a2a0608224d1bd01e00800915e81a13981c02000926a401df036410122611a611681710f817cfb42a0ff424110424118b951b971424120b991a817822645a0a141e00800c139811c0d5140810c0ff25514f2452ae20536e26114d24536a1298132c580220537c02000c22c42c9a1c02000b22a9eb9b1c02000a22a95a0a764a24134915f81c0200081388192298182284a924135e008000c96226112163a059203b467994db203b5471b47a1608122a1d8202bc1815381aaa2a20a808a87a0aab070aaa0a21a648a22376a268203ac0cf997981ea8b1b7ea1981618188681c4ae00800a20228813e810c0b8228a10c1ce0080081108192a1d8214c81a2038fa2611520fab0e20f81e2611bf20f7f909ec1f2611c9a8891118182287f40aec09088100c09a0898382611792211aa2c128d83ac82ab81aa80a9901e5d9ffc16381b2211a61628182211c92266e808890c0bb10e0a811a261169088a08818a2211be00800211681e2211bf2211ad2c128a80db81dc82dd83d65dfff611c81e203ac92038fe9a1f6890b82222ca22115e00800c601006699040c0992462c42450fc2062cd2211b0c0fe2211ce24534f965f24530d24535560c0b82062f47980592063247190fb8b1812a81a81782286ca0a141e00800b207c0076b37a2c120822255b2c124e00800ed0a0c0b916481c20120f2a1d8f0fcc1d2a0c4fa9992099340ccc09099b07099a0da99c09b839261198601007cfe0c08826119913a8192098ce9e14099c016990aa2c118b2c11c8222820c0ce008006d0a822246a20118e00800e8e1a2611892211922011882a1d88022c18165812a278a2216e906a21200b2090c654f03e8e1861800f20630479f10b2062e40cbc016bcf5479f04fd04c0fb9340efc016def481668192a1d890ffc18a8f82088016c8f3c20792b207b7c73b0206ccffb2078b16abf2d16781dadfd20d8000dd23d72b0246c6ff0c1ab2a0ff8222401c9ce0080046c2ff0c0afd0a8602000c020c0f7cf60c19926118b15181f26113b20be9e9e1471b29a2c110814381b2c1148228360c0ce00800811681a26110822847a20110e00800dd0ae8e1c22110c600000c0d7cfca16881660e020625009891e9959985920120924531560e08b2011840fbc016af25f22119820786f20f14873f0882211882c8fe161826920787973f08f22118f2cffd162f25816481920120f2a1d8f099c19a888208938088b07088a082186492a400970802c68b000c0f92121e82174297381282121f8ce892a1d8909bc19a9a92295fa769010c0f169f24b24531f8716995f9850c9f0679000c8f4600000c7f260c2ce7bc29c99588519201109245318985dc8dc79611b22118b2cbfe169b21f22118f2cffd160f210cbf4600000cbf260659e7b656c7b653d26111c26110811c81e9e182082cf2611f161815812a8182286be00800f2211fe8e1c22110d22111b2011816aa13a1688192a1d8909bc18217419a9a99f19219b287390246480088f18218d4b628048645000c9f667f1042453122611e7cfb7cf99985b995460100b2278922611e2d0bfcdbd26111c26110b2cff8163b19c2cff7161c22e9e10cbaa79f250c0b81168192011082282f924507e0080098e10c22609963b6290a2d0946010022211922020c62038eb6a60aa112810c0b6538b462038e62450f914c81bd029066b091628182067e82450ea2068162067f92296e6086909088a08808a2611de00800cc5a0c0a0c1b2535b4a2038f471ab4bd06a2211d25acff416281622114b2211cd22117a2c128813e8122211b8228bccd02e008009203c407690d812a81a81782288da0a141e00800b22784260b1292211682246e9a888828ad02e008007cfaa94526b612a2211292246e6086909088a088287cfbe008001df0b20118a16881b245316995f2cefe88718985566fed92221366297582a1d8808bc18a8a82285ff2a600870f64e9950c8f9891b20120b24531998506acff0c8fc08ec056b8e1168de1c9950cbf9851b20110b245319985c681ff671e2f66260bf21202261f0a822113f668040c0f866efff1648182012092a1d89088c1909bc18afff20f6d9a9a92094ef719de0c1f4666ff0c9fc695ff0c8fc6e8ff69950c9f9871b20118b2453199850679ff0c8a0c0b81168192012082282f92436fe00800f22119e20787f20f14b2211ee73f3d822118261828664623916881c20120a20118d2a1d8d0aac1d0ccc1aa99a1648192094ecaaaa20a6da719010c262d06e73f0bc22110d22111c0c663d02c93d227891be2e02d835632e360f2c0567fe2922b13661905821b02f62811a2c9fe565ae1d21b02c21b1fd73c024682ff0c228682ff0c9a0c0b81168192011882282f924377e00800067dff3621019d03226115bd060c08426117ad057d045203004204028241000044237074a0726116781762611916177fa03334a9919981e169817cfc0c1bab25a0802462a1d86065c189e1001240816a8100bba1c0bb3022deffb261118a669221159094b0d819d0a504561a7ba22117a20a009261100bba16bb67b2cafe161b1ac2cafd16dc1ae2cafc16ce15265a7b266a490c0a0c1b250fb4722117f22117b22116a221100c08981a891b909004991af20f031ba4c207004d0800aa23c2ccfa00ff23f7aa014d0a4247027074a07261167817564c7456b76f46d001921293a169811b99925a138206870088230b88824687f21702e21246f7be30ad05654ffed22110a2668ed81d060800f212978169811bfff258177cb8e20686f2261e00ee2380ff10f2661e0beee24686d0b214813e81ad0582288ccd07e0080092221fa22667576913176a1b811681ad0582287fb22673e00800860200813e818228a3ad05e0080092066da2221966790d70aac0565af20c0bb2424b46c7ff9221109819909214e63902e61905663926460b00813e81bd078228a0ad05e00800911c81b11c819209300c1a5099c056b9eea24b3a46b9ff0c0a0c1b25fdb3c6b6ff4ba10c0b0c8c251003b2a1f84bc10c8d98810c0a810d81a241040c2a88789209009241057921e00800c6abffad05bd07921276813e811b9982288b925276e0080092221f57e90a813e818228a3ad05e00800bd07813e81a8818228a2a20a01e00800869dffa16b81922111a22ab1a09910a16c81926a71b2221fc22667576b10176c0d811681ad0582287fb22673e00800813e818228afe00800d22110d81dd098b4925702d09614261921262910663926e2128af169811beee25f0a060600f212898169811bfff258098602008212889169811b888259080c9997932ea2026c9c0aad078116810c1b82288bcd03e00800c679ffad07b1698192128b8107811b998888925b0be00800c673ff662313ad07bd05813e81c89182288fdd01e00800066eff92066d666974f65302f6330df6a302f69307f6b34d0ceaa7334881078188f8ad07e00800d2070a92a0efd0aac0a7290c8107818888ad07e00800c65eff0c0b7aade21702c2a0f0e0ccc0aaaecbaa65f902cd07810d810c2a8888b2a1f5e008004655ffad07b1698192128b8107811b998888925b0be00800464fffad05cd07813e81d0b21482288db26114e00800a2170292a0ff8c1a979517ad07b1698192128c8107811b998888925b0ce00800c641ff92026c16591a911c81920958a9a1669945cba10c0b0c8ce5f10279410c4b810781a8a11c5992410ca261128898ad07e00800816d81d221122c0b1c59924a00b24a01d24a021c5bd0e841e24a038878ad07e00800062cfff2c9f5564f1181508198288818973802c64100c2a0f0911c81812a81a2096fb2097082282cc0bb10b0b320b0b074b24970e008008116818228910c1ae00800a150810c0bb93ac02000915f81a80a92298aa71908c02000c15f81a26c8a8107810c3a8878b21702e00800a9f116ca07c21702dd0ab2070aa20a0a7abbcbbbdaaacbaaa9b1a5d302ad07b8b1c2a0cf920b01810781c099102c0cc09920924b018888921702b8f14b99925b02e00800b8f1812a81a11c81822854a20a6fe00800e15081d81e1bddd91ec02000a12981b22a9cc02000c16e81922a9dc0bb20c02000b26a9cc02000926a9d4602008107818888ad07e00800915081a8299819a7b90246ebfe5241140c3ab2a21b810d81c2c11488780c1de0080046e5fe9221141c1b663908a73b0526832b263328ad070c4bc169819212948107811b998898925c14e00800ad078116810c1b82288bcd03e00800c6d6fe92221f57e90a813e818228a3ad05e00800922114663969a2026c662a39911c8192095826590266792da13a81a20a94076a2481168182289dad07e008009c6aad07b169819212a08107811b998888925b20e0080006c1fe79715241190c2ab2a1f7c2c1180c8de169810c09810d8192411892129888781b99925e18e0080086b6fe26290266191cc2068fececad07b1698192128d8107811b998888925b0de00800c6adfead07b1698192128b8107811b998888925b0be00800c6a7fecba10c0b0c8c65cc02816f81822836ad05e00800a9c1a2410ca9d192a0ff979a17ad07b1698192128b8107811b998888925b0be008008699fe7941ad070c4b8107819217028898926112e00800dd0aa26118cc9aa112810c0b65b3b3d22118a8e11c08f2a0cfe8d1922114b22112b24d0292c9fee0e841b0c841c24d03f0ee10808e202c0ff0ee2090e893f8c1f24d00e24d01fcbaa22117a20a00d26118262a0da112810c0ba5aeb3d22118e20d01ad078107814c0be09054b09920b16981924d0192128b88881b99925b0be008004673fee16981d21294c11c811bddc20c30d25e14579c07e11c810c1dd24e3a816d81ad078878b8d1e008008668feb2127cd0a8b41bbbb2527ca2570292026c9c09ad078116810c0b82288b0c0ce00800465ffed0961426195f26393e92221fb2127ea8811bbbb2527ea20a0157691ddcaa811681822854e00800811681a881822853a20a01e00800a881a20a010c0ba0dab0b2611320dda0060f00d881e21280f169811beee25f00d20d010c3ee26113d0ddb020dda086070082127ff8811b8882527ff20f01f0dfb020dda0cc3f0c19925d730c1aa26113813e81a20dce82288ebd07e0080092221f57e90a813e818228a3ad05e00800bd07c22113813e81a8818228a1a20a01e00800c630fead05cd07b2070a812a817abbb20b098228ebb0b414e008000cbcc79a28922115822117e881820802e81e0088231bd89088b0d0d00450dd01f81892afdf90ff10f918d92ed91e56f783b22119bc9ba22117a20a00261a18262a30263a3a264a3c265a3ed2cafa1c8c0c1bd0bc834600001c2ba16a81812a81c2a1d8c0c5c1822883caaaa20a93e008001df0e201001c4d1c3be0bd9346f6ff1c5b06f5ff1c6bc6f3ff1c7b86f2ff000036810052a0ff612a817d020c0d0c12d95190e6030c2c90a034a72c029062009961a2a0ff8226384941e00800e13a81e20e9442a0ffe0e104561e13813e81822896a12181e00800a11c8192da28920994e10f819092045619168226f20c3ae008000c1b40cac05d0a4095c00c0ac0ab83a95116f91de17081c16a81d10f81b2a1d8b0b5c1b931dadbd971cabb0c1cc24b8fa20704a24b8d820700892182c8f5561824822622a8710c0cc24b6feaaae00800b17181a87182261fbaaae00800c0200092aebf815f81a15081f2288af90a90ff1092a28f90ff20c02000f2688ac02000d12981e17281c22d9de0cc207c0ee0cc100c4ee0cc20c02000b17381c26d9da8710c6cbaaabd03e58102bd03ad010c3c658102312981ad01c17481817581b8718888cabbe00800d17681c831dacc822c10c02000826380f22c10e22c11c02000ad050c2b82266de26381920cba0c2dd09920924cbae00800063e000c4ee08920824a14f17781c02000e26f81ac72471525ad0582266d0ccbe00800a16a81b2a1d8b0b5c1822620baaaa20a8ce008008226f3ad05e00800b11381920b2c0099230ba9a24b2ce61907a112810c0be575b3a861a0e6131020001df0f20700b20a58471f09471b068c3b0cc286e7ff520a6f47950aa112810c0b2573b3e10f81820e6c56f806a112810c0b2572b3061900b17181a87182261fbaaae008002d0a56aaf6b17381a8710c6cbaaabd03a57102f17681c17881e831c82cfaeec0c014d20eba0c2ff0dd20d24ebacc9c8161818228150c3ae00800811681822816ad03e00800ad0582266d0c2be00800817981822836e008000c1ab8510c09b09a8316b9f0c8410c0d8cacf11c81e20701e24f75d24701311681bd07822388ad05e008002d0a567aee811681822889e008002d0a569aed913a8192099427690eb11c81b20b5840abc0168a10165b108116810c0a8228110c0be00800c16a81d2a1d8d0d5c1a17a81daccb22c1e4c0dd0bb20b26c1eb841920a14562be80c2ee0e920e24a1406a2ff88212698120c1aa24b6f92070616b9ef0c0cc24b8c46c1ff822622a8710c0cc24b6feaaae00800b17181a87182261fbaaae00800c02000815f81f2288a92aebf90ff1092a28f90ff20c02000f2688ac02000d12981e17281c22d9de0cc207c0ee0cc100c4ee0cc20c02000b17381c26d9da8710c6cbaaabd03a55c02bd033ba10c3c255c023129813ba1c17481817581b8718888cabbe00800d17681c831dacc822c10c02000826380f22c10e22c11c02000ad050c2b82266de26381920cba0c2dd09920924cbae00800c6a8ff813e818228b7ad05e00800466bff00364100c15081a17b81d2a000b21a2ad24c10b2cbfeb0b07482cb01b09ba0a099a076a848e2095892c9ec00ee23e65e3ab24c10886cad02e00800217c819802922932ccb9a112810c0b2550b39802922932661914a13a810c9ba20abac10f818c6ab26c1f0c3dd24c731df00bbb86f0ff3641003150818873ad02e008002d0a92a0ff971a10b17d81c2a1d8c0cac1a20310cabba24b801df0368101516a81415381610f81f2a1d89d030c0720e074e2419079019961f0fec1b20671b2611f4a464a4f5acf322c1e220c6d303004326116263215a11281bd072547b3e20190f2a1d8f0fec1b2211f5acf72464e312a81217e814c48808ec12adf22d2249802a2d3068a99820c879971008823a6180db816f21d48b0b1e4f0bbc0b0b0e4820d95f2a0e08cf8820671873b0a922c1e2d0a07e902c60203b8ad21168117eb5ac206c07861076c02860003cc1746d4030cadfa8482611b77bd02c64103ad0ee581fdc2042ab20429822233a0bc93a20190b0b074b9f1e00800a9a188d3a8f1e00800c8a1f0cc111bcca7bc0286b90388d3a8f1e00800cd0a86b6030c07fa9492611b913181b2098fa17f81669b4482223be00800cd0ab63a7d92042ca2a0ffa79974d18081b2261fe2019047eb0286bd03ad0ed0bc63822244b2611ee00800c22689d2211ea2611dc73d0206ca03cd0dc6c803b2daf9b22bc2b63b307cecb7bc02067e02822244a20190e00800b11b81c22689b22bc2a2611dc7bb01cd0be17f81d2a271d0dc82d26e6a0675020c020c0ee2611d8601000c020c0ff2611d0c0882611ca17e81e20190f2a1d8f0fec1aaafa8aa176a620c19b2148cd12b81c8168116815aafa22a67f22460822876c0c141f0ccc0a0a404d0cc10d2211cf0cc110bddd0bc93b261120c2d4bc1a0d993ad0ee00800a901262a05264a02665a0d811681a2a11882286caaa4e00800f2019082a1d880ffc10601000c088261120cbd5acf920c6fa1818156290af22c670c2880ef10878f2a922c1eb7e92488aaa2243ee008000cbdcc4a920422b6297fc20190e2a1d8e0ccc1cac5e22c670c2ff0ee10f816822460f0f14180ffc0812b8180ff10f0ff11f9e1f26112cc1e4646039801f62902464403663902c64203f21102b8e18bc1cbd1e2c11082237d0c09ad0f9921e00800a20190b2a1d8b0aac1aaa5a22a67176a1fb801665b1acba1811681b2c11082286b8bc1e00800c60100d9210c09993199410cfba20190c2a1d8c0aac1822383aaa5a20a93e00800e20190c2a1d8c0cec15accb20c6fd20426dc4bf20425d71f0f0c290c0a822c1ea24419908820826c1ead0ed24425655cfdf2abff0cfcb2a400565a06e20429e2442a664e02461303669e02c611030cbdd79e02c60f030ce8879e02c60d03c79e02460c03d2019082a1d880ddc1dad5c22d1e1c48871e091ca9971e041ce8879e0287fc171c89971e0f1cb8871e0a1cf9971e05f09c10460100977cf6b09c20926d1ec2042cb2a0ffb71c1c82019092a1d89088c18a85e2281ed2042af0ee10e2681ed2442bc2442ac2211bc21c04ac8cd2211be18281d21d05e71d1df816c0e141f0f1e4d0ffc0f0f0e4f7be0c0c3b0c0c8223eba20190e00800f2019082a1d880ffc15acfd22c1e177d1007fd0d0c09818381924419808d20826c1e312981817e810c8b8acfc82cc02000c26390a2a090aaa1a20a00f2a1d8f0aac1aa88a8288838c02000826391e2a090eae1e20e00f0fec15acfd22c1e1c0ab0bd10a0ad1037ed09cc6a0c08826119461200f13081812f810c0eb0e893f0fe20a0ef93e26119f2211bd87fc02000d26398c88fc02000c26399889fc0200082639af8afc02000f2639be2a090eae1e20e00f2a1d8f0fec15acfd22c1e920407b20420811d8110bb1180bb10813481b09901809910b09920926117776d28c13181a20402c20cc5a71c0b812a8182286ee00800e20190813281f2a1d8f0fec18022205acfd22c1eb20c6f661b1c82042266180246b40292211b9209b066190246b1020c088261130601000c09926113a11c810c28a20a74a2611080aa1007fd0a9221100c2dd78902c68e01e18481e02210dc1a0c4982211d0c3ff2611390882082611d460100b2042ab261130c0c0c5d0c0ef13581f2611ae26111d26115c2611c820423913a81661848b20190c2a1d8c0bbc1bab5b22b1ec7eb37c21622fc1cd2d9d1d20db0ec9de209baec4e82211bf2067382185687bf1992d9d192098f0c9bb79904b2211c8c8bc204258c3cd20424dc2de11b81e22ec2f63e0a0c0f818481f2611c80221092066c16f906b18581c18481b07710c02210c02000b18681812681f139819871e22f80920903808e2092c9feb0ee1090e893c02000d13a81e26f80d20d940c6cd70c32e816d13a81e0e141e26460d20d94276d21911c81920975818781a0f90180ff10f07720f639070c1c909c939261160c6dd2611c817e81e20190f2a1d8f0fec18a8f88a81c0990c8109788098821f6b8049831164912168c06c224485abfb20b6fc2611456fb04c2211c0bcc56cc68d2148cd2611206b501dd09f821e22112c2a4e2e73d01cd0fc921a21102b221128bc1812a81cbd182287de2c110e00800980166590fcba1811681b2c11082286b8bc1e00800e20190c2a1d8c0cec1cac5061a00a20402652afdd841b821cd0a812a81a83182287edabbe00800a9b1a201906522fdf14f81e8b1c20190d2a1d8d0ccc1aaee2beef0ee10cac5d22c67e26114176d22f2148ed22448914f81d08ec0908810f09f1197380da14f810b9fd09990a099109261140c0aa2611db20c6f661b129801262905264902665907c2211bc20c72dc2ca133819221140c18a099109022208022200601007cecc02210d2211cdc2de18481e02210565b64f206bc16ff630c098601000c194600000c19f13781c0200092638fc020007c0d82a0908a81820800a2a1d8a088c1c223868a8582086fd0cc100b8856e80f9206400c7da20641d0dc2080ca11c0e92060ee11f0ee10c02000d26386c02000c22116d1118120cc11d0cc10d13a81e2638ed20d949d0c17ed17f2066c662f17811c81820858826118265802667808076d05918381909c204c0ba13f81c02000d11381c2211ce2a09092639d820403f20402eae1e20e0040ff11a08811b08810a0ff10b2a78090ae11c24d24b0aa10a0ff20c0a034a0882080ff20f951661c6fd17e81f2a1d8f0fec1faddd8ad47ed07a112810c0b25c4b2208141922448a12b81909141a08810971807a112810c0b65c2b2e7f207a112810c0be5c1b2d17e81e20190f2a1d8f0eec1eaddb8ad921d08b0b304169b40f20d22909fc10600019204080cad820409d0dc2080c81146bfff0c0ee9c1a12181812a8192064c8228bb109901a09910902220a22115e00800c2211cd22113e8c1f22111b221128d0a9821a221199090a4a0a820a26119822117a11c81908820826117913d81a20a58a26118926120269a2ea12c819221180cb887991b92212022612181508128318838202211a02210809283222121c601009831209911a099108841a131818080a480ee20820ab090ff208cd8920a8f6699080c0d2c0aa9d1c600000c0889d1f62d040c1992464ec0200082211982638cc02000f2638bc02000a22117a2638ac02000226389661c33c21408acdce9c1d26113b7bc12a112810c0be5afb2d22113e8c1b22112c214089851b0bcc0b0b141909ee4b73925c0b141c60700c2a1dfb73c0bc2a1e0b0bcc0b0b1414600001c4b813081f2211d80ff20f2611df13f81912381208b1190881080ee20f0ee20e772280c1ff2464dc22460c02000e9c1d26113c263aca2042cb2a0ffb71a0ca112810c0b65a8b2d22113e8c1d09034a20425b1118120aa11b0aa10b22116f13c81c0cb01f0cc10c0aa20f11381c0cb11c0c920c24f25009911c13b81f2211ac09910a09920a18881909f20a0f920f2611ac13e8122211562dcfec0200082211d8263aac02000e2638dc02000f2639c9c2bb64d10a20421822cd90c1be00800413981460300a20421822cd90c0be00800413981c20190d2a1d8d0ccc1cac5d22c1e676d12f12681e85182afbf808d10826c1ef0ee20e95158d18226bcad02e0080081388182283c707a20e00800bd0ac2a200a2ac03a0a710c0aa20b07a83c02000913a817264839209ba26390d8226bdad02e00800505a20860300a18981c02000922488a09910905520c02000526488a2c114cd01b2a090822666bab1e00800d14081f851c020000c12c2211df26388e2211ae96dc97d1df00c0882611d211f810c1992611c468dfd661b26b20422b62b20d17e81dadfd8ad17ed160c1e0cef0c080c0992611a826111f26115e26113c673feb20c8600bb23e61b02062700ad0ea5d3fce20190f2a1d8f0fec15acf569a08818a81f22c1e80ff20f26c1e276f46d871c20d2100cc23d0cca0c89cb20c0a3c4acabb920b0ccbbbb991909141a7190aa112810c0b258cb2e201908116818808ad0ee00800b18481b02210b891a09841a24b01924b02d113810c4b92211de8710c2c2c0f0c0882611af26111c24e03b0992092611dc24d260c6ee261150c3c0c0dd2611cc261138649fe8204230b88161818d22c1ed09904568917d0a10416ca24ad0e65c8fce20190f2a1d8f0fec156ba23b184810c4dc2211d9135810c580c0ee2611c82611592611a0c08d0cc20b022100c3dc2611d5abfc18381922b1ed26113c09920926b1e82441906b1000c07fae4e2611bc614fdfa7472611b0c074612fda8318821f841b851d12381e2148f90c12120cc11a0ee11d0cc10c0bb20d2148ec22111b951a0f883e0dd010cd8a12681f9410cbbb921f18b81a9c1f0ee10f12081826115f0dd10e0dd20d0cc20c2611106f0fed11381d20d2c00dd23e61d0aa112810c0b2579b2e20190ad0e25bffc922460817e81b20190c2a1d8c0bbc1f816ba888868b14f81a088c0b088108aff812b81f0f14180ff1090ffc080ff10f0ff11f261129801b62902663926c2211c92162b925102fd09261c1381818188a8a2243ee00800f2110216ea2992162b9a9f9251028138810c0982282d9921e0080056ca8fd17e81e20190f2a1d8f0eec1eadda8ad921d08a0a304162a8dd20d2290ddc1d0d0f40632fe0c198671fe0c07c6cdfcf20c8700ff23e61f3582066c662817911c8192097407690eb11c81b20b58b26118265b1a267b17ad0ea5aefcccfae20190f2a1d8f0fec15adfd22d1ec691fff20424168ffe820423261818920190b2a1d8b099c19a9592291e97e907a112810c0b2568b2e2042af63e0aa112810c0b6567b2e2042ac2019082a1d880ccc1d11181cac5b22c1e9871d0bb20b26c1e0c0cc24903f20190d1138180ffc1c24d265acfd22c1ee2611317ed7b92042a820429979872b20c8600bb23e61b6997ed66e2211be20e0556de05918481818c8190221080dd10d26c1e861500917e819a9f98a917692727e92490b4040ca80cbda221135acfc20c6fa0a0740bccb0d893d261150c1bc0ab83a261130601000cfdd26115812a81ad0e82286d0c6be008000c0992611a061e00b2211d0c4ee0bb20b2611d820c87008823e6187592066c662917b11c81b20b74076b0ee11c81e20e58e26118265e51267e4e0c1b918481e20c6f0cf88261150bee9022100c09e09b83926113b17e81babfb8ab176b0f0caf822c670cbe80840480ef93e26115a76d059183819077200c0b0c0cc2611ab2611c0c0dd26111467dfde20c8600ee23e61ea70c5882611546eeffd2019082a1d880ddc1dad5c22d1e77fc02c6f1fc86fbfca2243eb2162b1c49818181c22c1e88a8c0cb04c09b93925102e008009d0aa21102f2162b82ca14aaff90f883f0f0f4f2510246b0fc0c18826113864ffdb8f10ba788c3a0ac63a077c0a0a074e00800b2211bb20bf5a2442cf62b1716b7057961b65714718d81c63ffc0c07fac4c2611b463dfc0c07063cfcd861718e81b63d024639fc718f81c637fc92cf14c657ff817e81f2a1d8f0fec18a8f820896c981ccc85acf822c6717e805920c6f6619100c0aa2611d211f818652fc718f81062afcad0eb881822244d0bb63b2611ee00800c22689d2211ea2611dc7bd01cd0de17f81d2a271d0dc82d26e6a86f1ff00364100610f8182066c261807a112810c0b6541b292064d312a818c49822324e00800211c810c2a920258a2466ccc290c021df0a20259b2025a82231ac2025be00800511681a2025872a0ff771a30a202700c04476a02779a024600000c14822590ad04e00800a2026f822332bd04e008008225910c1ae00800a202584600000c04e65a02e61a6b92cafb169908b2cafa168b08267a35c2caf8164c080c9dd71a51415881e2caf6160e0bf2caf516af0c779a3b8223190c1ae008008225910c0ae0080082258de008008608000c06ad04b202708225950c0ce00800a2026f82232cb20270e00800822319ad06e008000c021df08223190c0ae00800a2026f82232cb20270e00800a16b8182258ca22ab4e008002d0a1df00c1646ecff0c164600000c06b20271c20272a2026fdc4c8225990c19d202700c0cd2cdf8d0c983e00800c60200c16c8182259cc21cf0e00800822319ad06e00800c6e4ff8223190c0ae008000c0ba2026fc2a1d8c0aac1c2a064aaa64aaae53e01c6dcff8223190c0ae008000c0ba2026fc2a1d8c0aac1c2a064aaa64aaae53c01c6d4ff00364100713981c02000819081522780611c818055109c5292a1006206589055202696040cb8879605912681905520c02000526780dc22b17781c02000a22b817cbcc0aa10c02000a26b811df0368100819181e13e81cd03dd029d07ad06bd05b911a9219931222112311e8172a0f0c06411405034e22ee9422110706610605520720381620383807711807710819281406611806610706620605520719381620384320382006611706610719481c033017033106033207221110c0650332039411c85319581dc7dc901c0200062635c165c110c1a0c0b0c0c0c0de00e008644000c1a0c1b0c1cdd06e00e00a196819841a09920c0200092635dc0200081618152635c88680c1ae008009811a821b831c02000c2235cf77cf6c02000c22367c909c020008223688904c02000f2236bf90ac02000e2236ce907c02000d22369d90bc02000e2236a6ced177e02d0ee20e902716181c0200062635c0c1a0c1b413e810c1c8224e90c1de00800c0200052635c88670c1ae00800c0200092235cf779f6b22113c02000a22367a90b92c1589809c020008223688909f2c150f80fc02000e2236be90fd2c15cd80dc02000c2236cc90db2c154b80bc02000a22369a90bc02000e2236a6cec177e02c0ee20922118e909c0200062635c0c1a0c0b0c0c8224e90c0de008001df00c1a0c1b0c1c0c0de00e00c02000b841b2635da8010c19a05993c0200081618152635c88680c1ae00800c02000c2235cf77cf6c02000c811b22367b90cc02000a22368a904c02000982182236b8909c02000f2236cf907c02000e831d22369d90ec02000e2236a6ced177e02d0ee20e902c0200062635c1df000000036810029210c1a0c0b0c0cdd0739114901813e81411e818228e9320481920483e20482e9319941420484e008008161810c0b219581c02000c2a0f0b2625c009411a193814831a09910a19481c04401a044109044209821b19281c0a911c0aa10909034a09920a841c1918140aa11b0aa1080b311c0bb10b0aa20a09920904420c0200042625d0c29c0200092625c88680c1ae00800e801f811c02000b2225cf77bf6dd07c02000000340b22267b90fb0b0b1b90fc02000a2226b000340a90ea0a0b1a90ec020000c1a0c1b0c1c813e810c098228e992625ce008000c49c0200042625dc0200081618192625c88680c1ae00800b161810c4cc02000a2225cf77af6c02000000340d22267d915d0d0b1d915c02000a2226b000340a916a0a0b1a916c020000c0772625c918881909420c0200092625dc02000c2625c886b0c1ae00800c02000e2225cf77ef6c0200082226700034089058080b18905c02000000340f2226bf906f0f0b1f906c0200072625c1df00036810062a0ffb12b81419781ad03a901316c8142c4bc52d3f972d30192236d8204319092c0b09910f099119911671868812a8182286be0080056ca0592042d07e907c213dcb811c72b4e919881b20431c2a1d8c0cbc19a9cd209988cbdd229241bdd567d310c0d46cc00d20433679d04dd0bb24433e19781f2a1d8f0fdc1faeee20e4f00ee23e61e0206df00812a81ad0d82286d0c4be00800d204300c0c609dc016991df19981219a81919781b2a1d8b0bdc1ad0d9a9bd20937001a40dcede2094f00ee23e61e0882094e008823a6180d8815e2296d80814180eec016ce28661d05e219e0163e280c0b9213de0c1e82a1d8808ac100eea1e0992092575e8a2282024b0cbd008823a6183c8212e4913181d8159209b5d0d1e480ddc0d0d0e4a79907880180890416381a92025416d91982043a92152d16b80497bd488213dfe0882082575f060f008205739212de8739318213dfe0882082575f92023366192292024a009923e61919b931e22271a941d79e0f812a81822874e00800b8310c0cf199810c0d92251f276954560b08e2043b9c1e82057587be0ca222710cb9971a040c9ee79a63a815820576a0a1e4873d11e213e1d20577e0eac0e0e0e4e73d02c62b00d20430671d0de2a1d8e0ddc1dadfd20d77d24430a25761c2443a462500cc4b82043b166806a81592043aa0a1e4560906e213e1d20577e0eac0e0e0e4e73d51ed0bd204308606000cf8871a9692043a5609f9e2043bd204308c3e1beee2443bb0eb93e2443b671d521c9e671d1c0caa0c0b913181811681d2497f82282fe2497ee008000c1aa2442c1df01df0a815a0a1e4d20430671d0de2a1d8e0ddc1dadfd20d77d24430a25761c2443aed0c46ecffd204300c0ee2443b06e7ffc2443ac2443bf815d2042ed24430f0f1e4f25761679d02062800819881b2a1d8b0bdc18a8b820861163814d2058b16ed06f20592e205b7f73e02c62a008167818a8b82088000882316d8090c1246140092024a009923a619024695ff9205b782057297b8024692ff8202330b885618e48205739212de87b902468dffd921b931922271a94192c9f55669e2812a81822874e00800b8310c0cd821f199818699ff0c0292251f276914812a8182286be008000c0c0c19a029934600000c02dcd2b213dea815d213dfa0a1e4b0dd10d0bbc0560b0ac2575fa257605c0e4600001c9ec2575ed2043046b1ff0c02c6ecffcc8dfa8be208891beee248890c1b065bffad0be5f9fbf19881b20431c2a1d8c0cbc1fafcf22f24e14f81f0dac0e0dd10e21547e7bd020631fff2058b16efcb919b819a8c82084c3d0b1648e951078122a1d8202bc1819c819a428a22822515a832e00800812a81bd0a9202f0ad030b998228559242f0e0080092044c56c9fd1df00c0206d2ffd213e0b2a078d0dac0d0d0e4d7bb02c6d3ff1c9e06d5ffb2042d07eb3ee213dca21528f0ee11e0e0f4e2575ca73e13819d818818a2575ce00800a09014b2042d4600000c09d20433c12b8190a2c00c1ee0eb20e2442dc0aa10a2636d2d0d60fdc0166fdf0c0b811681a131815c09d24a7f924a7e82282f0caae00800c2a1d8b19e81c0c2c1cabb0c1cb20b80b24433c2442c60bbc0562bdcd2042de2a0fee0dd10d2442d1df0364100c1a781a1a88121a481d1a681f1a581919f8181a08161a18151a281312a8141a381b2d303e2d305426e71526e6b626e6c826e67926e7cf26e77d26e11226e6ea26b64c26b7bc1ae816813a2d30791a9815150814223f221ab81d1ad81e2d308f1ac8182d306b2d304c26b6b82284bf99ed26e11226e1f4975998a8955696581b08161b28191aa8141b48121b58122636c4263f299ba693851b38191b181a1af81a26b6c92681b59131df0000000366100ad02dd05ed06fd07bd03cd04cc8491b6810c189093a0890981b78198c199018808e008001df000000036410082a0705d062d030c0bb906316f8162a08c47280592a06f97a40da2a074a714264c124c1bb9051df098d257690dad046ad28223e00c6ce0080098d2a2afdfa0a910a9d228051df0bd048223de0c0ae00800bd028223e26aa2e0080006f9ff000000368100816f81ad058228c84941e00800422110a1b6812c1927b9042cfb27bb0b0c09a0d3a00c0cc90d060100a093a098099c39ad03b841cd05dd06ed07fd04e5f5ffcc2a2d0a1df0ad02bd03dd05ed06fd0781b78149018818c841e008002d0a1df0000036610031b881ad048223ecbd01e008007d0acc9aa1b9810c0be585b1c64400a20200d2a07ba0a174a73d060c1cbd0a060300b202010c2c80bb11babab0b0f4a227123c78577a11e1ba81e79b0bf1bb81f0fa10f26712463600879b10812a81ad048228efb21718e008004631002c49979b12812a81ad0482d8028228d50c0be00800462b00b911e2cbe1169e0ab911f2cbe0161f0a82272be2a0ff821808a207a8c7684de71a4a92a17f979b44cae2e20e00e73d04cd0e4604001bccc0c074cac2c20c0080cc11cacec0c0f4d1bc81b911d79c1d81bd81b207a982289e0c0ce00800b8110c09a2a0ffa247a89247a992672ba8e72cdc176a09c79b067cddd0aa10a9e7276a0b1c8ee79b067cbff0fa10f9e7a207172ce88c6a879b040b9a9247178ce5ad02bd04ed060c0c8223f40c1de008000c021df0212a81822270ad04e00800920710661916a81166ca11ad040c0992471082224e0c0be008009207106629d0a8111cfbb79ac9ad040c0992471082224e0c0be00800c6edff0036610071b881ad058227ecbd01e00800ad058227ecbd01e0080017640f98ea0c4b2769030c021df0b0c920c9eaad02bd03cd0481b781dd058828ed06e008002d0a1df00036410081388182284ae008008c3af6d2041df0b6d2082096742020544600000c097cfd0c1a90b9a0c1be81f0bb11cabb20c374cabb20c024001c40c1bf8100aaa1cabbc20b80d0da30c0aa20d0cc1030ac83a24b801df00036410481c081616f8187924741c181d81492a145d7b909a1b9810c0b2564b1d814bd0181bd81cd038228c6d0a0f4e00800f226f471c2810c0dd26768b814520400b0b0f4fcdaad05cd010c2ee00f003d0ac60e00b1c381c22be6b2db03b21b4e0c0ab73a0ebd028226df0c1ae008000c13c61200c04ab09214011baa27198fa0a0f406f7ffad05cd030c2ee00f003d0a26130826a30526230266331ecc64a1b9810c0be55bb18226c4ad02e008008c9ab214028226dead03e008000c199267682d031df036610071b881ad048227ecbd01e008006d0accaaa1b9810c0b2558b10c021df092a4049792388227db1c2ae0080016da0798d677e9e5bd068227dc0c9ae0080056fa06917d81a1c481b2a1d8b0b4c1a20a00ba99920980a739580c7a061800c2a405c792358227db1c2ae00800bcea98d677e9a7812a81ad0482284a0c2be00800668a97bd03dd04ed0581bd81a2a4078228180c2ce0080006e0ffad02bd0381b781cd048838dd05e008002d0a1df01ca21df0812a81ad0482284a0c1be0080092caf95659f5bd03dd04ed0581bd81a2a4068228170c2ce0080086cfff00000036410061c98181c88191c781b1c68141c581316f81d1b781c22374e223aea2d30452d306f2d302f22f8f222511292d42651121cb8152d30541ca8142651db9fa926a72e90d8263aec91d626374f93d2263c51df036410061cc818d024206001c228c041df00c02c1cd811bd451ce814034900cb70c89924800724801503390b20300d24600cabbb20b00b24802a21302a248039213022248059098419248047203017248065203025248073203013248081df00036810032c287820378d1d081f688020621000c1c920200924100820201824105f20203e2020280ff11faeef1cf81e0e0f4e25104b20204b24101a20205b1d181a241020c0a920206924104820207c90de90f824103a90ba203780cd9a7b918a2c1100c6c8b22bd02a53b00bd02a1d2810c6c253b00a203780ceba7bb05c20387c24106cd04811681ad0182289fb2c110e008002d0a1df01c221df000366104b2020a81c0812abb920b0d320b0c8099119a333030f4879345fb4bad0125eeff9d04ad010c8c76ac09d20a01d249001baa1b99ad040c0b0c0c65f2ff0c0c4d0ad2c110ad033179810c0e82235140b074e0080082234aad02e008002d041df081d3818808ad02e008002d0a1df0366100ad01e5e8ffa08074dc28816d81822852ad01e008001ba10c0b0c1c65edff1df00036410082120392a21b97980ee5fcff810d818858ad02e008001df081d3818818ad02e008001df00036410082120392a21b97980e65faff810d818858ad02e008001df081d3818828ad02e008001df00036410051d481816d81317c8142287d380352687d51d381322332490541798166130c31d58192243799153264371df02623011df031d681a22437a92586faff003661008181810c2a88480c1be0080081d7811c0a8808b1d881822819b20b91e0080041da810c2921d98192440a980231db81cc8988030c1ae00800860d0066192ba1dc81c02000d22a81c02000d901c12681c02000b801c0bb20c02000b901c020009801c02000926a81c60100a1dd810c0b651db1e87227ee12b842d8d381de810c3a88780c0ce00800a254041df00036410031db8121df8129c31df0000000364100e1e081d21e40821e412add4a9d97b812ad0281e181bd03822818cd04e008002d0a1df0ad03b22e1fcd04dabb6519000c121df000003641005202038202000c06e20202d2020180ee11eaddd0d0f4625400263811ad0281e281bd038808cd04e008002d0a1df0a2020481e381c20207b2020680cc0100bb11cabbc20205887880cc11caaabaaacd05bd03aaade008000c3da0e0f4fd06e0f593f25400e06d832d061df0000036410021e58141e48131e38191e28188b3890949b32263441df000003641001df0000000362100307230206160303160b6233460514137353a50f64040f3405044c00014400033a10c0276940d3736043066c01b22f022113031413736011b222050607025a31df09c536020607026b31df000003736100c127cf47024a31df000000000444956300c021df0362100b6232f6d0250f64040f34047b52a5044c00014400033a122a00076940d3736043066c01b22f0221130314137360222c2011df08cb31df0000037360c0c121df00000000000444956300c021df0007694096203001b336245001b551df0b674ed6203001b3342c4ff62450052c501176527b664d96203007203012b3342c4fe6245007245012b5586030000000036210020522007e2c617e2d740744182a00387835a769715680378136905682379157833692532c310793552c51037640b680378138b33690579158b5527e40717e41407e4211df068034b3369054b5517e40407e4111df06213002b336255002b5507e4021df0006203006245001df016a4ff00234080b310b033c06803769721781388236067816905983370788179156843808981892532c310909681993552c5103764157813882360678169058b33707881791552c50880682027640c78134b3360678169054b556d07ba3317e40607e4181df000006203007203012b336245007245012b5507e4011df06203006245001df0000000007694043245001b551df000b684f13245001b550b44176528b684e43255002b5542c4fe860600003621003030748073117033200073117033205d0207e2cc17e2d640744176970a390539153925393552c5103764063905391552c50827640339054b551764043255002b550764023245001df0000000000002020102000000ff \ No newline at end of file diff --git a/ar3k/1020200/ar3kbdaddr.pst b/ar3k/1020200/ar3kbdaddr.pst new file mode 100644 index 0000000..0520854 --- /dev/null +++ b/ar3k/1020200/ar3kbdaddr.pst @@ -0,0 +1 @@ +1260417f0300 diff --git a/ar3k/1020201/PS_ASIC.pst b/ar3k/1020201/PS_ASIC.pst new file mode 100644 index 0000000..d0c285b --- /dev/null +++ b/ar3k/1020201/PS_ASIC.pst @@ -0,0 +1,26 @@ + +// Radio table TAG +# +[H:S]012C +[H:S]0018 +[H:A]B1 B1 12 00 FE 08 FE FE 01 00 01 00 00 20 02 00 + 08 09 E0 6F 5B E7 B2 B2 + +// System config TAG +# +[H:S]0013 +[H:S]00DA +[H:A]C1 C1 20 02 CA 08 FE FE 67 00 00 CC B1 01 20 00 + FF CC 0E CC 08 00 EC FF 60 27 00 00 2F FD 60 27 + 00 00 6D FD F0 FF A0 07 04 00 50 FD A0 07 04 00 + 6F FD F4 FF 60 47 04 00 3A FD 60 47 04 00 89 FD + F8 FF 40 47 08 00 12 FD 40 47 08 00 58 FD FC FF + 40 E7 04 00 58 FD 40 E7 04 00 58 FD 00 00 00 E7 + 08 00 58 FD 00 E7 08 00 58 FD 04 00 80 67 0D 40 + 58 FD 80 67 0D 40 58 FD 08 00 00 67 11 40 58 FD + 00 67 11 40 58 FD FF CC 10 CC 22 81 A0 0F A0 00 + 32 00 02 08 0A 64 20 20 0A FF 20 20 FF CC 11 CC + 01 01 FF CC 1A CC 04 02 04 00 80 67 0D 40 58 FD + 08 00 00 67 11 40 58 FD FF CC 1D CC 01 00 00 00 + 00 00 00 00 09 00 02 00 0F 0D 07 00 19 19 FF CC + 23 CC C0 49 D0 48 FF CC C2 C2 diff --git a/ar3k/1020201/RamPatch.txt b/ar3k/1020201/RamPatch.txt new file mode 100644 index 0000000..f2e838a --- /dev/null +++ b/ar3k/1020201/RamPatch.txt @@ -0,0 +1,3 @@ +DA:00594000 +42f5 +005899000000000000000000044359009c7c58004c58990000435900008359009464580000505900800b580060589900d0185800a4425900985a58003807580000000400112000001220000010200000d01758004b255800409c0000045059008c105800f7ff0000505358004a255800d0465800d01c580010885800246058005019580014115800fffe000098545800ffffff07501e5800feff000000be020038065800385c9900f8619900b458990040599900c45d9900fc5c9900345b9900b85c9900845e9900285f99007c5f99008860990040629900f067900038639900a00858003c6899009c659900b06899009868990048649900d823580000400000a4425900180e580010a5580000fe01009856580000020200ffe0ffff0010000018135800d023580090255800ffffff030127580064255800dc26580050275800ac265800db26580098255800b866580000000010d01e5800005e02008c1d580061255800f8080000287e5800fe1d5800d0525800000e1800504a580024505900ac425900d04d5800501d5800504d580050255800e4265800c4265800d04a5800d0495800788a5800b4425900d84259006a2558005c789900a0789900d4709900ac6a9900186a9900e478990038505900b8645800d06d58003075000060799900003e00003c505900ec865800dc7a990030125800003e01004050590000180000d0925800107b9900907e580044505900180d5800647b99002c705800586f5800b86a5800dc5e580061fc000062fc000072fc000073fc000091fc0000485059000c6358000bfc000014fc000030fc000065fc000036fc0000347d5800a442590090a4580037c85ea10c9b580080400000b47f5700b06458000c645800bc7d9900547e9900687f99001c7c9900f47e9900dc5f58004480990041535345525400005525642d000000007061676528746f7574202564293a25782025782025782025782025782025780d0a0000000d0a70705f70616765282564292c2074643a25642c2073743a256428302d737563290d0a0000000000005c000050590050505900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364100b10684a81bb80ba7bb129d0bb0cac00c0a3bccc0c241769c03a9094b99e10784d10884d26e1aa50400652902a50901658c02650d02e58702e52b02e53002a53302a58b021df0000000364100410984510a845902480449031df0000000364100a10b84810c844c298808997ae008001df0364100210e84310d84810c844803490829031df03641003d02210f84a20201820200a73304aa8887230aa110840c0be5f5b5a20201a023c022c2202020741df0364100410f8492a0ff82044c32046047e8030cc21df097930aa110840c0be5f2b532046020e6030c2c20b034b72c02206200a2a0ef92044c811184bd03822832a0991092444c0cbae00800411284dc5a822434ad03e00800ad030c2b8224150c0ce00800860300662a15ad030c2b8224150c0ce0080020e6131020000c021df020e6131020004c121df00000366100510f84cd0282052c92054307680256090e92054ca2055e0769040baa162a0d476907b2056e0bbb167b0c711284211384d114840c0ad79c36bd056d0a1c9e76ae280c0f0c1e0c08922b3ec22b3fa0991020cc10c08e8390fe83870f099d0e5659090c76463b008bbb1b660c0986fbff8115846d0a808cc056d80dad010c8c0c06bd06258e02bd04ad010c6ca57b020c1a7cfbdd050c0c104e408801981130e004f0ee11e0ff31809981e0881190ff2020ff2080ee2060ee201c9876a8310c040c19322d3f0c08b03310f033c0308983322d3e7ce2202310e022c02049838704040c19062700a703020625008bdd1bcc4623000cc6061700ad010c0b0c8c658602bd04ad010c6ce57302104e40b8110c19c80130a004f0aa11e08c11808a20908820c0bb81a0af31c11384b0aa20c0aa2050b6b0826b3ea26b3fa616107ceed22b3dc22b3cd26b3de0cc10c26b3c88b7e008000c062d061df09116840c0b979cf31c9c76ac07a2653f62653e8b5588b7a117840c19b26a7f926a7ee0080046f4ff0c090c0d0c0bcc391c2686f1fff91150fcb0822f3ee901a70813b26f3f626f3efcbc911784d2697fa2697ec608001c8dc72d1edd0f1c9ec0eec076ae1ef22d40822d41826d3ff26d3ea70f0db26d41626d4088b7e00800c6ddff8bdd86fcff922f3cb22f3db26f3da09920926f3c06f8ff3661000cbbc2a0fd611284511884710f8442a1d84042c1a2272c5a549205804aaacc39a901269309661973a901b713011df08107840cda88780c5be00800bd0a16cafec801920c041c0aa09920924c04820b0aa2a0cfba88f2080d3c09a0ff1090ff20f2480de20b0a0cbdbaeed24e10920c04a2a0fea09910924c04a20580661a0ad801c2a0fdc0c910c24d04ad02822652c11984e00800a8010cbbc2a0fdb7938d920a04c09910924a0426b907a110840c0ba5c1b5a2272c4aaaa21a03376a1f822690ad02e0080092272c4a999219039093041689f5a110840c0be5beb51df0a205800baa566af4822694ad02e0080092cabf1689f3165af3a110840c0be5bcb51df036410042a1d8510f844042c1a2252c4aaaa20a049cda26ba1b263a18267a159118849a9492098026191a26aa072619141ccbb79a0f811a84ad028828bd03e008002d0a1df0811284822854ad02e008000cfa0c0d811b84b2252c0c1e80c211e0cc204abbb21b248878b0bba0f0bb11e00800f2252c0c624affa25f361df0000036410052a1d8410f845052c142242c5a4422040427621726332226431f26531c2663192623160cd88713110c021df047620a2693070cb99713026623ed0c121df0000000364100511284ad02822592bd03e008008c4a3ca21df000000c09710f8462a1d86062c1b2272c0c8c6abba22b3a76ac58000940a0809180803456a80400194000c3a1c0ca20c26b3a26136626233d26334c264326265323666320bd04a2272cc2a1216aaacaaa0c1c254202c2272c6accb21c030c8dd0bb20b25c03822590ad02e008000c021df04b99c6eeffbd04a2272c0c5c6aaaa2da01253f0206f7ffbd041ccca2272cd2a1056aaadaaae53d0206f2ffbd041c4ca2272cd2a0ec6aaadaaaa53c0206edff000036410032a1d8410f843032c1c2242c3acc821c03d1128437682ead02b2dc01822d4bb20b21e00800560a06c2242cf11c843acce21c03d20ce6f0ee10e25c03569d040c6dd24ce61df0e20ce6922c3afc9ebc7990e034e24ce6c2242c3acc920ce6ac0926192726292e26393526493c26594366690ff21c03376f10a110840c0ba59bb51df00c0a0c1b259bb51df0822d6dad02e008001df0822d93ad02e008001df0822d94ad02e008001df0822d95ad02e008001df0822d96ad02e008001df0364100811d84820834008823e61807a110840c0b6596b592a0ff979207a110840c0ba595b5311e8442a1d84042c13a34a2037fcc6aa110840c0b2594b5a20380b64a16664a08811f848228f687b20aa110840c0b6592b5a20380d10f84b12084d22d2cb0baa0b81b4aadc84a921a03c0bbc0b0b0f417691777e914e21a20e0ee90f0ee11e72b083ce90c12924aad1df0f21a240c89c0ff11f72b0286faff0c021df0000036410032a1d8410f843032c1b2242c3abb821b36ccb8a110840c0be58bb5b2242c3abb8121840c0982284c925b36e00800b2242c3cdd3abb8c4ac20badd71c042c2ee24bad81128482284dad02e008001df0000036610031078488f3ad02e008002a4a92040acc69a110840c0ba586b5c2a1d8b20408510f84c0bbc192252cba999209041c1d37e977d0d91026bd71521202ad0288930c4be0080032020aa204082a33cb33a58bffa24300a0a841a2430192020a5088412a9952490e82490f92040ac2a0cf262901cce9d2020a2adde20d0d2c0bc0ce10060300d2020a2adde20d0d1c0bc0ce10b0ec20e24d0da20408e586ff812284bd0a8878ad02e008001df081218482284ce008003cd6d11284ac2a0c6bcd01624100822d8fa20408e0080092252ca20408b2a1d8b0aac1aa996249ad86050092252ca20408b2a1d8b0bac1ba996249ad822d4de0080088839205b8a123841b99924a38ad02e008001df03681000c4abd02611284710f8452a1d85052c142272c82268d5a44e008000b8a1698149118849a95920980261945a20404b2071827ea3c076b39ad01b2030a0c8c3abbdbbba50b028ba1b2030a0c2c3abbb2cb15a50a02ad02bd0182266a8bc1e008000cb9979a17ad0282264c0c6be008001df0ad0282264c0c6be008001df092cafc16690e8c6aa110840c0ba56eb58107840cda88781c1be008005d0a16ba0c7124840ccba204040c0999549964b0aa20a2440488579974e008008857a941e008008857a951e008000c8cd2a0d6a961b2030adaa43abbb2cb17650202b2c1100c8ca2a0deaaa46501020c4cb2030aa2a0ceaaa43abbb2cb1f650002b2c1180c4ca2a0d2aaa4a5ff010c090c4b76ab1590b4c09ad4a20dcec20bd52b99c24dcea24bd5909074b2c110d2050af2a0cf5addc20d0d3c0ef0cc10e0cc20c24d0d0c8ca2050a0c4d5aaad24a1032ca10a2ca11e5fa019ba3b2c1180c4c25fa01ad02bd058226520c0ce008001df01df00036410092a1d8d10f849092c1d22d2ca118849addc20d04aaa9276c1aa20a809c4aad02811a840c89909c20924d048838bd03e008001df0811284ad0282284c0c6be008001df000003641000c5a511284310f8462a1d86062c132232c82258d6a33bd03e008000b8a16d80892030427690c665415a11884aaa6a20a80ccaaad0282254c0c6be008001df092030366190226540856c90492c4fa56190a8107840cda88780c5be00800bd0a16ba04ad02820b0a3c09ba88f2080dc2a0cfc0ff1090ff20f2480de20b0a0c6dbaeed24e109203040c3cc09920924304822552c11984e0080066641292030447690ead0282257a0c0be008004603001df0ad020c0b8225790c1ce00800ad020c3be12584921303c20304d2a0e3d0cc10e09910c24304822591925303e00800f20304263f07a110840c0b254db58825ad02e008001df036610082120392a2be97982d31078488f3ad02e00800c2a1d8610f842a4ae20408b2262cc0cec1cabb920b010cdaa719148883ad02e008001df0811a848848ad02e008001df09206d4a2a0ffa71910ad0292166d88831b9992566de008001df0511284a20b043cd7076a30ad0ebd02822550c2040ae00800e20408dcda92262ca2a1d8a0aec1aa997249ad82254dad0ee008008883ad02e008001df0ad0e0c0b0c0cd2040b82251a00dd23e00800e2040aa2262c663e0982254aad02e008001df0b20408c2a1d8c0bbc1baaaa20a041c49a7092e0c6bcd0182258f724100a20408e00800dc2aa2262cb20408c2a1d8c0bbc1920100baaa924aad8883ad02e008001df0822549ad02e008001df0000000364100ad02511284410f8472a1d87072c132242c82253c7a33e00800ad028225310c0be00800822532ad02e0080098834107849cb962c320822415ad06e008008884e00800a203ae98830baaa243ae5659feb8a362c3289ceb822415ad06e008008884e008009203aea8a30b999090749243ae562afe8600009203ae610f848c69a110840c0b2533b5822554ad02e00800a223298c3a8884e00800a223288c3a8884e00800ad028225920c1be008008ceaad02b2262c8225727abbb20bade00800ad028225920c3be00800ac1ab2262c7abb920b04b20bad47690a82257aad02e00800460200ad028225790c0ce00800ad028225920c4be008009c0aad020c0cb2262c8225557abbb20bade00800ad028225920c5be008009c0aad020c1cb2262c8225767abbb20bade00800812684822895ad02e00800ad020c0bc2262c8225167accc20cade00800822519ad02e008001df000364100310f846111848203507112842088c056781ba2034c42c35007ea0f822734ad02e0080082262fe008001df0c1248452a0fbb81392a0fdb0d40416bd160c2ba0e104166e1a90aa10f203720c18f0f174f24372f0f883f24372883ca2434ce00800b2037265b00192034ca2437150991092434c7cfa712084c11a84b11d84512784d20b34e2035000dd23279e26e61d0ca110840c0be51cb5c11a847cfaf80ce817f0eec050ee10f6de02064600a90c5c0c460900e61d0ca110840c0b651ab5c11a847cfa981c88179088c0508810b6e806a91c5c0c4600002cac0cba822641bd02e00800a21406c817d21403c0b1e4d0bbc0b0b0e4a7bb2f812684b09ac08228fc925406e0080092a118a78902862500a12884a20ab816da080c1ab2a0ff8226411c9ce008001df0911d84920934009923e61909a110840c0ba512b5c817b824d21402b0bcc050bb10d7bb10b0adc082262eb129841baab0aa10e008009204017cfaa924f09911909074924401b659060c190c1bb2440166191fd21402c21401d79c16e20360279e10a2034c076a0a476a0782262ead0de00800811284ad028228310c0be008001df0576b5c0c4b276a4092037290b70456ab0df0991192437250aa10860b002cbc86c3ff42c360822733ad02e0080092034c47e940822734ad02e0080082262fe008001df0b0aa208699ffb0aa20883ca2434ce00800b20372a5960152a0fd4697ffb093041639e692037116d9e50ba9a243714695ffb813b0b60416dbe4912a84c02000c2232ca22993b2a1d8b0b2c1a0a505bacca24c38c0200082232ca22994ba88a24839f2232ca0e841baffe24f3ad2232ca0c0f5baddc24d3bc2232ca0a875bacca24c3cc02000a2232c922995baaa924a3da2232c909841baaa924a3e822743e0080082262fe008001df092a0ff46c8ff000000364100512084810f84a11d84820850411a8427981c9804660931b20a3400bb23e61b07a110840c0ba5f9b4c815c904460600d814e20a34660d1100ee23e61e07a110840c0be5f7b4f815f914ad028854bd03e008002d0a1df0000000364100ad02811a847cf999088868bd03e008002d0a1df000364100ad02811a847cf999188878bd03e008002d0a1df000364100512c84412d84711a84d13284b13484c13384f13084312e84a13584e13184812b84212f8422684ae268cfa26893326861f268d0c268bb62289d92288bb268a6d268bdb11a84d13c849927693742689d52688b0c04510b8461388491368492688962689e71378472689c613984721507585568065094b088191b4467983b894ba13a84a919813e84311a84f11284c13b84b13d84b26c62e22c61222f1ea22f20a973826f202963e953d26c61e13f84e26f1ec14084c26f4e1df040407447b7b346f0ff00000036410081418492a1d89092c13142849a2892227f30a910d76910e7690da143840c0be5e4b492227f30a910cc1a0779030c121df00c021df03681002901391149215931694179511df0000000364100214484a802922a32ccb9a143840c0b25e1b4a802922a326619199145848209550c029c08b22a3cc2298107eb08662c050c121df00c021df000364100a14684c02000922a85b2a400b09920c02000814784822891926a85e0080081218482284ce00800bc0aa14884c02000d14984c22aa8d0cc10c02000c26aa8c02000b14a84922a80b09920c02000812684926a8082281c0c1ae0080065f6ffdcfae14b84214484e81e9802ac0e922932ccb9a143840c0be5d6b4980292293266190c8111840c1a8228120c1be008001df00036810062a0fff14d84714c84ad02cd03212684c91152d7f942cfc0b2043132d701608bc016781382042da90107e817f2276df0dac0f14e84e217dcf0dd10f0dd11e7ad02c64500814f84a2a1d8a0abc1c150848a8a82089bcaca16580dc22c8cd11d84660c040c0c461f00d20d34b92100dd23e61d07a143840c0ba5cdb4e821679e07a143840c0ba5ccb4f11e84882192a1d89088c18afff931f20f7fcc6fa143840c0be5cab4a831a20a80b64a1a664a0ac11f84b821c22cf6c7bb0ca143840c0b25c9b4a831a20a80e15184b2043150caa0a2a1d8a0abc1c81ceaeae22e2ed12784e0ccc0d0cc10d21547d73c43e2058bbcde9152849afaf20f4c4d0b167f1f61078432a1d8303bc18153849a538a33822615a833e00800822256bd0a9203f0ad040b999243f0e00800a2054c56fafd1df0c20433679c04cd0bb24433b14d84d2a1d8d0dcc1dabbb20b5300bb23e61b02067d00ad0c82226d0c4be00800c204300c0d609cc0160927914d84a2a1d8a0acc19a9ab2093b2d0cdcebc2095300cc23e61c08e2095200ee23a61e0d8815f2296e80814180ffc0164f2f661b05c219e216bc2e0c0be1548492a1d89092c1eae9e20e8aa15584164e05e14884c02000e22e42aac9e0e034268e2e920c339ce9f205b99cefc941b96166191881568482288ead02e00800b861c8410c0d565a2e0c1a8601000c0a4600000c0aa09074e20c4b0c1a00ee23e61e08ad09c60000aac90c0a8217de0012400c1f00efa1e0882082535e820c4b912884008823e61802c67c009209b5279907f811f0f904168f0b820c5516280b92043a9cb9f815821ce4f0f1e480ffc082152df0f0e487bf088217dfe0882082535f0c0e4600000c0ecc3b92043b9ca9f815c2043af0f1e4dc5c9217e1820577909fc09090e4973807060500f815f0f1e49c5a9217e10ca8909fc09090e4973808b2443bc20430860700c20430ccfee2a1d8e0ecc1c15184eaccc20c75c24430f25361d2443ad2443b60fcc0163f101c9e671c1c0caa0c0b912884811184c2497f822830e2497ee008000c1aa2442c1df01df0f20c4a00ff23a61f0206d0ff9205b782057297b80206cdfff20c330bff56cff2920573821cde97b80206c8ffa951f22c71b961f2cff5563ff1812684822874ad02e00800b861a8510c0d0c1e86c9ffb2042d07eb409217dca21528f099119090f492535ca739138124848838a2535ce00800a09014b2042d4600000c09c20433d14e84a8010c1ee0eb20e2442d90aac0d0aa10a2676d2d0c679c02c6d7ff0c0b811184a128845c09c24a7f924a7e8228300caae00800c2a1d8b15484c0c2c1cabb0c1cb20b76b24433c2442c60bbc056bbf2d2042de2a0fee0dd10d2442d1df0d2443ad2443bb815c2042ec24430b0b1e4b25361671c7be14f84a2a1d8a0acc1eaeae20e64165e0be2058b164e0b820592f205b7873f020625009150849a9a92097f0099231669080c19c61100820573f21cde87bf02868efff217dfe0ff20f2535f920c33661970820c4a008823e61867a951b961922c710cbee7995b812684822874ad02e00800b861a8510c0d0c1e8680ff0c09dc599217dea217df90aa10a79944d2535fb253605c0e4600001c9ed2535ec691ffdcabc15184b2043bcaaa920a87bcabfc89d2443b0c0b063fff0c0906f0ff0c1b863cff0c0ec66dff0c0946ecff0c0906ebfff217e0e2a078f0fbc0f0f0e4f73eae1c9ec6ecff0c0a0648ff0c1b1b89824a870630ff0000364100811d8441268482082bb1488416d804c881915784c77c47c02000d22b40d7fd3cd7fc39ad0620c59430d3340c0b0c0e8224d40c0fe008001df00c9997971ec02000a22b40d7fa15d7fc12ad0630d3340c0b0c0c0c1e8224d40c0fe008001df0c02000a22b40c77ad0c02000926b40c02000d22b40d7fde5d7fce2ad0620c59430d3340c0b0c0e8224d40c0fe008001df000364100811d8491578482082ba14884bc08c02000b22a40c77b28c02000926a40c02000c22a40d7fc19d7f716ad0620c59430d3340c0b8126840c0e8228d40c0fe008001df0000000366100412684811d840c0c82082bc901bc780c9997932bad020c1bd14684c02000922d9c909405c09911c020000c1e0c0fd22d9c8224d4d0d03590dd20e00800c601008224daad02e00800a2a0608224d1bd01e00800915784a14884c02000926a401df03641015120842261167cfb42a0ff424110b951211184a815822246a0a141e008001c0f7158840c0662571462472a320736e20737e9e1f2473639c1d14884a1468432c780c02000d22d42d961c02000c22a9ec971c02000b22a9fb981c02000a22a95a0a764a24124915984c0200081218492298182284c924125e008000c9db15a84c15b84160a059203b4d7994ad203b5471d4422a1d8202dc1815c84caa2a20a908a85a0aab0b0aaa0a21a068a22376a268203ac0cf997981ea871b7ea19815d8488681c4ae00800a202298147840c0b8228a10c1ce0080081418492a1d8f15e84a2038fa26110f0fab0220f81f20f7ff261179092c1ed029a8891428482287f40a2c09088100c09a08983826111922116a2c118d83ac82ab81aa80a990125daffc16084b22116915f84822117922970808890c0bb10e0a811a9f19088a08818ad02e00800ed02f22116d2c118a80db81dc82dd83de5dfffe16284b16184c203acb20b90c961471b67c815d22117c0c141662d22d22110c90ee15e84e0ddb0d20d801c7ee79d498111840c2a8228411cece00800460e00980ea14e84909cc0a09910f09911b689288111840c2a8228411c7ce00800c16284b815c80cb0b141c0bbc0c14e84a16384c0bb10f0bb116572ff916484e16584c2038fd2de08b68c0206100181118482282da22110e008009166849209958c69a143840c0be552b4a205c18c6aa143840c0b2552b442470f2247356967624730b16784c22117b20b2cc24734ec0bd16784d20d2f479d08e16784e20e32471e0fb871812684a81582286ca0a141e00800916684920994471913a2c110811184b2c1148228820c0ce008004600007cfaed0aa2611ba26114b205c0c851d20110d26115c26112b0f004076b24811184a2c110822856b2c114e00800cd0ae2211b620110f205c09851926113f0f00446020062a0ff7cfc7cf8826113e7bc0cc9976247319221139987060300e997a22112b22115b24731a987b11884acbfec9cf2cefe56cf35f22115d2a1d8d0ffc1dbebeaef821ec60b88166843921ec42c7897b802c60a019d0d86000092a1d890a6c1aaaba26118b10f84f2038eb20be9d0ef11471b54815a84c9a1808fb08208f21c4d87bd44a2c110811284b2c11482283a0c0ce00800c8a1dc6a0cba0c0b811184920110822830924707e00800c8a1460400b22589b7ba0ba997d851e20110e24731d987e2038ed0ee11915e849aee820e7ff16884261802462e00a2037fb2a1d8b0aac1aaafa20a81568a0a260c02862800d2211416cd09c9a1b66d02062500a15b84920e81812684b0b9c188d8baaaa20a92e00800812684c15a84a9b1b2038ea15b84c0bbb0b20bf3c2a1d8c0bbc188d8baaaa20a95e00800c8a1f16884b62a05922114b64928f63a25b15a84a2038eb0aab0a20af3e54bffc8a1f16884bc2ad8b19d0db62d05e22114b64e02b63923d16484916984a22115b2a1d8b0aac10c1baa99b24d161c0a0c0b88d9b26114a0882089d9e16684d16a84e20e969205c3661e44261941c2037f479c02462500815b8492a1d8909cc18a8982086a564808faa9a20a81661a7cb16784b20b3b163b07424731c2dd030c097cfd924c15924c16d997d987061f000c2d66197a0b8e16f81fc2037f409cc016c919a15b8492a1d8909cc1aaa9a20a6a56ba18a16784a20a3b162a18fa99b2097ff63b02c65d00e205cec0eec016ee160c0ff2497f424731b165840c0a7cf889978987a24b41a24b434665000c9a0c0b811184922115822830924377e008000c09c164840c1aa24c15924c16924c1622611c22038eb6a20aa143840c0be520b422038eb22589815e8422470f8082b092087e92470ea20881915f8482087f8261199229708088909088a08808a2611ae00800911d849209342d0a009923e61907a143840c0b651cb4b16284a815a91b471635c22118b16184c20c80b20b90ec6c471b24c2211ab71c1e679c1bf16a84e16b84f89fe29e8d816184f7be0a820898916a841b88824918cc520c0a0c1be517b492038f479902c6d5ffa2211ab22119a59dff48c1b22117d22111a2c11881478422211c8228bdcd02e008009203c407690d812684a81582288da0a141e00800b22584260b14815f8498f18228709a888828ad02e008007cf9994726b414915f84a8e19229704084909088a088287cfbe008001df0268c640c9aa71c65b2ccf656cbbb624d2c86edfe92a1d80631fff16184e16c84f20f98e29e98f7ae0aa16a840c08824a18c69eff0c8a0c0b811184921564c205cec2436fd09920822830925564e008000c09a165840c1bb24a41924a43e165840c0dd24e4346a0ff624e4106d7fe62491586d5fe0ba9560ae756d8e6c9a1e11184f16984a2a1d8822115b165840c09924b43a088c1a164848afff9d1924a16f20fdae22e30261f020623000c8a0c0bc21564f205cef2436fd0cc20c25564e00e00624731d8a1b165840c1ac22113c987a24b41a8d1d997920abf821a101b99909074924abf973802867fff98d19209be2629052619025609dfb8d10c0aa24bda8679ff82a1d88086c1d20e728a8b82611882087f80ddc016cdbca16984d164840c1bb24d16aaaf1c0b0c0d98dad26114b0992099da86ebfe0c9a0c0bf22115f24377e00e00c164840c1b822112922115a22114a9979247318987b24c154662ff000000366100a16d84c20200d20201e20202f20203b16b84920204b21b8f99018202058911a514ffad02912084bd03981981628490914199088828cd04e008002d0a1df0000000364100811d84820834008823e61807a143840c0ba5f4b3a16e84c16a84bd02e88cc2dcd2c81cd12784e0ccc0d0cc10dd03650fff816284ad028838bd03e008001df000003641008162848848ad02e008002d0a92a0ff971a0fb16f84c2a1d8c0cac10c1acabba24b801df000364100217584c17084617184516284917284817384715f84312684722770b2d303d2d30282636ca2d307817484999ae22db3e935626b73d22db492d304826910d925c26b7469874223f249452263f21df000000036810082a3eb9205019941879415ad05815684b2a3f28228eb0c0ce00800dcaa0cc21df0ad02bd03cd04dd05817684ed068808fd07e008002d0a1df00c2abd020c098177849906822814c20303e00800a22312b17884d7ea7eb21b11b0b004167b0a8156843c3a8228dcbd03e00800167a098156848228db3c3ae00800169a088156843c4a8228dcbd03e00800169a078156848228db3c4ae0080016ba068156844c0a8228dcbd03e0080016ba058156848228db4c0ae0080016da04ad0320b074ed07fd040c1c81778459018228afdd06e0080028061df041778498412caaa7196c2c3cc719670c5aa906d20301263d658224d1bd03e00800cd02dd030c1a822451b806e008000610000c2abd02c179844177843bd382241e0c8ee0080081228488d81c6ae00800d2a08cdad39c2aad02bd03fd07c2a07282247fed06e00800c601008224e6ad0de0080028061df00c020c0999061df082243ead03e0080006faff0000364100217a8431778481768442238d490822638d1df0000036410092a200a17b84c02000817c848808926a9ee008001df0000000364100217e84317d84817c8442232549082263251df00000364100417f84883421808407e805c0200032229c8181848808e00800983407e917c0200032629cc02000b18284a22294b0aa20c02000a262941df00036410021848431838481818442232349082263231df0000036410081858488289768098186848808ad02e008001df0003641002188843187848186844803490829031df03641000c0ad1898482a00ac20204b2020380cc11c0bb80b0b0f4c18a8476a81ea02a90a02211cae2e21e7fda22b79e09003a2366030d0c221df01baaa0a0747cf386fbffb20201664b3de6730d812684a202008228450c1be00800a2a3fe0c0b0c2c818b84d202008228110c2ee00800bd034bd20c4a817784c1798482281e0c4ee008000c021df00cc21df0368104718c846122840c0ff25100e2020a818d842aeefb4e920e0d320e0c8099119a333030f48083c016780b818e84918f848083c016380c9093c016290da19084b19184a0a3c0163a0eb7130e8192848808ad02e008005d0ac62000ad04b2c11082267ecd01e008005d0a72a0910c09926184ad0350b0740c0c818c84d2c1108228510c0ee00800ad07719384b2c110822749c21100e00800922184ac99ec75d21100a194849cfda0a3c016ca0cb19584b0b3c016cb09c19684c0c3c016bc0ce19784e0e3c0160e0af19884f7930582274be00800818c8482284aad02e008002d051df0b20e0ead04c2c11082267cdd01e0080072a0610c0546dcffad04b2c11082267dcd01e008005d0a72a06206d7ffbd04c2c110dd01822685a20e0ee008005d0a72a0920c1992618406d1ffad0425e4ff0c0cd2c1100c0e4d0a822751ad0340b074e0080082274aad02e008005d04c6e2ff920400ccf9a20405b2c1108226880c3ce0080086d7ffd0a074b2c1108226880cbce0080046d3ffd0a074b2c1108226880c2ce0080006cfffd0a074b2c1108226880c5ce00800c6caff000000364100618c848226310c7ae008007d0a8226310c7ae008005d0a8226320c7ae008009199845ab4baaa9219613baaa0a0f4a7b907a19a840c0ba5a0b37a748122843b77888870a0f4e008005d0acc8aa19a840c0be59eb31df01b84d20a0a92a0ffaadd224d0e924d0c824d0d8c73bd03cd04fbad65350021078472550288d20c7ae00800bd0a8892ad05e00800822640ad05e008001df000364100518c848225310c7ae00800919b849229a24d0a5629088225310c7ae008006d0a8225320c7ae0080091998430b074bab692195fbaaa2baaa0a0f4a7b907a19a840c0b6596b34a438122842b44888840a0f4e008006d0acc8aa19a840c0ba594b31df0d20a0a82a0ffaadd824d0c324d0d8c72bd02cd03ebada52b0021078442560288d20c7ae00800bd0a8892ad06e00800822540ad06e008001df00000364100618c848226310c7ae008008122843b4a888840a0f4e008003d0a161a055144840c1ba20a0a1c0c3aaac24a0cb24a0d224a0e9805219c8498e942530227992341078488d40c7ae00800bd0a8894ad03e00800980598e9279909822640ad03e008001df0819d84bd0388880c4ae008001df0366100518c848225310c7ae0080056620a8122840c3c0c25405c9388885aaa2baaa901a0a0f4e008006d0ad14484e20a0a0cefaaeef24e0c524e0dd80d719c84d8edcb5e779d0b812284822826e00800161a080c1992450220a841224503a245045b558c343245001b550c7a318c849801822331925602e00800214484cd0a0c0bad05e52b00a802a8ea779a1c21078488d20c7ae00800bd0a8892ad06e00800914484980998e977191d819d84bd0688880c4ae008001df0ad02819284bd038818cd04e008001df0818c84822840ad06e008001df00c0986deff0000366100ad03b19f840c4c1c88919e849901825400e512004ba3b1a0840c4c651200812284ad0182283e8bb3e00800214484eba30c0b0c2c2c1992430cc2430d652200c2a0b8b802a2c310cabb0c4c650f00a2c3110c0b0c3ca52000a2c3150c0bd8020c3cd20d59d24314a51f000c021df000000036410031a78491a584a1a484f19284d1a28441a684812284c1a184b1a384b9ac426813d99c222814e22886e90f926886291fa2681421a8842263101df00000003641001df00000003641001df0000000362100b6232950f24040f34047b5165044c00014400033a13df07694083732023022c03031413732023022c01df00000cc53000000444956300c021df0000000007694096203001b336245001b551df0b674ed6203001b3342c4ff62450052c501176527b664d96203007203012b3342c4fe6245007245012b5586030000000036210020522007e2c617e2d740744182a00387835a769715680378136905682379157833692532c310793552c51037640b680378138b33690579158b5527e40717e41407e4211df068034b3369054b5517e40407e4111df06213002b336255002b5507e4021df0006203006245001df016a4ff00234080b310b033c06803769721781388236067816905983370788179156843808981892532c310909681993552c5103764157813882360678169058b33707881791552c50880682027640c78134b3360678169054b556d07ba3317e40607e4181df000006203007203012b336245007245012b5507e4011df06203006245001df0000000007694043245001b551df000b684f13245001b550b44176528b684e43255002b5542c4fe860600003621003030748073117033200073117033205d0207e2cc17e2d640744176970a390539153925393552c5103764063905391552c50827640339054b551764043255002b550764023245001df0000000000102020142000000ff \ No newline at end of file diff --git a/ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu b/ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu new file mode 100644 index 0000000..2113377 Binary files /dev/null and b/ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu differ diff --git a/ar3k/30000/PS_ASIC.pst b/ar3k/30000/PS_ASIC.pst new file mode 100644 index 0000000..960da12 --- /dev/null +++ b/ar3k/30000/PS_ASIC.pst @@ -0,0 +1,59 @@ +// based on 1, change DVDD=0.85V, LPO measure time to 8ms, 1300ms reCal interval +// Radio table TAG +# +[H:S]012C +[H:S]0042 +[H:A]B1 B1 12 00 02 00 01 30 06 00 02 00 00 20 02 00 + 04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08 + 02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00 + 00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00 + B2 B2 +// System config TAG +# +[H:S]0013 +[H:S]009C +[H:A]C1 C1 17 02 02 00 01 30 48 00 0E CC 33 06 01 08 + 64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00 + 20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0 + FF CC 03 CC 06 00 80 F0 08 28 80 F4 0C 20 80 F8 + 0E 18 80 FC 14 10 80 00 18 08 80 04 16 00 FF CC + 04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01 + 40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC + 08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03 + 00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C + 00 7E FF CC 09 CC 00 C9 FF CC C2 C2 +//Extern 32k + 24Mhz CPU +//# +//[H:S]0021 +//[H:S]0004 +//[H:A]09 00 00 00 +//Bdaddr +# +[H:S]0001 +[H:S]0006 +[H:A]89 60 41 7f 03 00 +//Audio +# +[H:S]0002 +[H:S]0004 +[H:A]23 08 01 33 +//Audio +# +[H:S]0003 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0015 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0016 +[H:S]0004 +[H:A]00 00 a7 02 +# +//PLC +[H:S]001F +[H:S]0008 +[H:A]01 1A 06 14 50 B4 32 96 diff --git a/ar3k/30000/RamPatch.txt b/ar3k/30000/RamPatch.txt new file mode 100644 index 0000000..795cccc --- /dev/null +++ b/ar3k/30000/RamPatch.txt @@ -0,0 +1,2 @@ +0569 +000000000e20000050800000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0915300d4915300d8915300dc91530098b0530064ce5300f8d2530008e7530008d253000cd2530098d95300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff051001010101ffffff50500101010180019800c8019800f4029800d0039800380498001404980024059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000366100ad0581c206bd01e00800bd0a17641c0c0abd05815d080c0ce00800bd02dd03ed05815c080c0ce00800c60400ad05c1f802922b11819903c09920926b11e008000c021df0003681001c0e516d030c0720d074d241107911d0cd90b805a0cc11cabbb90160e6030c2a609034972a026062003801e2c1102203068d07cc8260e613102000fd061df072631122011072434fc805204290a044114acc882c0c1980a00407e805820c4b07e8079c7aa20c4b07ea12a2c3340c0b0cfc0c198191029911e008000c1972434ec805e8114acca82cd20c4ba0a00416aa0590fd20f24c4bcc4e820349f65878a1b1039805a20a034a9992990980aa01a0a831909821809901909831a7294a0c5a81bc04bd02e00800cd0aad0281be04e805c0b0744ace920c4b0c4dd09920924c4be008009c7a72434a860400ad020c4b81bf0492a0fe909d10924c4be0080060e613102000ad061df00c1a81bd04bd02e00800cd0a46ecff0c5a81bd04bd02e00800cd0a86e8ff0000368100305074bd0120407481c206ad04e00800922a11216d0390920516890ba18804b16e03c0200040349091f204a03311822992c02000b08810a08820a8028269923aaab20a49d2ca48579b08c20a4bc0c204161c08b24a4ae1d104524d01eae5f20e7fe20e803c29f7be4a1c0b424110d9111c0c1c0f1c0552c110fd05cd0580e6030c2e80d034d72e02806200bd05b20500c20500a802c0bb90a0bb11baaa924a3480e613102000420500d811403490520d01a03311ad04b20d0081c204cd05e00800a802b2a0fb3aaa920a4b0c12b09910924a4b1df00c021df0364100811e0621c0098808921207ece8ecc9e1b103b21206a21ef1b73a210c0a817c03d21ef0c1d603f16c03c80ce20f44a0bd11e0bd93d1d209e00800a252071df00000364100817f04916c03880892092880801466180acc79810d04a2a064e008001df0000000364100c02000c16c03e1940391d9032178030c0dd2628bf20902c02000f0ed83e2628cc02000d2628dc02000d2628e820c43b20c28d19d0210bb01d0bb10cc580cba0c53c600000c0a0c83c020000c1dd2628fc02000a2628ac02000b26289a209020c088cfa661a040c1ac60300662a05a2190026ca040c0a8607000c0af0ba01e1da03a2090ce0bb100c1ea0ae93e1f40230aa11e0aa10b0aa20b1fd03c02000a26bc1f209020c18f62f040c098604009209070c1a909a930c2af09911a09910d09920c02000d17f04926bc6d80de20c28d0d014661d0acc7e810d04a2a064e00800c020003262881df00036410081c305c1900920b074e19605d16e09e80ec02000d22d82b94ed92ec02000b90c30e6030c2a309034972a02306200e00800c02000fd0391250382a10082698000710030e6131020001df0 \ No newline at end of file diff --git a/ar3k/30000/ar3kbdaddr.pst b/ar3k/30000/ar3kbdaddr.pst new file mode 120000 index 0000000..2a27ce4 --- /dev/null +++ b/ar3k/30000/ar3kbdaddr.pst @@ -0,0 +1 @@ +../1020200/ar3kbdaddr.pst \ No newline at end of file diff --git a/ar3k/30101/PS_ASIC.pst b/ar3k/30101/PS_ASIC.pst new file mode 100644 index 0000000..9cf24b7 --- /dev/null +++ b/ar3k/30101/PS_ASIC.pst @@ -0,0 +1,70 @@ + +// Radio table TAG +# +[H:S]012C +[H:S]0042 +[H:A]B1 B1 12 00 08 00 01 30 06 00 02 00 00 20 02 00 + 04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08 + 02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00 + 00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00 + B2 B2 +// System config TAG +# +[H:S]0013 +[H:S]009C +[H:A]C1 C1 17 02 08 00 01 30 48 00 0E CC 33 26 01 08 + 64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00 + 20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0 + FF CC 03 CC 06 00 80 F0 08 28 80 F4 0C 20 80 F8 + 0E 18 80 FC 14 10 80 00 18 08 80 04 16 00 FF CC + 04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01 + 40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC + 08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03 + 00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C + 00 7E FF CC 09 CC 00 C9 FF CC C2 C2 +//Extern 32k + 24Mhz CPU +//# +//[H:S]0021 +//[H:S]0004 +//[H:A]09 00 00 00 +//Bdaddr +# +[H:S]0001 +[H:S]0006 +[H:A]89 60 41 7f 03 00 +//Audio +# +[H:S]0002 +[H:S]0004 +[H:A]23 08 01 33 +//Audio +# +[H:S]0003 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0015 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0016 +[H:S]0004 +[H:A]00 00 a7 02 +# +//PLC +[H:S]001F +[H:S]0008 +[H:A]01 1A 06 14 50 B4 32 96 +//Sniff Recovery +# +[H:S]003D +[H:S]0018 +[H:A]A0 0F 00 00 00 08 00 00 0F 00 7D 04 E8 03 01 00 + 01 00 01 05 00 02 1F 01 +//BRM Config +# +[H:S]0026 +[H:S]000C +[H:A]01 20 46 01 0F 02 28 14 01 28 68 01 \ No newline at end of file diff --git a/ar3k/30101/RamPatch.txt b/ar3k/30101/RamPatch.txt new file mode 100644 index 0000000..4ccaa17 --- /dev/null +++ b/ar3k/30101/RamPatch.txt @@ -0,0 +1,2 @@ +21c7 +000000000e20000050800000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8d5530024e7530030e1530060e15300ece1530070e353008ce4530054e1530088e1530040af530088e353008ce35300d4e25300d8e25300fce253003ce3530024e3530054e3530030dd530024b0530078d553000000000000000000000000000000000030d553002ca05300000000000000000000000000000000000000000080019800d80198006c029800ec049800fc0698005c0898009c08980020099800cc099800340a9800340b9800b00b9800700c9800e40c9800580d9800c40d9800300e9800600e9800380f9800d00f9800541198000000000000000000000000000000000084189800501b98000000000000000000000000000000000000000000364100813a03416f0382085148041618040c13bc040c07613b030c02680676942252a1085052821b225a564205062020742654052634026644079205bf1769011b773df04600000c077048c00c024023831df00c021df000364100569208c0200021ce0991f3020c04426992c0200042699398128d04ed0916c9063d09a802c859b809b912a90999028c9ca21e06b82ee00c00860300a21e088bce5c0b81d6020c8de0080098120c4bbcb9c1f302d819c02000ed0cd26c90dd0cc02000426c93c02000a812b26c92a81ac02000b22c910c0cb0bac0a61b04e813a79e0ac0200081f3020c1ff268931df0000036a100a2a0dcbd01810c030c1ce00800a2a0d24bb10c4c421202521201612d0782010092a0d49088827202008a26220280810c030c16e00800313d030c09a203005981076a1690b9a030bba0b21b0407eb0c1b9990907416b9fe4600000c196619040c09c600006d090c19cc290c121df00c2c7951810c03513b03b2a108b0b282b961a8050c02225104baaaa20a1db2a0cdbaaa8bb1e00800721104810c032931a80560d6a0303da0b2030ec2a108c0bb820c4cbaaaa20a1db2a0c8baaacbb1e008008bb10c2c810c03225104a805f831d2030ee2a108e0dd82f971daaaa20a1dd2a0cddaaae00800621104cbb10c4c810c03d861a8052931daaaa20a1dd2a0c8daaae00800e851c831e0e104161e12bd04a13c0381ef02a0ac10e00800d20315b871e881a0f4c0a811faeee040f4b0aac0b20310a020f4d09bc0c2c9feac7df13a03168c0f662c1ff20f539c9f52030e82a108805582813b0388085a88820879513b030b8816880da0f0f4e0a0f4f79a2f0c121df00c0277b60c6097c097bb062bbab794010c12d805e2030ef2a108f0ee82eaddd20d79cc4d82ccfe16d8081df0b941f991d9a1c9b1ba9af7a91a40a2c081b503b841e00800c8b1b841d8a1b08a82f8918a444040f4b941d9a1c9b1ba9f47a91820a4c081b503b841e00800b841c8b1b08a82d8a18a222020f447b204ba222020f4b7b209ba22ba444040f42020f4b092c09084c01658f620a4c016faf59aada0b4c0167bf5b66c404bcac7b40206d3ffd2c2fc47bd02c6d0ff0c021df0ad0c81ef02bd04e0080086b7fff20f53cd09d2cdfed0d07416bff1f66d0246c5ff2bc9d2cdfed0d07486c2ff1c4b673702c6c3ff70e6c0e73b0286c1fff2c2fef0f4c056dfef0c1286beff000000368100815308324114e008003d0a815208ad02e00800d1540837aa070c0aa25202860000a21202c20114daccc20c00921203a0cc827ce4b2cc1fc0bcb3b0b5211bbb40bb10b252019c69815308e008008ceab21203a21201baaa1baa40aa10a25201a13d03720114c20a000c09076c169089a0a088a082180407e80c1b9990907416b9fe4600000c19313b03513a03d2a0c86619070c0b9201004600000c1b9069a0a066a0bcfb0c4c81e905b803d2060ee2a108e0dd82a2a0c8dabbb20b1dd911aaab50bba0e008000c2cd811b80381e905dabbb20b1da2a0cdaaab50bb90b2cb10e00800d2a0c8812d0792a0d4907782b8037a7872078082a1088077820c4c7abbb20b1d81e905daab50bba0e008000c2cb80381e9057abbb20b1da2a0cdaaab50bb90b2cb10e008004bb6a2a0d281e9050c4ce00800a2a0dc0c1c81e905b2c114e00800312e03815508ad02e00800309ac056a909c21201a21202e20114b154080b9e1bdeba8e820800e0d993d0d074a08882dabbf20b00e2c81fa0ff8280e8b3e0e5211beed2cf1ff0dfb340ee10e0e0f4d0d5211bdd40dd10d0d0f4e7bd2582ccfe8080f4825201920b00a09982f2c91f90f9b3f0f5211bff40ff10f0f0f4873f830609002b9c9090f4925201e20b00a0ee82d2ce1fe0deb3d0d5211bdd40dd10d0d0f4d7b902c6d6ff0c0aa25202815308e00800dc1a91b706920907809901909831cc390c0aa252011df00000366100814d08ad02e008000c0541a50862a0d4606382a212016a44b2048a6d0a8cdb261b0b262b52212e031df02d0b1df0b21202821484921483b73837973b34c2cbfea72c1b81ef02e008009c2a815308e00800ccaa81ac07e00800cc2a0c021df0bd03815808ad02e00800b2120292120156bb0d52448a06ebffa13d0352448a920a0072a0cd0769189d0590b9a0a0bba0b21b0407eb0c1b9990907416b9fe4600000c19313b03d2a0c8513a036619070c0b9201004600000c1b9069a0a066a0bceb0c4cb80372060e82a108807782a2a0c87abbb20b1d81e905aaab50bba0e008000c2cb80381e9057abbb20b1da2a0cdaaab50bb90b2cb10e00800d2a0c872a0cdb80342047482a1088044820c4c4abbb20b1d81e905daab50bba0e00800b8030c2c4abbb20b1d81e9057aab50bb90b2cb10e008004bb6a2a0d281e9050c4ce00800815508ad02e00800a020f41df06099c05659ed52448a06c0ff00000036c1002241003241014911592169317941a2a0de0c1cb2c12022412081e90592211ad20164e22118e951d241189971e00800810609ad01e008002d0a1df00000366100a2a0debd01810c030c1ce008004202030c0761590782a0d48087828a66a2067f920100664a1ef6791b817e03c2166aa21669b20202caaab0aac0bd04e00800cc2a1cb21df0520206820202ac45b6352292166962166a0c239a668066c030a6c0817e03bd04e00800165afd2b333030745733e91b777070746697960c021df000003661000c03ad02a901b15907c2a0d4c0c382cabbc20b7f664c22c801d801721b6ab21b69d21d02c21c015d0dd7b7015d077795392d0b6d0c7d0d060d001b333030746693c30c0351cf0642a0ff30b3a050bba0820b00471809814c08a801e00800fc1a1b333030741613fec60d002d0c6d0b0c14bd0540a78281ef02aaa620aac0e00800dc3aa2a06481b503bd04e008001ce9a7b904212e031df01b444040746694d086e5ff0c021df00000364100ad03bd048159080c0ce00800ad058105070c29d21314f10905e8d30c4c0c0bb24316c24301f0ee10e9d3d25501c2132bc25503b24500924504e00800d22311877d17e203c4076e11bd04a2a4300c2cd2030081e3060c3ee00800815008ad03e008001df0003661004081040c0aa25100165808d172085c5ec20301b2030080cc11cabbb0b0f4a0ca90d0cca0f21c021baab79f5bd21c01d25100e2a410e0ebc0166e09f2a411f0fbc016df0882a42c808bc016480892a42d909bc016b907a2a3fda0abc0162a07c2a418c0cbc0166c050c1abd058175080c1ce00800a0a074bd02ed050c1c817408dd01e00800860c00a0a074e79a8f06e8ffad0581da062bb1e00800167a04c20a11b20300376c413c99979b3c81a50592a0f7909c10924a11e008000c021df0bd02ed050c0a0c1c817408dd01e0080006faff60a074bd02ed050c1c817408dd01e0080006f5ffb20300ad02cd03dd05ed06818908fd04e0080086efff00366100612d0782a0d48082828a66f6721481bd05a206a8e00800816108e00800a24301a2440c81a3080c19f20300f24100e20301e24101d203020be5e0e993d24102d20680c20303c241030c2cb20307b24104bd01a20304a24105a2a410e00800b1b70291b302822631a2262d908820b0aa20a2662d8266311df000368100612d0782a0d48082828a66f6722281bd05a206a8e00800816108e00800bd0aa24301921402a13503b2440ca09920925402220300224100f20305f24101e20301e24102d20302d24103d1b702c20303c24104c2262db20306b24105b1b302a20307d0cc20dd01a24106a226319203089241070c19b0aa20821305824108721305b2a42c70784172410942130642410a22130681740820284122410bf20304f2410ce2030ea26631c2662de2410de206801c0c0ba5a0a993e008001df0003661002060f481a408ad06e008002d0a26e61192a06d97160ba2a081a71605b2a06eb7960262a410624100424102bd010c2c0c190be582a0d460a841a24101808382e0e993312d07a2a3eb8a33811b07d20380e00800c1c203b2232dd223317cfee0e230e0dd10d26331c0bb10b2632d1df000003661002060f481a408ad06e008002d0a26e61192a06d97160ba2a081a71605b2a06eb7960262a42c624100424102bd010c2c0c190be582a0d460a841a24101808382e0e993312d07a2a4288a33816e07d20380e00800c1c203b2232dd223317cfee0e230e0dd10d26331c0bb10b2632d1df000003661002060f481a408ad06e0080082a0d480838231a5082d0a8a3326e60592a06d97960262a4108c959203850c1aa09920924385625100a2a3eabd010c2cd203740c190be4811d07e0e993e00800b1c203a2232ac2232e7cfdd0d230d0cc10c2632eb0aa10a2632a1df000003661002060f481a408ad06e0080082a0d480838231a5082d0a8a3326e60592a06d97960262a42c8c959203850c1aa09920924385625100a2a427bd010c2cd203740c190be4811d07e0e993e00800b1c203a2232ac2232e7cfdd0d230d0cc10c2632eb0aa10a2632a1df0000036410081610341b70691b40852a0d45052825a4451c2036224893224859066105033108066106264893264851df0000036410081a408ad02e0080091b706b2a0d4b0b382ba99922989a70909f6733756d5060c021df0f6734b5655ffc21402c0d014c0c20416dc08ad02bd0381b5082c3ce00800c60200ad02bd0381b6082c3ce008000c121df05675fc92140290d014909204160905ad02bd0381b5082c3ce0080006ebff1695fa92140290d014276926ad02bd0381b5082c3ce0080086f0ff92140290d0142769adad02bd0381b5082c3ce0080086eaffad02bd0381b6082c3ce00800c6e6ffad02bd0381b6082c3ce00800c6d6ffad02bd0381b6082c3ce0080046dfff0000003661000c0351a707cd02c91181c606e00800b2a0d4b0b3825a4b921450a099c016590672048581a80721b70662a1e02a2b6a62ad06e00800ad06b2145181aa072901e008009204852d0a771916a2a412d204780c3e81a907b801c2a1edcabb0c2ce00800d811e20484d7161c271e19224484d20478a2a4130c3e81ab07b801c2a1eccabb0c2ce008001b33303074d2c3f6567df71df0000036a100ad05bd0181da06225108e008007d0ac8da21bc03d19b02f13704e1c103176431b21108d70c02c63500922a11d0ac20a9d7f099209267118201000c1fb678028626000c0f20c920e0da20d9d7c26711862200d78c28922a11d0ac20a9d7f09920926711820100cd0af67802062900e0ca2020b920b267110c02c9d7460200e0fc100c1d0c02f02d838207014109056638420c7a812507bd07e00800bc3a8126070c7ae00800ac9aa21301b21302512e03a7bb6481ef02e00800817b08a25301b20100ad03e0080050aac00c19a09583861400c8d71ca240bc10b9d71df0ad0fdd03ed058174080c1ce00800860300bd07cd03dd02817d08a20100e008000c021df060a074dd03ed058174080c1ce0080046faff0c12c6dbffad03817b08b20100e008009d0afcf9ed02a2a3ea0c2cd20700b2c110811d07f207110c2990ff20f24711e00800cd03bd07817c08a21302a2572b92130192572aa20100e00800b8d740bb10b9d706e5ff50c9c056fcf7ad0798d781500840991099d7e008002c021df0364100c16d044c49a2a108813b03a0a2828808718403aa88820824a13d038088a0a088a08208137827908882b1c1048a778817216c039858a848904b457054a058656838ac4560d4b0d81d576d1de2050620d9105a5e8b55270910b0f510f71d0a204510c039104033203958a04b457054a058656084b0ac558818576821881762050678485a568b55206710270710b0951097160a20b510c0a710b0aa20a9481df0000036610056720e0c0b5c8c213a0381ad02ad02e0080082a0faa2a0f092a1e02c8b0c1c4c6d2c0e0caff24254e24243d24244c24224c24226c24242c24245c24246c2424ab25217b24248b2424b925219a2521882521a81e905a2a1040c099901a252265c0a1c4bb24249bd010c2cc242470c4ce00800813e03a2a0ffe00800818c0320e6030c2a209034972a02206200e00800818d03e00800818e03e00800818f03e00800819003e00800819103e00800819203e00800819303e00800819403e00800819503e00800819603e00800819703e00800819803e0080020e6131020008199039d02e00800819a03e008001df0364100cc3322a0641df00c0c0c0a769306a752011bcc1baabd03a2a06481ee02a0ac82e00800a020741df000368100c1a502613b0342a108404282680632a0a84a663a369206bf52262c67e913a21c2582a0808089201baaa25c258246bfc60400921660b206c20c1a001b4000aaa1a09920925660a2130c0cab92031a8178051b9992431ae00800a2431ba2031a0c07b69a0572431a72530c724316724338817905ad02e00800ad02817a05bd03e00800a2165482263bd13c03913b03c16c039809e13a034a99b2091d92292ce0bba0b80b780eb099c0c099109a77707141d077108077c0d07710f07711a7b7017d0aad02bd07cd010c0d81b8035941e00800d13a03b13b035d0ae80bc135034aee920e79f18103ec090c09b62a0582cafd56d80ea21d1ae20d29aacaa2ca14e0ac83a0a0f4a25100463600262a05264a02665a46ad02b21100817b05c13a03920e1dd22e2cc0e9a0e80ef2263be0ddc0e16c03c80ce0dd10daccd13c03c0c141d0cc10f0ccc0d0cc10f0cc11e00800b13b03c13503d13a03f18103880b1c0e4a888208bfa81f27e825f1a502921f261b99925f26c78a32a20d2c47ea2ce09a20817903924d2ce00800b13b03860600c78a17a20d2c476a1181790392a0ef909a10924d2ce00800b13b038841e80bf1c1024aeec20ebfd2a0fbd0cc10d82ec24ebfc2a0bfa80bf0dd204aaa920abfd92ec09910924abf28230c1a8022c0202a931df0a21100881f9911f7e80fc2165477bc09e20d29cc3ef2a4e2f911bd074bc18bd181d703cbe1e0080066550b8ba1cbb181d6034bc1e00800a8214c4cd831b81181c703dabbe00800b13b03c13503d13a03f18103a24316c6c7ff00000036a1000c067cf849612971dd03d981213b0342a0ff8991890191b703a802520904b2a10840e5c016ee0bb0b58272a0a8baaaf20a797a7a661f19c20ae09c3c818405ad05e0080098a70ba9167a1cb2c9fe161b1c817c03ad05e008004bc1dd01bd0a3d0a817d03ad05e008006d0a0b9a169907166a07a2cafd16ba1fb2c6fe163b19264602665654818505ad05e00800461200a2970a817e03b20712e00800cc3a0c0aa2570ac802d2a108d0d5821c0edaccd20cbfb62602c69a00e0dd200c9a0c0bd24cbf714d0381ae0352474be00800a1b7030c19924a050c0bb991c2c6fc165cf3d2c6fb16fdf228911df0b20716d802c2a108c0c582e13a03caddd20d1da827e0dda0d80df16c03d0eac0f0ee10e73b02c63f00c931b09ac056a617e20738e0e9c0ad050cbbd0cec0d16c03815705d0cc10e00800ed0ae951167a0db14d03a20b5a818605b0aab0a941a20a03e00800c2cafed851c901d73c02862d00913a03e871d831524e00c8028851daccf20c1da088c090ffa0f80f2ba88aff816c032bff80ff108881e13d03f908fd0ae20e00f991e0e004562e06f841f20f01661f5af65a57814d0382087c56e804d20cbfb2a080b0bd10f63a10c2a080c78d55d2071bed09e20e44e73d4aa9a1accb5c0a8bb1810c030c4ce00800b2010892071ba8a1b7b916d831c802daccc82c677c0bf13a03e21700f20f43f7be18b63a0246b6ff984192090126590a26390756b9ec4600000c36a861c871b881524c00390b564aebd8a7d2cdfe561d07e802f2a108f0f582faeef13a03e20e1df0eea0e80e0c2ff991f16c032beef0ee10f881e90f06a2ff817c03ad05e008000c0cdd01bd0a3d0a817d03a2073be008006d0a261a11262a0e263a0b92073b471995663692c6f3ff82a10852073b78028085828a7782a0a88a7786f7ffed0946a1ff920713a2970a16e9dfe61a02067effb20712e802b79a2df2a108f0f582faeed20ebf57ed1f0c2ab2a20e0c1c817f032c09909d20924ebfe008008c7a818003524a08e00800921708a837b16c03a0a3c0b0aa10a7b917c802d2a108d0d582daccd20cbf0c8e576d05e0ed20e24cbf816905ad05e0080056bad7818505ad05e008000c49a06993466cffb2a0efb0dd104663ff368100513a03713b0362a0ff41a803bd03a204050c13671a41820401d13c0380e00407e8109824c215179092c0d09910f09911c72924c807f2a108f0fa82faccc20c17b94180cc01c0c831e61c02066f00817b030c4be00800b8412204040c0d6092c01629219807e2a108e0e2820012409aeec20e79a2ce10ec4cf20e1780ff01f0f831e61f0b820e16808801808831a6180df805e22a37f0f141f0eec0169e21661c05821a741608210c0c00f3a1e21407a2a108a0a282a901f0ee20e254079aaa920a17e805809901909831a6195d9911821a80e0e1e480eec0e0e0e497eb3582054697282fb20551f63b29820a79661823b20545921a7cb7391ae921822a3fc93166981081b003ad02e00800c8310c0de82106140092040c3cba168904e73a45b21408f0bb20b25408460e00820545e21a7c873e2eb21408f0bb20b25408920a7966191fe20a1680ee01e0e831e61e13f22a3fc931669f0b81b003ad02e00800c8310c0d0c0e567c05a2040d9c3a92054797ba0eb801a807baaaa22a3f269a02668a38a805f20548a0a1e4f73e0ee2140ab20549e0eac0e0e0e4e7bb6122040467120f82a10880828228078a222202f5224404a2540ad2440c4611000ce9971ac1a2040c56bafba2040d2204048c3a1baaa2440d60b2c0ed0ac0ec93e2440d164b091c9c6712220caa0c0b914d0381ae03224953c24952e008003244001df02204040c0aa2440d86f0ff1df0b20407679b04a24407bd0adcee81af03e00800b20407c20401a09014a13c039092c030cc20c24401a0991099242d0b671bcb81ae03a14d035c09924a52b24a530c0b0caae00800b807c2a108c0c282cabbb20bf5324400b24407679ba0d20401e2a0fee0dd10d244011df0d2440cd2440df21407821408a805220402224404a0a1e4a2540af08810879f0ad25408a254095c0c060400c21409b2a078c0cac0c0c0e4c73be81c9cd2540786caffcc6ce20af31beee24af398070c1cc677ff366101a2a0dfb2c1100c4c42513c81e9050c1dd941d951e00800a2a0dfb2c11481e9050c4ce00800a2a0dfb2c110810c030c4ce00800a2a0dfb2c114810c030c4ce008000c0ad1b706f2c178c2a3f242113c816007e851984190ee01a099019941e951b2231190ee2080ee20e0bb10b26311c7247747ac02464600ad0381610720b074e00800d22311a1b706d0910416a93da21a04a0a004561a3dbd05a2c1201c0c91be0281d402909d10926311e00800811107e00800b2c120d2c140cd0a811207a2c36ce00800a2c37cb2c14481d4020ccce00800d20300ed07a2a3f3b2c1408113070c2ce008000c021df092a0d297a402063300d2a0d247ad02065800b0e00416be08bd040c02811a06ad02e00800224306ad030c1b810f072c0ce0080046f1ff92a08f9094c0564906a906920507e67205168947a672040ba9160a470c14c1c106b21d4c0c1dc2dcff40bb20b25c4ca672010c0dad03bd020c1c8124077cfee00800dcba0c5a812507bd03e00800166a438126070c5ae0080016ba420c1956f93ab2113c1c1a811a06a906e0080028061df0c2a3fac72471b2611947ac02062300cd05dd040cce0c1fa1b702816207a09b20926311ad03bd02e008002d0a1df0c2a076c7a40286420047ac0206d4ff076bbb42a0a4ad0391b902816307909b20926311e00800bd024ae30c2a1c6c810007d1db05e008000c0a811a061c6cc24303b2113ce00800c6b6ffa2a3f8a7a402c6410047aa02065100ad02bd03cd04dd05ed06816407fd07e00800c6adffb2a433b7a402463f0047ab020652000c1420b074816107ad03e00800424306ad03c20303810f070c0be0080006a2ffc2a3efc7a402865e0047ac02067100ad0381610720b074e008000c2abd03c1e202922311811007c09920926311e00800bd0581d4021c0ce008000c2abd020c8cd1db05e2a0a4810007eae3e008001c6a0c89815c06924303e00800d2a088dad316ca2dad02bd03ed06fd07816507c2a072e008004684ffb2a075b7a40246470047ab0286aaff42a400920305b20503b24306b099c0569918b2113c0c0a811a06a906e00800bd03c203060c0a922311810b07409920926311e008008672ffa2a3f6a0a4c0569ae6ad02bd03cd04816607dd05e00800066cff92a4329094c056f9e420b074816107ad03e00800ad03c203030c0b0c09810f07924306e00800c661ffa2a3f9a0a4c0566ae2bd0fed07a2a3ea0c2c811d07d20300e00800ad03816707bd06e00800c657ff92a43490a4c056eadfb21d04b0b004164b163c3a812507bd03e00800167a158126073c3ae0080016ca143c4a812507bd03e0080016fa138126073c4ae00800164a13ad0320b074ed070c0cdd06f2113c8168075901e00800066bff82a3ee8084c05638da0c0acd02dd0381f4061c3be00800863aff92c48c56c9d80c0a811a06bd04e00800815c061c7ae0080042a0884a43160a1aad02bd03dd04ed06fd07816907c2a070e00800062dff92a3f09094c05639d5d16a07c13704d0bb20c0bb20b26311a67208e1bc03e0eb20e26311ad02bd03cd04dd05ed06816b07fd07e00800c61effad05bd03cd02dd06ed078114070c4fe008008619ff0c2a812507bd03e00800164a098126070c2ae00800169a08b2113c0c0a0c0c811a06c906e00800ad03816c07b20306e008000b9a16f9c2ad030c4b922311812807409920926311e00800a2a3f66bb30c2cd20300816d070c3ee00800e2a0a4920306eae316290abd020c2a3c1c810007d1db05e008003c1992430306fafeed07a2a428b2c1600c2c816e0792a4343c72225131925130d20300e0080029063c721df0b2113c2c5a811a06a906e008000617ff811a06a1bb029223110c0cc24313b2113ca09920926311a806e00800ad038128070c2be008009203051699102caa812507bd03e0080016ba0b8126072caae00800160a0bad030c1b0cac0c09810f07924306e008000601ffbd020c2a1cac810007d1db05e008001ca946d6ff816f07ad0de0080046cffe0c0906f4febd042c1a811a06a906e0080046f4feb11f070c6c814e03922311a2a200a09920926311ad04e00800ecaab1b706b21b0407eb227ba5b1200781d4021c0ce00800ad02bd03dd05ed06fd07816907c2a06fe0080086b8fead04812107bd03e00800bd020c2a1c4cd1db05e2a0a4810007eae3e008001c4906b4ffad03812807b2a104e00800424313ed07a2a3f66bb30c2cd203000c09816d07924306e00800bd020c2a1cbcd1db05e2a0a4810007eae3e008001cbff2430386c9fead0320b074cd05d2113c8170070caee0080046c4fe \ No newline at end of file diff --git a/ar3k/30101/ar3kbdaddr.pst b/ar3k/30101/ar3kbdaddr.pst new file mode 120000 index 0000000..2a27ce4 --- /dev/null +++ b/ar3k/30101/ar3kbdaddr.pst @@ -0,0 +1 @@ +../1020200/ar3kbdaddr.pst \ No newline at end of file diff --git a/ar3k/30101coex/PS_ASIC.pst b/ar3k/30101coex/PS_ASIC.pst new file mode 100644 index 0000000..617d213 --- /dev/null +++ b/ar3k/30101coex/PS_ASIC.pst @@ -0,0 +1,93 @@ + +// Coex Configuration +# +[H:S]0017 +[H:S]0022 +[H:A]d1 d1 20 00 02 01 02 09 0c 00 24 0f 12 00 00 01 + 00 01 00 00 01 01 01 01 01 00 00 00 01 00 00 00 + d2 d2 +// Radio table TAG +# +[H:S]012C +[H:S]0042 +[H:A]B1 B1 12 00 08 00 01 30 06 00 02 00 00 20 02 00 + 04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08 + 02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00 + 00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00 + B2 B2 +// System config TAG with 0x1C +# +[H:S]0013 +[H:S]00B6 +[H:A]C1 C1 17 02 06 00 01 30 55 00 0E CC 33 06 01 08 + 64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00 + 20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0 + FF CC 03 CC 06 00 80 F0 0E 28 80 F4 12 20 80 F8 + 14 18 80 FC 1A 10 80 00 1E 08 80 04 1C 00 FF CC + 04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01 + 40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC + 08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03 + 00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C + 00 7E FF CC 09 CC 00 C9 FF CC 0B CC 0A 17 07 B2 + 5E 01 52 0A 60 09 05 06 14 4B 00 00 58 02 D0 07 + 00 41 FF CC C2 C2 +//Extern 32k + 24Mhz CPU +//bit 7: sleep disable/enable, default to enable +//e.g. to disable sleep, clear bit 7: +//[H:A]08 00 00 00 +# +[H:S]0021 +[H:S]0004 +[H:A]88 00 BD 1F +//Bdaddr +//# +//[H:S]0001 +//[H:S]0006 +//[H:A]89 60 41 7f 03 00 +//Audio for Intel I2S format +# +[H:S]0002 +[H:S]0004 +[H:A]63 00 01 33 +//Audio +# +[H:S]0003 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0015 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0016 +[H:S]0004 +[H:A]00 00 a7 02 +# +//PLC +[H:S]001F +[H:S]0008 +[H:A]01 1A 06 14 50 B4 32 96 +//Sniff Recovery +# +[H:S]003D +[H:S]0018 +[H:A]A0 0F 00 00 00 08 00 00 0F 00 7D 04 E8 03 01 00 + 01 00 01 05 00 02 1F 01 +//BRM Config +# +[H:S]0026 +[H:S]000C +[H:A]01 20 46 01 0F 02 28 14 01 28 68 01 +//TLPM +//[79:64] - TLPM wakeup timeout in ms, default 10 +//[127:96] - TLPM idle timeout in ms, default 1000 +//e.g. to change the wakeup timeout to 5 and idle timeout to 2000 +//[H:A]03 00 03 00 00 00 00 00 05 00 0A 00 D0 07 00 00 +// E8 03 00 00 E8 03 00 00 +# +[H:S]0023 +[H:S]0018 +[H:A]03 00 03 00 00 00 00 00 05 00 05 00 E8 03 00 00 + E8 03 00 00 E8 03 00 00 diff --git a/ar3k/30101coex/PS_ASIC_aclHighPri.pst b/ar3k/30101coex/PS_ASIC_aclHighPri.pst new file mode 100644 index 0000000..67fb856 --- /dev/null +++ b/ar3k/30101coex/PS_ASIC_aclHighPri.pst @@ -0,0 +1,93 @@ + +// Coex Configuration +# +[H:S]0017 +[H:S]0022 +[H:A]d1 d1 20 00 02 01 02 09 0c 00 24 0f 04 00 00 01 + 00 01 00 01 01 01 01 01 01 00 00 00 01 00 00 00 + d2 d2 +// Radio table TAG +# +[H:S]012C +[H:S]0042 +[H:A]B1 B1 12 00 08 00 01 30 06 00 02 00 00 20 02 00 + 04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08 + 02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00 + 00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00 + B2 B2 +// System config TAG with 0x1C +# +[H:S]0013 +[H:S]00B6 +[H:A]C1 C1 17 02 06 00 01 30 55 00 0E CC 33 06 01 08 + 64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00 + 20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0 + FF CC 03 CC 06 00 80 F0 0E 28 80 F4 12 20 80 F8 + 14 18 80 FC 1A 10 80 00 1E 08 80 04 1C 00 FF CC + 04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01 + 40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC + 08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03 + 00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C + 00 7E FF CC 09 CC 00 C9 FF CC 0B CC 0A 17 07 B2 + 5E 01 52 0A 60 09 05 06 14 4B 00 00 58 02 D0 07 + 00 41 FF CC C2 C2 +//Extern 32k + 24Mhz CPU +//bit 7: sleep disable/enable, default to enable +//e.g. to disable sleep, clear bit 7: +//[H:A]08 00 00 00 +# +[H:S]0021 +[H:S]0004 +[H:A]88 00 BD 1F +//Bdaddr +//# +//[H:S]0001 +//[H:S]0006 +//[H:A]89 60 41 7f 03 00 +//Audio for Intel I2S format +# +[H:S]0002 +[H:S]0004 +[H:A]63 00 01 33 +//Audio +# +[H:S]0003 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0015 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0016 +[H:S]0004 +[H:A]00 00 a7 02 +# +//PLC +[H:S]001F +[H:S]0008 +[H:A]01 1A 06 14 50 B4 32 96 +//Sniff Recovery +# +[H:S]003D +[H:S]0018 +[H:A]A0 0F 00 00 00 08 00 00 0F 00 7D 04 E8 03 01 00 + 01 00 01 05 00 02 1F 01 +//BRM Config +# +[H:S]0026 +[H:S]000C +[H:A]01 20 46 01 0F 02 28 14 01 28 68 01 +//TLPM +//[79:64] - TLPM wakeup timeout in ms, default 10 +//[127:96] - TLPM idle timeout in ms, default 1000 +//e.g. to change the wakeup timeout to 5 and idle timeout to 2000 +//[H:A]03 00 03 00 00 00 00 00 05 00 0A 00 D0 07 00 00 +// E8 03 00 00 E8 03 00 00 +# +[H:S]0023 +[H:S]0018 +[H:A]03 00 03 00 00 00 00 00 0A 00 0A 00 E8 03 00 00 + E8 03 00 00 E8 03 00 00 diff --git a/ar3k/30101coex/PS_ASIC_aclLowPri.pst b/ar3k/30101coex/PS_ASIC_aclLowPri.pst new file mode 100644 index 0000000..7e3c301 --- /dev/null +++ b/ar3k/30101coex/PS_ASIC_aclLowPri.pst @@ -0,0 +1,93 @@ + +// Coex Configuration +# +[H:S]0017 +[H:S]0022 +[H:A]d1 d1 20 00 02 01 02 09 0c 00 24 0f 04 00 00 01 + 00 01 00 00 01 01 01 01 01 00 00 00 01 00 00 00 + d2 d2 +// Radio table TAG +# +[H:S]012C +[H:S]0042 +[H:A]B1 B1 12 00 08 00 01 30 06 00 02 00 00 20 02 00 + 04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08 + 02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00 + 00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00 + B2 B2 +// System config TAG with 0x1C +# +[H:S]0013 +[H:S]00B6 +[H:A]C1 C1 17 02 06 00 01 30 55 00 0E CC 33 06 01 08 + 64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00 + 20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0 + FF CC 03 CC 06 00 80 F0 0E 28 80 F4 12 20 80 F8 + 14 18 80 FC 1A 10 80 00 1E 08 80 04 1C 00 FF CC + 04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01 + 40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC + 08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03 + 00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C + 00 7E FF CC 09 CC 00 C9 FF CC 0B CC 0A 17 07 B2 + 5E 01 52 0A 60 09 05 06 14 4B 00 00 58 02 D0 07 + 00 41 FF CC C2 C2 +//Extern 32k + 24Mhz CPU +//bit 7: sleep disable/enable, default to enable +//e.g. to disable sleep, clear bit 7: +//[H:A]08 00 00 00 +# +[H:S]0021 +[H:S]0004 +[H:A]88 00 BD 1F +//Bdaddr +//# +//[H:S]0001 +//[H:S]0006 +//[H:A]89 60 41 7f 03 00 +//Audio for Intel I2S format +# +[H:S]0002 +[H:S]0004 +[H:A]63 00 01 33 +//Audio +# +[H:S]0003 +[H:S]0004 +[H:A]dd e5 2e 00 +//Audio +# +[H:S]0015 +[H:S]0004 +[H:A]12 00 00 00 +//Audio +# +[H:S]0016 +[H:S]0004 +[H:A]00 00 a7 02 +# +//PLC +[H:S]001F +[H:S]0008 +[H:A]01 1A 06 14 50 B4 32 96 +//Sniff Recovery +# +[H:S]003D +[H:S]0018 +[H:A]A0 0F 00 00 00 08 00 00 0F 00 7D 04 E8 03 01 00 + 01 00 01 05 00 02 1F 01 +//BRM Config +# +[H:S]0026 +[H:S]000C +[H:A]01 20 46 01 0F 02 28 14 01 28 68 01 +//TLPM +//[79:64] - TLPM wakeup timeout in ms, default 10 +//[127:96] - TLPM idle timeout in ms, default 1000 +//e.g. to change the wakeup timeout to 5 and idle timeout to 2000 +//[H:A]03 00 03 00 00 00 00 00 05 00 0A 00 D0 07 00 00 +// E8 03 00 00 E8 03 00 00 +# +[H:S]0023 +[H:S]0018 +[H:A]03 00 03 00 00 00 00 00 0A 00 0A 00 E8 03 00 00 + E8 03 00 00 E8 03 00 00 diff --git a/ar3k/30101coex/RamPatch.txt b/ar3k/30101coex/RamPatch.txt new file mode 100644 index 0000000..3a89f0c --- /dev/null +++ b/ar3k/30101coex/RamPatch.txt @@ -0,0 +1,2 @@ +25f3 +000000000e20000050800000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8d5530024e7530030e1530060e15300ece1530070e353008ce4530054e1530088e1530040af530088e353008ce35300d4e25300d8e25300fce253003ce3530024e3530054e3530030dd530024b0530078d5530030d553002ca0530040d9530088e9530024cc530090db530008e1530070dc530038dd5300000000000000000080019800d80198006c029800ec049800fc0698005c0898009c08980020099800cc099800340a9800340b9800b00b9800700c9800e40c9800580d9800c40d9800300e9800600e9800380f9800d00f98005411980084189800501b980058229800d021980004239800b823980098249800d4249800742598000000000000000000364100813a03416f0382085148041618040c13bc040c07613b030c02680676942252a1085052821b225a564205062020742654052634026644079205bf1769011b773df04600000c077048c00c024023831df00c021df000364100569208c0200021ce0991f3020c04426992c0200042699398128d04ed0916c9063d09a802c859b809b912a90999028c9ca21e06b82ee00c00860300a21e088bce5c0b81d6020c8de0080098120c4bbcb9c1f302d819c02000ed0cd26c90dd0cc02000426c93c02000a812b26c92a81ac02000b22c910c0cb0bac0a61b04e813a79e0ac0200081f3020c1ff268931df0000036a100a2a0dcbd01810c030c1ce00800a2a0d24bb10c4c421202521201612d0782010092a0d49088827202008a26220280810c030c16e00800313d030c09a203005981076a1690b9a030bba0b21b0407eb0c1b9990907416b9fe4600000c196619040c09c600006d090c19cc290c121df00c2c7951810c03513b03b2a108b0b282b961a8050c02225104baaaa20a1db2a0cdbaaa8bb1e00800721104810c032931a80560d6a0303da0b2030ec2a108c0bb820c4cbaaaa20a1db2a0c8baaacbb1e008008bb10c2c810c03225104a805f831d2030ee2a108e0dd82f971daaaa20a1dd2a0cddaaae00800621104cbb10c4c810c03d861a8052931daaaa20a1dd2a0c8daaae00800e851c831e0e104161e12bd04a13c0381ef02a0ac10e00800d20315b871e881a0f4c0a811faeee040f4b0aac0b20310a020f4d09bc0c2c9feac7df13a03168c0f662c1ff20f539c9f52030e82a108805582813b0388085a88820879513b030b8816880da0f0f4e0a0f4f79a2f0c121df00c0277b60c6097c097bb062bbab794010c12d805e2030ef2a108f0ee82eaddd20d79cc4d82ccfe16d8081df0b941f991d9a1c9b1ba9af7a91a40a2c081b503b841e00800c8b1b841d8a1b08a82f8918a444040f4b941d9a1c9b1ba9f47a91820a4c081b503b841e00800b841c8b1b08a82d8a18a222020f447b204ba222020f4b7b209ba22ba444040f42020f4b092c09084c01658f620a4c016faf59aada0b4c0167bf5b66c404bcac7b40206d3ffd2c2fc47bd02c6d0ff0c021df0ad0c81ef02bd04e0080086b7fff20f53cd09d2cdfed0d07416bff1f66d0246c5ff2bc9d2cdfed0d07486c2ff1c4b673702c6c3ff70e6c0e73b0286c1fff2c2fef0f4c056dfef0c1286beff000000368100815308324114e008003d0a815208ad02e00800d1540837aa070c0aa25202860000a21202c20114daccc20c00921203a0cc827ce4b2cc1fc0bcb3b0b5211bbb40bb10b252019c69815308e008008ceab21203a21201baaa1baa40aa10a25201a13d03720114c20a000c09076c169089a0a088a082180407e80c1b9990907416b9fe4600000c19313b03513a03d2a0c86619070c0b9201004600000c1b9069a0a066a0bcfb0c4c81e905b803d2060ee2a108e0dd82a2a0c8dabbb20b1dd911aaab50bba0e008000c2cd811b80381e905dabbb20b1da2a0cdaaab50bb90b2cb10e00800d2a0c8812d0792a0d4907782b8037a7872078082a1088077820c4c7abbb20b1d81e905daab50bba0e008000c2cb80381e9057abbb20b1da2a0cdaaab50bb90b2cb10e008004bb6a2a0d281e9050c4ce00800a2a0dc0c1c81e905b2c114e00800312e03815508ad02e00800309ac056a909c21201a21202e20114b154080b9e1bdeba8e820800e0d993d0d074a08882dabbf20b00e2c81fa0ff8280e8b3e0e5211beed2cf1ff0dfb340ee10e0e0f4d0d5211bdd40dd10d0d0f4e7bd2582ccfe8080f4825201920b00a09982f2c91f90f9b3f0f5211bff40ff10f0f0f4873f830609002b9c9090f4925201e20b00a0ee82d2ce1fe0deb3d0d5211bdd40dd10d0d0f4d7b902c6d6ff0c0aa25202815308e00800dc1a91b706920907809901909831cc390c0aa252011df00000366100814d08ad02e008000c0541a50862a0d4606382a212016a44b2048a6d0a8cdb261b0b262b52212e031df02d0b1df0b21202821484921483b73837973b34c2cbfea72c1b81ef02e008009c2a815308e00800ccaa81ac07e00800cc2a0c021df0bd03815808ad02e00800b2120292120156bb0d52448a06ebffa13d0352448a920a0072a0cd0769189d0590b9a0a0bba0b21b0407eb0c1b9990907416b9fe4600000c19313b03d2a0c8513a036619070c0b9201004600000c1b9069a0a066a0bceb0c4cb80372060e82a108807782a2a0c87abbb20b1d81e905aaab50bba0e008000c2cb80381e9057abbb20b1da2a0cdaaab50bb90b2cb10e00800d2a0c872a0cdb80342047482a1088044820c4c4abbb20b1d81e905daab50bba0e00800b8030c2c4abbb20b1d81e9057aab50bb90b2cb10e008004bb6a2a0d281e9050c4ce00800815508ad02e00800a020f41df06099c05659ed52448a06c0ff00000036c1002241003241014911592169317941a2a0de0c1cb2c12022412081e90592211ad20164e22118e951d241189971e00800810609ad01e008002d0a1df00000366100a2a0debd01810c030c1ce008004202030c0761590782a0d48087828a66a2067f920100664a1ef6791b817e03c2166aa21669b20202caaab0aac0bd04e00800cc2a1cb21df0520206820202ac45b6352292166962166a0c239a668066c030a6c0817e03bd04e00800165afd2b333030745733e91b777070746697960c021df000003661000c03ad02a901b15907c2a0d4c0c382cabbc20b7f664c22c801d801721b6ab21b69d21d02c21c015d0dd7b7015d077795392d0b6d0c7d0d060d001b333030746693c30c0351cf0642a0ff30b3a050bba0820b00471809814c08a801e00800fc1a1b333030741613fec60d002d0c6d0b0c14bd0540a78281ef02aaa620aac0e00800dc3aa2a06481b503bd04e008001ce9a7b904212e031df01b444040746694d086e5ff0c021df00000364100ad03bd048159080c0ce00800ad058105070c29d21314f10905e8d30c4c0c0bb24316c24301f0ee10e9d3d25501c2132bc25503b24500924504e00800d22311877d17e203c4076e11bd04a2a4300c2cd2030081e3060c3ee00800815008ad03e008001df0003661004081040c0aa25100165808d172085c5ec20301b2030080cc11cabbb0b0f4a0ca90d0cca0f21c021baab79f5bd21c01d25100e2a410e0ebc0166e09f2a411f0fbc016df0882a42c808bc016480892a42d909bc016b907a2a3fda0abc0162a07c2a418c0cbc0166c050c1abd058175080c1ce00800a0a074bd02ed050c1c817408dd01e00800860c00a0a074e79a8f06e8ffad0581da062bb1e00800167a04c20a11b20300376c413c99979b3c81a50592a0f7909c10924a11e008000c021df0bd02ed050c0a0c1c817408dd01e0080006faff60a074bd02ed050c1c817408dd01e0080006f5ffb20300ad02cd03dd05ed06818908fd04e0080086efff00366100612d0782a0d48082828a66f6721481bd05a206a8e00800816108e00800a24301a2440c81a3080c19f20300f24100e20301e24101d203020be5e0e993d24102d20680c20303c241030c2cb20307b24104bd01a20304a24105a2a410e00800b1b70291b302822631a2262d908820b0aa20a2662d8266311df000368100612d0782a0d48082828a66f6722281bd05a206a8e00800816108e00800bd0aa24301921402a13503b2440ca09920925402220300224100f20305f24101e20301e24102d20302d24103d1b702c20303c24104c2262db20306b24105b1b302a20307d0cc20dd01a24106a226319203089241070c19b0aa20821305824108721305b2a42c70784172410942130642410a22130681740820284122410bf20304f2410ce2030ea26631c2662de2410de206801c0c0ba5a0a993e008001df0003661002060f481a408ad06e008002d0a26e61192a06d97160ba2a081a71605b2a06eb7960262a410624100424102bd010c2c0c190be582a0d460a841a24101808382e0e993312d07a2a3eb8a33811b07d20380e00800c1c203b2232dd223317cfee0e230e0dd10d26331c0bb10b2632d1df000003661002060f481a408ad06e008002d0a26e61192a06d97160ba2a081a71605b2a06eb7960262a42c624100424102bd010c2c0c190be582a0d460a841a24101808382e0e993312d07a2a4288a33816e07d20380e00800c1c203b2232dd223317cfee0e230e0dd10d26331c0bb10b2632d1df000003661002060f481a408ad06e0080082a0d480838231a5082d0a8a3326e60592a06d97960262a4108c959203850c1aa09920924385625100a2a3eabd010c2cd203740c190be4811d07e0e993e00800b1c203a2232ac2232e7cfdd0d230d0cc10c2632eb0aa10a2632a1df000003661002060f481a408ad06e0080082a0d480838231a5082d0a8a3326e60592a06d97960262a42c8c959203850c1aa09920924385625100a2a427bd010c2cd203740c190be4811d07e0e993e00800b1c203a2232ac2232e7cfdd0d230d0cc10c2632eb0aa10a2632a1df0000036410081610341b70691b40852a0d45052825a4451c2036224893224859066105033108066106264893264851df0000036410081a408ad02e0080091b706b2a0d4b0b382ba99922989a70909f6733756d5060c021df0f6734b5655ffc21402c0d014c0c20416dc08ad02bd0381b5082c3ce00800c60200ad02bd0381b6082c3ce008000c121df05675fc92140290d014909204160905ad02bd0381b5082c3ce0080006ebff1695fa92140290d014276926ad02bd0381b5082c3ce0080086f0ff92140290d0142769adad02bd0381b5082c3ce0080086eaffad02bd0381b6082c3ce00800c6e6ffad02bd0381b6082c3ce00800c6d6ffad02bd0381b6082c3ce0080046dfff0000003661000c0351a707cd02c91181c606e00800b2a0d4b0b3825a4b921450a099c016590672048581a80721b70662a1e02a2b6a62ad06e00800ad06b2145181aa072901e008009204852d0a771916a2a412d204780c3e81a907b801c2a1edcabb0c2ce00800d811e20484d7161c271e19224484d20478a2a4130c3e81ab07b801c2a1eccabb0c2ce008001b33303074d2c3f6567df71df0000036a100ad05bd0181da06225108e008007d0ac8da21bc03d19b02f13704e1c103176431b21108d70c02c63500922a11d0ac20a9d7f099209267118201000c1fb678028626000c0f20c920e0da20d9d7c26711862200d78c28922a11d0ac20a9d7f09920926711820100cd0af67802062900e0ca2020b920b267110c02c9d7460200e0fc100c1d0c02f02d838207014109056638420c7a812507bd07e00800bc3a8126070c7ae00800ac9aa21301b21302512e03a7bb6481ef02e00800817b08a25301b20100ad03e0080050aac00c19a09583861400c8d71ca240bc10b9d71df0ad0fdd03ed058174080c1ce00800860300bd07cd03dd02817d08a20100e008000c021df060a074dd03ed058174080c1ce0080046faff0c12c6dbffad03817b08b20100e008009d0afcf9ed02a2a3ea0c2cd20700b2c110811d07f207110c2990ff20f24711e00800cd03bd07817c08a21302a2572b92130192572aa20100e00800b8d740bb10b9d706e5ff50c9c056fcf7ad0798d781500840991099d7e008002c021df0364100c16d044c49a2a108813b03a0a2828808718403aa88820824a13d038088a0a088a08208137827908882b1c1048a778817216c039858a848904b457054a058656838ac4560d4b0d81d576d1de2050620d9105a5e8b55270910b0f510f71d0a204510c039104033203958a04b457054a058656084b0ac558818576821881762050678485a568b55206710270710b0951097160a20b510c0a710b0aa20a9481df0000036610056720e0c0b5c8c213a0381ad02ad02e0080082a0faa2a0f092a1e02c8b0c1c4c6d2c0e0caff24254e24243d24244c24224c24226c24242c24245c24246c2424ab25217b24248b2424b925219a2521882521a81e905a2a1040c099901a252265c0a1c4bb24249bd010c2cc242470c4ce00800813e03a2a0ffe00800818c0320e6030c2a209034972a02206200e00800818d03e00800818e03e00800818f03e00800819003e00800819103e00800819203e00800819303e00800819403e00800819503e00800819603e00800819703e00800819803e0080020e6131020008199039d02e00800819a03e008001df0364100cc3322a0641df00c0c0c0a769306a752011bcc1baabd03a2a06481ee02a0ac82e00800a020741df000368100c1a502613b0342a108404282680632a0a84a663a369206bf52262c67e913a21c2582a0808089201baaa25c258246bfc60400921660b206c20c1a001b4000aaa1a09920925660a2130c0cab92031a8178051b9992431ae00800a2431ba2031a0c07b69a0572431a72530c724316724338817905ad02e00800ad02817a05bd03e00800a2165482263bd13c03913b03c16c039809e13a034a99b2091d92292ce0bba0b80b780eb099c0c099109a77707141d077108077c0d07710f07711a7b7017d0aad02bd07cd010c0d81b8035941e00800d13a03b13b035d0ae80bc135034aee920e79f18103ec090c09b62a0582cafd56d80ea21d1ae20d29aacaa2ca14e0ac83a0a0f4a25100463600262a05264a02665a46ad02b21100817b05c13a03920e1dd22e2cc0e9a0e80ef2263be0ddc0e16c03c80ce0dd10daccd13c03c0c141d0cc10f0ccc0d0cc10f0cc11e00800b13b03c13503d13a03f18103880b1c0e4a888208bfa81f27e825f1a502921f261b99925f26c78a32a20d2c47ea2ce09a20817903924d2ce00800b13b03860600c78a17a20d2c476a1181790392a0ef909a10924d2ce00800b13b038841e80bf1c1024aeec20ebfd2a0fbd0cc10d82ec24ebfc2a0bfa80bf0dd204aaa920abfd92ec09910924abf28230c1a8022c0202a931df0a21100881f9911f7e80fc2165477bc09e20d29cc3ef2a4e2f911bd074bc18bd181d703cbe1e0080066550b8ba1cbb181d6034bc1e00800a8214c4cd831b81181c703dabbe00800b13b03c13503d13a03f18103a24316c6c7ff00000036a1000c067cf849612971dd03d981213b0342a0ff8991890191b703a802520904b2a10840e5c016ee0bb0b58272a0a8baaaf20a797a7a661f19c20ae09c3c818405ad05e0080098a70ba9167a1cb2c9fe161b1c817c03ad05e008004bc1dd01bd0a3d0a817d03ad05e008006d0a0b9a169907166a07a2cafd16ba1fb2c6fe163b19264602665654818505ad05e00800461200a2970a817e03b20712e00800cc3a0c0aa2570ac802d2a108d0d5821c0edaccd20cbfb62602c69a00e0dd200c9a0c0bd24cbf714d0381ae0352474be00800a1b7030c19924a050c0bb991c2c6fc165cf3d2c6fb16fdf228911df0b20716d802c2a108c0c582e13a03caddd20d1da827e0dda0d80df16c03d0eac0f0ee10e73b02c63f00c931b09ac056a617e20738e0e9c0ad050cbbd0cec0d16c03815705d0cc10e00800ed0ae951167a0db14d03a20b5a818605b0aab0a941a20a03e00800c2cafed851c901d73c02862d00913a03e871d831524e00c8028851daccf20c1da088c090ffa0f80f2ba88aff816c032bff80ff108881e13d03f908fd0ae20e00f991e0e004562e06f841f20f01661f5af65a57814d0382087c56e804d20cbfb2a080b0bd10f63a10c2a080c78d55d2071bed09e20e44e73d4aa9a1accb5c0a8bb1810c030c4ce00800b2010892071ba8a1b7b916d831c802daccc82c677c0bf13a03e21700f20f43f7be18b63a0246b6ff984192090126590a26390756b9ec4600000c36a861c871b881524c00390b564aebd8a7d2cdfe561d07e802f2a108f0f582faeef13a03e20e1df0eea0e80e0c2ff991f16c032beef0ee10f881e90f06a2ff817c03ad05e008000c0cdd01bd0a3d0a817d03a2073be008006d0a261a11262a0e263a0b92073b471995663692c6f3ff82a10852073b78028085828a7782a0a88a7786f7ffed0946a1ff920713a2970a16e9dfe61a02067effb20712e802b79a2df2a108f0f582faeed20ebf57ed1f0c2ab2a20e0c1c817f032c09909d20924ebfe008008c7a818003524a08e00800921708a837b16c03a0a3c0b0aa10a7b917c802d2a108d0d582daccd20cbf0c8e576d05e0ed20e24cbf816905ad05e0080056bad7818505ad05e008000c49a06993466cffb2a0efb0dd104663ff368100513a03713b0362a0ff41a803bd03a204050c13671a41820401d13c0380e00407e8109824c215179092c0d09910f09911c72924c807f2a108f0fa82faccc20c17b94180cc01c0c831e61c02066f00817b030c4be00800b8412204040c0d6092c01629219807e2a108e0e2820012409aeec20e79a2ce10ec4cf20e1780ff01f0f831e61f0b820e16808801808831a6180df805e22a37f0f141f0eec0169e21661c05821a741608210c0c00f3a1e21407a2a108a0a282a901f0ee20e254079aaa920a17e805809901909831a6195d9911821a80e0e1e480eec0e0e0e497eb3582054697282fb20551f63b29820a79661823b20545921a7cb7391ae921822a3fc93166981081b003ad02e00800c8310c0de82106140092040c3cba168904e73a45b21408f0bb20b25408460e00820545e21a7c873e2eb21408f0bb20b25408920a7966191fe20a1680ee01e0e831e61e13f22a3fc931669f0b81b003ad02e00800c8310c0d0c0e567c05a2040d9c3a92054797ba0eb801a807baaaa22a3f269a02668a38a805f20548a0a1e4f73e0ee2140ab20549e0eac0e0e0e4e7bb6122040467120f82a10880828228078a222202f5224404a2540ad2440c4611000ce9971ac1a2040c56bafba2040d2204048c3a1baaa2440d60b2c0ed0ac0ec93e2440d164b091c9c6712220caa0c0b914d0381ae03224953c24952e008003244001df02204040c0aa2440d86f0ff1df0b20407679b04a24407bd0adcee81af03e00800b20407c20401a09014a13c039092c030cc20c24401a0991099242d0b671bcb81ae03a14d035c09924a52b24a530c0b0caae00800b807c2a108c0c282cabbb20bf5324400b24407679ba0d20401e2a0fee0dd10d244011df0d2440cd2440df21407821408a805220402224404a0a1e4a2540af08810879f0ad25408a254095c0c060400c21409b2a078c0cac0c0c0e4c73be81c9cd2540786caffcc6ce20af31beee24af398070c1cc677ff366101a2a0dfb2c1100c4c42513c81e9050c1dd941d951e00800a2a0dfb2c11481e9050c4ce00800a2a0dfb2c110810c030c4ce00800a2a0dfb2c114810c030c4ce008000c0ad1b706f2c178c2a3f242113c816007e851984190ee01a099019941e951b2231190ee2080ee20e0bb10b26311c7247747ac02464600ad0381610720b074e00800d22311a1b706d0910416a93da21a04a0a004561a3dbd05a2c1201c0c91be0281d402909d10926311e00800811107e00800b2c120d2c140cd0a811207a2c36ce00800a2c37cb2c14481d4020ccce00800d20300ed07a2a3f3b2c1408113070c2ce008000c021df092a0d297a402063300d2a0d247ad02065800b0e00416be08bd040c02811a06ad02e00800224306ad030c1b810f072c0ce0080046f1ff92a08f9094c0564906a906920507e67205168947a672040ba9160a470c14c1c106b21d4c0c1dc2dcff40bb20b25c4ca672010c0dad03bd020c1c8124077cfee00800dcba0c5a812507bd03e00800166a438126070c5ae0080016ba420c1956f93ab2113c1c1a811a06a906e0080028061df0c2a3fac72471b2611947ac02062300cd05dd040cce0c1fa1b702816207a09b20926311ad03bd02e008002d0a1df0c2a076c7a40286420047ac0206d4ff076bbb42a0a4ad0391b902816307909b20926311e00800bd024ae30c2a1c6c810007d1db05e008000c0a811a061c6cc24303b2113ce00800c6b6ffa2a3f8a7a402c6410047aa02065100ad02bd03cd04dd05ed06816407fd07e00800c6adffb2a433b7a402463f0047ab020652000c1420b074816107ad03e00800424306ad03c20303810f070c0be0080006a2ffc2a3efc7a402865e0047ac02067100ad0381610720b074e008000c2abd03c1e202922311811007c09920926311e00800bd0581d4021c0ce008000c2abd020c8cd1db05e2a0a4810007eae3e008001c6a0c89815c06924303e00800d2a088dad316ca2dad02bd03ed06fd07816507c2a072e008004684ffb2a075b7a40246470047ab0286aaff42a400920305b20503b24306b099c0569918b2113c0c0a811a06a906e00800bd03c203060c0a922311810b07409920926311e008008672ffa2a3f6a0a4c0569ae6ad02bd03cd04816607dd05e00800066cff92a4329094c056f9e420b074816107ad03e00800ad03c203030c0b0c09810f07924306e00800c661ffa2a3f9a0a4c0566ae2bd0fed07a2a3ea0c2c811d07d20300e00800ad03816707bd06e00800c657ff92a43490a4c056eadfb21d04b0b004164b163c3a812507bd03e00800167a158126073c3ae0080016ca143c4a812507bd03e0080016fa138126073c4ae00800164a13ad0320b074ed070c0cdd06f2113c8168075901e00800066bff82a3ee8084c05638da0c0acd02dd0381f4061c3be00800863aff92c48c56c9d80c0a811a06bd04e00800815c061c7ae0080042a0884a43160a1aad02bd03dd04ed06fd07816907c2a070e00800062dff92a3f09094c05639d5d16a07c13704d0bb20c0bb20b26311a67208e1bc03e0eb20e26311ad02bd03cd04dd05ed06816b07fd07e00800c61effad05bd03cd02dd06ed078114070c4fe008008619ff0c2a812507bd03e00800164a098126070c2ae00800169a08b2113c0c0a0c0c811a06c906e00800ad03816c07b20306e008000b9a16f9c2ad030c4b922311812807409920926311e00800a2a3f66bb30c2cd20300816d070c3ee00800e2a0a4920306eae316290abd020c2a3c1c810007d1db05e008003c1992430306fafeed07a2a428b2c1600c2c816e0792a4343c72225131925130d20300e0080029063c721df0b2113c2c5a811a06a906e008000617ff811a06a1bb029223110c0cc24313b2113ca09920926311a806e00800ad038128070c2be008009203051699102caa812507bd03e0080016ba0b8126072caae00800160a0bad030c1b0cac0c09810f07924306e008000601ffbd020c2a1cac810007d1db05e008001ca946d6ff816f07ad0de0080046cffe0c0906f4febd042c1a811a06a906e0080046f4feb11f070c6c814e03922311a2a200a09920926311ad04e00800ecaab1b706b21b0407eb227ba5b1200781d4021c0ce00800ad02bd03dd05ed06fd07816907c2a06fe0080086b8fead04812107bd03e00800bd020c2a1c4cd1db05e2a0a4810007eae3e008001c4906b4ffad03812807b2a104e00800424313ed07a2a3f66bb30c2cd203000c09816d07924306e00800bd020c2a1cbcd1db05e2a0a4810007eae3e008001cbff2430386c9fead0320b074cd05d2113c8170070caee0080046c4fe00368100813304e00800167a072c3abd01810c031c8ce00800a090f4165906b8010c2c376b04c902060100b0a004a90227fb02b0c005c992b0f204b03435b08434b09875b0a874b0d104d912a95299d2897239f2f982b0c105c9a2e811e0d0f5d9e2e0e0f4e962c82181680ac0b0f5b9c2c0c0f4c942a831a92298419932a851a9b2e008001df000003661000c050c030c0a81ce0922510070e6030c297040344729027062004818ad01ac646211009214066719285d0448045624ff060500a1f302c02000926a92c02000926a93b808b904490870e613102000cd071df01624ff38048c353905c6f8ff0c09391816d3fc0c42f1f302c020006d0f926f925813c02000526f905d0fc02000926f93c02000226f92c02000e22f91d8132d0fe0ddc0ed09e61da7c02000a1f3020c19926a9346e6ff003641000c0831f302c020003223889c42811803e00800c02000a1f3027cb9909310926a881df0c02000e1e202b1ab0291f3020c4cc08320826988c02000f22b93c02000e0ff20f26b93c02000d22b93c02000c0dd20d26b93c02000a22b94c02000e0aa20a26b94c02000922b94c02000c09920926b94c02000822b95c02000e08820826b95c02000f22b95c02000c0ff20f26b95c02000d22b96c02000e0dd20d26b96c02000a22b96c02000c0aa20a26b961df036610282a40187920781cb050c0ae0080092a40597920781cb050c0ae0080092a41997920781cb050c0ae008000c0ab1c007c2a0cfb04ab09214011baa27992ea21402bd0181c107cd03e008000c0bc20400e1c207fd0aa814514d07a0a0f4e0dbb0920d001bbbc7990de81d860400a0a0f4a7bcbf061500b0b0f40c8db7bdde0c0eb2d5ff0c0cc26b3eccafbd010c2de00e003d0a060200bd030c2de00e003d0a26130826a30526230266331481c307ad02e008008c9ab21402811a06ad03e00800a2d5ff0c19926a3ec60200bd0281c4070c1ae008000c132d031df000000036610081c7070c1ae008001c5bcd010c4d81d6029d0aa901e20a060c3aea99224908e00800f14904f80f776f0781cb050c1ae008000c021df000000036610081c7070c3ae008000c1ea901420a06d8d34a4a8b44076d0981a602e008000c021df08ba181d402e0cd20b2a088bab3c9d32241040c6ce008000c0ad20307d2410ea2410fdcd2e15d06f21314f25103f20305e20e00f2410f8cfe81a6050c0be00800460100918b06925103cd040c3a81c8074bb1e008000c3a1c5bcd0181d6020c4de00800914904980990970416d9f881cb050c1ae0080086e0ff000036610081c7070c7ae008000c0b81ad02a901520a06c21a025a5a8b55ad05e00800224500bd031ba581d4020c6ce0080081af06ad04e00800bd04cd0a81d4027ba5e008000c3a1c5bcd0181d6020c4de00800f149040c99f80f97121b267218c2a0fbe1d3060c0db1b706d90ea20b00d25e02c0aa10a24b00776f0781cb050c1ae008000c021df0 \ No newline at end of file diff --git a/ar3k/30101coex/ar3kbdaddr.pst b/ar3k/30101coex/ar3kbdaddr.pst new file mode 100644 index 0000000..ab466e4 --- /dev/null +++ b/ar3k/30101coex/ar3kbdaddr.pst @@ -0,0 +1 @@ +123fe17f0300 diff --git a/ar3k/AthrBT_0x01020001.dfu b/ar3k/AthrBT_0x01020001.dfu new file mode 100644 index 0000000..f66167b Binary files /dev/null and b/ar3k/AthrBT_0x01020001.dfu differ diff --git a/ar3k/AthrBT_0x01020200.dfu b/ar3k/AthrBT_0x01020200.dfu new file mode 100644 index 0000000..482cad6 Binary files /dev/null and b/ar3k/AthrBT_0x01020200.dfu differ diff --git a/ar3k/AthrBT_0x01020201.dfu b/ar3k/AthrBT_0x01020201.dfu new file mode 100644 index 0000000..600dcdd Binary files /dev/null and b/ar3k/AthrBT_0x01020201.dfu differ diff --git a/ar3k/AthrBT_0x11020000.dfu b/ar3k/AthrBT_0x11020000.dfu new file mode 100644 index 0000000..792aa3b Binary files /dev/null and b/ar3k/AthrBT_0x11020000.dfu differ diff --git a/ar3k/AthrBT_0x11020100.dfu b/ar3k/AthrBT_0x11020100.dfu new file mode 100644 index 0000000..659f999 Binary files /dev/null and b/ar3k/AthrBT_0x11020100.dfu differ diff --git a/ar3k/AthrBT_0x31010000.dfu b/ar3k/AthrBT_0x31010000.dfu new file mode 100644 index 0000000..935beb3 Binary files /dev/null and b/ar3k/AthrBT_0x31010000.dfu differ diff --git a/ar3k/AthrBT_0x31010100.dfu b/ar3k/AthrBT_0x31010100.dfu new file mode 100644 index 0000000..5bc5ff2 Binary files /dev/null and b/ar3k/AthrBT_0x31010100.dfu differ diff --git a/ar3k/AthrBT_0x41020000.dfu b/ar3k/AthrBT_0x41020000.dfu new file mode 100644 index 0000000..b1470d8 Binary files /dev/null and b/ar3k/AthrBT_0x41020000.dfu differ diff --git a/ar3k/ramps_0x01020001_26.dfu b/ar3k/ramps_0x01020001_26.dfu new file mode 100644 index 0000000..39d22d2 Binary files /dev/null and b/ar3k/ramps_0x01020001_26.dfu differ diff --git a/ar3k/ramps_0x01020200_26.dfu b/ar3k/ramps_0x01020200_26.dfu new file mode 100644 index 0000000..4c8e8ed Binary files /dev/null and b/ar3k/ramps_0x01020200_26.dfu differ diff --git a/ar3k/ramps_0x01020200_40.dfu b/ar3k/ramps_0x01020200_40.dfu new file mode 100644 index 0000000..02166c0 Binary files /dev/null and b/ar3k/ramps_0x01020200_40.dfu differ diff --git a/ar3k/ramps_0x01020201_26.dfu b/ar3k/ramps_0x01020201_26.dfu new file mode 100644 index 0000000..00bc50a Binary files /dev/null and b/ar3k/ramps_0x01020201_26.dfu differ diff --git a/ar3k/ramps_0x01020201_40.dfu b/ar3k/ramps_0x01020201_40.dfu new file mode 120000 index 0000000..6fdfb30 --- /dev/null +++ b/ar3k/ramps_0x01020201_40.dfu @@ -0,0 +1 @@ +ramps_0x01020201_26.dfu \ No newline at end of file diff --git a/ar3k/ramps_0x11020000_40.dfu b/ar3k/ramps_0x11020000_40.dfu new file mode 100644 index 0000000..3d712ca Binary files /dev/null and b/ar3k/ramps_0x11020000_40.dfu differ diff --git a/ar3k/ramps_0x11020100_40.dfu b/ar3k/ramps_0x11020100_40.dfu new file mode 100644 index 0000000..0d40452 Binary files /dev/null and b/ar3k/ramps_0x11020100_40.dfu differ diff --git a/ar3k/ramps_0x31010000_40.dfu b/ar3k/ramps_0x31010000_40.dfu new file mode 100644 index 0000000..ef3d79d Binary files /dev/null and b/ar3k/ramps_0x31010000_40.dfu differ diff --git a/ar3k/ramps_0x31010100_40.dfu b/ar3k/ramps_0x31010100_40.dfu new file mode 100644 index 0000000..ffe27b5 Binary files /dev/null and b/ar3k/ramps_0x31010100_40.dfu differ diff --git a/ar3k/ramps_0x41020000_40.dfu b/ar3k/ramps_0x41020000_40.dfu new file mode 100644 index 0000000..77383bb Binary files /dev/null and b/ar3k/ramps_0x41020000_40.dfu differ diff --git a/ar5523.bin b/ar5523.bin new file mode 100644 index 0000000..fe373bf Binary files /dev/null and b/ar5523.bin differ diff --git a/ar7010.fw b/ar7010.fw new file mode 100644 index 0000000..840005d Binary files /dev/null and b/ar7010.fw differ diff --git a/ar7010_1_1.fw b/ar7010_1_1.fw new file mode 100644 index 0000000..684d4cd Binary files /dev/null and b/ar7010_1_1.fw differ diff --git a/ar9170-1.fw b/ar9170-1.fw new file mode 100644 index 0000000..d422bdb Binary files /dev/null and b/ar9170-1.fw differ diff --git a/ar9170-2.fw b/ar9170-2.fw new file mode 100644 index 0000000..aa0e807 Binary files /dev/null and b/ar9170-2.fw differ diff --git a/ar9271.fw b/ar9271.fw new file mode 100644 index 0000000..d0ee74a Binary files /dev/null and b/ar9271.fw differ diff --git a/arm/mali/arch10.10/mali_csffw.bin b/arm/mali/arch10.10/mali_csffw.bin new file mode 100644 index 0000000..9c2a972 Binary files /dev/null and b/arm/mali/arch10.10/mali_csffw.bin differ diff --git a/arm/mali/arch10.12/mali_csffw.bin b/arm/mali/arch10.12/mali_csffw.bin new file mode 120000 index 0000000..8b054b4 --- /dev/null +++ b/arm/mali/arch10.12/mali_csffw.bin @@ -0,0 +1 @@ +../arch10.10/mali_csffw.bin \ No newline at end of file diff --git a/arm/mali/arch10.8/mali_csffw.bin b/arm/mali/arch10.8/mali_csffw.bin new file mode 120000 index 0000000..8b054b4 --- /dev/null +++ b/arm/mali/arch10.8/mali_csffw.bin @@ -0,0 +1 @@ +../arch10.10/mali_csffw.bin \ No newline at end of file diff --git a/arm/mali/arch11.8/mali_csffw.bin b/arm/mali/arch11.8/mali_csffw.bin new file mode 100644 index 0000000..f532dea Binary files /dev/null and b/arm/mali/arch11.8/mali_csffw.bin differ diff --git a/arm/mali/arch12.8/mali_csffw.bin b/arm/mali/arch12.8/mali_csffw.bin new file mode 100644 index 0000000..5847c07 Binary files /dev/null and b/arm/mali/arch12.8/mali_csffw.bin differ diff --git a/arm/mali/arch13.8/mali_csffw.bin b/arm/mali/arch13.8/mali_csffw.bin new file mode 100644 index 0000000..54e5680 Binary files /dev/null and b/arm/mali/arch13.8/mali_csffw.bin differ diff --git a/as102_data1_st.hex b/as102_data1_st.hex new file mode 100644 index 0000000..9ab482b --- /dev/null +++ b/as102_data1_st.hex @@ -0,0 +1,1259 @@ +:020000040000FA +:204000002020800F000050422020800F00008CA32020800F0000B4A32020800F000018AB89 +:204020002020800F0000D4A32020800F0000D4A32020800F00001CA42020800F00001CA4D6 +:204040002020800F0000D4A32020800F0000D4A32020800F0000D4A32020800F0000D4A348 +:204060002020800F0000D4A32020800F0000D4A32020800F0000D4A32020800F0000D4A328 +:204080002020800F0000D4A32020800F0000D4A32020800F0000D4A32020800F0000D4A308 +:2040A0002020800F0000D4A32020800F0000D4A32020800F0000E06C2020800F00002075F5 +:2040C0002020800F000044762020800F0000D4A32020800F0000D4A32020800F0000D4A385 +:2040E0002020800F0000D4A32020800F0000D4A32020800F0000D4A32020800F0000D4A3A8 +:020000040000FA +:20420000012B61733130785F7573625F66775F656570726F6D0000000000000000000000F9 +:20422000000061623034000000000000000000000000736D617274696E0000000000000059 +:2042400000000000A9CD040100000000000000004A2100004A2200004A2300004A24000031 +:204260004A2500004A2600004A2700004A2000104A2100104A2200104A2300104A24001082 +:204280004A2500104A2600104A2700104A2000204A2100204A2200204A2300204A240020E2 +:2042A0004A2500204A2600204A2700204A2000304A2100304A2000002220800F000048C4D2 +:2042C0000A24803FFF00ACF10A22803F00006CD34A2300302220800F000060B309000000A1 +:2042E000F8420000692040004A2600704A2600704A260070F107CFFFF1C0AB26087000005B +:204300000000B60B0001BE0DC00210D24870D60DE002216A02F0E078F60D00017DE840224F +:204320000003C20DE002402241033E0900035A0900032608000006D11E0A200305D0E60B5D +:204340004003220E4003FDF16CD20000B86A0000905F0100F1C06E0E6003E1C5E9D0EAD2BE +:2043600019D908B92CA02CA200DDB2A8B2AAE7D14A1844004CD94C184400E5D14E184400D2 +:2043800054D95018440022184203B8A8620CA001B8AA060CA001A970920C4003CA0B000171 +:2043A000C5048003E1C4E1C1E1C2E1C3E1C5E1C6E1C76A248012E1C4D2D32213800081E0AE +:2043C000CA2062007AF440130D01110D5E10CED140818C22FF8F04F402D870F0130DDE105A +:2043E0001289F1DEF28BC478E47E0B08800303D864F0C5898C26C39F09F2058B0F0E011058 +:204400000B0D9E1000830B0A000004D856F054130001E4B8D120618105D850F4251380006C +:204420002B085000048BA489230D0110068B46891B0A01008C25C39F09F23C11800081E03A +:20444000CC22828F0000FF0003F406D836F0231380001108910056130001C1B80908D0003F +:2044600007D82CF04A898C22C38F25F20A8B470A01004B8B0B893F088100098BA989370D34 +:2044800001100C8BAC892F0D0110150A5100A7898C25C39F0FF2078B1B0D011082E2CC2221 +:2044A00022800BF428898C21C38F05F2088B0B09000008D802F009D8C1C429200003C1C701 +:2044C000C1C6C1C5C1C3C1C2C1C1E07FC1C4E078E1C4E1C1E1C2E1C3FC1C08B1FC1C48B19A +:2044E000FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C05 +:2045000008BF6A248010E1C46A24C010E1C46A248012E1C4F1C08224023A987000DB6876F5 +:204520006870687568720FF00BEF170F511079D11679C081326D8371C1A1C16DCF7D01E002 +:204540000F783D08930274D70024010135791961322745106BD13889396135791961296764 +:2045600002254F008C27FF9FE0F56AD116796181326A83716BA1616A6F7AE3F1011CC230C0 +:2045800060C695C08B713E0E600354DA55148330230B5200496B0CF0126A8370801001007B +:2045A00080E1A40A6203CA20620061BA4F7AED0AC28035C2210A520000DB0CF0126B837063 +:2045C000368080E1800A6203CA20620001E36F7BED0B828001D88024023AD1C0C1C42920A9 +:2045E0000003C1C46B24C010C1C46B248010C1C49F74C1C7C1C6C1C504140B3404140A3456 +:20460000041409340414083404140734041406340414053404140434C1C3C1C2C1C1E07FC3 +:20462000C1C4E078E1C4E1C0E1C1E1C2E1C3FC1CC8B2E1C5E1C66A248012E1C4F1C031D315 +:204640000583B7081000188BA108950240270C7333240010147C007C050505050808080A91 +:20466000182501D805A349F002D80AF002D805A356130001C1B80B08D10003D805A327D0AC +:2046800000D934A835A839F024D104D805A300D814A915A94021800504E1EA0BE00202DA15 +:2046A0002BF01FD00C1000091CD500DE21081E00158D8AE801D815AD4025C017246DC60B68 +:2046C000E00202DAD4AD05D805A317F0148DD5AD89E801D814AD4025C019246DA60BE0027F +:2046E00002DA04D805A309F00ED1FA09E002422140056920400003D12211800096E814F023 +:2047000000EAFF009CFDFF00C65E0000C64E000014C8000064C800008CD2000074EF9B007C +:20472000D1D2000001D805A1D1C0C1C429200003C1C6C1C504140B34C1C3C1C2C1C1C1C087 +:20474000E07FC1C4E1C4E1C0E1C1E1C2E1C3E1C5E1C66A248012E1C4F1C0A1C1BC1703F05B +:20476000FED860C0018301E0BA09600301A394170DF04B0851000CFF588D60C03F088000F1 +:20478000FCD609660F0A4000287052FF20C0096638AD50FF20C018AD088B23085100687087 +:2047A00057E0246BDE0AE00202DA8B7168705DE0D20AE00201DA018304A39BFF0C85EED1CE +:2047C000960DE002157800ABA1C0D1C0C1C429200003C1C6C1C5C1C3C1C2C1C1C1C0E07FE3 +:2047E000C1C4E078F1C00608A00300D9E3D0149033081101287028752877287610F0E0D2D9 +:20480000347A609201E17E66641203012F797F67C8120301961202077D655860E309928CF7 +:204820000CF0D8D02888D6D03478C09064100F01C8100D0196100007B81701F66A08A00390 +:204840002989CED10FB128EE05814D0890007A09A003E970CCD3D209A00300DA1A70287727 +:204860006609A003C9700A72120DA003E9732E0AC003C2D10DB115254013157815781578D3 +:204880001578346E2208A003D961C0D13070CA204D0006F0B9D0BED12DB0BCD0B7D10EB1BC +:2048A000AD07600301D8E078E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1C36 +:2048C000C8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08B4FC1C48B4BA +:2048E000FC1C88B4FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C0A2C1871748 +:204900000DF600D8001C043041C0FFD80AAD81C0BA0EE0018B7101C09ED25A700420800F49 +:20492000FFFF00004128110400822F238804227000A20182786001A20014003122821A70F6 +:20494000386002A20E8AC195346E170851000385027944B9386003A544B806B205F001D859 +:204960000EAAC6B223A587D7088F01E04A0F600332D983D028AF288F347800184404641839 +:204980008404C818040496189C03098D01E00F790B09F20C09AD32D809AD098F1D085100C5 +:2049A00076D07DD10C8002B8AE0BE00215787BD10AAD960E200301D8A2C0D1C0C1C4292091 +:2049C0000003C1C46B24C010C1C46B248010C1C49F74041412340414113404141034C1C715 +:2049E000C1C6C1C504140B3404140A3404140934041408340414073404140634041405345E +:204A000004140434C1C3C1C2C1C1C1C0E07FC1C4E1C5E1C608735BD0088859D5147DC095C1 +:204A2000C0B36415031160B1C815011120B2C1C6E07FC1C5F1C0E1C5A1C138170DF601DB51 +:204A4000A97063E0246D3E08E00202DA008D8C20C38F4AD268AD08F40C8247D1FA0AE00221 +:204A6000157800AD2212800084E8221AC20010F000D860C04AD001DA0A24000702D9009051 +:204A80004873B872460D20004A26000001D8D9056003A1C0F1C0E1C542D120170DF601DA54 +:204AA000668948ADA1C100D8090B510006A90FF060C03BD00A24000702D9FFDB00904A25B1 +:204AC00040000A0D20004A260000A9706BE0246DB20FA00202DA01D8DBF1E078E1C4E1C078 +:204AE000E1C1E1C2E1C36A248012E1C4F1C0A2C100DA40C2041C84308B70D20CE00181C148 +:204B000020D0061703F648A849AB48710CF01CD0347801E12F7940B064188400C818840080 +:204B200096189C00EB09928C1AD043A340A041A042A046B04EA8A2C0D1C0C1C429200003F6 +:204B4000C1C3C1C2C1C1C1C0E07FC1C4F1C0A60C400315D1048901DDA8E8E20C6001A4A944 +:204B60000876360C6001A9708609000322F0E078D4C800004447000000EAFF007CF2FF0082 +:204B800004F4FF000088C340FFFF0000102700006CF2FF00A8480000E44700004CD30000C7 +:204BA0001CEAFF00FCD20000EE0B6001A970A976AD046003C970E078F1C0A1C1F5D000D93A +:204BC00060C101DA21A0D81700F00A24000702D9FFDB0090B872F60B20004A26000001D82B +:204BE000A1C0D1C0E07EE078F1C0E1C5A1C1EAD007D900DD7E092003A9727A0920032872D8 +:204C00001E09C001E5D1741700F04D812E814DA02EA08C1700F001DA0A24000702D9009035 +:204C200060C54873B872A60B20004A26000001D82FF1E078F1C08E0D00035E0B600100D8E7 +:204C4000AE0B400101D8D1C0E07EE078F1C0E1C5D2D0F209A001008000DD81E0CA204203B8 +:204C60000CF496D9141700F01E0AA00130B0BA098001160F800101D8ED034003F1C00A0B45 +:204C80004001BE1703F6128B1708DE01C4D08A211000E20820032872DA082003C1D096D870 +:204CA00010B38A200F0A1E0920035AD901D8CDF1F1C0E1C5B9D02588B01702F625AA20829D +:204CC0000080307001DD0CF2960C600100A21609A001087505D8EE0820035AD989036003DE +:204CE000A970E078ADD0A51701F6408000811B0A000003DB00DAACD00C18E4000C18A400A9 +:204D0000CCD847190200E07F01D8E078F1C0E1C5A2D105898C20C38F01DD20F2D20F400195 +:204D20000A2500901CF2E60880011E0BC0013A0BC001660BC0019E0BC001B60BC001560CC7 +:204D4000C0016A0CC001720BC001AA0CC00197D0720820035AD904F003D805A90903600383 +:204D6000A970E078F1C0E1C5DE0AE00101DD90D0ABB0F5026003A970F1C0720A6003E8D945 +:204D800086D6048E7D170DF604AD068E06AD89D01208200328726E0DE00100DF86D01418A9 +:204DA000E40386D06818E003AE0B000279D21A70A3E8088A13085100487075E04871260B43 +:204DC000A00276E1E8AA54150011FFDB84B8541D04102415801064AE66AE5D0851004870D6 +:204DE000802082014871FE0AA0028021C2066920400065AE20F04870802082074871E60A4E +:204E0000A0028021C2077E0E400200D98CB9120A60022870048D251DC21304AE068D241D56 +:204E2000C21306AE66D02818640062D0E8D9760FE002E972190260030A70E078F1C0C60C87 +:204E4000C00101D801F1E078F1C0E1C5360E600200DD5CD00488491701F63C1902000489A1 +:204E60008C20C38F05F206898C20C38F03F4A97004F00609400201D8ED014003F1C0E1C5FA +:204E80003E170DF6561500110D081E004E0A0000A60A4002EE0D40024AD004883C1D021073 +:204EA000C501600301D8E078F1C04A0940033BD0288832170DF628AD27884A8827AD29886F +:204EC0004AAD29AD2C888C22C38F2CAD2B882BAD268826AD248824AD00D904F42AAD2AA875 +:204EE0005615001182B8C60EA001561D0410220FA00101DE060F80017A0F8001F60F800129 +:204F00008608C001C9709608E00100D91D1701F609898BE8F2FEC9A91F1701F63A0EA00208 +:204F20000C851CD10AA93901600301D8F1C07E0E800100D9131700F629A8E9FE15D1A609C6 +:204F4000E0020A89FFD80AA90C1701F6101700F60DB10E1700F60EB156110001A2B8561952 +:204F60000400E704EFFF01D8F1C017D1287080208208120BA00202DA8A0B8004CB04EFFFAF +:204F800001D8E078F1C0A20B8004BF04EFFF01D88CD2000020E09B009CFDFF0040E09B0028 +:204FA00048E09B0034E49B00881300003CEAFF004C808B00E4E89B0080E89B0068EC9B000B +:204FC000D4FDFF0090D20000F1C02A086003D873B2C10876A8752870170DB21E88712DD17D +:204FE0000209A00242214004692040001CF0001C8433021C0430041C8430026D061C0430CA +:20500000402E0002081C043040248032B60B2003A9724025821220D018E0AA0B20038B71FE +:20502000160AC00000D839006003B2C0F1C0C20F200300DB0875009018D600B601953B08A0 +:2050400090004026401D9E08A0024026811D14D7C97047E0A971607F02DAC9704FE0607F4A +:20506000226DC97057E0607F246DC9705FE0607F266D687004F07A0C6000A970D907000329 +:2050800000D906D0E07F22A800D904D0E07F22A861D30000E87EC0004CD3000080A20000C7 +:2050A000F1C0ADD10A890B08510001D807A9820B2002AAD0AAD000D9AAD200186200AAD055 +:2050C00020B0287005F015220C0020A401E0FB08D280D1C0E07EE078A3D000D920B03D0492 +:2050E00020029ED0E1C4E1C0E1C1E1C2E1C3E1C5E1C6E1C76A248012E1C4F1C09BD02010EB +:20510000000998D108750420800F00000080C8BD4FB802DA0FF015218300FC130F80C0836C +:2051200061BA04278F1F00800000DB7E3FBFE57EC0A3E70A538040815B7A457888D200A1CC +:20514000001280087B08110001810420800FF8FF00004128C3040281C2B80DB86578D770DF +:205160000000EE35CC20828F000011CA17F4ACB100DB07F01521CD00008501E303A5F90BE2 +:20518000D2807BD101DBC20EE0026870001AE20075D200D800B2087106F073D2009201E017 +:2051A000107900B28C210888CBF6046A360F6002256A70D100D800B20C9185B80CB1D1C01F +:2051C000C1C429200003C1C7C1C6C1C5C1C3C1C2C1C1C1C0E07FC1C4E1C4E1C1E1C2E1C3ED +:2051E000FC1C08B1E1C5E1C6E1C76A248012E1C46080218000DA02805FD54876C2B801E6F4 +:20520000D07E44200F0243BF0422840F000000200DBF07273E915B7AA47AC722820F0000BA +:2052200077031B780F7804218F0F008000003FBFE5783B7904238F0F008000003FBFC4E69B +:20524000E579BE07EBFF7B7B80E201D8C078C1C429200003C1C7C1C6C1C504140434C1C39E +:20526000C1C2C1C1E07FC1C4F1C0E1C53DD540250013DAFFD108510024850421810F000003 +:2052800000182BB91469386002B82C958020C5042278260E20038A21040430788CB8820DFA +:2052A00020028DB8238535D20421800F003000003CB804AA0421800F00C000003EB86485FF +:2052C00006AA04218D0F0400000032BD5323800007AA4423000E23B808AA6870842018002D +:2052E00029B809AA68708420030026B80AAA68708420040028B8EBBB0CAA21D20421830FA3 +:20530000080000000421810FF00F000033BB089234B9BB7DA57B09F26EAA0420800F00003E +:2053200000FF2F7908F06DAA0F7808B90421810F000000FF257808B202D8231A020000D873 +:20534000261A020006D000D9001862001905200301D8E0781CEAFF00E450000000E1000056 +:2053600010F4FF00B4D3000068EC9B00685200003CEAFF00FE3F00009CFDFF0000EAFF0017 +:20538000F1C0660C0003A2C14B893A700A891A7108BA40210D0245784C8900DF10BA4578BE +:2053A0004D8918BA457841C09A0A600160C781E0F8D381F402D805A3188B11089201541382 +:2053C000000185B8541B0400F3D6C970160D6002216E81C140264013AA0E600204DA238D63 +:2053E000028D08B92578248D10B92578258D18B92578EAD100A1068D05A998700D8D04A99D +:205400000C8D06A9088D09A9098D0AA9478D4BA90A8DEDA9EEA9FFDF0CA9E1D008B10B8D93 +:2054200080E2CC22A28005F408A9E7A903F007A9E8A98C24C38F0DF440260014A60C6002FB +:20544000402641196920400001D8241B0200D3D026888C21C38F06F224888C21C38F05F4BD +:2054600001D9251B42002B8D8C21C38F09F229888C21C38F05F20A888C20C38F07F401D813 +:20548000261B0200231B020011F002D8231B020000D9261B4200FFD808AB07AB09AB0AAB6D +:2054A0000CAB2DAB2EABBED008B301D9BDD020A804F0E5A3FFD860C0018D608D01DA0A2415 +:2054C000000708B8057B0010002102D9B872FE0AEFFF0A26400401D86D032003A2C0E078BF +:2054E000F1C00E0B2003D870A5C19871402105020A148000ACD500D9C18504E8C9721BF030 +:20550000008D1108510020ADFFD8011C0230F8F101D800AD07F02A660024403001E130798C +:2055200042A8F70912844026021441A500D9011C42300215800069085100008D85E8FFD8F7 +:20554000011C02302CF099D340220004F870011C42307070CA222504CA20451087F7427BA8 +:20556000707A01D8011C0230197000DB07F06F660024C03001E3707BE2A8F70B828004F084 +:2055800001E3707BFD0B1284FFD8837302AB041DC0110D08511086D020AD01A5021580005C +:2055A0001108910082D020AD01A502D8011C023060C101158100001583008B7500140001EE +:2055C00008B9257B02D901DA9875020AEFFF4A25800401D881022003A5C0E078F1C00A0AB9 +:2055E0000003A5C14A8928753A704021100297EA348D138D08B925786ED116B16C8D0B8DDE +:2056000008BB65786D8D10BB65786E8D18BB65780CA10F8D0DA100D81CB181E2CC2222800E +:2056200044F464D0CD803A6E3DB9D96143B98A0A200310D85FD12C1104015ED13C910224AA +:2056400042000D08A300B871107903F0507900DA58D06C8008F001138F0C00248030E2A8EF +:2056600001E2507A2D0A4300EF0E1092190E1014F10E11980413000CF26A837701B730B858 +:2056800002B7F0F10213000D5B7F837701B7EAF148D0A071307A90726CA046D03CB003D829 +:2056A000CA202A01011C0230021080200D08910040D100D81CB10CA100D860C00110812021 +:2056C000001083200A240007009508B9257B02D901DA4A258004F608EFFF0A26400401D80A +:2056E00065012003A5C0E078F1C0E1C50873D7730000A10F9002210001D81E0109008C2335 +:205700005F8530020100660009008C23CF8BF001010012F682230F0A86E334030D0040272E +:205720000C743224C3101BD5747C007CD8DADCDEE0E2E5008C230F8CC80101008C234F8CB3 +:20574000C40101008C238F8CC001010082231F0484E3FC020D0040270C743224C3100DD5CB +:20576000747C007CD4D7DADDE3008C239F87FC0101004C00090082239F0587E3D0020D00BE +:2057800040270C7D3224C31002D5747C007CE07800EAFF0000D400009CFDFF00FFFF000002 +:2057A00094D20000B8DD000000EAFF0000E0FF00FCD30000C0C6C9CCCFD4D7B88C239F8834 +:2057C000B801010010F68C23DF87A40101008C231F88A00101008C235F88740202009701B0 +:2057E0002000F3D0D7730000B90B9401010009F6D7730000B80B58020200EED0BBF0D77307 +:205800000000BA0B7C010100D7730000A00F40020200E9D392F0D77300007417B201010041 +:2058200084000900D77300008A13860101001AF6D7730000891376010100D7730000881319 +:20584000B3F297235F0484E304020D0040278C733224C310D9D5747C007CA3979A9DA00052 +:20586000D77300008E13A7F210F6D77300008B13A3F2D77300008C13A1F2D77300008D13BB +:20588000CC010200CED077F099238B0B83E3C0010D0040270C743224C310C8D0747C007C9A +:2058A0008F919395D7730000751795F2D7730000641993F29923CD0A8EE394010D004027EA +:2058C0000C743224C310BDD5747C007C8B8E9194989CA0A4A8ACB0B0B4B8BC00A0A13EF020 +:2058E000646D2CF0656D2AF0666D28F0676D26F04025031222F04025431220F0B1D31EF012 +:20590000B1D31CF0B1D31AF0B1D318F04025001523F04025031612F0402580162BF0402555 +:20592000001729F04025801725F04025001823F0A8D304F04025C31860A100B201D88DF0DE +:2059400040250319FAF140254319F8F140258319F4F14025001B00A104D8F1F14025001CEB +:20596000FBF14025031FEAF19BD0F7F19BD0F5F19BD000A102D8E3F19AD3E0F19AD0FBF1E7 +:205980009AD0F9F19AD3DAF1A9704AE0F3F1A9704CE0F1F1A9704EE0EDF1A97050E0EBF1E3 +:2059A000A97348E3CAF193D0E5F193D0E3F193D0E1F193D0DFF193D0DDF193D0DBF164E069 +:2059C000CBF168E0C9F16CE0C7F170E0D3F18FD0D1F18FD0CFF179D5A97078E000A102D877 +:2059E00000B2A9707AE0C7F1A9707CE0C3F1A9707EE0C1F1A97080200200BDF1A970802056 +:205A00008200B9F1A97080200201B5F1A97080208201B1F1A97080200202ADF1A973802300 +:205A200082028CF1A9738023C20288F1A97080200203A1F1A970802002049DF1A970802013 +:205A4000820499F1A9708020020587F171D1960E2002096900D81106C002E078F1C0D77083 +:205A60000000A40F01DB36F217F68C209F872AF20AF68C208F8C36F467D060B200A16870C1 +:205A8000D1C0E07E8C20DF8722F25908810F0000A30F62D01FF0D7700000A60F1EF208F603 +:205AA0004108810F0000A50F5DD015F03108800F00008D132D08810F00008E1350D00BF03E +:205AC00058D000A104D800B201D8DCF156D0FBF156D000A102D8F9F155D0FDF138D0FBF125 +:205AE00054D1020E2002096900D8CCF1F1C0020DE002D870A4C100D82876071C02304021CD +:205B00000F02328E118E08B9257801DD99085100308E0F8E08B9257882C183C2F3FE81E054 +:205B20000875CFF400D9011C423028B9021C423028B9031C423028B961C1308E0F8E08B9BB +:205B40002578051C023028B8061C02300C144031150850002108900084E0B3F402C000108D +:205B6000010815F002C000108008011C023008D860C0ACF002C000100109011C423028B986 +:205B8000021C423010D860C0A0F0011C423028B9021C423028B9031C423028B961C120D870 +:205BA00060C094F082E08DF423D048F02AEAFF0040EAFF0046EAFF0000EAFF0058EAFF009E +:205BC0000AEAFF000BEAFF000CEAFF0012EAFF0022EAFF0034EAFF0038EAFF0028EAFF0094 +:205BE0003DEAFF0042EAFF0044EAFF0047EAFF0052EAFF0054EAFF0056EAFF005AEAFF00FD +:205C00005CEAFF0060EAFF0072EAFF0074EAFF0037D40000AEFDFF004AEAFF004EEAFF001F +:205C2000D0FDFF00D4FDFF004CEAFF0050EAFF0048D400001CEAFF0006888B081100308E49 +:205C40000F8E08B9257882C183C285FF087573085100308E0F8E08B92578051C023028B808 +:205C6000061C02300C14403129085000310890004F0811010C8E2B8E08B805790D8E10B898 +:205C800005790E8E18B8057902C0001860007FF102C02B8E001862000B8E69F10C8E2B8EB7 +:205CA00008B8057902C0001864002C8E0B8E08B92578011C023028B8021C023064F1FBD810 +:205CC00002F0EAD8071C0230018F608F0A24000702D908B8057B009601DAF20AAFFF4A2562 +:205CE0000002A9707103E002A4C0E078F1C0020BC00208760290A5C100DD15085000E8D17E +:205D0000E20B20020969ED042000A970049693E0060401001DF661B891E0CA040D004027E1 +:205D20008C73F5240010147C007C33003D0094005C025C025C025C025C025C02EB00EF001D +:205D40005C025B01200144015C025C02D20198E0640401000FF674B883E08A040D0040271D +:205D60008C73F5240010147C007CDD017601E40109028220030F83E06A040D0040270C7332 +:205D8000F5240010147C007C9E019A0185010800A60C4FFF37030000EA0A8FFFFA0C4FFFF6 +:205DA0002B0300002E8E01D8402602121F0910023709100455091008BAD12A0B200242215D +:205DC00040046920400000D836F0AB8E2A8E738E08BDA579AC8E10BDA579AD8E18BDA57990 +:205DE0000019E20028F0348E738EAB8E08B9257B2A8E08BDA579AC8E10BDA579AD8E18BD63 +:205E0000A5790019E40018F0348E738EAB8E08B9257B358E08BD10B9257B368E18B9257BDC +:205E20002A8EA579AC8E10BDA579AD8E18BDA5790019E00081E001D8C2200100137860C078 +:205E4000218A608A009608B9257B630320000A2400070E8E402602121F0810023908100457 +:205E60005308100890D17E0A2002422140046920400000D931F02B8E0A8E08B925782C8ED1 +:205E800010B925782D8E18B9257800108008021C023022F02B8E0A8E08B925782C8E10B947 +:205EA00025782D8E18B9257800100009021C043012F02B8E0A8E08B925782C8E10B92578E0 +:205EC0002D8E18B9257800100008021C043030B8041C043001D9068A81E10A240007011CD5 +:205EE000023001D8C2200100137860C0218A608A01DA009608B9257B02D94A258001C8F01F +:205F0000A970C9711FFDE3F068D069D260800082402601121B0B000002D8011C023065D06D +:205F2000041C043064D0061C043096D80BF00582011C02300D92041C04300E92061C04305B +:205F400010924A260000021C0430001C8231418960890A240007009608BA457B02D901DA58 +:205F60004A25000266088FFFB1F00D8E40260F122C8E021C023080E1CA20420309F44B8E81 +:205F80000A8E08BA45788A0EE0014024823081E001D8C2200100137860C002148030608FDE +:205FA000011C0230218F009608B9257B0A240007AFF02B8E0A8E40260F1208B9C20EE001CD +:205FC000257881E0CA25821F0000FF0060C5218F608F009608B9257BD30120000A24000750 +:205FE00033D2231280004026011208E8130850001308910060C507F0FFD860C003F0FDD88C +:2060000060C0098A6089011C02300A8A0A240007021C02300C8A031C0230088A61C0078A51 +:20602000051C0230068A061C0230048A071C023008920B1C023028B863C00D8A62C00E8AFF +:20604000091C02304189009602D908BA457B01DA4A2540031CF016D0188840260F1289E01D +:20606000CA25821F0000FF0014D14024403060C5520BA00210DA218F608F0A240007009660 +:2060800008B9257B02D901DA4A2540044A2600006AF1A970C97113FD19F0E07859D400007A +:2060A0007DD400009FD400009CFDFF0000EAFF0010270000FFFF00006CF2FF00A970C971B6 +:2060C00047FD05F0A970C97189FE01D892F0E01700F0188840260F122508F20160C59A0A5B +:2060E000A00446D060C51108810F0000FFFF011C423308F001D8011C023004F0FFD860C07D +:20610000218F608F0A240007009608B9257B02D901DAB871BCF1EAD860C0009664960A2488 +:20612000000745F0EAD860C0009664960A2400073DF00A8E4026011260C509E81B085000B5 +:2061400023089000FBD860C012F02DD2128A8420FF0C82B80BF02AD2128A8420FF0C83B88E +:2061600005F027D2128A8420FF0C12AA41896089009608BA457B0A24000719F00A8E402623 +:20618000011260C506E813085000FBD860C008F01CD0A4A804F01BD001DA44A841896089F2 +:2061A0000A240007009608BA457B02D901DA4A2540006EF10A8E40260F1260C509E80D0884 +:2061C0005000FBD860C007F04A0DC00003F0BA0D8000218F608F009608B9257B0A24000769 +:2061E000E5F109D0402601129A08200202DA00D8E5038FFFE07EE078E07EC0009CFDFF001D +:20620000D4FDFF00B0D40000E1C508758A2308007861A27842280C0237BC9860C8B8827882 +:206220007A62227A422A0C0237BC9A62C8BA827A58608C20088001D8C2200A00E07FC1C569 +:20624000F1C0A60D80021A703A7100DFE9750CF01620C023C9716E09A00208DA01E7F07F45 +:2062600001E5B07D16204E230296422141204268422A0C0237BC9A62C8BA827A3075507A08 +:2062800048714FF64496E1FFE4E80096239604B60796D109028027B6019605B6E2F1001066 +:2062A0000221DAFF0AE81620C023C9711609A00208DA01E7F07F0FF020960610002100189F +:2062C000442023960F090200061844202196021844207505A002E970F1C0EA0CA0024A24A4 +:2062E000000008753678059088770A220021087280220200422A0C0237BC9A62C8BA827A8D +:20630000507A2D6A42290C0237BC9961C8B982792F204830256A42290C0237BC9961C8B9FD +:2063200082792F21483008718021040042290C0237BC9961C8B9827930794D69422A0C02C1 +:2063400037BC9A62C8BA05E1827A42290C0237BC9961C8B982798020060042280C0237BCF7 +:206360009860C8B882782F23482010790D6942280C0237BC9860C8B805E1827842290C02B6 +:2063800037BC9961C8B982792F2788202F2008202F2648200A24002126F01625CE13049647 +:2063A0000B71469699FF87E824960B702B7297FF03E8402454200496EA71469693FF86E882 +:2063C0002496EA706A7291FF04960A7146968FFF86E824960A70CA728CFF04E84022522095 +:2063E00001E7F07F82150011B30F02904A2100200A2200310A25002112F01625401508E098 +:2064000040260112BE0F600208DA4025402010789870BA70402140202F2108208215011191 +:206420006109432016254E1404960B71469677FF00DF88E824960B702B7274FF80E003F2A1 +:2064400001DF0496EA71469670FF87E82496EA706A726EFF02E802DF04960A7146966BFF2A +:2064600086E824960A70CA7268FF03E803DF80E7CC2422A0CC2222A0C1F301D85B70CCF12C +:20648000821D04117903A0024B70E078F1C04A0B80025FD5801500115ED653207E8000D838 +:2064A0005A701FF201B6009601E000B68A1500111108830F0000FF0F01E00608A004107899 +:2064C00000968C2003828BF653D11A0CE001096952D1281984042A19840402D895F000B60B +:2064E000402500123A708215011156FF1A70821D0410019601E0107981E101B68C002C006E +:20650000CA220C24402614117C1613114A701EF04A701270CC20EB8388F641D1C60BE0017E +:2065200042214005692040001621812416214225287048718E0E600208DA402240202F222C +:20654000082040254020107839082304BA7000DD05F001D8DEE801E5B07DEB0DC3942A77C0 +:2065600016274F1516244E2300972096429727FFF1E800962097429624FFEDE800D8ECF1D8 +:2065800028D123D50A19840422D640250112046E320E600278DA01967C1E841488E06A00EE +:2065A0002B0001D88A1500110F08B20C00DF61B80E0F60041078E1B621F0A21502111625A4 +:2065C000801325905D7A487055E042280C0237BC9860C8B88278170843000E22800F0000B1 +:2065E00000028220410511090200A970C9713BFF0B08500001E6D07E02F000DE82150011F8 +:20660000BB0E029000D821028002E0782CF4FF0098F6FF0031D7000000EAFF0056D7000080 +:20662000A4F4FF00E1C4E1C16A248012E1C4F2D000D927A801D8C1C429200003C1C1E07FC2 +:20664000C1C4E078E1C4E1C0E1C1E1C2E1C36A248012E1C410D800DAE8D1C6193C00CA19F0 +:20666000BC0013D8D0193C0040D8D2193C008A20C40FD4193C008A230800CC19FC00DA19E0 +:20668000BC00DE19BC002BD8E4193C008A200500E6193C008A20C80FE8193C00E019FC00B2 +:2066A000C1C429200003C1C3C1C2C1C1C1C0E07FC1C4E078F1C03E098002D1D00810000987 +:2066C0000F783B08720000DE3308130183E001D9C221410002B93221800FFF00DCE9C77157 +:2066E000FF00DCE987E8018985E8028983E8038905E8C4D0CE0C600204DAC3D101D88A1943 +:2067000082037C1904008019840384198403881984037E198403C4FFB8D5BA1DBC133FD8C4 +:20672000BC1D3C10C8FFB9D14A0D600216D8B8D1420D600217D8B7D13A0D600218D88A2048 +:206740009908A81D3C1062D89A1D3C1007D8941D3C1007D815B81B794A0E20022872010118 +:206760008002E078F1C0E1C5A7D000DD941840038E0DA00192184403A7D3A9708A21080032 +:206780000FDA5A0FA0010BBADD008002F1C00A0E8001A2D000D928B001D9A1D01818640096 +:2067A000D1C0E07EE1C4E1C1E1C26A248012E1C46920000090D101D8478907A980E2CA20AC +:2067C000220069208001C1C429200003C1C2C1C1E07FC1C4E1C4E1C0E1C1E1C2E1C3E1C5FE +:2067E000E1C6E1C76A248012E1C4F1C0087382D0287701D9487628A88AD020D9760D200208 +:2068000000DA86D002D984EB24B003F028B086D5181DA41385D01818E00382D020D9560D02 +:206820002002287274D000D928A85323C0004520000C141D2410D1C0C1C429200003C1C7B9 +:20684000C1C6C1C5C1C3C1C2C1C1C1C0E07FC1C4E1C4E1C0E1C1E1C2E1C3FC1C08B1E1C597 +:20686000E1C6E1C76A248012E1C4F1C00873987148776AD500DE3D08510002D806B569D08F +:2068800020D9F20C2002C97268D1181920015BD0C018FC0385BBBE18FC009810010FFF0945 +:2068A0005E8120D998187C00BE18BC03C6B521F051D001D928A85BD020D9BA0C2002C972A1 +:2068C00003D884EB04B503F008B557D5181DE41356D11819200153D020D99A0C20022872B6 +:2068E00045D0C8A85323C00085B8141D2410D1C0C1C429200003C1C7C1C6C1C504140434F4 +:20690000C1C3C1C2C1C1C1C0E07FC1C4E1C4E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1C8 +:20692000FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5FC1C08BF6A248010E1C4B6 +:206940006A24C010E1C46A248012E1C4F1C033D5029500DAE2B8CA2081002BF207D815B877 +:20696000420C20021B7932D1320B600216D831D12A0B600217D8AA20080097B8AB20080007 +:20698000AA20080096B8AB20080001DB62B500D804B506B508B503B523FF029582B802B5A6 +:2069A00007D815B81B79FE0B200228726870D1C0C1C429200003C1C46B24C010C1C46B24A0 +:2069C0008010C1C49F74C1C504140B3404140A34041409340414083404140734041406340E +:2069E0000414053404140434C1C3C1C2C1C1E07FC1C4E078A0D70000E03EE000F8E39B0046 +:206A00000841000000EAFF00E06C00002075000044760000186D000078EAFF008440E0001F +:206A20001440E0004840E000E846E000FC6C00003C750000E1C4E1C0E1C1E1C2E1C36A24D6 +:206A40008012E1C4F1C0C01703F08B1380008C20838C00D90DF48C1300018E130201130A70 +:206A600003008813000185E84FFF0B08500028700AF08C130201D2D040B02870D1D140DA3F +:206A800055FF01D888E80C83CFD1CE0AE0011578CBD104A9D1C0C1C429200003C1C3C1C232 +:206AA000C1C1C1C0E07FC1C4F1C0860D2FFFC7D0F104EFFF01D8E078E1C4E1C0E1C1E1C247 +:206AC000E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1C00 +:206AE000C8B2FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C0B1D105890D08DC +:206B0000510000D805A9E9FFBF1700F6B0D14A0AE0010C80D1C0C1C429200003C1C46B2432 +:206B2000C010C1C46B248010C1C49F7404140B3404140A34041409340414083404140734A0 +:206B4000041406340414053404140434C1C3C1C2C1C1C1C0E07FC1C4E1C4E1C0E1C1E1C2C9 +:206B6000E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1C5F +:206B8000C8B2E1C5E1C6E1C7FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C06B +:206BA00096170DF698150F1F00DE410F5E1089D1320DA0010969941701F6FFD87E1984036B +:206BC0008019840384198403881984038B1902008E198403BE1DBC138C19840392FEA60C5D +:206BE0000FFF02D8981D3C10130F9E117AD1F60CA001096940D8981D3C109F0F5E1170D7FE +:206C000020D8981D3C10088F7F081100831703F608930F089100120BA001C8B32AF004938C +:206C20001F08D100C4B304D803B36CD008D946092002287201D93E09200200DA25AF0493A3 +:206C4000310891000097C0E0C7F640D9AC1D7C10227800B70EF011085200C4B3AC1D3C10C2 +:206C6000C0B708F0402780177A0CA0014027C1176DFE01972308D101C1B7AE15021F53D1C1 +:206C800000D8F4FE09F04027001BE971560CA00141E169204000D1C0C1C429200003C1C480 +:206CA0006B24C010C1C46B248010C1C49F74C1C7C1C6C1C504140B3404140A3404140934A2 +:206CC0000414083404140734041406340414053404140434C1C3C1C2C1C1C1C0E07FC1C42C +:206CE000F1C09EFFAB26487000000000AB26C17000000100D1C020204087E078F1C097FF83 +:206D0000AB26487000000000AB26C17000000200D1C020208087E078E1C4E1C1E1C2E1C328 +:206D2000E1C5E1C66A248012E1C4F1C008733C1700F614100E092AD58815001100DA87E89B +:206D40000B0E531098FE0B08500048702DF0C773C000000053237E80941DC010921D4410F7 +:206D600008F220D17E0BA00142214005692040002A1700F60D9089E81BD16A0BA0014221E3 +:206D800040056920400016D3941301008A2208005861941B0000921300014278921B040027 +:206DA00002D88DFE01D8D1C0C1C429200003C1C6C1C5C1C3C1C2C1C1E07FC1C4A0D7000042 +:206DC000007FC000346A0000807FC000B86A0000ADD70000B6D700002C40E00000EAFF00AF +:206DE000FED7000029D80000E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1C43 +:206E0000C8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BF6A2480103F +:206E2000E1C46A24C010E1C46A248012E1C4F1C0DFD700170E1904170019DED008170D1919 +:206E4000DDD301D9A0B32E0FE00100DAF2D98C264C90DAD08B1842006FF2520009008C2607 +:206E6000089053F211F68C26049096F412D8D4D192E5CA204503107A00B3D2D0460D2002D2 +:206E800018E000D892F08C2648903FF28C260C9082F4CDD1008909204003107A00B3C9D0B8 +:206EA000220D200218E000D880F08C2618905DF213F68C268C904DF28C26CC906CF4C3D180 +:206EC000008909204003107A00B3BED0F60C200218E000D86AF08C261C90CC26829F000033 +:206EE00001075AF430170119B6D020DAA0E5CA2586108C210880B07AA0B344F4B4D1C60C10 +:206F0000200218E042F030170119AED020DAA0E5CA2586108C210880B07AA0B307F4ADD117 +:206F2000A20C200218E000D840F0A9D1960C200218E000D83AF0A8D1008909204003107A51 +:206F400000B3A0D07E0C200218E000D82EF0A3D1008909204003107A00B39AD0660C2002D0 +:206F600018E000D822F00AD89DD18AE5CA204503107A00B393D04E0C200218E000D816F04C +:206F800094D1420C200218E096D197D02418600000D80CF087D003D9DA0DE00102DA87D1B7 +:206FA00000D87E19040001D88EE8FE0F8FFF1308510000D88DD12208EFFF40DA04F08CD050 +:206FC00008D920B0D1C0C1C429200003C1C46B24C010C1C46B248010C1C49F74C1C7C1C66F +:206FE000C1C504140B3404140A3404140934041408340414073404140634041405340414A7 +:207000000434C1C3C1C2C1C1C1C0E07FC1C4E078E1C4E1C0E1C1E1C2E1C3E1C5E1C6E1C7CE +:207020006A248012E1C4F1C072D7B217001F00DE422801028C201A8060D38B1B4200B6F255 +:207040005A0009008C201480A8F28C20828054F20AF68C200280CC20828F0000810071F2F0 +:20706000770200008C20848063D575F28C208C8066020200B417001FB6170F1F80E087F466 +:207080004CD002D9607DC97280E775F281E777F28C2782907BF459D072F0D7700000000933 +:2070A000B2F214F68C205A80D8010100D77000008008260202008A138000A41F3C1001D8C4 +:2070C000AC1F3C102B020000D7700000010BC2F2D770000040F1FA010100D7700000C0F2F8 +:2070E000F6010200B817001F8C1B0400030220008E1B8403B417001FB617001FB817011FE4 +:2071000080E0CA208103CA21810317F21F0850008C2082800EF27E1B840326D003D9560CB0 +:20712000E00102DA01D8C97107F0CA17011F04F0DE17011FC97080E0DBF40D091F01A41F1D +:20714000BC1305F001D8A41F3C1002D8AC1F3C10CFF0B417011FB617001F99E90BE811086E +:2071600050008C20828013F424D003F024D010D90AF010D001D900DABAF021D010D9607D57 +:20718000287208D9607D00DAF5F10AD003D9607D02DA7E1B8403ADF0B417011F19D020B007 +:2071A00004D001D9C972A2F010FFA3F04840E0002C40E000A0D7000000EAFF00004100005D +:2071C000E87EC000544100009841000014410000344100005841000078410000B841000006 +:2071E00009072000DC7EC000007FC000A2D70000E03EE00070AD00009C40E0007440E00022 +:2072000040D80000B417001F3E0CAFFF8A1B0200E4170DF0E81700F019D9607D01DACFD09D +:20722000407D8A13800080E0CC20628006F4CCD001D9607D00DA08F0C9D003D9607D02DAF9 +:207240007E1B84037C13000181B87C1B040051F0B417001FB617001FB817011F98170DF0F8 +:207260008AE89C1700F010D90A0BE001C972060BE001BAD07E1B8403B9D003D902DA38F0DA +:20728000B417001FB617001FB817011F281700F020B0B3D001D9DE0AE001C972F2D98B1B58 +:2072A000420003D9CE0AE00102DAFE0CAFFF7E1B840315085100C970301701F01A0DAFFF8F +:2072C00040DA17F008D9281700F020B011F001D87E1B04000DF0A3D10A0E600109697E1B41 +:2072E00084039FD003D902DA0C170DF0407DD1C0C1C429200003C1C7C1C6C1C5C1C3C1C205 +:20730000C1C1C1C0E07FC1C4E1C4E1C0E1C1E1C26A248012E1C4F1C08E0C8FFF15085100EF +:2073200091D23012020991D12A0DAFFF00D806F0AF1700F607D920B0D1C0C1C429200003BA +:20734000C1C2C1C1C1C0E07FC1C4E078E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C42 +:2073600088B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BFA7 +:207380006A248010E1C46A24C010E1C46A248012E1C4F1C097170EF6AA160F1FE9BFCA257A +:2073A000C113CA27211007F271D13A0D6001096900DD9B0D5E10811702F67E1200018F08D7 +:2073C000D100A970842010088C20108869D110F42870120D600101E100D87E1A040085276B +:2073E0001018F07F8425EF17B07D31F040218002F20C60010BE100D87E1A0400801A0400B9 +:207400008E1A04008C1A040088120001FFD98B1A420087E800D8BE1E3C100E0A8FFF660C35 +:20742000CFFEB216001F1F08810F0000C0F200D8A41E3C1001D8AC1E3C10AA1E7C1300DD26 +:2074400005F04DD19E0C60010969210D5E1003D94AD023B0EFFE03905308510003F0AA1658 +:207460000D1FFF0D9E9120F00425819F0000400007F242D002900B089F0086BFF07F1AE906 +:207480003ED2039296E83ED15A0C6001096903D803B2E0FE03921708510004F0AA160D1F2E +:2074A000FD0D9E9186BF99FFF07F4527CF10F07F490D5E11401701F60091C0E0CC202C80B1 +:2074C000CCF630D020D9AE08E001287200D82ED1060BAFFF40DA12F028D004DA85BFF07F85 +:2074E00043B000D800B11ED008D98A08E001287201D98208E00100DA210D9E12411701F6E8 +:20750000009122D20B088000A01E3C1040B11BD18ABF00D8F07F03B1AA1EFC13A902CFFFD8 +:20752000F1C0AB26487000000000AB26C1700000010087FFD1C020204087E078F1C0AB2616 +:20754000487000000000AB26C1700000020080FFD1C020208087E0789C40E0002C40E000B8 +:2075600045D800000C40E000807FC0004CD8000056D800006ED8000078EAFF007BD80000B7 +:207580003440E000407FC000FFFF0000E1C4E1C0E1C1E1C2E1C3E1C5E1C66A248012E1C4D9 +:2075A000F1C039D02010010900DD83091E0137D230D92018640022926D099F001C100309A0 +:2075C0008C2304802AF41C1001094029030248B9257B1C100209707B10BB402A010248BAB9 +:2075E0004579307928100209257B150B850F0000FFFF01D85E0AAFFF687119F024D601D8EB +:20760000520AAFFFC97107F0A0667C6504E5B07D00A4F90D82900BF08C230C8004F482B90D +:2076200022B205F001D92C186400D1C0C1C429200003C1C6C1C5C1C3C1C2C1C1C1C0E07F27 +:20764000C1C4E078E1C4E1C0E1C1E1C2F1C011D03010000911089E00CDFF0FD004D9160F83 +:20766000A0012872AB26487000000000AB26C17000000100D1C0C1C2C1C1C1C0C1C4202067 +:207680004087E0784840E00078EAFF00ACF1FF00D03FE0000040E000F1C0E1C500DDF4D35C +:2076A000A972C8D81E0FA0010AD91C13000901E2507A0B085F01E4E2B5F6E4E288F6EDD193 +:2076C000220A60014221400569204000EAD02C1B2400EAD004D99E0EA0012872C8D8E60E75 +:2076E000A0010AD91C13000901E5B07D09081F01E4E5B6F6E4E589F6E1D1EA096001422164 +:2077000040056920400000D9D9D00C18640059010002E078F1C000DA03D80DB8D4D30C1BA4 +:207720002400D6D04E0EA00104D9C8D8960EA0010AD91C13000944203E8601E2507A04F2DA +:20774000E4E2B5F6E4E289F6CED19A0960014221400569204000C6D000DA0C18A400CAD18C +:2077600002D81019A40010192400C8D140110001A1B880B84019040019D808B80CA1D1C04D +:20778000E07EE078C2D000D930A8C2D0FFD9E07F20A8E078F1C0E1C50BE837085000BED19F +:2077A0004209600142214005692040001EF003D80DB800DDAED30C1B2400B8D08A215F0FB4 +:2077C000B20DA00170DA0C1B6403EFFF0EF003D80DB800DDA6D30C1B2400B0D01FD9960D29 +:2077E000A00128720C1B64037D000002F1C0E1C58A20040400DBAAD5701D3C90A7D001D934 +:20780000720DA0016872A81DFC1002D8C01D2410A4D0620DA0015FD9801DFC10941DFC1090 +:20782000A1D02FD94E0DA00120DA99D1CCD86EA90FA93500200270A9F1C0BA0FE00100DB56 +:2078400003D891D11019240001DA1019A40004D81819240038D82819240094D512D83019B4 +:2078600024001019A4006872C8D85A0DA0010AD98FD62C16001919081F004A0DA001C8D81A +:207880002C160019E0B8CA2361000DF001E2507AE4E289F6A9704E086001402541156920A4 +:2078A000400064EB7DFF79D182D00CA14011000181B840190400A907E00101D8F1C0360F2C +:2078C000E00100D97CD224120E097CD330130D09301300098A200C08241A6400301B240090 +:2078E00008D8241A2400241A640001D8241A2400241A640014D8CE0CA0015AD924120009EE +:20790000241AA403301B64035507C001F1C0E60EC00163D5E815001FF0150E1906F0016E68 +:20792000107E84B8F81D2410E5FFE815011F8C2082828421080047F685E95326C010E308F7 +:20794000D283E815001FE4B801D808F25CD010D9220CA00100DA48700507C001F1C0660EDF +:20796000E00104D8A4C15B7048D04DD703D91FDE0010100002D8C01F241001D8C01F24100C +:2079800048D0F20BA00100DA48715A720EF04DD05678A0801108442361801273CA216D008B +:2079A000CA228D2001E2507A83E9E70A528125E94A27402000D89A7041C040C03A70087568 +:2079C0007A70DA700A703D08840F070020A13508850F0A00E06F00C02508510000D84222B5 +:2079E00041202F2248201FDE9A7040C03A7008757A70DA7006F0ED02200000DB01D840C052 +:207A00000A70A60EE0018A210F0A1B7003B81578157815780220012030798C21078DCBF6B8 +:207A2000402058300E21800F0000E803107901D841C0D3E1CA202C00CBF68C21438ECA205F +:207A40006C00C7F68C21C68702D8CA20E9001ED4002201232C89BA701BD44A24007842C167 +:207A600002C20022002343C0AA7430F0FCDF9B00A5D800005014000010E09B00DBD8000027 +:207A80001CD90000F8E39B0000EAFF0038EAFF008CD800005DD9000000E09B0080E39B005E +:207AA00088E49B00B8E49B0071D9000024E59B00905F0100ACE49B0060E59B0078E49B00A8 +:207AC000C0C40000DCC4000000D8A82000022F240293C02085005B7A3B70DE0DE00103D96B +:207AE00080E1CA27E12002D80BF22F2441163EBC00244016C1B80D08010302D8FA705B709D +:207B00000A701B08840F0100C0D4D7700300A0F7CA27652004D9CA22453001C000200336F1 +:207B20002F21C005747B230851000223430502C24A24007800D8A82000022F228280C020D9 +:207B4000C5007B7B0EF00023420502C34A24007800D8A82000022F23C280C02085005B7AE7 +:207B6000460DC001402FC120822010002F25082035793579F5D0420DE00135790425BEAFDE +:207B8000FFFF00C04220010435F403D8C01F241001D8C01F2410C81FA416E81F641003C0DE +:207BA000148801D9D01F2410E9D0E01F6415D81FA413C209A00128728A210C08BF1700F6BC +:207BC0003018640008D8C01F3C1000D8C01F3C10087264D8EE09A0015AD9E017001F4420F0 +:207BE000018884200100CC2021800EF44A2640201FF0D8D1EE0C20014221400569204000B4 +:207C0000F705CFFF07E89FE6CA256A1043F601E6D07E08E980E6CA256C10C4F661BED07E66 +:207C2000D81FA41301E2507AE4E2CA256A104C2100A0CC2661A01BF401DBC01FFC1000D80C +:207C4000C01F3C1014D87E09A0015AD9C417001F8C2002809A70CA21CC20C9F6016E107EED +:207C6000D81F24103A734A2600204C2600A0CC252190B1F3B8D14419040500DA19F04A2305 +:207C8000402017F0C8D83E09A0015AD9E817001F15081F012E09A001C8D8E817001F1308B6 +:207CA0001F01EFF101E2507AE4E240000A004C2300A0CC252190E8F30D0B112000C081E011 +:207CC0000405C1FF12FF03D90873761700F6A608A0012872A0D14011000182B840190400AD +:207CE00068701D03E001A4C001DDE3F1F1C0020BE00100DA98D0058801DD170832019870EF +:207D000096D1E20B200142214005692040004BDB05BB00DF92D09418FC0014D8A608A00173 +:207D20005AD948762AF000DD28F08DD0E010000F0D08DE0101E3707B01DF09F081E7CA22F7 +:207D4000610004F261BB707B00DF93EA0423800F0000C01FD77000004009CA25221009F426 +:207D60007FD09418FC0014D85A08A0015AD901E6D07EE4E6B207CAFF80E2CC256190D7F35B +:207D8000510D5110532340011C78887101E02D093501087240270C7333244110347C007C5F +:207DA0000206090D4F20420186BA09F04F20820105F04F20420103F000DD69D09418FC0070 +:207DC0009818BC00371700F608D9AA0F6001287264D1029184B802B17D02E001A970E078D6 +:207DE000F1C0311700F63FD98A0F600123DA2D1700F620D97E0F600128725AD1029185B8CF +:207E00007F01EFFF02B1E078F1C0261700F610D9620F6001287253D1029186B86301EFFF69 +:207E200002B1E078F1C01F1700F640D9460F600128724CD1029187B84701EFFF02B1E078C1 +:207E4000D7700500C81401D98CF7190E04700E00F07E45D2128A8420030F12AAE07F28706A +:207E60002108840F0100C0D4190E04700300A0F73DD112898420030F80B812A9E07F01D8F2 +:207E800000D8E07EF1C06E09E00102D936D2528A01D831D552AD470A9E0134D1460A2001A0 +:207EA0000969128D0B081E0180DE40DB03F040DE80DBE0B82ED0C0D9BA0E600128722DD0AB +:207EC000CA22C200CA228103AA0E4001128D2AD1E5B802D8CA2061000BF0E4BACA23420067 +:207EE000CA230100CA20410023D10D0A1E001019240004F01019E40020D004D9760E600140 +:207F000028724015001183B85501E001401D0410F1C011D24812800091E819D13A0E200144 +:207F20000C828C20C38F17D100A909F416D1B6092001422140056920400014D101D810A978 +:207F400000D83F00EFFF0EA9B030010040E49B00C5D9000000EAFF00EBD9000080E39B007C +:207F60003CEAFF009CFDFF00FED9000040E09B0048E09B0070E49B0088E49B00388200003F +:207F80008CD8000025DA000038EAFF00F1C06208E0019871C0170FF00875128F1F081F001E +:207FA0004A1702112F2587000422820F000000FF422A06024C1783100DF04E170211501776 +:207FC00083102F2587000422820F000000FF422A0602E7B8BBF2901701F032894421020300 +:207FE000442001032F0A40008420C30C457812AF91EAFAD110110109EAB9887123F40F0973 +:208000004303BA630F0A430107F0002302010B0A8201A97637F0F2D08A211000560D600164 +:208020002872520D6001EFD0128FBE63CF7E8C2603938420430F12AFCA268A1F0000CC00B4 +:2080400021F0110943030225C210CB0A838106F00224C200BF0A4381E1D08A211000160DE3 +:2080600060012872DFD00E0D600100DA128F0225CE10CF7E84E68420430F81B812AFCA26C3 +:208080002C1144203E8339F4D4D1101101093B099F02670E4203630E0301D1D08A21100011 +:2080A000D20C60012872CE0C6001CED0128F7E66CF7E8C2603938420430F12AFCA268A1FA4 +:2080C0000000CC0019F0330D42112F0C4301C4D08A2110009E0C60012872C2D0960C600130 +:2080E00000DA128F627ECF7E84E68420430F81B812AFCA262C114420010339091101B7D10D +:20810000101101092D099E02B5D08A211000660C60012872B3D05E0C600100DA128F627E08 +:20812000CF7E84E68420430F81B812AFCA262C114420000388E0CA25821323F4A7D010106A +:208140000009C9753B089F0206F0A4D0101000092F089F02A2D08A2110001A0C600128723B +:20816000120C60019FD0128FBB636F7D8C2503938420430F12AFCA258A1F0000CC00D90625 +:20818000A001A970F1C06A0E800180170EF62F8E95D7142740104088FFD90221800003B82E +:2081A00015781578120FA0011578220E40019920C50DB2680F8EB57D147F018F03B8157806 +:2081C00015781578F20EA00107D90E204003C7700000A8DE81068001F1C01A0E80014E081E +:2081E00040007A08600008750876E7FFBE661E66C970B60EA0018A210F0A8C21078D01DD53 +:20820000C2254E13C970B20EA0018A210F0A521702F6728AB86010B21B0BDE016FD110111B +:20822000010913099F02E0BBC020E104C020620510B22D068001E078E1C4E1C0E1C1E1C277 +:20824000E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1C68 +:20826000C8B2E1C5E1C6E1C7FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C074 +:208280005AD035170DF6FFD920A84815801000DFA908510032170EF6E416011F54D0081054 +:2082A00000090D09DF00CBB83508130C4715811084E1CA204C00C6F649694F78471D82102E +:2082C00033FF49D1471D021014790089881E3C1001898C1E3C10461DC21320F04615801021 +:2082E00033085106471581108C210383CA204A0045F641694F78471D821025FF3AD1471D63 +:20830000021014790089881E3C1001898C1E3C1000D801E0461D0210191701F63A0A200109 +:208320000C8532D100A933D1168901E016A916890908920CF6A9A9FFD1C0C1C429200003C6 +:20834000C1C46B24C010C1C46B248010C1C49F74C1C7C1C6C1C504140B3404140A340414A3 +:2083600009340414083404140734041406340414053404140434C1C3C1C2C1C1C1C0E07FBD +:20838000C1C4E078F1C06A0CA001CCDB00DE1AD58415071F19D03FD9DA0960013CDA18D0C2 +:2083A000901DBC1312886D08DE0116D1360DE00009690BD08A211000BA096001287209D0AA +:2083C000B2096001C9720ED112898420430F4F20420052A9E0B818F038E09B0040E09B001C +:2083E00048E09B0010C900008CD8000010EA9B0030DA000080E39B0088E49B0000EAFF00F0 +:2084000048DA000080DACA22820F0000780013F0CC1700F08A2110005A096001287256099D +:208420006001C01700F05DD1687212898420430F12A95BD110895BD7881D3C1011898C1D95 +:208440003C10E415001F32D85AD913F04F7E4222C0020F78C971CEFE0E7A53D054782088D9 +:20846000881D7C1001885AD98C1D3C1032D8407FE415001F090A1201D508DF8008D8901D4A +:208480003C10E415001F10F04F7E046A0F78C971BFFE0E7A44D054782088881D7C100188F5 +:2084A0008C1D3C108A20070D607F5AD9E415001F8C22038343F6D508DE800B6A0F78C97101 +:2084C000B3FE08760E7B38D074782088881D7C10018803D98C1D3C1030D047188203841D38 +:2084E000FC11181700F08E08600128722BD0170B33014718820308714010000189B8401926 +:2085000004008C23038308F424D14011000188B8401904007FFE41038001E078F1C0D20A1B +:20852000A001FFD81DD24A12010108B848732F7E2478328A4AE348B850DD5B09DE01687180 +:208540000BF04E120001FFD908B958DD0F7E247848B848714EE18C26C392CAF6CBDE022648 +:208560000F10F175C4F6022640130F7811085301ED6EF17505D8C4F6C56DCF7E02260F102F +:20858000090F43131D65AF7E08B8C57800B1B709C080C5028001E07800EAFF0098CA000025 +:2085A000C0AD000010C90000E1C4E1C0E1C1E1C2E1C36A248012E1C4F1C090D004D9B60FCE +:2085C000200128728ED001D9AA0F200128728DD08DD38C18E48000DA1418A480CC18A4803D +:2085E0008AD030B0D1C0C1C429200003C1C3C1C2C1C1C1C0E07FC1C400D985D0181864002F +:2086000082D1109181B8E07F10B1E078E1C5E1C680D22A8A098A8C21C38FCA2161008C20D8 +:20862000C38FCA20210080E1CA2161007AD47368347B7AD59B63C0931C1DA4136C9305BB09 +:2086400003E801E00F7800DE61B90F264E1002BE44260E17C1B8C57B6578241D24105C1274 +:20866000000183B85C1A0400C1C6E07FC1C5E078E1C568D2A48A2B8A0C8A8C25C39F6A8A20 +:20868000CA2561108C20C38FCA20210081E50EF205F680E5CA2561100BF0150D90108C25DD +:2086A000C39FCA25211005F003DD03F002DD08EB80E1CC21A280CA21A10005F286EB06E94B +:2086C00000D957D32BAA2BAB02BD04B8C1B944250D1344200004257DA57852D130192400B7 +:2086E0005C12000182B85C1A0400E07FC1C5E078F1C0FE08800147D30B8B80E0CC20A280C4 +:2087000003F20A8B83E8088B02F0078B8C20C38FCA20A1001ED93BD5661D7C900FD908B985 +:20872000341D64908A2144003C1D64903ED26A1DBC903ED16E1D7C90721D7C90761DBC90B5 +:208740003BD27A1DBC903BD17E1D7C90041DA4900C1D649030D100DE0AF0F468D47F36D274 +:208760003F67F897D67A01E6001AE403EF0E129203D8141D24905C13000184B8D900A00105 +:208780005C1B040090D98BB92CD0041864001FD1109185B8E07F10B100DA80E0CA226200BF +:2087A0000A20408026D1CA2062001B7845780819240016D1109186B8E07F10B100D911D057 +:2087C00014186400E07EE078E1C4E1C0E1C1E1C26A248012E1C41AD21812020940B119D107 +:2087E0001811010820A0C1C429200003C1C2C1C1C1C0E07FC1C4E07800E09B0000EC9B00F2 +:2088000074EF9B00901A00003CEAFF00F0EB9B0000EAFF00F8C40000A4EC9B009CFDFF00AD +:2088200058ED9B00AA55000055AA00006699000099660000C0ED9B00FCEE9B0038EF9B00CD +:2088400048EF9B00F1C094D002D92A0D2001287200D992D00818640091D001D92BB0D1C0FE +:20886000E07EE0788FD100DA9419A4009C19A400A419A4008A201000AC192400B419A400E9 +:20888000C419A40001D8BC19240085D10B9181B8E07F0BB184D000D92C18640081D08C1875 +:2088A0006400CC186400841864007DD10B9184B8E07F0BB17DD000DA0818BC8008D90C1843 +:2088C0007C8077D11018BC800B9183B8E07F0BB100D972D0201864002818640030186400F7 +:2088E0006FD10B9185B8E07F0BB1E078F1C0060F40016FD04588150A12016ED1E60FA000D3 +:2089000042214005692040006BD300D810F0596234796876147969D58226011E167D3E66C1 +:208920008016011101E00F78001D6410E308D28061D100D811F0D26A1B7DD47EDD65287648 +:208940005FD38226011E167BBE6698160D1101E00F78001B6403E30892815AD000D95478E6 +:20896000C81002014FD09A18BC00EC18640086187C008A187C0096187C008E187C009218F9 +:208980007C0047D10B9186B8D50660010BB1E07800D94DD00C1864001418640040D10B915E +:2089A00087B8E07F0BB1E078F1C0E1C540D04588130A120145D12E0FA0004221400569207D +:2089C000400000D940D01C1864003ED30AF0156A3FD534781063367D01E12F79001D24108B +:2089E000EF0912842ED10B9188B87D0660010BB1F1C02FD04588150A120136D1E60EA00024 +:208A000042214005692040002ED05478D010010131D000DA0818640021D12BD01418A4001D +:208A20000B9189B80BB11DF1F1C02CD0081001090810000903B81578157815200080C02035 +:208A4000840F00007F00860D200147B89920C50D02B8157805F1E078F1C021D0081000096E +:208A60000F7883E0CA208B0F0000042992F61AD0101000091BD103B8157815783A0E600156 +:208A800015784A0D00019920C50D137818601578CF05CFFF00E09B0030E89B003CEAFF00E1 +:208AA0007CE79B00D4E99B0078EB9B0000EAFF006DDA0000F0C5000070E89B00B8E89B004F +:208AC00078C50000E4E89B008DDA000008E99B00ADDA000098E99B0010EA9B00F8E39B0051 +:208AE00099190000D1D001D9890220012872E07807D815B88A210400A902200100DAE07852 +:208B0000F1C0F20C600101D9C9D0CAD600DD20A820D804B6A0B6A1B6A2B6A3B6A5B6A6B6C6 +:208B2000A7B6A8B6A9B6F0FFF2FFC3D14609600108D8C2D08A2104006A0A2001A972A9700D +:208B400006F016260110B4A901E00F78F708528101D9BBD0090560012CB0E078B3D001D9D6 +:208B60001102200100DAE07807D815B88A210400310220012872E078F1C0E1C5DAFFADD33E +:208B80000093B0D5181D2490019306D9201D24900293281D24900493501D24900693581D1C +:208BA00024900793601D24900893681D24900393981D24900593442002019CD0B609200118 +:208BC00081BA0993901D2490E5FF9D044001E078F1C0220C600152689BD4547A95D39A62A4 +:208BE000A092A0B3A192C492A1B3A292C7B3A3B3A39224B34592A6B33FD942B380E029B38A +:208C0000CA20420003F420D809B31D65A8B3DBFF4D04400107E80B0850000F08900000D863 +:208C2000E07EE07F02D8E07F01D8E078F1C0AA0B4001A2C185D04A2500208A20C32F041C63 +:208C400040350510930001D860C0AA77AA709A70AA755A7006F07ED18A0CA000096901D80A +:208C6000410220003A7020C01308000481E040D9CA212208D7FF20C01A706DD175D2402B29 +:208C80004321A3A9A1A9162301005961A0114007320920015AD920C06FD1167B7A62A01220 +:208CA000400702B81678B20FE000157803F0A60A00015FD04188238880E2CC21218005F4C7 +:208CC000068EEF085080AB26447000000000AB268470FFFFFFFF56D080E14288CC22218013 +:208CE00005F45AD022108000AFE806EA402540202F2507200F0D932285E958D0068880E083 +:208D0000C3F457D00088190851000D0DB2228B7154D003F054D06E0DA00001DA00D941C185 +:208D200020C0BDFF60C0170850004CD0068880E0CA244220CA254220A7F44A21402000D81F +:208D40009A70BA70A1F03AD0229880E1CC21828FFFFF02FC0CF201C0386041C04024402013 +:208D60002F240720402240202F2207204C2280A216010B0020C135D024A83CD03CD1060DAF +:208D8000A00001DA01C0320B60018A7141C039D081C1F20CA00002DA20C137D036786690AC +:208DA00001C029D21B6341C328D000D90410840028750CF025D000D926A830D1260BA00005 +:208DC000096901D901E5AF7D3D0D13119CE9002400011578BB7F14204E035E6602E71F679E +:208DE00058608C1000075F678C160E17C908E3808C170F17D10FC290CD0B828301D913D0C2 +:208E0000A6A8E2F18109100010D054100001452081010ED05418440019D01AD1660CA000F7 +:208E200001DA487731F0E07880EA9B00B8DA000028F7FF00709300000400E0003CEAFF005E +:208E400078EB9B0050C6000000EAFF0014DB000056C60000F09300001CEAFF0094D200001C +:208E6000C0DA0000CEDA0000DBDA000004EAFF00E5DA000040C70000F3DA000009DB000097 +:208E800006EAFF0000DFA81700F000DDA3A8A2A8A1A8B81700F054100001E5B8BA05C2FF59 +:208EA00080E7CC2121A008F4B0170EF0068E81E0B605C1FF0CFFE9706D016001A2C0E0787F +:208EC000F1C01209400184170DF00515911004159610E68D04FFF1D40026802515789960E7 +:208EE0003891EFD023B0EFD0101864004A2200201BFFEDD44029412116218105F479986177 +:208F0000A010400728170EF0041E8414B60EE0005AD90A2580240A2080240A2480240A23EC +:208F20008024E1D44029412100D81621810501AE02AE03AEF4799861A0104007181701F0EB +:208F400002B81678120DE000157804F006080001018E238E80E0CC21218006F4221580104B +:208F6000ED085080AB26447000000000AB268470FFFFFFFF0B0950002215801097E8CBD0A1 +:208F800000881D085100C9706CE0246DF60AA00001DAC9707EE0EE0AA000266DC4D0FFD914 +:208FA00024AD26AD24A826A896F0028E81E083F29016801080E07BF4229E80E1CC21828F63 +:208FC000FFFF02FC07F200205020402540202F250720D30D12210A70DE086001AA71B2D15A +:208FE000402EC4201424C2033A62F81202010022100000268225557A1422C00338608C107E +:209000000007430822042F25C0039DEF01DBB6FEA2D4F8671578152401013860996058110E +:2090200001019FD023B09FD010186400CCFEC97080204204C971AE08A000802182045A7384 +:209040002FF0402583007A6259618C1102070A71310A42002D09020001DBA3FE8FD4402E4F +:20906000C020F9671578357938609960581101018BD023B08BD010186400B9FE5A7311F0DF +:209080008AD0008813085100C9708020020A266DF209A00001DA86D0FFD926AD26A84A2457 +:2090A000402000D8901E021018F001D8901E021014F0402340200F78210872017A707BD0F8 +:2090C000008815085100C9708020420E266DB609A00001DA4A2440205415001119085E01DC +:2090E000C97080204303C971FA0F6000802183034A2440200D0C11202215801081E013F341 +:209100001D0720014A70E078F1C0E1C566D42873326834799A61A09261D14592A0B165D4C5 +:2091200042B153687B63557A757B7A629A626E9261B16F9263B1709266B17192529267B1CD +:2091400048B13FDA49B184E820D809B18BFE19070001E078F1C09E0E000157D057D1C488EA +:20916000A688008917085000287080204308760F60008021830D6920400050D000D921A8A5 +:2091800022A823A858FE79FE8C26C39FCC25829F0000FF001BF4A6FE08731F08510046D18B +:2091A00054110001A689C48945208001541904003ED001D920A891EB3CD000881B08510042 +:2091C0003FD1220F6000096907F03ED101DB0C91452080010CB1110B5100C970A971CBFFD0 +:2091E00038FF087343FE37D10C9183B80CB1710620016870F1C0DE0D0001A1C100DD60C56E +:209200002DD30513960038FE8A22C32F57FE048B1A7060C08C20C38F01D8CA24022005F45E +:2092200060C09A751A7025D63A759875BA757A7508F04A23402000D803AE02AE01AE9870EB +:209240004C2100A0CC2321A08EF41FD7068F81E08AF420C00D08800420D95EFE20C05A70ED +:209260001AD3402E422116220100031E02117961A0114007011E02114A0BE0005AD920C077 +:2092800013D1167A5B63A013400702B81678CA09E000157820F0E07852C6000028F7FF007C +:2092A00000EB9B0050C6000094D200009CFDFF008CC6000000EAFF00B8DA0000C6DB0000A6 +:2092C0003CEAFF001CEAFF0056C60000F0930000820CC000218E038E80E1CC20218005F450 +:2092E000268FF1095080AB26447000000000AB268470FFFFFFFF628E80E0CC23218007F4CE +:20930000B41701F0221182009BEA04EB01E5AF7D0F0D931285E8AED006881F0811808AE5F5 +:20932000CA25AB1220C03CFE60C01270CC2462A081F3A7D0068880E07DF300DD7DF14025DA +:2093400040200F788AE0F206EBFFBA705411000101DA81B8541904009ED02A0F60008B71C2 +:209360003A726BF1E0FDA970B5042001A1C0E078E1C4E1C0E1C1E1C2E1C3E1C5E1C6AA2016 +:209380000400AA2044000AE8AB26447000000000AB268470FFFFFFFF01D9201702F08ED31F +:2093A0000813008921AA00DD0708DE0022AA081300091FD90BB908768426101080E6CA212F +:2093C0004103257802B201D8101B2480AB26487000000000AB26C17000000100C1C6C1C5B7 +:2093E000C1C3C1C2C1C1C1C0C1C420204087E078E1C4E1C0E1C1F1C0B01701F6018985E831 +:2094000001D803A905F075D1DA0C60000969AB26447000000000AB26C17000000200D1C0BA +:20942000C1C1C1C0C1C420208087E078E1C4E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B144 +:20944000FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BF6A2451 +:209460008010E1C46A24C010E1C46A248012E1C4F1C0087700DEC97512F059D1F60FE00092 +:209480000BD858D000D98BB91A09E00000DA07D815B81209E000287201E5AF7D1B0D5311E8 +:2094A0008BEE7F1700F6B6783488F8E901DEE6A0D4A865EDF2F185E5CC26219008F44AD1A2 +:2094C000220C60004221400569204000C970D1C0C1C429200003C1C46B24C010C1C46B24FA +:2094E0008010C1C49F74C1C7C1C6C1C504140B3404140A3404140934041408340414073406 +:20950000041406340414053404140434C1C3C1C2C1C1E07FC1C4E078E1C4E1C1E1C2E1C305 +:20952000E1C5E1C66A248012E1C400D95C1703F628720DF016238E00A6860F08410300D916 +:2095400034AE26A601D901E24F7A090A530174E92870C1C429200003C1C6C1C5C1C3C1C296 +:20956000C1C1E07FC1C4E078E1C4E1C0E1C1E1C2E1C3E1C5F1C04A170DF61CD300DA05F085 +:20958000407801E24F7A250A5301162581101489F30851800681F6E868704A0B600040235A +:2095A000410569204000EFF1AB26487000000000AB26C17000000100D1C0C1C5C1C3C1C212 +:2095C000C1C1C1C0C1C420204087E0781CEAFF00D7DB000078EB9B00E7DB00006895000030 +:2095E0000400E00015DC000039DC0000F5D04C10000825B852200000E07FC0B8F1C0FCFF86 +:209600001F085100EFD14C1100080420800FFFFF00F00520800F0000E70F4C192000D1C04C +:20962000E07EE078ECF1E078A1C1E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B17B +:20964000FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BF6A244F +:209660008010E1C46A24C010E1C46A248012E1C4F1C0D5D5541C043098719C1580109D15F2 +:20968000811000DB53090100D0D6F42640108C20C38F23F2CED7A97180214207E970E60BEB +:2096A000600001DA09F01426C110056FD60B600002DA01E36F7BF30B528295C140278012EB +:2096C000C20B600002DA4027C0141A0A60004027011A692040009E158F10BED1BED09D1556 +:2096E0008E1080E7CA22420054140131CA220100B6D0E57914208C0320B4376E386045A013 +:2097000018E08871BE0CE0007CDA016EAA09200109D901E79E1DC2139E1580109D1D42106C +:20972000C0B89E1D0210D1C0C1C429200003C1C46B24C010C1C46B248010C1C49F74C1C7DA +:20974000C1C6C1C504140B3404140A340414093404140834041407340414063404140534B0 +:2097600004140434C1C3C1C2C1C1C1C0C1C4E07FA1C0E078F1C07E080001A2C197D5448D1A +:20978000658D60C280E2CC226280CC22A28017F293D68B71C970EE0A600001DA056EE60A36 +:2097A0006000266D402680123A0960004026C1176920400000DA8DBA02F08DBA250B150174 +:2097C00040270C733324C310747C007C0204060882BA06F083BA04F045220203507A09F067 +:2097E00080D10209600042214005692040007ED30E9381C1041C04300F93061C0430487004 +:209800008AFF0D9379D183B80DB300D801B178D01E0CEFFF40B149002001A2C0A1C1E1C42C +:20982000E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2F6 +:20984000FC1C88B2FC1CC8B2E1C5E1C6FC1C08BF6A248010E1C46A24C010E1C46A24801212 +:20986000E1C4F1C058D1501C04309C1182009D11800056D500DE51088100F42500108C20B4 +:20988000C38F22F25BD3802142076870F609600001DA0AF014258113056BEA09600002DAD2 +:2098A00001E6CF7EF10E529294C140238002D609600002DA4023C0042A0860004023010A15 +:2098C000692040004CD541D100DB50140231198D14210C0040B4576814E1596160A101E0EF +:2098E000D60FE00009D939ADD1C0C1C429200003C1C46B24C010C1C46B248010C1C49F7459 +:20990000C1C6C1C504140B3404140A340414093404140834041407340414063404140534EE +:2099200004140434C1C3C1C2C1C1C1C0C1C4E07FA1C0E078F1C0E1C52CD5A97080204303D9 +:20994000A971A20F2000802183032CD100D804AD060BA0002AD024D10D9184B80DB100D85F +:209960008CB8AFFFEE0D800026D018100009EFB8048D03F278E815085100A9708020030696 +:20998000A971802143060CF0AB26447000000000A97080208309A9718021C309460F000021 +:2099A0007A0BEFFF12D00DD117D000DA0DB117D00EB1FFD808A907A909A90AA90CA928F0E5 +:2099C00000808B005CFBFF0064F7FF0068DC0000400388000003880000EAFF00A8DC0000C5 +:2099E000EADC00003CEAFF0060DC0000149B0000F6DC0000E0FBFF00C09C000020AA44007B +:209A000068EC9B0010270000FFFF0000561984005506E00001D8E078E1C4E1C0E1C1E1C238 +:209A2000E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1C70 +:209A4000C8B2E1C5E1C6E1C7FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C07C +:209A6000A3D0D888641701F0F4218D0300DB8C25C39F4021020505F219880B0E011068750D +:209A800021F007BEC06210E8E46E40210E05FE6608F0F426CF101420CC0001E3001CE413C4 +:209AA000F30B128892D0FFDB1888147960B137683A6200DB60A201E0FE0DE00009D98CD072 +:209AC00038A8401700F028186403D1C0C1C429200003C1C46B24C010C1C46B248010C1C449 +:209AE0009F74C1C7C1C6C1C504140B3404140A3404140934041408340414073404140634C3 +:209B00000414053404140434C1C3C1C2C1C1C1C0E07FC1C4E1C4E1C0E1C1E1C2E1C3FC1C6F +:209B200008B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C50B +:209B4000FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C0B0FFA3170DF62D95BC +:209B60005B091F00A11702F6F012800001E00F79F01A02005FD01810000900DB1F08DE0378 +:209B800001D80DB5F01AC20048708020430C4871520D20008021830C3CF07909D202487015 +:209BA0008020830E48713E0D20008021C30E0D95A3B80DB5F01AC20029F00C9555085F01DC +:209BC0004CD2181200090420800F000000A02308810F000000A013095F0047D1060D2000C0 +:209BE0000969C20C8FFD0D9581B80DB512F0181200090420800F000010C01908810F000093 +:209C000010C03ED1DE0C200009690C9585B80CB5D1C0C1C429200003C1C46B24C010C1C47F +:209C20006B248010C1C49F74C1C504140B3404140A34041409340414083404140734041426 +:209C400006340414053404140434C1C3C1C2C1C1C1C0E07FC1C4E078F1C065FE8FE85917E8 +:209C600001F64C1100080420800FFFFF00F00520800F0000C70F4C192000A701CFFFE0780A +:209C8000E1C500DA03F001E24F7A2B0A53024F1700F6FFD940200305547820B000D8EB0818 +:209CA0001388376A157900DD7961A0A101E00F78F7F10FD000D938A839A83AA8E07FC1C552 +:209CC000E1C4E1C0E1C1491701F6048983E801D804A9AB26447000000000AB26C170000040 +:209CE0000200C1C1C1C0C1C420208087E0FBFF0068EC9B006CDD000074DD0000F1C0F20A83 +:209D0000E00000DBE0D5E1D008D96A08A000287203DFDFD2641AE48309F0001500190D08E1 +:209D2000DE0301D8641A248004E5F30E45F3BF00BCE2D8D1D8D501D82019C2002119020062 +:209D400071B16AA172B12C19C2002D19C200701DC41000D806F016210E0060AE01E00F78BA +:209D6000F708128179A57AA501D8601D0410481AE400CAD0441A2400541AE4004C1AE400AC +:209D800000D88CB8501A24005C1AE403C902E0007BA5E078F1C007D815B883D919B9060800 +:209DA000A00000DABED00688AFE8B9D1641100894D085F0003D864192480FFD82419248086 +:209DC000281924802C1924803019248034192480381924803C1924804019248044192480EB +:209DE000481924804C1924805019248054192480581924805C19248060192480A3D008D998 +:209E0000720F600000DAD1C0E07EE078F1C0E209E00008739871A3D518150119A2D700DE2A +:209E20001A970D095E0001D9181D6410208A21091204C0AA00DDA97105F01C781078A16914 +:209E4000AF790B091304F7081F80A0AA90E100DD50F61A97CCBB01DD0F204000402C4103FE +:209E60008FB91AB7008A257B87D115790019E000129781B812B7E101E000A970E1C508711B +:209E800000D881D5087305F001D801E36F7B1F0B13048DE800150218CCBA0F098100001564 +:209EA0000218E90ADF8304E5F1F17FD215085100FFD9001D60103A9261BB1221C1003AB27C +:209EC0003A928AE977D103DB1819E40032925221410032B2E07FC1C5F1C01609C0006DD7F3 +:209EE00001DE00DD167FC0AF61A76FD3129385B812B36ED0141864000818A4002018640380 +:209F00006BD519D86E0DA000A9711AD8660DA000A97107D815B883D919B98A0E6000287250 +:209F20003501C000E1C4E1C0E1C16A248012E1C460D000D924A858D11A8101E01AA1C1C4C4 +:209F400029200003C1C1C1C0E07FC1C4E1C4E1C0E1C16A248012E1C456D000D924A856D030 +:209F60005C1000084CD11B8101E01BA1E9F1E078E1C4E1C0E1C1E1C2E1C3FC1C48B1FC1C8D +:209F800088B1E1C5E1C6E1C76A248012E1C4F1C046D114110609081103090C1100093DD278 +:209FA0001B6320128D0043D02F25C8006D0D111001DD201A4203B1921019640310110E0932 +:209FC0001811010934D1258184E193F6008A89E83AD11209200042214005692040002DD501 +:209FE000C970C871E185607F00DA86E831D000D924A814F0C076130E63112CD1D1B561BE4B +:20A000001019A40306F00C11000911B51019E40021D1198101E019A127D05C100008D1C05E +:20A02000C1C429200003C1C7C1C6C1C50414063404140534C1C3C1C2C1C1C1C0E07FC1C429 +:20A04000E1C4E1C0E1C1F1C01DD0141000080420818F0000A82A05F22870BDFF06F00420E3 +:20A06000800F00005415C3FFAB26487000000000AB26C17000000100D1C0C1C1C1C0C1C481 +:20A080002020408780E2BF0000E09B005CE3BF00FCFBFF0000EAFF00A47A00001CEAFF001D +:20A0A000A8E2BF003CEAFF0098E3BF0040A0000018FCFF0060E3BF0095DD0000DCE3BF0013 +:20A0C000F1C0E1C5ADD1AED5460A2001A970ADD000D920A8A1A022A02CA88D07A0002DA8A0 +:20A0E000E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C83 +:20A1000048B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08B4FC1C48B4FC1C88B4FC1C08BF51 +:20A120006A248010E1C46A24C010E1C46A248012E1C4F1C093D63A70008EB4C180E01A71E2 +:20A1400073F42C8E01D80B0951000DAE6DF00CAE8B70BE09200150D9028689D782E8E2A6E8 +:20A160003E0BA0002A700E78892081030E7D8B702A71520AA000A972260BA0000A700E78A0 +:20A180000E25811F00004E00092100002F220620002440330A712E0AA0004A727AD10022EA +:20A1A00040231A7083701E0AA00003DA0286BA6000228104402191001B08E50373D1170970 +:20A1C0000500E2A6402680134026C115C5FF692040006ED702861709E523402090208B712F +:20A1E000E209A0000A722A7013F0027F8B71D609A000E97262D00220C223CA09A000002494 +:20A20000C1335FD49D650025801402E0E27861B802A60D8E00D92CAE07E82DAE40260016CB +:20A220004026C116AFFFB4C0D1C0C1C429200003C1C46B24C010C1C46B248010C1C49F743D +:20A24000041412340414113404141034C1C7C1C6C1C504140B3404140A3404140934041438 +:20A26000083404140734041406340414053404140434C1C3C1C2C1C1C1C0E07FC1C4E07816 +:20A28000E1C4E1C0E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1CE1 +:20A2A00048B2FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BF6A248010E1C46A24C010E1C426 +:20A2C0006A248012E1C4F1C008772ED000882875B1C14876ACE88B703608200141D900D955 +:20A2E00004F037E241A801E13F0983033B09130882E6CC262291CA22420004F4496E227AD3 +:20A300004B653B78BA6283708423030C44BB89E3C0232C0CC023E90D60A8408AC3BAC70A96 +:20A32000938230E2E0F18B71E9706EFFB1C0D1C0C1C429200003C1C46B24C010C1C46B2498 +:20A340008010C1C49F74C1C7C1C6C1C504140B3404140A3404140934041408340414073497 +:20A36000041406340414053404140434C1C3C1C2C1C1C1C0E07FC1C4000A000000E0FF0013 +:20A38000B8DD000010C8000000EAFF00E1C0E1C1F1C038D14E0DEFFF4221400469204000B1 +:20A3A000AB26C17000000200D1C0C1C1C1C020208087E078E1C0E1C1F1C02FD1260DEFFF51 +:20A3C0004221400469204000AB26C17000000200ECF1E078E1C4E1C0E1C1E1C2E1C3F1C0F4 +:20A3E000A1C16A20800125D340C08B716870960EEFFF04DA056BEE0CEFFF402381056920EA +:20A400004000AB26C17000000100A1C0D1C0C1C3C1C2C1C1C1C0C1C420204087E1C4E1C02B +:20A42000E1C1E1C2E1C3F1C0A1C16A20800114D340C08B7168704E0EEFFF04DA056BA60C10 +:20A44000EFFF4023810569204000AB26C17000000200A1C0D1C0C1C3C1C2C1C1C1C0C1C4D7 +:20A460002020808707D014D9090160002872E078FDDD00001BDE00002DDE00004ADE00006F +:20A480000C00E000E1C5D8D0FFDA40A800D90AF0D6D4146900DB01E1986060A84CA82F796E +:20A4A000F1091283D2D200D90CF000DD1269147848738223020A1B63C01B420301E12F791C +:20A4C000EB091281AA20080087B8AB200800E07FC1C5E078A1C1F1C0160BA00001DAA1C1C3 +:20A4E000C1D6C4D765C000DD40260012001C4433607FC9711CF0BDD4746D722300032D08B9 +:20A5000051000283246B001C043040260014607F04DA8B7140260015607F02DA4026C015E2 +:20A5200040230103607F01DA01E5AF7DCB0D129385C140268016607F01DA40268018A60BC0 +:20A54000EFFF4026C11C6920400008DC0B03A000A1C0E078E1C4E1C1E1C2E1C3FC1C08B157 +:20A56000FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1CC8B2E1C5E1C6D3 +:20A58000E1C7FC1C08B4FC1C08BF6A248010E1C46A24C010E1C46A248012E1C4F1C0A1C1C2 +:20A5A000B87000D8001C04308FD0018880E0F201220098718CD0028880E0E601020001D9DC +:20A5C00089D021A8130D11008BD11A0BEFFF4221400569204000150C110088D1060BEFFFBE +:20A5E000422140056920400000DD04F001E5AF7D0F0D13137DD1146D0861FAE802F0FFDDDD +:20A600008C25C39F1BF400DB12F078D4346B99610281001C04307AD06A0CEFFF01DA79D0B1 +:20A620008B71620CEFFF02DA01E36F7BDF0B128375D157022000422140056A20800880E0C0 +:20A6400000DF07F26A27C0186A204008027F66D08A20C31FC08800D807F04C8A01E00F784F +:20A660002877197648768CE02E010A00671710768C26C39F661707760CF25CD3546E59638C +:20A6800021818C26C39F7A62F961E9F3CF0D4580146D8C20C39F55D40020060324F452D036 +:20A6A000081E0001041E40010C1E8203A0A88C26C39F01D9001E42004EF204BE022744114B +:20A6C0004AD49E6604EFA8700B0F051001D882FF07F00F08C103887064E001A63CF0041EC1 +:20A6E00000113AF040280111E071C870A0A908180001CCA80A2040810225C40303F20D085B +:20A70000C50302D874FF09F00F08C103887164E1041E400003F0041E00018C26C39F01D9AC +:20A72000001E420018F231D104BED86101800020C0833E6603F21508C50303D866FF018689 +:20A74000F8600220410107F0022041011077D521610621A624D0008800DE3F0D01102DD182 +:20A76000120D600003D86B268078000000001ED0008804B8302000206B20C0086B26807878 +:20A78000000001006B2640780000000016D0008804B80270C0A000D913D021A879F01ED196 +:20A7A0004209EFFF09691DD300DA04F001E24F7A8F0A1301126A14781963C0118100786029 +:20A7C000F6E901D9C0184200C4184001C818000105D000888C20C38F33F46A208008B1E87B +:20A7E0000FD120F068DE00002CFCFF00D4FCFF0080A20000B5DE0000E1DE0000F3DE0000E8 +:20A80000F9DE000013DF000030FCFF0038FCFF0018AB000026DF00002CFCFF0030DF000013 +:20A82000C208EFFF09696B26C0780000E8036B268078000001006B2640780000000084E201 +:20A84000FFDD27F4E7D61386E7D3A8170DF0001C04308B716870607D02DA1686001C04306C +:20A86000607D056B1986001C0430607D402380021C86001C0430607D4023C003402300057D +:20A8800040234109FFDD5E08CFFF69204000A970A1C0D1C0C1C429200003C1C46B24C01072 +:20A8A000C1C46B248010C1C49F7404141034C1C7C1C6C1C504140B3404140A340414093469 +:20A8C0000414083404140734041406340414053404140434C1C3C1C2C1C1E07FC1C4E07819 +:20A8E000E1C4E1C1E1C2E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B222 +:20A90000FC1C88B2FC1CC8B2E1C5E1C6E1C7FC1C08BF6A248010E1C46A24C010E1C46A242B +:20A920008012E1C4F1C06A2180082F2547006B268078000000000B0D10001D0812030A206C +:20A94000408107F4A9D19E0FAFFF096986F06B20800884F0A6D6218E80E179F4228E80E1ED +:20A9600075F4A21702F601D922AE746800D95B6320AB40220403208EA46AF469FB626C8BFF +:20A980005F677108410060AE00D920AFFFD88C23C38F0CAF21A724F29E1701F6D60A600024 +:20A9A00003D86B26807800000000008E04B800656A21C00838606A21400822786B20C008D9 +:20A9C0006B268078000001006B26407800000000008E00D904B81D6520A50AF06B268078B7 +:20A9E0000000000083D1FE0EAFFF096901D82BF000DE06F001E6CF7E6871E973410ED31272 +:20AA00008C23C38F1CF2B46BBF62EC8F5D65E908C18004B98071E0A90C8D8C20C38F09F2AF +:20AA2000618504B8196221811A62796121A200D920ADFFD80CAD21A501D803F000D86B250E +:20AA4000800800DA6AD142A909F06BD1960EAFFF422140046920400000D8D1C0C1C4292040 +:20AA60000003C1C46B24C010C1C46B248010C1C49F74C1C7C1C6C1C504140B3404140A3471 +:20AA8000041409340414083404140734041406340414053404140434C1C3C1C2C1C1E07FDF +:20AAA000C1C4E078F1C04A0D600000DA53D350D65A170DF62DF0126A14781F65C0178F1098 +:20AAC00019654B0F511000D8C0190200C4110000C8110100A0FE8C20C38F19F4008E8C20F8 +:20AAE000C38F15F46A20800891E86870F60DAFFF216B6B26C0780000E8036B26807800001E +:20AB000001006B2640780000000001E24F7AAB0A128145054000E078E1C4E1C0E1C1E1C28A +:20AB2000E1C3FC1C08B1FC1C48B1FC1C88B1FC1CC8B1FC1C08B2FC1C48B2FC1C88B2FC1C5F +:20AB4000C8B2E1C5E1C6E1C7FC1C08B4FC1C08BF6A248010E1C46A24C010E1C4F1C06B26CB +:20AB600080780000000022D5008D20170EF61A7004B80966E46ED860850951000C888C20C0 +:20AB8000C38F00AD20F204B808663D085100211701F6E208600003D86B2680780000000007 +:20ABA000008D04B8006700D96B20C0086B268078000001006B26407800000000008D04B89D +:20ABC0001F6720A701D8B8FF402800211A6600D920AAFFD92CAA1E660286407812F0E07820 +:20ABE000A8FCFF003CDF000092DF000068DE0000A7DF0000C8DF0000D9DF000002D8AAFF78 +:20AC0000AB26C17000000100D1C0C1C46B24C010C1C46B248010C1C49F7404141034C1C79C +:20AC2000C1C6C1C504140B3404140A340414093404140834041407340414063404140534BB +:20AC400004140434C1C3C1C2C1C1C1C0C1C420204087E078F1C09E0B4000A2C1087500D864 +:20AC6000041C0430AA20440084170EF040C020E83BD3041C443081C168700A0EAFFF02DA73 +:20AC8000C97180218600FE0DAFFF036B8B7140234002F20DAFFF04DA40230004460CAFFF99 +:20ACA000402341086920400000D81FF0C11E5C10AB26447000000000AB2604700000000023 +:20ACC000DA0F200007D8AA20080087B8AB200800AB258410AB26447000000100AB26047079 +:20ACE0000000000001D879036000A2C0F1C0FE0A40001CD021801CD00C8000DD1A705D0972 +:20AD00000000590845000FF018D4D46D722600130F0851000186920B60000AD901A601E55A +:20AD2000AF7DE90D129312D700DE13F0B26EB47DB867C0108000FD6513085100C41500100B +:20AD4000660B60000AD9C41D001001E6CF7EE10E129104D104190004F5024000E3DF000099 +:20AD600068DE000000EAFF002CFCFF002CFCFF00E1C4E1C0E1C1E1C2E1C36A248012E1C462 +:20AD800000100309267B657A0018A400C1C429200003C1C3C1C2C1C1C1C0E07FC1C4E07844 +:20ADA000E1C4E1C0E1C1E1C2E1C36A248012E1C400100308267B657A0018A000E8F1E0781B +:20ADC000E1C4E1C1E1C2FC1CC8B2FC1C08BF6A248010E1C46A24C010E1C46A248012E1C48D +:20ADE0004A24007800DAA82000022F200280C02245003B7900D904F0E07801E1412A80002B +:20AE0000F909048001D8C1C429200003C1C46B24C010C1C46B248010C1C49F7404140B348B +:20AE2000C1C2C1C1E07FC1C4E1C4E1C0E1C1E1C2E1C3E1C5E1C66A248012E1C4F1C00875BA +:20AE400007E001DB00D90F21010030796FD02872C8FF6FD0AE601D654290110E5110267A1B +:20AE600042B000D800AD05F0257A42B060AD69D0C0FFD1C0C1C429200003C1C6C1C5C1C3DD +:20AE8000C1C2C1C1C1C0E07FC1C4E078E1C4E1C0E1C1E1C2E1C3E1C56A248012E1C4F1C0A5 +:20AEA000087307E001DD00D90F210100307957D02872B0FF56D043901B63257A43B055D001 +:20AEC000A0ABACFFD1C0C1C429200003C1C5C1C3C1C2C1C1C1C0E07FC1C4E078E1C4E1C008 +:20AEE000E1C1E1C2E1C36A248012E1C4F1C0087307E000D90F210100307944D028729DFF94 +:20AF000043D400DA986340A842D09AFFD1C0C1C429200003C1C3C1C2C1C1C1C0E07FC1C462 +:20AF2000F1C03DD12211800081E001D803F4D8FF02F0EBFF36D202822C8101E00F09250064 +:20AF400002A202D8B9FF00D802A2D1C0E07EE078E1C46A248012E1C4E078C1C42920000365 +:20AF6000E07FC1C4E1C500D92CD04C186000AA25C1101F0D5E10AB26C170000002000A2640 +:20AF8000803F00008AAF202080874A2600701F0D1E10AB26C170000001000A25803F000047 +:20AFA000A6AF202040874A2600706B2640790000004001D91AD024186400AB26087000001E +:20AFC0000000E07FC1C5E078E1C5E1C600D9287228750EF013D3567BC08311088203C283FC +:20AFE00009088303229B01DD01E24F7A8C22C38C42F672ED8C22C38C03F40BD02A982870B6 +:20B00000C1C6E07FC1C5E07840E09B0014E0000048E09B0000EAFF00B4FFDF00ECE09B0018 +:20B02000ACCA00002CD2000000D80AF061D100DA167940A901E001DA0F7841A9F10812848A +:20B04000E07EE078E1C4E1C1E1C2E1C3E1C5E1C66A248012E1C4F1C0A1C100DB68750CF0D3 +:20B0600054D2B67AC08A86EE01DB21A201AA60AA01E5AF7D070D131474EBA2EB4ED6001CEF +:20B0800044308B71C970FE09AFFF02DA00DD0EF048D0B678018001E5001C04304026001325 +:20B0A000E209AFFF02DAAF7DE90D1294402640143208AFFF40268119692040006870A1C0AF +:20B0C000D1C0C1C429200003C1C6C1C5C1C3C1C2C1C1E07FC1C4E078E1C4E1C1E1C2E1C3AE +:20B0E000E1C56A248012E1C400D928730DF031D2767AA1820F08410300D920AA21A201D9C3 +:20B1000021AA01E36F7B090B130473E92870C1C429200003C1C5C1C3C1C2C1C1E07FC1C4B3 +:20B12000E1C4E1C1E1C26A248012E1C400D901D822D200AA03F001E12F79170913041DD06F +:20B1400036780088F308518000D800AA02F001D8C1C429200003C1C2C1C1E07FC1C4E0788E +:20B16000F1C08E0E000000DEEEFFA2E811D0E0881CF0350F51100B0E3314D678E888018094 +:20B1800088E80FD15E0F6FFF422140056920400008D5D67D01854078018D0B08510000D8DB +:20B1A00000AD04D001E6CF7ECB0E1294A90600001CFDFF0024E0000020E0000077E0000039 +:20B1C000F1C02E0E2000FFDB3BD23CD000D901DD0DB296D810B23AD064AA65AA66AA64A886 +:20B1E00065A866A867A868A869A86AA86CA83D18C20067AA68AA69AA6AAA6CAA3D1AC2004E +:20B200002ED36DB02FD68A27FF1F96DBE0A02BA82DA82EA828B02BA03C1842002DA0AEA079 +:20B22000A5A0CEB0CFB070B023184200241842002518420026184200CCD8E0A22BAA2DAAE0 +:20B240002EAA28B22BA23C1A42002DA2AEA2A5A2CEB2CFB2231A4200241A4200251A4200F0 +:20B26000261A4200421A4400441A4400461A4200471A0200481A4200521A4400541A4400FF +:20B28000561A4400581A44005A1A44005C1A4400601A440039A23AA23BA2701A4400721A26 +:20B2A0004400741A4400781A4400AD0520007A1A4403E07800EAFF00102700009CFDFF00E5 +:20B2C000FFFF0000F1C0F209200035D02220800F000070C4D1C0E07EF1C00A0D0000FC1CCB +:20B2E000C8B630D000880A23003780E0480A0200AE08A00000DE3A7002B807E084203F0FBF +:20B30000AE08A00002241C308B703D0972201A702A759208A000C970860920005A7004E099 +:20B3200084203F0F8A08A00002241C308B77E970360A20004A7115208C2361BDE0A4D70D97 +:20B34000759001E617D000DA15204C2440A45BD922A02A70A60F6FFC0A7139020000E078F9 +:20B36000F1C011D080E0E1C56C0A01000DD501850CE80ED00ED19A0F600002790DD006E856 +:20B380000DD18E0F60000279EA0A000000D84208A00000ADCCFFD1FFCD0400005CC4000068 +:20B3A00084E00000000000006CF2FF006CFEFF000000000000000000E078E078E078E07803 +:20B3C0000A2480F005204400E020C1074424FE80412AC400840002002F2402F14221010158 +:20B3E00042200301E820A20404110402041105020411060204110702041B0801041B480137 +:20B40000041B8801041BC8012C00250044223E813C0022004422FC804021C100E020C107FC +:20B420004023C300A820800101118402011B0A012020C0070411040204110502041B080178 +:20B44000D407E1FF041B48014422FC8004110402C907EFFF041B080142214100422043009D +:20B46000A820800101118402011B0A012020C0076A23400920DA8DBA167B001BA4001FD85F +:20B4800007B8021B240041290004041B2400061B6400D5010000E078ECF1E078F1C0E1C5BC +:20B4A000087504D2FA09200000D9BD032000A278FFFFFF7FF1C03E0B0000087619D51E0F34 +:20B4C000600001850085A4E0CA268A1FFFFFFFFF4BF685E814D215D140A115D11579C0A1B8 +:20B4E00001E000DE00A5FA0E6000018571032000C970E078F1C0FE0A00000AD0C0800BEE09 +:20B50000D17D0BD061BEF0208003607861BDF70D55904D030000E078B906600005D0E0787D +:20B5200090E00000F4B400009CE00000DCFDFF0094E000006A208002452080012120C00731 +:20B54000292000006A208002452080002120C007292000006A208002452000012120C007E6 +:20B5600029200000F1C08E0A000008762875287007D22E09200000D9A2784168C970460E2D +:20B58000EFFFA971D9022000C970E078FFFFFF7FF1C0E1C507D10875008186E801D81E0900 +:20B5A000200000A13E0E6000A970BD020000E07898E00000E07EE078F1C0360A0000087750 +:20B5C000287568764870E971FA0DEFFFA97289022000A0A6F1C01A0A000020D0A1C184E84A +:20B5E00000D814F01ED10089C9E008F40189CEE004F40289C9E004F201D807F0038983E039 +:20B6000002D8CA202C0006E8EBFF4D022000A1C003891F08D20040210E02E18115F08B7337 +:20B62000C970607FA97103E522BDB57E0DF00DD7C4690BF040210E02E70D73904081B37980 +:20B64000CE0C60004870C971A18184ED00814AE8F2ED08E1FAF1E07800000000000000006D +:20B66000B8B5000000D86B200004E07F4A260070AA21810C8421C38FE07CAA210102C2D8A4 +:20B68000AB20010201D8AB20C101AA20010284200480FDF5E07FAB210102E0782F7903F06E +:20B6A00001E061BA8C22FF8F05F26088F509C18002F000D8E07EE078F1C0E1C509D50085FA +:20B6C00080E0E220020000D800A507D0008080E0E220020091010000F0F1E078E07EE0784D +:20B6E0009CE00000A0E00000F1C00609200000DB32D70875357F208000870EE8C08005EA0D +:20B700000B0E441008F011098503C28006EE0873C970F6F108766870C2A584E8A0A703F0EE +:20B72000A2A035010000E078F1C0288800DAEFFF00D8D1C0E07EE078F1C0228002E12F7913 +:20B7400001DAEAFF00D8F7F1F1C0E1C51BD0A18005ED01854078A285FDED0D010000E0785B +:20B76000F1C0E1C515D0A38005ED01854078A285FDEDF5000000E078F1C0E1C510D1008123 +:20B780008CE801D800A10DD1A28100D802A106ED01854078A285FEEDCD000000F1C0E1C5D8 +:20B7A00006D1A08100D800A105ED01854078A285FDEDB5000000E07850D20000A4E0000024 +:20B7C000FC1C88B6FC1C48B6FC1C08B6FC1CC8B5FC1C88B5FC1C48B5FC1C08B5FC1CC8B4BF +:20B7E000FC1C88B4FC1C48B4FC1C08B4FC1CC8B3FC1C88B3E07FFC1C48B3E07804DC38DD68 +:20B8000035F0E07804DC34DD33F0E07804DC30DD31F0E07804DC2CDD2FF0E07804DC28DD94 +:20B820002DF0E07804DC24DD2BF0E07804DC20DD29F0E07804DC1CDD27F0E07804DC18DDD4 +:20B8400025F0E07804DC14DD23F0E07804DC10DD21F0E07804DC0CDD1FF0E07804DC08DD14 +:20B860001CF0E07804DC04DD19F034141A30301419302C14183028141730241416302014BE +:20B8800015301C1414301814133014141230101411300C14103002C701C6B0244D33B02499 +:20B8A0001F33E07E0A2240804A21000028000200470340000A2240804A210000080002006C +:20B8C00025034000A40024002F2600F04A260070900005004220FE834A2640005C000D0082 +:20B8E0004220FE814A24007124000D004220FE804A24C0701C000D0042207E804A248070F2 +:20B9000014000D00150020004A2440702F2003002F2003002F2003002F200300A8200003A0 +:20B9200000200080012141000221BE80C0208601C22186002020C0070A2600F04A25000835 +:20B9400018000100140004002F20008042254500FC07E3FFC0200380C507EFFF0A2440715A +:20B96000110020004A2500004A2540000E2242002F254B01CE2045804A2640004A2400781D +:20B98000A820000300200080012141000221BE80C0208601C22186004A2700004225FE8052 +:20B9A000CE20C20144257E80CE21C2012020C00701DC0A210080D424041313002000CE20FE +:20B9C0002400E0780A21008001DCE120C107402C8C1700DA0871D77101000000C1292604DB +:20B9E000C02225048C210480C1292602C022250290E1C1292601C022250184E1C129A60071 +:20BA0000C022A50082E1C0226500002883004E22C207402A0205857A402B4005422BC102C1 +:20BA2000E07F59612F25C0804126047000000000CC222180280321002F214090C724650033 +:20BA4000CC202180F2020100412946950621810FF0FF0000C521820F10000000320022009E +:20BA600008700A22801F100000002F2000802F214B00402646000421BE8242264600120038 +:20BA800002002F200080F307EFFF2F214B00412D47850623880FF0FF0000C520821F1000D3 +:20BAA00000003400220048720A22801F100000002F2280802F200B12402747000420BE92BC +:20BAC00042274700100002002F228080F107EFFF2F200B128C26DF8F080201008C27DF8FB5 +:20BAE000320221000026C6018226CF0F597079714A2100104A27000000D800D94A250000BF +:20BB000000DC4A24407DA82040062F2002922F22848016000600002585820124CC920120EC +:20BB200040820121C1012F2280922F23CB922F214B922F27CB014029010341280205457963 +:20BB40004028090340280003412C02154578402C0C134C250080C524A21042263E80460042 +:20BB60000C000421BE8F2000000016000100402646002F2142802F2004802F2404134224AF +:20BB80003E903A000A000424BE9FFF7FFFFF0E00020044207E802600010040204080412177 +:20BBA00001000421BE8F2000000012000100402646002F2142802F2004008C26DF8F0801A5 +:20BBC0000A004C2600801C000C000621810F10000000402E020545792F2203014579E07ED6 +:20BBE0008C26FF82F0000B0002268A710000000042224A904A2600708A000B008E000100B2 +:20BC00004C2200984A2600702A000B0042220A1805240C908A23FF1F10000200002B8B1219 +:20BC20008723FF1F0421CC02012980025F00200000D980E48A23FF1F1C0002004C220098F2 +:20BC4000C223CA1208000A00002B8B128723FF1F0420CC0202268BF2000020000029CB02D4 +:20BC60001200090040220B180129C0021300200000D901288002012981020520C0020F00DE +:20BC800000002F2000802F214B004420BE804A2600701E00010044204A0105223E934A2682 +:20BCA00000700E00010040208080412101002F2142802F2004002F2142802F200400022650 +:20BCC000860185F18A26DF0FCF7110000000FF06EFFF00D80226860100D9F306EFFF00D867 +:20BCE000D77110000000CC2021802F210301C521820FF87F0000C07873F58C27DF8F160046 +:20BD000001002F2103010521810FF07F000000D867F10C20809F10000000CC2221802F213F +:20BD20000301C521820FF87F0000C521810FF07F000000D855F10C25808FE0FF00004A267F +:20BD400000702E0006004A26007000D800D94C240080C521820F0080000043F1C724650043 +:20BD60000C21809FE0FF0000B1F74A260070CF71F87F000000D835F1087448708972287490 +:20BD800068718973CF74E0FF0000142446101424CA10B6BC0C260083CC220593DE0026005B +:20BDA00096BC0426060304220A13022686822F2684010026860FE03F000000260A83CC2632 +:20BDC0000383500104000721CA80CF26E40706210403867B4F24040594BBB8700C24C080A4 +:20BDE000CC258180140006000226860F1000000000254581012404014A24807500D9A82051 +:20BE0000C0040C24C080CC258180120005000F21010F022585800324C4000025458101247E +:20BE20000401052440814A24007800D8E820A2040C24C080CC258180100005000F20000FF2 +:20BE4000022585800324C40000254581012404012F200300412981802F200480C071E120F4 +:20BE6000C60744204C0005240C1105244C91E07C40204080E07F4121010002220A93CC220C +:20BE800021801A0002002F2640F02F210403CC202180CF21E104E07F00D80C220093CC22C1 +:20BEA0002180CA208D00E120CD07CA21CD0002260683CC202180E120C107CA2121000C2698 +:20BEC0000083CC2205934C0005000C260083CC202180E120CD070C220093CC222180CA20B7 +:20BEE0008D00E120CD07CA21CD000C220093CC222180CC260183CC202180E120C107CF211C +:20BF0000E1040C260083CC202180C078E07FC0792F25C0804126047000000000CC2221802C +:20BF20004A260070B20221002F214090C7246500CC2021804A260070CC020100412946955B +:20BF40000621810FF0FF0000C521820F100000003200220008700A22801F100000002F20BE +:20BF600000802F214B00402646000421BE8242264600120002002F200080F307EFFF2F21CC +:20BF80004B00412D47850623880FF0FF0000C520821F100000003400220048720A22801FFC +:20BFA000100000002F2280802F200B12402747000420BE9242274700100002002F2280807F +:20BFC000F107EFFF2F200B128C26DF8F4A260070660201008C27DF8F4A2600708E022100F4 +:20BFE0000226C6018026CF0F4A24C07D4A2300104A220010A82080052F2280922F23CB124B +:20C0000002213E82CC208180C52266100C00050002208080032101022F2000802F214B002F +:20C0200005210C00697149700421BE8F40000000C22661000C0002002F2000802F214B00C8 +:20C040004C2600804A26007072000C004420BE804A2600703400010044204A010524BE92B1 +:20C060004A2600702400010040208080412101000421BE8F80000000C02662000C000100B1 +:20C080002F2142802F2004002F2142802F2004002F2142802F2004008C26DF8F4A26007071 +:20C0A0001A010A000621810F10000000402E020545792F2203014579E07E2F2142802F208F +:20C0C0000480C52465102F2142802F200480C52465108C26FF824A260070F2000B00022603 +:20C0E0008A710000000042224A904A2600708C000B00900001004C2200984A2600702C00ED +:20C100000B0042220A1805240C908A23FF1F12000200002B8B128723FF1F0421CC0201293D +:20C1200080026100200000D980E48A23FF1F1E0002004C220098C223CA120A000A00002BCE +:20C140008B128723FF1F0420CC0202268BF2000020000029CB021400090040220B18012901 +:20C16000C0021500200000D901288002012981020520C0020D0000002F2000802F214B0039 +:20C180004420BE804A2600701C00010044204A0105223E934A2600700C000100402080800C +:20C1A000412101002F2142802F2004002F2142802F2004000226860176F18A26DF0FCF715E +:20C1C00010000000E106EFFF00D80226860100D9D506EFFF00D8C7246500CC202180740028 +:20C1E00001000C21809FE0FF0000CF71F07F000060000D004C240080C521820F0080000010 +:20C2000000D8E07E0C25808FE0FF00004A26007040000D0000D912000500CC2221804A26AD +:20C220000070300002004C240080C521820F0080000000D8E07ED771100000004A26007007 +:20C24000100002008C27DF8F4A2600700E000200CF71F87F000000D8E07E2F210301052154 +:20C26000810FF07F000000D8E07E0C20809F10000000CC222180CA202100CA212100080080 +:20C280000200E07EE6F1E0782F2340804A24C002140026006F220A006F220A002F2282008A +:20C2A0004A2480022F244090C0226500412C43158C23DF8F48002100532101858E23D084DA +:20C2C0001A00240094B99FE30129C000CA20290051220080E07FCE2021004E23030090737C +:20C2E0004E230C08012800030029C1002578CA208900D1222C80E07FCE202100CC202180F9 +:20C300004870D1202280E07FC02062000A224080F1C044F253207E8009F453227E8007F482 +:20C3200022BA130A150200D908F0D608200000D934F0296A23B9C2BA610A150240278C734E +:20C3400033248210547C207C00DB120406080A0C0E1008721CF0087218F0087214F0087255 +:20C3600010F008720CF0087208F0087204F00872041AD000041AD000041AD000041AD00035 +:20C38000041AD000041AD000041AD00080E1041AD000C22169002EF6D1C0E07EE07F01D8ED +:20C3A00002D1E07FF0210000A8E00000E1C4CF74FF00ACEA150C0317CF74FF00ACF10D0C02 +:20C3C0000217C1C42020C007FF7FE078E07EE078E07EE078E07EE078E07EE078E07EE07854 +:20C3E0000507CFFB0A2600F08A20BF0FCA206400E07F2F200300E07F8A20FF0FE1C52F796B +:20C4000040290302257B402B01046579250A3402087305F0011B520061BA53237E80FCF5FD +:20C42000412A8D00C1BA42254D90041B5000FDF509EA2F248970E078A8204001011B5200D6 +:20C44000E078E07FC1C5E078001680700000B0E042204080040001002020C007FC1CC8B7EC +:20C460002220800F000078B704141F342020C007FC1CC8B7CF70000044D2B20A8FFFE078BC +:20C480002220800F00009CB704141F342020C00700000A0016002000280032003E004B00E3 +:20C4A000FFFF000007000F00140020002A0034003E004B00FFFF0000AD007F01A901FFFF7A +:20C4C00040420F00E0FD1C00E06F0A00F07E0E0020A10700E06F0A00C814050020A1070033 +:20C4E000C0D40100A0F70300020406061000000000010202030000000000412D412D412D99 +:20C5000000009832C623B0390000D833F73D91290100010001000100020002000300030078 +:20C52000030003000300040002000D00000000000000000000000000020005000F000000C9 +:20C5400000000000000000000200050007000E0000000000000000000200050007000600AB +:20C5600007000E000000000002000500070007000700060007000E0063FDAC02F703630301 +:20C58000570037FD3FFDFD00DB040E04B9FD54F71BF9CF060A1BF8292C026EFCB5FB14FE5C +:20C5A000FB018B02A1FEADFBF8FE3205F704BCFBD7F4EAFE6419C33053FDA701D5025F007B +:20C5C000D3FD3F00BD03E00077FB50FE7D06E90346F6E2F617158037770264FF52FD9101C9 +:20C5E000AF0240FD9CFD3704A801E3F9D9FFF008E1FC23F18C0EAE3D14FA820C433ADCF9C0 +:20C60000760D273A9EF9560E2C3AD2F7850E683BABBAB39D212983925D91903B57CD46A4FB +:20C620007A254C9AC597DA3A1FE0E2AA2C2240A3099F2B3A62F281B12F1F43AD17A78439FD +:20C64000E9046505DE055A0640056004C003480300080001000160001000000600200004E5 +:20C66000FF0360003000001800100002000260001800000C00000000000000000000000078 +:20C680000001000160000D0000060004FF036000300000180002000260001800000C0000EF +:20C6A00000000000000000004000000160001000A0008000000160001000A0000001000196 +:20C6C00060002000A0000002000160002000A00000010001400030007F00000200014000E3 +:20C6E00070007F00000400014000F0007F00000800014000F0017F0080000001200010002D +:20C700005F0000010001200030005F0000020001200070005F00000400012000F0005F00A3 +:20C720000000000000000000000000000000000000000000000000000000000000000000F9 +:20C74000000000000000000040008000000100020001000200040008800000010002000480 +:20C76000000000000000000000006000C000800180020000800100030006000A0000C00042 +:20C780008001000300050000000000000000000072017D019301C001C605F3054D060007AD +:20C7A000E302FA0226038003000000000000000034013D0150017501D004F5044005D505C6 +:20C7C00068027B02A002EB0200000000000000000801100120014001200440048004000576 +:20C7E00010022002400280020000000000000000E700EE00FC0018019C03B803F0036004A6 +:20C80000CE01DC01F801300200000000000000000A2A00004C4B0000B84B0000E84B000040 +:20C82000344C00004C4C00007C4C0000B04C0000E44C00000C4D0000644D0000784D00001D +:20C840003C4E0000484E00007C4E0000A84E00002C4F0000684F0000844F000000000000F3 +:20C860000000000000000000000000000000010000000000000000000101000000000000B5 +:20C8800000000101010000000000000001010101000000000000010101010100000000008C +:20C8A000010101010101000000000101010101010100000001010101010101010000010161 +:20C8C000010101010101010000000000000000000001000000000102030405060708090023 +:20C8E000555342000000000000000000000000000000FFFFFFFF0000000000000000000052 +:20C9000000000000000000000000000000000000FD3EFD3CFD3BFD39FD37FD35FD34FD326F +:20C92000FD30FD2EFD2DFD2BFC3FFC3FFC3EFC3DFC3BFC39FC37FC36FC34FC32FC30FC2FDE +:20C94000FB3EFB3DFB3BFB39FB37FB36FB34FB32FA3EFA3CFA3AFA39FA37FA35FA33F93DA5 +:20C96000F93BF939F938F936F934F83CF83AF838F836F835F73BF739F738F736F63BF639B5 +:20C98000F638F636F53BF539F537F535F439F438F436F339F338F336F239F237F13AF138DE +:20C9A000F137F039F037EF39EF38EE3AEE38ED3AED38EC39EC38EB39EB37EA38EA37E93823 +:20C9C000E839E837E738E639E637E537E438E338E239E237E137E038DF38DE38DD38DC38AF +:20C9E000DB38DA38D938D838D737D539D438D338D238D038CF38CE37CC38CB38C938C83799 +:20CA0000C638C438C338C138BF38BD38BB38B938B738B538B338B138AE38AC38AA38A7381D +:20CA2000A538A2389B3A9A399838973795369435923591348F338D328C318A30882F872E75 +:20CA4000852E832D812C802B7E2A7C297A28782776277426722570246E236C226A216820F9 +:20CA60006520631F611E5F1D5C1C5A1B571A5519531950184E174B164815461443134012EF +:20CA80003E123B113810350F320E2F0D2C0C290B260B230A20091C081907160612050F0475 +:20CAA0000B04080304020101000000000100000000000000020000002D0100000300000020 +:20CAC000DD010000040000005A02000005000000BB020000060000000A030000070000003C +:20CAE0004D030000080000008703000009000000BA0300000A000000E80300000B0000008E +:20CB0000110400000C000000370400000D0000005A0400000E0000007A0400000F000000B3 +:20CB20009804000010000000B404000011000000CE04000012000000E7040000130000009E +:20CB4000FF0400001400000015050000150000002A050000160000003E05000017000000F0 +:20CB600052050000180000006405000019000000760500001A000000870500001B00000088 +:20CB8000970500001C000000A70500001D000000B60500001E000000C50500001F00000052 +:20CBA000D305000020000000E105000021000000EF05000022000000FB050000230000003D +:20CBC0000806000024000000140600002500000020060000260000002C060000270000003F +:20CBE000370600002800000042060000290000004D0600002A000000570600002B0000005A +:20CC0000610600002C0000006B0600002D000000750600002E0000007F0600002F00000086 +:20CC2000880600003000000091060000310000009A06000032000000A306000033000000C0 +:20CC4000AC06000034000000B406000035000000BC06000036000000C40600003700000006 +:20CC6000CC06000038000000D406000039000000DC0600003A000000E30600003B00000057 +:20CC8000EB0600003C000000F20600004600000035070000500000006F0700005A000000CD +:20CCA000A207000064000000D00700006E000000F9070000780000001F0800008200000001 +:20CCC000420800008C000000620800009600000080080000A00000009C080000AA00000008 +:20CCE000B6080000B4000000CF080000BE000000E7080000C8000000FD080000D20000009F +:20CD000012090000DC00000026090000E60000003A090000F00000004C090000FA00000085 +:20CD20005E090000040100006F0900000E0100007F090000180100008F09000022010000A4 +:20CD40009E0900002C010000AD09000036010000BB09000040010000C90900004A010000F0 +:20CD6000D709000054010000E30900005E010000F009000068010000FC0900007201000059 +:20CD8000080A00007C010000140A0000860100001F0A0000900100002A0A0000F40100007C +:20CDA0008B0A000058020000DA0A0000BC0200001D0B000020030000570B000084030000AE +:20CDC0008A0B0000E8030000B80B00004C040000E10B0000B0040000070C000014050000F4 +:20CDE0002A0C0000780500004A0C0000DC050000680C000040060000840C0000A406000055 +:20CE00009E0C000008070000B70C00006C070000CF0C0000D0070000E50C00003408000044 +:20CE2000FA0C0000980800000E0D0000FC080000220D000060090000340D0000C409000087 +:20CE4000460D0000280A0000570D00008C0A0000670D0000F00A0000770D0000540B000002 +:20CE6000860D0000B80B0000950D00001C0C0000A30D0000800C0000B10D0000E40C0000A8 +:20CE8000BF0D0000480D0000CB0D0000AC0D0000D80D0000100E0000E40D0000740E00006A +:20CEA000F00D0000D80E0000FC0D00003C0F0000070E0000A00F0000120E00000410000043 +:20CEC0001D0E000068100000270E0000CC100000310E0000301100003B0E00009411000030 +:20CEE000450E0000F81100004F0E00005C120000580E0000C0120000610E0000241300002D +:20CF00006A0E000088130000730E00007C1500009C0E000070170000C20E0000641900006E +:20CF2000E50E0000581B0000050F00004C1D0000230F0000401F00003F0F000034210000DA +:20CF4000590F000028230000720F00001C2500008A0F000010270000A00F000004290000B0 +:20CF6000B50F0000F82A0000C90F0000EC2C0000DD0F0000E02E0000EF0F0000D4300000DF +:20CF800001100000C832000012100000BC34000022100000B036000032100000A43800003E +:20CFA00041100000983A0000501000008C3C00005E100000803E00006C10000074400000CA +:20CFC0007910000068420000861000005C44000093100000504600009F1000004448000074 +:20CFE000AB100000384A0000B71000002C4C0000C2100000204E0000CD1000001450000034 +:20D00000D810000008520000E2100000FC530000EC100000F0550000F6100000E45700000B +:20D0200000110000D85900000A110000CC5B000013110000C05D00001C110000B45F0000EB +:20D0400025110000A86100002E1100009C63000037110000906500003F11000084670000DB +:20D0600047110000786900004F1100006C6B000057110000606D00005F110000546F0000D8 +:20D0800067110000487100006E1100003C73000076110000307500007D11000024770000DC +:20D0A00084110000187900008B1100000C7B000092110000007D000099110000F47E0000EB +:20D0C000A0110000E8800000A7110000DC820000AD110000D0840000B3110000C486000001 +:20D0E000BA110000B8880000C0110000AC8A0000C6110000A08C0000CC110000948E00001C +:20D10000D211000088900000D81100007C920000DE11000070940000E4110000649600003B +:20D12000E911000058980000EF1100004C9A0000F5110000409C0000FA110000349E000060 +:20D14000FF11000028A00000051200001CA200000A12000010A400000F12000004A6000087 +:20D1600014120000F8A7000019120000ECA900001E120000E0AB000023120000D4AD0000B9 +:20D1800028120000C8AF00002D120000BCB1000032120000B0B3000037120000A4B50000E9 +:20D1A0003B12000098B70000401200008CB900004512000080BB00004912000074BD00001E +:20D1C0004E12000068BF0000521200005CC100005712000050C300005B12000044C5000055 +:20D1E0005F12000038C70000641200002CC900006812000020CB00006C12000014CD000090 +:20D200007012000008CF000074120000FCD0000078120000F0D200007C120000E4D40000D1 +:20D2200080120000D8D6000084120000CCD8000088120000C0DA00008C120000B4DC000012 +:20D24000901200007900000018B500000000000000000000000000000000000000000000E6 +:20D260004152435F70726F6772616D000046572053544152544544000044535020636F6470 +:20D2800065206973206C6F6164656400FF000000000000000100FF000000000000000000A5 +:20D2A000000044455445435420200054554E45442020004445544543542020002021212139 +:20D2C00020415353455254494F4E20212121203A00496E76616C6964205350562073746151 +:20D2E00074650054494D4520005350562020005455524E4F4E20005455524E4F4646200083 +:20D300000000414320434F4E464947205245545259002021212120415353455254494F4EA2 +:20D3200020212121203A004257000041432052445900575046205374617274203A3A2054C1 +:20D34000756E652054696D65203D00000000000020212121204552524F5220212121203A6F +:20D36000004F766572666C6F77207768656E206372656174696E6720726573706F6E73658B +:20D3800000005245515545535420554E4B4E4F574E3A006949442020203A006950726F2090 +:20D3A000203A006956657220203A0069444C656E203A000000000000004E4F205450532009 +:20D3C00053594E4348524F20574F524400000000575046583032203A3A2054756E65205460 +:20D3E000696D65203D00575046583031203A3A2054756E652054696D65203D00FF00000094 +:20D40000002D2D2D2D2D2D2D2D2D2D2D004620002021212120415353455254494F4E20211B +:20D420002121203A004257000000000000000000080000000000004745545F435458204918 +:20D440004E56414C494400005345545F43545820494E56414C49440000504220434F4E54C7 +:20D46000524F4C5F56455253494F4E0020212121204552524F5220212121203A00556E6508 +:20D480007870656374656420694D6F64650020212121204552524F5220212121203A005532 +:20D4A0006E657870656374656420694D6F646500534554434D442050524F43454455524515 +:20D4C0002000000000000000000000000057504631373A3A46436E743D3D30000057504661 +:20D4E00030313A3A41205072696F7269204F4B000057504630323A3A41205072696F72692E +:20D50000204E4F4B00005750463033203A3A205265736574203A3A2031303025205045528B +:20D520000057504631383A3A7761726E696E673A3A506F73746C696D6974202020005750EB +:20D540004631383A3A7761726E696E673A3A5072656C696D69742020200057504631383A08 +:20D560003A7761726E696E673A3A4563686F20636E7420202000005750463036203A3A20BC +:20D580005761726E696E67000057504630373A3A4E6577204563686F3A3A6D6F7665207465 +:20D5A0006F20737461746520322E31005472436844656C200057504631333A3A436F6E730C +:20D5C000657273617469766520547261636B696E672020000053796E636865636B20736F1B +:20D5E00066742072657365740057696E706F7353746174652E4F44535053746174652E43B7 +:20D60000505368696674203D000057504630343A3A53796E636865636B2068617264207211 +:20D6200065736574000057504630353A3A53796E6368726F6E697A6174696F6E20436865F1 +:20D64000636B204F4B000052657365742030303100005265736574203030320000575046EC +:20D6600030383A3A545259264641494C000057504630393A3A52657365740057696E6E65BF +:20D6800072204368616E2064656C617920005426462043684420000057504631303A3A522C +:20D6A00065736574000057504631313A3A412D5072696F72692D53657475700057504631B7 +:20D6C0003420202000412D5072696F72693A3A57436853746172742020002021212120412B +:20D6E0005353455254494F4E20212121203A00426164207374617465207573656420696EC6 +:20D700002077696E706F7352756E28292100004672657175656E6379207761746368646FE6 +:20D7200067206861726420726573657400000000005750463135203A3A2052657365742056 +:20D74000002021212120415353455254494F4E20212121203A0077696E706F7346696C7462 +:20D7600065723A206F766572666C6F772E0000002021212120415353455254494F4E20213A +:20D780002121203A00496C6C6567616C206563686F207468726573686F6C642E0000000059 +:20D7A00000000000FF000000000000000055534220525354000055534220434C4B00004E35 +:20D7C0004F20444154412021212121002021212120415353455254494F4E20212121203AE4 +:20D7E00000444D4120555342002021212120415353455254494F4E20212121203A0055536D +:20D80000425F44454D55582040206E6F7420616C69676E002021212120415353455254492A +:20D820004F4E20212121203A005553425F44454D5558204E756C6C206C656E677468000045 +:20D84000FFFF0000005354414C4C00004552524F52205553420000434D442053454E540088 +:20D860000055534220434D442052535400005553422054525920434D440000535055524921 +:20D880004F5553204450524900000000FF0000002021212120415353455254494F4E2021A7 +:20D8A0002121203A00504C4C31206973206E6F74206C6F636B656420696E2043524D206D2E +:20D8C0006F64756C65002021212120415353455254494F4E20212121203A005377697463ED +:20D8E0006820746F20504C4C312063616E6E6F7420626520646F6E6520696E2043524D201B +:20D900006D6F64756C65002021212120415353455254494F4E20212121203A0053776974A2 +:20D92000636820746F205854414C2063616E6E6F7420626520646F6E6520696E2043524D77 +:20D94000206D6F64756C65002021212120415353455254494F4E20212121203A00436C6FCB +:20D96000636B20737461746520696E76616C6964002021212120415353455254494F4E2016 +:20D98000212121203A00504C4C3120646964206E6F74206C6F636B206275742056434F3281 +:20D9A0005F42414E44206973206C6F636B6564002021212120415353455254494F4E2021C9 +:20D9C0002121203A00756C4E206F7574206F662072616E67650020212121204153534552C1 +:20D9E00054494F4E20212121203A00496C6C6567616C2062616E64776964746800005246E9 +:20DA00002073776974636820656E61626C6564002021212120415353455254494F4E2021CD +:20DA20002121203A004147435F545241434B494E47205245474953544552204641494C45C7 +:20DA4000442021212100000044464C5420654C4E41204F4E0000000020212121204153532E +:20DA6000455254494F4E20212121203A00496C6C6567616C204257002021212120415353FB +:20DA8000455254494F4E20212121203A00496C6C6567616C204257002021212120415353DB +:20DAA000455254494F4E20212121203A00496C6C6567616C20425700000000000000000045 +:20DAC000414320544D20466F726365642000414320544D20542D4F75742000544D20464FDA +:20DAE000554E44200061766720435073686669742000004D65616E204D5353484946542011 +:20DB00006E6567617469766500474920464F554E44200000524553455420544D2044455425 +:20DB200045435400434845434B2041435F464654204E4F4B2000434845434B2041435F47F8 +:20DB40004920204E4F4B200000004D65616E204D535348494654206E656761746976650002 +:20DB6000434845434B2041435F4749204E4F4B2000434845434B2041435F474920464F5294 +:20DB8000434544200000524553455420434845434B20444554454354002021212120415388 +:20DBA00053455254494F4E20212121203A0043616C6C65642061635F696E697420666972C7 +:20DBC00073742021000041432044455445435420544D204E4F4B004143303020544D2046EC +:20DBE0004F554E4420000054494D452D4F55542061667465722041432044455445435400CC +:20DC00002021212120415353455254494F4E20212121203A0061635F53796D626F6C476F7D +:20DC20004954466374526567697374726174696F6E206661696C6564002021212120415373 +:20DC400053455254494F4E20212121203A00494E56414C49442043414C4C4241434B00006F +:20DC600000000000000000006964782000436D6420004E657720436D6420002021212120EA +:20DC8000415353455254494F4E20212121203A005062206F6473705F416464436D6457692B +:20DCA0007468506172616D00464654200047492020002021212120415353455254494F4E6C +:20DCC00020212121203A00556E6B6E6F776E20694D6F6465002021212120415353455254F4 +:20DCE000494F4E20212121203A00556E6B6E6F776E20694257006964782000436D642000B6 +:20DD00004E657720436D6420002021212120415353455254494F4E20212121203A0050629B +:20DD2000206F6473705F416464436D6400006F6473705F73746F7000004F445350205449C3 +:20DD40004D454F555400004F445350204F46460000004F445350204F4E0000524553455492 +:20DD600020535441525420434D440000445642204F4B000049464F206661696C00000000D1 +:20DD80002021212120415353455254494F4E20212121203A0043414C4C4241434B20484175 +:20DDA00053204E4F54204245454E20494E495449414C495A4544000000000000000000006F +:20DDC000000000000000434F5252555054210000212000416E20495251207472696564209F +:20DDE000746F206C6F6720210000000020212121204552524F5220212121203A004D656D74 +:00000001FF diff --git a/as102_data2_st.hex b/as102_data2_st.hex new file mode 100644 index 0000000..144ed53 --- /dev/null +++ b/as102_data2_st.hex @@ -0,0 +1,1087 @@ +:020000040000FA +:20DE00006F7279206572726F720020212121204552524F5220212121203A00496E73747244 +:20DE2000756374696F6E206572726F7200504340200020212121204552524F522021212163 +:20DE4000203A00495251204C3100504340200020212121204552524F5220212121203A00E2 +:20DE6000495251204C32000000000000001900000A466972737420000A5420005020004E91 +:20DE800020004572726F7220230020212121204552524F5220212121203A0053544F5000C5 +:20DEA0002021212120415353455254494F4E20212121203A006973723A20696E76616C69FF +:20DEC0006420302074696D656F7574002021212120415353455254494F4E20212121203A2F +:20DEE000006973723A20696E76616C6964207049535200466C6167200050747220002021E4 +:20DF0000212120415353455254494F4E20212121203A00495352204E4F20465245452053AA +:20DF2000504143450000212157414954212100004953522052455354415254005074722086 +:20DF40000050747220005074722000507472200020212121204552524F5220212121203AB5 +:20DF600000212121204E6F7420656E6F75676820737061636520666F722077616974696E08 +:20DF8000672066756E6374696F6E202121212121000054494D45522030204E4F5420525526 +:20DFA0004E4E494E4700004953522053544F502054494D4552300020212121204552524FE7 +:20DFC0005220212121203A00494E56414C4944205553452043415345000049535220494427 +:20DFE0004C45004E20005020000000004354524C31200020212121204552524F522021219D +:20E0000021203A0054696D657220312072756E6E696E670000000000000000000000000012 +:20E0200001000000696E736572742050747220005074722000202121212041535345525409 +:20E04000494F4E20212121203A0046726565204C6F77205072696F72697479205461626C04 +:20E0600065002021212120415353455254494F4E20212121203A00426772644663744578AA +:20E0800065000000000000000100000000000000000000000000000000000000000000001A +:20E0A000000000000000000060D2000000000000000000000000000000000000000000002E +:20E0C000000000000000000000000000000000000000000000000000000000000000000040 +:20E0E000000000000000000000000000000000000000000000000000000000000000000020 +:20E100000000000000000000000000000000000000000000000000000000000000000000FF +:20E120000000000000000000000000000000000000000000000000000000000000000000DF +:20E140000000000000000000000000000000000000000000000000000000000000000000BF +:20E1600000000000000000000000000000000000000000000000000000000000000000009F +:20E1800000000000000000000000000000000000000000000000000000000000000000007F +:20E1A00000000000000000000000000000000000000000000000000000000000000000005F +:20E1C00000000000000000000000000000000000000000000000000000000000000000003F +:20E1E00000000000000000000000000000000000000000000000000000000000000000001F +:20E200000000000000000000000000000000000000000000000000000000000000000000FE +:20E220000000000000000000000000000000000000000000000000000000000000000000DE +:20E240000000000000000000000000000000000000000000000000000000000000000000BE +:20E2600000000000000000000000000000000000000000000000000000000000000000009E +:20E2800000000000000000000000000000000000000000000000000000000000000000007E +:20E2A00000000000000000000000000000000000000000000000000000000000000000005E +:20E2C00000000000000000000000000000000000000000000000000000000000000000003E +:20E2E00000000000000000000000000000000000000000000000000000000000000000001E +:20E30000F1C03FD100DA01D80019A200011922000219A2000E0900001609AFFD39D0D1C059 +:20E32000E07EE07836D000D901186200ED01AFFD34D0E078E1C4E1C0E1C1E1C2E1C3E1C502 +:20E34000E1C66A248012E1C4F1C02FD01810000925B8C0B808B83420818F8800000100204E +:20E36000830F880000010F091E018413010927D020B023D600168018A8E8FE0820006870AE +:20E3800023D5349517E88CE915951508910021D121D0F20EEFFD02DA03D815B501D8001EA9 +:20E3A00022108A0F600068701CD19E0C6FFE01D80CF08CE915951508510016D118D002DB48 +:20E3C000C20EEFFD687275B5D1C0C1C429200003C1C6C1C5C1C3C1C2C1C1C1C0E07FC1C420 +:20E3E000F1C0E1C506D50115801880E0940D420000D8001D22107104AFFE01D800E20000F6 +:20E4000034E3000068EC9B008ED2000000EAFF0090D20000D0D30000E0E30000E6D300002C +:20E4200000DAEFD0EFD31813010940B0921844002013010996188400981884009C18800097 +:20E44000941844008A21FF0FB2184400B4184400B6184400E4D1A0188400A2188400AE18EE +:20E460008400B0188400B818820054B155B1E07F99189C00E1C4E1C1E1C2E1C3E1C5E1C6E8 +:20E480006A248012E1C4D8D2349286E9359284E901D935B2D2D2961201011109520061B90F +:20E4A000961A440000D81DF0001001091109DF00AE12000101E0AE1A0400F6F19C1201006C +:20E4C0000EE988104E0986104D096499707600D807F42599307505F49C1A000001D8C1C444 +:20E4E00029200003C1C6C1C5C1C3C1C2C1C1E07FC1C4E078E1C4E1C0E1C1E1C26A24801253 +:20E50000E1C4BAD22F92090903000FB2C1C429200003C1C2C1C1C1C0E07FC1C4F1C0B2D0C5 +:20E52000AFD200D935B08A20FF0F9A1A1C00B0D0A01A4400A21A440020B021B0ADD021B0A7 +:20E5400020A808D8ECFF981A4400991A5C00D1C0E07EE078F1C0960A8FFEA1D51A709A154F +:20E5600040178C20FF8FA2C110F4A3D0078882E000DE81F48B7008719A0C2FFB08729A1D77 +:20E580001C109CD0C0A877F09AD6008E8FE88B700871820C2FFB08729A154117D709000012 +:20E5A00001D920AE9A1D1C1065F08B7040248130620C2FFB81C29A154117BB0900009A1D0E +:20E5C0001C104908112088D31593410852000014003100DFE1B68AE840260012060BEFFD4D +:20E5E0004026411203D848F03D085200021401311D783508420004D814B3F5B34026001695 +:20E60000E20AEFFD402641166B0810200014013131E9021400312F090100019601E01079E1 +:20E6200001B613F0BEFF04D8981D041003D814B3F5B34026001BAE0AEFFD4026411B02D8B3 +:20E640001AF000D921B62F09B20700DA41B6C97041E0C9718E0AEFFD42E163D15411000169 +:20E6600085B8541904008A201000A3FF54B101D802F000D8D901AFFEA2C0E078A2C1F1C093 +:20E680004A098FFEA1C128755CD1081114090876101140093A721A730A20003109B814786F +:20E6A000160AAFFE8A712F2506204FD054171376288849880D0C802F0000000800D80AF0E2 +:20E6C0005017137684E1CC22A180FAF54ED001985A7080250810422D0C1237BC9D65C8BDA2 +:20E6E000827DB07F381C44332A708020080042280C0237BC9860C8B88278107D3C1C0430E9 +:20E7000000D8001C043008720BF0307A16268010E6901418442001E12E7A001C443082162E +:20E7200000117F0A030016268110381400312491DA0AEFFBA9720014413109E8307A121809 +:20E74000442016268010A49010F016264210049238140131B60AEFFB46920014413106E8BD +:20E760001218442038140D31162642102692E9709A0AEFFB3C14023100144131C7E8162660 +:20E78000421004923C140131820AEFFB46920014413143E8141844203C140F31BDF13C14F2 +:20E7A00004316D0D0111381400316508C10317D38FC16870CE0AEFFD02DA8EC1C60AEFFD2D +:20E7C00040234007821600118B71001C0430B60AEFFD4023400EDD02200000D82CF4FF0047 +:20E7E00068EC9B0000EAFF00A4F4FF0098F6FF00C4D400001CEAFF0088EA9B00A4C400000B +:20E8000090C4000090C4000021D50000121001218A23FF0F1626401024900A7026B02A9011 +:20E820000418C4201626401006900A7107B1269122788020080042280C0237BC9860C8B8A7 +:20E840008278107A1018042000D804F001E00E78F5230D208C25FF9F07F200228F04F10D75 +:20E86000C2930418042002DD0018442300D804F001E00E7890170DF0147DB49D8C25FF9F9D +:20E8800006F265BDED0D8290001804200218C42000D8001C0430087505F0016D0E7D001C69 +:20E8A0000430F52340238C20FF8F08F202B865B8EB08828002184423C2E248F600DD06184B +:20E8C00042230218C42007F001DD061842230418C4202F27822000D83209EFFB88720C1072 +:20E8E000012190E8381400311508930A00D81E09EFFB0E1002210C10012184E882210800C8 +:20E900002F26462010100121AA70307008012A0000DF141001212E78001C4430001441312C +:20E920000CF01626011027913F67821601113860860F6FFE61B82E7812100D21E70841832A +:20E94000001C44304A2200207A750AF040234020660F6FFE821601112F2348201410002164 +:20E960004308410356F0016D4E0F6FFE82160111307D1626C1140491162641133A71002032 +:20E980004205422A0C0237BC9A62C8BA827A507A7A08EFFB26910CE80E110021027F1F0A7E +:20E9A000C52314100021C308418309F0821601113865060F6FFE61B8307D330AC5231626B2 +:20E9C000C1144791002280048508E4835A70A4910C10002180250810027D422D0C1237BCF8 +:20E9E0009D65C8BD827DAE7D1CF016264013A6900C10002180250810027D422D0C1237BC9C +:20EA00009D65C8BD827D02254D1501E5AE7D0AF000DD08F03D793FB8A2701C7802792E7D8E +:20EA2000002581152E7A022743232F21C6201A184420037102214F030A70ECB03D65ABB01C +:20EA40006EB08816401186164D118A744A24007800D91D6501E5A82000022F240293C021F7 +:20EA600085005B7A4229000237B8386049B84A0E6FFE03D9B860FBD5A4780A1804208A7062 +:20EA80004A24007800DAA82040022F200280C02245042F214024422A000237B8586049B8E6 +:20EAA000160E6FFE03D901E0A4780818042001D80CDC5F056FFEA1C0F1C02E0D4FFE3A70D2 +:20EAC0001A714877767920916870781984200E218E0F00000002D07E00DD2AF016200220D4 +:20EAE000609216214123DB63422B0C0237BC9B63C8BB827B60B16192DB63422B0C0237BCAF +:20EB00009B63C8BB827B61B16292DB63422B0C0237BC9B63C8BB827B62B1439201E043B18A +:20EB2000960D6FFEE971307801E5B07DB10DC29315054FFEF1C0960C4FFE3A702F1700F6B0 +:20EB40000810150926170DF61A71A6154011821502116FB842280C0237BC9860C8B88278FA +:20EB60005A702F230620A81540110FE042280C0237BC9860C8B882782F26062000D8FA70BC +:20EB800009F0162501106791F273CA27CA2001E00E78F30882804A2400208A772CF01625AE +:20EBA000CE1307968A150311EA744A2400780FB800DAA82000022F240293C022C5007B7BF0 +:20EBC0005B7A310A050004962F20C8340B713E0EAFFB46968EE82F2288050B702E0EAFFB38 +:20EBE000249688E8422240202F2606204A24402001E7EE7F82150011A70F0290B01544117F +:20EC00002F21C8042F228805A9702A739CFE86E895D1D20CAFFD096982150211A970802077 +:20EC2000820E4025011212110321A4FF0F0D812F000000088DD100184020B01541111C11F4 +:20EC40004021227811792A702909B300C6908615411105982278422D0122117F37B9002103 +:20EC6000400549B802E0520C6FFE03D97B08C30310110121AA154011227811786B08930000 +:20EC8000A4154011C27811785F089300A41D841310110021AA1D0410AC150011410812010A +:20ECA00000D8AC1D04108A20FF0F71D19A1D1C101B0C102028702E0CAFFD01E16DD102D8F3 +:20ECC00014B100D815B101D818F04021000940210124B20DAFFD02DA487010F001E0AC1D57 +:20ECE000041003D80AF0A41D841310110021AA1D041000D8AC1D041015034FFEF1C0EA0AF7 +:20ED00004FFE5DD51A71B21541110876F52040205AD74128C10719613C790E21800F00008E +:20ED2000000226961078607F4796B21541110FE8F52040204128C2071A6206965C7A507A62 +:20ED4000607F279603E800D807F0B21540118C20FF8FFBF301D8B41541113A70F52040200A +:20ED60001B780E20810F0000000230782696607F4796B41541110AE8F520422006965B7A2B +:20ED8000507A607F279688E8B41540118C20FF8FCA216220B615411139D0347814984128F5 +:20EDA000C10719613C790E21800F0000000226961078607F4796B61541110EE830D03478DD +:20EDC00014984128C2071A6206965C7A507A607F279688E8B61540118C20FF8FCA216220CE +:20EDE0000B9E110813000C9E090852003309102024D0402681128E0CAFFD02DAC970A97163 +:20EE000001DAFA0D200000DBA21500111D780E20810F00000002A61D4410A81D04102902DD +:20EE20004FFEE078F1C0CE094FFE13D5801500118B089F000FD000DB75B0A015001161088A +:20EE4000B30211D248709E0AAFFD216A40224005A9718021820102DE2A0CAFFDC97216F09B +:20EE6000FEFF000077D5000090C4000088D5000000EAFF002CF4FF000862000090C40000D2 +:20EE8000B5D50000D4D50000A015001101E0A01D0410FE0D20006870C97542F04022400DA5 +:20EEA000420AAFFD4022810D01DDE60D2000A970F0D02080F0D021A032F053207E808A154D +:20EEC0000011412881000CF23860ECD10D08830F0000FF0F107809F0E9D007F022780D084F +:20EEE000D20CE6D110784079881701F0159101E0107A2B0AF20015B19815001180B8981D03 +:20EF0000041002D800DD14B1B5B1DED1D609AFFD0969DDD0A0B0A1B002F003DD41016FFE80 +:20EF2000A970E078F1C0C6086FFE8A21FF0F1A70D6D09A185C00D6D015908FE8D4D02310E4 +:20EF4000800082E036022200CA262211D0D001DA55B0D0D020B0CFD07C100001CED5530838 +:20EF60001302CCD160998C23FF8F23F2C1D240824411010642790B09950131089200C3D11F +:20EF800084110201C3D17579618101E07A6241A1C2D25012020870817A6250A1BDD17C19F5 +:20EFA0000400DB01200005DED301200006DEB9D0B8D2009801E00E7900B2801200073B09F4 +:20EFC0000300B4D08A22FF0F357841A050A0B4D036782790ADD04969B0104401B1D0507A0A +:20EFE0000A73A7FD1DE8101002218C228785A9D0BE07E9FF2098A7D08010000735092300A1 +:20F000009870A4D000DA7C188400357841A050A098D020809FD04418580000DE7DF0A2D11B +:20F02000C208AFFD09699AD000D934B001DEA7F08A21FF0F00D8B87008730BF0F025C21035 +:20F040008C22FF8F03F401E0107801E3707B8872ED0B82801708820094D18A08AFFD09699B +:20F060008BD000D934B002DE89F000DF0A2640012872287528730AF05075CA224503D877BB +:20F0800001E7F07F0875C971310F031181D0F578C180110984037071CA234500B87706F036 +:20F0A000D173CA238D0328761080D10D05901072CA220D00A970E6F1A27A8C221080CA253A +:20F0C0008D017BD5A9701E08AFFD216D74D11621410127916DD04969B010440171D0507A64 +:20F0E0000A7367FD00DE8CE840254014F60F6FFD4025811466D0D4B003DE41F064D004D9DC +:20F1000034B0D5B05CD040200124C1B04025C0177209AFFD02DA0C1001215CD0A4184400BB +:20F120001010012159D0AA1844001010012157D0A2184400AC1884035ED0402001244609AA +:20F14000AFFD02DA52D0149081E001DACA228C034ED10A70A60A200001DB101000211D788F +:20F160000E20810F0000000248D0A61844001010002146D11D78A8190400D5062FFEC970C2 +:20F18000F1C06E0E0FFEA1C14BD041D540C0149584E084012D0000DF40270C7332240010B8 +:20F1A000147C007C03B20DB4A20038D1E970E9724A0A2000E973DAFC01D814B5B3F01595D9 +:20F1C0000F0851001A09CFFA02D815B5ABF0E970E1FC80E0A7F4BA0A8FFB80E0A3F42BD625 +:20F1E00036D38A21040BB0164411C970496924FD87E833D1EE0E6FFD0969F4B593F0159502 +:20F20000E90811009816001145208004981E041001D815B50AD8B8FC2AD36870C60E6FFD2C +:20F22000216B29D12E110087AC1EC413A41E04103011008782210608AA1E0410A21E0410E2 +:20F240004023C0053E08AFFD02DA40230008C9713208AFFD80218209149581E001DACA2230 +:20F26000CC0316D0C9719609200001DB0DD02EF090D20000C4D40000BCF40000FF0F000051 +:20F2800026D6000098F6FF002CF4FF0000EAFF0064F5FF00A4F5FF0050EE9B00DCF5FF0044 +:20F2A000E2F5FF0047D6000052D600005CD600008ED60000A4C4000078F6FF0098D600005A +:20F2C000A5D6000028F8FF00C971FA082FFE92DAA21600111D780E20810F00000002A61EDD +:20F2E0004410A81E04101FF001D89BFC9BE8A2098FFB99E83CD58B71A9700FFE2708910035 +:20F30000A97000C17EFE0FF0C7FE0DF0AC1700F005FF09F035D1CE0D6FFD422140056920A8 +:20F32000400035052FFEA1C0E1C4E1C0E1C1E1C2E1C36A248012E1C4501703F000DA08F0A5 +:20F34000F520818014238C0001E220B4C9E2BAF727D118110009921B040020110009941BFD +:20F360000400C1C429200003C1C3C1C2C1C1C1C0E07FC1C4F1C0E1C5141701F03491250964 +:20F38000110108170DF09915011719095200A9718021820E2E082FFE7ADA9915401704F00A +:20F3A0008A20FF0FC1040FFEE1C46A248012E1C400D8C1C429200003E07FC1C4F1C00DD13D +:20F3C000220D6FFD09690AD0181000090420BE8F000000B805F208D10C9185B80CB1730111 +:20F3E000AFFF01D878F6FF00EFD6000068EC9B000FD700003CEAFF00F1C0FA0B0FFE6876B9 +:20F400000A25009039D37FD806F48611400138D505B55FD800B3009506B3019D05B3029D04 +:20F4200004B3068D80E0CA20620080E2CA22620002BA1B7845780A228083CA22620003BAE0 +:20F44000457801B388114001449D027A43B386114101059D227802B300D88EB8CE092FFD23 +:20F4600068710E9D23D1B0190400029DB2190400019DB41904000095B6190400068DB8199E +:20F480000200DD032FFE9C194003E078F1C08DE816D140D800B101D801B100D88E092FFD11 +:20F4A0008EB808D807F014D10C9185B80CB18A20100046088FFFD1C0E07EE078F1C0042001 +:20F4C000BE8FFFFF00F0087208F20CD1160C6FFD42214005692040005322C0028CB8420BD9 +:1CF4E0002FFD8EB8E9F1E07818F7FF00F0C800002CF4FF003CEAFF0085D7000006 +:02000004008872 +:200000000000000000000000000000000000000000000000000000000000000000000000E0 +:200020000000000000000000000000000000000000000000000000000000000000000000C0 +:1000400000000000000000000000000000000000B0 +:02000004008872 +:200100000080008000800080008000800080008000800080008000800080008000800080DF +:200120000080008000800080008000800080008000800080008000800080008000800080BF +:2001400000800080008000800080008000800080008000800080008000800080008000809F +:2001600000800080008000800080008000800080008000800080008000800080008000807F +:2001800000800080008000800080008000800080008000800080008000800080008000805F +:2001A00000800080008000800080008000800080008000800080008000800080008000803F +:2001C00000800080008000800080008000800080008000800080008000800080008000801F +:2001E0000080008000800080008000800080008000800080008000800080008000800080FF +:200200000080008000800080008000800080008000800080008000800080008000800080DE +:200220000080008000800080008000800080008000800080008000800080008000800080BE +:2002400000800080008000800080008000800080008000800080008000800080008000809E +:2002600000800080008000800080008000800080008000800080008000800080008000807E +:2002800000800080008000800080008000800080008000800080008000800080008000805E +:2002A00000800080008000800080008000800080008000800080008000800080008000803E +:2002C00000800080008000800080008000800080008000800080008000800080008000801E +:2002E0000080008000800080008000800080008000800080008000800080008000800080FE +:200300000000000000000000000000000000000000000000000000000000000000000000DD +:200320000000000000000000000000000000000000000000000000000000000000000000BD +:2003400000000000000000000000000000000000000000000000000000000000000000009D +:2003600000000000000000000000000000000000000000000000000000000000000000007D +:2003800000000000000000000000000000000000000000000000000000000000000000005D +:2003A00000000000000000000000000000000000000000000000000000000000000000003D +:2003C00000000000000000000000000000000000000000000000000000800000000000009D +:2003E0000000060000000000000000000000000000000200000000000000140000000000E1 +:20040000000000000000000000000800000000000000400000000000000000000000000094 +:20042000000000000000000000F0000000000000000000000000000000F0000000000000DC +:200440000000000000000000000060006C00AE001A01380180019201FE012E0234029A02B9 +:2004600060038403C6031A042604D404F8049405EE05FA0518064806D206F0062C07560758 +:200480005C079207B00734089A08A608AC08E208E808F4086C09EA09560AC20AA60B260D1B +:2004A000500DB00DBC0DFE0D6A0E880ED00EE20E4E0F7E0F840FEA0FB010D41016116A11B6 +:2004C000761124124812E4123E134A1368139813221440147C14A614AC14E2140015841503 +:2004E000EA15F615FC15321638164416BC163A17A6171218F618761AA01A001B0C1B4E1BE4 +:20050000BA1BD81B201C321C9E1CCE1CD41C3A1D001E241E661EBA1EC61E741F981F342060 +:200520008E209A20B820E82072219021CC21F621FC2132225022D4223A2346234C23822378 +:20054000882394230C248A24F62462254626C627F02750285C289E280A29282970298229C0 +:20056000EE291E2A242A8A2A502B742BB62B0A2C162CC42CE82C842DDE2DEA2D082E382E34 +:20058000C22EE02E1C2F462F4C2F822FA02F24308A3096309C30D230D830E4305C31DA314C +:2005A0004632B232963316354035FEFFFEFFFEFF44006400A201B4023A037204A60460059C +:2005C0002C060A0762088609DC090C0A7A0B740C2E0D940DB40DF20E04108A10C211F611BA +:2005E000B0127C135A14B215D6162C175C17CA18C4197E1AE41A041B421C541DDA1D121F68 +:20060000461F0020CC20AA21022326247C24AC241A261427CE27342854289229A42A2A2B99 +:20062000622C962C502D1C2EFA2E52307631CC31FC316A3364341E350000000000000000A0 +:2006400001000100FFFFFFFF0080008000800080000000800080008000800000000000009C +:20066000000000000000000000000000FECA000000800080008000800000000000000000B2 +:2006800000000000000000000000FECA000000000000000000000000000000000000000092 +:2006A00000000000000000000000000000000000000000000000FECA002008000400000046 +:2006C0005800580059000000440021B90500000207000400080000030600000001000400CB +:2006E000B100FECA00100800030000002C002C002D000000220017B80600000408000500D9 +:200700000900000507000000010004005900FECA0008080003000000160016001700000048 +:2007200011000BB607000008090006000A00000808000000010004002D00FECA0000FECAED +:20074000FECA4000FECAFECA3800FECAFECA3000FECAFECA2800FECAFECA000000000000C1 +:200760000200040001000700050006000300ED1CD31CC41D3A1CEC4975BCC03E4E611D2AD4 +:200780005C59E77FFD0B0080008000800080008000800080008000800080008000800080B6 +:0407A00000800000D5 +:02000004008971 +:200000000000000000000000000000000000000000000000000000000000000000000000E0 +:200020000000000000000000000000000000000000000000000000000000000000000000C0 +:200040000000000000000000000000000000000000000000000000000000000000000000A0 +:20006000000000000000000000000000000000000000000000000000000000000000000080 +:20008000000000000000000000000000000000000000000000000000000000000000000060 +:2000A000000000000000000000000000000000000000000000000000FECAFECAFECAFECA20 +:2000C00000000000FA000000000000009001000000000000FA00000000000000900100000A +:2000E00000000000FA000000000000005E01000000000000FA000000000000005E0100004E +:20010000FA00900131FC2C00FA00900131FC2C00FA005E01FFFB2C00FA005E01ACF4680037 +:200120000500A000040004001A0233024502520246032D031B030E0304000400040004006E +:2001400005000500050005006200530044003500AC00AC00AC00AC00CB00A10082006B0054 +:2001600052011801EF00D100060008000A000C00FECAFECAFECAFECA00000000820000008D +:2001800000000000C8000000000000008200000000000000C80000000000000078000000D5 +:2001A00000000000A0000000000000007800000000000000A00000008200C80042FF1800E4 +:2001C0008200C80042FF18007800A000D0FD30007800A000D0FD30000500500005000500F3 +:2001E0000D01190123012901A30197018D018701030003000300030004000400040004001B +:2002000032002A0021001A00570057005700570061004B003B002E00AD0091007E006F00AB +:200220000400040004000600FECAFECAFECAFECA0000000038000000000000005000000004 +:20024000000000003800000000000000500000000000000039000000000000004B00000092 +:20026000000000003C000000000000004B000000380050007EFF1E00380050007EFF1E00B1 +:2002800039004B002EFF28003C004B002FFE4800050028000600060086008D009100940018 +:2002A000D200CB00C700C40002000200020002000300030003000300170012000E000A00C1 +:2002C0002A002A002A002A002C002000170010005A004D0045003F000200020002000300CF +:2002E000FECAFECAFECAFECA000060006C00AE001A01380180019201FE012E0234029A02FB +:2003000060038403C6031A042604D404F8049405EE05FA0518064806D206F0062C075607B9 +:200320005C079207B00734089A08A608AC08E208E808F4086C09EA09560AC20AA60B260D7C +:20034000500DB00DBC0DFE0D6A0E880ED00EE20E4E0F7E0F840FEA0FB010D41016116A1117 +:20036000761124124812E4123E134A1368139813221440147C14A614AC14E2140015841564 +:20038000EA15F615FC15321638164416BC163A17A6171218F618761AA01A001B0C1B4E1B45 +:2003A000BA1BD81B201C321C9E1CCE1CD41C3A1D001E241E661EBA1EC61E741F981F3420C2 +:2003C0008E209A20B820E82072219021CC21F621FC2132225022D4223A2346234C238223DA +:2003E000882394230C248A24F62462254626C627F02750285C289E280A2928297029822922 +:20040000EE291E2A242A8A2A502B742BB62B0A2C162CC42CE82C842DDE2DEA2D082E382E95 +:20042000C22EE02E1C2F462F4C2F822FA02F24308A3096309C30D230D830E4305C31DA31AD +:200440004632B232963316354035FEFFFEFFFEFFFF7FFF7F000000000060006000200020C4 +:200460000040004000400040002000200060006000000000FF7FFF7FFF7FFF7F0000000084 +:2004800000000000000000000000000000000000000000000000000000000000000000005C +:2004A00000000000000000000000000000000000A8FFA5FF00001501A2020C030000CBF865 +:2004C000FBF0A6F000004E21BB4C7B71FD7F7B71BB4C4E210000A6F0FBF0CBF800000C0308 +:2004E000A20215010000A5FFA8FF00000000000000000000000000000002A802B301000097 +:20050000C001B0017A0100009701890130010000140132010001000000012801D600000052 +:20052000000280010001000000010001C00000000001800080000000800080004000000034 +:2005400040004000200000000002700180010000A0000001E00000005000B000A0000000E6 +:20056000080010002B000000040008001000000002000D001C0014004400160070002200F1 +:20058000B4002800040132006801500008025000A8026400700364003804000038040000D8 +:2005A00038040000380400003804000038040000000000000000000000000000000000004B +:2005C000000000000000000000000080FECA000000000000000000000000000000000000D3 +:2005E0000080FECA0000000000000000FECAF500A41A70D30800FECAD600507712CD0700A2 +:20060000FECAB800FBD395C40600FECA9900A730B3B80500FECA00000000000000000000BD +:20062000FECA00200400B10004000300FECA00100200590004000400FECA000801002D00DD +:2006400004000500FECA00003C009300EC00E7000000F5FD41FB53F946FA0000120B101A26 +:200660007C292835933928357C29101A120B000046FA53F941FBF5FD0000E700EC00930043 +:200680003C00000000000000000000000000000000000000000000007700AD0000006BFE91 +:2006A000A8FD0000BA0481060000F3F358EF0000EF25544E0060544EEF25000058EFF3F32A +:2006C00000008106BA040000A8FD6BFE0000AD0077000000000000000000000000000000A3 +:2006E000000000000000DBFE2208BD030AFFA7FADCFA36015108A108A4FEADF11BEF7301C0 +:20070000C6241E489D611E48C62473011BEFADF1A4FEA10851083601DCFAA7FA0AFFBD0304 +:200720002208DBFE000000000000000000000000000000000000AB000000930E0000F20A6E +:200740000000ED0D0000B60F000059100000B60F0000ED0D0000F20A0000930E0000AB006A +:20076000000080FE0000D1FE00007504000032100000D91C00005E220000D91C00003210C5 +:20078000000075040000D1FE000080FE0000D9FE000006FC00008CFE0000660D0000AC22EF +:2007A0000000052D0000AC220000660D00008CFE000006FC0000D9FE0000C2000000C2FCE3 +:2007C00000003EF9000034070000402600009437000040260000340700003EF90000C2FCE0 +:2007E0000000C2000000A8010000680000008CF700002FFF0000BE260000EE400000BE267F +:2008000000002FFF00008CF7000068000000A80100005D000000A203000032FA00007FF772 +:2008200000001A2500006C4A00001A2500007FF7000032FA0000A20300005D00000097FE4B +:200840000000A9030000CBFF0000B3F10000C221000000550000C2210000B3F10000CBFFF5 +:200860000000A903000097FE0000ADFE000069000000940500003DEF0000491C0000A15FF9 +:180880000000491C00003DEF00009405000069000000ADFE0000000022 +:02000004008A70 +:200000000080008000800080008000800080008000800080008000800080008000800080E0 +:20002000FF7FFF7F00000000006000600020002000400040004000400020002000600060C4 +:200040003200640064000080320064006400008032006400640000803200640064000080B8 +:2000600000000000000000000200020004000400070007000B000B00100010001600160004 +:200080001D001D00240024002D002D0036003600410041004C004C00580058006600660082 +:2000A000740074008300830093009300A400A400B600B600C900C900DD00DD00F300F30046 +:2000C000090109012001200138013801520152016C016C0188018801A401A401C201C201F6 +:2000E000E101E101010201022302230245024502690269028E028E02B402B402DC02DC0240 +:20010000050305032F032F035A035A0387038703B503B503E503E503160416044804480491 +:200120007C047C04B104B104E804E804200520055A055A0595059505D205D2051006100667 +:200140005006500692069206D506D5061A071A0760076007A807A807F207F2073E083E0821 +:200160008B088B08DA08DA082B092B097E097E09D209D209280A280A800A800ADA0ADA0A29 +:20018000360B360B940B940BF40BF40B550C550CB90CB90C1E0D1E0D850D850DEF0DEF0DE3 +:2001A0005A0E5A0EC70EC70E360F360FA80FA80F1B101B10901090100711071181118111E3 +:2001C000FC11FC117A127A12F912F9127B137B13FE13FE13841484140C150C1596159615D1 +:2001E00021162116AF16AF163F173F17D117D11766186618FC18FC18941994192E1A2E1A7D +:20020000CB1ACB1A691B691B0A1C0A1CAC1CAC1C511D511DF71DF71D9F1E9F1E4A1F4A1FE0 +:20022000F61FF61FA420A4205521552107220722BB22BB227123712329242924E224E22446 +:200240009E259E255B265B261A271A27DB27DB279D289D2861296129272A272AEE2AEE2A20 +:20026000B82BB82B822C822C4E2D4E2D1C2E1C2EEB2EEB2EBC2FBC2F8E308E30613161312A +:20028000363236320C330C33E333E333BC34BC3496359635713671364D374D372A382A3854 +:2002A00008390839E739E739C73AC73AA73BA73B893C893C6B3D6B3D4F3E4F3E323F323FE0 +:2002C00017401740FC40FC40E141E141C842C842AE43AE43954495447C457C456446644636 +:2002E0004B474B47334833481B491B49034A034AEB4AEB4AD34BD34BBB4CBB4CA24DA24DF0 +:20030000894E894E704F704F575057503D513D512352235208530853ED53ED53D154D154DD +:20032000B455B45596569656785778575858585838593859175A175AF45AF45AD15BD15BDD +:20034000AC5CAC5C855D855D5E5E5E5E355F355F0B600B60DF60DF60B161B16182628262E9 +:20036000516351631F641F64EA64EA64B465B4657B667B664167416705680568C668C668F9 +:2003800085698569426A426AFD6AFD6AB66BB66B6B6C6B6C1F6D1F6DD06DD06D7E6E7E6E01 +:2003A0002A6F2A6FD36FD36F797079701D711D71BE71BE715B725B72F672F6728E738E73CF +:2003C00023742374B474B47443754375CE75CE7557765776DC76DC765D775D77DB77DB771F +:2003E00056785678CE78CE7842794279B279B2791F7A1F7A897A897AEE7AEE7A517B517B69 +:20040000AF7BAF7B0A7C0A7C617C617CB47CB47C047D047D4F7D4F7D977D977DDB7DDB7DF0 +:200420001B7E1B7E577E577E907E907EC47EC47EF47EF47E217F217F497F497F6E7F6E7FB2 +:200440008E7F8E7FAA7FAA7FC37FC37FD77FD77FE77FE77FF37FF37FFB7FFB7FFF7FFF7F60 +:20046000FECAFECAFECAFECA0000FFFFFFFF0002FFFFFFFFCD0CFDFFFDFFFDFFFDFFFDFF9D +:20048000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF9C +:2004A000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF7C +:2004C000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF5C +:2004E000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF10009600FDFF8E +:20050000FFFF030003000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFECA0000FFFFFFFF00021F +:20052000FFFFFFFFCD0CFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF1A +:20054000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFDB +:20056000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFBB +:20058000FDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFFFDFF9B +:2005A000FDFFFDFFFDFFFDFFFDFF10009600FDFFFFFF030003000000FFFFFFFFFFFFFFFFB1 +:2005C000FFFFFFFFFFFFFECA00000000FECA00000000FECA00000000FECA00200000FECA19 +:0C05E00000109402FECA00080000FECAD1 +:02000004008C6E +:20000000F82300E8FFFFFFFFF84600E801010081F84600E802010081F84600E803010081E3 +:20002000F84600E804010081F84600E805010081F84600E806010081F84600E8070100810A +:20004000F84600E810010081F84600E811010081F84600E812010081F85E05E8FFFFFFFF36 +:20006000F89C05E8FFFFFFFFF84600E815010081F84600E816010081F85000E8FFFFFFFF5C +:20008000FFFFFFFFF804F0FFFFFFFFFFFFFFFFFFF87001EAFFFFFFFFF83100EAFFFFFFFF23 +:2000A000F800A0FFFFFFFFFFFFFFFFFFFFFFFFFFF82800E8FFFFFFFFFFFFFFFFF80CF0FFC2 +:2000C000FFFFFFFF1000008350C0619B1200008351C0619B1400008352C0619B16000083A5 +:2000E00053C0619B1800008354C0619B1A00008355C0619B1C00008356C0619B1E00008346 +:2001000057C0619BFFDF843800DFFFF6F80064FFFFFFFFFFFFFFFFFF000060991EDFFFF521 +:20012000F8B04FFC01006099FFFFFFFFF804F0FFFFFFFFFFF84A00E8FFFFFFFFFFFFFFFFCD +:20014000F85502EAFFFFFFFF2803409FFFDF820310010081FFDF110BA63683FD2803609FEB +:20016000000000870808609F48CE4199FFFF008500100083FFDF590AFFDF111A862000EC07 +:20018000FFFFFFFFF0FF008500200083FFDF590AFFDF111A862200ECFFFFFFFF00FE0085EF +:2001A00000300083FFDF590AFFDF111A863100ECFFFFFFFFFEFF008500400083FFDF590A1D +:2001C000FFDF111A863600ECFFFFFFFF00F0008500500083FFDF590AFFDF111A866000EC0E +:2001E000FFFFFFFFFFFF008500000083FFDF590AFFDF111A865E00ECFFFFFFFFF85C00ECA7 +:20020000FFFFFFFF7CCC41994B84609974CC5199D8827099000000850408609DF85400ECA5 +:20022000FFFFFFFF8001409DFABE609D8101409DFBBE609D0508609900806099684D61996C +:20024000FFDF86008000609900016099FFFFFFFFF8B101EAFFFFFFFF0100008144CD6199AE +:2002600055AA00832280619B2180619B2080619BF80066FFFFFFFFFF2803409FFF0100853D +:20028000FFDF590A0808609DFFDF012B10010085FFDF112BA65709FD2803609FF83400EC11 +:2002A000FFFFFFFF81003099C00100998100309BFFDFBE04660100EC8001009BA001009B07 +:2002C000011CB0FFF8B357FCF8B31FFCFFFFFFFFFFDF809BC001409FFFDFBC2F660500ECD9 +:2002E000C201409BF8B11FFC14000083F8B1DFFCFFFFFF830908609BFFFFFFFFFFDFBC2738 +:20030000660500ECC301409BF8B15FFC14000083F8B1DFFCFFFFFF830908609BFFFFFFFF40 +:20032000C001609FE8017099EB014099FFDFB804060800EC100000850A08409BC101409995 +:2003400008000080FFDF5900069654FD0A08609BFFDFBC1CC1016099FFFFFFFFF80400EC8F +:20036000FFFFFFFFFF0F0085FFDF590AF80000EC8002619DFFFFFFFF0408409920000080C8 +:20038000FFDFC301FFDFD44CF86CE0FE8419D4FD0499D3FD040860998000009900003099B9 +:2003A0008000109904CB3FFC00001099F8CB3FFCFFDF8600F8FB3FFCFFFFFFFFFFFFFFFFD9 +:2003C000FFFFFFFFF8E701EAFFFFFFFF0408409900800085FFDF5928060500ECFFFFFFFF1F +:2003E0000100008144CD6199FFFFFFFFF80066FFFFFFFFFFF8FE01EAFFFFFFFF0908409B52 +:20040000FFDFB97D860900ECFFFFFFFFFFDFB805866E02EAFFFFFFFF0908409BFFDFB80553 +:20042000860200ECFFFFFFFFFFDF83790908609BFFFFFFFF0A08409BFFDFB97D860400ECF3 +:20044000FFFFFFFFFFDF83790A08609BFFDFF99BF0BE709BFFFFFFFF04084099200000800D +:20046000FFDFC301FFDFD44CF86CE0FE80000099000030998000109984CB3FFCFFDF8402A1 +:200480000000309B3D02019B01003099F8C33FFC0000309901ECB0FFF8E37EFCF8E33FFC26 +:2004A000FFFFFFFFE5024199FFDFB80C8635BAFD40000081FFDF3908FFFF1F99FFDF21CB0B +:2004C000F8CB3FFCFFDF84007A024199FFDFB80C8601BAFD7C024199FFDFB80C8611BAFD3E +:2004E0003B024199FFDFB80C8621BAFDFFDF04CA40001099F8F73FFC7902419941001099E7 +:20050000F8F73FFC8002419945001099F8F73FFCE182409942001099F8F73FFCE2824099AF +:20052000FFDFB80C8645BAFD2D03409943001099F8F73FFC32034099FFDFB80C8655BAFD36 +:200540003003409944001099F8F73FFC33034099FFDFB80C8665BAFD30BA50994600109963 +:20056000F8F73FFCFFDFA23CF8B08FFC47001099F8F73FFCF9BE4099FFDFB8040675BAFDEC +:20058000E482409948001099F8F73FFCE3824099FFDFB8040685BAFDFFDF14CAF8FB3FFCFD +:2005A000FFFFFFFFFFFFFFFF55AA00831E80619B1D80619B1C80619BF80066FFFFFFFFFF9D +:2005C000FFDF809B0000709901000081F8B1CFFC00200081F8B18FFC00000081F8B14FFCD9 +:2005E0003CBA00810400709900000081F8B1CFFC4C840081F8B18FFC00000081F8B14FFC88 +:20060000D0A700810800709900000081F8B1CFFC34BA0081F8B18FFC00000081F8B14FFCC4 +:20062000E0A700810C00709900000081F8B1CFFCB7030081F8B18FFC00000081F8B14FFCC4 +:20064000240300811000709900000081F8B1CFFC04BA0081F8B18FFC00000081F8B14FFCFC +:20066000D8B900811400709900000081F8B1CFFCB0B90081F8B18FFC00000081F8B14FFCC3 +:2006800050820081180070990207008127C0619913320081F8B14FFC112200810CC0719937 +:2006A00054760081F8B14FFC1032008108C071990000008540CE619DFFFFFFFFF80064FF7E +:2006C000FFFFFFFF008000850408609D0608609DF4BE609D6C4D619D40CE619DFFDF809A9B +:2006E00000000080D43F7098D4BF7098D43F7198D4BF7198D43F7298D807709820035099FC +:20070000E80770990000008109086099FFFFFF810A08609900000081C0016099C1016099D7 +:200720005000008154CD61992000008164CD61993000008174CD6199D882509974CC719988 +:200740004B8440997CCC6199F8B1CFFCFFDFA27CFFDFA27CFFDFA27C20027099000000819B +:2007600088CD61990100008158CD6199010000815CCD6199FF03008160CD619901000081B8 +:2007800078CD61993E0300817CCD61993E03008180CD6199F80064FFFFFFFFFF04084099D0 +:2007A000E0830080FFDF58080608409B001C0080FFDF5809FFDF5D18F4BE409B1060008084 +:2007C000FFDF5809FFDF5D186C4D419B00000080FFDF5809FFDF5D180408609906086099D4 +:2007E000F4BE60996C4D619940CE6199F80064FFFFFFFFFFFFFFFFFF3503409F3403609FF3 +:20080000FFDF809B35036099C101409901000080FFDF5900F860E0FEFFDFBC04C1016099CC +:200820004CCD419BFFDF92013003409DFFDF013A00000087FFDF092B843309FD847709FDD2 +:2008400088CD619B3503609FE8015099FFDF839EF8A08FFC01000082FFDF5801060600EC6A +:20086000FFFFFFFFE8015099F8A0CFFC14000084FFDF1020063000ECFFFFFFFFF8A08FFC60 +:2008800001000082FFDF5801060700ECFFFFFFFFFFDF899BFFDF5B09FFDF0318FFDF03A2E9 +:2008A000FFDF43A6010000830908609BFFFFFFFF4CCD419BFFDF9201FFDF3914FFDF10481E +:2008C000F8E8E0FE0C9405FD8CCD6199F8B44FFC0C9338FD35034099FFDF01183503609961 +:2008E000100000850A08409BC101409908000080FFDF5900069654FD0A08609BFFDFBC1C6C +:20090000C101609913000083FFDFA07DF8B4B7FCFFDFBC050C0BBAFDFFDFA07DF8B477FCA5 +:20092000FFDF00498C0386FDFFDFA07DF8B437FCFFDF08498C0386FDE801709BEB014099AA +:20094000FFDF9A00EB016099EC076099F80064FFFFFFFFFF40CE419D00800083FFDF5929A8 +:20096000860064FFFFFFFFFF3003409BC303609BE582409BCB03609BF7BE409BC403609B66 +:200980004603409BC503609B8002419BCC03609BE807409BC903609BEA07409BC603609B27 +:2009A000EB07409BC703609BCA03609DF80064FFFFFFFFFFFFFFFFFFC001409FC40140994A +:2009C000EA07409BFFDFBC17F8ECE0FE8C9644FDEA07609BC001609F0C0600EC04084099E6 +:2009E00000020080FFDFC300FFDFD344FFDFB97D8609D4FD04086099FFFFFFFFC001409FCA +:200A0000C5014099EB07409BFFDFBC0FF8ECE0FE8C9644FDEB07609BC001609F0C0600ECF1 +:200A20000408409900010080FFDFC300FFDFD344FFDFB97D8609D4FD04086099FFFFFFFF45 +:200A4000C001409FC6014099E807409BFFDFBC1FE69644FDE807609BC001609FC001409FCC +:200A6000C101409902000080FFDF5808F860E0FEE907409BFFDF0CCB8409BCFD0409BAFD5B +:200A8000FFDFBC07F8ECE0FE8C9644FDE907609BC001609F0C0500EC040840998000008003 +:200AA000FFDFC300FFDFD3448409D4FD04086099FFFFFFFFC001409FC10140990400008082 +:200AC000FFDF5808F860E0FEFFDFBC37660500EC0408409940000080FFDFC300FFDFD3443F +:200AE0008409D4FD04086099FFFFFFFFFFFFFFFFF80064FFFFFFFFFFFFFFFFFF9806008129 +:200B00000C916199FFDF819B0491719B0091719DFFFF0080A802008108910199E10030997E +:200B2000FFDFC35127B38001AFB5BE7EE6B5C7FC0C916199FFDFCC0D0091719BE1003098D6 +:200B40008100309C08800298FF07C0FFFFFFFFFFF88C04FCFFDF4B03FFDF905205FCB7FF3E +:200B60000480DA63FFDF5433E79E4B00048CDA60FFDF5400E7924B03FFDF817A06F6FFEDFB +:200B8000FFFFFFFFF80064FFFFFFFFFF000020980000209A000010980000109A0000109C92 +:200BA0007DDFFFF8FFDF3DC9FFDF9A07978044C8B79D9809B7817DC80F92980906FDFFEDB9 +:200BC000FFDF8206478C837996CF27F0FFDF58608ECF27F09C0F59F004000080FFDFB8202C +:200BE000C6CF07F0C48F0BF26EDFFFF8FFDFB97FF8E0E4FECC0400ECFFFFFFFFF8BD7FFC1D +:200C0000FFDFD5CBFFDF8213940782FD01000082F8BDD7FCF8BD97FCE100309BF8B37FFCA4 +:200C20000100309960E040910000109960E240930400109B60E440950800109D60E6409781 +:200C40000C00109FFFDF9200FFDF8A08A6CF27F0B48FCAF09CCFCAF0FFDF87A2C18D30982E +:200C60002858EF902858E592A85AFB94285C1596478E5DC8FFDF8809FFDF8808140398FD3B +:200C8000FFDF61C8FFDF8CC8FFDF801A9780B1C8FFDF22C8C19D309AFFDF69C8FFDF2AC844 +:200CA00020060081F8AF0FFC03000081FFDF40A300000081F8A70FFCFFDF98088790C340D3 +:200CC000FFDFD344FFDF3908879047A2F8A30FFC9C9008FD9C9030FD9C9000FD9C9028FD56 +:200CE000FDDFFFF89C9008FD9C9030FD9C9000FD9C9028FD7DDFFFF8FFDF38A9FFDF00C865 +:200D0000FFDF0100FFDF20C8FD9087F8FFDF00C8FFDF7900FFDF20C87DDFFFF8143900ECD3 +:200D2000FFFFFFFFE7808D9DDF84809D0F929A15FFDF837D077CE7FFE788FF1CDF8CFF1DFE +:200D4000E791909DEF95999DE788FF1CDF8CFF1DE791909DEF95999DF8B347FCF8A08FFCB3 +:200D6000F70188FDF8B187FCCC0600ECFFFFFFFF4FA08378F7F181FDFFDFB800868036FEF0 +:200D800047B11900868076FE846DFFFE6EDFFFF8F8A0CFFCFFDF8800F70180FDF8B1C7FCEC +:200DA000F8B34FFCFFDF8806FFDF9807249001F9D79C01C8D79D22C8FFDF9800FFDF29C8C7 +:200DC000FFDF9800FFDF21C8FFDF8018FFDF31C81C9000FD1C9048FD9C9010FD1C9060FDAD +:200DE000FFDF28C8FDDFFFF81C9000FD1C9048FD9C9010FD1C9060FDFFDF28C87DDFFFF855 +:200E00001CDFFFF8FFDF8402FFDF102E265C00ECFFFFFFFF59BCE7FF20060081F8AF0FFCA2 +:200E20008F8338A48F90747057B104CAF8A70FFCF8A31FFC3F9EB69DFFDF837EFFDF9A07FD +:200E4000FFDF836F21BCE7FFF880E7FCE784809D1288FF00226CFF0137ABFF02FFDFFF0332 +:200E6000FFDFFF04E780FF05E784FF06FFDFFF0707FCE7FFE788FF00DF8CFF01E791FF0297 +:200E8000E791FF03E791FF04E780FF05E784FF06EF91FF07E788FF00F78CFF01E791FF0292 +:200EA000E791FF03E791FF04FFDFFF05FFDFFF06EF91FF07FFFFFFFFFFDFFF01E791FF029F +:200EC000E791FF03FFFFFFFFE791FF06F891EFFCFFDF880EFFDF980FA49CD7FC249CC7FC1C +:200EE000249001F9D79D9808FFDF21C8FFDF8018FFDF31C8FFDF02C8FFDF9808FFDF22C82E +:200F00001C9000FD1C9048FD9C9010FD1C9060FDFFDF28C8FDDFFFF81C9000FD1C9048FDBA +:200F20009C9010FD1C9060FDFFDF28C87DDFFFF81CDFFFF8F8B347FCF8A08FFCF71188FDBE +:200F4000F8B187FCCC0600ECFFFFFFFF4FA08378F7F181FDFFDFB800868036FE47B119007A +:200F6000868076FE846DFFFE6EDFFFF8F8A0CFFCFFDF8800F70180FDF8B1C7FCF8B34FFC25 +:200F8000FFFFFFFF20060081F8AF0FFC8F8338A48F90747057B104CAF8A70FFCF8A31FFCD5 +:200FA0003F9EB69DFFDF837E0000109918BCE7FFF880E7FCE784809D1288FF0022ACFF0175 +:200FC00037ABFF02FFDFFF03FFDFFF04E780FF05E784FF06FFDFFF07E788FF00F78CFF01BD +:200FE000E791FF02E791FF03E791FF04FFDFFF05FFDFFF06EF91FF07FFFFFFFFFFDFFF015E +:20100000E791FF02E791FF03FFFFFFFFE791FF06F891EFFCA49CD7FC249CC7FC241D88F998 +:20102000D79D980F04001098FFDF0AC8FFDF22C8F8B347FCF8A08FFCF71188FDF8B187FCA7 +:20104000CC0600ECFFFFFFFF4FA08378F7F181FDFFDFB800868036FE47B11900868076FE2B +:20106000846DFFFE6EDFFFF8F8A0CFFCFFDF8800F70180FDF8B1C7FCF8B34FFC1C9000FDF5 +:201080001C9048FD9C9010FD1C9060FDBC9095FDC41588FDBC4100FDFFDF28C8FD8097F80D +:2010A0001C9000FD1C9048FD9C9010FD1C9060FDBC4178FDFFDF28C87DDFFFF81CDFFFF8CF +:2010C00020060081F8AF0FFC8F8338A48F90747057B104CAF8A70FFCF8A31FFCFFDF55C895 +:2010E00000001099FFDF9809E7808171FFDF75C9E784809D1288FF08228CFF0937ABFF0A89 +:20110000FFDFFF0B17ABFF0C27ABFF0D3280FF0EE784FF0F11BCE7FF1288FF08228CFF09FA +:201120003291FF0AE791FF0B1291FF0C2280FF0D37ABFF0EEF95FF0FF884E7FC1288FF0884 +:20114000228CFF093291FF0AE791FF0B1291FF0C2280FF0D37ABFF0EEF95FF0FF884E7FC4F +:201160001288FF08228CFF093291FF0AE791FF0B1291FF0C27ABFF0D37ABFF0EEF95FF0FBD +:20118000FFFFFFFFFFDFFF09E791FF0AE791FF0BFFFFFFFFE791FF0EF895F7FCF8B347FC7B +:2011A000F8A08FFCF71188FDF8B187FCF8B34FFCF80064FFFFFFFFFFFFDFFFF87DDFFFF8DE +:2011C000FFDF00CBFFDF28CBFDDFFFF8FFDF00CBFFDF28CBFFDF8600FFDF21CAFFDF31CB41 +:2011E0007DDFFFF80100309B0100309900003098F8DCC7FC60204090600040928000309DD8 +:20120000FFDFB1CBF8CBBFFCF8B3A7FCFFDFA1CAFFDFFF74FFDFFF76FFDF809AFFDF809BCA +:20122000F880C7FCFFDF837F04FCE7FF7FE340A0CF80E864A7B3809D3FE3A1CAC780D76846 +:20124000FFFFFFFFFFDFE864FFDF820FFFDF9DCBFFDFB1CBF8CFBFFCFFDF837FFFDF9DCBB1 +:20126000FFDF8A0AFFDFA1CBF8CF3FFCFFFFFFFFF80064FFFFFFFFFF0000309FFFDFBDCB28 +:20128000FFDFA27EFFDF94C9FFDFA27EFFDFA0CBFFDFA27EFDDFFFF8FFDFA0CB7DDFFFF861 +:2012A000FFDF94CAFFDFFF75F86E04EAFFFFFFFFF8CB04EAFFFFFFFFF8ADEFFC0000309F44 +:2012C000FFDFFDCBFFDFA27FFFDF9CCBFFDFA27FFFDFE0CBFFDFA27FFDDFFFF8FFDFE0CB41 +:2012E0007DDFFFF8F86E04EAFFFFFFFFF8CB04EAFFFFFFFFF8ADAFFCF8BCF7FCFFDF012B9D +:20130000F8AD3FFCF8BCF7FCFFDF093AF8AD6FFCFFDFFFF8FFDFFF54FFFFFFFFFFFFFFFF17 +:20132000FFFFFFFFF80064FFFFFFFFFF980200810C916199FFDFFE40FFDFFE52FFDF10026E +:20134000C69014FDFFDF44CAFFDFF02CFFDFF12EFFDF54CBFFDFA07DFFDF44CB0091719BC1 +:20136000FF0FC0FFFFFFFFFF0891519DFFFFFFFFFFFFFFFFF80064FFFFFFFFFFFFDF7DCBA8 +:20138000F86E04EAFFFFFFFFFFDFFF77FFDFFC39F80064FFFFFFFFFF0070309904C0519958 +:2013A000FFDF510800001099200000807DB147F8031CB0FFFFDFAE1CFFDF21CBF8BB07FC4A +:2013C000FFDFAA1CFFDF510800000080F8B1C7FCF8B187FCF80064FF08C07199FFFFFFFFF1 +:2013E000FFFFFFFFFFDF05CAFFDF5858060700ECFFFFFFFF00040081AE0360990000008111 +:20140000AD036099FFDF46A3F81200ECFFFFFFFFAE034099FFDF8378A60186FDAE03609933 +:20142000FFDF31A3FFDFDB25FFDFA24DFFDF0EA3AD034099FFDF820000040083FFDF111849 +:20144000C6960CFDAD036099FFDF31A7FFDFDB25FFDFA24DFFDF4EA3FFDFFFF8FFDF809B80 +:20146000FFDF15CAFFDF819FFFDF30A2FFDFDB04F89F97FCFFDF867BFFDFD83CEEB2AFFCFE +:20148000FFDF30A6FFDFDB05FFDFD83DEEB6AFFCFFDF8A9DFFDF939FFFDF30AAFFDFCC47DA +:2014A000FFDFD93EFFDFD86EFFDF919EFFDFCC46FFDFD8747FDFFFF8FFDF919DFFDF8A9F84 +:2014C000FFDF30AEFFDFCC46FFDFD935FFDF839FFFDFD87DFFDF8A9EFFDFCC45FFDF829B51 +:2014E000FFDFD92E0F000080FFDFD805FE3E91FD4603409FFFDFC37FFFDF837BFFDF837BF3 +:20150000860D00ECFFFFFFFFFFDFA205FFDF8A9FFFDFA20DFFDFD86EFFDFA205FFDFD86E6A +:20152000FFDFA20DFFDFD86EFFDFA20DFFDFD86EFFDF919FF8F0FFEDFFFFFFFFFFDF809A73 +:20154000FFDF85CAFFDF585A060500ECFFFFFFFFFFDF38CEFFDFD905BEA960FDF80300EC90 +:20156000FFFFFFFFFFDFB8CEFFDFD928BEA960FDF80064FFFFFFFFFFFFDF86013203609B7C +:201580003303609BF82406EAFFFFFFFF0608409900400080FFDF580800000080FFDF1008B7 +:2015A000865E06EAFFFFFFFF0608409900400080FFDF580800400080FFDF1008866406EAE6 +:2015C000FFFFFFFF40CD419908000083FFDF59180608409B00040085FFDF5D29FFDF652A0B +:2015E00000000080FFDF1008865359FD0608609B0100008144CD6199F87506EAFFFFFFFF57 +:201600000608409900600080FFDF580800400080FFDF100886B606EAFFFFFFFF0608409900 +:2016200000200080FFDF580800200080FFDF100886C306EAFFFFFFFF06084099002000807A +:20164000FFDF580800200080FFDF1008868407EAFFFFFFFFAF030099F8E604EAFFFFFFFFAC +:20166000FFFFFFFFF80066FFFFFFFFFFFFFFFFFF0508409BF0FF0087FFDF591B00200085C4 +:20168000FFDF113A060066FFFFFFFFFF03000087FFDF591BFFDFB80F061200ECFFFFFFFF39 +:2016A000000030990000309B460300995C03009B0150B0FFF8E37EFCF8E33FFCFFFFFFFF53 +:2016C000FFFFFFFF000030990000309BE0010099EC01009B012CB0FFF8E37EFCF8E33FFC31 +:2016E000FFFFFFFFFFFFFFFFFFDFB817061200ECFFFFFFFF000030990000309B46030099CF +:201700007203009B0150B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFF000030990000309BC2 +:20172000E0010099F801009B012CB0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB807BF +:20174000061200ECFFFFFFFF000030990000309B460300998803009B0150B0FFF8E37EFC98 +:20176000F8E33FFCFFFFFFFFFFFFFFFF000030990000309BE00100990402009B012CB0FFD0 +:20178000F8E37EFCF8E33FFCFFFFFFFFFFFFFFFF000030990000309B280300993703009BB9 +:2017A0000134B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFFFFFFF0C000087FFDF591B01 +:2017C000FFDF920BFFDFB807060900ECFFFFFFFF000030990000309B9E030099A103009BED +:2017E0000104B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB81F060900ECFFFFFFFF26 +:20180000000030990000309B9E030099A403009B0104B0FFF8E37EFCF8E33FFCFFFFFFFF9D +:20182000FFFFFFFFFFDFB817060900ECFFFFFFFF000030990000309B9E030099A703009BF5 +:201840000104B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB80F060900ECFFFFFFFFD5 +:20186000000030990000309B9E030099AA03009B0104B0FFF8E37EFCF8E33FFCFFFFFFFF37 +:20188000FFFFFFFFFFFFFFFFF80066FFFFFFFFFF54CD4199F8B14FFC64CD4199F8B18FFCC9 +:2018A00074CD4199F8B1CFFC00000081BC077099C0CD419DB407609D2D03409F7FDFFFF8C5 +:2018C000FFDF012BFFDFFFF82D03609FFFDF86093203609B0608409D00400083FFDF59294F +:2018E0003103409D063682FDFFDFB806F8E0E0FE5903409BFFDF8202FFDF1129F860E0FEE3 +:2019000000000083843682FD3103609D841BBAFD0C0B00ECB807509DFFDFBA05C4CD519DB9 +:20192000980600810C916199FFDF809B049171990091719DFF1FC0FFFFFFFFFF089151995E +:20194000FFDF82A3FFDFCAA3B807709DF80064FFFFFFFFFF4603409DFFDF94C9B807509D09 +:2019600000200083FFDF1112860064FF0000009CF80064FF0080009CF85506EAFFFFFFFF8E +:20198000F8BF02EAFFFFFFFFF80064FFFFFFFFFFF85506EAFFFFFFFFFFDF904A0100309C93 +:2019A000FFDF817A0880529EFFDF543305BCE4FF03FCB3FF0880529CC5FE54220880529EF5 +:2019C000C4FE5433FFFFFFFFFFFFFFFFF80064FFFFFFFFFF00910199D403009B000000983A +:2019E0000080009A4603409B00200081FFDF1118860200ECFFFFFFFF008000980000009ADF +:201A0000FFFFFFFFFFDF0CC9300340993403409FFFDF013830036099FFDF83794703409FAF +:201A2000FFDF0138FFDF5918FFDF86093303609B00080087FFDF1130F860BFFE6FDFFFF89A +:201A400084DFFFF8ACDFFFF8BCDFFFF84803409FFFDFFFF837DFFFF82FDFFFF8F8E302EA40 +:201A6000FFFFFFFFF8A307EAFFFFFFFF2F034099B70182FDAF0182FD2F036099300340993A +:201A8000FFDF04C92D0340997FDFFFF8FFDF0100FFDFFFF846034099FFDF8378FFDF590057 +:201AA000D8BF6098B4075099FFDF809ED0BF7098B8075099FFDF809ECCBF709801000080A8 +:201AC000D4BF6098BC075099FFDF809EDCBF7098F80064FFFFFFFFFFD4BF409801000081EC +:201AE000FFDF1100060064FFFFFFFFFFD8BF4098FFDF44CA0708609B04DFFFF8F84507EA25 +:201B0000FFFFFFFFF80064FFFFFFFFFFD4BF409801000081FFDF1100060064FFFFFFFFFF31 +:201B200084DFFFF8F84507EAFFFFFFFFD8BF4098FFDF44CA070840990708609BFFDF1118CD +:201B4000060064FFFFFFFFFF9E0340994603409B4CCD419D5A03409FFFDFC32DFFDFC336AA +:201B6000FFDF091AFFDF392A0040008000400082FFDF4121FFDF0010FFDF9008FFDF753872 +:201B8000FFDFDB20FFDFCC6805000081FFDFA07C05000081FFDFA07C20000081FFDF6C0867 +:201BA000FFDFA07C00010081FFDF6C08FFDF869F00000081FFDFA07C00800081FFDFA07CDE +:201BC00000000081FFDFA07C00100081FFDF879F10025099FFDF819E14025099FFDF829E00 +:201BE00006084099FFDF25CA0010008AFFDF1EA0F8F904EAFFFFFFFFFFDF899D1002709BFF +:201C0000FFDF919D1402709BFFDF21A10608609BFFDFA23C74CC519BFFDFD86574CC719B9F +:201C20009E0340994603409B4CCD419D5A03409FFFDFC32DFFDFC336FFDF091AFFDF392AEC +:201C40000040008000400082FFDF4121FFDF0010FFDF9008FFDF7538FFDFDB20FFDFCC68E8 +:201C600005000081FFDFA07C0A000081FFDFA07C00010081FFDF6C08FFDFA07C000400810C +:201C8000FFDF6C08FFDF869F00000081FFDFA07C00800081FFDFA07C00000081FFDFA07CFE +:201CA00000400081FFDF879F18025099FFDF819E1C025099FFDF829E06084099FFDF25CAA6 +:201CC0000008008AFFDF1EA4F8F904EAFFFFFFFFFFDF899D1802709BFFDF919D1C02709B99 +:201CE000FFDF21A10608609B2002509BFFDFD9252002709BFFDF829BFFDF860AFFDFA076C8 +:201D0000FFDFD875FFDFA27D7CCC619BF80064FFFFFFFFFF00800098002B00874603409D10 +:201D2000FFDF712B7DDFFFF8FFDF80CAFFDF013AFFDFA0CAD803009DFDDFFFF8FFDF90CBC9 +:201D4000FFDFA07E7DDFFFF8FFDF90CBFFDFA07E4903409DFFDFA07E4A03409DFFFFFFFFB4 +:201D6000FFFFFFFF3C05009DFDDFFFF8FFDFD0CBFFDFA07F7DDFFFF8FFDFD0CBFFDFA07F77 +:201D80004B03409FFFDFA07F4C03409FFFFFFFFFFFFFFFFF2402009DF89E04EAFFFFFFFFB0 +:201DA0004603409DFFDF809AFFDFC330FFDF8148FFDFF2004F03409DFFDF7120C007509D6B +:201DC0004F94A216FFDFD935FFDFD8450421A0FD043A81FDC007709BF88247FCFFDFA210E4 +:201DE000C4BF6098F8B837FC2903609DF8B877FC2A03609DF8B8B7FC2B03609DF8B8F7FCDE +:201E00002C03609DFFFFFFFFF80064FFFFFFFFFFD4BF409801000081FFDF1100060064FFFE +:201E2000FFFFFFFF00800098002B00874603409DFFDF712B7DDFFFF8FFDF80CAFFDF013AA8 +:201E4000FFDFA0CAA4060099D802009D4D03409D4E03409BF8DF04EAFFFFFFFF2803409B60 +:201E6000FFDF819AFF010082FFDF59118FF3BAFD0808409BF8A55FFCC8BF709AFFDF0CCA3E +:201E800044CE6199F80064FFFFFFFFFF81003098C0BF00988100309BC407009B023CB0FFE0 +:1C1EA000F8B357FCFFDF899EF894E7FCFFFFFFFFFFFFFFFFF80064FFFFFFFFFF65 +:02000004008D6D +:20000000F82300E8FFFFFFFFF84600E801020081F84600E802020081F84600E803020081E0 +:20002000F84600E804020081F84600E805020081F84600E806020081F84600E80702008106 +:20004000F84600E810020081F84600E811020081F84600E812020081F81C04E8FFFFFFFF76 +:20006000F84804E8FFFFFFFFF84600E815020081F84600E816020081F84600E8170200811B +:20008000FFFFFFFFF804F0FFFFFFFFFFFFFFFFFFF85000EAFFFFFFFFF83100EAFFFFFFFF44 +:2000A000F800A0FFFFFFFFFFFFFFFFFFFFFFFFFFF82800E8FFFFFFFFFFFFFFFFF80CF0FFC2 +:2000C000FFFFFFFF1000008360C0619B1200008361C0619B1400008362C0619B1600008375 +:2000E00063C0619B1800008364C0619B1A00008365C0619B1C00008366C0619B1E00008306 +:2001000067C0619BFFDF843000DFFFF6F80064FFFFFFFFFFFFFFFFFF000060991EDFFFF519 +:20012000F8B04FFC01006099FFFFFFFFF804F0FFFFFFFFFFF84A00E8FFFFFFFFFFFFFFFFCD +:20014000FFFFFFFFF80064FFFFFFFFFFFFFFFFFFFFDFBB9DF8B87FFCF8BC3FFCFFDF093ADF +:200160000000309B402241930000109B7DDFFFF8FFDFE9CB0000309D402441950000109D3A +:2001800001BCE6FFF8A777FCF8ABBFFCFFFFFFFFFFDFBB9DF8B8FFFCF8BCBFFCFFDF093AE0 +:2001A0000000309B402241930000109B7DDFFFF8FFDFE9CB01BCE6FFF8A777FCF8ABBFFC9C +:2001C000FFFFFFFFFFDF8607FFDFBB9DFFDF093FFFDFA27FFFDF013FFFDF8207FFDFA27FD9 +:2001E000FFDF093FFFDFA27FFFDF013FFFDF8207FFDFFFF8FFDF839B81FFFF87F8BDFFFCCE +:20020000FFDFFE3F80FFFF87F8BDFFFCFFDFFE2FFFDFFE270080FF87000010980000109DA5 +:200220007DDFFFF80002309860204090600040923008309D810E3099FFDF8803FFDFE1C8D2 +:20024000F89CEFFCFFDF9003FFDF837FFFDF9DCBFFDF8212FFDFB1CBFFDF829AA84C00844A +:20026000F8A967FCA7B7819A259CA1CAA500FE3684BDFFFD02FCE7FF47A5E909CF84A1CA3F +:20028000A5006A219790E909BFB3FF461485FFF9F8F1E0FE0C71E1FE8CA9FFFD8CB3FFFD3E +:2002A0008C94DCFD94B1FFFDFFDFFE162C9C8003E79C1063469900E8FFFFFFFFF80064FFB3 +:2002C000FFFFFFFF7DDFFFF8E176309AE07030990800109DA100309D00000083080010993E +:2002E000F8BB1FFCFF7F008309001099F8BB1FFC03000083FCFF1F99F8BB1FFC04001099FB +:20030000E1703099FFDF1DCBFFDF9200FFDF8A08FFDF29CAF881EFFC8C9880FDFFDF21A3A5 +:200320008C0382FDFFDF9201FFDF8A09FFDF69CAF89087FC0FB3A09FF88526FC8C9889FD67 +:200340000FB34A1AF8B3AFFCF8A516FC9C9889FDFFDF4A199FB3866147928A01FFDF69CAC9 +:20036000FFDF39A6FFDF8001FFDF9001FFDF8169087CE4FFF8B30FFCF8A526FC9C9889FD94 +:200380000FB34A1AF8B3AFFCF8A516FC9C9889FDFFDF4A19F8B39FFCFFFFFFFFA4FD00E86C +:2003A000FFFFFFFF44A06199F8A526FC9C9889FDFFDF4A1AF8B3AFFC0C000081244421FD3F +:2003C000243108FDFFDF44C9040380FDFFDF9001FFDF8809FFDF69C8F8B30FFCF8A516FC02 +:2003E0008C9889FDFFDF4A19F8B39FFCF80064FFFFFFFFFF0C000081244421FD243108FD08 +:20040000FFDF44C9FFDF9001FFDF8809979069C8F8B30FFCF8A526FC9C9889FDFFDF4A1A4A +:20042000F8B3AFFCF80064FFFFFFFFFF8100309F10A1019F8100309D0128B0FFF8B397FC0A +:20044000F8B3DFFC08001099310A30990800109BA102309B04A1019D0400109DE170309D2E +:200460000B00008100A1619909000080FFDF39A6FFDF080124F381FD24B707FCA4FB3EFCDC +:2004800024B77FFCFFDF8428013CE4FFF8B38FFCFFFFFFFF07000080023CE4FFF8BB87FC4C +:2004A000F8B707FCF8B38FFC037CE4FFF8BB87FCF8B34FFCF8B707FCF8B38FFCFFDF829FDF +:2004C000FFDF843824F181FD033CE4FFF8BB87FCF8B34FFCFFDF909FF8B38FFCFFFFFFFF62 +:2004E000F80064FFFFFFFFFF8100309B10A1019B8100309D0128B0FFF8B397FCF8B35FFCA2 +:20050000310830997DDFFFF8FFDF40CBFFDF8239FFDF68CBFDDFFFF8FFDF40CB00000080B7 +:20052000FFDF7809FFDF68CB7DDFFFF8810E309B04A1019D0400109DE170309D0B00008100 +:2005400000A16199FFDF38A6A40180FDFFDF81580414B0FFF8B707FC8FB380CFF8BB97FC1B +:20056000F8B38FFCF8BBA7FCF8B767FC0B3CE4FFF8B707FC8FB380CFF8BB97FC8FB34ACFCF +:20058000F8B36FFCF8BBA7FCF8B707FC8FB380CFF8BB97FC8FB34ACFF8B36FFCF8BBA7FC9F +:2005A000FFFFFFFFF80064FFFFFFFFFF7DDFFFF80800109931EA30991000109BE18A309B0F +:2005C0000400109D617E309DF8B787FCF8BB97FCF8BB27FC4FB649CF2FB240CFF8B78FFC29 +:2005E000F8B39FFCFFDF38A6A48401E8FFDF21A2C12A0084FFDF68211F828809FFDF69C92F +:20060000F8B747FCF8B707FC1000109BFFDF8170FFDF8178033CE4FFF8B357FCF8B707FC03 +:20062000F8B29FFCF8B74FFCA4B33FFCF8B387FCF8BB97FCF8BB27FC4FB649CF2FB240CF92 +:20064000F8B78FFCF8BB9FFCF80064FFFFFFFFFFFDDFFFF8FFDF08CBFFDF30CA7DDFFFF80C +:20066000FFDF08CBFFDF30CA1000109BE18A309B0400109D610E309D0182309FA4A301E891 +:20068000F8809FFCC12A0086FFDF6943F8BBC7FCC7BB849EC7BB859EC7BB869EFFDF879EE4 +:2006A00003FCE4FFFFDFB79CFFDFAE9CFFDFA59CF87807FC61803099FFDF38A6FFDF816840 +:2006C000F8BB07FC17BB6A48FFDF6A594FB648CF27BB031837BB6A6A4FBB6A7B6FBE5ACF1B +:2006E00007BB033A073CE4FF17BB6A486FBB6A594FB648CF27BB031837BB6A6A4FBB6A7B96 +:200700006FBE5ACF07BB033A8F906A484FB648CF6FBB0318F8B34FFCFDDFFFF8FFDF10CAD1 +:20072000FFDF20CB7DDFFFF8FFDF10CAFFDF20CB118E3099F8B707FCF8B397FCF8B25FFCBF +:20074000F8B70FFCF8B347FCF8B397FCF8B397FCF8B25FFCF8B34FFCF80064FFFFFFFFFF23 +:20076000FDDFFFF8FFDF08CBFFDF30CA7DDFFFF8FFDF08CBFFDF30CA0400109D610E309D54 +:20078000FFDF55C9C12A0084FFDF6821FFDF8809FFDF61C9A1003099F8B307FC100010993F +:2007A0000800109BA102309BF8B747FCFFDF0DC9FFDF8168013CE4FFF8B307FCF8B34FFCE7 +:2007C000FDDFFFF8FFDF10CAFFDF20CB7DDFFFF8FFDF10CAFFDF20CB118E309997B3809B24 +:2007E000F8B25FFCF8B70FFCF8B397FCF8B397FCF8B25FFCF8B34FFCFFFFFFFFF80064FF6C +:20080000FFFFFFFF8000309B10A1019B8000309DAC0B02E88F90809AC12A0082FFDF696108 +:2008200007828179FF7FECFFF8B35FFC2B000082FFDF0801017CE4FFF8B397FCF8B35FFC8E +:2008400008001099310A30997DDFFFF8FFDF00CBFFDF28CBFDDFFFF8FFDF00CBFFDF28CBC9 +:200860007DDFFFF8810E309B04A1019D0400109DE170309D0900008100A161998F85A09A46 +:20088000AC0180FDACF381FDFFDF2AA22CE581FDFFDF814AF8849FFC2C1780FDF8B707FCA6 +:2008A000FF3FECFFF8B38FFC017CE4FFF8B707FCF8B38FFCF8BB97FCF8BBA7FCF8BB97FCAF +:2008C000F8BBA7FCF8B707FC07BCE4FFF8B38FFCF8BB97FCF8BBA7FCA7BB51CFF8B35FFC10 +:2008E000F8BB97FC07B74ACFF8B36FFCF8B33FFCACB33FFCF8B707FCF8B38FFC06FCE4FF78 +:20090000F8BB97FCF8BBA7FCA7BB51CFF8B35FFCF8BB97FC8FB34ACFF8B36FFC97BB829B8D +:20092000FFDF51CFF8B35FFCF80064FFFFFFFFFF000030990100309D10A1019DFFDF860111 +:200940000428B0FFF8E33EFC3EE302A33EE342A3DFB982A3F8E3BEFCFFDF809B19000081F6 +:2009600000A171990000009304A101990100309908A1019D0100309D8000309F8100309B80 +:20098000F8FB7FFC0110B0FFF8A71FFCFFFFFFFF0208B0FFF8B357FC1FA789CFF8A71FFCE4 +:2009A000F8A7A7FCF8A7A7FCF8A7A7FC010030980100309A0100309C0000009000000092EE +:2009C000001802947D0588F9FFDFC8C8FFDF0032FFDFA8C80000039CF5FDFF8EFFDF001787 +:2009E000FFDF9007F8B3C7FCFFDF1948460A00EC744909CEF8A73FFC8141839A911E829A81 +:200A0000A11A839AC7B39BCF39451948811E809A9112839AF80A00ECA149819B3FA753CCC9 +:200A2000814113CE911E02CEA11A43CCC7B39BCFFFDF194839450BCE811E10CE91124BCC19 +:200A4000A14903CEF80F00EEFF000080F80D00EEFFDF1DC8F8B377FC0000109B2100309BFC +:200A6000FFDF5BCFF80700EE02000080C79E09CEC79653CCFFDF13CEC63483FDF89EC7FCB5 +:200A8000F80064FFFFFFFFFF153CE4FF460A00EC741E09CEF81639FC8141839A911E829A39 +:200AA000A11A839AC7B39BCF39451948811E809A9112839AF80060FFA149819B391653CC57 +:200AC000814113CE911E02CEA11A43CCC7B39BCFFFDF194839450BCE811E10CE91124BCC79 +:200AE000A14903CEF80064FFFFFFFFFFFFDFFFF8FFDF829B00000085F8B9EFFCFFDFFE3ED9 +:200B00000080FF85F8B9EFFCFFDFFE2EFFDFFE260080FF877DDFFFF8810A3098810E309925 +:200B200000000086FFDF920790550084F88517FC260CB0FF18001098F8B727FCFFDFFE363A +:200B400084BDFFFDFFDF819AFFDF809AFFDF80CAFFDFBC0EF8ECE1FE1C0800ECFFDFA0CA7C +:200B600002FCE7FFFFDF81CCEF806A21EF84E909FFDF80CAFFDFBA0EF80400ECFFDFA0CA09 +:200B800002FCE7FFFFDF41CCEF806A21EF84E9099790FF461485FFF9F8F1E0FE0C71E1FE07 +:200BA0008CA9FFFD8CB3FFFD8C94DCFD94B1FFFDFFDFFE162FB3800330000085FFDF757AB6 +:200BC0002A000080FFDF000AFFDFA1CAF8DCDFFCFFFFFFFFF80064FFFFFFFFFF8100309FE8 +:200BE00010A1019F8100309D0210B0FFF8B397FCFFDF9609F8B3DFFCF8B397FCFFDF819A1D +:200C000000800082F8A557FC00000082FFDF0219FFDF9609F8B3DFFC0210B0FFF8B397FC65 +:200C2000FFDF9609F8B3DFFC0800109931EA30990100109B807E309B04A1019D0400109DB3 +:200C4000E170309D0B00008100A16199F8B707FCFF17C0FFF8B38FFC07000080B4F181FDE8 +:200C6000023CE4FFF8B707FCF8B38FFCF8BB97FCFFDF39A6FFDF0801FFDF8159FFDF829BCE +:200C8000FFDF839A47B749190FB9922037B7090A47BB011A6FB3DD730FB99220BFB3090AF0 +:200CA00097BB011A34B36FFC34E7DDFD087CE4FF47B749190FB9922037B7090A47BB011A21 +:200CC0006FB3DD730FB99220BFB3090A97BB011A6FB3DD7308000080B4F181FD24F181FD86 +:200CE000083CE4FF47B749190FB9922037BB090A47BB011A6FB3DD730FB99220BFB3090A60 +:200D000097BB011A6FB3DD7347B749190FB99220FFDF090AFFDF011A6FB3DD73B4B747FC10 +:200D20000FB99220FFDF090AFFDF011AB4B36FFCB4E7DDFDFFDF38AFFFDFC324FFDF8360BD +:200D4000FFDFCC63FFDF1CCAFFDF900BFFDF003864000086FFDF0903267100FDFFFFFFFFCF +:200D6000F80064FFFFFFFFFFFFDFFFF88100309F10A1019F8100309D0210B0FFF8B397FC59 +:200D8000FFDF9609F8B3DFFCF8B397FCFFDF819A00800082F8A557FC00000082FFDF0219AC +:200DA000FFDF9609F8B3DFFC0210B0FFF8B397FCFFDF9609F8B3DFFC0400109931EA30999D +:200DC000FEFF1F9B807E309B04A1019D0400109DE170309D0B00008100A16199F8BB07FCA4 +:200DE000FF13C0FFF8B38FFCFFFFFFFF040CB0FFF8B707FCF8B38FFC97BB5108F8B38FFC68 +:200E0000F8BBA7FCFFFFFFFFFFDF39A6FFDF8801FFDF65C8FFDF8004FFDF8801FFDF800129 +:200E2000FFDF8179FFDF8159FFDF8171FFDF8179FFDF9001FFDF0814FFDF8004FFDF817CD4 +:200E4000FFDF8179FFDF75C80000008400000082FFDF839AF8B707FC67B350CEF8B38FFC7E +:200E600097BB51088FB308CEA7BBE016C800008EFFDF0876FFDF817E06BCE5FF07B7E8007C +:200E800067B350CE8FB3F20F7FBBDD7B97BB51088FB308CEA7BBE016FFFFFFFF061CB3FF5A +:200EA00007B7E80067B350CE8FB3F20F7FBBDD7B97BB51088FB308CEA7BBE016FFFFFFFF68 +:200EC00007B7E800FFDF40CF053CE5FF67B350CE8FB3F20F7FBBDD7B97BBE0168FB308CEED +:200EE000A7BBE800FFFFFFFF00000081F8ADCFFCF8AD8FFCFFDF38AFFFDFC324FFDF835050 +:200F0000FFDFCC63FFDF809BFFDFC09FFF7F0081FFDFD963BE3C83FDBE0500ECFFDF1CCA88 +:200F2000FFDF900BFFDF003832000086FFDF0903267100FDFFFFFFFFFFFFFFFFF80064FF99 +:200F4000FFFFFFFFC4DFFFF8CFA05308FFDF1001860024FEFFDF5311810030998100309BC2 +:200F6000E170309D0400109DF8B317FCF8B35FFC0908B0FFFFDFA27C17B31008F8E0A4FEC6 +:200F8000FFDFA279FFDF1001F860A5FE445875F2CCB397FCD4BB97FCF8B35FFCFFFFFFFF35 +:200FA000F80064FFFFFFFFFFFFDFFFF87DDFFFF80000109B0000109A800030990000309B49 +:200FC0000000309A60224091600240936022409060024092F89D7CFC56550080FFDF837030 +:200FE000FFDFFF24FFDF829BF8B9BFFCFFDF8403F8B317FCFFDF69CAFFDF7009FFDF69CBEC +:20100000F80550FC57A549A3F82551FC0B3CE6FFFFDFFF7617B3D669FFDF69CAFFDFF31AB1 +:20102000FFDF1424C64DFEFDFFDF7009FFDF69CB5005FC0257A549A35125FC118F4BFDFD91 +:20104000FFFFFFFFFFDFFF76FFDFD669FFFFFFFFFFDFF11AFFDF1424C64DFEFDFFDFFC023F +:20106000FFDFFC118F4BFDFDF80064FFFFFFFFFFF4BE409BF8BE609B10000081FFDF59183C +:20108000060066FFFFDF8600E2826099FFDF8600E38260990000008114CD6199FFDF809B0D +:2010A00030BA7099F9BE6099F8BE409900200080FFDF580800200080FFDF1008868605EA8F +:2010C000FFFFFFFFF8BE409900200080FFDF580800200080FFDF1008860806EAFFFFFFFF97 +:2010E000F8BE409900600080FFDF580800400080FFDF100886FC04EAFFFFFFFFF8BE409992 +:2011000000400080FFDF580800000080FFDF1008864005EAFFFFFFFFF80066FFFFFFFFFF51 +:201120000080409BF0FF0087FFDF591B00200085FFDF113A060066FFFFFFFFFF03000087CD +:20114000FFDF591BFFDFB80F061200ECFFFFFFFF000030990000309B0B8300991183009BAE +:201160000110B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFF000030990000309B048000999B +:201180006080009B015CB1FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB817061200ECB3 +:2011A000FFFFFFFF000030990000309B0B8300991783009B0110B0FFF8E37EFCF8E33FFC18 +:2011C000FFFFFFFFFFFFFFFF000030990000309B04800099BC80009B015CB1FFF8E37EFC2D +:2011E000F8E33FFCFFFFFFFFFFFFFFFFFFDFB807061200ECFFFFFFFF000030990000309BB0 +:201200000B8300991D83009B0110B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFF0000309980 +:201220000000309B048000991881009B015CB1FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFF22 +:20124000000030990000309BDC820099E782009B0124B0FFF8E37EFCF8E33FFCFFFFFFFFC4 +:20126000FFFFFFFF0C000087FFDF591BFFDF920BFFDFB807060900ECFFFFFFFF00003099B5 +:201280000000309BF2820099F782009B010CB0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFF43 +:2012A000FFDFB81F060900ECFFFFFFFF000030990000309BF2820099FC82009B010CB0FF0C +:2012C000F8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB817060900ECFFFFFFFF000030993E +:2012E0000000309BF28200990183009B010CB0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFD8 +:20130000FFDFB80F060900ECFFFFFFFF000030990000309BF28200990683009B010CB0FFB0 +:20132000F8E37EFCF8E33FFCFFFFFFFFFFFFFFFF00800087FFDFDB9F34BA709F38BA709FED +:20134000FFDF839BF6BE609FFFDF809BB0BE009901003099FF3FC0FFF8E33FFCFFFFFFFF05 +:20136000FFDFF89BF0BE7099F80066FFFFFFFFFF0000309B0000109BF582409BFFDF83596A +:201380007DDFFFF8FFDF69CB3880009BF8F77FFCFFDFCCC93C80009BF8F77FFCFFDF75CADA +:2013A0004C80009BF8F77FFCFFDFA07D4880009BF8F77FFCFFDFA07D4480009BF8F77FFCD0 +:2013C000FFDFA07D4080009BF8F77FFCFFDF8F9E00000198E0A700997481009B4C84009D8C +:2013E000F85400EAFFFFFFFFF80064FFFFFFFFFFD43F419801000081FFDF1100060064FF9E +:20140000FFFFFFFFDE824099FFDF8200DE826099FFDF8350A60064FFFFFFFFFF0E83409BBC +:20142000FFDF0918A60B00ECFFFFFFFFFFDF8358A60064FFFFFFFFFFF4BE409BFFBF008586 +:20144000FFDF5929F4BE609BFFDF819BDC82709BF80064FFFFFFFFFFFFDF0118F860E0FE98 +:20146000F8C2FFEFFFFFFFFFCC3F5198F8A087FCFFDF819BFFDF3409DC825099FFDFDA2C79 +:20148000DC827099F8B88FFCFFDF835A0E83409BFFDF091A060064FFFFFFFFFF0E83409BB1 +:2014A000FFDF829B00060085EFB2DB2EFFDFD974DE0C00ECFFFFFFFF0B83409D801500837C +:2014C000FFDF7129FFDF1139060600ECFFFFFFFFF4BE409B00200085FFDF5D29F4BE609B35 +:2014E000F80064FFFFFFFFFFF4BE409B10000085FFDF5D29F4BE609BF80064FFFFFFFFFF0B +:20150000D43F419801000081FFDF1100060064FFFFFFFFFFDC82509BF8B49FFCFFDFB805DE +:20152000060800ECE082409BFFDFB805060500ECCC3F5198F8A0C7FCFFDFBE08E61386FD73 +:20154000E082609BF80064FFCC3F5198F8A0C7FCFFDFBE00F86CE0FEF8DC04EAFFFFFFFFE8 +:20156000CC3F5198F8A0C7FCFFDFBE08660064FFFFFFFFFF0B83409D80150083FFDF7129B8 +:20158000FFDF091BF382409BFFDF5CC9FFDF6D11F282409BFFDF751BFFDF001BCC3F519AEE +:2015A000F8B097FCFFDF6D18FFDF010BFFDFC336FFDF832A01000083F8BD5FFCDC82509B64 +:2015C000FFDFDA3DF8BC9FFC10000082FFDF4121FFDF101B860200ECDC82709BF80064FFB4 +:2015E000FFFFFFFFFFDFA045D8825099FFDFD86574CC719BFFDF819BE082609BDC82709BC2 +:20160000F4BE409B00400085FFDF5D29F4BE609BF80064FFFFFFFFFFD43F419801000081A2 +:20162000FFDF1100060064FFFFFFFFFFB0BE00998170309910001099012CB0FFF8BB07FC4A +:20164000F8B30FFC000001980B83409D80150083FFDF7129FFDF8A01FFDF61CAF8DCD7FC27 +:20166000C0110083FFDF7129FFDF7DCB84DFFFF8F8BB02EAFFFFFFFFB0BE00990170309942 +:2016800000000080140000829790819B080CB0FFFFDFD935030CB0FFFFDF21C907BB0010EA +:2016A000FFDFBC30FFDFD865BE0060FF4792819B07A9D86600300086FFDF70230C0000848E +:2016C000FFDF0832C03F619CF80064FFFFFFFFFFFFFFFFFF0B834099FFDFC7A300D5008F90 +:2016E000FFDF710FFFDF8207FFDFBFA3C011008FFFDF710FFFDF7FA38015008FFFDF710FA5 +:20170000C03F4198FFDFBE00F86CE1FEFFDF25C9FFDFB860F860E2FEFFDFB830F868E3FE11 +:20172000879139A7240182FDFFDF0109FFDF4FA3FFDF1DCBFFDFBE04F86CE0FEF8C0E0FE17 +:20174000F80064FF9C8F98F00F83409DF0BE5099C43F51988F9FA2780F90D9659E0300ECD7 +:20176000FFDFCC354F90CC74FFDFD925FFDFD845F0BE709BFFDFA21DFFDF836AFFDFCC7554 +:20178000F8A05FFC01703099B8820099FFDFA618FFDF8800FFDFBC08FFDF21C9F8BB07FC27 +:2017A000E61151FDFFDFCB6064CE419903000083FFDF5918FFDFB804860400EC0100008366 +:2017C000FFDFB814860100EC0300008307000083FFDF7409FFDF9201E582609B9A09008289 +:2017E000C4BF419EFFDF7013FFDFE01DF9FFFF86FFDFF21BFFDF5CCAFFDF9201A0CE019966 +:2018000004001099B0003099FF3BC0FF1FB30039FFFFFFFFF80064FFFFFFFFFFFFFFFFFF4F +:20182000D43F419801000081FFDF1100060064FFFFFFFFFFC83F5198FF010083FFDF580934 +:20184000F6BE4099F6BE609BF8A047FCFFDF0008FFDF820010010080FFDF0808A61100FDF8 +:20186000FFDF1118860400ECFFFFFFFF00800081FFDFC09F34BA709938BA7099FFDFFFF8EA +:20188000F84C01EEFFFFFFFFF8B505EAFFFFFFFF0000019A44A00199E0A7009DF8B100EAB1 +:2018A000FFFFFFFF03000080D43F6198F84101EEFFFFFFFFE63F4198FFDFB800260B00ECC8 +:2018C00001000082FFDF28109B830099D8B9009BF85007EAFFFFFFFFD8B9009DE0A7009909 +:2018E0003CBA009BF8F702EAFFFFFFFFF80C00ECFFFFFFFFE73F4198FFDFB800A60800EC65 +:20190000FFDF38A6FFDF8178FFDF9000FFDF809B8100309B3CBA009BFF3FECFFF8B34FFCD1 +:20192000FE7F0081F7BE6099F482409974CC519BF8B45FFCFFDF6D09C0110081FFDF0109EB +:201940000B834099FFDFC424FFDF4109FFDF82010C834099FFDFBE04661382FDFFDF920958 +:20196000FFDF9200FFDF09093CBA009B8002309BFFDF69CBF8B77FFC0C834099FFDF8378AC +:20198000A60300ECF7BE409BFFDF8201FF3FEEFFF8B35FFC0000309B0000109BF582409BC8 +:2019A000FFDF83597DDFFFF8FFDF69CBF7BE409D5880009BF8F77FFCFFDF4CC95080009B3B +:2019C000F8F77FFCFFDF0CCB5480009BF8F77FFCFFDF4CCBFFDF0909FFDF0CC98000309B2C +:2019E0003CBA009B0000109B7DDFFFF8FFDF29CBF8CB7FFCFFDF8603023CE4FFF8E37FFC6A +:201A0000FFDF1129C60782FDFFFFFFFFFFDF8600FFDF101BC61186FDE4826099FFDF8608D4 +:201A2000E3826099E63F4198FFDFB800260800EC9B830099D8B9009BF85007EAFFFFFFFF82 +:201A4000D8B9009DE0A70099E0A7009BF80B01EAFFFFFFFFFFFFFFFFE0A700994C84009BA5 +:201A6000D0A7009DF86B01EAFFFFFFFFD83F419834BA509938BA509BFFDFA07DCFB4A07CCA +:201A8000FFDF04CA34BA709938BA709BD4BF419803000081FFDF1100060064FFFFFFFFFF62 +:201AA000F8C400EEFFFFFFFFE53F4198FFDFBE00661200ECFFFFFFFF34BA509938BA509BD3 +:201AC00000800082288200994082009B3882009DF8D103EAFFFFFFFF440800ECFFFFFFFF27 +:201AE0004C840099E0A7009BD0A7009D4082009FF89401EAFFFFFFFFF81100ECFFFFFFFF82 +:201B0000C0BF419EFFDFB863F8E0E2FEFFDFF5C9FFDF3BA724F783FD2C0782FDFFDFEDCB77 +:201B20004C840099E0A7009BD0A7009DF8D801EAFFFFFFFFE0A700995082009DF80102EADB +:201B4000FFFFFFFFF89B00EEFFFFFFFFE63F4198FFDFB800A60E00ECE73F4198FFDFB80043 +:201B6000260B00EC01000082FFDF28109B83009904BA009BF85007EAFFFFFFFF04BA009D0F +:201B8000E0A700993CBA009BF85A03EAFFFFFFFFF7BE6099FFFFFFFFE73F4198FFDFB8001A +:201BA000260700EC9B83009904BA009BF85007EAFFFFFFFF04BA009DE0A70099F83A01EA2F +:201BC000FFFFFFFFFFFFFFFFFABE4099FFDF25CAFBBE409F74810099E0A7009B0080019A4C +:201BE0000B83409B80150081FFDF7118FFDF8A00FFDF29CAF8DDD7FC0D834099F8EA03EAE6 +:201C0000FFFFFFFF04000081FFDFF264E1826099FFDF8608E2826099C43F5198FFDFFE081A +:201C2000FFDF44CA0B834099FFDFBE5CE611A0FDFFDF0CC9C43F7198F8D205EAFFFFFFFF51 +:201C4000F85C00EEFFFFFFFF23830099B0B9009BE43F4198F86007EAFFFFFFFFB0B90099C0 +:201C6000E0A7009B3CBA009F0080019A0B83409B00470082FFDF7111FFDF80018015008488 +:201C8000FFDF7112F7BE409BFFDF65CBC0BF419E56550085FFDF703A03000083FFDF592949 +:201CA00020CE619BF84C02EAFFFFFFFF01000085C0BF419EC4CE4199FFDFBE24E60500EC27 +:201CC000FFFFFFFFFFDFBE03661DBAFDC0CE619DF80064FFFFFFFFFF0C000083FFDF59097D +:201CE000FFDFB825860800ECFFFFFFFFFFDFBE03660064FFFFFFFFFFFFDFBE0BE61DBAFDEE +:201D0000C0CE619DF80064FFFFFFFFFFC8BF419EFFDFBE13661DBAFD03000083FFDF5913C1 +:201D2000FFDF1113060064FFFFFFFFFFC0CE619DF82000EEFFFFFFFFF80064FFFFFFFFFF57 +:201D4000800230998100309B16000082FFDF7401000010997DDFFFF8FFDF61C9F8B717FC3B +:201D6000FFDF829B0228B0FFF8B317FC27B34AA3F8B36FFCFFFFFFFFF80064FFFFFFFFFFA1 +:201D8000800230998000309B28000082FFDF7401000010997DDFFFF8FFDF61C9F8B717FCEA +:201DA000019CB0FFF8B317FCF8B35FFCFFFFFFFFF80064FFFFFFFFFF8780FF7418CD0199C7 +:201DC000E10030990100008114CD6199F8B317FCFFDF8E29033CB0FF07B3E82D0512C8DA33 +:201DE00017B3E8244510C8DA0000008114CD6199FFDF3600F8B047FCFFDF2900FFDF90281E +:201E000030BA5099FFDF2808FFDFFE0000000080FFDFD84430BA709901000081F80064FFBB +:041E2000F9BE60990E +:02000004008E6C +:20000000F82300E8FFFFFFFFF84600E801030081F84600E802030081F84600E803030081DD +:20002000F84600E804030081F84600E805030081F84600E806030081F84600E80703008102 +:20004000F84600E810030081F84600E811030081F84600E812030081F81906E8FFFFFFFF74 +:20006000F82406E8FFFFFFFFF84600E815030081F84600E816030081F84600E8170300813A +:20008000FFFFFFFFF804F0FFFFFFFFFFFFFFFFFFF85000EAFFFFFFFFF83100EAFFFFFFFF44 +:2000A000F800A0FFFFFFFFFFFFFFFFFFFFFFFFFFF82800E8FFFFFFFFFFFFFFFFF80CF0FFC2 +:2000C000FFFFFFFF1000008370C0619B1200008371C0619B1400008372C0619B1600008345 +:2000E00073C0619B1800008374C0619B1A00008375C0619B1C00008376C0619B1E000083C6 +:2001000077C0619BFFDF843000DFFFF6F80064FFFFFFFFFFFFFFFFFF000060991EDFFFF509 +:20012000F8B04FFC01006099FFFFFFFFF804F0FFFFFFFFFFF84A00E8FFFFFFFFFFFFFFFFCD +:20014000FFFFFFFFF80064FFFFFFFFFFFFFFFFFF7DDFFFF8E176309AE07030990800109D0E +:20016000A100309D0000008308001099F8BB1FFCFF7F008309001099F8BB1FFC0300008308 +:20018000FCFF1F99F8BB1FFC04001099E1703099FFDF1DCBFFDF9200FFDF8A08FFDF29CAA0 +:2001A000F881EFFC8C9880FDFFDF21A38C0382FDFFDF9201FFDF8A09FFDF69CAF89087FC8C +:2001C0000FB3A09FF88526FC8C9889FD0FB34A1AF8B3AFFCF8A516FC9C9889FDFFDF4A19AF +:2001E0009FB3866147928A01FFDF69CAFFDF39A6FFDF8001FFDF9001FFDF8169087CE4FF97 +:20020000F8B30FFCF8A526FC9C9889FD0FB34A1AF8B3AFFCF8A516FC9C9889FDFFDF4A1989 +:20022000F8B39FFCFFFFFFFFA4A000E8FFFFFFFF44A06199F8A526FC9C9889FDFFDF4A1ABB +:20024000F8B3AFFC0C000081244421FD243108FDFFDF44C9040380FDFFDF9001FFDF88098E +:20026000FFDF69C8F8B30FFCF8A516FC8C9889FDFFDF4A19F8B39FFCF80064FFFFFFFFFF82 +:200280000C000081244421FD243108FDFFDF44C9FFDF9001FFDF8809979069C8F8B30FFC1A +:2002A000F8A526FC9C9889FDFFDF4A1AF8B3AFFCF80064FFFFFFFFFF8100309F10A1019F35 +:2002C0008100309D0128B0FFF8B397FCF8B3DFFC08001099310A30990800109BA102309B5E +:2002E00004A1019D0400109DE170309D0B00008100A1619909000080FFDF39A6FFDF080198 +:2003000024F381FD24B707FCA4FB3EFC24B77FFCFFDF8428013CE4FFF8B38FFCFFFFFFFF5F +:2003200007000080023CE4FFF8BB87FCF8B707FCF8B38FFC037CE4FFF8BB87FCF8B34FFC69 +:20034000F8B707FCF8B38FFCFFDF829FFFDF843824F181FD033CE4FFF8BB87FCF8B34FFC3B +:20036000FFDF909FF8B38FFCFFFFFFFFF80064FFFFFFFFFF8100309B10A1019B8100309D00 +:200380000128B0FFF8B397FCF8B35FFC310830997DDFFFF8FFDF40CBFFDF8239FFDF68CB59 +:2003A000FDDFFFF8FFDF40CB00000080FFDF7809FFDF68CB7DDFFFF8810E309B04A1019DA1 +:2003C0000400109DE170309D0B00008100A16199FFDF38A6A40180FDFFDF81580414B0FFCB +:2003E000F8B707FC8FB380CFF8BB97FCF8B38FFCF8BBA7FCF8B767FC0B3CE4FFF8B707FCFA +:200400008FB380CFF8BB97FC8FB34ACFF8B36FFCF8BBA7FCF8B707FC8FB380CFF8BB97FCB5 +:200420008FB34ACFF8B36FFCF8BBA7FCFFFFFFFFF80064FFFFFFFFFF7DDFFFF8080010999E +:2004400031EA30991000109BE18A309B0400109D617E309DF8B787FCF8BB97FCF8BB27FC1C +:200460004FB649CF2FB240CFF8B78FFCF8B39FFCFFDF38A6A42701E8FFDF21A2C12A00846F +:20048000FFDF68211F828809FFDF69C9F8B747FCF8B707FC1000109BFFDF8170FFDF8178AE +:2004A000033CE4FFF8B357FCF8B707FCF8B29FFCF8B74FFCA4B33FFCF8B387FCF8BB97FC25 +:2004C000F8BB27FC4FB649CF2FB240CFF8B78FFCF8BB9FFCF80064FFFFFFFFFFFDDFFFF887 +:2004E000FFDF08CBFFDF30CA7DDFFFF8FFDF08CBFFDF30CA1000109BE18A309B0400109DF5 +:20050000610E309D0182309FA44601E8F8809FFCC12A0086FFDF6943F8BBC7FCC7BB849E52 +:20052000C7BB859EC7BB869EFFDF879E03FCE4FFFFDFB79CFFDFAE9CFFDFA59CF87807FCA0 +:2005400061803099FFDF38A6FFDF8168F8BB07FC17BB6A48FFDF6A594FB648CF27BB03187A +:2005600037BB6A6A4FBB6A7B6FBE5ACF07BB033A073CE4FF17BB6A486FBB6A594FB648CFBE +:2005800027BB031837BB6A6A4FBB6A7B6FBE5ACF07BB033A8F906A484FB648CF6FBB031822 +:2005A000F8B34FFCFDDFFFF8FFDF10CAFFDF20CB7DDFFFF8FFDF10CAFFDF20CB118E3099B5 +:2005C000F8B707FCF8B397FCF8B25FFCF8B70FFCF8B347FCF8B397FCF8B397FCF8B25FFCFD +:2005E000F8B34FFCF80064FFFFFFFFFFFDDFFFF8FFDF08CBFFDF30CA7DDFFFF8FFDF08CB4E +:20060000FFDF30CA0400109D610E309DFFDF55C9C12A0084FFDF6821FFDF8809FFDF61C9CC +:20062000A1003099F8B307FC100010990800109BA102309BF8B747FCFFDF0DC9FFDF81685B +:20064000013CE4FFF8B307FCF8B34FFCFDDFFFF8FFDF10CAFFDF20CB7DDFFFF8FFDF10CA77 +:20066000FFDF20CB118E309997B3809BF8B25FFCF8B70FFCF8B397FCF8B397FCF8B25FFCA4 +:20068000F8B34FFCFFFFFFFFF80064FFFFFFFFFF8000309B10A1019B8000309DACAE01E8E9 +:2006A0008F90809AC12A0082FFDF696107828179FF7FECFFF8B35FFC2B000082FFDF080166 +:2006C000017CE4FFF8B397FCF8B35FFC08001099310A30997DDFFFF8FFDF00CBFFDF28CBF4 +:2006E000FDDFFFF8FFDF00CBFFDF28CB7DDFFFF8810E309B04A1019D0400109DE170309DEE +:200700000900008100A161998F85A09AAC0180FDACF381FDFFDF2AA22CE581FDFFDF814A3D +:20072000F8849FFC2C1780FDF8B707FCFF3FECFFF8B38FFC017CE4FFF8B707FCF8B38FFC89 +:20074000F8BB97FCF8BBA7FCF8BB97FCF8BBA7FCF8B707FC07BCE4FFF8B38FFCF8BB97FC8D +:20076000F8BBA7FCA7BB51CFF8B35FFCF8BB97FC07B74ACFF8B36FFCF8B33FFCACB33FFCE8 +:20078000F8B707FCF8B38FFC06FCE4FFF8BB97FCF8BBA7FCA7BB51CFF8B35FFCF8BB97FC22 +:2007A0008FB34ACFF8B36FFC97BB829BFFDF51CFF8B35FFCF80064FFFFFFFFFF0000209846 +:2007C0000000209A000010980000109A0000109C7DDFFFF8FFDF3DC9FFDF9A07978044C888 +:2007E000B79D9809B7817DC80F92980906FDFFEDFFDF8206478C837996CF27F0FFDF58600F +:200800008ECF27F09C0F59F004000080FFDFB820C6CF07F0C48F0BF26EDFFFF8FFDFB97F00 +:20082000F8E0E4FECC0400ECFFFFFFFFF8BD7FFCFFDFD5CBFFDF8213940782FD0100008288 +:20084000F8BDD7FCF8BD97FCE100309BF8B37FFC0100309960E040910000109960E240935D +:200860000400109B60E440950800109D60E640970C00109FFFDF9200FFDF8A08A6CF27F0B7 +:20088000B48FCAF09CCFCAF0FFDF87A2C18D30982858EF902858E592A85AFB94285C159663 +:2008A000478E5DC8FFDF8809FFDF8808140398FDFFDF61C8FFDF8CC8FFDF801A9780B1C874 +:2008C000FFDF22C8C19D309AFFDF69C8FFDF2AC820060081F8AF0FFC03000081FFDF40A3AB +:2008E00000000081F8A70FFCFFDF98088790C340FFDFD344FFDF3908879047A2F8A30FFC7B +:200900009C9008FD9C9030FD9C9000FD9C9028FDFDDFFFF89C9008FD9C9030FD9C9000FD4D +:200920009C9028FD7DDFFFF8FFDF38A9FFDF00C8FFDF0100FFDF20C8FD9087F8FFDF00C857 +:20094000FFDF7900FFDF20C87DDFFFF8143900ECFFFFFFFFE7808D9DDF84809D0F929A1591 +:20096000FFDF837D077CE7FFE788FF1CDF8CFF1DE791909DEF95999DE788FF1CDF8CFF1DAF +:20098000E791909DEF95999DF8B347FCF8A08FFCF70188FDF8B187FCCC0600ECFFFFFFFF84 +:2009A0004FA08378F7F181FDFFDFB800868036FE47B11900868076FE846DFFFE6EDFFFF85A +:2009C000F8A0CFFCFFDF8800F70180FDF8B1C7FCF8B34FFCFFDF8806FFDF9807249001F9E0 +:2009E000D79C01C8D79D22C8FFDF9800FFDF29C8FFDF9800FFDF21C8FFDF8018FFDF31C88E +:200A00001C9000FD1C9048FD9C9010FD1C9060FDFFDF28C8FDDFFFF81C9000FD1C9048FDBF +:200A20009C9010FD1C9060FDFFDF28C87DDFFFF81CDFFFF8FFDF8402FFDF102E265C00EC73 +:200A4000FFFFFFFF59BCE7FF20060081F8AF0FFC8F8338A48F90747057B104CAF8A70FFCD5 +:200A6000F8A31FFC3F9EB69DFFDF837EFFDF9A07FFDF836F21BCE7FFF880E7FCE784809DBC +:200A80001288FF00226CFF0137ABFF02FFDFFF03FFDFFF04E780FF05E784FF06FFDFFF07CC +:200AA00007FCE7FFE788FF00DF8CFF01E791FF02E791FF03E791FF04E780FF05E784FF062B +:200AC000EF91FF07E788FF00F78CFF01E791FF02E791FF03E791FF04FFDFFF05FFDFFF066C +:200AE000EF91FF07FFFFFFFFFFDFFF01E791FF02E791FF03FFFFFFFFE791FF06F891EFFCB6 +:200B0000FFDF880EFFDF980FA49CD7FC249CC7FC249001F9D79D9808FFDF21C8FFDF801847 +:200B2000FFDF31C8FFDF02C8FFDF9808FFDF22C81C9000FD1C9048FD9C9010FD1C9060FD14 +:200B4000FFDF28C8FDDFFFF81C9000FD1C9048FD9C9010FD1C9060FDFFDF28C87DDFFFF8F7 +:200B60001CDFFFF8F8B347FCF8A08FFCF71188FDF8B187FCCC0600ECFFFFFFFF4FA0837815 +:200B8000F7F181FDFFDFB800868036FE47B11900868076FE846DFFFE6EDFFFF8F8A0CFFCFF +:200BA000FFDF8800F70180FDF8B1C7FCF8B34FFCFFFFFFFF20060081F8AF0FFC8F8338A4B5 +:200BC0008F90747057B104CAF8A70FFCF8A31FFC3F9EB69DFFDF837E0000109918BCE7FF6A +:200BE000F880E7FCE784809D1288FF0022ACFF0137ABFF02FFDFFF03FFDFFF04E780FF059C +:200C0000E784FF06FFDFFF07E788FF00F78CFF01E791FF02E791FF03E791FF04FFDFFF053F +:200C2000FFDFFF06EF91FF07FFFFFFFFFFDFFF01E791FF02E791FF03FFFFFFFFE791FF0605 +:200C4000F891EFFCA49CD7FC249CC7FC241D88F9D79D980F04001098FFDF0AC8FFDF22C889 +:200C6000F8B347FCF8A08FFCF71188FDF8B187FCCC0600ECFFFFFFFF4FA08378F7F181FDA0 +:200C8000FFDFB800868036FE47B11900868076FE846DFFFE6EDFFFF8F8A0CFFCFFDF8800FE +:200CA000F70180FDF8B1C7FCF8B34FFC1C9000FD1C9048FD9C9010FD1C9060FDBC9095FDA3 +:200CC000C41588FDBC4100FDFFDF28C8FD8097F81C9000FD1C9048FD9C9010FD1C9060FD06 +:200CE000BC4178FDFFDF28C87DDFFFF81CDFFFF820060081F8AF0FFC8F8338A48F90747025 +:200D000057B104CAF8A70FFCF8A31FFCFFDF55C800001099FFDF9809E7808171FFDF75C905 +:200D2000E784809D1288FF08228CFF0937ABFF0AFFDFFF0B17ABFF0C27ABFF0D3280FF0E97 +:200D4000E784FF0F11BCE7FF1288FF08228CFF093291FF0AE791FF0B1291FF0C2280FF0D66 +:200D600037ABFF0EEF95FF0FF884E7FC1288FF08228CFF093291FF0AE791FF0B1291FF0C40 +:200D80002280FF0D37ABFF0EEF95FF0FF884E7FC1288FF08228CFF093291FF0AE791FF0B20 +:200DA0001291FF0C27ABFF0D37ABFF0EEF95FF0FFFFFFFFFFFDFFF09E791FF0AE791FF0B41 +:200DC000FFFFFFFFE791FF0EF895F7FCF8B347FCF8A08FFCF71188FDF8B187FCF8B34FFC52 +:200DE000F80064FFFFFFFFFFFDDFFFF8FFDF00CBFFDF20CA7DDFFFF8FFDF00CBFFDF20CA94 +:200E0000FFFFFFFFFDDFFFF8FFDF08CBFFDF28CA7DDFFFF8FFDF08CBFFDF28CAFFFFFFFFB2 +:200E2000000030990000309B340201998C02019B0158B1FFF8E37EFCF8E33FFCFFFFFFFFB4 +:200E4000FFFFFFFFFDDFFFF8FFDF00CAFFDF20CB7DDFFFF8FFDF00CAFFDF20CBFFFFFFFF92 +:200E6000FDDFFFF8FFDF08CAFFDF28CB7DDFFFF8FFDF08CAFFDF28CBFFFFFFFFFFFFFFFF52 +:200E8000FDDFFFF8FFDF00CB85026199FFDF08CB87026199FFDF10CB890261997DDFFFF890 +:200EA000FFDF00CB86026199FFDF08CB88026199FFDF10CB8A026199FFDF15CA35026199A5 +:200EC000FFDF0DCA36026199FDDFFFF885024199FFDF20CB7DDFFFF886024199FFDF20CBB0 +:200EE0000000109935024199FFDFC325FFDF832936024199FFDFC326FFDF8372FFDF8A0ACA +:200F0000FFDF011AFFDFA1CBF8EB3EFCF8FB3EFC380261998300008180026199008000838D +:200F200082024199FF7F0085FFDFB804869654FD825A0085FFDFB80C869654FDE749008524 +:200F4000FFDFB814869654FD00400085FFDFB81C869654FD3E390085FFDFB824869654FD73 +:200F600041340085FFDFB82C869654FD61300085FFDFB834869654FD412D0085FFDFB83C36 +:200F8000869654FDAB2A0085FFDFB844869654FD7A280085FFDFB84C869654FD8402619B4B +:200FA000FFFFFFFFF80064FFFFFFFFFFFFFFFFFFF80304EAFFFFFFFFF80505EAFFFFFFFF15 +:200FC000FFDF86008202419B8102419DFFDF1129861186FD34026199FFFFFFFFF80064FF33 +:200FE000FFFFFFFF8202419981026199FFDF860034026199F80064FFFFFFFFFFFFFFFFFF33 +:2010000034024199F80064FFFFFFFFFFFFDFFFF8FDDFFFF889024199FFDF20CB7DDFFFF840 +:201020008A024199FFDF20CB81003099FDDFFFF887024199FFDF28CB7DDFFFF88802419979 +:20104000FFDF28CB8100309B37024199FFDF3DCB35024199FFDF44C938024199FFDF84C93F +:2010600084024199FFDFC09FFFDF849EFFDFDDC9FFDFFDC8FFDF841BFFDF7437FFDFDDC823 +:20108000FFDF7023FFDFA07BFFDFDDC8FFDF7423FFDFC308FFDFCC43FFDF900BFFDF880B6E +:2010A00081024199FFDF82008202419BFFDF1118C60186FD81026199FFDF9DCBFFDFB5CAA2 +:2010C000FFDF9006FFDF817E000010994020419110000081FFDFC09FFFDF809E01BCE5FF79 +:2010E00017A31F00FFDFC46CFFFFFFFFFFDF1F00F8B047FCFFDF1008269204FDF8B087FC4B +:20110000FFDF1008269204FDF8B0C7FCFFDF1008269204FDFFDF3DC881024199FFDFB8042C +:20112000F860E0FE83024199FFDF1078F8E8E0FE948F28F084941DFD83026199FFDF8604A2 +:20114000FFDF44CBFFDF0879FFDF8408FFDF3D10949225FD94941DFD83026199FFDF3DCAC0 +:20116000FDDFFFF887024199FFDF30CB7DDFFFF888024199FFDF30CB8100309D8102419925 +:20118000FFDFB804C60900ECFFFFFFFFE100309DFFDF1DCBFFDF83600000109DFFDF31CB42 +:2011A000F8CBBFFCFFDF809BF8B38FFCFFFFFFFFFFFFFFFFFFDFFF2400400080FFDFC09C8F +:2011C000FFDF877DFFDFED9FFFDFAA9FFFDF900BFFDF817B0BFCE4FF17B32B2DFFDF3E79A8 +:2011E000B7B36A49FFDF434BFFDF4D1A17B3512AFFDF3E79FFDF6A49FFDF4D1AFFDF512A18 +:20120000FFDF033A6FB3C530FFFFFFFFFFDF2B2DFFDFFC50FFDFFC7AFFDFFC60FFDFFE00D6 +:20122000FFDF859CFFDFFF2400400080FFDFC09CFFDF9DCBFFDFB5CAFFDF900EFFDF817EB8 +:20124000FFDF0836FFDF0836FFDF8176FFDF877EFFDFF69FFFDFB29F0BBCE5FF17B32B2E2E +:20126000FFDF3E79B7B36A49FFDF434BFFDF4D1A17B3512AFFDF3E79FFDF6A49FFDF4D1A5B +:20128000FFDF512AFFDF033A6FB3C530FFFFFFFFFFDF2B2EFFDFFC50FFDFFC7AFFDFFC60D8 +:2012A000FFDFFE00FFDF869CFFDFFF2400400080FFDFC09CFFDF857AFFDFD29CFFDF929D21 +:2012C0000BFCE4FF17B32B22FFDF3E79B7B36A49FFDF434BFFDF4D1A17B3512AFFDF3E79D0 +:2012E000FFDF6A49FFDF4D1AFFDF512AFFDF033A6FB3C530FFFFFFFFFFDF2B22FFDFFC503C +:20130000FFDFFC7AFFDFFC60FFDFFE00FFDF879CFFDFA89CFFDFFE20FFDFB09CFFDFFE2816 +:20132000FFDFB89CFFDFFE30FFDFFC20FFDFFC053A024199FFDFC4CB7FDFFFF8FFDFFE08DA +:20134000FFDFA278FFDF7130FFDF3DC8FFDFA278FFDF44C8FFDF7131FFDFA079FFDF8E9CD2 +:20136000FFDF7530FFDF35C8FFDFA278FFDF44C8FFDF6D31FFDFA079FFDF8D9CFFDF753030 +:20138000FFDF2DC8FFDF0067FFDF5DC8FFDFB09CFFDFA278FFDF7850F8A547FCFFDFA89C68 +:2013A000FFDFA278E60180FDF8A587FCFFDFA079FFDFA001FFDFFE31FFDFFF48FFDF939DFB +:2013C000FFDF2B5BFFDF2B3EFFDFB09FF8A04FFCFFDF1100C69404FDF8A08FFCFFDF1100F6 +:2013E000C69404FDF8A0CFFCFFDF1100C69404FDFFDF35CBFFDF8600971186FD3B02619941 +:20140000FFDF15CB3C026199FFFFFFFFF80064FFFFFFFFFF37024199FFDF3DCBFDDFFFF8B7 +:2014200087024199FFDF20CB7DDFFFF888024199FFDF20CB00003099FFDF1DCB00001099C8 +:20144000FFDF21CBF8CB3FFCFDDFFFF8FFDF00CBFFDF20CA7DDFFFF8FFDF00CBFFDF20CABC +:20146000FFFFFFFFFDDFFFF887024199FFDF28CB7DDFFFF888024199FFDF28CBFDDFFFF80E +:20148000FFDF08CBFFDF28CA7DDFFFF8FFDF08CBFFDF28CAFFFFFFFF3C02419B8002419985 +:2014A000FFDF7109FFDF8A01FFDF8608FFDF29097F02619BFFDF75CBFDDFFFF8FFDF00CAD9 +:2014C000FFDF20CB7DDFFFF8FFDF00CAFFDF20CBFFFFFFFF01003099FFFF0081FFDFC09FFD +:2014E000F8E33FFCFEFF0081FFDFC09F10000088FFDF8174FF3FEDFFF8E33FFCFFFFFFFF74 +:20150000FFDF800CFFFF0081FFDFC09FF8FB3FFCFDDFFFF8FFDF08CAFFDF28CB7DDFFFF8D0 +:20152000FFDF08CAFFDF28CBFFFFFFFF0000309BFDDFFFF8FFDF00CAFFDF20CB7DDFFFF8CC +:20154000FFDF00CAFFDF20CBFFFFFFFF0000309904001099F8CB3FFC7CDFFFF8F8FB7EFCEB +:20156000FFDF116886CF07F1ACCF07F0FFDF1DCBFFDF83780000109BFFDF29CBF8F77EFCD0 +:20158000FFDF11688ECF07F194CF08F0FFDF86000200109994EB3FFC948F08F00200109DB1 +:2015A00094CB3FFC948067FE948F28F00200109994CB3FFCFFDF86000200109994EB3FFCCF +:2015C000948067FE94CF28F0FFFFFFFFAC1D84FD2C0D84FDFFDF05CAFFDF8A08FDDFFFF827 +:2015E000000020997DDFFFF8FFDF22CBFFDFDDC9FFDF8173FFDF860802001099F8C37FFC71 +:20160000F8E37FFC06FCE4FFB4CF47F1FFDF1169AECF07F1AC0D80FD840F5BF184F33FFC40 +:201620007FE38200FFFFFFFF0000309DFDDFFFF8FFDF00CAFFDF30CB7DDFFFF8FFDF00CAAE +:20164000FFDF30CBFFFFFFFF0400109DF8CBBFFC0200109950003099F8B33FFC0000309913 +:20166000F8FB3EFCFFDF84CBFCFBBEFCFDDFFFF8FFDF00CAFFDF20CB7DDFFFF8FFDF00CA20 +:20168000FFDF20CBFFFFFFFF02001099F8CB3FFCF8FB3EFCFFDFB97CF860A7FEFDDFFFF8CC +:2016A000FFDF00CAFFDF20CB7DDFFFF8FFDF00CAFFDF20CBFFFFFFFF02001099F8CB3FFC50 +:2016C00004001099FFDF8606FFDF85CAFFDF837A02BCE6FFF8EB3EFCFFDFB804A60D82FD5F +:2016E000FFFFFFFF96000081FFDF1106F8E8E6FEFDDFFFF80000209B7DDFFFF8FFDF1DCB77 +:20170000FFDF2ACBFDDFFFF8FFDF00CAFFDF20CB7DDFFFF8FFDF00CAFFDF20CBFFFFFFFFF2 +:2017200001003099F8C33FFCFFDF8600FFDF110EF8E0E0FE84D1AEF3042500ECFFFFFFFFCB +:20174000FFDF95C9FFDF817A20BCE4FFF8FB3EFCFFDF839FF8B8BFFCF8B43FFCFFDF091A35 +:20176000A6F501FDF8BD6FFCFDDFFFF8FFDF08CAFFDF28CB7DDFFFF8FFDF08CAFFDF28CB88 +:20178000FFFFFFFFFFDFE9CBF8F37EFC0100109BFFDF857A03BCE6FFF8F37EFCFFDF1028AE +:2017A000C69284FDC692C8FDFFFFFFFFFFDF1DCBFFDF8378FFDF5903FFDF817BA692C4FD8B +:2017C000F8BD77FCF8BDE7FCFFDF989FF8E33FFCFFFFFFFFFFFFFFFFFDDFFFF8FFDF00CAAB +:2017E000FFDF20CB7DDFFFF8FFDF00CAFFDF20CBFFFFFFFF0000309904001099F8CB3FFCEC +:201800003D02019DFFDF85CAFFDF837AFFDF8A0AFFDF837A02BCE6FFF8E33EFCFFDF84CBB1 +:20182000F8E3BEFCFFFFFFFFFFDF8600F409BAFD7A026199FFDF15CB79026199FFDF15CA99 +:201840007B026199FFDF8600EC09BAFD7C026199FFFFFFFFFFFFFFFFFFFFFFFFF80064FF3A +:20186000FFFFFFFFFFDF8600E50261996C4D419900380080FFDF580800380080FFDF1008F0 +:20188000867A06EAFFFFFFFFF80066FFFFFFFFFF684D419BF0FF0087FFDF591B0020008505 +:2018A000FFDF113A060066FFFFFFFFFF03000087FFDF591BFFDFB80F060900ECFFFFFFFF20 +:2018C000000030990000309BEA020199ED02019B0104B0FFF8E37EFCF8E33FFCFFFFFFFF48 +:2018E000FFFFFFFFFFDFB817060900ECFFFFFFFF000030990000309BEA020199F002019BA0 +:201900000104B0FFF8E37EFCF8E33FFCFFFFFFFFFFFFFFFFFFDFB807060900ECFFFFFFFF1C +:20192000000030990000309BEA020199F302019B0104B0FFF8E37EFCF8E33FFCFFFFFFFFE1 +:20194000FFFFFFFF000030990000309B000001990800019B011CB0FFF8E37EFCF8E33FFC82 +:20196000FFFFFFFFFFFFFFFF000030990000309BE4020199E702019B0104B0FFF8E37EFCCD +:20198000F8E33FFCFFFFFFFFFFFFFFFFFFDF840DEA024199FFDF35CA4CCD419BFFDF9208BA +:2019A000FFDF1118861B88FDFFDF9200FFDF1118862B88FDFFDF9200FFDF1118863B88FD90 +:2019C000FFDF9200FFDF1118864B88FD200001990010019B0020019DF87A03EAFFFFFFFFBB +:2019E000F80066FFFFFFFFFFD43F429803000081FFDF1100061200ECFFFFFFFFE83F42982D +:201A0000FFDFB800C60E00ECFFFFFFFFC83F4298FF010083FFDF580910010080E402419980 +:201A2000E402619BFFDF8200FFDF0808A61100FDFFDF1118060200ECFFFFFFFF860800EC51 +:201A4000FFFFFFFF00800081FFDFC09F0000719904007199F8F903EAFFFFFFFFF80064FFFF +:201A6000FFFFFFFFFFDFFFF8EA024199FFDFC7A300D5008FFFDF710FFFDF8207FFDFBFA31E +:201A8000C011008FFFDF710FFFDF7FA38015008FFFDF710FC03F4298FFDFBE00F86CE1FE4E +:201AA000FFDF25C9FFDFB860F860E2FE879139A7240182FDFFDF0109FFDF4FA3FFDF1DCB12 +:201AC000FFDFBE04F86CE0FEF8C0E0FE9C8F98F00000029A44B001990018019DF85400EAC5 +:201AE000FFFFFFFF00180199D029019B544D019DF80E01EAFFFFFFFFD83F4298000051999C +:201B00000400519BFFDFA07DCFB4A07CFFDF04CA000071990400719B000051990400519B9B +:201B20002CDFFFF8FFDF04C9FFDFA27CFFDF1100F8E0A2FEFFDFA27CFFDF1100F8E0A2FE32 +:201B4000FFDFA27CFFDF1100F8E0A2FEFFDF1110F8E0A2FEFFDFA27DFFDF1110F8E0A2FE37 +:201B6000FFDFA27DFFDF1110F8E0A2FEFFDFA27DFFDF1110F8E0A2FE00800083FFDF11107B +:201B8000F8E0E2FEACF903EAFFFFFFFFAC0064FFFFFFFFFFD02901990018019B544D019D6E +:201BA0001000019FF83701EAFFFFFFFF001801993000019BEA02419900200083FFDF111871 +:201BC000860100EC00000298002002988100309881003099000010999108309B0000109BF3 +:201BE0007DDFFFF8EB024199FFDF21CBF8CB3FFCF8B307FCF8B757FC07B3809E57B76B10F2 +:201C000001F4B1FF0490809E57B76B10FFFFFFFFFFFFFFFF02FCB1FF0490809E57B36B1007 +:201C2000FFDF5119FFFFFFFFF890E7FCFFDF809EFFDF6B10F890E7FCFFFFFFFF00B10199EE +:201C4000644D019B000002980080039AEA02419B00200081FFDF1118860200ECFFFFFFFFA0 +:201C60000020029800A0039A0002008000000081EFDFFFF8F7DFFFF884DFFFF8FFDFFFF8A9 +:201C8000ACDFFFF83CDFFFF80080FF87F8EF01EAFFFFFFFF00200199EA02419900200083B9 +:201CA000FFDF1118860100EC0080039800A003988100309881003099F880E7FCE780809DE2 +:201CC000FFFFC3FF0C80809DFFFFFFFFFFFFFFFFF8EB03EAFFFFFFFFFFDF8600F8FF03EA8F +:101CE000FFFFFFFFE5026199F80064FFFFFFFFFFC0 +:00000001FF diff --git a/asihpi/dsp5000.bin b/asihpi/dsp5000.bin new file mode 100644 index 0000000..511cb9a Binary files /dev/null and b/asihpi/dsp5000.bin differ diff --git a/asihpi/dsp6200.bin b/asihpi/dsp6200.bin new file mode 100644 index 0000000..c76a672 Binary files /dev/null and b/asihpi/dsp6200.bin differ diff --git a/asihpi/dsp6205.bin b/asihpi/dsp6205.bin new file mode 100644 index 0000000..6924b38 Binary files /dev/null and b/asihpi/dsp6205.bin differ diff --git a/asihpi/dsp6400.bin b/asihpi/dsp6400.bin new file mode 100644 index 0000000..d472cda Binary files /dev/null and b/asihpi/dsp6400.bin differ diff --git a/asihpi/dsp6600.bin b/asihpi/dsp6600.bin new file mode 100644 index 0000000..f50a43b Binary files /dev/null and b/asihpi/dsp6600.bin differ diff --git a/asihpi/dsp8700.bin b/asihpi/dsp8700.bin new file mode 100644 index 0000000..721f817 Binary files /dev/null and b/asihpi/dsp8700.bin differ diff --git a/asihpi/dsp8900.bin b/asihpi/dsp8900.bin new file mode 100644 index 0000000..d2a4130 Binary files /dev/null and b/asihpi/dsp8900.bin differ diff --git a/ath10k/QCA4019/hw1.0/board-2.bin b/ath10k/QCA4019/hw1.0/board-2.bin new file mode 100644 index 0000000..8602283 Binary files /dev/null and b/ath10k/QCA4019/hw1.0/board-2.bin differ diff --git a/ath10k/QCA4019/hw1.0/firmware-5.bin b/ath10k/QCA4019/hw1.0/firmware-5.bin new file mode 100644 index 0000000..b32fc80 Binary files /dev/null and b/ath10k/QCA4019/hw1.0/firmware-5.bin differ diff --git a/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt b/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt new file mode 100644 index 0000000..2f736cb --- /dev/null +++ b/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt @@ -0,0 +1,589 @@ +============================================================================= +This Notice.txt file contains certain notices of software components included with the software that +Qualcomm Atheros, Inc. (Qualcomm Atheros) is required to provide you. +Except where prohibited by the open source license, the content of this notices file is +only provided to satisfy Qualcomm Atheros's attribution and notice requirement; +your use of these software components together with the Qualcomm Atheros software +(Qualcomm Atheros software hereinafter referred to as Software) is subject to the +terms of your agreement from Qualcomm Atheros. Compliance with all copyright laws and +software license agreements included in the notice section of this file are +the responsibility of the user. Except as may be granted by separate express written agreement, +this file provides no license to any patents, +trademarks, copyrights, or other intellectual property of Qualcomm Incorporated or any of its subsidiaries. +Copyright (c) 2016 Qualcomm Atheros, Inc. All rights reserved. +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. +All Qualcomm Incorporated trademarks are used with permission. +Atheros is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries. +Other products and brand names may be trademarks or registered trademarks of their respective owners. +============================================================================= + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. + +======================================================================================================================================== +/* ========================================================================== + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +======================================================================================================================================== + +======================================================================================================================================== +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +======================================================================================================================================== + +======================================================================================================================================== +/* +* Copyright (c)2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. +* $ATH_LICENSE_TARGET_C$ +*/ +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +======================================================================================================================================== + +======================================================================================================================================== +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Modified by Synopsys, Inc, 12/12/2007 */ +======================================================================================================================================== + +======================================================================================================================================== + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +Qualcomm Atheros, Inc. has chosen to take AES-based functions subject to the BSD license and terms + +======================================================================================================================================== + +======================================================================================================================================== + +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + +Qualcomm Atheros, Inc. has chosen to take common helper macros functions subject to the BSD license and terms + +======================================================================================================================================== + +======================================================================================================================================== +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +Qualcomm Atheros, Inc. has chosen to take SHA1 hash implementation and interface functions subject to the BSD license and terms + +======================================================================================================================================== + +======================================================================================================================================== + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +Qualcomm Atheros, Inc. has chosen to take MD5 hash implementation and interface functions subject to the BSD license and terms + +======================================================================================================================================== + +Copyright (c) 1998-2008 Tensilica Inc. +* +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: +* +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. +* +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +======================================================================================================================================== +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// + +======================================================================================================================================== +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +======================================================================================================================================== + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// + +======================================================================================================================================== + +/* ========================================================================== + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +======================================================================================================================================== + +/* + * $DateTime: 2013/07/24 11:35:54 $ + */ + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +======================================================================================================================================== + +/* + * $DateTime: 2011/01/07 17:50:19 $ + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +====================================================================================================================================== diff --git a/ath10k/QCA6174/hw2.1/board-2.bin b/ath10k/QCA6174/hw2.1/board-2.bin new file mode 100644 index 0000000..eda3f0f Binary files /dev/null and b/ath10k/QCA6174/hw2.1/board-2.bin differ diff --git a/ath10k/QCA6174/hw2.1/board.bin b/ath10k/QCA6174/hw2.1/board.bin new file mode 100644 index 0000000..f4938ca Binary files /dev/null and b/ath10k/QCA6174/hw2.1/board.bin differ diff --git a/ath10k/QCA6174/hw2.1/firmware-5.bin b/ath10k/QCA6174/hw2.1/firmware-5.bin new file mode 100644 index 0000000..4b83853 Binary files /dev/null and b/ath10k/QCA6174/hw2.1/firmware-5.bin differ diff --git a/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt b/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt new file mode 100644 index 0000000..9e32162 --- /dev/null +++ b/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt @@ -0,0 +1,1126 @@ +This Notice.txt file contains certain notices of software components included +with the software that Qualcomm Atheros, Inc. (“Qualcomm Atheros�) is required +to provide you. Except where prohibited by the open source license, the +content of this notices file is only provided to satisfy Qualcomm Atheros's +attribution and notice requirement; your use of these software components +together with the Qualcomm Atheros software (Qualcomm Atheros software +hereinafter referred to as “Software�) is subject to the terms of your +agreement from Qualcomm Atheros. Compliance with all copyright laws and +software license agreements included in the notice section of this file +are the responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any patents, +trademarks, copyrights, or other intellectual property of Qualcomm Incorporated +or any of its subsidiaries. + +Copyright (c) 2015 Qualcomm Atheros, Inc. All rights reserved. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated trademarks +are used with permission. Atheros is a trademark of Qualcomm Atheros, Inc., +registered in the United States and other countries. Other products and +brand names may be trademarks or registered trademarks of their respective owners. +NOTICES: +============================================================================= + + +* Copyright (c) 2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. + *Notifications and licenses are retained for attribution purposes only * + +Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. + +*For this file, which was received with alternative licensing options for +* distribution, Qualcomm Atheros, Inc. has selected the BSD license. + + + + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + + + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Modified by Synopsys, Inc, 12/12/2007 */ + + + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Network configuration structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + + + + +/*=========================================================================== + @file secrsa_encryption.c + + This file provides RSA PKCS #1 v1.5 encryption/decryption implementation. + =========================================================================== + + EDIT HISTORY FOR FILE + $DateTime: 2013/08/06 21:06:51 $ + $Author: pdhavali $ + + when who what, where, why + -------- --- ---------------------------------------------------------- + 04/11/11 qxu initial version + + Copyright (c) 2011 by QUALCOMM Technologies, Incorporated. All Rights Reserved. + =============================================================================*/ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// +// Name: lzuncompr.c +// Author: Vitaly Luban +// Based on code from Marcus Geelnard +// Description: LZ77 decoder implementation. +// Reentrant: Yes +// +// ------------------------------------------------------------------------ +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ diff --git a/ath10k/QCA6174/hw3.0/board-2.bin b/ath10k/QCA6174/hw3.0/board-2.bin new file mode 100644 index 0000000..66d6490 Binary files /dev/null and b/ath10k/QCA6174/hw3.0/board-2.bin differ diff --git a/ath10k/QCA6174/hw3.0/board.bin b/ath10k/QCA6174/hw3.0/board.bin new file mode 100644 index 0000000..7a48985 Binary files /dev/null and b/ath10k/QCA6174/hw3.0/board.bin differ diff --git a/ath10k/QCA6174/hw3.0/firmware-4.bin b/ath10k/QCA6174/hw3.0/firmware-4.bin new file mode 100644 index 0000000..116513d Binary files /dev/null and b/ath10k/QCA6174/hw3.0/firmware-4.bin differ diff --git a/ath10k/QCA6174/hw3.0/firmware-6.bin b/ath10k/QCA6174/hw3.0/firmware-6.bin new file mode 100644 index 0000000..a694591 Binary files /dev/null and b/ath10k/QCA6174/hw3.0/firmware-6.bin differ diff --git a/ath10k/QCA6174/hw3.0/firmware-sdio-6.bin b/ath10k/QCA6174/hw3.0/firmware-sdio-6.bin new file mode 100644 index 0000000..4d09c89 Binary files /dev/null and b/ath10k/QCA6174/hw3.0/firmware-sdio-6.bin differ diff --git a/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt new file mode 100644 index 0000000..5199e3f --- /dev/null +++ b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt @@ -0,0 +1,1748 @@ +This Notice.txt file contains certain notices of software components included +with the software that Qualcomm Atheros, Inc. (“Qualcomm Atheros�) is required +to provide you. Except where prohibited by the open source license, the +content of this notices file is only provided to satisfy Qualcomm Atheros's +attribution and notice requirement; your use of these software components +together with the Qualcomm Atheros software (Qualcomm Atheros software +hereinafter referred to as “Software�) is subject to the terms of your +license from Qualcomm Atheros. Compliance with all copyright laws and +software license agreements included in the notice section of this file +are the responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any Qualcomm +Atheros patents, trademarks, copyrights, or other intellectual property. + +Copyright (c) 2014 Qualcomm Atheros, Inc. All rights reserved. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated trademarks +are used with permission. Atheros is a trademark of Qualcomm Atheros, Inc., +registered in the United States and other countries. Other products and +brand names may be trademarks or registered trademarks of their respective owners. + +NOTICES: + +============================================================================= + +* Copyright (c) 2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. + *Notifications and licenses are retained for attribution purposes only * + +Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. + +*For this file, which was received with alternative licensing options for +* distribution, Qualcomm Atheros, Inc. has selected the BSD license. + +NOTICES: + + +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/nan/sha2.c + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/sha2.h + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/usb.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/crypto.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/config.h + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/suppl_auth_api.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/wpa.h + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/wpa_i.h + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/sha256.h + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_ft.h + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/sha256.c + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa.c + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_ft.c + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/md5_api.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/aes_wrap.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/sha1.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/common.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/seccommon.h + +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. +*/ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/nan/wlan_nan_crc.c + + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $ +// +p4://qctp411.qualcomm.com/components/rel/wlanfw_cmn.cnss/1.0.0/include/queue.h + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_llc.h + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// + +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_ethersubr.h + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/patch/AR6320/v3/sha1_patch.c + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.c + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +//####ECOSGPLCOPYRIGHTBEGIN#### +// ------------------------------------------- +// This file is part of eCos, the Embedded Configurable Operating System. +// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +// Copyright (C) 2002 Gary Thomas +// +// eCos is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 or (at your option) any later version. +// +// eCos is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with eCos; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +// +// As a special exception, if other files instantiate templates or use macros +// or inline functions from this file, or you compile this file and link it +// with other works to produce a work based on this file, this file does not +// by itself cause the resulting work to be covered by the GNU General Public +// License. However the source code for this file must still be made available +// in accordance with section (3) of the GNU General Public License. +// +// This exception does not invalidate any other reasons why a work based on +// this file might be covered by the GNU General Public License. +// +// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +// at http://sources.redhat.com/ecos/ecos-license/ +// ------------------------------------------- +//####ECOSGPLCOPYRIGHTEND#### +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/os/common/cmnos_printf.c +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +//####ECOSGPLCOPYRIGHTBEGIN#### +// ------------------------------------------- +// This file is part of eCos, the Embedded Configurable Operating System. +// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +// +// eCos is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 or (at your option) any later version. +// +// eCos is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with eCos; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +// +// As a special exception, if other files instantiate templates or use macros +// or inline functions from this file, or you compile this file and link it +// with other works to produce a work based on this file, this file does not +// by itself cause the resulting work to be covered by the GNU General Public +// License. However the source code for this file must still be made available +// in accordance with section (3) of the GNU General Public License. +// +// This exception does not invalidate any other reasons why a work based on +// this file might be covered by the GNU General Public License. +// +// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +// at http://sources.redhat.com/ecos/ecos-license/ +// ------------------------------------------- +//####ECOSGPLCOPYRIGHTEND#### +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/os/common/cmnos_sscanf.c + +/* + * WPA Supplicant - CCX Fast Roaming with CCKM Enhancements + * Copyright (c) 2003-2008, Jouni Malinen + * Copyright (c) 2010-2011, embWiSe Technologies + * + * Licensed under a proprietary license. + * Notifications and licenses are retained for attribution purposes only. + + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name(s) of the above-listed copyright holder(s) nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + */ +/*original files: ccx_cckm.c and part of wpa_common.c in proprietary patch + * of open source supplicant */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_cckm.c + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_llc.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/aes.c + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/aes_wrap.c + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/sha1.c + +/* + * Copyright (c) 2013 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/wmi/wmi_tlv_platform.c + +/* + * Copyright (c) 2012, Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/qvit/qvit_init_api.h + +/* + * Copyright (c) 2013 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_cmn.cnss/1.0.0/fw_interface/include/wmi_version_whitelist.c + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/misc/crypto/md5.c#3 $ +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/md5.c + + +/*=========================================================================== + @file secrsa_encryption.c + + This file provides RSA PKCS #1 v1.5 encryption/decryption implementation. + =========================================================================== + + EDIT HISTORY FOR FILE + $Header: //components/dev/wlanfw.cnss/1.0.1/dennis.rome_emu_es2_rel_fw/cnss_proc/wlan/fw/target/src/misc/binsig/rsa.c#2 $ + $DateTime: 2013/10/21 08:09:59 $ + $Author: changhon $ + + when who what, where, why + -------- --- ---------------------------------------------------------- + 04/11/11 qxu initial version + + Copyright (c) 2011 by QUALCOMM Technologies, Incorporated. All Rights Reserved. + =============================================================================*/ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/binsig/rsa.c + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/cil.h $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/cil.h + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/dev.h $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/dev.h + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/pcd.h $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/pcd.h + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/cil.c $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +/** @file + * + * The Core Interface Layer provides basic services for accessing and + * managing the DWC_usb3 hardware. These services are used by both the + * Peripheral Controller Driver and the On The Go Driver. + * + * The CIL manages the memory map for the core so that the PCD and OTG drivers + * don't have to do this separately. The CIL also performs basic services + * that are not specific to either the Device or OTG modes of operation. + * These services include all functionality that requires specific + * knowledge of the CSR layout or the DMA descriptor (TRB) layout. Also + * included are services for invoking each of the commands provided by + * the DGCMD and DEPCMD registers (see the "Control and Status Registers" + * chapter of the USB3 controller databook for details). + * + * The Core Interface Layer has the following requirements: + * - Provides basic controller operations. + * - Minimal use of OS services. + * - The OS services used will be abstracted by using inline functions + * or macros. + * + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/cil.c + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/pcd_intr.c $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +/** @file + * This file contains the implementation of the PCD Interrupt handlers. + * + * The PCD handles the device interrupts. Many conditions can cause a + * device interrupt. When an interrupt occurs, the device interrupt + * service routine determines the cause of the interrupt and + * dispatches handling to the appropriate routine. These interrupt + * handling routines are described below. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/pcd_intr.c + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/os_dev.h $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/os_dev.h + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/cil_intr.c $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +/** @file + * + * The Core Interface Layer provides basic services for accessing and + * managing the DWC_usb3 hardware. These services are used by both the + * Peripheral Controller Driver and the On The Go Driver. + * + * This file contains the common interrupt handling functions. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/cil_intr.c + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/pcd.c $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +/** @file + * This file implements the Peripheral Controller Driver. + * + * The Peripheral Controller Driver (PCD) is responsible for translating + * requests from the Function Driver into the appropriate actions on the + * DWC_usb3 controller. It isolates the Function Driver from the specifics + * of the controller by providing an API to the Function Driver. + * + * The Peripheral Controller Driver for Linux will implement the Gadget API, + * so that the existing Gadget drivers can be used. (Gadget Driver is the + * Linux terminology for a Function Driver.) + * + * The Linux Gadget API is defined in the header file + * . The USB EP operations API is defined + * in the structure usb_ep_ops and the USB Controller API is + * defined in the structure usb_gadget_ops. + * + * An important function of the PCD is managing interrupts generated by the + * DWC_usb3 controller. The implementation of the DWC_usb3 device mode + * interrupt service routines is in pcd_intr.c. + */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/pcd.c + +/* ========================================================================== + * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/usb3_hw.h $ + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/usb3_hw.h + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// +// Name: lzuncompr.c +// Author: Vitaly Luban +// Based on code from Marcus Geelnard +// Description: LZ77 decoder implementation. +// Reentrant: Yes +// +// ------------------------------------------------------------------------ +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// +p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/lzuncompr/lzuncompr1.c diff --git a/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt new file mode 100644 index 0000000..3551801 --- /dev/null +++ b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt @@ -0,0 +1,1352 @@ +============================================================================= + +This file contains certain notices of software components included with +the software that Qualcomm Technologies, Inc. ("QTI") is required to +provide you. Except where prohibited by the open source license, the +content of this file is provided solely to satisfy QTI's attribution +and notice requirement; your use of these software components +together with the QTI software ("Software") is subject to the terms +of your license from QTI. Compliance with all copyright laws and +software license agreements included in the notice section of this +file are the responsibility of the user. Except as may be granted by +separate express written agreement, this file provides no license to +any patents, trademarks, copyrights, or other intellectual property +of Qualcomm Incorporated or any of its subsidiaries. + +Software provided with this notice is NOT A CONTRIBUTION to any open +source project. If alternative licensing is available for any of the +components with licenses or attributions provided below, a license +choice is made for receiving such code by QTI. + +Copyright (c) 2017 Qualcomm Technologies, Inc. All rights reserved. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated trademarks +are used with permission. Other products and brand names may be +trademarks or registered trademarks of their respective owners. + +============================================================================= + +NOTICES: + +============================================================================= + +* Copyright (c) 2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. + *Notifications and licenses are retained for attribution purposes only * + +Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. + +*For this file, which was received with alternative licensing options for +* distribution, Qualcomm Atheros, Inc. has selected the BSD license. + + +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + + +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. +*/ + + + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// + + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2014 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2013, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +/* + * Copyright (c) 2013 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + +/* + * Copyright (c) 2012, Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + +/* + * Copyright (c) 2013 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + + + +/*=========================================================================== + @file secrsa_encryption.c + + This file provides RSA PKCS #1 v1.5 encryption/decryption implementation. + =========================================================================== + + EDIT HISTORY FOR FILE + $DateTime: 2013/10/21 08:09:59 $ + $Author: changhon $ + + when who what, where, why + -------- --- ---------------------------------------------------------- + 04/11/11 qxu initial version + + Copyright (c) 2011 by QUALCOMM Technologies, Incorporated. All Rights Reserved. + =============================================================================*/ + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// +// Name: lzuncompr.c +// Author: Vitaly Luban +// Based on code from Marcus Geelnard +// Description: LZ77 decoder implementation. +// Reentrant: Yes +// +// ------------------------------------------------------------------------ +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +/* +* Copyright (c)2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. +* $ATH_LICENSE_TARGET_C$ +*/ + +/* +* we got this file from ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz, +* and we revised the code. we take BSD license. Please keep the original BSD license here. +*/ + +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + diff --git a/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt new file mode 120000 index 0000000..bad51ac --- /dev/null +++ b/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt @@ -0,0 +1 @@ +notice_ath10k_firmware-6.txt \ No newline at end of file diff --git a/ath10k/QCA9377/hw1.0/board-2.bin b/ath10k/QCA9377/hw1.0/board-2.bin new file mode 100644 index 0000000..a92e8cb Binary files /dev/null and b/ath10k/QCA9377/hw1.0/board-2.bin differ diff --git a/ath10k/QCA9377/hw1.0/board.bin b/ath10k/QCA9377/hw1.0/board.bin new file mode 100644 index 0000000..14896e2 Binary files /dev/null and b/ath10k/QCA9377/hw1.0/board.bin differ diff --git a/ath10k/QCA9377/hw1.0/firmware-5.bin b/ath10k/QCA9377/hw1.0/firmware-5.bin new file mode 100644 index 0000000..3402ae5 Binary files /dev/null and b/ath10k/QCA9377/hw1.0/firmware-5.bin differ diff --git a/ath10k/QCA9377/hw1.0/firmware-6.bin b/ath10k/QCA9377/hw1.0/firmware-6.bin new file mode 100644 index 0000000..cd839e2 Binary files /dev/null and b/ath10k/QCA9377/hw1.0/firmware-6.bin differ diff --git a/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin b/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin new file mode 100644 index 0000000..3cedadb Binary files /dev/null and b/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin differ diff --git a/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt new file mode 100644 index 0000000..e10d807 --- /dev/null +++ b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt @@ -0,0 +1,1128 @@ +This Notice.txt file contains certain notices of software components included +with the software that Qualcomm Atheros, Inc. ("Qualcomm Atheros") is required +to provide you. Except where prohibited by the open source license, the +content of this notices file is only provided to satisfy Qualcomm Atheros's +attribution and notice requirement; your use of these software components +together with the Qualcomm Atheros software (Qualcomm Atheros software +hereinafter referred to as "Software") is subject to the terms of your +agreement from Qualcomm Atheros. Compliance with all copyright laws and +software license agreements included in the notice section of this file +are the responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any patents, +trademarks, copyrights, or other intellectual property of Qualcomm Incorporated +or any of its subsidiaries. + +Copyright (c) 2017 Qualcomm Atheros, Inc. All rights reserved. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated trademarks +are used with permission. Atheros is a trademark of Qualcomm Atheros, Inc., +registered in the United States and other countries. Other products and +brand names may be trademarks or registered trademarks of their respective owners. +NOTICES: +============================================================================= + + +* Copyright (c) 2014 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. + *Notifications and licenses are retained for attribution purposes only * + +Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. + +*For this file, which was received with alternative licensing options for +* distribution, Qualcomm Atheros, Inc. has selected the BSD license. + + + + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + + + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Modified by Synopsys, Inc, 12/12/2007 */ + + + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Network configuration structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + + + + +/*=========================================================================== + @file secrsa_encryption.c + + This file provides RSA PKCS #1 v1.5 encryption/decryption implementation. + =========================================================================== + + EDIT HISTORY FOR FILE + $DateTime: 2013/08/06 21:06:51 $ + $Author: pdhavali $ + + when who what, where, why + -------- --- ---------------------------------------------------------- + 04/11/11 qxu initial version + + Copyright (c) 2011 by QUALCOMM Technologies, Incorporated. All Rights Reserved. + =============================================================================*/ + + + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// +// Name: lzuncompr.c +// Author: Vitaly Luban +// Based on code from Marcus Geelnard +// Description: LZ77 decoder implementation. +// Reentrant: Yes +// +// ------------------------------------------------------------------------ +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + +/* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* ========================================================================== + * $Revision: #3 $ + * $Date: 2013/08/06 $ + * $Change: 2161544 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + + + + + + /* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + diff --git a/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt new file mode 120000 index 0000000..98d5b1c --- /dev/null +++ b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt @@ -0,0 +1 @@ +../../QCA6174/hw3.0/notice_ath10k_firmware-6.txt \ No newline at end of file diff --git a/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt new file mode 120000 index 0000000..9a7483d --- /dev/null +++ b/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt @@ -0,0 +1 @@ +notice_ath10k_firmware-5.txt \ No newline at end of file diff --git a/ath10k/QCA9887/hw1.0/board.bin b/ath10k/QCA9887/hw1.0/board.bin new file mode 100644 index 0000000..9ef7e7b Binary files /dev/null and b/ath10k/QCA9887/hw1.0/board.bin differ diff --git a/ath10k/QCA9887/hw1.0/firmware-5.bin b/ath10k/QCA9887/hw1.0/firmware-5.bin new file mode 100644 index 0000000..2644060 Binary files /dev/null and b/ath10k/QCA9887/hw1.0/firmware-5.bin differ diff --git a/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt b/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt new file mode 100644 index 0000000..4ff240e --- /dev/null +++ b/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt @@ -0,0 +1,328 @@ +============================================================================= +This Notice.txt file contains certain notices of software components +included with the software that Qualcomm Atheros, Inc. (Qualcomm Atheros) +is required to provide you. Except where prohibited by the open source license, +the content of this notices file is only provided to satisfy Qualcomm Atheros's +attribution and notice requirement; your use of these software components together +with the Qualcomm Atheros software (Qualcomm Atheros software hereinafter referred +to as Software) is subject to the terms of your agreement from Qualcomm Atheros. +Compliance with all copyright laws and software license agreements included in the +notice section of this file are the responsibility of the user. Except as may be +granted by separate express written agreement, this file provides no license to +any patents, trademarks, copyrights, or other intellectual property of Qualcomm +Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States +and other countries. All Qualcomm Incorporated trademarks are used with permission. +Other products and brand names may be trademarks or registered trademarks of their +respective owners. +============================================================================= + +NOTICES: + +============================================================================= + +============================================================================================================================== + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +src/wlan/proto/include/if_llc.h#1 + +======================================================================================================================================== +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +src/wlan/proto/include/if_ethersubr.h#1 + + +======================================================================================================================================== + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/misc/crypto/md5.c#1 $ +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + +src/misc/crypto/md5.c#1 + + +======================================================================================================================================== + +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +support/lz77/lz.h#1 +support/lz77/lz.c#1 + + +======================================================================================================================================== + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +src/misc/lzuncompr/lzuncompr1.c#1 +tests/serflash/flashprog/uncompr.c#1 + + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +src/wlan/include/queue.h#1 +../include/queue.h#1 + +============================================================================================================================================ + +// Copyright (c) 1999-2006 by Tensilica Inc. + +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: + +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ath10k/QCA9888/hw2.0/board-2.bin b/ath10k/QCA9888/hw2.0/board-2.bin new file mode 100644 index 0000000..5123a34 Binary files /dev/null and b/ath10k/QCA9888/hw2.0/board-2.bin differ diff --git a/ath10k/QCA9888/hw2.0/firmware-5.bin b/ath10k/QCA9888/hw2.0/firmware-5.bin new file mode 100644 index 0000000..a5ad471 Binary files /dev/null and b/ath10k/QCA9888/hw2.0/firmware-5.bin differ diff --git a/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt b/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt new file mode 120000 index 0000000..735fad0 --- /dev/null +++ b/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt @@ -0,0 +1 @@ +../../QCA4019/hw1.0/notice_ath10k_firmware-5.txt \ No newline at end of file diff --git a/ath10k/QCA988X/hw2.0/board.bin b/ath10k/QCA988X/hw2.0/board.bin new file mode 100644 index 0000000..8f8bd6b Binary files /dev/null and b/ath10k/QCA988X/hw2.0/board.bin differ diff --git a/ath10k/QCA988X/hw2.0/firmware-4.bin b/ath10k/QCA988X/hw2.0/firmware-4.bin new file mode 100644 index 0000000..478e807 Binary files /dev/null and b/ath10k/QCA988X/hw2.0/firmware-4.bin differ diff --git a/ath10k/QCA988X/hw2.0/firmware-5.bin b/ath10k/QCA988X/hw2.0/firmware-5.bin new file mode 100644 index 0000000..ee62d34 Binary files /dev/null and b/ath10k/QCA988X/hw2.0/firmware-5.bin differ diff --git a/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt b/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt new file mode 100644 index 0000000..571dcf6 --- /dev/null +++ b/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt @@ -0,0 +1,301 @@ +============================================================================= +This Notice.txt file contains certain notices of software components included with the software that +Qualcomm Atheros, Inc. ("Qualcomm Atheros") is required to provide you. +Except as may be granted by the separate license agreement applicable +to this software (see LICENSE.QualcommAtheros_ath10k), this file provides no license to any +Qualcomm Atheros patents, trademarks, copyrights, or other intellectual property. + +Copyright (c) 2014 Qualcomm Atheros, Inc. All rights reserved. +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. +All Qualcomm Incorporated trademarks are used with permission. +Atheros is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries. +Other products and brand names may be trademarks or registered trademarks of their respective owners. + +============================================================================= + +NOTICES: + +============================================================================= + +============================================================================================================================== + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +For all files with the above-mentioned dual-license, Qualcomm Atheros, Inc. chooses to receive subject to the BSD license. + +src/wlan/proto/include/if_llc.h#1 + +======================================================================================================================================== +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +For all files with the above-mentioned dual-license, Qualcomm Atheros, Inc. chooses to receive subject to the BSD license. + +src/wlan/proto/include/if_ethersubr.h#1 + + +======================================================================================================================================== + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/misc/crypto/md5.c#1 $ +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + +src/misc/crypto/md5.c#1 + + +======================================================================================================================================== + +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +support/lz77/lz.h#1 +support/lz77/lz.c#1 + + +======================================================================================================================================== + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +src/misc/lzuncompr/lzuncompr1.c#1 +tests/serflash/flashprog/uncompr.c#1 + + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +src/wlan/include/queue.h#1 +../include/queue.h#1 diff --git a/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt b/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt new file mode 120000 index 0000000..a7ed62e --- /dev/null +++ b/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt @@ -0,0 +1 @@ +../../QCA9887/hw1.0/notice_ath10k_firmware-5.txt \ No newline at end of file diff --git a/ath10k/QCA9984/hw1.0/board-2.bin b/ath10k/QCA9984/hw1.0/board-2.bin new file mode 100644 index 0000000..1ee99ef Binary files /dev/null and b/ath10k/QCA9984/hw1.0/board-2.bin differ diff --git a/ath10k/QCA9984/hw1.0/firmware-5.bin b/ath10k/QCA9984/hw1.0/firmware-5.bin new file mode 100644 index 0000000..019e3a8 Binary files /dev/null and b/ath10k/QCA9984/hw1.0/firmware-5.bin differ diff --git a/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt b/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt new file mode 120000 index 0000000..735fad0 --- /dev/null +++ b/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt @@ -0,0 +1 @@ +../../QCA4019/hw1.0/notice_ath10k_firmware-5.txt \ No newline at end of file diff --git a/ath10k/QCA99X0/hw2.0/board-2.bin b/ath10k/QCA99X0/hw2.0/board-2.bin new file mode 100644 index 0000000..4e34d27 Binary files /dev/null and b/ath10k/QCA99X0/hw2.0/board-2.bin differ diff --git a/ath10k/QCA99X0/hw2.0/firmware-5.bin b/ath10k/QCA99X0/hw2.0/firmware-5.bin new file mode 100644 index 0000000..5d70cf2 Binary files /dev/null and b/ath10k/QCA99X0/hw2.0/firmware-5.bin differ diff --git a/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt b/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt new file mode 100644 index 0000000..ae21b58 --- /dev/null +++ b/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt @@ -0,0 +1,612 @@ +============================================================================= +This Notice.txt file contains certain notices of software components included with the software that +Qualcomm Atheros, Inc. ("Qualcomm Atheros") is required to provide you. Except where prohibited by +the open source license, the content of this notices file is only provided to satisfy +Qualcomm Atheros's attribution and notice requirement; your use of these software components together +with the Qualcomm Atheros software (Qualcomm Atheros software hereinafter referred to as "Software") +is subject to the terms of your agreement from Qualcomm Atheros. Compliance with all copyright laws +and software license agreements included in the notice section of this file are the responsibility +of the user. Except as may be granted by separate express written agreement, this file provides no +license to any patents, trademarks, copyrights, or other intellectual property of Qualcomm Incorporated +or any of its subsidiaries. +Where any software provided herewith is available under either the GPL or BSD licenses, Qualcomm Atheros chooses to receive such software under the BSD license only. +Copyright (c) 2014 Qualcomm Atheros, Inc. All rights reserved. +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. +All Qualcomm Incorporated trademarks are used with permission. +Atheros is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries. +Other products and brand names may be trademarks or registered trademarks of their respective owners. + +============================================================================= + +NOTICES: + +============================================================================= + +============================================================================================================================== + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +// +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +wlan/protocol/src/include/if_llc.h#1 + +======================================================================================================================================== +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +wlan/protocol/include/if_ethersubr.h#1 + + +======================================================================================================================================== + +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +wlan/protocol/support/lz77/lz.h#1 +wlan/protocol/support/lz77/lz.c#1 + + +======================================================================================================================================== + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +wlan/mac_core/tests/serflash/flashprog/uncompr.c#1 + + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +wlan/include/queue.h#1 + +======================================================================================================================================== +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/include/sha1.h +wlan/mac_core/romexport/AR900B/hw.1/include/sha1.h +wlan/mac_core/romexport/AR900B/hw.2/include/sha1.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $ + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/sha2.h +wlan/mac_core/romexport/AR900B/hw.2/include/sha2.h + +======================================================================================================================================== + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/include/aes_wrap.h +wlan/mac_core/romexport/AR900B/hw.1/include/aes_wrap.h +wlan/mac_core/romexport/AR900B/hw.2/include/aes_wrap.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/md5.h +wlan/mac_core/romexport/AR900B/hw.2/include/md5.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + + +======================================================================================================================================== + +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/seccommon.h +wlan/mac_core/romexport/AR900B/hw.2/include/seccommon.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Modified by Synopsys, Inc, 12/12/2007 */ + +wlan/mac_core/include/usb.h +wlan/mac_core/romexport/AR900B/hw.1/include/usb.h +wlan/mac_core/romexport/AR900B/hw.2/include/usb.h + +======================================================================================================================================== + +/* ========================================================================== + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +wlan/mac_core/include/cil.h +wlan/mac_core/romexport/AR900B/hw.1/include/cil.h +wlan/mac_core/romexport/AR900B/hw.2/include/cil.h +wlan/mac_core/include/dev.h +wlan/mac_core/romexport/AR900B/hw.1/include/dev.h +wlan/mac_core/romexport/AR900B/hw.2/include/dev.h +wlan/mac_core/include/os_dev.h +wlan/mac_core/romexport/AR900B/hw.1/include/os_dev.h +wlan/mac_core/romexport/AR900B/hw.2/include/os_dev.h +wlan/mac_core/include/usb3_hw.h +wlan/mac_core/romexport/AR900B/hw.1/include/usb3_hw.h +wlan/mac_core/romexport/AR900B/hw.2/include/usb3_hw.h +wlan/mac_core/include/pcd.h +wlan/mac_core/romexport/AR900B/hw.1/include/pcd.h +wlan/mac_core/romexport/AR900B/hw.2/include/pcd.h + +======================================================================================================================================== + +/* + * $Header: //source/qcom/qct/core/api/kernel/main/latest/libstd/stringl/stringl.h#13 $ + * $DateTime: 2013/07/24 11:35:54 $ + */ + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +wlan/protocol/support/bin2srec/include/stringl/stringl.h + +========================================================================================================================================== + +/* + * $Header: //source/qcom/qct/core/kernel/libstd/main/latest/src/strlcpy.c#1 $ + * $DateTime: 2011/01/07 17:50:19 $ + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +wlan/protocol/support/bin2srec/strlcpy.c + +====================================================================================================================================== + +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +wlan/mac_core/patch/AR900B/v2/cmnos_printf_patch.c + +======================================================================================================================================== + diff --git a/ath10k/WCN3990/hw1.0/board-2.bin b/ath10k/WCN3990/hw1.0/board-2.bin new file mode 100644 index 0000000..c913d99 Binary files /dev/null and b/ath10k/WCN3990/hw1.0/board-2.bin differ diff --git a/ath10k/WCN3990/hw1.0/firmware-5.bin b/ath10k/WCN3990/hw1.0/firmware-5.bin new file mode 100644 index 0000000..69b4cae Binary files /dev/null and b/ath10k/WCN3990/hw1.0/firmware-5.bin differ diff --git a/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp b/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp new file mode 100644 index 0000000..b85005c --- /dev/null +++ b/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp @@ -0,0 +1,571 @@ +============================================================================= +============================================================================= +This Notice.txt file contains certain notices of software components included with the software that +Qualcomm Atheros, Inc. (“Qualcomm Atheros�) is required to provide you. +Except where prohibited by the open source license, the content of this notices file is +only provided to satisfy Qualcomm Atheros's attribution and notice requirement; +your use of these software components together with the Qualcomm Atheros software +(Qualcomm Atheros software hereinafter referred to as “Software�) is subject to the +terms of your agreement from Qualcomm Atheros. Compliance with all copyright laws and +software license agreements included in the notice section of this file are +the responsibility of the user. Except as may be granted by separate express written agreement, +this file provides no license to any patents, +trademarks, copyrights, or other intellectual property of Qualcomm Incorporated or any of its subsidiaries. +Copyright (c) 2015 Qualcomm Atheros, Inc. All rights reserved. +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. +All Qualcomm Incorporated trademarks are used with permission. +Atheros is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries. +Other products and brand names may be trademarks or registered trademarks of their respective owners. + +============================================================================= + +NOTICES: + +============================================================================= + +============================================================================================================================== + + +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +wlan/protocol/src/include/if_llc.h#1 + +======================================================================================================================================== +/* + * Copyright (c) 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + */ +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +wlan/protocol/include/if_ethersubr.h#1 + + +======================================================================================================================================== + +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + + +wlan/protocol/support/lz77/lz.h#1 +wlan/protocol/support/lz77/lz.c#1 + + +======================================================================================================================================== + + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Qualcomm Atheros Confidential and Proprietary. + * $ATH_LICENSE_NULL$ + */ + +// Copyright (c) 2003-2006 Marcus Geelnard +// Copyright (c) 2006-2007 Atheros Communications Inc. +// $ATH_LICENSE_NULL$ +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +wlan/mac_core/tests/serflash/flashprog/uncompr.c#1 + + +======================================================================================================================================== + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +wlan/include/queue.h#1 + +======================================================================================================================================== +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/include/sha1.h +wlan/mac_core/romexport/AR900B/hw.1/include/sha1.h +wlan/mac_core/romexport/AR900B/hw.2/include/sha1.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $ + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/sha2.h +wlan/mac_core/romexport/AR900B/hw.2/include/sha2.h + +======================================================================================================================================== + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/include/aes_wrap.h +wlan/mac_core/romexport/AR900B/hw.1/include/aes_wrap.h +wlan/mac_core/romexport/AR900B/hw.2/include/aes_wrap.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/md5.h +wlan/mac_core/romexport/AR900B/hw.2/include/md5.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + + +======================================================================================================================================== + +/* + * Common helper macros, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + */ + +wlan/mac_core/romexport/AR900B/hw.1/include/seccommon.h +wlan/mac_core/romexport/AR900B/hw.2/include/seccommon.h + +For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license. + +======================================================================================================================================== + + +/* + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Lennart Augustsson (lennart@augustsson.net) at + * Carlstedt Research & Technology. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Modified by Synopsys, Inc, 12/12/2007 */ + +wlan/mac_core/include/usb.h +wlan/mac_core/romexport/AR900B/hw.1/include/usb.h +wlan/mac_core/romexport/AR900B/hw.2/include/usb.h + +======================================================================================================================================== + +/* ========================================================================== + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +wlan/mac_core/include/cil.h +wlan/mac_core/romexport/AR900B/hw.1/include/cil.h +wlan/mac_core/romexport/AR900B/hw.2/include/cil.h +wlan/mac_core/include/dev.h +wlan/mac_core/romexport/AR900B/hw.1/include/dev.h +wlan/mac_core/romexport/AR900B/hw.2/include/dev.h +wlan/mac_core/include/os_dev.h +wlan/mac_core/romexport/AR900B/hw.1/include/os_dev.h +wlan/mac_core/romexport/AR900B/hw.2/include/os_dev.h +wlan/mac_core/include/usb3_hw.h +wlan/mac_core/romexport/AR900B/hw.1/include/usb3_hw.h +wlan/mac_core/romexport/AR900B/hw.2/include/usb3_hw.h +wlan/mac_core/include/pcd.h +wlan/mac_core/romexport/AR900B/hw.1/include/pcd.h +wlan/mac_core/romexport/AR900B/hw.2/include/pcd.h + +======================================================================================================================================== + +/* + * $Header: //source/qcom/qct/core/api/kernel/main/latest/libstd/stringl/stringl.h#13 $ + * $DateTime: 2013/07/24 11:35:54 $ + */ + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +wlan/protocol/support/bin2srec/include/stringl/stringl.h + +======================================================================================================================================== + +/* + * $Header: //source/qcom/qct/core/kernel/libstd/main/latest/src/strlcpy.c#1 $ + * $DateTime: 2011/01/07 17:50:19 $ + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +wlan/protocol/support/bin2srec/strlcpy.c + +====================================================================================================================================== diff --git a/ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin b/ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin new file mode 100644 index 0000000..4f07613 Binary files /dev/null and b/ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin differ diff --git a/ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn b/ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn new file mode 100644 index 0000000..a301e71 Binary files /dev/null and b/ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn differ diff --git a/ath10k/WCN3990/hw1.0/qrb4210/firmware-5.bin b/ath10k/WCN3990/hw1.0/qrb4210/firmware-5.bin new file mode 120000 index 0000000..8511a73 --- /dev/null +++ b/ath10k/WCN3990/hw1.0/qrb4210/firmware-5.bin @@ -0,0 +1 @@ +../qcm2290/firmware-5.bin \ No newline at end of file diff --git a/ath10k/WCN3990/hw1.0/qrb4210/wlanmdsp.mbn b/ath10k/WCN3990/hw1.0/qrb4210/wlanmdsp.mbn new file mode 120000 index 0000000..397e32d --- /dev/null +++ b/ath10k/WCN3990/hw1.0/qrb4210/wlanmdsp.mbn @@ -0,0 +1 @@ +../qcm2290/wlanmdsp.mbn \ No newline at end of file diff --git a/ath10k/WCN3990/hw1.0/wlanmdsp.mbn b/ath10k/WCN3990/hw1.0/wlanmdsp.mbn new file mode 100644 index 0000000..e044d8c Binary files /dev/null and b/ath10k/WCN3990/hw1.0/wlanmdsp.mbn differ diff --git a/ath11k/IPQ5018/hw1.0/Notice.txt b/ath11k/IPQ5018/hw1.0/Notice.txt new file mode 100644 index 0000000..b078d54 --- /dev/null +++ b/ath11k/IPQ5018/hw1.0/Notice.txt @@ -0,0 +1,802 @@ +This Notice.txt file contains certain notices of software components included with the software that Qualcomm Atheros, Inc. +(“Qualcomm Atheros�) is required to provide you. Except where prohibited by the open source license, the content of this +notices file is only provided to satisfy Qualcomm Atheros's attribution and notice requirement; your use of these software +components together with the Qualcomm Atheros software (Qualcomm Atheros software hereinafter referred to as “Software�) is +subject to the terms of your agreement from Qualcomm Atheros. Compliance with all copyright laws and software license agreements +included in the notice section of this file are the responsibility of the user. Except as may be granted by separate express +written agreement, this file provides no license to any patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names may be trademarks or registered trademarks of their respective +owners. + +-------------------- + + /* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +-------------------- + + /* WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +-------------------- + +/* + * Copyright (c) 2011 Qualcomm Technologies, Inc. + * 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * Copyright (c) 2011 Qualcomm Technologies, Inc. + * 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * Copyright (c) 2011 Qualcomm Technologies, Inc. + * 2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + * Notifications and licenses are retained for attribution purposes only. + */ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + + /* + * Copyright (c) 2011 Qualcomm Technologies, Inc. + * 2008-2011 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + * Qualcomm Atheros, Inc. has chosen to take madwifi subject to the BSD license and terms. + * + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +-------------------- + + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2004, National ICT Australia + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + +-------------------- + + * Copyright (c) 2002-2004, Karlsruhe University + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +-------------------- + + /* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. + */ + +-------------------- + + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +-------------------- + + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +-------------------- + + * Copyright (c) 1982, 1986, 1990, 1991, 1993 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +-------------------- +# Copyright (c) 2012-2015 Qualcomm Technologies, Inc. +# 2012-2015 Qualcomm Atheros, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +-------------------- + + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +-------------------- + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +-------------------- + + // Copyright (c) 1991, 1993 + // The Regents of the University of California. All rights reserved. + // $ATH_LICENSE_NULL$ + // + // Redistribution and use in source and binary forms, with or without + // modification, are permitted provided that the following conditions + // are met: + // 1. Redistributions of source code must retain the above copyright + // notice, this list of conditions and the following disclaimer. + // 2. Redistributions in binary form must reproduce the above copyright + // notice, this list of conditions and the following disclaimer in the + // documentation and/or other materials provided with the distribution. + // 3. All advertising materials mentioning features or use of this software + // must display the following acknowledgement: + // This product includes software developed by the University of + // California, Berkeley and its contributors. + // 4. Neither the name of the University nor the names of its contributors + // may be used to endorse or promote products derived from this software + // without specific prior written permission. + // + // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + // SUCH DAMAGE. + +-------------------- + + * Copyright (c) 1998, 2010 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +-------------------- + +/* + * Copyright (c) 1998 Todd C. Miller + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +-------------------- + +** Copyright (c) 2004-2010, Atheros Communications Inc. +** +** Permission to use, copy, modify, and/or distribute this software for any +** purpose with or without fee is hereby granted, provided that the above +** copyright notice and this permission notice appear in all copies. +** +** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +** WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +** MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +** ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +** WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +** ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +** OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +** +** This module is the Atheros specific ioctl/iwconfig/iwpriv interface +** to the ATH object, normally instantiated as wifiX, where X is the +** instance number (e.g. wifi0, wifi1). +** +** This provides a mechanism to configure the ATH object within the +** Linux OS enviornment. This file is OS specific. + +-------------------- + +/* + * Copyright (c) 2012 Qualcomm Technologies, Inc. + * 2012 Qualcomm Atheros, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + */ + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. + +-------------------- + + /* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + */ + +-------------------- + + * Copyright 2018 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + +-------------------- + +/* ===== start - public domain SHA256 implementation ===== */ + +/* This is based on SHA256 implementation in LibTomCrypt that was released into + * public domain by Tom St Denis. */ + +-------------------- + +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// + +-------------------- diff --git a/ath11k/IPQ5018/hw1.0/board-2.bin b/ath11k/IPQ5018/hw1.0/board-2.bin new file mode 100644 index 0000000..753aeec Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/board-2.bin differ diff --git a/ath11k/IPQ5018/hw1.0/m3_fw.b00 b/ath11k/IPQ5018/hw1.0/m3_fw.b00 new file mode 100644 index 0000000..ab4855d Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/m3_fw.b00 differ diff --git a/ath11k/IPQ5018/hw1.0/m3_fw.b01 b/ath11k/IPQ5018/hw1.0/m3_fw.b01 new file mode 100644 index 0000000..f482886 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/m3_fw.b01 differ diff --git a/ath11k/IPQ5018/hw1.0/m3_fw.b02 b/ath11k/IPQ5018/hw1.0/m3_fw.b02 new file mode 100644 index 0000000..a930f00 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/m3_fw.b02 differ diff --git a/ath11k/IPQ5018/hw1.0/m3_fw.flist b/ath11k/IPQ5018/hw1.0/m3_fw.flist new file mode 100644 index 0000000..c01c7b0 --- /dev/null +++ b/ath11k/IPQ5018/hw1.0/m3_fw.flist @@ -0,0 +1,3 @@ +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/m3_fw.b00 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/m3_fw.b01 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/m3_fw.b02 diff --git a/ath11k/IPQ5018/hw1.0/m3_fw.mdt b/ath11k/IPQ5018/hw1.0/m3_fw.mdt new file mode 100644 index 0000000..f835071 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/m3_fw.mdt differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b00 b/ath11k/IPQ5018/hw1.0/q6_fw.b00 new file mode 100644 index 0000000..79c9f39 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b00 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b01 b/ath11k/IPQ5018/hw1.0/q6_fw.b01 new file mode 100644 index 0000000..9b84c97 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b01 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b02 b/ath11k/IPQ5018/hw1.0/q6_fw.b02 new file mode 100644 index 0000000..55e1503 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b02 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b03 b/ath11k/IPQ5018/hw1.0/q6_fw.b03 new file mode 100644 index 0000000..8974d5c Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b03 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b04 b/ath11k/IPQ5018/hw1.0/q6_fw.b04 new file mode 100644 index 0000000..d77f8a9 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b04 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b05 b/ath11k/IPQ5018/hw1.0/q6_fw.b05 new file mode 100644 index 0000000..86730eb Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b05 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b07 b/ath11k/IPQ5018/hw1.0/q6_fw.b07 new file mode 100644 index 0000000..8a910fa Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b07 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b08 b/ath11k/IPQ5018/hw1.0/q6_fw.b08 new file mode 100644 index 0000000..8d9a1f1 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b08 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b09 b/ath11k/IPQ5018/hw1.0/q6_fw.b09 new file mode 100644 index 0000000..7742003 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b09 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b10 b/ath11k/IPQ5018/hw1.0/q6_fw.b10 new file mode 100644 index 0000000..632765a Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b10 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b11 b/ath11k/IPQ5018/hw1.0/q6_fw.b11 new file mode 100644 index 0000000..83ea554 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b11 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b13 b/ath11k/IPQ5018/hw1.0/q6_fw.b13 new file mode 100644 index 0000000..37a1dc9 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b13 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.b14 b/ath11k/IPQ5018/hw1.0/q6_fw.b14 new file mode 100644 index 0000000..b6763ca Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.b14 differ diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.flist b/ath11k/IPQ5018/hw1.0/q6_fw.flist new file mode 100644 index 0000000..31f6db2 --- /dev/null +++ b/ath11k/IPQ5018/hw1.0/q6_fw.flist @@ -0,0 +1,13 @@ +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b00 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b01 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b02 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b03 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b04 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b05 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b07 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b08 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b09 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b10 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b11 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b13 +build/ms/bin/5018.wlanfw.eval/PIL_IMAGES/q6_fw.b14 diff --git a/ath11k/IPQ5018/hw1.0/q6_fw.mdt b/ath11k/IPQ5018/hw1.0/q6_fw.mdt new file mode 100644 index 0000000..2050c96 Binary files /dev/null and b/ath11k/IPQ5018/hw1.0/q6_fw.mdt differ diff --git a/ath11k/IPQ6018/hw1.0/Notice.txt b/ath11k/IPQ6018/hw1.0/Notice.txt new file mode 100644 index 0000000..8e11e96 --- /dev/null +++ b/ath11k/IPQ6018/hw1.0/Notice.txt @@ -0,0 +1,3987 @@ +This Notice.txt file contains certain notices of software components +included with the software that Qualcomm Atheros, Inc. (“Qualcomm +Atheros�) is required to provide you. Except where prohibited by the +open source license, the content of this notices file is only provided +to satisfy Qualcomm Atheros's attribution and notice requirement; your +use of these software components together with the Qualcomm Atheros +software (Qualcomm Atheros software hereinafter referred to as +“Software�) is subject to the terms of your agreement from Qualcomm +Atheros. Compliance with all copyright laws and software license +agreements included in the notice section of this file are the +responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any +patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names +may be trademarks or registered trademarks of their respective owners. + +================================================================================ + +File: mywpa_common.h + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: fils.c + +/* WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: fils.h + +/* WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: mywpa_common.c + +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: aes_wrap.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: aes_wrap.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ + +File: sha1.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: sha1.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: crypto.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + +================================================================================ + +File: suppl_auth_api.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: config.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: ieee80211_defines.h + +/* + * Copyright (c) 2011 Qualcomm Technologies, Inc. + * 2008-2011 Qualcomm Atheros, Inc. + * Qualcomm Atheros, Inc. has chosen to take madwifi subject to the BSD license and terms. + * + */ + +================================================================================ + +File: wpa_i.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: wpa.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: common.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ +/* + * Author: Malcolm Purvis + * Author: Carlos Dyonisio + */ + +================================================================================ + +File: qurt_atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ +/* + * Author: Malcolm Purvis + * + * This file is only included by the main atomic_ops.h, so all of that + * file's definitions are available. + */ + +================================================================================ + +File: ieee_crc32.c + +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. + */ + +================================================================================ + +File: sha2.h + +/* + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +================================================================================ + +File: if_llc.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +================================================================================ + +File: stringl.h + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +================================================================================ + +File: stail_queue.h + +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. + +================================================================================ + +File: queue.h + +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ + +================================================================================ + +File: phyUtilsStrlcpy.c + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: platform_cmnos_printf.c + +/* + * we got this file from ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz, + * and we revise the code. we take BSD license. Please keep the original BSD license here. + */ +/* + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +================================================================================ + +File: if_ethersubr.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +// - +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// + +================================================================================ + +File: aes-siv.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + */ + +================================================================================ + +File: aes_siv.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: apf.h + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ + +File: apf_interpreter.c + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ + +File: apf_interpreter.h + +/* + * Copyright 2015, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control +with that entity. For the purposes of this definition, "control" means +(i) the power, direct or indirect, to cause the direction or +management of such entity, whether by contract or otherwise, or (ii) +ownership of fifty percent (50%) or more of the outstanding shares, or +(iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but not +limited to compiled object code, generated documentation, and +conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object +form, made available under the License, as indicated by a copyright +notice that is included in or attached to the work (an example is +provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the +purposes of this License, Derivative Works shall not include works +that remain separable from, or merely link (or bind by name) to the +interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the +original version of the Work and any modifications or additions to +that Work or Derivative Works thereof, that is intentionally submitted +to Licensor for inclusion in the Work by the copyright owner or by an +individual or Legal Entity authorized to submit on behalf of the +copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent to +the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control +systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, +but excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, publicly +display, publicly perform, sublicense, and distribute the Work and +such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except +as stated in this section) patent license to make, have made, use, +offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work to +which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent +infringement, then any patent licenses granted to You under this +License for that Work shall terminate as of the date such litigation +is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work +or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You meet +the following conditions: + + 1. You must give any other recipients of the Work or Derivative + Works a copy of this License; and + + 2. You must cause any modified files to carry prominent notices + stating that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that + You distribute, all copyright, patent, trademark, and attribution + notices from the Source form of the Work, excluding those notices + that do not pertain to any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one of + the following places: within a NOTICE text file distributed as + part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and do not + modify the License. You may add Your own attribution notices + within Derivative Works that You distribute, alongside or as an + addendum to the NOTICE text from the Work, provided that such + additional attribution notices cannot be construed as modifying + the License. + + You may add Your own copyright statement to Your modifications + and may provide additional or different license terms and + conditions for use, reproduction, or distribution of Your + modifications, or for any such Derivative Works as a whole, + provided Your use, reproduction, and distribution of the Work + otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work by +You to the Licensor shall be under the terms and conditions of this +License, without any additional terms or conditions. Notwithstanding +the above, nothing herein shall supersede or modify the terms of any +separate license agreement you may have executed with Licensor +regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed +to in writing, Licensor provides the Work (and each Contributor +provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied, including, without +limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, +MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely +responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, unless +required by applicable law (such as deliberate and grossly negligent +acts) or agreed to in writing, shall any Contributor be liable to You +for damages, including any direct, indirect, special, incidental, or +consequential damages of any character arising as a result of this +License or out of the use or inability to use the Work (including but +not limited to damages for loss of goodwill, work stoppage, computer +failure or malfunction, or any and all other commercial damages or +losses), even if such Contributor has been advised of the possibility +of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, and +charge a fee for, acceptance of support, warranty, indemnity, or other +liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only on +Your own behalf and on Your sole responsibility, not on behalf of any +other Contributor, and only if You agree to indemnify, defend, and +hold each Contributor harmless for any liability incurred by, or +claims asserted against, such Contributor by reason of your accepting +any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +================================================================================ + +File: sha256.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +/* ===== start - public domain SHA256 implementation ===== */ + +/* This is based on SHA256 implementation in LibTomCrypt that was released into + * public domain by Tom St Denis. + */ + +================================================================================ + +File: sha384-internal.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +/* ===== start - public domain SHA384 implementation ===== */ + +/* This is based on SHA384 implementation in LibTomCrypt that was released into + * public domain by Tom St Denis. + */ + +================================================================================ + +File: sha512-internal.c + +/* + * SHA-512 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +/* ===== start - public domain SHA512 implementation ===== */ + +/* This is based on SHA512 implementation in LibTomCrypt that was released into + * public domain by Tom St Denis. + */ + +================================================================================ + +File: sha256.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: sha384_i.h + +/* + * SHA-384 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha384.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha384-prf.c + +/* + * SHA384-based KDF (IEEE 802.11ac) + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha384.h + +/* + * SHA384 hash implementation and interface functions + * Copyright (c) 2015-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha256-kdf.c + +/* + * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) + * Copyright (c) 2014-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha512_i.h + +/* + * SHA-512 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: md5.c + +/* + * Copyright (c) 2011 Qualcomm Atheros, Inc. + * $ATH_LICENSE_TARGET_C$ + */ + +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// + +================================================================================ + +File: aes_gcm.h + +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: md5_api.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +================================================================================ + +File: wlan_p2p_listen_offload_int.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * 2016-2017 Qualcomm Atheros, Inc. + * All Rights Reserved. + */ +/* + * Wi-Fi Protected Setup - attribute parsing + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: wlan_p2p_listen_offload_int.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * 2016-2017 Qualcomm Atheros, Inc. + * All Rights Reserved. + */ +/* + * Wi-Fi Protected Setup - message definitions + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: wlan_p2p_listen_offload.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * 2016-2017 Qualcomm Atheros, Inc. + * All Rights Reserved. + */ +/* + * Wi-Fi Protected Setup - message definitions + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: aes-ctr.c + +/* + * AES-128/192/256 CTR + * + * Copyright (c) 2003-2007, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: m1_m4_frame.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* RC4 stream cipher + * Copyright (c) 2002-2005, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: my_nan_sec.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: mywpa.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: mywpa_ft.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: mywpa_ft.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: wlan_p2p_disc_offload.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * Wi-Fi Protected Setup - attribute parsing + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: wlan_p2p_disc_offload_internal.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * Wi-Fi Protected Setup - message definitions + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: htt_common.h + +/* + * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htt_deps.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htt_isoc.h + +/* + * Copyright (c) 2012-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htt.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htt_ppdu_stats.h + +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: htt_stats.h + +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: pcie_reg_scratch.h + +/* + * Copyright (c) 2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wdi_ipa.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wlan_defs.h + +/* + * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wlan_nan_msg_common.h + +/* + * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wlan_nan_msg_common_v2.h + +/* + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wlan_nan_msg.h + +/* + * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi.h + +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_services.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_tlv_defs.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_tlv_helper.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_unified.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_unified_vendor.h + +/* + * Copyright (c) 2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wmi_version.h + +/* + * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmix.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: bin_seg.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: bmi_seg.h + +/* + * Copyright (c) 2012, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: athdefs.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: cepci.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dbglog.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dbglog_id.h + +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: enet.h + +/* + * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: epping_test.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htc.h + +/* + * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: htc_services.h + +/* + * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: ip_prot.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: ipv4.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: ipv6.h + +/* + * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wal_rx_desc.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: ol_fw_tx_dbg.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: pktlog_if.h + +/* + * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: queue.h + +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wmi_port.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_unified_priv.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wlan_module_ids.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_vendor.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wmi_vendor_ss.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: athstartpack.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: targaddrs.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wal_dfs.h + +/* + *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wal_dfs.c + +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File:aes.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +================================================================================ + +File: wmi_tlv_helper.c + +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: hca_HwComponentBbBase_dfs_phyerr_tlv.cpp + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: hca_HwComponentBbBase_dfs_process_phyerr.cpp + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ + +File: hca_HwComponentBbBase_dfs_process_radarevent.cpp + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: hca_dfs_radar_report.h +/* + * Copyright (c) 2018 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: cds_ieee80211_common.h + +/* + * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: cds_ieee80211_common_i.h + +/* + * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: ath_dfs_structs.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs.h + +/* + * Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_interface.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_ioctl.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_ioctl_private.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: qdf_net_types.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: radar_filters.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: types.h + +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: cds_ieee80211_defines.h + +/* + * Copyright (c) 2011, 2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: cds_reg_services.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: qdf_status.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: wma_dfs_interface.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_bindetects.c + +* Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_debug.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_fcc_bin5.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_init.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_misc.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_nol.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: dfs_staggered.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: phyrf_dfs.c + +/* + * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wma_dfs_interface.c + +/* + * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ + +File: qvit_init_api.h + +/* + * Copyright (c) 2012, Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wlan_mlme_wmi.c + +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: sha2.c + +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +================================================================================ diff --git a/ath11k/IPQ6018/hw1.0/board-2.bin b/ath11k/IPQ6018/hw1.0/board-2.bin new file mode 100644 index 0000000..f6d8fdf Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/board-2.bin differ diff --git a/ath11k/IPQ6018/hw1.0/m3_fw.b00 b/ath11k/IPQ6018/hw1.0/m3_fw.b00 new file mode 100644 index 0000000..b000539 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/m3_fw.b00 differ diff --git a/ath11k/IPQ6018/hw1.0/m3_fw.b01 b/ath11k/IPQ6018/hw1.0/m3_fw.b01 new file mode 100644 index 0000000..431a2de Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/m3_fw.b01 differ diff --git a/ath11k/IPQ6018/hw1.0/m3_fw.b02 b/ath11k/IPQ6018/hw1.0/m3_fw.b02 new file mode 100644 index 0000000..6b46507 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/m3_fw.b02 differ diff --git a/ath11k/IPQ6018/hw1.0/m3_fw.flist b/ath11k/IPQ6018/hw1.0/m3_fw.flist new file mode 100644 index 0000000..887b0b8 --- /dev/null +++ b/ath11k/IPQ6018/hw1.0/m3_fw.flist @@ -0,0 +1,3 @@ +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/m3_fw.b00 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/m3_fw.b01 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/m3_fw.b02 diff --git a/ath11k/IPQ6018/hw1.0/m3_fw.mdt b/ath11k/IPQ6018/hw1.0/m3_fw.mdt new file mode 100644 index 0000000..acdcd80 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/m3_fw.mdt differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b00 b/ath11k/IPQ6018/hw1.0/q6_fw.b00 new file mode 100644 index 0000000..48bba35 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b00 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b01 b/ath11k/IPQ6018/hw1.0/q6_fw.b01 new file mode 100644 index 0000000..40ff898 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b01 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b02 b/ath11k/IPQ6018/hw1.0/q6_fw.b02 new file mode 100644 index 0000000..2dae6ff Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b02 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b03 b/ath11k/IPQ6018/hw1.0/q6_fw.b03 new file mode 100644 index 0000000..0089240 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b03 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b04 b/ath11k/IPQ6018/hw1.0/q6_fw.b04 new file mode 100644 index 0000000..b9fa5cf Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b04 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b05 b/ath11k/IPQ6018/hw1.0/q6_fw.b05 new file mode 100644 index 0000000..91aa410 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b05 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b07 b/ath11k/IPQ6018/hw1.0/q6_fw.b07 new file mode 100644 index 0000000..78ddd52 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b07 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.b08 b/ath11k/IPQ6018/hw1.0/q6_fw.b08 new file mode 100644 index 0000000..1c1f371 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.b08 differ diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.flist b/ath11k/IPQ6018/hw1.0/q6_fw.flist new file mode 100644 index 0000000..1746604 --- /dev/null +++ b/ath11k/IPQ6018/hw1.0/q6_fw.flist @@ -0,0 +1,8 @@ +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b00 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b01 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b02 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b03 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b04 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b05 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b07 +build/ms/bin/6018.wlanfw.eval/PIL_IMAGES/q6_fw.b08 diff --git a/ath11k/IPQ6018/hw1.0/q6_fw.mdt b/ath11k/IPQ6018/hw1.0/q6_fw.mdt new file mode 100644 index 0000000..a89e3d0 Binary files /dev/null and b/ath11k/IPQ6018/hw1.0/q6_fw.mdt differ diff --git a/ath11k/IPQ8074/hw2.0/Notice.txt b/ath11k/IPQ8074/hw2.0/Notice.txt new file mode 120000 index 0000000..8078e47 --- /dev/null +++ b/ath11k/IPQ8074/hw2.0/Notice.txt @@ -0,0 +1 @@ +../../IPQ6018/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath11k/IPQ8074/hw2.0/board-2.bin b/ath11k/IPQ8074/hw2.0/board-2.bin new file mode 100644 index 0000000..ae2a814 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/board-2.bin differ diff --git a/ath11k/IPQ8074/hw2.0/m3_fw.b00 b/ath11k/IPQ8074/hw2.0/m3_fw.b00 new file mode 100644 index 0000000..27a76ac Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/m3_fw.b00 differ diff --git a/ath11k/IPQ8074/hw2.0/m3_fw.b01 b/ath11k/IPQ8074/hw2.0/m3_fw.b01 new file mode 100644 index 0000000..5fc0890 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/m3_fw.b01 differ diff --git a/ath11k/IPQ8074/hw2.0/m3_fw.b02 b/ath11k/IPQ8074/hw2.0/m3_fw.b02 new file mode 100644 index 0000000..13f5697 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/m3_fw.b02 differ diff --git a/ath11k/IPQ8074/hw2.0/m3_fw.flist b/ath11k/IPQ8074/hw2.0/m3_fw.flist new file mode 100644 index 0000000..f03566e --- /dev/null +++ b/ath11k/IPQ8074/hw2.0/m3_fw.flist @@ -0,0 +1,3 @@ +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/m3_fw.b00 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/m3_fw.b01 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/m3_fw.b02 diff --git a/ath11k/IPQ8074/hw2.0/m3_fw.mdt b/ath11k/IPQ8074/hw2.0/m3_fw.mdt new file mode 100644 index 0000000..e30e90f Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/m3_fw.mdt differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b00 b/ath11k/IPQ8074/hw2.0/q6_fw.b00 new file mode 100644 index 0000000..3f769c2 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b00 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b01 b/ath11k/IPQ8074/hw2.0/q6_fw.b01 new file mode 100644 index 0000000..c1400fe Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b01 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b02 b/ath11k/IPQ8074/hw2.0/q6_fw.b02 new file mode 100644 index 0000000..1ed3a6e Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b02 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b03 b/ath11k/IPQ8074/hw2.0/q6_fw.b03 new file mode 100644 index 0000000..df08c05 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b03 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b04 b/ath11k/IPQ8074/hw2.0/q6_fw.b04 new file mode 100644 index 0000000..3f39fc7 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b04 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b05 b/ath11k/IPQ8074/hw2.0/q6_fw.b05 new file mode 100644 index 0000000..e759bb9 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b05 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b07 b/ath11k/IPQ8074/hw2.0/q6_fw.b07 new file mode 100644 index 0000000..fb3cc23 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b07 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.b08 b/ath11k/IPQ8074/hw2.0/q6_fw.b08 new file mode 100644 index 0000000..53d98a4 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.b08 differ diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.flist b/ath11k/IPQ8074/hw2.0/q6_fw.flist new file mode 100644 index 0000000..1fbcc2f --- /dev/null +++ b/ath11k/IPQ8074/hw2.0/q6_fw.flist @@ -0,0 +1,8 @@ +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b00 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b01 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b02 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b03 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b04 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b05 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b07 +build/ms/bin/8074.wlanfw.eval_v2/PIL_IMAGES/q6_fw.b08 diff --git a/ath11k/IPQ8074/hw2.0/q6_fw.mdt b/ath11k/IPQ8074/hw2.0/q6_fw.mdt new file mode 100644 index 0000000..703d014 Binary files /dev/null and b/ath11k/IPQ8074/hw2.0/q6_fw.mdt differ diff --git a/ath11k/QCA2066/hw2.1/Notice.txt b/ath11k/QCA2066/hw2.1/Notice.txt new file mode 100644 index 0000000..edf86d4 --- /dev/null +++ b/ath11k/QCA2066/hw2.1/Notice.txt @@ -0,0 +1,3658 @@ +This Notice.txt file contains certain notices of software components +included with the software that Qualcomm Atheros, Inc. ("Qualcomm +Atheros") is required to provide you. Except where prohibited by the +open source license, the content of this notices file is only provided +to satisfy Qualcomm Atheros's attribution and notice requirement; your +use of these software components together with the Qualcomm Atheros +software (Qualcomm Atheros software hereinafter referred to as +"Software") is subject to the terms of your agreement from Qualcomm +Atheros. Compliance with all copyright laws and software license +agreements included in the notice section of this file are the +responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any +patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names +may be trademarks or registered trademarks of their respective owners. + +================================================================================ +File: stringl.h + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +================================================================================ + +File: atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Author: Malcolm Purvis + * Author: Carlos Dyonisio + */ +================================================================================ + +File: qurt_atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Author: Malcolm Purvis + * + * This file is only included by the main atomic_ops.h, so all of that + * file's definitions are available. + */ + +================================================================================ + +File: htt_common.h + +/* + * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: htt_deps.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htt.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htt_ppdu_stats.h +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: htt_stats.h + +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: pcie_reg_scratch.h + +/* + * Copyright (c) 2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wdi_ipa.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_defs.h + +/* + * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_nan_msg_common.h + +/* + * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_nan_msg_common_v2.h + +/* + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wlan_nan_msg.h + +/* + * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi.h + +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_services.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_tlv_defs.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_tlv_helper.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified_vendor.h + +/* + * Copyright (c) 2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wmi_version.h + +/* + * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmix.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: athdefs.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cepci.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dbglog.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dbglog_id.h + +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: enet.h + +/* + * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: epping_test.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htc.h + +/* + * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htc_services.h + +/* + * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ip_prot.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ipv4.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ipv6.h + +/* + * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ol_fw_tx_dbg.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: pktlog_if.h + +/* + * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: queue.h + +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: stail_queue.h + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $ +// +================================================================================ +File: targaddrs.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_module_ids.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: aes_gcm.h + +*/ +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_wrap.h + +*/ +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: md5_api.h +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha1.h +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha2.h + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $ + */ +================================================================================ +File: wal_dfs.h + + +/* + *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: if_ethersubr.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +// - +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h#3 $ +// + +================================================================================ +File: wal_dfs.c +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: ieee_crc32.c + +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. + */ +================================================================================ +File: aes.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +================================================================================ +File: aes_gcm.c + +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_wrap.c + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: common.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: md5.c + + +// +// $Id: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/src/misc/crypto/md5.c#1 $ +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// +================================================================================ +File: sha1.c +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wmi_tlv_helper.c + +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: platform_cmnos_printf.c + +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +================================================================================ +File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp + +/* + + * + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp + +* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp + + + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: hca_HwComponentBbLithium_dfs_radar_report.h +* Copyright (c) 2018 The Linux Foundation. All rights reserved. +* +* Permission to use, copy, modify, and/or distribute this software for +* any purpose with or without fee is hereby granted, provided that the +* above copyright notice and this permission notice appear in all +* copies. +* +* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL +* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +* PERFORMANCE OF THIS SOFTWARE. +*/ + +================================================================================ +File: phyUtilsStrlcpy.c + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/*- + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: cds_ieee80211_common.h +* Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cds_ieee80211_common_i.h + +/* + * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ath_dfs_structs.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs.h + +* Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_interface.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_ioctl.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_ioctl_private.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: qdf_net_types.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: radar_filters.h +* Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: types.h + +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cds_reg_service.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: qdf_status.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wma_dfs_interface.h +* Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cds_reg_service.c + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_bindetects.c + +* Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs.c + +* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_debug.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_fcc_bin5.c + +* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_init.c + + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_misc.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_nol.c +* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_staggered.c + + + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: phyrf_dfs.c + +* Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wma_dfs_interface.c + +* Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: common.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: config.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: if_llc.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ +================================================================================ +File: qvit_init_api.h + +/* + * Copyright (c) 2012, Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: suppl_auth_api.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wpa.h +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wpa_i.h +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wlan_mlme_wmi.c +* Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: sha2.c + +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +================================================================================ +File: wlan_p2p_listen_offload.c + +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_listen_offload_int.c + +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_listen_offload_int.h + +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - message definitions +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: apf.h + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +================================================================================ +File: apf_interpreter.c + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +================================================================================ +File: apf_interpreter.h + +/* + * Copyright 2015, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control +with that entity. For the purposes of this definition, "control" means +(i) the power, direct or indirect, to cause the direction or +management of such entity, whether by contract or otherwise, or (ii) +ownership of fifty percent (50%) or more of the outstanding shares, or +(iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but not +limited to compiled object code, generated documentation, and +conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object +form, made available under the License, as indicated by a copyright +notice that is included in or attached to the work (an example is +provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the +purposes of this License, Derivative Works shall not include works +that remain separable from, or merely link (or bind by name) to the +interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the +original version of the Work and any modifications or additions to +that Work or Derivative Works thereof, that is intentionally submitted +to Licensor for inclusion in the Work by the copyright owner or by an +individual or Legal Entity authorized to submit on behalf of the +copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent to +the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control +systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, +but excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, publicly +display, publicly perform, sublicense, and distribute the Work and +such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except +as stated in this section) patent license to make, have made, use, +offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work to +which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent +infringement, then any patent licenses granted to You under this +License for that Work shall terminate as of the date such litigation +is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work +or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You meet +the following conditions: + + 1. You must give any other recipients of the Work or Derivative + Works a copy of this License; and + + 2. You must cause any modified files to carry prominent notices + stating that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that + You distribute, all copyright, patent, trademark, and attribution + notices from the Source form of the Work, excluding those notices + that do not pertain to any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one of + the following places: within a NOTICE text file distributed as + part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and do not + modify the License. You may add Your own attribution notices + within Derivative Works that You distribute, alongside or as an + addendum to the NOTICE text from the Work, provided that such + additional attribution notices cannot be construed as modifying + the License. + + You may add Your own copyright statement to Your modifications + and may provide additional or different license terms and + conditions for use, reproduction, or distribution of Your + modifications, or for any such Derivative Works as a whole, + provided Your use, reproduction, and distribution of the Work + otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work by +You to the Licensor shall be under the terms and conditions of this +License, without any additional terms or conditions. Notwithstanding +the above, nothing herein shall supersede or modify the terms of any +separate license agreement you may have executed with Licensor +regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed +to in writing, Licensor provides the Work (and each Contributor +provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied, including, without +limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, +MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely +responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, unless +required by applicable law (such as deliberate and grossly negligent +acts) or agreed to in writing, shall any Contributor be liable to You +for damages, including any direct, indirect, special, incidental, or +consequential damages of any character arising as a result of this +License or out of the use or inability to use the Work (including but +not limited to damages for loss of goodwill, work stoppage, computer +failure or malfunction, or any and all other commercial damages or +losses), even if such Contributor has been advised of the possibility +of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, and +charge a fee for, acceptance of support, warranty, indemnity, or other +liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only on +Your own behalf and on Your sole responsibility, not on behalf of any +other Contributor, and only if You agree to indemnify, defend, and +hold each Contributor harmless for any liability incurred by, or +claims asserted against, such Contributor by reason of your accepting +any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +================================================================================ +File: wlan_p2p_disc_offload.c +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_disc_offload_internal.h + +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - message definitions +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ + +================================================================================ +File: aes-ctr.c + +/* + * AES-128/192/256 CTR + * + * Copyright (c) 2003-2007, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes-siv.c +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_siv.h +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: crypto.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ +================================================================================ +File: fils.c + + + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: fils.h + +* Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: m1_m4_frame.c + + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* RC4 stream cipher + * Copyright (c) 2002-2005, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. +*/ + +================================================================================ +File: my_nan_sec.c + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa.c + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa_common.c + +* WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: mywpa_common.h + + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: mywpa_ft.c +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa_ft.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256.c + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256.h + +* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256-kdf.c + +/* + * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) + * Copyright (c) 2014-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384.h + +/* + * SHA384 hash implementation and interface functions + * Copyright (c) 2015-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384_i.h + +/* + * SHA-384 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384-internal.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384-prf.c + +/* + * SHA384-based KDF (IEEE 802.11ac) + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha512_i.h + +/* + * SHA-512 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha512-internal.c + +/* + * SHA-512 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: wmi_vendor.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_vendor_ss.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: athstartpack.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dbglog.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wlan_defs.h + +/* + * Copyright (c) 2004-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wlan_module_ids.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wmi.h + +/* + * Copyright (c) 2004-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wmi_port.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified_priv.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + diff --git a/ath11k/QCA2066/hw2.1/amss.bin b/ath11k/QCA2066/hw2.1/amss.bin new file mode 100644 index 0000000..02135d6 Binary files /dev/null and b/ath11k/QCA2066/hw2.1/amss.bin differ diff --git a/ath11k/QCA2066/hw2.1/board-2.bin b/ath11k/QCA2066/hw2.1/board-2.bin new file mode 100644 index 0000000..5034ed7 Binary files /dev/null and b/ath11k/QCA2066/hw2.1/board-2.bin differ diff --git a/ath11k/QCA2066/hw2.1/m3.bin b/ath11k/QCA2066/hw2.1/m3.bin new file mode 100644 index 0000000..447e3ac Binary files /dev/null and b/ath11k/QCA2066/hw2.1/m3.bin differ diff --git a/ath11k/QCA6390/hw2.0/Notice.txt b/ath11k/QCA6390/hw2.0/Notice.txt new file mode 100644 index 0000000..fd4fa45 --- /dev/null +++ b/ath11k/QCA6390/hw2.0/Notice.txt @@ -0,0 +1,4160 @@ +This Notice.txt file contains certain notices of software components +included with the software that Qualcomm Atheros, Inc. ("Qualcomm +Atheros") is required to provide you. Except where prohibited by the +open source license, the content of this notices file is only provided +to satisfy Qualcomm Atheros's attribution and notice requirement; your +use of these software components together with the Qualcomm Atheros +software (Qualcomm Atheros software hereinafter referred to as +"Software") is subject to the terms of your agreement from Qualcomm +Atheros. Compliance with all copyright laws and software license +agreements included in the notice section of this file are the +responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any +patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names +may be trademarks or registered trademarks of their respective owners. + +================================================================================ +File: atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Author: Malcolm Purvis + * Author: Carlos Dyonisio + */ +================================================================================ +File: qurt_atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Author: Malcolm Purvis + * + * This file is only included by the main atomic_ops.h, so all of that + * file's definitions are available. + */ + +================================================================================ +File: tailq.h +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2004, National ICT Australia + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ +/* + * Author: Alex Webster + */ + +================================================================================ +File: htt_common.h +/* + * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: htt_deps.h +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +*/ +================================================================================ +File: htt.h +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: htt_isoc.h +/* + * Copyright (c) 2012-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + +================================================================================ +File: htt_ppdu_stats.h +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: htt_stats.h +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: pcie_reg_scratch.h +/* + * Copyright (c) 2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wdi_ipa.h +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wlan_defs.h +/* + * Copyright (c) 2013-2016, 2018-2022 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* +================================================================================ +File: wlan_nan_msg_common.h +/* + * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wlan_nan_msg_common_v2.h +/* + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wlan_nan_msg.h +/* + * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wmi.h +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmi_services.h +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmi_tlv_defs.h +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmi_tlv_helper.h +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmi_unified.h +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wmi_unified_vendor.h +/* + * Copyright (c) 2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: wmi_version.h +/* + * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmix.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: athdefs.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: bin_sig.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: bmi_msg.h +/* + * Copyright (c) 2012, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: cepci.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dbglog.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dbglog_id.h +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* +================================================================================ +File: enet.h +/* + * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: epping_test.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: htc.h +/* + * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: htc_services.h +/* + * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: ip_prot.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: ipv4.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: ipv6.h +/* + * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: ol_fw_tx_dbg.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: pktlog_if.h +/* + * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: queue.h +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: stail_queue.h +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $ +// + +================================================================================ +File: targaddrs.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: targcfg.h +/* + * Copyright (c) 2010-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wal_rx_desc.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: wlan_module_ids.h +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: aes_gcm.h +* + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: aes_wrap.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: md5_api.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: sha1.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha2.h +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $ + */ + +================================================================================ +File: wal_dfs.h +/* + * Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. +*/ + +================================================================================ +File: if_ethersubr.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +// - +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h#3 $ +// +================================================================================ +File: wal_phy_dev.h +/* +* Copyright (c) 2013- 2017 The Linux Foundation. All rights reserved. +* +* Permission to use, copy, modify, and/or distribute this software for +* any purpose with or without fee is hereby granted, provided that the +* above copyright notice and this permission notice appear in all +* copies. +* +* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL +* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +* PERFORMANCE OF THIS SOFTWARE. +*/ + +================================================================================ +File: wal_virtual_dev.h +/* +* Copyright (c) 2013- 2017 The Linux Foundation. All rights reserved. +* +* Permission to use, copy, modify, and/or distribute this software for +* any purpose with or without fee is hereby granted, provided that the +* above copyright notice and this permission notice appear in all +* copies. +* +* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL +* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +* PERFORMANCE OF THIS SOFTWARE +*/ +================================================================================ +File: wal_dfs.c +/* + * Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: ieee_crc32.c +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. + */ +================================================================================ +File: aes.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +================================================================================ +File: aes_gcm.c +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_wrap.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: common.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: crypto.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + +================================================================================ +File: md5.c +// +// $Id: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/src/misc/crypto/md5.c#1 $ +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + +================================================================================ +File: sha1.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: cil.h +/* ========================================================================== + * $File: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/include/cil.h $ + * $Revision: #1 $ + * $Date: 2013/07/12 $ + * $Change: 2108597 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +================================================================================ +File: dwc_dev.h +/* ========================================================================== + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +================================================================================ +File: dwc_os_dev.h +/* ========================================================================== + * $File: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/include/os_dev.h $ + * $Revision: #1 $ + * $Date: 2013/07/12 $ + * $Change: 2108597 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ + +================================================================================ +File: pcd.h +/* ========================================================================== + * $File: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/include/pcd.h $ + * $Revision: #1 $ + * $Date: 2013/07/12 $ + * $Change: 2108597 $ + * + * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter, + * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless + * otherwise expressly agreed to in writing between Synopsys and you. + * + * The Software IS NOT an item of Licensed Software or Licensed Product under + * any End User Software License Agreement or Agreement for Licensed Product + * with Synopsys or any supplement thereto. You are permitted to use and + * redistribute this Software in source and binary forms, with or without + * modification, provided that redistributions of source code must retain this + * notice. You may not view, use, disclose, copy or distribute this file or + * any information contained herein except pursuant to this license grant from + * Synopsys. If you do not agree with this notice, including the disclaimer + * below, then you are not authorized to use the Software. + * + * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * ========================================================================== */ +================================================================================ +File: whal_api.h +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: whal_desc.h +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +/* +================================================================================ +File: queue.h +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// $Id: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/src/sim_wifi_ip02/include/queue.h#2 $ +// +================================================================================ +File: platform_cmnos_printf.c +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +================================================================================ +File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp +/* +* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: hca_HwComponentBbLithium_dfs_radar_report.h +* +* Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. +* +* Permission to use, copy, modify, and/or distribute this software for +* any purpose with or without fee is hereby granted, provided that the +* above copyright notice and this permission notice appear in all +* copies. +* +* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL +* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +* PERFORMANCE OF THIS SOFTWARE. +*/ +================================================================================ +File: phyOsApiWindowsSem.h +/* + Copyright (c) 2011, Dongsheng Song + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/* + Simple Windows replacement for POSIX semaphores + Modified by Daniel Tillett from libpthread + Copyright (c) 2015, Daniel Tillett +*/ +================================================================================ +File: phyOsApiWindowsSem.c +/* + Copyright (c) 2011, Dongsheng Song + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/* + Simple Windows replacement for POSIX semaphores + Modified by Daniel Tillett from libpthread + Copyright (c) 2015, Daniel Tillett +*/ +================================================================================ +File: phyUtilsStrlcpy.c +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/*- + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: cds_ieee80211_common.h +/* + * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: cds_ieee80211_common_i.h +/* + * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: cds_ieee80211_defines.h +/* + * Copyright (c) 2011, 2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: _ieee80211.h +/* + * Copyright (c) 2008 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all/home/qca_main/p4/wlanfw_mac_core.cnss.2.0.utf2halphytools/cnss_proc/wlan/halphy_tools/host/os/include/_ieee80211.h copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: ath_dfs_structs.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs.h +/* +* Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* +================================================================================ +File: dfs_interface.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_ioctl.h +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_ioctl_private.h +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: qdf_net_types.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: radar_filters.h + +* Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: types.h +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: cds_reg_service.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: qdf_status.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* +================================================================================ +File: wma_dfs_interface.h + +* 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: cds_reg_service.c +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: dfs_bindetects.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * + +================================================================================ +File: dfs.c + +* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_debug.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_fcc_bin5.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: dfs_init.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* +================================================================================ +File: dfs_misc.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_nol.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: dfs_staggered.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: phyrf_dfs.c +* + * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wma_dfs_interface.c +/* + * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + + +================================================================================ +File: common.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: config.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: if_llc.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ +================================================================================ +File: suppl_auth_api.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wpa.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wpa_i.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wlan_mlme_wmi.c +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: sha2.c +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +================================================================================ +File: wlan_p2p_listen_offload.c +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* 2016-2017 Qualcomm Atheros, Inc. +* All Rights Reserved. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_listen_offload_int.c +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* 2016-2017 Qualcomm Atheros, Inc. +* All Rights Reserved. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_listen_offload_int.h +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* 2016-2017 Qualcomm Atheros, Inc. +* All Rights Reserved. +*/ +/* +* Wi-Fi Protected Setup - message definitions +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ + +================================================================================ +File: apf.h +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +================================================================================ +File: apf_interpreter.c +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ +File: apf_interpreter.h +/* + * Copyright 2015, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +================================================================================ +File: wlan_p2p_disc_offload.c +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* 2016-2017 Qualcomm Atheros, Inc. +* All Rights Reserved. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_disc_offload_internal.h +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - message definitions +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: aes-ctr.c +/* + * AES-128/192/256 CTR + * + * Copyright (c) 2003-2007, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: aes-siv.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: aes_siv.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: crypto.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ +================================================================================ +File: fils.c + + /* WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: fils.h +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: m1_m4_frame.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* RC4 stream cipher + * Copyright (c) 2002-2005, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. +*/ +================================================================================ +File: my_nan_sec.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa_common.c +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: mywpa_common.h +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: mywpa_ft.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa_ft.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + + +================================================================================ +File: sha256.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256-kdf.c +/* + * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) + * Copyright (c) 2014-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384.c +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384.h +/* + * SHA384 hash implementation and interface functions + * Copyright (c) 2015-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384_i.h +/* + * SHA-384 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384-internal.c +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384-prf.c +/* + * SHA384-based KDF (IEEE 802.11ac) + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha512_i.h +/* + * SHA-512 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha512-internal.c +/* + * SHA-512 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: stringl.h + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +================================================================================ +File: strlcpy.c +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: lz.c +// +// Name: lz.c +// Author: Marcus Geelnard +// Description: LZ77 coder/decoder implementation. +// Reentrant: Yes +// $ATH_LICENSE_NULL$ +// +// The LZ77 compression scheme is a substitutional compression scheme +// proposed by Abraham Lempel and Jakob Ziv in 1977. It is very simple in +// its design, and uses no fancy bit level compression. +// +// This is my first attempt at an implementation of a LZ77 code/decoder. +// +// The principle of the LZ77 compression algorithm is to store repeated +// occurrences of strings as references to previous occurrences of the same +// string. The point is that the reference consumes less space than the +// string itself, provided that the string is long enough (in this +// implementation, the string has to be at least 4 bytes long, since the +// minimum coded reference is 3 bytes long). Also note that the term +// "string" refers to any kind of byte sequence (it does not have to be +// an ASCII string, for instance). +// +// The coder uses a brute force approach to finding string matches in the +// history buffer (or "sliding window", if you wish), which is very, very +// slow. I recon the complexity is somewhere between O(n^2) and O(n^3), +// depending on the input data. +// +// There is also a faster implementation that uses a large working buffer +// in which a "jump table" is stored, which is used to quickly find +// possible string matches (see the source code for LZ_CompressFast() for +// more information). The faster method is an order of magnitude faster, +// but still quite slow compared to other compression methods. +// +// The upside is that decompression is very fast, and the compression ratio +// is often very good. +// +// The reference to a string is coded as a (length,offset) pair, where the +// length indicates the length of the string, and the offset gives the +// offset from the current data position. To distinguish between string +// references and literal strings (uncompressed bytes), a string reference +// is preceded by a marker byte, which is chosen as the least common byte +// symbol in the input data stream (this marker byte is stored in the +// output stream as the first byte). +// +// Occurrences of the marker byte in the stream are encoded as the marker +// byte followed by a zero byte, which means that occurrences of the marker +// byte have to be coded with two bytes. +// +// The lengths and offsets are coded in a variable length fashion, allowing +// values of any magnitude (up to 4294967295 in this implementation). +// +// With this compression scheme, the worst case compression result is +// (257/256)*insize + 1. +// +//------------------------------------------------------------------------ +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +================================================================================ +File: lz.h +// +// Name: lz.h +// Author: Marcus Geelnard +// Description: LZ77 coder/decoder interface. +// Reentrant: Yes +// ------------------------------------------------------------------------ +// $ATH_LICENSE_NULL$ +// Copyright (c) 2003-2006 Marcus Geelnard +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +// Marcus Geelnard +// marcus.geelnard at home.se +// + +================================================================================ +File: arm_common_tables.h +/* ---------------------------------------------------------------------- +* Copyright (C) 2010-2014 ARM Limited. All rights reserved. +* +* $Date: 19. October 2015 +* $Revision: V.1.4.5 a +* +* Project: CMSIS DSP Library +* Title: arm_common_tables.h +* +* Description: This file has extern declaration for common tables like Bitreverse, reciprocal etc which are used across different functions +* +* Target Processor: Cortex-M4/Cortex-M3 +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* - Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* - Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* - Neither the name of ARM LIMITED nor the names of its contributors +* may be used to endorse or promote products derived from this +* software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. +* -------------------------------------------------------------------- */ + +================================================================================ +File: arm_const_structs.h +/* ---------------------------------------------------------------------- +* Copyright (C) 2010-2014 ARM Limited. All rights reserved. +* +* $Date: 19. March 2015 +* $Revision: V.1.4.5 +* +* Project: CMSIS DSP Library +* Title: arm_const_structs.h +* +* Description: This file has constant structs that are initialized for +* user convenience. For example, some can be given as +* arguments to the arm_cfft_f32() function. +* +* Target Processor: Cortex-M4/Cortex-M3 +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* - Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* - Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* - Neither the name of ARM LIMITED nor the names of its contributors +* may be used to endorse or promote products derived from this +* software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. +* -------------------------------------------------------------------- */ + +================================================================================ +File: arm_math.h +/* ---------------------------------------------------------------------- +* Copyright (C) 2010-2015 ARM Limited. All rights reserved. +* +* $Date: 20. October 2015 +* $Revision: V1.4.5 b +* +* Project: CMSIS DSP Library +* Title: arm_math.h +* +* Description: Public header file for CMSIS DSP Library +* +* Target Processor: Cortex-M7/Cortex-M4/Cortex-M3/Cortex-M0 +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* - Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* - Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* - Neither the name of ARM LIMITED nor the names of its contributors +* may be used to endorse or promote products derived from this +* software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. + * -------------------------------------------------------------------- */ + +================================================================================ +File: cmsis_armcc.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + + +================================================================================ +File: cmsis_armcc_V6.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: cmsis_gcc.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cm0.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cm0plus.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cm3.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cm4.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cm7.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cmFunc.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cmInstr.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_cmSimd.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_sc000.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + +================================================================================ +File: core_sc300.h +/* Copyright (c) 2009 - 2015 ARM LIMITED + + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + - Neither the name of ARM nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + * + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + ---------------------------------------------------------------------------*/ + diff --git a/ath11k/QCA6390/hw2.0/amss.bin b/ath11k/QCA6390/hw2.0/amss.bin new file mode 100644 index 0000000..95bab09 Binary files /dev/null and b/ath11k/QCA6390/hw2.0/amss.bin differ diff --git a/ath11k/QCA6390/hw2.0/board-2.bin b/ath11k/QCA6390/hw2.0/board-2.bin new file mode 100644 index 0000000..30c97a5 Binary files /dev/null and b/ath11k/QCA6390/hw2.0/board-2.bin differ diff --git a/ath11k/QCA6390/hw2.0/m3.bin b/ath11k/QCA6390/hw2.0/m3.bin new file mode 100644 index 0000000..39f0dfe Binary files /dev/null and b/ath11k/QCA6390/hw2.0/m3.bin differ diff --git a/ath11k/QCA6698AQ/hw2.1/Notice.txt b/ath11k/QCA6698AQ/hw2.1/Notice.txt new file mode 120000 index 0000000..8956ee9 --- /dev/null +++ b/ath11k/QCA6698AQ/hw2.1/Notice.txt @@ -0,0 +1 @@ +../../QCA2066/hw2.1/Notice.txt \ No newline at end of file diff --git a/ath11k/QCA6698AQ/hw2.1/amss.bin b/ath11k/QCA6698AQ/hw2.1/amss.bin new file mode 100644 index 0000000..a73b4b2 Binary files /dev/null and b/ath11k/QCA6698AQ/hw2.1/amss.bin differ diff --git a/ath11k/QCA6698AQ/hw2.1/board-2.bin b/ath11k/QCA6698AQ/hw2.1/board-2.bin new file mode 100644 index 0000000..3890dab Binary files /dev/null and b/ath11k/QCA6698AQ/hw2.1/board-2.bin differ diff --git a/ath11k/QCA6698AQ/hw2.1/m3.bin b/ath11k/QCA6698AQ/hw2.1/m3.bin new file mode 100644 index 0000000..7b66e6b Binary files /dev/null and b/ath11k/QCA6698AQ/hw2.1/m3.bin differ diff --git a/ath11k/QCN9074/hw1.0/.notice b/ath11k/QCN9074/hw1.0/.notice new file mode 100644 index 0000000..e03a1de --- /dev/null +++ b/ath11k/QCN9074/hw1.0/.notice @@ -0,0 +1,4 @@ +This is not a full WLAN.HK.2.9.0.1-02175-QCAHKSWPL_SILICONZ-2 distribution. +This only exists to publish a new version of m3.bin that fixes an issue present +in the WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1 release. The amss.bin is +duplicated from the prior release. diff --git a/ath11k/QCN9074/hw1.0/Notice.txt b/ath11k/QCN9074/hw1.0/Notice.txt new file mode 120000 index 0000000..8078e47 --- /dev/null +++ b/ath11k/QCN9074/hw1.0/Notice.txt @@ -0,0 +1 @@ +../../IPQ6018/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath11k/QCN9074/hw1.0/amss.bin b/ath11k/QCN9074/hw1.0/amss.bin new file mode 100644 index 0000000..477f838 Binary files /dev/null and b/ath11k/QCN9074/hw1.0/amss.bin differ diff --git a/ath11k/QCN9074/hw1.0/board-2.bin b/ath11k/QCN9074/hw1.0/board-2.bin new file mode 100644 index 0000000..11be042 Binary files /dev/null and b/ath11k/QCN9074/hw1.0/board-2.bin differ diff --git a/ath11k/QCN9074/hw1.0/m3.bin b/ath11k/QCN9074/hw1.0/m3.bin new file mode 100644 index 0000000..a85a6a5 Binary files /dev/null and b/ath11k/QCN9074/hw1.0/m3.bin differ diff --git a/ath11k/WCN6750/hw1.0/Notice.txt b/ath11k/WCN6750/hw1.0/Notice.txt new file mode 100644 index 0000000..f029767 --- /dev/null +++ b/ath11k/WCN6750/hw1.0/Notice.txt @@ -0,0 +1,7402 @@ +This file contains certain notices of software components included +with the software that Qualcomm Technologies, Inc. ("QTI") is required +to provide you. Except where prohibited by the open source license, +the content of this file is provided solely to satisfy QTI's +attribution and notice requirement; your use of these software +components together with the QTI software ("Software") is subject to +the terms of your license from QTI. Compliance with all copyright laws +and software license agreements included in the notice section of this +file are the responsibility of the user. Except as may be granted by +separate express written agreement, this file provides no license to +any patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Software provided with this notice is NOT A CONTRIBUTION to any open +source project. If alternative licensing is available for any of the +components with licenses or attributions provided below, a license +choice is made for receiving such code by QTI. + +Copyright (c) 2022-2023 Qualcomm Technologies, Inc. All rights reserved. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names +may be trademarks or registered trademarks of their respective owners. + + + +================================================================================ + +File: wmix.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * Copyright (C) 2010-2015 ARM Limited. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * Neither the name of ARM LIMITED nor the names of its contributors + * may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================== + +File: cepci.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +==================================================================================== + +File: wmi_tlv_helper.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================== + +File: stail_queue.h + +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $ +// + +=================================================================================== + +File: queue.h + +/* + * Copyright (c) 2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +=================================================================================== + +File: ip_prot.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================= + +File: ol_fw_tx_dbg.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: ipv4.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: athdefs.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================ + +File: ipv6.h + +/* + * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +====================================================================== + +File: epping_test.h + +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +====================================================================== + +File: wdi_ipa.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +====================================================================== + +File: dbglog.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +======================================================================= + +File: wlan_nan_msg_common.h + +/* + * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +======================================================================== + +File: wlan_nan_msg_common_v2.h + +/* + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +======================================================================== + +File: dbglog_id.h + +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================ + +File: targaddrs.h + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================== + +File: htc.h + +/* + * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +=============================================================================== + +File: htt_deps.h + +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================= + +File: htt_common.h + +/* + * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: htc_services.h + +/* + * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: wmi_unified_vendor.h + +/* + * Copyright (c) 2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: strlcpy.c + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +========================================================================== + +File: program_xml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: interrupt_xml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: wcslcat.c + +/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +========================================================================== + +File: machine_xml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: wstrlcat.c + +/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +========================================================================== + +File: stringl.h + +/* + * $Header: //components/rel/core.riscv/1.0/api/kernel/libstd/stringl/stringl.h#2 $ + * $DateTime: 2019/11/15 03:07:20 $ + */ + +/* $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */ +/* $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)string.h 5.10 (Berkeley) 3/9/91 + */ + +===================================================================================== + +File: ezxml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia + # http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: strlcat.c + +/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +========================================================================== + +File: merge.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +=================================================================================== + +File: dlfcn.h + +/* $NetBSD: dlfcn.h,v 1.17.2.1 2005/03/21 21:25:37 jwise Exp $ */ + +/*- + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Paul Kranenburg. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: md5.h + +/*=========================================================================== + MD5.H - header file for MD5C.C + + Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All + rights reserved. + + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD5 Message-Digest + Algorithm" in all material mentioning or referencing this software + or this function. + + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD5 Message-Digest Algorithm" in all material + mentioning or referencing the derived work. + + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + + These notices must be retained in any copies of any part of this + documentation and/or software. +===========================================================================*/ + +===================================================================================== + +File: zconf.h + +/* zconf.h -- configuration of the zlib compression library + * Copyright (C) 1995-2016 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id: //components/rel/core.wpss/1.0/api/services/zconf.h#1 $ */ + +===================================================================================== + +File: zlib.h + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.7, May 2nd, 2012 + + Copyright (C) 1995-2016 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 + (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). +*/ + +===================================================================================== + +File: exec_elf.h + +/* $NetBSD: exec_elf.h,v 1.81 2005/02/26 22:25:34 perry Exp $ */ + +/*- + * Copyright (c) 1994 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Christos Zoulas. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +==================================================================================== + +File: headers.c + +/* $NetBSD: headers.c,v 1.20 2005/01/09 12:43:23 simonb Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Dynamic linker for ELF. + * + * John Polstra . + */ + +===================================================================================== + +File: wcslcpy.c + +/* + * $Header: //components/rel/core.wpss/1.0/kernel/libstd/src/wcslcpy.c#1 $ + * $DateTime: 2020/07/06 22:28:14 $ + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: qurt_atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +===================================================================================== + +File: atomic_ops.h + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +===================================================================================== + +File: search.c + +/* $NetBSD: search.c,v 1.19 2004/10/22 05:39:57 skrll Exp $ */ + +/* + * Copyright 1996 Matt Thomas + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +==================================================================================== + +File: load.c + +/* $NetBSD: load.c,v 1.29 2004/10/22 05:39:56 skrll Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +================================================================================ + +File: symbol.c + +/* $NetBSD: symbol.c,v 1.38.2.1 2005/12/06 23:31:32 tron Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +=================================================================================== + +File: wstrlcpy.c + +/* + * $Header: //components/rel/core.wpss/1.0/kernel/libstd/src/wstrlcpy.c#1 $ + * $DateTime: 2020/07/06 22:28:14 $ + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================= + +File: map_object.c + +/* $NetBSD: map_object.c,v 1.31 2004/10/22 05:39:56 skrll Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +=================================================================================== + +File: paths.c + +/* $NetBSD: paths.c,v 1.32 2004/10/22 05:39:56 skrll Exp $ */ + + /* + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: rtld_start.S + +/* $NetBSD: rtld_start.S,v 1.8 2004/08/21 11:12:03 rearnsha Exp $ */ + +/*- + * Copyright (c) 1998, 2002 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Matt Thomas and by Charles M. Hannum. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: reloc.c + +/* $NetBSD: reloc.c,v 1.87 2005/01/09 14:58:15 martin Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: strnlen.c + +/* + * $Header: //components/rel/core.wpss/1.0/kernel/libstd/src/strnlen.c#1 $ + * $DateTime: 2020/07/06 22:28:14 $ + */ + +/* $OpenBSD: strnlen.c,v 1.3 2010/06/02 12:58:12 millert Exp $ */ + +/* + * Copyright (c) 2010 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +/* OPENBSD ORIGINAL: lib/libc/string/strnlen.c */ + +===================================================================================== + +File: rtld.c + +/* $NetBSD: rtld.c,v 1.107.2.1 2006/02/01 20:38:06 tron Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * Copyright 2002 Charles M. Hannum + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: debug.c + +/* $NetBSD: debug.c,v 1.6 2004/10/22 05:39:56 skrll Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: debug.h + +/* $NetBSD: debug.h,v 1.5 2002/09/12 22:56:28 mycroft Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +==================================================================================== + +File: rtld.h + +/* $NetBSD: rtld.h,v 1.71 2004/07/05 11:50:07 cube Exp $ */ + +/* + * Copyright 1996 John D. Polstra. + * Copyright 1996 Matt Thomas + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by John Polstra. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: print.c + +/* + * Copyright (c) 2002-2004, Karlsruhe University + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Description: Implementation of printf + */ + +===================================================================================== + +File: sys_mmap.c + +/*============================================================================= + + * Copyright (c) 1982, 1986, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +===================================================================================== + +File: qurt_printf.c + +/* + * Copyright (c) 2002-2004, Karlsruhe University + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +===================================================================================== + +File: tailq.h + +Copyright (c) 2013 by Qualcomm Technologies, Inc. All Rights Reserved + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2004, National ICT Australia + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +/* + * Author: Alex Webster + */ + +==================================================================================== + +File: alloc.c + +/* + * Australian Public Licence B (OZPLB) + * + * Version 1-0 + * + * Copyright (c) 2007, Open Kernel Labs, Inc. + * + * All rights reserved. + * + * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) + * National ICT Australia + * http://www.ertos.nicta.com.au + * + * Permission is granted by National ICT Australia, free of charge, to + * any person obtaining a copy of this software and any associated + * documentation files (the "Software") to deal with the Software without + * restriction, including (without limitation) the rights to use, copy, + * modify, adapt, merge, publish, distribute, communicate to the public, + * sublicense, and/or sell, lend or rent out copies of the Software, and + * to permit persons to whom the Software is furnished to do so, subject + * to the following conditions: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimers. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimers in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of National ICT Australia, nor the names of its + * contributors, may be used to endorse or promote products derived + * from this Software without specific prior written permission. + * + * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT + * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND + * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, + * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS + * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, + * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF + * ERRORS, WHETHER OR NOT DISCOVERABLE. + * + * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL + * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL + * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER + * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR + * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS + * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR + * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, + * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN + * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER + * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS + * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, + * DAMAGES OR OTHER LIABILITY. + * + * If applicable legislation implies representations, warranties, or + * conditions, or imposes obligations or liability on National ICT + * Australia or one of its contributors in respect of the Software that + * cannot be wholly or partly excluded, restricted or modified, the + * liability of National ICT Australia or the contributor is limited, to + * the full extent permitted by the applicable legislation, at its + * option, to: + * a. in the case of goods, any one or more of the following: + * i. the replacement of the goods or the supply of equivalent goods; + * ii. the repair of the goods; + * iii. the payment of the cost of replacing the goods or of acquiring + * equivalent goods; + * iv. the payment of the cost of having the goods repaired; or + * b. in the case of services: + * i. the supplying of the services again; or + * ii. the payment of the cost of having the services supplied again. + * + * The construction, validity and performance of this licence is governed + * by the laws in force in New South Wales, Australia. + */ + +===================================================================================== + +File: strlcatK.c + +/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: strlcpyK.c + +/*============================================================================= + + strlcpyK.c +/* + * + */ + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/* + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: ecc_xml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: physpool_xml.py + +############################################################################## +# Australian Public Licence B (OZPLB) +# +# Version 1-0 +# +# Copyright (c) 2007, Open Kernel Labs, Inc. +# +# All rights reserved. +# +# Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) +# National ICT Australia +# http://www.ertos.nicta.com.au +# +# Permission is granted by National ICT Australia, free of charge, to +# any person obtaining a copy of this software and any associated +# documentation files (the "Software") to deal with the Software without +# restriction, including (without limitation) the rights to use, copy, +# modify, adapt, merge, publish, distribute, communicate to the public, +# sublicense, and/or sell, lend or rent out copies of the Software, and +# to permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimers. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimers in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of National ICT Australia, nor the names of its +# contributors, may be used to endorse or promote products derived +# from this Software without specific prior written permission. +# +# EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT +# PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND +# NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, +# WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS +# REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, +# THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF +# ERRORS, WHETHER OR NOT DISCOVERABLE. +# +# TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL +# NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL +# THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER +# LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR +# OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS +# OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR +# OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, +# CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN +# CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER +# DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS +# CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, +# DAMAGES OR OTHER LIABILITY. +# +# If applicable legislation implies representations, warranties, or +# conditions, or imposes obligations or liability on National ICT +# Australia or one of its contributors in respect of the Software that +# cannot be wholly or partly excluded, restricted or modified, the +# liability of National ICT Australia or the contributor is limited, to +# the full extent permitted by the applicable legislation, at its +# option, to: +# a. in the case of goods, any one or more of the following: +# i. the replacement of the goods or the supply of equivalent goods; +# ii. the repair of the goods; +# iii. the payment of the cost of replacing the goods or of acquiring +# equivalent goods; +# iv. the payment of the cost of having the goods repaired; or +# b. in the case of services: +# i. the supplying of the services again; or +# ii. the payment of the cost of having the services supplied again. +# +# The construction, validity and performance of this licence is governed +# by the laws in force in New South Wales, Australia. + +===================================================================================== + +File: wlan_md_elf.h + +/* $NetBSD: exec_elf.h,v 1.81 2005/02/26 22:25:34 perry Exp $ */ + +/*- + * Copyright (c) 1994 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Christos Zoulas. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +=========================================================================================== + +File: secnlsfast.c + +/* $Id: //components/rel/core.wpss/1.0/securemsm/crypto/shared/src/secnlsfast.c#1 $ */ +/* nlsfast: NLS stream cipher and Mundja MAC -- fast implementation */ + +/* + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND AGAINST + INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +============================================================================================== + +File: curve25519.c + +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +/* This code is mostly taken from the ref10 version of Ed25519 in SUPERCOP + * 20141124 (http://bench.cr.yp.to/supercop.html). + * + * The field functions are shared by Ed25519 and X25519 where possible. */ + +===================================================================================== + +File: aes_core.h + + Source: + https://source.codeaurora.org/quic/lc/native_client/pnacl-llvm-testsuite/ + MultiSource/Benchmarks/MiBench/security-rijndael/aes.h + + ----------------------------------------------------------------------- + Copyright (c) 2001 Dr Brian Gladman , Worcester, UK + + TERMS + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + This software is provided 'as is' with no guarantees of correctness or + fitness for purpose. + ----------------------------------------------------------------------- + +===================================================================================== + +File: mode_hdr.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties +in respect of its operation, including, but not limited to, correctness +and fitness for purpose. + --------------------------------------------------------------------------- +Issue Date: 07/10/2010 +*/ + +===================================================================================== + +File: gcm_sw.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 11/01/2011 + + I am grateful for the work done by Mark Rodenkirch and Jason Papadopoulos + in helping to remove a bug in the operation of this code on big endian + systems when fast buffer operations are enabled. + --------------------------------------------------------------------------- +*/ + +===================================================================================== + +File: des_sw_cmn.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +================================================================================================ + +File: aes_sw_cmn.c + +/* + ----------------------------------------------------------------------- + Copyright (c) 2001 Dr Brian Gladman , Worcester, UK + + TERMS + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + This software is provided 'as is' with no guarantees of correctness or + fitness for purpose. + +===================================================================================== + +File: aes_tab.h + +/* + Copyright (c) 2001 Dr Brian Gladman , Worcester, UK + + TERMS + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + This software is provided 'as is' with no guarantees of correctness or + fitness for purpose. +*/ + +===================================================================================== + +File: gf128mul.c + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness +and fitness for purpose. + --------------------------------------------------------------------------- +*/ + +===================================================================================== + +File: sha1_sw.c + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +===================================================================================== + +File: des_ecb_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +==================================================================================== + +File: gf128mul.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. +--------------------------------------------------------------------------- +*/ + +============================================================================================= + +File: aes_ctr_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: sha2512_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + + File: hmac_ce.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: uclib_openssl.h + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: pkey.h + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +============================================================================================= + +File: gf_mul_lo.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. + --------------------------------------------------------------------------- +Issue Date: 11/01/2011 +*/ + +===================================================================================== + +File: hmac_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: cipher.h + +/* ==================================================================== + * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +=============================================================================================== + +File: hash2512.h + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: uclib_util.h + + /* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: aes_ecb_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: sha2512_sw_cmn.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +========================================================================================= + +File: inffast.c + +/* inffast.c -- fast decoding + * Copyright (C) 1995-2008, 2010-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +===================================================================================== + +File: md32_common.h + +/* + * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +===================================================================================== + +File: aes_cbc_cts_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +====================================================================================== + +File: hash_sw_cmn.c + +/*==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +================================================================================ + +File: pbkdf2.c + +/* + * Copyright (C) The Internet Society (2000). All Rights Reserved. + * + * This document and translations of it may be copied and furnished to + * others, and derivative works that comment on or otherwise explain it + * or assist in its implementation may be prepared, copied, published + * and distributed, in whole or in part, without restriction of any + * kind, provided that the above copyright notice and this paragraph are + * included on all such copies and derivative works. However, this + * document itself may not be modified in any way, such as by removing + * the copyright notice or references to the Internet Society or other + * Internet organizations, except as needed for the purpose of + * developing Internet standards in which case the procedures for + * copyrights defined in the Internet Standards process must be + * followed, or as required to translate it into languages other than + * English. + * + * The limited permissions granted above are perpetual and will not be + * revoked by the Internet Society or its successors or assigns. + * + * This document and the information contained herein is provided on an + * "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + * TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + * + * Portions Copyright (c) 2011-2017 Andy Goryachev + * under Apache-2.0 license. + */ + +=============================================================================== + +File: aes_gcm_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +========================================================================================== + +File: aes_xts_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: inflate.c + +/* inflate.c -- zlib decompression + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +===================================================================================== + +File: inflate.h + +/* inflate.h -- internal inflate state definition + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +===================================================================================== + +File: aes_ccm_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: sha2256_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +================================================================================== + +File: md5_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +================================================================================ + + File: inftrees.h + + /* inftrees.h -- header to use inftrees.c + * Copyright (C) 1995-2005, 2010-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +================================================================================== + +File: inftrees.c + +/* inftrees.c -- generate Huffman trees for efficient decoding + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +================================================================================= + +File: hash.h + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +============================================================================================ + +File:ccm_sw.c + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2008, Brian Gladman, Worcester, UK. All rights reserved. + + LICENSE TERMS + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + 1. source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + 2. binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation; + + 3. the name of the copyright holder is not used to endorse products + built using this software without specific written permission. + + DISCLAIMER + + This software is provided 'as is' with no explicit or implied warranties + in respect of its properties, including, but not limited to, correctness + and/or fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 21/07/2009 +*/ + +==================================================================================== + +File: md5_sw_cmn.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +=================================================================================== + +File: brg_endian.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 20/12/2007 +*/ + +================================================================================== + +File: trees.c + +/* trees.c -- output deflated data using Huffman coding + * Copyright (C) 1995-2016 Jean-loup Gailly + * detect_data_type() function provided freely by Cosmin Truta, 2006 + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +======================================================================== + +File: ccm_sw.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2008, Brian Gladman, Worcester, UK. All rights reserved. + + LICENSE TERMS + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + 1. source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + 2. binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation; + + 3. the name of the copyright holder is not used to endorse products + built using this software without specific written permission. + + DISCLAIMER + + This software is provided 'as is' with no explicit or implied warranties + in respect of its properties, including, but not limited to, correctness + and/or fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 20/12/2007 +*/ + +================================================================================ + +File: des_cbc_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +========================================================================================== + +File: zutil.h + +/* zutil.h -- internal interface and configuration of the compression library + * Copyright (C) 1995-2016 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +========================================================================================== + +File: brg_types.h + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 20/12/2007 +*/ + +=============================================================================== + +File: sha_sw_cmn.c + +/*==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +================================================================================================ + +File: uncompr.c + +/* uncompr.c -- decompress a memory buffer + * Copyright (C) 1995-2003, 2010-2016 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +============================================================================= + + File: sha2384_sw.c + +/* ==================================================================== + * Copyright (c) 2008 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +===================================================================================== + +File: gcm_sw.c + +/* + --------------------------------------------------------------------------- + Copyright (c) 1998-2010, Brian Gladman, Worcester, UK. All rights reserved. + + The redistribution and use of this software (with or without changes) + is allowed without the payment of fees or royalties provided that: + + source code distributions include the above copyright notice, this + list of conditions and the following disclaimer; + + binary distributions include the above copyright notice, this list + of conditions and the following disclaimer in their documentation. + + This software is provided 'as is' with no explicit or implied warranties + in respect of its operation, including, but not limited to, correctness + and fitness for purpose. + --------------------------------------------------------------------------- + Issue Date: 30/03/2011 +*/ + +================================================================================= + +File: adler32.c + +/* adler32.c -- compute the Adler-32 checksum of a data stream + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +============================================================================= + +File: zutil.c + +/* zutil.c -- target dependent utility functions for the compression library + * Copyright (C) 1995-2005, 2010, 2011, 2012-2016 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +================================================================================ + +File: compress.c + +/* compress.c -- compress a memory buffer + * Copyright (C) 1995-2016 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +============================================================================ + +File: crc32.c + +/* crc32.c -- compute the CRC-32 of a data stream + * Copyright (C) 1995-2006, 2010, 2011, 2012-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + * + * Thanks to Rodney Brown for his contribution of faster + * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing + * tables for updating the shift register in one step with three exclusive-ors + * instead of four steps with four exclusive-ors. This results in about a + * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3. + */ + +========================================================================= + +File: deflate.c + +/* deflate.c -- compress data using the deflation algorithm + * Copyright (C) 1995-2016 Jean-loup Gailly and Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +============================================================================ + +File: infback.c + +/* infback.c -- inflate using a call-back interface + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +====================================================================== + +File: deflate.h + +/* deflate.h -- internal compression state + * Copyright (C) 1995-2016 Jean-loup Gailly + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +========================================================================== + +File: gzguts.h + +/* gzguts.h -- zlib internal header definitions for gz* operations + * Copyright (C) 2004, 2005, 2010, 2011, 2012-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +=========================================================================== + +File: inffast.h + +/* inffast.h -- header to use inffast.c + * Copyright (C) 1995-2003, 2010-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +========================================================================= + +File: md5c.c + +/*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====* + MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm + + Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All + rights reserved. + + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD5 Message-Digest + Algorithm" in all material mentioning or referencing this software + or this function. + + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD5 Message-Digest Algorithm" in all material + mentioning or referencing the derived work. + + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + + These notices must be retained in any copies of any part of this + documentation and/or software. +*/ + +============================================================================ + +File: platform_cmnos_printf.c + +/*- + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +===================================================================================== + +File: md5_api.h + +/* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: if_ethersubr.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +// - +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: +//components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h +#3 $ +// + +===================================================================================== + +File: aes_gcm.h + +/* Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +===================================================================================== + +File: aes_wrap.h + +/* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +=================================================================================== + +File: sha1.h + +/* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: sha2.h + +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $ + */ + +===================================================================================== + +File: ieee_crc32.c + +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + + * CRC32 code derived from work by Gary S. Brown. + */ + +================================================================================= + +File: crypto.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: md5.c + +// +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + +===================================================================================== + +File: sha1.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: aes.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +===================================================================================== + +File: aes_gcm.c + +/* + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================== + +File: aes_wrap.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================= + +File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp + +/* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================== + +File: wmi_tlv_helper.c + +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +=============================================================================== + +File: phyOsApiWindowsSem.c + +/* + Copyright (c) 2011, Dongsheng Song + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + + /* + Simple Windows replacement for POSIX semaphores + Modified by Daniel Tillett from libpthread + Copyright (c) 2015, Daniel Tillett + */ + +===================================================================================== + +File: phyOsApiWindowsSem.h + +/* + Copyright (c) 2011, Dongsheng Song + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/* + Simple Windows replacement for POSIX semaphores + Modified by Daniel Tillett from libpthread + Copyright (c) 2015, Daniel Tillett +*/ + +===================================================================================== + +File: phyUtilsStrlcpy.c + +/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ + +/*- + * Copyright (c) 1998 Todd C. Miller + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================== + +File: wlan_defs.h + +/* + * Copyright (c) 2013-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: dfs_nol.c + +/* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +=============================================================================== + +File: qdf_status.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================ + +File: dfs_staggered.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: wma_dfs_interface.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +======================================================================== + +File: phyrf_dfs.c + +/* + * + * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: cds_reg_service.c + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: ath_dfs_structs.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================= + +File: dfs.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +==================================================================================== + +File: wma_dfs_interface.c + +/* + * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: _ieee80211.h + +/* + * Copyright (c) 2008 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in + all/home/qca_main/p4/wlanfw_mac_core.cnss.2.0.utf2halphytools/cnss_proc/wlan/halphy_tools/host/ + os/include/_ieee80211.h copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs.h + +/* + * Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_bindetects.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_interface.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: cds_ieee80211_common.h + +/* + * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_debug.c + +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_ioctl.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: cds_ieee80211_common_i.h + +/* + * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_fcc_bin5.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_ioctl_private.h + +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: types.h + +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: cds_ieee80211_defines.h + +/* + * Copyright (c) 2011, 2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_init.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: qdf_net_types.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: cds_reg_service.h + +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: dfs_misc.c + +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: common.h + + /* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + + /* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: config.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + + /* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: wpa_i.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + + /* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: if_llc.h + + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $Id: +//components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// $Id: +//components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ + +===================================================================================== + +File: wlan_mlme_wmi.c + +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: apf.h + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +===================================================================================== + +File: wlan_p2p_listen_offload.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + /* + * 2016-2017 Qualcomm Atheros, Inc. + * All Rights Reserved. + */ + /* + * Wi-Fi Protected Setup - attribute parsing + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +===================================================================================== + +File: apf_interpreter.c + +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +===================================================================================== + +File: apf_interpreter.h + +/* + * Copyright 2015, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ + +File: wlan_p2p_listen_offload_int.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ +/* + * 2016-2017 Qualcomm Atheros, Inc. + * All Rights Reserved. + */ +/* + * Wi-Fi Protected Setup - message definitions + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ + +File: sha256-kdf.c + +/* + * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) + * Copyright (c) 2014-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================== + +File: sha2.c + +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +================================================================================== + +File: my_nan_sec.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +==================================================================================== + +File: aes-ctr.c + +/* + * AES-128/192/256 CTR + * + * Copyright (c) 2003-2007, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +=================================================================================== + +File: mywpa.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: sha256.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: aes-siv.c + +/* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +=============================================================================== + +File: wmi_vendor.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================= + +File: sha384-internal.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ README for more details. + */ + +====================================================================== + +File: aes_siv.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +======================================================================== + +File: wmi_vendor_ss.h + +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +========================================================================= + +File: sha384-prf.c + +/* + * SHA384-based KDF (IEEE 802.11ac) + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +===================================================================== + +File: sha384.c + +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +=================================================================== + +File: wlan_p2p_disc_offload_internal.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + +/* + * Wi-Fi Protected Setup - message definitions + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +============================================================================ + +File: mywpa_common.c + +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +===================================================================================== + +File: sha384.h + +/* + * SHA384 hash implementation and interface functions + * Copyright (c) 2015-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +===================================================================================== + +File: fils.c + +/* + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +============================================================================== + +File: mywpa_common.h + +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================== + +File: sha384_i.h + +/* + * SHA-384 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +============================================================================== + +File: fils.h + +/* + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +========================================================================== + +File: mywpa_ft.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +============================================================================= + +File: sha512-internal.c + +/* + * SHA-512 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================= + +File: mywpa_ft.h + +/* For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - IEEE 802.11r - Fast BSS Transition + * Copyright (c) 2006-2007, Jouni Malinen + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ + +File: sha512_i.h + +/* + * SHA-512 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +=========================================================================== + +File: wmi_unified_priv.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ + +File: athstartpack.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================== + +File: wmi.h + +/* + * Copyright (c) 2004-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +==================================================================================== + +File: wmi_port.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================ + +File: wal_dfs.h + +/* + *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wlan_p2p_disc_offload.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + +/* + * Wi-Fi Protected Setup - attribute parsing + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================== + +File: wlan_p2p_listen_offload_int.c + + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Technologies, Inc. has selected the BSD license. + */ + +/* + * Wi-Fi Protected Setup - attribute parsing + * Copyright (c) 2008, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================== + +File: wlan_module_ids.h + +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================== + +File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp + +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wal_dfs.c + +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: hca_HwComponentBbLithium_dfs_radar_report.h + +/* + * Copyright (c) 2018 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +==================================================================================== + +File: radar_filters.h + +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: suppl_auth_api.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: m1_m4_frame.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +===================================================================================== + +File: sm4_core.h + +/** + * Implemented according to https://tools.ietf.org/id/draft-ribose-cfrg-sm4-09.html + * Copyright (c) 2018 IETF Trust and the persons identified as the document authors. + * All rights reserved. + */ + +===================================================================================== + +File: wpa.h + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +============================================================================== + +File: htt_ppdu_stats.h + +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +============================================================================ + +File: enet.h + +/* + * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: pktlog_if.h + +/* + * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: sha256.c + +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +================================================================================ + +File: wlan_nan_msg.h + +/* + * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wmi_services.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: htt_stats.h + +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: htt.h + +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wmi_tlv_defs.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wmi_version.h + +/* + * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: wmi_unified.h + +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +===================================================================================== + +File: sys_write0.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_readc_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_time.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_writec.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_tmpnam.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_readc.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_remove_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_rename_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: xfcntl.h + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_remove.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_write0_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_write_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_rename.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_heapinfo.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_seek_angel.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + +File: sys_system.c + +/* + * Copyright (c) 2006 by P.J. Plauger. ALL RIGHTS RESERVED. + */ + +===================================================================================== + + diff --git a/ath11k/WCN6750/hw1.0/board-2.bin b/ath11k/WCN6750/hw1.0/board-2.bin new file mode 100644 index 0000000..ee2690e Binary files /dev/null and b/ath11k/WCN6750/hw1.0/board-2.bin differ diff --git a/ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn b/ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn new file mode 100644 index 0000000..14b3a8f Binary files /dev/null and b/ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn differ diff --git a/ath11k/WCN6750/hw1.0/sc7280/wpss.mbn b/ath11k/WCN6750/hw1.0/sc7280/wpss.mbn new file mode 100644 index 0000000..6acc358 Binary files /dev/null and b/ath11k/WCN6750/hw1.0/sc7280/wpss.mbn differ diff --git a/ath11k/WCN6750/hw1.0/wpss.mdt b/ath11k/WCN6750/hw1.0/wpss.mdt new file mode 120000 index 0000000..b76974e --- /dev/null +++ b/ath11k/WCN6750/hw1.0/wpss.mdt @@ -0,0 +1 @@ +sc7280/wpss.mbn \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.0/Notice.txt b/ath11k/WCN6855/hw2.0/Notice.txt new file mode 120000 index 0000000..8956ee9 --- /dev/null +++ b/ath11k/WCN6855/hw2.0/Notice.txt @@ -0,0 +1 @@ +../../QCA2066/hw2.1/Notice.txt \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.0/amss.bin b/ath11k/WCN6855/hw2.0/amss.bin new file mode 100644 index 0000000..1576410 Binary files /dev/null and b/ath11k/WCN6855/hw2.0/amss.bin differ diff --git a/ath11k/WCN6855/hw2.0/board-2.bin b/ath11k/WCN6855/hw2.0/board-2.bin new file mode 100644 index 0000000..a896e6d Binary files /dev/null and b/ath11k/WCN6855/hw2.0/board-2.bin differ diff --git a/ath11k/WCN6855/hw2.0/m3.bin b/ath11k/WCN6855/hw2.0/m3.bin new file mode 100644 index 0000000..a500015 Binary files /dev/null and b/ath11k/WCN6855/hw2.0/m3.bin differ diff --git a/ath11k/WCN6855/hw2.0/nfa765/Notice.txt b/ath11k/WCN6855/hw2.0/nfa765/Notice.txt new file mode 120000 index 0000000..d756316 --- /dev/null +++ b/ath11k/WCN6855/hw2.0/nfa765/Notice.txt @@ -0,0 +1 @@ +../../../QCA2066/hw2.1/Notice.txt \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.0/nfa765/amss.bin b/ath11k/WCN6855/hw2.0/nfa765/amss.bin new file mode 120000 index 0000000..4a249f3 --- /dev/null +++ b/ath11k/WCN6855/hw2.0/nfa765/amss.bin @@ -0,0 +1 @@ +../../../QCA6698AQ/hw2.1/amss.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.0/nfa765/m3.bin b/ath11k/WCN6855/hw2.0/nfa765/m3.bin new file mode 120000 index 0000000..03b138a --- /dev/null +++ b/ath11k/WCN6855/hw2.0/nfa765/m3.bin @@ -0,0 +1 @@ +../../../QCA6698AQ/hw2.1/m3.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.0/regdb.bin b/ath11k/WCN6855/hw2.0/regdb.bin new file mode 100644 index 0000000..d4ab6ef Binary files /dev/null and b/ath11k/WCN6855/hw2.0/regdb.bin differ diff --git a/ath11k/WCN6855/hw2.1/amss.bin b/ath11k/WCN6855/hw2.1/amss.bin new file mode 120000 index 0000000..06a7a32 --- /dev/null +++ b/ath11k/WCN6855/hw2.1/amss.bin @@ -0,0 +1 @@ +../hw2.0/amss.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.1/board-2.bin b/ath11k/WCN6855/hw2.1/board-2.bin new file mode 120000 index 0000000..6335d81 --- /dev/null +++ b/ath11k/WCN6855/hw2.1/board-2.bin @@ -0,0 +1 @@ +../hw2.0/board-2.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.1/m3.bin b/ath11k/WCN6855/hw2.1/m3.bin new file mode 120000 index 0000000..dc833d9 --- /dev/null +++ b/ath11k/WCN6855/hw2.1/m3.bin @@ -0,0 +1 @@ +../hw2.0/m3.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.1/nfa765/amss.bin b/ath11k/WCN6855/hw2.1/nfa765/amss.bin new file mode 120000 index 0000000..bf376b9 --- /dev/null +++ b/ath11k/WCN6855/hw2.1/nfa765/amss.bin @@ -0,0 +1 @@ +../../hw2.0/nfa765/amss.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.1/nfa765/m3.bin b/ath11k/WCN6855/hw2.1/nfa765/m3.bin new file mode 120000 index 0000000..34f3548 --- /dev/null +++ b/ath11k/WCN6855/hw2.1/nfa765/m3.bin @@ -0,0 +1 @@ +../../hw2.0/nfa765/m3.bin \ No newline at end of file diff --git a/ath11k/WCN6855/hw2.1/regdb.bin b/ath11k/WCN6855/hw2.1/regdb.bin new file mode 120000 index 0000000..ea0b2bc --- /dev/null +++ b/ath11k/WCN6855/hw2.1/regdb.bin @@ -0,0 +1 @@ +../hw2.0/regdb.bin \ No newline at end of file diff --git a/ath12k/IPQ5424/hw1.0/Notice.txt b/ath12k/IPQ5424/hw1.0/Notice.txt new file mode 120000 index 0000000..088817b --- /dev/null +++ b/ath12k/IPQ5424/hw1.0/Notice.txt @@ -0,0 +1 @@ +../../../ath11k/IPQ6018/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath12k/IPQ5424/hw1.0/board-2.bin b/ath12k/IPQ5424/hw1.0/board-2.bin new file mode 100644 index 0000000..b4ed43f Binary files /dev/null and b/ath12k/IPQ5424/hw1.0/board-2.bin differ diff --git a/ath12k/IPQ5424/hw1.0/iu_fw.mbn b/ath12k/IPQ5424/hw1.0/iu_fw.mbn new file mode 100644 index 0000000..41e772a Binary files /dev/null and b/ath12k/IPQ5424/hw1.0/iu_fw.mbn differ diff --git a/ath12k/IPQ5424/hw1.0/q6_fw0.mbn b/ath12k/IPQ5424/hw1.0/q6_fw0.mbn new file mode 100644 index 0000000..5647958 Binary files /dev/null and b/ath12k/IPQ5424/hw1.0/q6_fw0.mbn differ diff --git a/ath12k/IPQ5424/hw1.0/q6_fw1.mbn b/ath12k/IPQ5424/hw1.0/q6_fw1.mbn new file mode 100644 index 0000000..7907eac Binary files /dev/null and b/ath12k/IPQ5424/hw1.0/q6_fw1.mbn differ diff --git a/ath12k/IPQ5424/hw1.0/qdsp6sw_dtb.mbn b/ath12k/IPQ5424/hw1.0/qdsp6sw_dtb.mbn new file mode 100644 index 0000000..8f26596 Binary files /dev/null and b/ath12k/IPQ5424/hw1.0/qdsp6sw_dtb.mbn differ diff --git a/ath12k/QCC2072/hw1.0/Notice.txt b/ath12k/QCC2072/hw1.0/Notice.txt new file mode 100644 index 0000000..8799421 --- /dev/null +++ b/ath12k/QCC2072/hw1.0/Notice.txt @@ -0,0 +1,3386 @@ +This Notice.txt file contains certain notices of software components +included with the software that Qualcomm Atheros, Inc. ("Qualcomm +Atheros") is required to provide you. Except where prohibited by the +open source license, the content of this notices file is only provided +to satisfy Qualcomm Atheros's attribution and notice requirement; your +use of these software components together with the Qualcomm Atheros +software (Qualcomm Atheros software hereinafter referred to as +"Software") is subject to the terms of your agreement from Qualcomm +Atheros. Compliance with all copyright laws and software license +agreements included in the notice section of this file are the +responsibility of the user. Except as may be granted by separate +express written agreement, this file provides no license to any +patents, trademarks, copyrights, or other intellectual property of +Qualcomm Incorporated or any of its subsidiaries. + +Qualcomm is a trademark of Qualcomm Incorporated, registered in the +United States and other countries. All Qualcomm Incorporated +trademarks are used with permission. Other products and brand names +may be trademarks or registered trademarks of their respective owners. + +================================================================================ +File: sha_core.c +/*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====* + + S E C U R I T Y S E R V I C E S + + H A S H I N G F U N C T I O N S + + ( A R M I M P L E M E N T A T I O N S ) + +Copyright (c) Aaron D. Gifford +* FILE: sha_core.c +* AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* 3. Neither the name of the copyright holder nor the names of contributors +* may be used to endorse or promote products derived from this software +* without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. +* +*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*/ +================================================================================ +File: htt_common.h +/* + * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htt_deps.h +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htt_isoc.h +/* + * Copyright (c) 2012-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htt_ppdu_stats.h +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: htt_stats.h +/* + * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: pcie_reg_scratch.h +/* + * Copyright (c) 2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: txmon_tlvs.h +/* + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wdi_ipa.h +/* + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_defs.h +/* + * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlanfw_health_mon.h +/* + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wlan_nan_msg_common.h +/* + * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wlan_nan_msg_common_v2.h +/* + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wlan_nan_msg.h +/* + * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi.h +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_services.h +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_tlv_defs.h +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_tlv_helper.h +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified.h +/* + * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified_vendor.h +/* + * Copyright (c) 2020 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wmi_version.h +/* + * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmix.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: athdefs.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: bin_sig.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: bmi_msg.h +/* + * Copyright (c) 2012, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cepci.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dbglog.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dbglog_id.h +/* + * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: enet.h +/* + * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: epping_test.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: htc.h +/* + * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: htc_services.h +/* + * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ip_prot.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ipv4.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: ipv6.h +/* + * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: ol_fw_tx_dbg.h +/* + * Copyright (c) 2012 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: pktlog_if.h +/* + * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: stail_queue.h +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +================================================================================ +File: targaddrs.h +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: targcfg.h +/* + * Copyright (c) 2010-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wal_rx_desc.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wlan_module_ids.h +/* + * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: aes_gcm.h +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_wrap.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: md5_api.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * MD5 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: sha1.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha2.h +/* + * FILE: sha2.h + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +================================================================================ +File: wal_dfs.h +/* + *Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: if_ethersubr.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +// - +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// + +================================================================================ +File: wal_dfs.c +/* + * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: health_mon.c +/* + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: queue.h +// +// Copyright (c) 1991, 1993 +// The Regents of the University of California. All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// 3. All advertising materials mentioning features or use of this software +// must display the following acknowledgement: +// This product includes software developed by the University of +// California, Berkeley and its contributors. +// 4. Neither the name of the University nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// +// @(#)queue.h 8.5 (Berkeley) 8/20/94 +// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $ +// + +================================================================================ +File: ieee_crc32.c +/* + * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or + * code or tables extracted from it, as desired without restriction. + * + * First, the polynomial itself and its table of feedback terms. The + * polynomial is + * X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 + * + * Note that we take it "backwards" and put the highest-order term in + * the lowest-order bit. The X^32 term is "implied"; the LSB is the + * X^31 term, etc. The X^0 term (usually shown as "+1") results in + * the MSB being 1 + * + * Note that the usual hardware shift register implementation, which + * is what we're using (we're merely optimizing it by doing eight-bit + * chunks at a time) shifts bits into the lowest-order term. In our + * implementation, that means shifting towards the right. Why do we + * do it this way? Because the calculated CRC must be transmitted in + * order from highest-order term to lowest-order term. UARTs transmit + * characters in order from LSB to MSB. By storing the CRC this way + * we hand it to the UART in the order low-byte to high-byte; the UART + * sends each low-bit to hight-bit; and the result is transmission bit + * by bit from highest- to lowest-order term without requiring any bit + * shuffling on our part. Reception works similarly + * + * The feedback terms table consists of 256, 32-bit entries. Notes + * + * The table can be generated at runtime if desired; code to do so + * is shown later. It might not be obvious, but the feedback + * terms simply represent the results of eight shift/xor opera + * tions for all combinations of data and CRC register values + * + * The values must be right-shifted by eight bits by the "updcrc + * logic; the shift must be unsigned (bring in zeroes). On some + * hardware you could probably optimize the shift in assembler by + * using byte-swap instructions + * polynomial $edb88320 + * + * + * CRC32 code derived from work by Gary S. Brown. + */ +================================================================================ +File: hca_HwComponentBbBase_dfs_phyerr_tlv.cpp +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: hca_HwComponentBbBase_dfs_process_phyerr.cpp +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: hca_HwComponentBbBase_dfs_process_radarevent.cpp +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: hca_dfs_radar_report.h +/* +* Copyright (c) 2018 The Linux Foundation. All rights reserved. +* +* Permission to use, copy, modify, and/or distribute this software for +* any purpose with or without fee is hereby granted, provided that the +* above copyright notice and this permission notice appear in all +* copies. +* +* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL +* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +* PERFORMANCE OF THIS SOFTWARE. +*/ + +================================================================================ +File: cds_ieee80211_common.h +/* + * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: cds_ieee80211_common_i.h +/* + * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cds_ieee80211_defines.h +/* + * Copyright (c) 2011, 2014-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: _ieee80211.h +/* + * Copyright (c) 2008 Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: ath_dfs_structs.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs.h +/* + * Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_interface.h +/* + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs_ioctl.h +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_ioctl_private.h +/* + * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: qdf_net_types.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: radar_filters.h +/* + * + * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: types.h +/* + * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: cds_reg_service.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: qdf_status.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: wma_dfs_interface.h +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: cds_reg_service.c +/* + * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_bindetects.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: dfs.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_debug.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_fcc_bin5.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_init.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_misc.c +/* + * + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_nol.c +/* + * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: dfs_staggered.c +/* + * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: phyrf_dfs.c +/* + * + * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +================================================================================ +File: wma_dfs_interface.c +/* + * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +================================================================================ +File: config.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / Configuration file structures + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: if_llc.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +//- +// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting +// All rights reserved. +// $ATH_LICENSE_NULL$ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer, +// without modification. +// 2. Redistributions in binary form must reproduce at minimum a disclaimer +// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any +// redistribution must be conditioned upon including a substantially +// similar Disclaimer requirement for further binary redistribution. +// 3. Neither the names of the above-listed copyright holders nor the names +// of any contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// Alternatively, this software may be distributed under the terms of the +// GNU General Public License ("GPL") version 2 as published by the Free +// Software Foundation. +// +// NO WARRANTY +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, +// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGES. +// +// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $ +// + +/* + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)if_llc.h 8.1 (Berkeley) 6/10/93 + * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $ + */ +================================================================================ +File: qvit_init_api.h +/* + * Copyright (c) 2012, Atheros Communications Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ +================================================================================ +File: suppl_auth_api.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - Common definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: wpa.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - WPA definitions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: wpa_i.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant - Internal WPA state machine definitions + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha2.c +/* + * FILE: sha2.c + * AUTHOR: Aaron D. Gifford - http://www.aarongifford.com/ + * + * Copyright (c) 2000-2001, Aaron D. Gifford + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +================================================================================ +File: wlan_p2p_listen_offload.c +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ + +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ + +================================================================================ +File: wlan_p2p_listen_offload_int.c + +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ +================================================================================ +File: wlan_p2p_listen_offload_int.h +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - message definitions +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ + +================================================================================ +File: wlan_p2p_listen_offload_store_prob_req.c +/* +* For this file, which was received with alternative licensing options for +* distribution, Qualcomm Technologies, Inc. has selected the BSD license. +*/ +/* +* Wi-Fi Protected Setup - attribute parsing +* Copyright (c) 2008, Jouni Malinen +* +* This software may be distributed under the terms of the BSD license. +* See README for more details. +*/ + +================================================================================ +File: apf.h +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ +File: apf_interpreter.c +/* + * Copyright 2018, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +================================================================================ +File: apf_interpreter.h +/* + * Copyright 2015, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +================================================================================ + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control +with that entity. For the purposes of this definition, "control" means +(i) the power, direct or indirect, to cause the direction or +management of such entity, whether by contract or otherwise, or (ii) +ownership of fifty percent (50%) or more of the outstanding shares, or +(iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but not +limited to compiled object code, generated documentation, and +conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object +form, made available under the License, as indicated by a copyright +notice that is included in or attached to the work (an example is +provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the +purposes of this License, Derivative Works shall not include works +that remain separable from, or merely link (or bind by name) to the +interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the +original version of the Work and any modifications or additions to +that Work or Derivative Works thereof, that is intentionally submitted +to Licensor for inclusion in the Work by the copyright owner or by an +individual or Legal Entity authorized to submit on behalf of the +copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent to +the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control +systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, +but excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, publicly +display, publicly perform, sublicense, and distribute the Work and +such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except +as stated in this section) patent license to make, have made, use, +offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work to +which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent +infringement, then any patent licenses granted to You under this +License for that Work shall terminate as of the date such litigation +is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work +or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You meet +the following conditions: + + 1. You must give any other recipients of the Work or Derivative + Works a copy of this License; and + + 2. You must cause any modified files to carry prominent notices + stating that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that + You distribute, all copyright, patent, trademark, and attribution + notices from the Source form of the Work, excluding those notices + that do not pertain to any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one of + the following places: within a NOTICE text file distributed as + part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and do not + modify the License. You may add Your own attribution notices + within Derivative Works that You distribute, alongside or as an + addendum to the NOTICE text from the Work, provided that such + additional attribution notices cannot be construed as modifying + the License. + + You may add Your own copyright statement to Your modifications + and may provide additional or different license terms and + conditions for use, reproduction, or distribution of Your + modifications, or for any such Derivative Works as a whole, + provided Your use, reproduction, and distribution of the Work + otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work by +You to the Licensor shall be under the terms and conditions of this +License, without any additional terms or conditions. Notwithstanding +the above, nothing herein shall supersede or modify the terms of any +separate license agreement you may have executed with Licensor +regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed +to in writing, Licensor provides the Work (and each Contributor +provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied, including, without +limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, +MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely +responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, unless +required by applicable law (such as deliberate and grossly negligent +acts) or agreed to in writing, shall any Contributor be liable to You +for damages, including any direct, indirect, special, incidental, or +consequential damages of any character arising as a result of this +License or out of the use or inability to use the Work (including but +not limited to damages for loss of goodwill, work stoppage, computer +failure or malfunction, or any and all other commercial damages or +losses), even if such Contributor has been advised of the possibility +of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, and +charge a fee for, acceptance of support, warranty, indemnity, or other +liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only on +Your own behalf and on Your sole responsibility, not on behalf of any +other Contributor, and only if You agree to indemnify, defend, and +hold each Contributor harmless for any liability incurred by, or +claims asserted against, such Contributor by reason of your accepting +any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +================================================================================ +File: aes-ctr.c +/* + * AES-128/192/256 CTR + * + * Copyright (c) 2003-2007, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: aes-siv.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + + +================================================================================ +File: aes_siv.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ +/* + * AES SIV (RFC 5297) + * Copyright (c) 2013 Cozybit, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: fils.c + /* + * WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: fils.h +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * EAP common peer/server definitions + * EAP peer state machines (RFC 4137) + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: my_nan_sec.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant - WPA state machine and EAPOL-Key processing + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: mywpa_common.c +/* + * WPA/RSN - Shared functions for supplicant and authenticator + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: mywpa_common.h +/* + * WPA definitions shared between hostapd and wpa_supplicant + * Copyright (c) 2002-2018, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha256.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA-256 hash implementation and interface functions + * Copyright (c) 2003-2007, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: sha256.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA256 hash implementation and interface functions + * Copyright (c) 2003-2006, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +================================================================================ +File: sha256-kdf.c +/* + * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) + * Copyright (c) 2014-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384.c +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384.h +/* + * SHA384 hash implementation and interface functions + * Copyright (c) 2015-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384_i.h +/* + * SHA-384 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha384-internal.c +/* + * SHA-384 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha384-prf.c +/* + * SHA384-based KDF (IEEE 802.11ac) + * Copyright (c) 2003-2017, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +================================================================================ +File: sha512_i.h +/* + * SHA-512 internal definitions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: sha512-internal.c +/* + * SHA-512 hash implementation and interface functions + * Copyright (c) 2015, Pali Rohár + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: wmi_vendor.h +/* + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: platform_cmnos_printf.c +/* + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * Portions of this software were developed by David Chisnall + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +================================================================================ +File: aes.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES (Rijndael) cipher + * + * Modifications to public domain implementation: + * - support only 128-bit keys + * - cleanup + * - use C pre-processor to make it easier to change S table access + * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at + * cost of reduced throughput (quite small difference on Pentium 4, + * 10-25% when using -O1 or -O2 optimization) + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +================================================================================ +File: aes_gcm.c +/* + * Galois/Counter Mode (GCM) and GMAC with AES + * + * Copyright (c) 2012, Jouni Malinen + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ +================================================================================ +File: aes_wrap.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * AES-based functions + * + * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394) + * - One-Key CBC MAC (OMAC1) hash with AES-128 + * - AES-128 CTR mode encryption + * - AES-128 EAX mode encryption/decryption + * - AES-128 CBC + * + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: common.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * wpa_supplicant/hostapd / common helper functions, etc. + * Copyright (c) 2002-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: crypto.h +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * WPA Supplicant / wrapper functions for crypto libraries + * Copyright (c) 2004-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + * + * This file defines the cryptographic functions that need to be implemented + * for wpa_supplicant and hostapd. When TLS is not used, internal + * implementation of MD5, SHA1, and AES is used and no external libraries are + * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the + * crypto library used by the TLS implementation is expected to be used for + * non-TLS needs, too, in order to save space by not implementing these + * functions twice. + * + * Wrapper code for using each crypto library is in its own file (crypto*.c) + * and one of these files is build and linked in to provide the functions + * defined here. + */ + +================================================================================ +File: md5.c +// +// This code implements the MD5 message-digest algorithm. +// The algorithm is due to Ron Rivest. This code was +// written by Colin Plumb in 1993, no copyright is claimed. +// This code is in the public domain; do with it what you wish. +// +// Equivalent code is available from RSA Data Security, Inc. +// This code has been tested against that, and is equivalent, +// except that you don't need to include two pages of legalese +// with every copy. +// +// To compute the message digest of a chunk of bytes, declare an +// MD5Context structure, pass it to MD5Init, call MD5Update as +// needed on buffers full of bytes, and then call MD5Final, which +// will fill a supplied 16-byte array with the digest. +// + +================================================================================ +File: sha1.c +/* + * For this file, which was received with alternative licensing options for + * distribution, Qualcomm Atheros, Inc. has selected the BSD license. + */ + +/* + * SHA1 hash implementation and interface functions + * Copyright (c) 2003-2005, Jouni Malinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Alternatively, this software may be distributed under the terms of BSD + * license. + * + * See README and COPYING for more details. + */ +================================================================================ +File: athstartpack.h +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_port.h +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ +================================================================================ +File: wmi_unified_priv.h +/* + * Copyright (c) 2014 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ diff --git a/ath12k/QCC2072/hw1.0/board-2.bin b/ath12k/QCC2072/hw1.0/board-2.bin new file mode 100644 index 0000000..02b6c83 Binary files /dev/null and b/ath12k/QCC2072/hw1.0/board-2.bin differ diff --git a/ath12k/QCC2072/hw1.0/firmware-2.bin b/ath12k/QCC2072/hw1.0/firmware-2.bin new file mode 100644 index 0000000..7e1d66a Binary files /dev/null and b/ath12k/QCC2072/hw1.0/firmware-2.bin differ diff --git a/ath12k/QCN9274/hw2.0/Notice.txt b/ath12k/QCN9274/hw2.0/Notice.txt new file mode 120000 index 0000000..088817b --- /dev/null +++ b/ath12k/QCN9274/hw2.0/Notice.txt @@ -0,0 +1 @@ +../../../ath11k/IPQ6018/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath12k/QCN9274/hw2.0/board-2.bin b/ath12k/QCN9274/hw2.0/board-2.bin new file mode 100644 index 0000000..fcdcc3a Binary files /dev/null and b/ath12k/QCN9274/hw2.0/board-2.bin differ diff --git a/ath12k/QCN9274/hw2.0/firmware-2.bin b/ath12k/QCN9274/hw2.0/firmware-2.bin new file mode 100644 index 0000000..ea9c18e Binary files /dev/null and b/ath12k/QCN9274/hw2.0/firmware-2.bin differ diff --git a/ath12k/WCN7850/hw2.0/Notice.txt b/ath12k/WCN7850/hw2.0/Notice.txt new file mode 120000 index 0000000..e7afcb2 --- /dev/null +++ b/ath12k/WCN7850/hw2.0/Notice.txt @@ -0,0 +1 @@ +../../QCC2072/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath12k/WCN7850/hw2.0/amss.bin b/ath12k/WCN7850/hw2.0/amss.bin new file mode 100644 index 0000000..410bc9b Binary files /dev/null and b/ath12k/WCN7850/hw2.0/amss.bin differ diff --git a/ath12k/WCN7850/hw2.0/board-2.bin b/ath12k/WCN7850/hw2.0/board-2.bin new file mode 100644 index 0000000..cb593e8 Binary files /dev/null and b/ath12k/WCN7850/hw2.0/board-2.bin differ diff --git a/ath12k/WCN7850/hw2.0/m3.bin b/ath12k/WCN7850/hw2.0/m3.bin new file mode 100644 index 0000000..cfd5c6c Binary files /dev/null and b/ath12k/WCN7850/hw2.0/m3.bin differ diff --git a/ath12k/WCN7850/hw2.0/ncm865/Notice.txt b/ath12k/WCN7850/hw2.0/ncm865/Notice.txt new file mode 120000 index 0000000..1f77585 --- /dev/null +++ b/ath12k/WCN7850/hw2.0/ncm865/Notice.txt @@ -0,0 +1 @@ +../../../QCC2072/hw1.0/Notice.txt \ No newline at end of file diff --git a/ath12k/WCN7850/hw2.0/ncm865/amss.bin b/ath12k/WCN7850/hw2.0/ncm865/amss.bin new file mode 100644 index 0000000..9e34a97 Binary files /dev/null and b/ath12k/WCN7850/hw2.0/ncm865/amss.bin differ diff --git a/ath12k/WCN7850/hw2.0/ncm865/m3.bin b/ath12k/WCN7850/hw2.0/ncm865/m3.bin new file mode 120000 index 0000000..9ee4ea0 --- /dev/null +++ b/ath12k/WCN7850/hw2.0/ncm865/m3.bin @@ -0,0 +1 @@ +../m3.bin \ No newline at end of file diff --git a/ath3k-1.fw b/ath3k-1.fw new file mode 100644 index 0000000..63aa9b9 Binary files /dev/null and b/ath3k-1.fw differ diff --git a/ath6k/AR6002/athwlan.bin.z77 b/ath6k/AR6002/athwlan.bin.z77 new file mode 100644 index 0000000..29598a1 Binary files /dev/null and b/ath6k/AR6002/athwlan.bin.z77 differ diff --git a/ath6k/AR6002/data.patch.hw2_0.bin b/ath6k/AR6002/data.patch.hw2_0.bin new file mode 100644 index 0000000..29c0d7a Binary files /dev/null and b/ath6k/AR6002/data.patch.hw2_0.bin differ diff --git a/ath6k/AR6002/eeprom.bin b/ath6k/AR6002/eeprom.bin new file mode 100644 index 0000000..889bd49 Binary files /dev/null and b/ath6k/AR6002/eeprom.bin differ diff --git a/ath6k/AR6002/eeprom.data b/ath6k/AR6002/eeprom.data new file mode 100644 index 0000000..9819a79 Binary files /dev/null and b/ath6k/AR6002/eeprom.data differ diff --git a/ath6k/AR6003.1/hw2.1.1/athwlan.bin b/ath6k/AR6003.1/hw2.1.1/athwlan.bin new file mode 100644 index 0000000..0781364 Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/athwlan.bin differ diff --git a/ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin b/ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin new file mode 100644 index 0000000..f9eae92 Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin differ diff --git a/ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin b/ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin new file mode 100644 index 0000000..19df518 Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin differ diff --git a/ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin b/ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin new file mode 120000 index 0000000..e12bff0 --- /dev/null +++ b/ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin @@ -0,0 +1 @@ +bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003.1/hw2.1.1/data.patch.bin b/ath6k/AR6003.1/hw2.1.1/data.patch.bin new file mode 100644 index 0000000..4113b4f Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/data.patch.bin differ diff --git a/ath6k/AR6003.1/hw2.1.1/endpointping.bin b/ath6k/AR6003.1/hw2.1.1/endpointping.bin new file mode 100644 index 0000000..6237f5a Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/endpointping.bin differ diff --git a/ath6k/AR6003.1/hw2.1.1/otp.bin b/ath6k/AR6003.1/hw2.1.1/otp.bin new file mode 100644 index 0000000..02f2664 Binary files /dev/null and b/ath6k/AR6003.1/hw2.1.1/otp.bin differ diff --git a/ath6k/AR6003/hw1.0/athwlan.bin.z77 b/ath6k/AR6003/hw1.0/athwlan.bin.z77 new file mode 100644 index 0000000..242107b Binary files /dev/null and b/ath6k/AR6003/hw1.0/athwlan.bin.z77 differ diff --git a/ath6k/AR6003/hw1.0/bdata.SD31.bin b/ath6k/AR6003/hw1.0/bdata.SD31.bin new file mode 100644 index 0000000..fb36c35 Binary files /dev/null and b/ath6k/AR6003/hw1.0/bdata.SD31.bin differ diff --git a/ath6k/AR6003/hw1.0/bdata.SD32.bin b/ath6k/AR6003/hw1.0/bdata.SD32.bin new file mode 100644 index 0000000..deb28cf Binary files /dev/null and b/ath6k/AR6003/hw1.0/bdata.SD32.bin differ diff --git a/ath6k/AR6003/hw1.0/bdata.WB31.bin b/ath6k/AR6003/hw1.0/bdata.WB31.bin new file mode 120000 index 0000000..e12bff0 --- /dev/null +++ b/ath6k/AR6003/hw1.0/bdata.WB31.bin @@ -0,0 +1 @@ +bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw1.0/data.patch.bin b/ath6k/AR6003/hw1.0/data.patch.bin new file mode 100644 index 0000000..9a2d1ef Binary files /dev/null and b/ath6k/AR6003/hw1.0/data.patch.bin differ diff --git a/ath6k/AR6003/hw1.0/otp.bin.z77 b/ath6k/AR6003/hw1.0/otp.bin.z77 new file mode 100644 index 0000000..c8de820 Binary files /dev/null and b/ath6k/AR6003/hw1.0/otp.bin.z77 differ diff --git a/ath6k/AR6003/hw2.0/athwlan.bin.z77 b/ath6k/AR6003/hw2.0/athwlan.bin.z77 new file mode 100644 index 0000000..869f3ce Binary files /dev/null and b/ath6k/AR6003/hw2.0/athwlan.bin.z77 differ diff --git a/ath6k/AR6003/hw2.0/bdata.SD31.bin b/ath6k/AR6003/hw2.0/bdata.SD31.bin new file mode 120000 index 0000000..27ab50d --- /dev/null +++ b/ath6k/AR6003/hw2.0/bdata.SD31.bin @@ -0,0 +1 @@ +../../AR6003.1/hw2.1.1/bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.0/bdata.SD32.bin b/ath6k/AR6003/hw2.0/bdata.SD32.bin new file mode 100644 index 0000000..e64d54e Binary files /dev/null and b/ath6k/AR6003/hw2.0/bdata.SD32.bin differ diff --git a/ath6k/AR6003/hw2.0/bdata.WB31.bin b/ath6k/AR6003/hw2.0/bdata.WB31.bin new file mode 120000 index 0000000..27ab50d --- /dev/null +++ b/ath6k/AR6003/hw2.0/bdata.WB31.bin @@ -0,0 +1 @@ +../../AR6003.1/hw2.1.1/bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.0/data.patch.bin b/ath6k/AR6003/hw2.0/data.patch.bin new file mode 100644 index 0000000..4d0a847 Binary files /dev/null and b/ath6k/AR6003/hw2.0/data.patch.bin differ diff --git a/ath6k/AR6003/hw2.0/otp.bin.z77 b/ath6k/AR6003/hw2.0/otp.bin.z77 new file mode 100644 index 0000000..4d97ffa Binary files /dev/null and b/ath6k/AR6003/hw2.0/otp.bin.z77 differ diff --git a/ath6k/AR6003/hw2.1.1/athwlan.bin b/ath6k/AR6003/hw2.1.1/athwlan.bin new file mode 100644 index 0000000..5631222 Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/athwlan.bin differ diff --git a/ath6k/AR6003/hw2.1.1/bdata.SD31.bin b/ath6k/AR6003/hw2.1.1/bdata.SD31.bin new file mode 120000 index 0000000..27ab50d --- /dev/null +++ b/ath6k/AR6003/hw2.1.1/bdata.SD31.bin @@ -0,0 +1 @@ +../../AR6003.1/hw2.1.1/bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.1.1/bdata.SD32.bin b/ath6k/AR6003/hw2.1.1/bdata.SD32.bin new file mode 120000 index 0000000..ea27580 --- /dev/null +++ b/ath6k/AR6003/hw2.1.1/bdata.SD32.bin @@ -0,0 +1 @@ +../hw2.0/bdata.SD32.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.1.1/bdata.WB31.bin b/ath6k/AR6003/hw2.1.1/bdata.WB31.bin new file mode 120000 index 0000000..27ab50d --- /dev/null +++ b/ath6k/AR6003/hw2.1.1/bdata.WB31.bin @@ -0,0 +1 @@ +../../AR6003.1/hw2.1.1/bdata.SD31.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.1.1/data.patch.bin b/ath6k/AR6003/hw2.1.1/data.patch.bin new file mode 120000 index 0000000..ac92893 --- /dev/null +++ b/ath6k/AR6003/hw2.1.1/data.patch.bin @@ -0,0 +1 @@ +../../AR6003.1/hw2.1.1/data.patch.bin \ No newline at end of file diff --git a/ath6k/AR6003/hw2.1.1/endpointping.bin b/ath6k/AR6003/hw2.1.1/endpointping.bin new file mode 100644 index 0000000..79c4227 Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/endpointping.bin differ diff --git a/ath6k/AR6003/hw2.1.1/fw-2.bin b/ath6k/AR6003/hw2.1.1/fw-2.bin new file mode 100644 index 0000000..d577290 Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/fw-2.bin differ diff --git a/ath6k/AR6003/hw2.1.1/fw-3.bin b/ath6k/AR6003/hw2.1.1/fw-3.bin new file mode 100644 index 0000000..a25fcd4 Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/fw-3.bin differ diff --git a/ath6k/AR6003/hw2.1.1/otp.bin b/ath6k/AR6003/hw2.1.1/otp.bin new file mode 100644 index 0000000..19d2990 Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/otp.bin differ diff --git a/ath6k/AR6004/hw1.2/bdata.bin b/ath6k/AR6004/hw1.2/bdata.bin new file mode 100644 index 0000000..743f66f Binary files /dev/null and b/ath6k/AR6004/hw1.2/bdata.bin differ diff --git a/ath6k/AR6004/hw1.2/fw-2.bin b/ath6k/AR6004/hw1.2/fw-2.bin new file mode 100644 index 0000000..a211353 Binary files /dev/null and b/ath6k/AR6004/hw1.2/fw-2.bin differ diff --git a/ath6k/AR6004/hw1.3/bdata.bin b/ath6k/AR6004/hw1.3/bdata.bin new file mode 100644 index 0000000..f12ea0a Binary files /dev/null and b/ath6k/AR6004/hw1.3/bdata.bin differ diff --git a/ath6k/AR6004/hw1.3/fw-3.bin b/ath6k/AR6004/hw1.3/fw-3.bin new file mode 100644 index 0000000..fe9d635 Binary files /dev/null and b/ath6k/AR6004/hw1.3/fw-3.bin differ diff --git a/ath9k_htc/htc_7010-1.4.0.fw b/ath9k_htc/htc_7010-1.4.0.fw new file mode 100644 index 0000000..806ced9 Binary files /dev/null and b/ath9k_htc/htc_7010-1.4.0.fw differ diff --git a/ath9k_htc/htc_9271-1.4.0.fw b/ath9k_htc/htc_9271-1.4.0.fw new file mode 100644 index 0000000..f815df6 Binary files /dev/null and b/ath9k_htc/htc_9271-1.4.0.fw differ diff --git a/atmel/wilc1000_ap_fw.bin b/atmel/wilc1000_ap_fw.bin new file mode 100644 index 0000000..f5abf30 Binary files /dev/null and b/atmel/wilc1000_ap_fw.bin differ diff --git a/atmel/wilc1000_fw.bin b/atmel/wilc1000_fw.bin new file mode 100644 index 0000000..3b1eeeb Binary files /dev/null and b/atmel/wilc1000_fw.bin differ diff --git a/atmel/wilc1000_p2p_fw.bin b/atmel/wilc1000_p2p_fw.bin new file mode 100644 index 0000000..dc12cc8 Binary files /dev/null and b/atmel/wilc1000_p2p_fw.bin differ diff --git a/atmel/wilc1000_wifi_firmware-1.bin b/atmel/wilc1000_wifi_firmware-1.bin new file mode 100644 index 0000000..d2d9684 Binary files /dev/null and b/atmel/wilc1000_wifi_firmware-1.bin differ diff --git a/atmel/wilc1000_wifi_firmware.bin b/atmel/wilc1000_wifi_firmware.bin new file mode 100644 index 0000000..13c74be Binary files /dev/null and b/atmel/wilc1000_wifi_firmware.bin differ diff --git a/atmel/wilc3000_wifi_firmware-1.bin b/atmel/wilc3000_wifi_firmware-1.bin new file mode 100644 index 0000000..22bb1ce Binary files /dev/null and b/atmel/wilc3000_wifi_firmware-1.bin differ diff --git a/atusb/atusb-0.2.dfu b/atusb/atusb-0.2.dfu new file mode 100644 index 0000000..a5cd383 Binary files /dev/null and b/atusb/atusb-0.2.dfu differ diff --git a/atusb/atusb-0.3.dfu b/atusb/atusb-0.3.dfu new file mode 100644 index 0000000..79eda3b Binary files /dev/null and b/atusb/atusb-0.3.dfu differ diff --git a/atusb/rzusb-0.3.bin b/atusb/rzusb-0.3.bin new file mode 100644 index 0000000..dec0237 Binary files /dev/null and b/atusb/rzusb-0.3.bin differ diff --git a/av7110/bootcode.bin b/av7110/bootcode.bin new file mode 100644 index 0000000..f315775 Binary files /dev/null and b/av7110/bootcode.bin differ diff --git a/bmi260-init-data.fw b/bmi260-init-data.fw new file mode 100644 index 0000000..b09241b Binary files /dev/null and b/bmi260-init-data.fw differ diff --git a/bnx2/bnx2-mips-06-6.2.3.fw b/bnx2/bnx2-mips-06-6.2.3.fw new file mode 100644 index 0000000..7e9e54b Binary files /dev/null and b/bnx2/bnx2-mips-06-6.2.3.fw differ diff --git a/bnx2/bnx2-mips-09-6.2.1b.fw b/bnx2/bnx2-mips-09-6.2.1b.fw new file mode 100644 index 0000000..8bd1e79 Binary files /dev/null and b/bnx2/bnx2-mips-09-6.2.1b.fw differ diff --git a/bnx2/bnx2-rv2p-06-6.0.15.fw b/bnx2/bnx2-rv2p-06-6.0.15.fw new file mode 100644 index 0000000..4d756e1 Binary files /dev/null and b/bnx2/bnx2-rv2p-06-6.0.15.fw differ diff --git a/bnx2/bnx2-rv2p-09-6.0.17.fw b/bnx2/bnx2-rv2p-09-6.0.17.fw new file mode 100644 index 0000000..6693299 Binary files /dev/null and b/bnx2/bnx2-rv2p-09-6.0.17.fw differ diff --git a/bnx2/bnx2-rv2p-09ax-6.0.17.fw b/bnx2/bnx2-rv2p-09ax-6.0.17.fw new file mode 100644 index 0000000..e5738ce Binary files /dev/null and b/bnx2/bnx2-rv2p-09ax-6.0.17.fw differ diff --git a/bnx2x/bnx2x-e1-7.13.1.0.fw b/bnx2x/bnx2x-e1-7.13.1.0.fw new file mode 100644 index 0000000..407bb92 Binary files /dev/null and b/bnx2x/bnx2x-e1-7.13.1.0.fw differ diff --git a/bnx2x/bnx2x-e1-7.13.11.0.fw b/bnx2x/bnx2x-e1-7.13.11.0.fw new file mode 100644 index 0000000..5432893 Binary files /dev/null and b/bnx2x/bnx2x-e1-7.13.11.0.fw differ diff --git a/bnx2x/bnx2x-e1-7.13.15.0.fw b/bnx2x/bnx2x-e1-7.13.15.0.fw new file mode 100644 index 0000000..a0270da Binary files /dev/null and b/bnx2x/bnx2x-e1-7.13.15.0.fw differ diff --git a/bnx2x/bnx2x-e1-7.13.21.0.fw b/bnx2x/bnx2x-e1-7.13.21.0.fw new file mode 100644 index 0000000..2bb2013 Binary files /dev/null and b/bnx2x/bnx2x-e1-7.13.21.0.fw differ diff --git a/bnx2x/bnx2x-e1h-7.13.1.0.fw b/bnx2x/bnx2x-e1h-7.13.1.0.fw new file mode 100644 index 0000000..640de57 Binary files /dev/null and b/bnx2x/bnx2x-e1h-7.13.1.0.fw differ diff --git a/bnx2x/bnx2x-e1h-7.13.11.0.fw b/bnx2x/bnx2x-e1h-7.13.11.0.fw new file mode 100644 index 0000000..bd9aa97 Binary files /dev/null and b/bnx2x/bnx2x-e1h-7.13.11.0.fw differ diff --git a/bnx2x/bnx2x-e1h-7.13.15.0.fw b/bnx2x/bnx2x-e1h-7.13.15.0.fw new file mode 100644 index 0000000..aa1e49f Binary files /dev/null and b/bnx2x/bnx2x-e1h-7.13.15.0.fw differ diff --git a/bnx2x/bnx2x-e1h-7.13.21.0.fw b/bnx2x/bnx2x-e1h-7.13.21.0.fw new file mode 100644 index 0000000..0261fd7 Binary files /dev/null and b/bnx2x/bnx2x-e1h-7.13.21.0.fw differ diff --git a/bnx2x/bnx2x-e2-7.13.1.0.fw b/bnx2x/bnx2x-e2-7.13.1.0.fw new file mode 100644 index 0000000..b8931fd Binary files /dev/null and b/bnx2x/bnx2x-e2-7.13.1.0.fw differ diff --git a/bnx2x/bnx2x-e2-7.13.11.0.fw b/bnx2x/bnx2x-e2-7.13.11.0.fw new file mode 100644 index 0000000..569e384 Binary files /dev/null and b/bnx2x/bnx2x-e2-7.13.11.0.fw differ diff --git a/bnx2x/bnx2x-e2-7.13.15.0.fw b/bnx2x/bnx2x-e2-7.13.15.0.fw new file mode 100644 index 0000000..be14d9d Binary files /dev/null and b/bnx2x/bnx2x-e2-7.13.15.0.fw differ diff --git a/bnx2x/bnx2x-e2-7.13.21.0.fw b/bnx2x/bnx2x-e2-7.13.21.0.fw new file mode 100644 index 0000000..9c93baf Binary files /dev/null and b/bnx2x/bnx2x-e2-7.13.21.0.fw differ diff --git a/brcm/BCM-0a5c-6410.hcd b/brcm/BCM-0a5c-6410.hcd new file mode 120000 index 0000000..df02293 --- /dev/null +++ b/brcm/BCM-0a5c-6410.hcd @@ -0,0 +1 @@ +BCM-0bb4-0306.hcd \ No newline at end of file diff --git a/brcm/BCM-0bb4-0306.hcd b/brcm/BCM-0bb4-0306.hcd new file mode 100644 index 0000000..dee1dc7 Binary files /dev/null and b/brcm/BCM-0bb4-0306.hcd differ diff --git a/brcm/bcm4329-fullmac-4.bin b/brcm/bcm4329-fullmac-4.bin new file mode 100644 index 0000000..fcd41c3 Binary files /dev/null and b/brcm/bcm4329-fullmac-4.bin differ diff --git a/brcm/bcm43xx-0.fw b/brcm/bcm43xx-0.fw new file mode 100644 index 0000000..9ee5ccc Binary files /dev/null and b/brcm/bcm43xx-0.fw differ diff --git a/brcm/bcm43xx_hdr-0.fw b/brcm/bcm43xx_hdr-0.fw new file mode 100644 index 0000000..a6db78d Binary files /dev/null and b/brcm/bcm43xx_hdr-0.fw differ diff --git a/brcm/brcmfmac43012-sdio.bin b/brcm/brcmfmac43012-sdio.bin new file mode 120000 index 0000000..6ed9407 --- /dev/null +++ b/brcm/brcmfmac43012-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac43012-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43012-sdio.clm_blob b/brcm/brcmfmac43012-sdio.clm_blob new file mode 120000 index 0000000..4715e14 --- /dev/null +++ b/brcm/brcmfmac43012-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac43012-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac43143-sdio.bin b/brcm/brcmfmac43143-sdio.bin new file mode 100644 index 0000000..e4f56f3 Binary files /dev/null and b/brcm/brcmfmac43143-sdio.bin differ diff --git a/brcm/brcmfmac43143.bin b/brcm/brcmfmac43143.bin new file mode 100644 index 0000000..28b8db9 Binary files /dev/null and b/brcm/brcmfmac43143.bin differ diff --git a/brcm/brcmfmac43236b.bin b/brcm/brcmfmac43236b.bin new file mode 100644 index 0000000..8a2004a Binary files /dev/null and b/brcm/brcmfmac43236b.bin differ diff --git a/brcm/brcmfmac43241b0-sdio.bin b/brcm/brcmfmac43241b0-sdio.bin new file mode 100644 index 0000000..8cc3cd2 Binary files /dev/null and b/brcm/brcmfmac43241b0-sdio.bin differ diff --git a/brcm/brcmfmac43241b4-sdio.Advantech-MICA-071.txt b/brcm/brcmfmac43241b4-sdio.Advantech-MICA-071.txt new file mode 100644 index 0000000..6520ad9 --- /dev/null +++ b/brcm/brcmfmac43241b4-sdio.Advantech-MICA-071.txt @@ -0,0 +1,147 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM file for the brcmfmac43241b4 wifi on the Advantech MICA-071 +aa2g=3 +aa5g=3 +ag0=0x2 +ag1=0x2 +ag2=0xff +ag3=0xff +antswctl2g=0x9 +antswctl5g=0xa +antswitch=0x0 +boardflags2=0x00800000 +boardflags=0x201 +boardrev=0x1304 +boardtype=0x5f0 +cckbw202gpo=0x1111 +cckbw20ul2gpo=0x1111 +ccode=X2 +devid=0x4374 +extpagain2g=2 +extpagain5g=2 +itt2ga0=0x20 +itt2ga1=0x20 +itt5ga0=0x3e +itt5ga1=0x3e +ledbh0=0xff +ledbh1=0xff +ledbh2=0xff +ledbh3=0xff +leddc=0xffff +leg40dup2gpo=0x2 +legofdmbw202gpo=0x77777777 +legofdmbw205ghpo=0x11111111 +legofdmbw205glpo=0x44444444 +legofdmbw205gmpo=0x11111111 +legofdmbw20ul2gpo=0x77777777 +legofdmbw20ul5ghpo=0x11111111 +legofdmbw20ul5glpo=0x11111111 +legofdmbw20ul5gmpo=0x11111111 +macaddr=00:90:4c:c5:12:38 +maxp2ga0=60 +maxp2ga1=60 +maxp5ga0=52 +maxp5ga1=52 +maxp5gha0=52 +maxp5gha1=52 +maxp5gla0=52 +maxp5gla1=52 +mcs32po=0x5555 +mcsbw202gpo=0x77777777 +mcsbw205ghpo=0x11111111 +mcsbw205glpo=0x88888888 +mcsbw205gmpo=0x11111111 +mcsbw20ul2gpo=0x77777777 +mcsbw20ul5ghpo=0x11111111 +mcsbw20ul5glpo=0x88888888 +mcsbw20ul5gmpo=0x11111111 +mcsbw402gpo=0x88888888 +mcsbw405ghpo=0x11111111 +mcsbw405glpo=0x44444444 +mcsbw405gmpo=0x00000000 +muxenab=0x0 +nocrc=1 +noisecaloffset5g=14 +noisecaloffset=14 +otpimagesize=232 +pa0itssit=62 +pa1itssit=62 +pa2gw0a0=0xFFCA +pa2gw0a0_lo=0xFFFA +pa2gw0a1=0xFFBA +pa2gw0a1_lo=0xFFEE +pa2gw1a0=0x14AA +pa2gw1a0_lo=0x0766 +pa2gw1a1=0x139C +pa2gw1a1_lo=0x07AD +pa2gw2a0=0xFEE0 +pa2gw2a0_lo=0xFF7B +pa2gw2a1=0xFED7 +pa2gw2a1_lo=0xFF6E +pa5ghw0a0=0xFFC4 +pa5ghw0a0_lo=0xFFDD +pa5ghw0a1=0xFFCB +pa5ghw0a1_lo=0xFFDE +pa5ghw1a0=0x1124 +pa5ghw1a0_lo=0x08DD +pa5ghw1a1=0x10B6 +pa5ghw1a1_lo=0x09D1 +pa5ghw2a0=0xFF02 +pa5ghw2a0_lo=0xFF4D +pa5ghw2a1=0xFF0E +pa5ghw2a1_lo=0xFF46 +pa5glw0a0=0xFFDC +pa5glw0a0_lo=0xFFE1 +pa5glw0a1=0xFFEA +pa5glw0a1_lo=0xFFEA +pa5glw1a0=0x0EDB +pa5glw1a0_lo=0x0934 +pa5glw1a1=0x0D2D +pa5glw1a1_lo=0x0CAD +pa5glw2a0=0xFF02 +pa5glw2a0_lo=0xFF4A +pa5glw2a1=0xFF44 +pa5glw2a1_lo=0xFF46 +pa5gw0a0=0xFFCD +pa5gw0a0_lo=0xFFF0 +pa5gw0a1=0xFFC3 +pa5gw0a1_lo=0xFFD4 +pa5gw1a0=0x1126 +pa5gw1a0_lo=0x08D0 +pa5gw1a1=0x10FF +pa5gw1a1_lo=0x09B0 +pa5gw2a0=0xFF17 +pa5gw2a0_lo=0xFF5C +pa5gw2a1=0xFEFF +pa5gw2a1_lo=0xFF3F +pdetrange2g=2 +pdetrange5g=2 +rssicorrnorm_core0=0x2004 +rssicorrnorm_core0_5g1=0x2203 +rssicorrnorm_core0_5g2=0x1f03 +rssicorrnorm_core0_5g3=0x1903 +rssicorrnorm_core1=0x2004 +rssicorrnorm_core1_5g1=0x2a03 +rssicorrnorm_core1_5g2=0x2303 +rssicorrnorm_core1_5g3=0x1d03 +rxchain=0x3 +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +sromrev=9 +subband5gver=0 +tempthresh=120 +triso2g=4 +triso5g=5 +triso5g_h_c0=5 +triso5g_h_c1=5 +triso5g_l_c0=5 +triso5g_l_c1=5 +triso5g_m_c0=5 +triso5g_m_c1=5 +tssipos2g=1 +tssipos5g=1 +txchain=0x3 +usbepnum=0x2 +xtalfreq=37400 diff --git a/brcm/brcmfmac43241b4-sdio.Intel Corp.-VALLEYVIEW C0 PLATFORM.txt b/brcm/brcmfmac43241b4-sdio.Intel Corp.-VALLEYVIEW C0 PLATFORM.txt new file mode 100644 index 0000000..e16cc89 --- /dev/null +++ b/brcm/brcmfmac43241b4-sdio.Intel Corp.-VALLEYVIEW C0 PLATFORM.txt @@ -0,0 +1,149 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM file for the brcmfmac43241b4 wifi on the Lenovo Yoga Tablet 2 1050F/L +aa2g=3 +aa5g=3 +ag0=0x2 +ag1=0x2 +ag2=0xff +ag3=0xff +antswctl2g=0x9 +antswctl5g=0xa +antswitch=0x0 +boardflags2=0x00800000 +boardflags=0x201 +boardrev=0x1304 +boardtype=0x5f0 +cckbw202gpo=0x2222 +cckbw20ul2gpo=0x2222 +ccode=DE +devid=0x4374 +extpagain2g=2 +extpagain5g=2 +itt2ga0=0x20 +itt2ga1=0x20 +itt5ga0=0x3e +itt5ga1=0x3e +ledbh0=0xff +ledbh1=0xff +ledbh2=0xff +ledbh3=0xff +leddc=0xffff +leg40dup2gpo=0x2 +legofdmbw202gpo=0x44444444 +legofdmbw205ghpo=0x33333333 +legofdmbw205glpo=0x33333333 +legofdmbw205gmpo=0x33333333 +legofdmbw20ul2gpo=0x99992222 +legofdmbw20ul5ghpo=0x33333333 +legofdmbw20ul5glpo=0x33333333 +legofdmbw20ul5gmpo=0x33333333 +macaddr=00:90:4c:c5:12:38 +maxp2ga0=72 +maxp2ga1=72 +maxp5ga0=72 +maxp5ga1=72 +maxp5gha0=72 +maxp5gha1=72 +maxp5gla0=72 +maxp5gla1=72 +mcs32po=0x5555 +mcsbw202gpo=0x77744444 +mcsbw205ghpo=0x88833333 +mcsbw205glpo=0x88833333 +mcsbw205gmpo=0x88833333 +mcsbw20ul2gpo=0x99999222 +mcsbw20ul5ghpo=0x88833333 +mcsbw20ul5glpo=0x88833333 +mcsbw20ul5gmpo=0x88833333 +mcsbw402gpo=0x99999222 +mcsbw405ghpo=0x88833333 +mcsbw405glpo=0x88833333 +mcsbw405gmpo=0x88833333 +muxenab=0x0 +nocrc=1 +noisecaloffset5g=14 +noisecaloffset=14 +otpimagesize=232 +pa0itssit=62 +pa1itssit=62 +pa2gw0a0=0xFFD0 +pa2gw0a0_lo=0xFFFA +pa2gw0a1=0xFFC9 +pa2gw0a1_lo=0xFFEE +pa2gw1a0=0x15B3 +pa2gw1a0_lo=0x0766 +pa2gw1a1=0x15B5 +pa2gw1a1_lo=0x07AD +pa2gw2a0=0xFEDA +pa2gw2a0_lo=0xFF7B +pa2gw2a1=0xFED4 +pa2gw2a1_lo=0xFF6E +pa5ghw0a0=0xFFC6 +pa5ghw0a0_lo=0xFFDD +pa5ghw0a1=0xFFCE +pa5ghw0a1_lo=0xFFDE +pa5ghw1a0=0x1312 +pa5ghw1a0_lo=0x08DD +pa5ghw1a1=0x1356 +pa5ghw1a1_lo=0x09D1 +pa5ghw2a0=0xFEED +pa5ghw2a0_lo=0xFF4D +pa5ghw2a1=0xFEF5 +pa5ghw2a1_lo=0xFF46 +pa5glw0a0=0xFFCA +pa5glw0a0_lo=0xFFE1 +pa5glw0a1=0xFFCB +pa5glw0a1_lo=0xFFEA +pa5glw1a0=0x1382 +pa5glw1a0_lo=0x0934 +pa5glw1a1=0x135D +pa5glw1a1_lo=0x09AD +pa5glw2a0=0xFEEF +pa5glw2a0_lo=0xFF4A +pa5glw2a1=0xFEF6 +pa5glw2a1_lo=0xFF4E +pa5gw0a0=0xFFC5 +pa5gw0a0_lo=0xFFF0 +pa5gw0a1=0xFFCA +pa5gw0a1_lo=0xFFD4 +pa5gw1a0=0x1305 +pa5gw1a0_lo=0x08D0 +pa5gw1a1=0x1332 +pa5gw1a1_lo=0x09B0 +pa5gw2a0=0xFEEA +pa5gw2a0_lo=0xFF5C +pa5gw2a1=0xFEF9 +pa5gw2a1_lo=0xFF3F +pdetrange2g=2 +pdetrange5g=2 +regrev=7 +rssicorrnorm_core0=0x2004 +rssicorrnorm_core0_5g1=0x2203 +rssicorrnorm_core0_5g2=0x1f03 +rssicorrnorm_core0_5g3=0x1903 +rssicorrnorm_core1=0x2004 +rssicorrnorm_core1_5g1=0x2a03 +rssicorrnorm_core1_5g2=0x2303 +rssicorrnorm_core1_5g3=0x1d03 +rxchain=0x3 +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +sd_oobonly=0 +sromrev=9 +subband5gver=0 +tempthresh=120 +triso2g=4 +triso5g=5 +triso5g_h_c0=5 +triso5g_h_c1=5 +triso5g_l_c0=5 +triso5g_l_c1=5 +triso5g_m_c0=5 +triso5g_m_c1=5 +tssipos2g=1 +tssipos5g=1 +txchain=0x3 +usbepnum=0x2 +xtalfreq=37400 diff --git a/brcm/brcmfmac43241b4-sdio.bin b/brcm/brcmfmac43241b4-sdio.bin new file mode 100644 index 0000000..5d10c24 Binary files /dev/null and b/brcm/brcmfmac43241b4-sdio.bin differ diff --git a/brcm/brcmfmac43241b5-sdio.bin b/brcm/brcmfmac43241b5-sdio.bin new file mode 100644 index 0000000..8d70d17 Binary files /dev/null and b/brcm/brcmfmac43241b5-sdio.bin differ diff --git a/brcm/brcmfmac43242a.bin b/brcm/brcmfmac43242a.bin new file mode 100644 index 0000000..80604d8 Binary files /dev/null and b/brcm/brcmfmac43242a.bin differ diff --git a/brcm/brcmfmac4329-sdio.bin b/brcm/brcmfmac4329-sdio.bin new file mode 100644 index 0000000..d4c4560 Binary files /dev/null and b/brcm/brcmfmac4329-sdio.bin differ diff --git a/brcm/brcmfmac4330-sdio.Prowise-PT301.txt b/brcm/brcmfmac4330-sdio.Prowise-PT301.txt new file mode 100644 index 0000000..67381ab --- /dev/null +++ b/brcm/brcmfmac4330-sdio.Prowise-PT301.txt @@ -0,0 +1,89 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6330 4330 WiFi/BT module found on the +# Prowise PT301 tablet +aa2g=1 +aa5g=1 +ag0=0x40 +ag1=0xBF +boardflags=0x10080a00 +# boardflags3 is not set +boardnum=22 +boardrev=0x1202 +boardtype=0x05e1 +bphyscale=17 +# btc_params is not set +cckPwrIdxCorr=-15 +cckPwrOffset=6 +cckdigfilttype=20 +ccode=X2 +# cldo_pwm is not set +dacrate2g=160 +dacrate5g=160 +devid=0x4360 +il0macaddr=00:90:4c:c5:12:38 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=0x44 +maxp5ga0=0x3A +maxp5gha0=0x3A +maxp5gla0=0x3A +mcs2gpo0=0x4444 +mcs2gpo1=0x4444 +mcs5ghpo0=0x2222 +mcs5ghpo1=0x2222 +mcs5glpo0=0x2222 +mcs5glpo1=0x2222 +mcs5gpo0=0x2222 +mcs5gpo1=0x2222 +nocrc=1 +noise_cal_adj_2g=-3 +noise_cal_ref_2g=53 +ofdm2gpo=0x22222222 +ofdm5ghpo=0x00000000 +ofdm5glpo=0x00000000 +ofdm5gpo=0x00000000 +pa0b0=4924 +pa0b1=-595 +pa0b2=-157 +pa0itssit=0x20 +pa1b0=4880 +pa1b1=-625 +pa1b2=-200 +pa1hib0=4880 +pa1hib1=-620 +pa1hib2=-190 +pa1lob0=5050 +pa1lob1=-630 +pa1lob2=-195 +pacalpwr2g=13 +pacalpwr5g1=11 +pacalpwr5g=13 +pacalpwr5ghi1=11 +pacalpwr5ghi=13 +pacalpwr5glo1=11 +pacalpwr5glo=13 +prodid=0x0547 +rfreg033=0x19 +rfreg033_cck=0x1f +rfreg088=15 +rssisav2g=0x7 +rssisav5g=0x7 +rssismc2g=0x3 +rssismc5g=0x3 +rssismf2g=0xa +rssismf5g=0x4 +rxpo5g=0 +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +sromrev=3 +swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x18282,0x1ff +swctrlmap_5g=0x10101010,0x28282020,0x20202020,0x10202,0x0f8 +triso2g=3 +triso5g=6 +txalpfbyp2g=1 +txgaintbl=1 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac4330-sdio.bin b/brcm/brcmfmac4330-sdio.bin new file mode 100644 index 0000000..3dd0444 Binary files /dev/null and b/brcm/brcmfmac4330-sdio.bin differ diff --git a/brcm/brcmfmac4334-sdio.bin b/brcm/brcmfmac4334-sdio.bin new file mode 100644 index 0000000..ade994f Binary files /dev/null and b/brcm/brcmfmac4334-sdio.bin differ diff --git a/brcm/brcmfmac43340-sdio.ASUSTeK COMPUTER INC.-TF103CE.txt b/brcm/brcmfmac43340-sdio.ASUSTeK COMPUTER INC.-TF103CE.txt new file mode 100644 index 0000000..a2e613d --- /dev/null +++ b/brcm/brcmfmac43340-sdio.ASUSTeK COMPUTER INC.-TF103CE.txt @@ -0,0 +1,103 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the 43430 WiFi/BT chip as found on the Asus TF103C +# tablet's mainboard +aa2g=1 +aci_detect_en_2g=1 +ag0=255 +boardflags=0x0090201 +boardnum=22 +boardrev=0x1203 +boardtype=0x0653 +btc_params95=0x09 +cck2gpo=0x0000 +cckPwrOffset=3 +cckpapden=0 +ccode=X2 +dacrate2xen=1 +devid=0x4386 +dlocalidx5g=70 +dlorange_lowlimit=5 +gain=32 +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +interference=3 +iqcalidx5g=50 +iqlocalidx5g=40 +loflag=0 +lpbckmode5g=1 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=0x46 +maxp5ga0=0x36 +maxp5gha0=0x36 +maxp5gla0=0x36 +mcs2gpo0=0x8888 +mcs2gpo1=0x8888 +mcs5ghpo0=0x4444 +mcs5ghpo1=0x4444 +mcs5ghpo2 =0x3333 +mcs5ghpo3 = 0x3333 +mcs5glpo0=0x4444 +mcs5glpo1=0x4444 +mcs5glpo2=0x3333 +mcs5glpo3 =0x3333 +mcs5gpo0=0x4444 +mcs5gpo1=0x4444 +mcs5gpo2=0x3333 +mcs5gpo3 =0x3333 +nocrc=1 +noise_cal_high_gain_2g=73 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_nf_substract_val_5g=346 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_po_40_5g=-1 +noise_cal_po_5g=-1 +ofdm2gpo=0x66666666 +ofdm5ghpo=0x00000000 +ofdm5glpo=0x00000000 +ofdm5gpo=0x00000000 +pa0b0=0x19f0 +pa0b1=0xfd03 +pa0b2=0xff64 +pa0itssit=0x20 +pa1b0=0x1477 +pa1b1=0xfd80 +pa1b2=0xff3d +pa1hib0=0x13c9 +pa1hib1=0xfdb2 +pa1hib2=0xff59 +pa1lob0=0x1528 +pa1lob1=0xfd70 +pa1lob2=0xff45 +papden2g=1 +papden5g=1 +prodid=0x0653 +rssisav2g=0x1 +rssisav5g=0x3 +rssismc2g=0x8 +rssismc5g=0x7 +rssismf2g=0xf +rssismf5g=0xf +rxpo5g=0 +sd_gpdc=0 +sd_gpout=4 +sd_level_trigger=1 +sd_oobonly=1 +sromrev=3 +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe +triso2g=8 +triso5g=8 +tssifloor2g=64 +tssifloor5gh=32 +tssifloor5gl=32 +tssifloor5gm=34 +txalpfbyp=1 +txalpfpu=1 +txiqlopapu2g=0 +txiqlopapu5g=0 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43340-sdio.Insyde-VESPA2.txt b/brcm/brcmfmac43340-sdio.Insyde-VESPA2.txt new file mode 100644 index 0000000..cb93051 --- /dev/null +++ b/brcm/brcmfmac43340-sdio.Insyde-VESPA2.txt @@ -0,0 +1,96 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the 43430 WiFi/BT chip as found on the Acer Iconia +# One 7 B1-750 tablet's mainboard +aa2g=1 +aci_detect_en_2g=1 +ag0=255 +boardflags=0x0090201 +boardnum=22 +boardrev=0x1203 +boardtype=0x0653 +btc_params95=0x9 +cck2gpo=0x0000 +cckPwrOffset=3 +cckpapden=0 +ccode=XZ +dacrate2xen=1 +devid=0x4386 +dlocalidx5g=70 +dlorange_lowlimit=5 +gain=32 +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +interference=3 +iqcalidx5g=50 +iqlocalidx5g=40 +loflag=0 +lpbckmode5g=1 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=0x38 +maxp5ga0=0x38 +maxp5gha0=0x38 +maxp5gla0=0x38 +mcs2gpo0=0x6666 +mcs2gpo1=0x6666 +mcs5ghpo0=0x2000 +mcs5ghpo1=0x6622 +mcs5glpo0=0x2000 +mcs5glpo1=0x6622 +mcs5gpo0=0x2000 +mcs5gpo1=0x6622 +nocrc=1 +noise_cal_high_gain_2g=73 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_nf_substract_val_5g=346 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_po_40_5g=-1 +noise_cal_po_5g=-1 +ofdm2gpo=0x00000000 +ofdm5ghpo=0x66222000 +ofdm5glpo=0x66222000 +ofdm5gpo=0x66222000 +pa0b0=0x1bba +pa0b1=0xfcae +pa0b2=0xff4a +pa0itssit=0x20 +pa1b0=0xac8 +pa1b1=0xfe4e +pa1b2=0xff59 +pa1hib0=0xaf6 +pa1hib1=0xfe48 +pa1hib2=0xff7b +pa1lob0=0xbb9 +pa1lob1=0xfe3d +pa1lob2=0xFF44 +papden2g=1 +papden5g=1 +prodid=0x0653 +regrev=1 +rssisav2g=0x1 +rssisav5g=0x3 +rssismc2g=0x8 +rssismc5g=0x7 +rssismf2g=0xf +rssismf5g=0xf +rxpo5g=0 +sd_gpout=4 +sd_oobonly=1 +sromrev=3 +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe +triso2g=8 +triso5g=8 +tssifloor2g=63 +tssifloor5gh=27 +tssifloor5gl=28 +tssifloor5gm=28 +txalpfbyp=1 +txalpfpu=1 +txiqlopapu2g=0 +txiqlopapu5g=0 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43340-sdio.bin b/brcm/brcmfmac43340-sdio.bin new file mode 120000 index 0000000..ffd98c6 --- /dev/null +++ b/brcm/brcmfmac43340-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac43340-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43340-sdio.meegopad-t08.txt b/brcm/brcmfmac43340-sdio.meegopad-t08.txt new file mode 100644 index 0000000..9535a4b --- /dev/null +++ b/brcm/brcmfmac43340-sdio.meegopad-t08.txt @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6234 43340 WiFi/BT module found on the +# Meegopad T08 HDMI stick +aa2g=1 +ag0=255 +boardflags=0x0090201 +boardnum=22 +boardrev=0x1203 +boardtype=0x0653 +btc_flags=71 +btc_params22=8000 +btc_params83=9000 +btc_params84=4500 +btc_params8=15000 +cck2gpo=0x2222 +cckPwrOffset=3 +cckpapden=0 +ccode=X2 +dacrate2xen=1 +devid=0x4386 +dlocalidx5g=70 +dlorange_lowlimit=5 +gain=32 +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +iqcalidx5g=50 +iqlocalidx5g=40 +loflag=0 +lpbckmode5g=1 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=80 +maxp5ga0=80 +maxp5gha0=78 +maxp5gla0=78 +mcs2gpo0=0x5555 +mcs2gpo1=0x5555 +mcs5ghpo0=0x7777 +mcs5ghpo1=0x7777 +mcs5glpo0=0x7777 +mcs5glpo1=0x7777 +mcs5gpo0=0x8888 +mcs5gpo1=0x8888 +nocrc=1 +noise_cal_high_gain_2g=73 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_nf_substract_val_5g=346 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_po_40_5g=-1 +noise_cal_po_5g=-1 +ofdm2gpo=0x333333333 +ofdm5ghpo=0x66666666 +ofdm5glpo=0x66666666 +ofdm5gpo=0x66666666 +pa0b0=6957 default +pa0b1=-808 +pa0b2=-178 +pa0itssit=0x20 +pa1b0=5372 +pa1b1=-671 +pa1b2=-212 +pa1hib0=5620 +pa1hib1=-663 +pa1hib2=-179 +pa1lob0=5859 +pa1lob1=-693 +pa1lob2=-178 +papden2g=1 +papden5g=1 +prodid=0x0653 +rssisav2g=0x1 +rssisav5g=0x3 +rssismc2g=0x8 +rssismc5g=0x7 +rssismf2g=0xf +rssismf5g=0xf +rxpo5g=0 +sd_gpdc=0 +sd_gpout=4 +sd_gpval=1 +sromrev=3 +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe +triso2g=8 +triso5g=8 +tssifloor2g=69 +tssifloor5gh=74 +tssifloor5gl=77 +tssifloor5gm=77 +txalpfbyp=1 +txalpfpu=1 +txiqlopapu2g=0 +txiqlopapu5g=0 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt b/brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt new file mode 100644 index 0000000..1bec11e --- /dev/null +++ b/brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6234 43340 WiFi/BT module found on the +# Point of View TAB-P1006W-232-3G tablet +aa2g=1 +ag0=255 +boardflags=0x0090201 +boardnum=22 +boardrev=0x1203 +boardtype=0x0653 +btc_flags=71 +btc_params22=8000 +btc_params83=9000 +btc_params84=4500 +btc_params8=15000 +cck2gpo=0x2222 +cckPwrOffset=3 +cckpapden=0 +ccode=X2 +dacrate2xen=1 +devid=0x4386 +dlocalidx5g=70 +dlorange_lowlimit=5 +gain=32 +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +iqcalidx5g=50 +iqlocalidx5g=40 +loflag=0 +lpbckmode5g=1 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=72 +maxp5ga0=68 +maxp5gha0=68 +maxp5gla0=68 +mcs2gpo0=0x5555 +mcs2gpo1=0x5555 +mcs5ghpo0=0x7777 +mcs5ghpo1=0x7777 +mcs5glpo0=0x7777 +mcs5glpo1=0x7777 +mcs5gpo0=0x8888 +mcs5gpo1=0x8888 +nocrc=1 +noise_cal_high_gain_2g=73 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_nf_substract_val_5g=346 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_po_40_5g=-1 +noise_cal_po_5g=-1 +ofdm2gpo=0x333333333 +ofdm5ghpo=0x66666666 +ofdm5glpo=0x66666666 +ofdm5gpo=0x66666666 +pa0b0=0x1ce6 +pa0b1=0xfca1 +pa0b2=0xff62 +pa0itssit=0x20 +pa1b0=0x10cb +pa1b1=0xfdac +pa1b2=0xfefa +pa1hib0=0x1481 +pa1hib1=0xfd90 +pa1hib2=0xff56 +pa1lob0=0x15ef +pa1lob1=0xfd61 +pa1lob2=0xff57 +papden2g=1 +papden5g=1 +prodid=0x0653 +rssisav2g=0x1 +rssisav5g=0x3 +rssismc2g=0x8 +rssismc5g=0x7 +rssismf2g=0xf +rssismf5g=0xf +rxpo5g=0 +sd_gpdc=0 +sd_gpout=4 +sd_gpval=1 +sromrev=3 +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe +triso2g=8 +triso5g=8 +tssifloor2g=69 +tssifloor5gh=74 +tssifloor5gl=77 +tssifloor5gm=77 +txalpfbyp=1 +txalpfpu=1 +txiqlopapu2g=0 +txiqlopapu5g=0 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43340-sdio.predia-basic.txt b/brcm/brcmfmac43340-sdio.predia-basic.txt new file mode 100644 index 0000000..c899475 --- /dev/null +++ b/brcm/brcmfmac43340-sdio.predia-basic.txt @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6234 43340 WiFi/BT module found on the +# Predia Basic tablet +aa2g=1 +ag0=255 +boardflags=0x0090201 +boardnum=22 +boardrev=0x1203 +boardtype=0x0653 +btc_flags=71 +btc_params22=8000 +btc_params83=9000 +btc_params84=4500 +btc_params8=15000 +cck2gpo=0x2222 +cckPwrOffset=3 +cckpapden=0 +ccode=X2 +dacrate2xen=1 +devid=0x4386 +dlocalidx5g=70 +dlorange_lowlimit=5 +gain=32 +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +iqcalidx5g=50 +iqlocalidx5g=40 +loflag=0 +lpbckmode5g=1 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=76 +maxp5ga0=68 +maxp5gha0=68 +maxp5gla0=68 +mcs2gpo0=0x5555 +mcs2gpo1=0x5555 +mcs5ghpo0=0x7777 +mcs5ghpo1=0x7777 +mcs5glpo0=0x7777 +mcs5glpo1=0x7777 +mcs5gpo0=0x8888 +mcs5gpo1=0x8888 +nocrc=1 +noise_cal_high_gain_2g=73 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_nf_substract_val_5g=346 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_po_40_5g=-1 +noise_cal_po_5g=-1 +ofdm2gpo=0x333333333 +ofdm5ghpo=0x66666666 +ofdm5glpo=0x66666666 +ofdm5gpo=0x66666666 +pa0b0=6957 default +pa0b1=-808 +pa0b2=-178 +pa0itssit=0x20 +pa1b0=5372 +pa1b1=-671 +pa1b2=-212 +pa1hib0=5620 +pa1hib1=-663 +pa1hib2=-179 +pa1lob0=5859 +pa1lob1=-693 +pa1lob2=-178 +papden2g=1 +papden5g=1 +prodid=0x0653 +rssisav2g=0x1 +rssisav5g=0x3 +rssismc2g=0x8 +rssismc5g=0x7 +rssismf2g=0xf +rssismf5g=0xf +rxpo5g=0 +sd_gpdc=0 +sd_gpout=4 +sd_gpval=1 +sromrev=3 +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe +triso2g=8 +triso5g=8 +tssifloor2g=69 +tssifloor5gh=74 +tssifloor5gl=77 +tssifloor5gm=77 +txalpfbyp=1 +txalpfpu=1 +txiqlopapu2g=0 +txiqlopapu5g=0 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4335-sdio.bin b/brcm/brcmfmac4335-sdio.bin new file mode 100644 index 0000000..a670e96 Binary files /dev/null and b/brcm/brcmfmac4335-sdio.bin differ diff --git a/brcm/brcmfmac43362-sdio.ASUSTeK COMPUTER INC.-ME176C.txt b/brcm/brcmfmac43362-sdio.ASUSTeK COMPUTER INC.-ME176C.txt new file mode 100644 index 0000000..0d05d42 --- /dev/null +++ b/brcm/brcmfmac43362-sdio.ASUSTeK COMPUTER INC.-ME176C.txt @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6476A 43362 WiFi/BT module found on the +# Asus Memo Pad 7 ME176C tablet +aa2g=1 +ag0=2 +boardflags2=0x80 +boardflags=0x80201 +boardnum=777 +boardrev=0x1207 +boardtype=0x0598 +btc_flags=0x7 +btc_params0=5000 +btc_params1=1000 +btc_params6=63 +cck2gpo=0x2222 +cckPwrIdxCorr=-8 +cckPwrOffset=4 +ccode=X2 +devid=0x4343 +edoffthd=-71 +edonthd=-65 +initxidx2g=45 +logen_mode=0x0,0x02,0x1b,0x0,0x1b +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=74 +mcs2gpo0=0x8888 +mcs2gpo1=0x8888 +noise_cal_dbg.fab.3=1 +noise_cal_enable_2g=0 +noise_cal_high_gain.fab.3=76 +noise_cal_nf_substract_val.fab.3=356 +noise_cal_po_2g.fab.3=4 +noise_cal_po_2g=4 +ofdm2gpo=0x66666666 +ofdmdigfilttype=4 +pa0b0=0x12AD +pa0b1=0xFDE2 +pa0b2=0xFF71 +pa0itssit=62 +pa0maxpwr=80 +pa1itssit=62 +prodid=0x492 +rfreg033=0x19 +rfreg033_cck=0x1f +rssisav2g=0x7 +rssismc2g=0x3 +rssismf2g=0xa +sd_gpout=1 +sd_gpval=0 +sd_oobonly=0 +spuravoid_enable2g=1 +sromrev=3 +swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff +temp_add=29767 +temp_mult=425 +temp_q=10 +triso2g=0 +tssitime=1 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43362-sdio.WC121.txt b/brcm/brcmfmac43362-sdio.WC121.txt new file mode 100644 index 0000000..9a2aa1b --- /dev/null +++ b/brcm/brcmfmac43362-sdio.WC121.txt @@ -0,0 +1,36 @@ +aa2g=1 +boardflags=0xa00 +boardnum=777 +boardrev=0x1207 +boardtype=0x0598 +cckPwrOffset=4 +ccode=0 +devid=0x4343 +edoffthd=-71 +edonthd=-65 +initxidx2g=45 +macaddr=00:90:4c:07:7${maclo12} +manfid=0x2d0 +maxp2ga0=74 +mcs2gpo0=0x4444 +mcs2gpo1=0x6444 +noise_cal_enable_2g=0 +ofdm2gpo=0x44111111 +pa0b0=5447 +pa0b1=-658 +pa0b2=-175 +pa0itssit=62 +pa0maxpwr=80 +pa1itssit=62 +prodid=0x492 +rssisav2g=0x7 +rssismc2g=0x3 +rssismf2g=0xa +sromrev=3 +swctrlmap_2g=0x04040404,0x02020202,0x04040404,0x010101,0x1ff +temp_add=29767 +temp_mult=425 +temp_q=10 +triso2g=0 +vendid=0x14e4 +xtalfreq=26000 diff --git a/brcm/brcmfmac43362-sdio.bin b/brcm/brcmfmac43362-sdio.bin new file mode 120000 index 0000000..459879f --- /dev/null +++ b/brcm/brcmfmac43362-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac43362-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt b/brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt new file mode 100644 index 0000000..90b4668 --- /dev/null +++ b/brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6210 43362 WiFi/BT module found on the +# Cubietech Cubietruck board +aa2g=1 +ag0=2 +boardflags2=0x80 +boardflags=0x80201 +boardnum=777 +boardrev=0x1307 +boardtype=0x0598 +btc_flags=0x6 +btc_params0=5000 +btc_params1=1000 +btc_params6=63 +cck2gpo=0x2222 +cckPwrOffset=5 +ccode=0 +devid=0x4343 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=74 +mcs2gpo0=0x6666 +mcs2gpo1=0x6666 +noise_cal_enable_2g=0 +noise_cal_po_2g=0 +ofdm2gpo=0x44444444 +pa0b0=5447 +pa0b1=-607 +pa0b2=-160 +pa0itssit=62 +pa0maxpwr=56 +pa1itssit=62 +prodid=0x492 +rssisav2g=0x7 +rssismc2g=0x3 +rssismf2g=0xa +sromrev=3 +swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff +temp_add=29767 +temp_mult=425 +triso2g=0 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43362-sdio.kobo,aura.txt b/brcm/brcmfmac43362-sdio.kobo,aura.txt new file mode 120000 index 0000000..d69b28a --- /dev/null +++ b/brcm/brcmfmac43362-sdio.kobo,aura.txt @@ -0,0 +1 @@ +brcmfmac43362-sdio.WC121.txt \ No newline at end of file diff --git a/brcm/brcmfmac43362-sdio.kobo,tolino-shine2hd.txt b/brcm/brcmfmac43362-sdio.kobo,tolino-shine2hd.txt new file mode 120000 index 0000000..d69b28a --- /dev/null +++ b/brcm/brcmfmac43362-sdio.kobo,tolino-shine2hd.txt @@ -0,0 +1 @@ +brcmfmac43362-sdio.WC121.txt \ No newline at end of file diff --git a/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt b/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt new file mode 120000 index 0000000..c3f3fe9 --- /dev/null +++ b/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt @@ -0,0 +1 @@ +brcmfmac43362-sdio.cubietech,cubietruck.txt \ No newline at end of file diff --git a/brcm/brcmfmac4339-sdio.bin b/brcm/brcmfmac4339-sdio.bin new file mode 120000 index 0000000..ee51e67 --- /dev/null +++ b/brcm/brcmfmac4339-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac4339-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.AP6212.txt b/brcm/brcmfmac43430-sdio.AP6212.txt new file mode 100644 index 0000000..901854e --- /dev/null +++ b/brcm/brcmfmac43430-sdio.AP6212.txt @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6212 43430 WiFi/BT module +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0x5555 +cckpwroffset0=5 +ccode=ALL +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x77777777 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=90 +mcsbw202gpo=0xaaaaaaaa +muxenab=0x10 +nocrc=1 +ofdmdigfilttype=7 +# ofdmdigfilttypebe is not set +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=2 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt b/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt new file mode 100644 index 0000000..5b854d4 --- /dev/null +++ b/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the 43430 WiFi/BT chip as found on the Chuwi Vi8 Plus +# tablet's mainboard +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0 +cckpwroffset0=5 +ccode=X2 +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x66111111 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=90 +mcsbw202gpo=0x77711111 +muxenab=0x1 +nocrc=1 +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=1 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43430-sdio.MUR1DX.txt b/brcm/brcmfmac43430-sdio.MUR1DX.txt new file mode 100644 index 0000000..06d4e31 --- /dev/null +++ b/brcm/brcmfmac43430-sdio.MUR1DX.txt @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Murata 1DX 43430 WiFi/BT module +aa2g=1 +ag0=0 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +boardflags3=0x08000000 +boardnum=22 +boardrev=0x1202 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0x0 +cckpwroffset0=2 +ccode=ALL +# cldo_pwm is not set +# deadman_to is not set +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x88888888 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=74 +mcsbw202gpo=0xaaaaaaaa +muxenab=0x10 +nocrc=1 +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +# pa0itssit is not set +pa2ga0=-145,6667,-751 +pacalidx2g=48 +papdendidx=58 +papdepsoffset=-22 +papdmode=1 +papdvalidtest=1 +prodid=0x0726 +propbw202gpo=0xdd +# spurconfig is not set +sromrev=11 +# txpwrbckof is not set +vendid=0x14e4 +wl0id=0x431b +xtalfreq=37400 diff --git a/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-a1.txt b/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-a1.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-a1.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-r0.txt b/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-r0.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-r0.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.bin b/brcm/brcmfmac43430-sdio.bin new file mode 120000 index 0000000..1c68d4a --- /dev/null +++ b/brcm/brcmfmac43430-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac43430-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.clm_blob b/brcm/brcmfmac43430-sdio.clm_blob new file mode 120000 index 0000000..6e69616 --- /dev/null +++ b/brcm/brcmfmac43430-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac43430-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo4.txt b/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo4.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo4.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt b/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.ilife-S806.txt b/brcm/brcmfmac43430-sdio.ilife-S806.txt new file mode 100644 index 0000000..162b1e7 --- /dev/null +++ b/brcm/brcmfmac43430-sdio.ilife-S806.txt @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the 43430A1 WiFi/BT chip as found on the Chuwi Hi8 +# tablet's mainboard +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0x5555 +cckpwroffset0=5 +ccode=X2 +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +hostrdy=0x41 +hostwake=0x40 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x77777777 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=90 +mcsbw202gpo=0xaaaaaaaa +nocrc=1 +ofdmdigfilttype=7 +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=2 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +usbrdy=0x03 +usbrdydelay=100 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt b/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt new file mode 100644 index 0000000..732c19b --- /dev/null +++ b/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Raspberry Pi (Trading) Ltd. +# NVRAM config file for the BCM43430 WiFi/BT chip as found on the +# Raspberry Pi 3 Model B +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +boardflags3=0x08000000 +boardnum=22 +boardrev=0x1202 +boardtype=0x0726 +btc_mode=1 +btc_params1=0x7530 +btc_params8=0x4e20 +cckbw202gpo=0 +cckpwroffset0=5 +ccode=ALL +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x66111111 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=84 +mcsbw202gpo=0x77711111 +muxenab=0x1 +nocrc=1 +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +pacalidx2g=32 +papdendidx=61 +papdepsoffset=-36 +papdmode=1 +papdvalidtest=1 +prodid=0x0726 +propbw202gpo=0xdd +spurconfig=0x3 +sromrev=11 +txpwrbckof=6 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=37400 diff --git a/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt b/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt new file mode 120000 index 0000000..738aa8e --- /dev/null +++ b/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.raspberrypi,3-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt b/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt new file mode 120000 index 0000000..738aa8e --- /dev/null +++ b/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.raspberrypi,3-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.sinovoip,bananapi-m64.txt b/brcm/brcmfmac43430-sdio.sinovoip,bananapi-m64.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.sinovoip,bananapi-m64.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430-sdio.starfive,visionfive-v1.txt b/brcm/brcmfmac43430-sdio.starfive,visionfive-v1.txt new file mode 120000 index 0000000..e06912f --- /dev/null +++ b/brcm/brcmfmac43430-sdio.starfive,visionfive-v1.txt @@ -0,0 +1 @@ +brcmfmac43430-sdio.AP6212.txt \ No newline at end of file diff --git a/brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt b/brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt new file mode 100644 index 0000000..f63a381 --- /dev/null +++ b/brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6212 43430a0 WiFi/BT module found on the +# Onda V80 Plus tablet +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0x5555 +cckpwroffset0=5 +ccode=X2 +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +hostrdy=0x41 +hostwake=0x40 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x77777777 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=90 +mcsbw202gpo=0xaaaaaaaa +nocrc=1 +ofdmdigfilttype=7 +# ofdmdigfilttypebe is not set +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=2 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +sd_gpout=0 +sd_gpval=0 +sd_oobonly=1 +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +usbrdy=0x03 +usbrdydelay=100 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43430a0-sdio.bin b/brcm/brcmfmac43430a0-sdio.bin new file mode 100644 index 0000000..dc5ef91 Binary files /dev/null and b/brcm/brcmfmac43430a0-sdio.bin differ diff --git a/brcm/brcmfmac43430a0-sdio.ilife-S806.txt b/brcm/brcmfmac43430a0-sdio.ilife-S806.txt new file mode 100644 index 0000000..c0ec873 --- /dev/null +++ b/brcm/brcmfmac43430a0-sdio.ilife-S806.txt @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the 43430a0 WiFi/BT chip found on the Chuwi Hi8 tablet +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0 +cckpwroffset0=5 +ccode=X2 +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x66111111 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=90 +mcsbw202gpo=0x77711111 +muxenab=0x1 +nocrc=1 +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +pa0itssit=0x20 +pa2ga0=-168,7161,-820 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=1 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt b/brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt new file mode 100644 index 0000000..14f5629 --- /dev/null +++ b/brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6212 43430a0 WiFi/BT module found on the +# Jumper EZpad mini 3 tablet +aa2g=1 +ag0=255 +AvVmid_c0=0x0,0xc8 +boardflags=0x00404201 +# boardflags3 is not set +boardnum=22 +boardrev=0x1101 +boardtype=0x0726 +# btc_params is not set +cckbw202gpo=0 +cckpwroffset0=5 +ccode=X2 +# cldo_pwm is not set +deadman_to=0xffffffff +devid=0x43e2 +extpagain2g=0 +il0macaddr=00:90:4c:c5:12:38 +legofdmbw202gpo=0x66111111 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=78 +mcsbw202gpo=0x77711111 +muxenab=0x1 +nocrc=1 +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +pa0itssit=0x20 +pa2ga0=-168,6009,-726 +# pacalidx2g is not set +# papdendidx is not set +# papdepsoffset is not set +papdmode=1 +# papdvalidtest is not set +prodid=0x0726 +# propbw202gpois not set +rssicorrnorm=15 +sd_gpdc=0 +sd_gpout=0 +sd_gpval=1 +# spurconfig is not set +sromrev=11 +txpwrbckof=6 +vendid=0x14e4 +wl0id=0x431b +xtalfreq=26000 diff --git a/brcm/brcmfmac43455-sdio.AW-CM256SM.txt b/brcm/brcmfmac43455-sdio.AW-CM256SM.txt new file mode 100644 index 0000000..4ca98ee --- /dev/null +++ b/brcm/brcmfmac43455-sdio.AW-CM256SM.txt @@ -0,0 +1,66 @@ +aa2g=1 +aa5g=1 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +boardflags=0x00080201 +boardflags2=0x40000000 +boardflags3=0x48200100 +boardrev=0x1304 +boardtype=0x6e4 +deadman_to=481500000 +devid=0x43ab +dot11agofdmhrbw202gpo=0x1553 +ed_thresh2g=-54 +ed_thresh5g=-54 +extpagain2g=2 +extpagain5g=2 +femctrl=0 +itrsw=1 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +ltecxmux=0 +ltecxpadnum=0x0504 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=64 +maxp5ga0=80,82,76,77 +mcsbw202gpo=0x99355533 +mcsbw205ghpo=0x99855000 +mcsbw205glpo=0x99755000 +mcsbw205gmpo=0x9df55000 +mcsbw405ghpo=0xd9755000 +mcsbw405glpo=0xb8555000 +mcsbw405gmpo=0xed955000 +mcsbw805ghpo=0xd9555000 +mcsbw805glpo=0xc8555000 +mcsbw805gmpo=0xe9555000 +muxenab=0x10 +nocrc=1 +ofdmlrbw202gpo=0x0033 +pa2ga0=-112,6296,-662 +pa2ga1=-165,3699,-515 +pa5ga0=-143,6016,-683,-141,6013,-678,-137,5988,-670,-136,5982,-670 +pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498 +pdoffset2g40ma0=10 +pdoffset40ma0=0xaaaa +pdoffset80ma0=0xaaaa +prodid=0x06e4 +rxchain=1 +rxgains2gelnagaina0=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrisoa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrelnabypa0=0 +rxgains5gtrisoa0=0 +sromrev=11 +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00100010,0x010a02,0x2f4 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=1 +tworangetssi5g=1 +txchain=1 +vcodivmode=1 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt b/brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt new file mode 100644 index 0000000..6ab2059 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6255 43455 WiFi/BT module found on the +# Minix Neo Z83-4 Mini PC +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +boardflags2=0x00802000 +boardflags3=0x0000000a +boardflags=0x02400201 +boardrev=0x1122 +boardtype=0x073e +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +ccode=X2 +devid=0x43ec +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x6666 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +manfid=0x2d0 +maxp2ga0=76 +maxp2ga1=76 +maxp5ga0=74,74,74,74 +maxp5ga1=74,74,74,74 +mcsbw202gpo=0x99644422 +mcsbw205ghpo=0xdc666663 +mcsbw205glpo=0x88766663 +mcsbw205gmpo=0xd8666663 +mcsbw402gpo=0x99644422 +mcsbw405ghpo=0xaa666663 +mcsbw405glpo=0x88666663 +mcsbw405gmpo=0x88666663 +mcsbw805ghpo=0xdd666665 +mcsbw805glpo=0xbb666665 +mcsbw805gmpo=0xcc666665 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +nocrc=1 +ofdmlrbw202gpo=0x0022 +otpimagesize=502 +pa2ga0=-147,6192,-705 +pa2ga1=-161,6041,-701 +pa5ga0=-194,6069,-739,-188,6137,-743,-185,5931,-725,-171,5898,-715 +pa5ga1=-190,6248,-757,-190,6275,-759,-190,6225,-757,-184,6131,-746 +paprdis=0 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma0=0x0000 +pdoffset80ma1=0x0000 +pdoffsetcckma0=0x4 +pdoffsetcckma1=0x4 +phycal_tempdelta=255 +rawtempsense=0x1ff +regrev=1 +rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8 +rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rxchain=3 +rxgains2gelnagaina0=0 +rxgains2gelnagaina1=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrelnabypa1=0 +rxgains2gtrisoa0=7 +rxgains2gtrisoa1=7 +rxgains5gelnagaina0=0 +rxgains5gelnagaina1=0 +rxgains5ghelnagaina0=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrelnabypa0=0 +rxgains5ghtrelnabypa1=0 +rxgains5ghtrisoa0=12 +rxgains5ghtrisoa1=11 +rxgains5gmelnagaina0=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrelnabypa0=0 +rxgains5gmtrelnabypa1=0 +rxgains5gmtrisoa0=13 +rxgains5gmtrisoa1=11 +rxgains5gtrelnabypa0=0 +rxgains5gtrelnabypa1=0 +rxgains5gtrisoa0=11 +rxgains5gtrisoa1=10 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sd_gpout=0 +sd_gpval=1 +sromrev=11 +subband5gver=0x4 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=255 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43455-sdio.Radxa-ROCK Pi X.txt b/brcm/brcmfmac43455-sdio.Radxa-ROCK Pi X.txt new file mode 100644 index 0000000..513d4bc --- /dev/null +++ b/brcm/brcmfmac43455-sdio.Radxa-ROCK Pi X.txt @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2021 Radxa Computer +# NVRAM config file for the BCM43454-based AP6254 WiFi/BT module found on +# Radxa Rock Pi X Single Board Computer +#NVRAMRev=$Rev: 498373 $ +sromrev=11 +vendid=0x14e4 +devid=0x43ab +manfid=0x2d0 +prodid=0x06e4 +macaddr=00:90:4c:c5:12:38 +nocrc=1 +boardtype=0x6e4 +boardrev=0x1304 +xtalfreq=37400 +#boardflags: 5GHz eTR switch by default +#2.4GHz eTR switch by default +#bit1 for btcoex +boardflags=0x00480201 +boardflags2=0x40800000 +boardflags3=0x48200100 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=0 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=0 +rxgains5gtrelnabypa0=0 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +femctrl=0 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +pa2ga0=-174,5359,-625 +pa2ga1=-165,3699,-515 +pa5ga0=-170,4905,-598,-178,4859,-602,-175,5091,-616,-179,4950,-613 +pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498 +itrsw=1 +pdoffset2g40ma0=10 +pdoffset40ma0=0xaaaa +pdoffset80ma0=0xaaaa +extpagain5g=2 +extpagain2g=2 +tworangetssi2g=1 +tworangetssi5g=1 +# LTECX flags +# WCI2 +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +maxp2ga0=64 +cckdigfilttype=5 +ofdmlrbw202gpo=0x0033 +dot11agofdmhrbw202gpo=0x1553 +mcsbw202gpo=0x99355533 +#maxp5ga0=80,82,76,77 +maxp5ga0=74,82,76,77 +mcsbw205glpo=0x99766000 +mcsbw205gmpo=0x9dbaa000 +mcsbw205ghpo=0x99977000 +mcsbw405glpo=0xb8655000 +mcsbw405gmpo=0xeda55000 +mcsbw405ghpo=0xd9855000 +mcsbw805glpo=0xc8555000 +mcsbw805gmpo=0xe9555000 +mcsbw805ghpo=0xd9555000 +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x3ff +swctrlmap_5g=0x00100010,0x00200020,0x00100010,0x010a02,0x3fe +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x003 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003 +vcodivmode=1 +deadman_to=481500000 +ed_thresh2g=-54 +ed_thresh5g=-54 +muxenab=0x10 diff --git a/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt b/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi Compute Module 4.txt b/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi Compute Module 4.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi Compute Module 4.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.acepc-t8.txt b/brcm/brcmfmac43455-sdio.acepc-t8.txt new file mode 100644 index 0000000..8698316 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.acepc-t8.txt @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6255 43455 WiFi/BT module found on the +# ACEPC T8 (aka W8 pro) and the T11, as well as for the Cyberbook T116 tablet +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +aa2g=1 +aa5g=1 +boardflags2=0x40000000 +boardflags3=0x48200100 +boardflags=0x00080201 +boardrev=0x1304 +boardtype=0x6e4 +ccode=X2 +deadman_to=481500000 +devid=0x43ab +dot11agofdmhrbw202gpo=0x1553 +ed_thresh2g=-54 +ed_thresh5g=-54 +extpagain2g=2 +extpagain5g=2 +femctrl=0 +itrsw=1 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +ltecxmux=0 +ltecxpadnum=0x0504 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=64 +maxp5ga0=80,82,76,77 +mcsbw202gpo=0x99355533 +mcsbw205ghpo=0x99855000 +mcsbw205glpo=0x99755000 +mcsbw205gmpo=0x9df55000 +mcsbw405ghpo=0xd9755000 +mcsbw405glpo=0xb8555000 +mcsbw405gmpo=0xed955000 +mcsbw805ghpo=0xd9555000 +mcsbw805glpo=0xc8555000 +mcsbw805gmpo=0xe9555000 +nocrc=1 +ofdmlrbw202gpo=0x0033 +pa2ga0=-112,6296,-662 +pa2ga1=-165,3699,-515 +pa5ga0=-143,6016,-683,-141,6013,-678,-137,5988,-670,-136,5982,-670 +pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498 +pdoffset2g40ma0=10 +pdoffset40ma0=0xaaaa +pdoffset80ma0=0xaaaa +prodid=0x06e4 +regrev=1 +rxchain=1 +rxgains2gelnagaina0=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrisoa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrelnabypa0=0 +rxgains5gtrisoa0=0 +sd_gpout=0 +sd_gpval=0 +sromrev=11 +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00100010,0x010a02,0x2f4 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=1 +tworangetssi5g=1 +txchain=1 +vcodivmode=1 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43455-sdio.beagle,am5729-beagleboneai.txt b/brcm/brcmfmac43455-sdio.beagle,am5729-beagleboneai.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.beagle,am5729-beagleboneai.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.bin b/brcm/brcmfmac43455-sdio.bin new file mode 120000 index 0000000..9c39208 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac43455-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.clm_blob b/brcm/brcmfmac43455-sdio.clm_blob new file mode 120000 index 0000000..0ebe015 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac43455-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.khadas,vim.txt b/brcm/brcmfmac43455-sdio.khadas,vim.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.khadas,vim.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt b/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.1.txt b/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.1.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.1.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.2.txt b/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.2.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.2.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt b/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,quartz64-a.txt b/brcm/brcmfmac43455-sdio.pine64,quartz64-a.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,quartz64-a.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt b/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.0.txt b/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.0.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.0.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.1.txt b/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.1.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,rockpro64-v2.1.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,soquartz-blade.txt b/brcm/brcmfmac43455-sdio.pine64,soquartz-blade.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,soquartz-blade.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,soquartz-cm4io.txt b/brcm/brcmfmac43455-sdio.pine64,soquartz-cm4io.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,soquartz-cm4io.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.pine64,soquartz-model-a.txt b/brcm/brcmfmac43455-sdio.pine64,soquartz-model-a.txt new file mode 120000 index 0000000..4c9a175 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.pine64,soquartz-model-a.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.AW-CM256SM.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt b/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt new file mode 120000 index 0000000..36b5530 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt b/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt new file mode 100644 index 0000000..e8d6b19 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Raspberry Pi (Trading) Ltd. +# NVRAM config file for the BCM43455 WiFi/BT chip as found on the +# Raspberry Pi 3 Model B+ +aa2g=1 +aa5g=1 +AvVmid_c0=1,165,2,100,2,100,2,100,2,100 +boardflags=0x00480201 +boardflags2=0x40800000 +boardflags3=0x48200100 +boardrev=0x1304 +boardtype=0x6e4 +btc_mode=1 +btc_params1=0x7530 +btc_params8=0x4e20 +btc_params50=0x972c +cbfilttype=1 +cckPwrIdxCorr=3 +cckTssiDelay=150 +deadman_to=481500000 +devid=0x43ab +dot11agofdmhrbw202gpo=0x4442 +dot11b_opts=0x3aa85 +ed_thresh2g=-54 +ed_thresh5g=-54 +eu_edthresh2g=-54 +eu_edthresh5g=-54 +extpagain2g=2 +extpagain5g=2 +fdsslevel_ch11=6 +femctrl=0 +itrsw=1 +ldo1=4 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +ltecxmux=0 +ltecxpadnum=0x0504 +macaddr=b8:27:eb:74:f2:6c +manfid=0x2d0 +maxp2ga0=80 +maxp5ga0=82,82,82,82 +mcsbw202gpo=0x98444422 +mcsbw205ghpo=0xb9555000 +mcsbw205glpo=0xb9555000 +mcsbw205gmpo=0xb9555000 +mcsbw402gpo=0x98444422 +mcsbw405ghpo=0xb9555000 +mcsbw405glpo=0xb9555000 +mcsbw405gmpo=0xb9555000 +mcsbw805ghpo=0xb9555000 +mcsbw805glpo=0xb9555000 +mcsbw805gmpo=0xb9555000 +nocrc=1 +ofdmlrbw202gpo=0x0022 +ofdmTssiDelay=150 +pa2ga0=-129,6525,-718 +pa2ga1=-149,4408,-601 +pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818 +pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575 +pdoffset2g40ma0=16 +pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0 +pdoffset40ma0=0x8888 +pdoffset80ma0=0x8888 +pdoffsetcckma0=2 +phycal_tempdelta=15 +prodid=0x06e4 +rawtempsense=0x1ff +rxchain=1 +sromrev=11 +swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=1 +tworangetssi5g=1 +txchain=1 +txpwr2gAdcScale=1 +txpwr5gAdcScale=1 +vcodivmode=1 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt b/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt b/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt new file mode 100644 index 0000000..8dda168 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Raspberry Pi (Trading) Ltd. +# NVRAM config file for the BCM43455 WiFi/BT chip as found on the +# Raspberry Pi 4 Model B +aa2g=1 +aa5g=1 +AvVmid_c0=1,165,2,100,2,100,2,100,2,100 +boardflags=0x00480201 +boardflags2=0x40800000 +boardflags3=0x44200100 +boardrev=0x1304 +boardtype=0x6e4 +btc_mode=1 +btc_params1=0x7530 +btc_params8=0x4e20 +btc_params50=0x972c +cbfilttype=1 +cckPwrIdxCorr=3 +cckTssiDelay=150 +deadman_to=481500000 +devid=0x43ab +dot11agofdmhrbw202gpo=0x4442 +dot11b_opts=0x3aa85 +ed_thresh2g=-54 +ed_thresh5g=-54 +eu_edthresh2g=-54 +eu_edthresh5g=-54 +extpagain2g=2 +extpagain5g=2 +fdsslevel_ch11=6 +femctrl=0 +itrsw=1 +ldo1=4 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +ltecxmux=0 +ltecxpadnum=0x0504 +macaddr=b8:27:eb:74:f2:6c +manfid=0x2d0 +maxp2ga0=80 +maxp5ga0=82,82,82,82 +mcsbw202gpo=0x98444422 +mcsbw205ghpo=0xb9555000 +mcsbw205glpo=0xb9555000 +mcsbw205gmpo=0xb9555000 +mcsbw402gpo=0x98444422 +mcsbw405ghpo=0xb9555000 +mcsbw405glpo=0xb9555000 +mcsbw405gmpo=0xb9555000 +mcsbw805ghpo=0xb9555000 +mcsbw805glpo=0xb9555000 +mcsbw805gmpo=0xb9555000 +nocrc=1 +ofdmlrbw202gpo=0x0022 +ofdmTssiDelay=150 +pa2ga0=-129,6525,-718 +pa2ga1=-149,4408,-601 +pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818 +pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575 +pdoffset2g40ma0=16 +pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0 +pdoffset40ma0=0x8888 +pdoffset80ma0=0x8888 +pdoffsetcckma0=2 +phycal_tempdelta=15 +prodid=0x06e4 +rawtempsense=0x1ff +rxchain=1 +sromrev=11 +swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=1 +tworangetssi5g=1 +txchain=1 +txpwr2gAdcScale=1 +txpwr5gAdcScale=1 +vcodivmode=1 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,5-compute-module.txt b/brcm/brcmfmac43455-sdio.raspberrypi,5-compute-module.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,5-compute-module.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.txt b/brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac43455-sdio.raspberrypi,500.txt b/brcm/brcmfmac43455-sdio.raspberrypi,500.txt new file mode 120000 index 0000000..2fe08d4 --- /dev/null +++ b/brcm/brcmfmac43455-sdio.raspberrypi,500.txt @@ -0,0 +1 @@ +brcmfmac43455-sdio.raspberrypi,4-model-b.txt \ No newline at end of file diff --git a/brcm/brcmfmac4350-pcie.bin b/brcm/brcmfmac4350-pcie.bin new file mode 100644 index 0000000..3031251 Binary files /dev/null and b/brcm/brcmfmac4350-pcie.bin differ diff --git a/brcm/brcmfmac4350c2-pcie.bin b/brcm/brcmfmac4350c2-pcie.bin new file mode 100644 index 0000000..256ded1 Binary files /dev/null and b/brcm/brcmfmac4350c2-pcie.bin differ diff --git a/brcm/brcmfmac4354-sdio.bin b/brcm/brcmfmac4354-sdio.bin new file mode 120000 index 0000000..083453e --- /dev/null +++ b/brcm/brcmfmac4354-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac4354-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac4354-sdio.clm_blob b/brcm/brcmfmac4354-sdio.clm_blob new file mode 120000 index 0000000..cf94fd7 --- /dev/null +++ b/brcm/brcmfmac4354-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac4354-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac4354-sdio.nvidia,p2371-2180.txt b/brcm/brcmfmac4354-sdio.nvidia,p2371-2180.txt new file mode 100644 index 0000000..60d3dd3 --- /dev/null +++ b/brcm/brcmfmac4354-sdio.nvidia,p2371-2180.txt @@ -0,0 +1,130 @@ +# Sample variables file for BCM94354 WLBGA iPA, iLNA board with SDIO for production package +# NOTE: UPDATED TSSI PARAMETER FOR JETSON WITH COEX FILTER ON 10/5/2015. SHAILESH SINGH +NVRAMRev=$Rev: 373428 $ +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +AvVmid_c0=2,140,2,145,2,145,2,145,2,145 +AvVmid_c1=2,140,2,145,2,145,2,145,2,145 +AvVmid_c2=0,0,0,0,0,0,0,0,0,0 +boardflags=0x02400201 +boardflags2=0x00802000 +boardflags3=0x4000000a +boardrev=0x1101 +boardtype=0x06db +btc_params122=0 +btc_params123=0 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +ccode=XR +devid=0x43a3 +disable_olpc=0 +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x6666 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +ltecxmux=0x534201 +macaddr=00:90:4c:16:70:01 +manfid=0x2d0 +maxp2ga0=74 +maxp2ga1=74 +maxp5ga0=74,74,74,74 +maxp5ga1=74,74,74,74 +mcsbw202gpo=0x99644422 +mcsbw205ghpo=0xdc666663 +mcsbw205glpo=0x88766663 +mcsbw205gmpo=0xd8666663 +mcsbw402gpo=0x99644422 +mcsbw405ghpo=0xaa666663 +mcsbw405glpo=0x88666663 +mcsbw405gmpo=0x88666663 +mcsbw805ghpo=0xdd666665 +mcsbw805glpo=0xbb666665 +mcsbw805gmpo=0xcc666665 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +muxenab=0x11 +nocrc=1 +ofdmlrbw202gpo=0x0022 +olpc_anchor2g=0 +olpc_anchor5g=0 +olpc_thresh=0 +otpimagesize=502 +pa2ga0=-164,5202,-656 +pa2ga1=-180,5157,-654 +pa5ga0=-181,6179,-745,-180,6166,-740,-176,6025,-728,-175,5877,-718 +pa5ga1=-199,5842,-726,-198,5855,-728,-191,5691,-712,-170,5809,-715 +paprdis=1 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma0=0x0000 +pdoffset80ma1=0x0000 +pdoffsetcckma0=0x4 +pdoffsetcckma1=0x4 +phycal_tempdelta=255 +rawtempsense=0x1ff +regrev=122 +rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8 +rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rxchain=3 +rxgains2gelnagaina0=0 +rxgains2gelnagaina1=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrelnabypa1=0 +rxgains2gtrisoa0=7 +rxgains2gtrisoa1=7 +rxgains5gelnagaina0=0 +rxgains5gelnagaina1=0 +rxgains5ghelnagaina0=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrelnabypa0=0 +rxgains5ghtrisoa0=12 +rxgains5ghtrisoa1=11 +rxgains5gmelnagaina0=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrelnabypa0=0 +rxgains5gmtrelnabypa1=0 +rxgains5gmtrisoa0=13 +rxgains5gmtrisoa1=11 +rxgains5gtrelnabypa0=0 +rxgains5gtrelnabypa1=0 +rxgains5gtrisoa0=11 +rxgains5gtrisoa1=10 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sromrev=11 +subband5gver=0x4 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=255 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4356-pcie.Intel Corporation-CHERRYVIEW D1 PLATFORM.txt b/brcm/brcmfmac4356-pcie.Intel Corporation-CHERRYVIEW D1 PLATFORM.txt new file mode 100644 index 0000000..39b0083 --- /dev/null +++ b/brcm/brcmfmac4356-pcie.Intel Corporation-CHERRYVIEW D1 PLATFORM.txt @@ -0,0 +1,139 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the brcmfmac4356 PCI wifi chip found on +# the Lenovo Yoga Book X90F / X90L convertible's mainboard +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +AvVmid_c0=2,140,2,145,2,145,2,145,2,145 +AvVmid_c1=2,140,2,145,2,145,2,145,2,145 +AvVmid_c2=0,0,0,0,0,0,0,0,0,0 +boardflags=0x02401201 +boardflags2=0x00802000 +boardflags3=0x4808018a +boardrev=0x1101 +boardtype=0x0732 +btc_mode=1 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +cckdigfilttype=1 +ccode=X2 +devid=0x43ec +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x3332 +dynamicsarctrl_2g=0xb8b8 +dynamicsarctrl_5g=0xa4a4 +epsdelta2g0=0 +epsdelta2g1=0 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +ltecxmux=0x534201 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=78 +maxp2ga1=78 +maxp5ga0=80,80,80,80 +maxp5ga1=80,80,80,80 +mcsbw202gpo=0xa9755422 +mcsbw205ghpo=0xa9844443 +mcsbw205glpo=0xa9844443 +mcsbw205gmpo=0xa9844443 +mcsbw402gpo=0xa9855422 +mcsbw405ghpo=0xa9955553 +mcsbw405glpo=0xa9955553 +mcsbw405gmpo=0xa9955553 +mcsbw805ghpo=0xba955555 +mcsbw805glpo=0xba955555 +mcsbw805gmpo=0xba955555 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +nocrc=1 +ofdmfilttype=1 +ofdmlrbw202gpo=0x0022 +otpimagesize=484 +pa2ga0=-159,5988,-685 +pa2ga1=-158,6026,-687 +pa2gccka0=-128,6716,-762 +pa2gccka1=-124,6801,-767 +pa5ga0=-168,6003,-705,-175,6041,-714,-181,6102,-720,-182,6062,-717 +pa5ga1=-182,6164,-738,-185,6181,-741,-185,6217,-742,-187,6090,-730 +paprdis=0 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma0=0x0000 +pdoffset80ma1=0x0000 +pdoffsetcckma0=0x0 +pdoffsetcckma1=0x0 +phy4350_ss_opt=1 +phycal_tempdelta=25 +rawtempsense=0x1ff +regrev=1 +rssicorrnorm5g_c0=3,3,3,5,5,5,9,9,9,9,9,9 +rssicorrnorm5g_c1=2,2,2,4,4,4,8,8,8,8,8,8 +rssicorrnorm_c0=3,3 +rssicorrnorm_c1=3,3 +rxchain=3 +rxgains2gelnagaina0=3 +rxgains2gelnagaina1=3 +rxgains2gtrelnabypa0=1 +rxgains2gtrelnabypa1=1 +rxgains2gtrisoa0=6 +rxgains2gtrisoa1=6 +rxgains5gelnagaina0=3 +rxgains5gelnagaina1=3 +rxgains5ghelnagaina0=3 +rxgains5ghelnagaina1=3 +rxgains5ghtrelnabypa0=1 +rxgains5ghtrelnabypa1=1 +rxgains5ghtrisoa0=6 +rxgains5ghtrisoa1=6 +rxgains5gmelnagaina0=3 +rxgains5gmelnagaina1=3 +rxgains5gmtrelnabypa0=1 +rxgains5gmtrelnabypa1=1 +rxgains5gmtrisoa0=6 +rxgains5gmtrisoa1=6 +rxgains5gtrelnabypa0=1 +rxgains5gtrelnabypa1=1 +rxgains5gtrisoa0=5 +rxgains5gtrisoa1=5 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sromrev=11 +subband5gver=0x4 +swctrlmap_2g=0x00001040,0xC0300000,0x40200000,0x803020,0x0ff +swctrlmap_5g=0x00000202,0x00000101,0x00000202,0x000000,0x047 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=120 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4356-pcie.Xiaomi Inc-Mipad2.txt b/brcm/brcmfmac4356-pcie.Xiaomi Inc-Mipad2.txt new file mode 100644 index 0000000..d22b603 --- /dev/null +++ b/brcm/brcmfmac4356-pcie.Xiaomi Inc-Mipad2.txt @@ -0,0 +1,137 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the brcmfmac4356 PCI wifi chip found on the Xiaomi +# Mi Pad 2 tablet's mainboard +AvVmid_c0=2,140,2,145,2,145,2,145,2,145 +AvVmid_c1=2,140,2,145,2,145,2,145,2,145 +AvVmid_c2=0,0,0,0,0,0,0,0,0,0 +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +boardflags2=0x00802000 +boardflags3=0x4800018a +boardflags=0x12401201 +boardrev=0x1101 +boardtype=0x0732 +btc_mode=1 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +cckdigfilttype=2 +ccode=X2 +devid=0x43ec +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x4322 +epsdelta2g0=0 +epsdelta2g1=0 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +ltecxmux=0x534201 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=78 +maxp2ga1=78 +maxp5ga0=78,78,78,78 +maxp5ga1=78,78,78,78 +mcsbw202gpo=0xa9643221 +mcsbw205ghpo=0xa8643221 +mcsbw205glpo=0xa8643221 +mcsbw205gmpo=0xa8643221 +mcsbw402gpo=0xcb865443 +mcsbw405ghpo=0xa8643221 +mcsbw405glpo=0xa8643221 +mcsbw405gmpo=0xa8643221 +mcsbw805ghpo=0xa8643221 +mcsbw805glpo=0xa8643221 +mcsbw805gmpo=0xa8643221 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +nocrc=1 +ofdmfilttype=1 +ofdmlrbw202gpo=0x0011 +otpimagesize=484 +pa2ga0=0xFF8F,0x16B4,0xFD8E +pa2ga1=0xFF5E,0x17A1,0xFD45 +pa2gccka0=0xFF97,0x1917,0xFD40 +pa2gccka1=0xFF99,0x1C42,0xFCF4 +pa5ga0=0xFF41,0x16C3,0xFD38,0xFF3B,0x164F,0xFD40,0xFF46,0x16FA,0xFD32,0xFF38,0x15F3,0xFD4B +pa5ga1=0xFF48,0x17D7,0xFD21,0xFF4E,0x180A,0xFD23,0xFF4C,0x17AA,0xFD2A,0xFF55,0x17EE,0xFD31 +paprdis=0 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x3333 +pdoffset40ma1=0x3333 +pdoffset80ma0=0x5555 +pdoffset80ma1=0x5555 +pdoffsetcckma0=0x0 +pdoffsetcckma1=0x0 +phy4350_ss_opt=1 +phycal_tempdelta=25 +rawtempsense=0x1ff +regrev=1 +rssicorrnorm5g_c0=1,2,3,1,2,3,1,2,3,1,2,3 +rssicorrnorm5g_c1=1,2,3,1,2,3,1,2,3,1,2,3 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rxchain=3 +rxgains2gelnagaina0=3 +rxgains2gelnagaina1=3 +rxgains2gtrelnabypa0=1 +rxgains2gtrelnabypa1=1 +rxgains2gtrisoa0=6 +rxgains2gtrisoa1=6 +rxgains5gelnagaina0=3 +rxgains5gelnagaina1=3 +rxgains5ghelnagaina0=3 +rxgains5ghelnagaina1=3 +rxgains5ghtrelnabypa0=1 +rxgains5ghtrelnabypa1=1 +rxgains5ghtrisoa0=6 +rxgains5ghtrisoa1=6 +rxgains5gmelnagaina0=3 +rxgains5gmelnagaina1=3 +rxgains5gmtrelnabypa0=1 +rxgains5gmtrelnabypa1=1 +rxgains5gmtrisoa0=6 +rxgains5gmtrisoa1=6 +rxgains5gtrelnabypa0=1 +rxgains5gtrelnabypa1=1 +rxgains5gtrisoa0=5 +rxgains5gtrisoa1=5 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sromrev=11 +subband5gver=0x4 +swctrlmap_2g=0x00001040,0xC0300000,0x40200000,0x803020,0x0ff +swctrlmap_5g=0x00000202,0x05050000,0x01010000,0x000000,0x047 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=120 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4356-pcie.bin b/brcm/brcmfmac4356-pcie.bin new file mode 120000 index 0000000..6cc54b4 --- /dev/null +++ b/brcm/brcmfmac4356-pcie.bin @@ -0,0 +1 @@ +../cypress/cyfmac4356-pcie.bin \ No newline at end of file diff --git a/brcm/brcmfmac4356-pcie.clm_blob b/brcm/brcmfmac4356-pcie.clm_blob new file mode 120000 index 0000000..7a86692 --- /dev/null +++ b/brcm/brcmfmac4356-pcie.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac4356-pcie.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac4356-pcie.gpd-win-pocket.txt b/brcm/brcmfmac4356-pcie.gpd-win-pocket.txt new file mode 100644 index 0000000..16254f5 --- /dev/null +++ b/brcm/brcmfmac4356-pcie.gpd-win-pocket.txt @@ -0,0 +1,121 @@ +# SPDX-License-Identifier: GPL-2.0+ +# (C) Copyright 2018 Linaro Ltd +# NVRAM config file for the Ampak AP6356 4356 WiFi/BT module found on the +# GPD win / pocket handheld +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +boardflags2=0x00802000 +boardflags3=0x0000000a +boardflags=0x02400201 +boardrev=0x1101 +boardtype=0x073e +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +ccode=X2 +devid=0x43a3 +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x6666 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +macaddr=00:90:4c:c5:12:38 +manfid=0x2d0 +maxp2ga0=80 +maxp2ga1=80 +maxp5ga0=78,78,78,78 +maxp5ga1=78,78,78,78 +mcsbw202gpo=0x99644422 +mcsbw205ghpo=0xdc666663 +mcsbw205glpo=0x88766663 +mcsbw205gmpo=0xd8666663 +mcsbw402gpo=0x99644422 +mcsbw405ghpo=0xaa666663 +mcsbw405glpo=0x88666663 +mcsbw405gmpo=0x88666663 +mcsbw805ghpo=0xdd666665 +mcsbw805glpo=0xbb666665 +mcsbw805gmpo=0xcc666665 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +nocrc=1 +ofdmlrbw202gpo=0x0022 +otpimagesize=502 +pa2ga0=-147,6192,-705 +pa2ga1=-161,6041,-701 +pa5ga0=-194,6069,-739,-188,6137,-743,-185,5931,-725,-171,5898,-715 +pa5ga1=-190,6248,-757,-190,6275,-759,-190,6225,-757,-184,6131,-746 +paprdis=0 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma0=0x0000 +pdoffset80ma1=0x0000 +pdoffsetcckma0=0x4 +pdoffsetcckma1=0x4 +phycal_tempdelta=255 +rawtempsense=0x1ff +regrev=1 +rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8 +rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rxchain=3 +rxgains2gelnagaina0=0 +rxgains2gelnagaina1=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrelnabypa1=0 +rxgains2gtrisoa0=7 +rxgains2gtrisoa1=7 +rxgains5gelnagaina0=0 +rxgains5gelnagaina1=0 +rxgains5ghelnagaina0=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrelnabypa0=0 +rxgains5ghtrelnabypa1=0 +rxgains5ghtrisoa0=12 +rxgains5ghtrisoa1=11 +rxgains5gmelnagaina0=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrelnabypa0=0 +rxgains5gmtrelnabypa1=0 +rxgains5gmtrisoa0=13 +rxgains5gmtrisoa1=11 +rxgains5gtrelnabypa0=0 +rxgains5gtrelnabypa1=0 +rxgains5gtrisoa0=11 +rxgains5gtrisoa1=10 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sromrev=11 +subband5gver=0x4 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=255 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4356-sdio.AP6356S.txt b/brcm/brcmfmac4356-sdio.AP6356S.txt new file mode 100644 index 0000000..4b38c26 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.AP6356S.txt @@ -0,0 +1,122 @@ +aa2g=3 +aa5g=3 +aga0=2 +aga1=2 +agbg0=2 +agbg1=2 +antswitch=0 +boardflags=0x02400201 +boardflags2=0x00802000 +boardflags3=0x0000010a +boardrev=0x1121 +boardtype=0x073e +cckbw202gpo=0x1222 +cckbw20ul2gpo=0x0000 +ccode=0x5855 +devid=0x43a3 +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +dot11agofdmhrbw202gpo=0x4444 +extpagain2g=2 +extpagain5g=2 +femctrl=10 +macaddr=00:90:4c:1a:10:01 +manfid=0x2d0 +maxp2ga0=72 +maxp2ga1=71 +maxp5ga0=69,70,69,68 +maxp5ga1=67,67,67,67 +mcsbw202gpo=0x9E644422 +mcsbw205ghpo=0xCC986663 +mcsbw205glpo=0xEEA86661 +mcsbw205gmpo=0xAAA86663 +mcsbw402gpo=0xE9744424 +mcsbw405ghpo=0xEEA86663 +mcsbw405glpo=0xEEB86663 +mcsbw405gmpo=0xECB86663 +mcsbw805ghpo=0xEEA86663 +mcsbw805glpo=0xEEB86663 +mcsbw805gmpo=0xEEA86663 +mcslr5ghpo=0x0000 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +muxenab=0x10 +nocrc=1 +ofdmlrbw202gpo=0x0022 +otpimagesize=502 +pa2ga0=-135,5769,-647 +pa2ga1=-143,6023,-677 +pa5ga0=-183,5746,-697,-172,5801,-685,-176,5707,-680,-180,5445,-659 +pa5ga1=-186,5543,-669,-193,5506,-675,-210,5282,-661,-199,5367,-665 +paprdis=0 +pdgain2g=4 +pdgain5g=4 +pdoffset40ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma0=0x0000 +pdoffset80ma1=0x0000 +pdoffsetcckma0=0x4 +pdoffsetcckma1=0x4 +phycal_tempdelta=255 +rawtempsense=0x1ff +regrev=1 +rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8 +rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rxchain=3 +rxgains2gelnagaina0=0 +rxgains2gelnagaina1=0 +rxgains2gtrelnabypa0=0 +rxgains2gtrelnabypa1=0 +rxgains2gtrisoa0=7 +rxgains2gtrisoa1=7 +rxgains5gelnagaina0=0 +rxgains5gelnagaina1=0 +rxgains5ghelnagaina0=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrelnabypa0=0 +rxgains5ghtrelnabypa1=0 +rxgains5ghtrisoa0=12 +rxgains5ghtrisoa1=11 +rxgains5gmelnagaina0=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrelnabypa0=0 +rxgains5gmtrelnabypa1=0 +rxgains5gmtrisoa0=13 +rxgains5gmtrisoa1=11 +rxgains5gtrelnabypa0=0 +rxgains5gtrelnabypa1=0 +rxgains5gtrisoa0=11 +rxgains5gtrisoa1=10 +sb20in40hrpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb20in80and160hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb20in80and160lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80hr5ghpo=0x0 +sb40and80hr5glpo=0x0 +sb40and80hr5gmpo=0x0 +sb40and80lr5ghpo=0x0 +sb40and80lr5glpo=0x0 +sb40and80lr5gmpo=0x0 +sromrev=11 +subband5gver=0x4 +swctrlmap_2g=0x00001040,0x00004010,0x00004010,0x200010,0xff +swctrlmap_5g=0x00000202,0x00000101,0x00000101,0x000000,0x47 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +tempoffset=255 +temps_hysteresis=15 +temps_period=15 +tempthresh=255 +tssipos2g=1 +tssipos5g=1 +tworangetssi2g=0 +tworangetssi5g=0 +txchain=3 +vendid=0x14e4 +xtalfreq=37400 diff --git a/brcm/brcmfmac4356-sdio.bin b/brcm/brcmfmac4356-sdio.bin new file mode 120000 index 0000000..53115e0 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac4356-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.clm_blob b/brcm/brcmfmac4356-sdio.clm_blob new file mode 120000 index 0000000..bac41e6 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac4356-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt b/brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt new file mode 120000 index 0000000..dffd015 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt @@ -0,0 +1 @@ +brcmfmac4356-sdio.AP6356S.txt \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.friendlyarm,nanopc-t4.txt b/brcm/brcmfmac4356-sdio.friendlyarm,nanopc-t4.txt new file mode 120000 index 0000000..dffd015 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.friendlyarm,nanopc-t4.txt @@ -0,0 +1 @@ +brcmfmac4356-sdio.AP6356S.txt \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.friendlyarm,nanopi-m4.txt b/brcm/brcmfmac4356-sdio.friendlyarm,nanopi-m4.txt new file mode 120000 index 0000000..dffd015 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.friendlyarm,nanopi-m4.txt @@ -0,0 +1 @@ +brcmfmac4356-sdio.AP6356S.txt \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.khadas,vim2.txt b/brcm/brcmfmac4356-sdio.khadas,vim2.txt new file mode 120000 index 0000000..dffd015 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.khadas,vim2.txt @@ -0,0 +1 @@ +brcmfmac4356-sdio.AP6356S.txt \ No newline at end of file diff --git a/brcm/brcmfmac4356-sdio.vamrs,rock960.txt b/brcm/brcmfmac4356-sdio.vamrs,rock960.txt new file mode 120000 index 0000000..dffd015 --- /dev/null +++ b/brcm/brcmfmac4356-sdio.vamrs,rock960.txt @@ -0,0 +1 @@ +brcmfmac4356-sdio.AP6356S.txt \ No newline at end of file diff --git a/brcm/brcmfmac43569.bin b/brcm/brcmfmac43569.bin new file mode 100644 index 0000000..8323536 Binary files /dev/null and b/brcm/brcmfmac43569.bin differ diff --git a/brcm/brcmfmac43570-pcie.bin b/brcm/brcmfmac43570-pcie.bin new file mode 120000 index 0000000..b807c17 --- /dev/null +++ b/brcm/brcmfmac43570-pcie.bin @@ -0,0 +1 @@ +../cypress/cyfmac43570-pcie.bin \ No newline at end of file diff --git a/brcm/brcmfmac43570-pcie.clm_blob b/brcm/brcmfmac43570-pcie.clm_blob new file mode 120000 index 0000000..3290c6c --- /dev/null +++ b/brcm/brcmfmac43570-pcie.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac43570-pcie.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac4358-pcie.bin b/brcm/brcmfmac4358-pcie.bin new file mode 100644 index 0000000..17bdcaf Binary files /dev/null and b/brcm/brcmfmac4358-pcie.bin differ diff --git a/brcm/brcmfmac43602-pcie.ap.bin b/brcm/brcmfmac43602-pcie.ap.bin new file mode 100644 index 0000000..b4a589d Binary files /dev/null and b/brcm/brcmfmac43602-pcie.ap.bin differ diff --git a/brcm/brcmfmac43602-pcie.bin b/brcm/brcmfmac43602-pcie.bin new file mode 100644 index 0000000..488b4c0 Binary files /dev/null and b/brcm/brcmfmac43602-pcie.bin differ diff --git a/brcm/brcmfmac4366b-pcie.bin b/brcm/brcmfmac4366b-pcie.bin new file mode 100644 index 0000000..7df6d18 Binary files /dev/null and b/brcm/brcmfmac4366b-pcie.bin differ diff --git a/brcm/brcmfmac4366c-pcie.bin b/brcm/brcmfmac4366c-pcie.bin new file mode 100644 index 0000000..fcd19ac Binary files /dev/null and b/brcm/brcmfmac4366c-pcie.bin differ diff --git a/brcm/brcmfmac4371-pcie.bin b/brcm/brcmfmac4371-pcie.bin new file mode 100644 index 0000000..8b3a51b Binary files /dev/null and b/brcm/brcmfmac4371-pcie.bin differ diff --git a/brcm/brcmfmac4373-sdio.bin b/brcm/brcmfmac4373-sdio.bin new file mode 120000 index 0000000..fb5b9c5 --- /dev/null +++ b/brcm/brcmfmac4373-sdio.bin @@ -0,0 +1 @@ +../cypress/cyfmac4373-sdio.bin \ No newline at end of file diff --git a/brcm/brcmfmac4373-sdio.clm_blob b/brcm/brcmfmac4373-sdio.clm_blob new file mode 120000 index 0000000..be67c89 --- /dev/null +++ b/brcm/brcmfmac4373-sdio.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac4373-sdio.clm_blob \ No newline at end of file diff --git a/brcm/brcmfmac4373.bin b/brcm/brcmfmac4373.bin new file mode 100644 index 0000000..e85d3fd Binary files /dev/null and b/brcm/brcmfmac4373.bin differ diff --git a/brcm/brcmfmac54591-pcie.bin b/brcm/brcmfmac54591-pcie.bin new file mode 120000 index 0000000..01e3317 --- /dev/null +++ b/brcm/brcmfmac54591-pcie.bin @@ -0,0 +1 @@ +../cypress/cyfmac54591-pcie.bin \ No newline at end of file diff --git a/brcm/brcmfmac54591-pcie.clm_blob b/brcm/brcmfmac54591-pcie.clm_blob new file mode 120000 index 0000000..30efcb4 --- /dev/null +++ b/brcm/brcmfmac54591-pcie.clm_blob @@ -0,0 +1 @@ +../cypress/cyfmac54591-pcie.clm_blob \ No newline at end of file diff --git a/cadence/mhdp8546.bin b/cadence/mhdp8546.bin new file mode 100644 index 0000000..bbb1009 Binary files /dev/null and b/cadence/mhdp8546.bin differ diff --git a/carl9170-1.fw b/carl9170-1.fw new file mode 100644 index 0000000..05c1f48 Binary files /dev/null and b/carl9170-1.fw differ diff --git a/cavium/cnn55xx_ae.fw b/cavium/cnn55xx_ae.fw new file mode 100644 index 0000000..95fc76f Binary files /dev/null and b/cavium/cnn55xx_ae.fw differ diff --git a/cavium/cnn55xx_se.fw b/cavium/cnn55xx_se.fw new file mode 100644 index 0000000..bc3c4d0 Binary files /dev/null and b/cavium/cnn55xx_se.fw differ diff --git a/cbfw-3.2.5.1.bin b/cbfw-3.2.5.1.bin new file mode 100644 index 0000000..4ac4d1e Binary files /dev/null and b/cbfw-3.2.5.1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251826-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10251826-l0.bin new file mode 120000 index 0000000..5cb35c7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10251826-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-1025182c-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251826-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10251826-r0.bin new file mode 120000 index 0000000..8029eae --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10251826-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-1025182c-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251826.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10251826.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10251826.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-1025182c-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-1025182c-l0.bin new file mode 100644 index 0000000..e3fb7a0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-1025182c-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-1025182c-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-1025182c-r0.bin new file mode 100644 index 0000000..835d084 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-1025182c-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-1025182c.wmfw b/cirrus/cs35l41-dsp1-spk-prot-1025182c.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-1025182c.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251844-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10251844-l0.bin new file mode 100644 index 0000000..0969679 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10251844-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251844-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10251844-r0.bin new file mode 100644 index 0000000..6011970 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10251844-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10251844.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10251844.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10251844.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid0.bin new file mode 100644 index 0000000..c04f8f3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid1.bin new file mode 100644 index 0000000..6edd90e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b27-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b27.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280b27.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280b27.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-l0.bin new file mode 100644 index 0000000..6878f87 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-r0.bin new file mode 100644 index 0000000..10289bf Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-l0.bin new file mode 100644 index 0000000..c73bd23 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-r0.bin new file mode 100644 index 0000000..001674a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280b28-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280b28.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280b28.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280b28.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280beb-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280beb-l0.bin new file mode 100644 index 0000000..ec7d113 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280beb-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280beb-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280beb-r0.bin new file mode 100644 index 0000000..7de54e4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280beb-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280beb.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280beb.wmfw new file mode 120000 index 0000000..c64c9fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280beb.wmfw @@ -0,0 +1 @@ +cs35l41/v6.80.0/halo_cspl_RAM_revB2_29.82.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l0.bin new file mode 100644 index 0000000..626c86c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l1.bin new file mode 100644 index 0000000..2ef7dea Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r0.bin new file mode 120000 index 0000000..5182cd7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280c4d-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r1.bin new file mode 120000 index 0000000..93be1a7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid0-r1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280c4d-spkid0-l1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l0.bin new file mode 100644 index 0000000..0d9c658 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l1.bin new file mode 100644 index 0000000..7d4b6f2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r0.bin new file mode 120000 index 0000000..266e386 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280c4d-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r1.bin new file mode 120000 index 0000000..e7aad6a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280c4d-spkid1-r1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280c4d-spkid1-l1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280c4d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280c4d.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280c4d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bin new file mode 100644 index 0000000..ac228c7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bin new file mode 100644 index 0000000..62719b4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bin new file mode 100644 index 0000000..310ab9c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bin new file mode 100644 index 0000000..98ee9ce Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cbd.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bin new file mode 120000 index 0000000..54c5e4b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bin new file mode 120000 index 0000000..1d38e24 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bin new file mode 120000 index 0000000..2ede92e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bin new file mode 120000 index 0000000..99e71c0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbe.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cbe.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbe.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bin new file mode 100644 index 0000000..ccb8895 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bin new file mode 100644 index 0000000..c005fec Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bin new file mode 100644 index 0000000..bb4d765 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bin new file mode 100644 index 0000000..f418915 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cbf.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bin new file mode 100644 index 0000000..a4b2cc4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bin new file mode 100644 index 0000000..f9dc2a5 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bin new file mode 100644 index 0000000..56e4e35 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bin new file mode 100644 index 0000000..5201d67 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cc1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bin new file mode 120000 index 0000000..f730f9a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bin new file mode 120000 index 0000000..2c2e387 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bin new file mode 120000 index 0000000..1d4875d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bin new file mode 120000 index 0000000..44844a3 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc2.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cc2.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc2.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bin new file mode 100644 index 0000000..4d0b130 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bin new file mode 100644 index 0000000..cc44774 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bin new file mode 100644 index 0000000..a0123d8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bin new file mode 100644 index 0000000..62da326 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cc3.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bin new file mode 100644 index 0000000..b059b9b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bin new file mode 100644 index 0000000..8f6e87b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bin new file mode 100644 index 0000000..33eaefd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bin new file mode 100644 index 0000000..9b17d08 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cc4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10280cc4.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10280cc4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c896e-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c896e-l0.bin new file mode 100644 index 0000000..b53389f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c896e-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c896e-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c896e-r0.bin new file mode 100644 index 0000000..1c4505a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c896e-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c896e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c896e.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c896e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8971.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8971.bin new file mode 100644 index 0000000..88aa16b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8971.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8971.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8971.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8971.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8972.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8972.bin new file mode 100644 index 0000000..6d305e0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8972.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8972.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8972.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8972.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8973.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8973.bin new file mode 100644 index 0000000..dde145a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8973.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8973.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8973.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8973.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8974.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8974.bin new file mode 120000 index 0000000..e24b800 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8974.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8972.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8974.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8974.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8974.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8975-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8975-l0.bin new file mode 100644 index 0000000..d080f06 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8975-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8975-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8975-r0.bin new file mode 100644 index 0000000..f456858 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8975-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8975.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8975.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8975.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8981-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8981-l0.bin new file mode 100644 index 0000000..1738fd0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8981-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8981-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8981-l1.bin new file mode 100644 index 0000000..d7a7c4a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8981-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8981-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8981-r0.bin new file mode 100644 index 0000000..45525d1 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8981-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8981-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8981-r1.bin new file mode 100644 index 0000000..ffd3500 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8981-r1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8981.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8981.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8981.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c898e.bin b/cirrus/cs35l41-dsp1-spk-prot-103c898e.bin new file mode 120000 index 0000000..e898ce8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c898e.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8971.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c898e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c898e.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c898e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c898f.bin b/cirrus/cs35l41-dsp1-spk-prot-103c898f.bin new file mode 120000 index 0000000..e898ce8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c898f.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8971.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c898f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c898f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c898f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8991.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8991.bin new file mode 120000 index 0000000..e24b800 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8991.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8972.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8991.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8991.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8991.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8992.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8992.bin new file mode 120000 index 0000000..e24b800 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8992.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8972.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8992.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8992.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8992.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8994.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8994.bin new file mode 120000 index 0000000..e3ef8bf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8994.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8973.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8994.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8994.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8994.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8995.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8995.bin new file mode 120000 index 0000000..e3ef8bf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8995.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8973.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8995.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8995.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8995.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l0.bin new file mode 120000 index 0000000..6f9ca3f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c89c3-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l1.bin new file mode 120000 index 0000000..89acbab --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-l1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c89c3-r1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r0.bin new file mode 100644 index 0000000..c42d9bb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r1.bin new file mode 100644 index 0000000..56e6bc5 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89c3-r1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c89c3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c89c3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c6-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c6-l0.bin new file mode 100644 index 0000000..e641aa6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89c6-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c6-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89c6-r0.bin new file mode 100644 index 0000000..68eba03 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89c6-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89c6.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c89c6.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c89c6.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89e7-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89e7-l0.bin new file mode 100644 index 0000000..682f1e3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89e7-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89e7-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c89e7-r0.bin new file mode 100644 index 0000000..247fab8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c89e7-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c89e7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c89e7.wmfw new file mode 120000 index 0000000..30bf7a9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c89e7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.56.0/halo_cspl_RAM_revB2_29.58.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-l0.bin new file mode 100644 index 0000000..750aaca Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-r0.bin new file mode 100644 index 0000000..e55a771 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-l0.bin new file mode 100644 index 0000000..09b8211 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-r0.bin new file mode 100644 index 0000000..f80f8cb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a28-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a28.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a28.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a28.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin new file mode 100644 index 0000000..7f17218 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin new file mode 100644 index 0000000..c97d22c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin new file mode 100644 index 0000000..29691c7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin new file mode 100644 index 0000000..3a8cf9c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a29.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a29.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a29.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-l0.bin new file mode 120000 index 0000000..822c8f0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-r0.bin new file mode 120000 index 0000000..01d065a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-l0.bin new file mode 120000 index 0000000..0c3cc0a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-r0.bin new file mode 120000 index 0000000..19d312a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2a.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2a.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-l0.bin new file mode 120000 index 0000000..822c8f0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-r0.bin new file mode 120000 index 0000000..01d065a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-l0.bin new file mode 120000 index 0000000..0c3cc0a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-r0.bin new file mode 120000 index 0000000..19d312a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2b.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2b.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin new file mode 100644 index 0000000..cb10d7a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin new file mode 100644 index 0000000..5721c53 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin new file mode 100644 index 0000000..07ded49 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin new file mode 100644 index 0000000..d6f8cd9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2c.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2c.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-l0.bin new file mode 120000 index 0000000..a0d15f8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-r0.bin new file mode 120000 index 0000000..9830855 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-l0.bin new file mode 120000 index 0000000..d5fa67d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-r0.bin new file mode 120000 index 0000000..c411df0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin new file mode 100644 index 0000000..b49570c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin new file mode 100644 index 0000000..8029d3a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin new file mode 100644 index 0000000..69d129f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin new file mode 100644 index 0000000..6d55a77 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a2e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a2e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-l0.bin new file mode 120000 index 0000000..8b286f1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-r0.bin new file mode 120000 index 0000000..3a9f242 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-l0.bin new file mode 120000 index 0000000..e24376b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-r0.bin new file mode 120000 index 0000000..581975f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a30-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a30.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a30.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a30.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-l0.bin new file mode 120000 index 0000000..822c8f0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-r0.bin new file mode 120000 index 0000000..01d065a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-l0.bin new file mode 120000 index 0000000..0c3cc0a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-r0.bin new file mode 120000 index 0000000..19d312a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a31-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a31.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a31.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a31.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l0.bin new file mode 100644 index 0000000..ca287ad Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l1.bin new file mode 100644 index 0000000..a52e692 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r0.bin new file mode 100644 index 0000000..ed0c853 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r1.bin new file mode 100644 index 0000000..f0ed06a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e-r1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8a6e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e.wmfw new file mode 120000 index 0000000..98d3759 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8a6e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.68.0/halo_cspl_RAM_revB2_29.70.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.bin new file mode 120000 index 0000000..e24b800 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8972.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ad8.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-l0.bin new file mode 120000 index 0000000..822c8f0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-r0.bin new file mode 120000 index 0000000..01d065a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-l0.bin new file mode 120000 index 0000000..0c3cc0a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-r0.bin new file mode 120000 index 0000000..19d312a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b3a.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b3a.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b42.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b42.bin new file mode 100644 index 0000000..679d240 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b42.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b42.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b42.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b42.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b43.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b43.bin new file mode 100644 index 0000000..725443c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b43.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b43.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b43.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b43.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b44.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b44.bin new file mode 100644 index 0000000..2e7a01d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b44.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b44.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b44.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b44.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b45.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b45.bin new file mode 100644 index 0000000..d800cc8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b45.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b45.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b45.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b45.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b46.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b46.bin new file mode 120000 index 0000000..b218264 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b46.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b45.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b46.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b46.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b46.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b47.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b47.bin new file mode 100644 index 0000000..166c0ce Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b47.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b47.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b47.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b47.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l0.bin new file mode 100644 index 0000000..29eab3c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l1.bin new file mode 100644 index 0000000..562673d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r0.bin new file mode 100644 index 0000000..468bb2a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r1.bin new file mode 100644 index 0000000..5674b34 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b63-r1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b63.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b63.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b63.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b70.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b70.bin new file mode 120000 index 0000000..b056cf4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b70.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b42.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b70.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b70.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b70.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b72.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b72.bin new file mode 120000 index 0000000..b218264 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b72.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b45.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b72.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b72.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b72.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b74.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b74.bin new file mode 120000 index 0000000..d4b65e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b74.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b47.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b74.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b74.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b74.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b77.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b77.bin new file mode 120000 index 0000000..b218264 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b77.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b45.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b77.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b77.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b77.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l0.bin new file mode 120000 index 0000000..d30b51d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b8f-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l1.bin new file mode 120000 index 0000000..e34262a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-l1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b8f-r1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r0.bin new file mode 100644 index 0000000..be57dcd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r1.bin new file mode 100644 index 0000000..9ea7939 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f-r1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b8f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b8f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b92.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8b92.bin new file mode 100644 index 0000000..4647690 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8b92.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8b92.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8b92.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8b92.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin new file mode 100644 index 0000000..d51f43c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin new file mode 100644 index 0000000..a52808e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin new file mode 100644 index 0000000..18b9519 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin new file mode 100644 index 0000000..551f0c2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bin new file mode 120000 index 0000000..97f5895 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bin new file mode 120000 index 0000000..180f05b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bin new file mode 120000 index 0000000..9192b63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bin new file mode 120000 index 0000000..7164c01 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bb4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bb4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin new file mode 100644 index 0000000..a46b0c3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin new file mode 100644 index 0000000..aa8534b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin new file mode 100644 index 0000000..da3b8a2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin new file mode 100644 index 0000000..d811eab Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdd.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bdd.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-l0.bin new file mode 120000 index 0000000..c26eb98 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-r0.bin new file mode 120000 index 0000000..3eae595 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-l0.bin new file mode 120000 index 0000000..9b59d32 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-r0.bin new file mode 120000 index 0000000..ce249ca --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bde-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bde.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8bde.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bde.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin new file mode 100644 index 0000000..6671c84 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin new file mode 100644 index 0000000..65ed8e2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin new file mode 100644 index 0000000..6e63fb8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin new file mode 100644 index 0000000..abe31bc Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8bdf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8bdf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-l0.bin new file mode 120000 index 0000000..02dea5f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-r0.bin new file mode 120000 index 0000000..6beef15 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-l0.bin new file mode 120000 index 0000000..272d66c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-r0.bin new file mode 120000 index 0000000..b9255ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be0-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be0.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be0.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be0.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-l0.bin new file mode 120000 index 0000000..02dea5f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-r0.bin new file mode 120000 index 0000000..6beef15 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-l0.bin new file mode 120000 index 0000000..272d66c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-r0.bin new file mode 120000 index 0000000..b9255ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be1.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-l0.bin new file mode 120000 index 0000000..02dea5f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-r0.bin new file mode 120000 index 0000000..6beef15 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-l0.bin new file mode 120000 index 0000000..272d66c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-r0.bin new file mode 120000 index 0000000..b9255ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be2-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be2.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be2.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be2.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-l0.bin new file mode 120000 index 0000000..822c8f0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-r0.bin new file mode 120000 index 0000000..01d065a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-l0.bin new file mode 120000 index 0000000..0c3cc0a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-r0.bin new file mode 120000 index 0000000..19d312a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a29-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-l0.bin new file mode 120000 index 0000000..a0d15f8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-r0.bin new file mode 120000 index 0000000..9830855 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-l0.bin new file mode 120000 index 0000000..d5fa67d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-r0.bin new file mode 120000 index 0000000..c411df0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be5-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be5.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be5.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be5.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-l0.bin new file mode 120000 index 0000000..a0d15f8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-r0.bin new file mode 120000 index 0000000..9830855 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-l0.bin new file mode 120000 index 0000000..d5fa67d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-r0.bin new file mode 120000 index 0000000..c411df0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be6-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2c-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be6.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be6.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be6.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-l0.bin new file mode 120000 index 0000000..8b286f1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-r0.bin new file mode 120000 index 0000000..3a9f242 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-l0.bin new file mode 120000 index 0000000..e24376b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-r0.bin new file mode 120000 index 0000000..581975f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be7-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be7.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-l0.bin new file mode 120000 index 0000000..8b286f1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-r0.bin new file mode 120000 index 0000000..3a9f242 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-l0.bin new file mode 120000 index 0000000..e24376b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-r0.bin new file mode 120000 index 0000000..581975f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be8-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8a2e-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be8.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be8.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be8.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-l0.bin new file mode 120000 index 0000000..02dea5f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-r0.bin new file mode 120000 index 0000000..6beef15 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-l0.bin new file mode 120000 index 0000000..272d66c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-r0.bin new file mode 120000 index 0000000..b9255ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be9-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8be9.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8be9.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8be9.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-l0.bin new file mode 100644 index 0000000..0b5749b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-r0.bin new file mode 100644 index 0000000..7359426 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-l0.bin new file mode 100644 index 0000000..965fa48 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-r0.bin new file mode 100644 index 0000000..24a2ee9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c15-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c15.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c15.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c15.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-l0.bin new file mode 100644 index 0000000..6d8fb30 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-r0.bin new file mode 100644 index 0000000..e4c46e4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-l0.bin new file mode 100644 index 0000000..afc2751 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-r0.bin new file mode 100644 index 0000000..29c837d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c16-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c16.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c16.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c16.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-l0.bin new file mode 120000 index 0000000..8531e79 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c16-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-r0.bin new file mode 120000 index 0000000..722a9ba --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c16-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-l0.bin new file mode 120000 index 0000000..c8051e7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c16-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-r0.bin new file mode 120000 index 0000000..6d9679d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c17-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c16-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c17.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c17.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c17.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c26.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c26.bin new file mode 120000 index 0000000..b218264 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c26.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8b45.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c26.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c26.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c26.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin new file mode 100644 index 0000000..900b65c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c46.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c46.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c46.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin new file mode 100644 index 0000000..a7bb2c8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c47.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c47.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c47.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin new file mode 100644 index 0000000..f42645e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c48.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c48.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c48.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin new file mode 120000 index 0000000..6650efc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c48.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c49.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c49.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c49.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bin new file mode 120000 index 0000000..97f5895 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bin new file mode 120000 index 0000000..180f05b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bin new file mode 120000 index 0000000..9192b63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bin new file mode 120000 index 0000000..7164c01 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bin new file mode 120000 index 0000000..97f5895 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bin new file mode 120000 index 0000000..180f05b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bin new file mode 120000 index 0000000..9192b63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bin new file mode 120000 index 0000000..7164c01 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bb3-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-l0.bin new file mode 120000 index 0000000..02dea5f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-r0.bin new file mode 120000 index 0000000..6beef15 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-l0.bin new file mode 120000 index 0000000..272d66c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-r0.bin new file mode 120000 index 0000000..b9255ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c4f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c4f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-l0.bin new file mode 120000 index 0000000..c26eb98 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-r0.bin new file mode 120000 index 0000000..3eae595 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-l0.bin new file mode 120000 index 0000000..9b59d32 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-r0.bin new file mode 120000 index 0000000..ce249ca --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c50-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c50.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c50.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c50.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-l0.bin new file mode 120000 index 0000000..c26eb98 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-r0.bin new file mode 120000 index 0000000..3eae595 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-l0.bin new file mode 120000 index 0000000..9b59d32 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-r0.bin new file mode 120000 index 0000000..ce249ca --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c51-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8bdd-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c51.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c51.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c51.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-l0.bin new file mode 100644 index 0000000..ec99bdd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-r0.bin new file mode 100644 index 0000000..4ca45b7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-l0.bin new file mode 100644 index 0000000..4537bf5 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-r0.bin new file mode 100644 index 0000000..d16e264 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c66-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c66.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c66.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c66.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-l0.bin new file mode 100644 index 0000000..7967026 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-r0.bin new file mode 100644 index 0000000..3562721 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-l0.bin new file mode 100644 index 0000000..ccc982f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-r0.bin new file mode 100644 index 0000000..aaedc6f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8c67-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c67.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c67.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c67.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-l0.bin new file mode 120000 index 0000000..17c054b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c67-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-r0.bin new file mode 120000 index 0000000..46b54d5 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c67-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-l0.bin new file mode 120000 index 0000000..7d744b6 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c67-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-r0.bin new file mode 120000 index 0000000..49e7b7e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c68-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c67-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c68.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c68.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c68.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-l0.bin new file mode 120000 index 0000000..1c992a4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c66-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-r0.bin new file mode 120000 index 0000000..9fab3d1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c66-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-l0.bin new file mode 120000 index 0000000..0c9f899 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c66-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-r0.bin new file mode 120000 index 0000000..684c357 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c66-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c6a.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c6a.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c70.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c70.bin new file mode 120000 index 0000000..171fa54 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c70.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c46.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c70.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c70.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c70.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c71.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c71.bin new file mode 120000 index 0000000..4f9c182 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c71.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c47.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c71.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c71.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c71.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c72.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8c72.bin new file mode 120000 index 0000000..6650efc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c72.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8c48.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8c72.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8c72.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8c72.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.bin new file mode 100644 index 0000000..037342a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ca4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.bin new file mode 120000 index 0000000..9bc23f7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8ca4.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ca7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid0.bin new file mode 100644 index 0000000..43a9fb9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid1.bin new file mode 120000 index 0000000..08189fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdd-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdd.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cdd.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid0.bin new file mode 100644 index 0000000..d45f1e3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid1.bin new file mode 100644 index 0000000..a5eb1c6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cde-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cde.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8cde.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cde.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin new file mode 100644 index 0000000..b191561 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-r0.bin new file mode 120000 index 0000000..15ff929 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin new file mode 100644 index 0000000..fd6ea6c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-r0.bin new file mode 120000 index 0000000..808968f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cdf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cdf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-l0.bin new file mode 120000 index 0000000..15ff929 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-r0.bin new file mode 120000 index 0000000..15ff929 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-l0.bin new file mode 120000 index 0000000..808968f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-r0.bin new file mode 120000 index 0000000..808968f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cdf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8ce0.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8ce0.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l0.bin new file mode 100644 index 0000000..d2cdb55 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l1.bin new file mode 100644 index 0000000..4a70882 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r0.bin new file mode 120000 index 0000000..75c2d63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cf5-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r1.bin new file mode 120000 index 0000000..20a6a80 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5-r1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8cf5-l1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8cf5.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8cf5.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin new file mode 100644 index 0000000..4ed420e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin new file mode 100644 index 0000000..4254e28 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9b.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid0.bin new file mode 120000 index 0000000..4216daf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid1.bin new file mode 120000 index 0000000..0ba03db --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9c.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9c.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid0.bin new file mode 120000 index 0000000..4216daf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid1.bin new file mode 120000 index 0000000..0ba03db --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid0.bin new file mode 120000 index 0000000..4216daf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid1.bin new file mode 120000 index 0000000..0ba03db --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin new file mode 100644 index 0000000..f39b525 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin new file mode 100644 index 0000000..8ab0d8e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8d9f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin new file mode 100644 index 0000000..09b9d48 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin new file mode 100644 index 0000000..eab6461 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da0.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8da0.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da0.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid0.bin new file mode 120000 index 0000000..bcfd9d5 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid1.bin new file mode 120000 index 0000000..41b266c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da1-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8da1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid0.bin new file mode 120000 index 0000000..edaef62 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid1.bin new file mode 120000 index 0000000..8110b6d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da7-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8da7.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid0.bin new file mode 120000 index 0000000..bcfd9d5 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid1.bin new file mode 120000 index 0000000..41b266c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da8-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8da8.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8da8.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8da8.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin new file mode 100644 index 0000000..45b427c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin new file mode 100644 index 0000000..8b5ffc8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e11.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e11.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e11.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e12-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e12.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e12.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e12.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e13-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e13.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e13.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e13.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid0.bin new file mode 120000 index 0000000..edaef62 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid1.bin new file mode 120000 index 0000000..8110b6d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e36-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e36.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e36.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e36.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid0.bin new file mode 120000 index 0000000..bcfd9d5 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid1.bin new file mode 120000 index 0000000..41b266c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e37-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e37.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e37.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e37.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin new file mode 100644 index 0000000..0e74881 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin new file mode 100644 index 0000000..4b11020 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3a.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e3a.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid0.bin new file mode 120000 index 0000000..3bf8682 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid1.bin new file mode 120000 index 0000000..5134305 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e3b.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e3b.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e60-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e60.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e60.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e60.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e61-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e61.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e61.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e61.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e62-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e62.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e62.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e62.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e75-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e75.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e75.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e75.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid0.bin new file mode 120000 index 0000000..edaef62 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid1.bin new file mode 120000 index 0000000..8110b6d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9c.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9c.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid0.bin new file mode 120000 index 0000000..4216daf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid1.bin new file mode 120000 index 0000000..0ba03db --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid0.bin new file mode 120000 index 0000000..4216daf --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid1.bin new file mode 120000 index 0000000..0ba03db --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8e9e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8e9e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid0.bin new file mode 120000 index 0000000..3bf8682 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid1.bin new file mode 120000 index 0000000..5134305 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f07-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f07.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8f07.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f07.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid0.bin new file mode 120000 index 0000000..3bf8682 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid1.bin new file mode 120000 index 0000000..5134305 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2d.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2d.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid0.bin new file mode 120000 index 0000000..3bf8682 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid1.bin new file mode 120000 index 0000000..5134305 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e3a-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f2e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f2e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid0.bin new file mode 120000 index 0000000..36918e8 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid1.bin new file mode 120000 index 0000000..ea8785d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f57-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-103c8f57.wmfw b/cirrus/cs35l41-dsp1-spk-prot-103c8f57.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-103c8f57.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-l0.bin new file mode 120000 index 0000000..332ff16 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431074-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-r0.bin new file mode 120000 index 0000000..a5c89c6 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431074-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-l0.bin new file mode 120000 index 0000000..0d5939f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431074-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-r0.bin new file mode 120000 index 0000000..ac5b293 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431074-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431054.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431054.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431054.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-l0.bin new file mode 100644 index 0000000..20d453c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-r0.bin new file mode 100644 index 0000000..744d3d6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-l0.bin new file mode 100644 index 0000000..a31cb70 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-r0.bin new file mode 100644 index 0000000..5bafc09 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431074-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431074.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431074.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431074.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-l0.bin new file mode 100644 index 0000000..ddc8b1f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-r0.bin new file mode 100644 index 0000000..04a2ad9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-l0.bin new file mode 120000 index 0000000..c4fb4ee --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431194-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-r0.bin new file mode 120000 index 0000000..a8f5bce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431194-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431194.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431194.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431194.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-l0.bin new file mode 120000 index 0000000..4d55777 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-r0.bin new file mode 120000 index 0000000..1ca32fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-l0.bin new file mode 120000 index 0000000..4d55777 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-r0.bin new file mode 120000 index 0000000..1ca32fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431294-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431294.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431294.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431294.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin new file mode 100644 index 0000000..780a391 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin new file mode 100644 index 0000000..baf35bb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-l0.bin new file mode 120000 index 0000000..971836c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-r0.bin new file mode 120000 index 0000000..c147550 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312af.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104312af.wmfw new file mode 120000 index 0000000..4631a09 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312af.wmfw @@ -0,0 +1 @@ +cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-l0.bin new file mode 120000 index 0000000..4d55777 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-r0.bin new file mode 120000 index 0000000..1ca32fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-l0.bin new file mode 120000 index 0000000..4d55777 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-r0.bin new file mode 120000 index 0000000..1ca32fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312b4-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104312b4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104312b4.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104312b4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin new file mode 100644 index 0000000..2599321 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin new file mode 100644 index 0000000..e90a6c5 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin new file mode 120000 index 0000000..abace2c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin new file mode 120000 index 0000000..618c965 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431433.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431433.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin new file mode 100644 index 0000000..6bcda6e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin new file mode 100644 index 0000000..006e13d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin new file mode 100644 index 0000000..ab40cdb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin new file mode 100644 index 0000000..8579be8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431454.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431454.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431454.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin new file mode 100644 index 0000000..e721fb7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin new file mode 100644 index 0000000..37c029f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin new file mode 100644 index 0000000..48b90fe Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin new file mode 100644 index 0000000..498fbcd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431463.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431463.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin new file mode 100644 index 0000000..bc7b636 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin new file mode 100644 index 0000000..6cec78f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431473.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431473.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin new file mode 100644 index 0000000..332f439 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin new file mode 100644 index 0000000..9012d50 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431483.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431483.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin new file mode 100644 index 0000000..e0a9f3b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin new file mode 100644 index 0000000..320e922 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin new file mode 100644 index 0000000..2be4b1a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin new file mode 100644 index 0000000..75503be Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431493.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431493.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-l0.bin new file mode 120000 index 0000000..021cdf4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-r0.bin new file mode 120000 index 0000000..44d56bc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-l0.bin new file mode 120000 index 0000000..1323b51 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-r0.bin new file mode 120000 index 0000000..320d623 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314d3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104314d3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314d3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-l0.bin new file mode 120000 index 0000000..432eced --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-r0.bin new file mode 120000 index 0000000..45ddd4c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-l0.bin new file mode 120000 index 0000000..d4db21d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-r0.bin new file mode 120000 index 0000000..631c41f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104314e3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104314e3.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104314e3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin new file mode 100644 index 0000000..5daf27f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin new file mode 100644 index 0000000..9ea313d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin new file mode 100644 index 0000000..25a6702 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin new file mode 100644 index 0000000..a27d59f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431503.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431503.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bin new file mode 120000 index 0000000..442804c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431fb3-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bincfg new file mode 120000 index 0000000..b60fe40 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431514-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bin new file mode 120000 index 0000000..b43e9ae --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431fb3-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bincfg new file mode 120000 index 0000000..b60fe40 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431514-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431514.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431514.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431514.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin new file mode 100644 index 0000000..6107a65 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin new file mode 100644 index 0000000..8eb7db4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin new file mode 100644 index 0000000..6a71c86 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin new file mode 100644 index 0000000..e23040d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431533.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431533.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin new file mode 100644 index 0000000..8f29dc0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin new file mode 100644 index 0000000..e7f6115 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin new file mode 120000 index 0000000..83d01a6 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin new file mode 120000 index 0000000..924b42a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431573.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431573.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-l0.bin new file mode 100644 index 0000000..bd9d0a1 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-r0.bin new file mode 100644 index 0000000..2eddd8e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-l0.bin new file mode 120000 index 0000000..1ae145e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431584-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-r0.bin new file mode 120000 index 0000000..8f72872 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431584-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431584-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431584.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431584.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431584.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bin new file mode 120000 index 0000000..4af8a8b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431483-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bin new file mode 120000 index 0000000..737be6f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431483-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431663.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431663.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431663.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-l0.bin new file mode 120000 index 0000000..db4fb87 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-r0.bin new file mode 120000 index 0000000..08cc6a9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-l0.bin new file mode 120000 index 0000000..8459c63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-r0.bin new file mode 120000 index 0000000..5d74f70 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431683-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431683.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431683.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431683.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-l0.bin new file mode 120000 index 0000000..db4fb87 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-r0.bin new file mode 120000 index 0000000..08cc6a9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-l0.bin new file mode 120000 index 0000000..8459c63 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-r0.bin new file mode 120000 index 0000000..5d74f70 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316a3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316a3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104316a3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316a3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-l0.bin new file mode 100644 index 0000000..55e481e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-r0.bin new file mode 100644 index 0000000..804f677 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-l0.bin new file mode 100644 index 0000000..875cf74 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-r0.bin new file mode 100644 index 0000000..30a7c49 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316d3-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316d3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104316d3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316d3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-l0.bin new file mode 100644 index 0000000..71d1393 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-r0.bin new file mode 100644 index 0000000..592ec31 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-l0.bin new file mode 120000 index 0000000..c05c2b1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316f3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-r0.bin new file mode 120000 index 0000000..d777ef4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316f3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316f3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104316f3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104316f3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104316f3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin new file mode 100644 index 0000000..fc902f6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin new file mode 100644 index 0000000..f3a656a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin new file mode 100644 index 0000000..615f990 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin new file mode 100644 index 0000000..acef948 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104317f3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-l0.bin new file mode 100644 index 0000000..56ddd70 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-r0.bin new file mode 100644 index 0000000..3aa50b1 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-l0.bin new file mode 120000 index 0000000..10698d9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431863-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-r0.bin new file mode 120000 index 0000000..b1c8e8d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431863-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431863-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431863.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431863.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431863.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-l0.bin new file mode 100644 index 0000000..3c99401 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-r0.bin new file mode 100644 index 0000000..7369a7d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-l0.bin new file mode 120000 index 0000000..ebaba67 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104318d3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-r0.bin new file mode 120000 index 0000000..d744130 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104318d3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104318d3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104318d3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104318d3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104318d3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bin new file mode 100644 index 0000000..a7c7aa7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bin new file mode 100644 index 0000000..a08a66d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bin new file mode 100644 index 0000000..02b68b3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bin new file mode 100644 index 0000000..8faf1ff Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a63-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a63.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431a63.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a63.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-l0.bin new file mode 120000 index 0000000..ed4fa96 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f12-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-r0.bin new file mode 120000 index 0000000..051592f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f12-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-l0.bin new file mode 120000 index 0000000..66c3bf2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f12-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-r0.bin new file mode 120000 index 0000000..21ed4e1 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a83-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f12-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a83.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431a83.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a83.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin new file mode 100644 index 0000000..750c1cb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin new file mode 100644 index 0000000..d52047c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-l0.bin new file mode 120000 index 0000000..bceb5a0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-r0.bin new file mode 120000 index 0000000..ff696dd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431a8f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431a8f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431a8f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-l0.bin new file mode 100644 index 0000000..df16398 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-r0.bin new file mode 100644 index 0000000..3590b9b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-l0.bin new file mode 100644 index 0000000..d230042 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-r0.bin new file mode 100644 index 0000000..2a51121 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431b93-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431b93.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431b93.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431b93.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bin new file mode 100644 index 0000000..f7e1c71 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bin new file mode 100644 index 0000000..86b3ced Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bin new file mode 120000 index 0000000..85dfc25 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c03-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bin new file mode 120000 index 0000000..7cf0ec6 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c03-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bincfg new file mode 120000 index 0000000..079a877 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03-spkid1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c03.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431c03.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c03.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-l0.bin new file mode 120000 index 0000000..b5df34b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316d3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-r0.bin new file mode 120000 index 0000000..0d30dd2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316d3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-l0.bin new file mode 120000 index 0000000..2af86dc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316d3-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-r0.bin new file mode 120000 index 0000000..8cd37e2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c33-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104316d3-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c33.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431c33.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c33.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-l0.bin new file mode 100644 index 0000000..a63d9f3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-r0.bin new file mode 100644 index 0000000..c6aadd2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-l0.bin new file mode 120000 index 0000000..a659e2c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c43-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-r0.bin new file mode 120000 index 0000000..22b25dd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c43-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431c43-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c43.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431c43.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c43.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin new file mode 120000 index 0000000..a37fbfe --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin new file mode 120000 index 0000000..c393e2a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin new file mode 120000 index 0000000..aa0bb73 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin new file mode 120000 index 0000000..4a24444 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431c9f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin new file mode 100644 index 0000000..a015595 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin new file mode 100644 index 0000000..9c39150 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin new file mode 100644 index 0000000..ae7ed32 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin new file mode 100644 index 0000000..6b5753f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431caf.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431caf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin new file mode 100644 index 0000000..6efb260 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin new file mode 100644 index 0000000..330550e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin new file mode 100644 index 0000000..913c17b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin new file mode 100644 index 0000000..5137006 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431ccf.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431ccf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-l0.bin new file mode 120000 index 0000000..ea0336c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-r0.bin new file mode 120000 index 0000000..439ef2b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-l0.bin new file mode 120000 index 0000000..d0d8ae4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-r0.bin new file mode 120000 index 0000000..f542a02 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cdf.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431cdf.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cdf.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin new file mode 100644 index 0000000..7058171 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin new file mode 100644 index 0000000..560bebe Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin new file mode 100644 index 0000000..3826470 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin new file mode 100644 index 0000000..1c1903f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431cef.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431cef.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-l0.bin new file mode 120000 index 0000000..432eced --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-r0.bin new file mode 120000 index 0000000..45ddd4c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-l0.bin new file mode 120000 index 0000000..d4db21d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-r0.bin new file mode 120000 index 0000000..631c41f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431d1f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431d1f.wmfw new file mode 120000 index 0000000..091f2fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431d1f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-l0.bin new file mode 100644 index 0000000..4bfd89d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-r0.bin new file mode 100644 index 0000000..be819a0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-l0.bin new file mode 120000 index 0000000..b13392a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431da2-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-r0.bin new file mode 120000 index 0000000..ee0f233 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431da2-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431da2-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431da2.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431da2.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431da2.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-l0.bin new file mode 100644 index 0000000..daf51d8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-r0.bin new file mode 100644 index 0000000..5fb969b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-l0.bin new file mode 100644 index 0000000..d9c2928 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-r0.bin new file mode 100644 index 0000000..499e4bd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e02.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431e02.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431e02.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin new file mode 100644 index 0000000..d47b65f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin new file mode 100644 index 0000000..e1c1b1a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin new file mode 100644 index 0000000..8a2779d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin new file mode 100644 index 0000000..2d2340a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431e12.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431e12.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431e12.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-l0.bin new file mode 100644 index 0000000..99b6d42 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-r0.bin new file mode 100644 index 0000000..61c03c4 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-l0.bin new file mode 120000 index 0000000..5e8e522 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ed3-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-r0.bin new file mode 120000 index 0000000..4bdbff3 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431ed3-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ed3-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ed3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431ed3.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431ed3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ee2-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ee2-l0.bin new file mode 100644 index 0000000..ca20e13 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ee2-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ee2-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ee2-r0.bin new file mode 100644 index 0000000..aacd2f6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431ee2-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ee2.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431ee2.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431ee2.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-l0.bin new file mode 100644 index 0000000..4ff0603 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-r0.bin new file mode 100644 index 0000000..f38fb2b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-l0.bin new file mode 100644 index 0000000..59f70fd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-r0.bin new file mode 100644 index 0000000..b1f94f9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f12-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f12.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431f12.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f12.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f1f-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f1f-l0.bin new file mode 100644 index 0000000..9e826e2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f1f-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f1f-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f1f-r0.bin new file mode 100644 index 0000000..7386777 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f1f-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f1f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431f1f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f1f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-l0.bin new file mode 100644 index 0000000..772cd77 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-r0.bin new file mode 100644 index 0000000..b3e9641 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-l0.bin new file mode 120000 index 0000000..bb62917 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f62-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-r0.bin new file mode 120000 index 0000000..e60100e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f62-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431f62-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f62.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431f62.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f62.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f63-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f63-l0.bin new file mode 100644 index 0000000..94d3eba Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f63-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f63-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431f63-r0.bin new file mode 100644 index 0000000..3619e6e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431f63-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431f63.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431f63.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431f63.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin new file mode 100644 index 0000000..ce1c5f1 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bincfg new file mode 120000 index 0000000..b60fe40 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin new file mode 100644 index 0000000..8a5859c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bincfg new file mode 120000 index 0000000..b60fe40 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10431fb3.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10431fb3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433011-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433011.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433011.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433011.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin new file mode 100644 index 0000000..a88853b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin new file mode 100644 index 0000000..a061deb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-l0.bin new file mode 120000 index 0000000..4d55777 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-r0.bin new file mode 120000 index 0000000..1ca32fc --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433061-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433061-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433061.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433061.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433061.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin new file mode 100644 index 0000000..04efc0a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin new file mode 100644 index 0000000..fc4ee20 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-l0.bin new file mode 120000 index 0000000..cdfbedd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-r0.bin new file mode 120000 index 0000000..9163a7f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433071-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433071.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433071.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433071.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin new file mode 100644 index 0000000..520231c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin new file mode 100644 index 0000000..eb1efaa Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330c1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330c1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104330c1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330c1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-l0.bin new file mode 120000 index 0000000..cdfbedd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-r0.bin new file mode 120000 index 0000000..9163a7f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-l0.bin new file mode 120000 index 0000000..cdfbedd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-r0.bin new file mode 120000 index 0000000..9163a7f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330d1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330d1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104330d1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330d1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330e1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104330e1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104330e1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104330e1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331e1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331e1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104331e1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331e1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331f1-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104331f1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104331f1.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104331f1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-l0.bin new file mode 120000 index 0000000..0d28a12 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-r0.bin new file mode 120000 index 0000000..cebbd99 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-l0.bin new file mode 120000 index 0000000..e971de0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-r0.bin new file mode 120000 index 0000000..fd91291 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433391.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433391.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433391.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-l0.bin new file mode 120000 index 0000000..0d28a12 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-r0.bin new file mode 120000 index 0000000..cebbd99 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-l0.bin new file mode 120000 index 0000000..e971de0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-r0.bin new file mode 120000 index 0000000..fd91291 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433601-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433601.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433601.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433601.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-l0.bin new file mode 120000 index 0000000..0d28a12 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-r0.bin new file mode 120000 index 0000000..cebbd99 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-l0.bin new file mode 120000 index 0000000..e971de0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-r0.bin new file mode 120000 index 0000000..fd91291 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433611-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433611.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433611.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433611.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-l0.bin new file mode 120000 index 0000000..0d28a12 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-r0.bin new file mode 120000 index 0000000..cebbd99 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-l0.bin new file mode 120000 index 0000000..e971de0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-r0.bin new file mode 120000 index 0000000..fd91291 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433701-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433701.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433701.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433701.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-l0.bin new file mode 120000 index 0000000..0d28a12 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-r0.bin new file mode 120000 index 0000000..cebbd99 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-l0.bin new file mode 120000 index 0000000..e971de0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-r0.bin new file mode 120000 index 0000000..fd91291 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433711-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433711.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433711.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433711.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-l0.bin new file mode 120000 index 0000000..aa0bb73 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-r0.bin new file mode 120000 index 0000000..4a24444 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-l0.bin new file mode 120000 index 0000000..a37fbfe --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-r0.bin new file mode 120000 index 0000000..c393e2a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a20-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431b93-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a20.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433a20.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a20.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-l0.bin new file mode 120000 index 0000000..d0d8ae4 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-r0.bin new file mode 120000 index 0000000..f542a02 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-l0.bin new file mode 120000 index 0000000..ea0336c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-r0.bin new file mode 120000 index 0000000..439ef2b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a30-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a30.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433a30.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a30.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-l0.bin new file mode 120000 index 0000000..0f09365 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433a30-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-r0.bin new file mode 120000 index 0000000..9b608f9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433a30-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-l0.bin new file mode 120000 index 0000000..3726d61 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433a30-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-r0.bin new file mode 120000 index 0000000..03257fd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a40-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433a30-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a40.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433a40.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a40.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-l0.bin new file mode 120000 index 0000000..6999972 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-r0.bin new file mode 120000 index 0000000..aa45e2c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-l0.bin new file mode 120000 index 0000000..5232521 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-r0.bin new file mode 120000 index 0000000..e8cf571 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a50-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a50.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433a50.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a50.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-l0.bin new file mode 120000 index 0000000..d73ba18 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-r0.bin new file mode 120000 index 0000000..e2ef52c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-l0.bin new file mode 120000 index 0000000..40dcd29 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-r0.bin new file mode 120000 index 0000000..eea94e5 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a60-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433a60.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433a60.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433a60.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bin new file mode 100644 index 0000000..971b837 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bin new file mode 100644 index 0000000..676ee0c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433d78.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d78.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bin new file mode 120000 index 0000000..7d354be --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433d78-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bin new file mode 120000 index 0000000..4fe1696 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433d78-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bincfg new file mode 120000 index 0000000..be708ef --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d88.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433d88.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433d88.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-l0.bin new file mode 120000 index 0000000..ceefe56 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433e20-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-r0.bin new file mode 120000 index 0000000..2dee45f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433e20-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-l0.bin new file mode 120000 index 0000000..904e594 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433e20-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-r0.bin new file mode 120000 index 0000000..c9e3bec --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e00-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433e20-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e00.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433e00.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e00.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-l0.bin new file mode 100644 index 0000000..6c3a433 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-r0.bin new file mode 100644 index 0000000..2df965a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-l0.bin new file mode 100644 index 0000000..34833a1 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-r0.bin new file mode 100644 index 0000000..c8d0fbb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-10433e20-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433e20.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433e20.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433e20.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-l0.bin new file mode 120000 index 0000000..47d6abb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-r0.bin new file mode 120000 index 0000000..74c5cb7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433fd0-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104330c1-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433fd0.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433fd0.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433fd0.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-l0.bin new file mode 120000 index 0000000..cdfbedd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-r0.bin new file mode 120000 index 0000000..9163a7f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-l0.bin new file mode 120000 index 0000000..cdfbedd --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-r0.bin new file mode 120000 index 0000000..9163a7f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433ff0-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-10433071-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433ff0.wmfw b/cirrus/cs35l41-dsp1-spk-prot-10433ff0.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-10433ff0.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid0.bin new file mode 100644 index 0000000..38fa228 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid1.bin new file mode 120000 index 0000000..bca85e6 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-104388f4-spkid0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-104388f4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-104388f4.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-104388f4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bin new file mode 100644 index 0000000..7ec68dd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bin new file mode 100644 index 0000000..ba694f5 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f1.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f1.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bin new file mode 100644 index 0000000..0b1a666 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bin new file mode 100644 index 0000000..b3902b3 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f2.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f2.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bin new file mode 120000 index 0000000..d67913b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bin new file mode 120000 index 0000000..369449a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa22f3.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa22f3.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-l0.bin new file mode 100644 index 0000000..44b0549 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-r0.bin new file mode 100644 index 0000000..d1b0efd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-l0.bin new file mode 100644 index 0000000..4f4f00a Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-r0.bin new file mode 100644 index 0000000..1f9c35b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2316.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa2316.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2316.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-l0.bin new file mode 120000 index 0000000..aec0849 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa2316-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-r0.bin new file mode 120000 index 0000000..ca1f414 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa2316-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-l0.bin new file mode 120000 index 0000000..3c1e9ce --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa2316-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-r0.bin new file mode 120000 index 0000000..e4259ae --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2317-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa2316-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2317.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa2317.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2317.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bin new file mode 120000 index 0000000..b099b42 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bin new file mode 120000 index 0000000..7a83373 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2318-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2318.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa2318.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2318.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bin new file mode 120000 index 0000000..d67913b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bin new file mode 120000 index 0000000..369449a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2319-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa2319.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa2319.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa2319.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bin new file mode 120000 index 0000000..d67913b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-l0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bin new file mode 120000 index 0000000..369449a --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa22f2-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bincfg b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bincfg new file mode 120000 index 0000000..84a7ab9 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa231a-r0.bincfg @@ -0,0 +1 @@ +cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa231a.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa231a.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa231a.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-l0.bin new file mode 100644 index 0000000..3502ba8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-r0.bin new file mode 100644 index 0000000..4871d61 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-l0.bin new file mode 100644 index 0000000..b767b2e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-r0.bin new file mode 100644 index 0000000..3e856da Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw new file mode 120000 index 0000000..a945851 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw @@ -0,0 +1 @@ +cs35l41/v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin new file mode 100644 index 0000000..d3c184e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin new file mode 100644 index 0000000..a8471ec Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin new file mode 120000 index 0000000..8165808 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin new file mode 120000 index 0000000..ab01f36 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3855.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3855.wmfw new file mode 120000 index 0000000..135cf64 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3855.wmfw @@ -0,0 +1 @@ +cs35l41/v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3865-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3865-l0.bin new file mode 100644 index 0000000..fdc126b Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3865-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3865-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3865-r0.bin new file mode 100644 index 0000000..30bcee6 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3865-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3865.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3865.wmfw new file mode 120000 index 0000000..4631a09 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3865.wmfw @@ -0,0 +1 @@ +cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3866-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3866-l0.bin new file mode 100644 index 0000000..c806d41 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3866-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3866-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3866-r0.bin new file mode 100644 index 0000000..63a53ce Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa3866-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3866.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3866.wmfw new file mode 120000 index 0000000..4631a09 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3866.wmfw @@ -0,0 +1 @@ +cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-l0.bin new file mode 100644 index 0000000..da377c8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-r0.bin new file mode 100644 index 0000000..0526bd9 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-l0.bin new file mode 100644 index 0000000..008026e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-r0.bin new file mode 100644 index 0000000..344756d Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386e-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386e.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa386e.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa386e.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386f-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386f-l0.bin new file mode 100644 index 0000000..d493299 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386f-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386f-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa386f-r0.bin new file mode 100644 index 0000000..b5a1ff0 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa386f-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa386f.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa386f.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa386f.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3877-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3877-l0.bin new file mode 120000 index 0000000..42cac28 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3877-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa386e-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3877-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3877-r0.bin new file mode 120000 index 0000000..d296c3d --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3877-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa386e-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3877.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3877.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3877.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3878-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3878-l0.bin new file mode 120000 index 0000000..b8d387f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3878-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa386e-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3878-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa3878-r0.bin new file mode 120000 index 0000000..f2471fb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3878-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa386e-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa3878.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa3878.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa3878.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-l0.bin new file mode 100644 index 0000000..a36046c Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-r0.bin new file mode 100644 index 0000000..17fb1cd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-l0.bin new file mode 120000 index 0000000..eea119f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38a9-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-r0.bin new file mode 120000 index 0000000..336ddc0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38a9-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38a9.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38a9.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-l0.bin new file mode 100644 index 0000000..896c3de Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-r0.bin new file mode 100644 index 0000000..ead33fd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-l0.bin new file mode 120000 index 0000000..dfb5feb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38ab-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-r0.bin new file mode 120000 index 0000000..c84e802 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38ab-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38ab.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38ab.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin new file mode 100644 index 0000000..78cc8ed Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin new file mode 100644 index 0000000..9b43689 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin new file mode 100644 index 0000000..113d7cf Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin new file mode 100644 index 0000000..ee35af7 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-l0.bin new file mode 120000 index 0000000..fdd7c4c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-r0.bin new file mode 120000 index 0000000..a7ab533 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-l0.bin new file mode 120000 index 0000000..755c188 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-r0.bin new file mode 120000 index 0000000..2ebded2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b5.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b5.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-l0.bin new file mode 120000 index 0000000..fdd7c4c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-r0.bin new file mode 120000 index 0000000..a7ab533 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-l0.bin new file mode 120000 index 0000000..755c188 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-r0.bin new file mode 120000 index 0000000..2ebded2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b6.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b6.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-l0.bin new file mode 120000 index 0000000..fdd7c4c --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-r0.bin new file mode 120000 index 0000000..a7ab533 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-l0.bin new file mode 120000 index 0000000..755c188 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-r0.bin new file mode 120000 index 0000000..2ebded2 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38b7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l0.bin new file mode 100644 index 0000000..a18f7cd Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l1.bin new file mode 100644 index 0000000..28dc2eb Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r0.bin new file mode 120000 index 0000000..32b9f49 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r1.bin new file mode 120000 index 0000000..f1a2863 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7-spkid0-r1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38c7-spkid0-l1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c7.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c7.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l0.bin new file mode 100644 index 0000000..d3d249f Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l0.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l1.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l1.bin new file mode 100644 index 0000000..a2c7386 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l1.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r0.bin new file mode 120000 index 0000000..d515289 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r1.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r1.bin new file mode 120000 index 0000000..5a1c10b --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8-spkid1-r1.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38c8-spkid1-l1.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38c8.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38c8.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-l0.bin new file mode 120000 index 0000000..dfb5feb --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38ab-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-r0.bin new file mode 120000 index 0000000..c84e802 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9-spkid1-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38ab-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38f9.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38f9.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-l0.bin new file mode 120000 index 0000000..eea119f --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-l0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38a9-spkid0-l0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-r0.bin new file mode 120000 index 0000000..336ddc0 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa-spkid0-r0.bin @@ -0,0 +1 @@ +cs35l41-dsp1-spk-prot-17aa38a9-spkid0-r0.bin \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38fa.wmfw b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa.wmfw new file mode 120000 index 0000000..d703146 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-17aa38fa.wmfw @@ -0,0 +1 @@ +cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-1f660105.bin b/cirrus/cs35l41-dsp1-spk-prot-1f660105.bin new file mode 100644 index 0000000..3751c60 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-1f660105.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-1f660105.wmfw b/cirrus/cs35l41-dsp1-spk-prot-1f660105.wmfw new file mode 120000 index 0000000..4d1104e --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-1f660105.wmfw @@ -0,0 +1 @@ +cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot-vlv1776.bin b/cirrus/cs35l41-dsp1-spk-prot-vlv1776.bin new file mode 100644 index 0000000..208301e Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-vlv1776.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot-vlv1776.wmfw b/cirrus/cs35l41-dsp1-spk-prot-vlv1776.wmfw new file mode 120000 index 0000000..7fabda7 --- /dev/null +++ b/cirrus/cs35l41-dsp1-spk-prot-vlv1776.wmfw @@ -0,0 +1 @@ +cs35l41/v6.51.0/halo_cspl_RAM_revB2_29.53.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot.bin b/cirrus/cs35l41-dsp1-spk-prot.bin new file mode 100644 index 0000000..9097ef8 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot.bin differ diff --git a/cirrus/cs35l41-dsp1-spk-prot.wmfw b/cirrus/cs35l41-dsp1-spk-prot.wmfw new file mode 100644 index 0000000..a888ee2 Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot.wmfw differ diff --git a/cirrus/cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg new file mode 100644 index 0000000..4cf46ff Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg differ diff --git a/cirrus/cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg new file mode 100644 index 0000000..2b70e44 Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-15_5dB.bincfg differ diff --git a/cirrus/cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg new file mode 100644 index 0000000..4fdf012 Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg differ diff --git a/cirrus/cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg new file mode 100644 index 0000000..e93cb46 Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg differ diff --git a/cirrus/cs35l41/v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw b/cirrus/cs35l41/v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw new file mode 100644 index 0000000..062af8b Binary files /dev/null and b/cirrus/cs35l41/v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw differ diff --git a/cirrus/cs35l41/v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw b/cirrus/cs35l41/v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw new file mode 100644 index 0000000..a250845 Binary files /dev/null and b/cirrus/cs35l41/v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw differ diff --git a/cirrus/cs35l41/v6.51.0/halo_cspl_RAM_revB2_29.53.0.wmfw b/cirrus/cs35l41/v6.51.0/halo_cspl_RAM_revB2_29.53.0.wmfw new file mode 100644 index 0000000..3e5d0dc Binary files /dev/null and b/cirrus/cs35l41/v6.51.0/halo_cspl_RAM_revB2_29.53.0.wmfw differ diff --git a/cirrus/cs35l41/v6.56.0/halo_cspl_RAM_revB2_29.58.0.wmfw b/cirrus/cs35l41/v6.56.0/halo_cspl_RAM_revB2_29.58.0.wmfw new file mode 100644 index 0000000..6c09f6c Binary files /dev/null and b/cirrus/cs35l41/v6.56.0/halo_cspl_RAM_revB2_29.58.0.wmfw differ diff --git a/cirrus/cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw b/cirrus/cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw new file mode 100644 index 0000000..c671a5f Binary files /dev/null and b/cirrus/cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw differ diff --git a/cirrus/cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw b/cirrus/cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw new file mode 100644 index 0000000..19ed6b0 Binary files /dev/null and b/cirrus/cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw differ diff --git a/cirrus/cs35l41/v6.68.0/halo_cspl_RAM_revB2_29.70.0.wmfw b/cirrus/cs35l41/v6.68.0/halo_cspl_RAM_revB2_29.70.0.wmfw new file mode 100644 index 0000000..d49af2e Binary files /dev/null and b/cirrus/cs35l41/v6.68.0/halo_cspl_RAM_revB2_29.70.0.wmfw differ diff --git a/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw b/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw new file mode 100644 index 0000000..9764db7 Binary files /dev/null and b/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw differ diff --git a/cirrus/cs35l41/v6.80.0/halo_cspl_RAM_revB2_29.82.0.wmfw b/cirrus/cs35l41/v6.80.0/halo_cspl_RAM_revB2_29.82.0.wmfw new file mode 100644 index 0000000..a9440ee Binary files /dev/null and b/cirrus/cs35l41/v6.80.0/halo_cspl_RAM_revB2_29.82.0.wmfw differ diff --git a/cirrus/cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw b/cirrus/cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw new file mode 100644 index 0000000..bdefa10 Binary files /dev/null and b/cirrus/cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp1.bin new file mode 100644 index 0000000..c3ecbb7 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp2.bin new file mode 100644 index 0000000..d215b67 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp3.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp3.bin new file mode 100644 index 0000000..8bfa49c Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp3.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp4.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp4.bin new file mode 100644 index 0000000..f24f5fd Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d01-amp4.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d01.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d01.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d01.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp1.bin new file mode 120000 index 0000000..9558cb6 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d01-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp2.bin new file mode 120000 index 0000000..df5410d --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d01-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp3.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp3.bin new file mode 120000 index 0000000..4097311 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp3.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d01-amp3.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp4.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp4.bin new file mode 120000 index 0000000..eead36f --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d08-amp4.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d01-amp4.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d08.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d08.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d08.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp1.bin new file mode 100644 index 0000000..d2b1ca4 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp2.bin new file mode 100644 index 0000000..6c447d2 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp3.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp3.bin new file mode 100644 index 0000000..6f9b69a Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp3.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp4.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp4.bin new file mode 100644 index 0000000..3fb85a7 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d85-amp4.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d85.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d85.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d85.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp1.bin new file mode 100644 index 0000000..fb21c24 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp2.bin new file mode 100644 index 0000000..7277504 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp3.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp3.bin new file mode 100644 index 0000000..28fd818 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp3.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp4.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp4.bin new file mode 100644 index 0000000..d449000 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d86-amp4.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d86.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d86.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d86.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp1.bin new file mode 100644 index 0000000..33ec665 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp2.bin new file mode 100644 index 0000000..71d981d Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8c.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8c.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp1.bin new file mode 100644 index 0000000..d155dcb Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp2.bin new file mode 100644 index 0000000..453f1ff Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8d.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8d.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin new file mode 100644 index 0000000..938f4a0 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin new file mode 100644 index 0000000..994f69e Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8e.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8e.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp1.bin new file mode 120000 index 0000000..d2419b3 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp2.bin new file mode 120000 index 0000000..156f677 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d8f.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d8f.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp1.bin new file mode 120000 index 0000000..d2419b3 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp2.bin new file mode 120000 index 0000000..156f677 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d91-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8d91.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8d91.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8d91.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp1.bin new file mode 100644 index 0000000..8149487 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp2.bin new file mode 100644 index 0000000..382d158 Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8e14-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e14.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e14.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e14.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp1.bin new file mode 100644 index 0000000..b640a9c Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp1.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp2.bin new file mode 100644 index 0000000..562b2be Binary files /dev/null and b/cirrus/cs35l54-b0-dsp1-misc-103c8e15-amp2.bin differ diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e15.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e15.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e15.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp1.bin new file mode 120000 index 0000000..0eea661 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e14-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp2.bin new file mode 120000 index 0000000..c6c9a3e --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e16-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e14-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e16.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e16.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e16.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp1.bin new file mode 120000 index 0000000..09e5dfc --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp2.bin new file mode 120000 index 0000000..bad1b07 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e17-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e17.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e17.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e17.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp1.bin new file mode 120000 index 0000000..09e5dfc --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp2.bin new file mode 120000 index 0000000..bad1b07 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e18-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e18.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e18.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e18.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp1.bin new file mode 120000 index 0000000..09e5dfc --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp2.bin new file mode 120000 index 0000000..bad1b07 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e19-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e19.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e19.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e19.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp1.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp1.bin new file mode 120000 index 0000000..09e5dfc --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp2.bin b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp2.bin new file mode 120000 index 0000000..bad1b07 --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8e15-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l54-b0-dsp1-misc-103c8e1a.wmfw b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l54-b0-dsp1-misc-103c8e1a.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp1.bin new file mode 100644 index 0000000..2f88802 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp2.bin new file mode 100644 index 0000000..ec34fb3 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp3.bin new file mode 100644 index 0000000..4056ce2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp4.bin new file mode 100644 index 0000000..9d81812 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp1.bin new file mode 100644 index 0000000..bc043d0 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp2.bin new file mode 100644 index 0000000..fa68f08 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp3.bin new file mode 100644 index 0000000..b37244f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp4.bin new file mode 100644 index 0000000..60ec433 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp1.bin new file mode 100644 index 0000000..a1d7d07 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp2.bin new file mode 100644 index 0000000..1f915ac Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp3.bin new file mode 100644 index 0000000..7e34531 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp4.bin new file mode 100644 index 0000000..37dce49 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp1.bin new file mode 100644 index 0000000..b7f2160 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp2.bin new file mode 100644 index 0000000..caf6f8b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp3.bin new file mode 100644 index 0000000..42ddf2d Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp4.bin new file mode 100644 index 0000000..a6f4b70 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c63-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp1.bin new file mode 100644 index 0000000..0947241 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp2.bin new file mode 100644 index 0000000..29bc24c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp3.bin new file mode 100644 index 0000000..bdebe42 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp4.bin new file mode 100644 index 0000000..3735064 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp1.bin new file mode 100644 index 0000000..9db8b74 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp2.bin new file mode 100644 index 0000000..9cc7095 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp3.bin new file mode 100644 index 0000000..a6a3e84 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp4.bin new file mode 100644 index 0000000..3a734fd Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1.wmfw new file mode 120000 index 0000000..653b568 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280c6b-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampl.bin new file mode 100644 index 0000000..357d0b6 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampr.bin new file mode 100644 index 0000000..6779812 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampl.bin new file mode 100644 index 0000000..f9736a1 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampr.bin new file mode 100644 index 0000000..6bb0b7e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampl.bin new file mode 100644 index 0000000..46f696e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampr.bin new file mode 100644 index 0000000..e071669 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid2.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampl.bin new file mode 100644 index 0000000..34d1ec2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampr.bin new file mode 100644 index 0000000..1e79b5c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce3-spkid3.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampl.bin new file mode 100644 index 0000000..5ebe992 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampr.bin new file mode 100644 index 0000000..0765d12 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampl.bin new file mode 100644 index 0000000..b81f034 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampr.bin new file mode 100644 index 0000000..466b03a Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampl.bin new file mode 100644 index 0000000..8bc7996 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampr.bin new file mode 100644 index 0000000..2cb0b53 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid2.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampl.bin new file mode 100644 index 0000000..c3f0623 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampr.bin new file mode 100644 index 0000000..4a3e68c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3.wmfw new file mode 120000 index 0000000..e7dcf28 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce4-spkid3.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.25.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp1.bin new file mode 100644 index 0000000..fe65aa7 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp2.bin new file mode 100644 index 0000000..a7b4313 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp3.bin new file mode 100644 index 0000000..30d0974 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp4.bin new file mode 100644 index 0000000..92a83f4 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp1.bin new file mode 100644 index 0000000..8c7b65e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp2.bin new file mode 100644 index 0000000..2048e33 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp3.bin new file mode 100644 index 0000000..ac6e412 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp4.bin new file mode 100644 index 0000000..f554cd0 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp1.bin new file mode 100644 index 0000000..7aa5050 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp2.bin new file mode 100644 index 0000000..e5d3eaf Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp3.bin new file mode 100644 index 0000000..828a906 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp4.bin new file mode 100644 index 0000000..9f7dfc8 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp1.bin new file mode 100644 index 0000000..0b50256 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp2.bin new file mode 100644 index 0000000..d713381 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp3.bin new file mode 100644 index 0000000..952772e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp4.bin new file mode 100644 index 0000000..49431bb Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp1.bin new file mode 100644 index 0000000..7498d4f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp2.bin new file mode 100644 index 0000000..753309e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp3.bin new file mode 100644 index 0000000..7995074 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp4.bin new file mode 100644 index 0000000..530f205 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp1.bin new file mode 100644 index 0000000..49da5ac Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp2.bin new file mode 100644 index 0000000..15639d0 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp3.bin new file mode 100644 index 0000000..22525a5 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp4.bin new file mode 100644 index 0000000..97d9c26 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1.wmfw new file mode 120000 index 0000000..772764e --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28B.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin new file mode 100644 index 0000000..b339f18 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin new file mode 100644 index 0000000..9c1407c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin new file mode 100644 index 0000000..58fce9c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin new file mode 100644 index 0000000..8035a42 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin new file mode 100644 index 0000000..7f89938 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin new file mode 100644 index 0000000..b45056e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin new file mode 100644 index 0000000..a95b3a0 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin new file mode 100644 index 0000000..698b704 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp1.bin new file mode 100644 index 0000000..f27d2e8 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp2.bin new file mode 100644 index 0000000..a3bf037 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp3.bin new file mode 100644 index 0000000..6637e3c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp4.bin new file mode 100644 index 0000000..3667a8d Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp1.bin new file mode 100644 index 0000000..6005cfd Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp2.bin new file mode 100644 index 0000000..ed190be Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp3.bin new file mode 100644 index 0000000..f9e9d70 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp4.bin new file mode 100644 index 0000000..60b1885 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp1.bin new file mode 100644 index 0000000..f699489 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp2.bin new file mode 100644 index 0000000..5826718 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp3.bin new file mode 100644 index 0000000..fd2f64f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp4.bin new file mode 100644 index 0000000..accbc29 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp1.bin new file mode 100644 index 0000000..fd61929 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp2.bin new file mode 100644 index 0000000..cfa59da Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp3.bin new file mode 100644 index 0000000..2e277e9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp4.bin new file mode 100644 index 0000000..80ee8de Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l2u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l2u3.bin new file mode 120000 index 0000000..b945b6a --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l2u3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l3u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l3u1.bin new file mode 120000 index 0000000..781951c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0-l3u1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l2u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l2u3.bin new file mode 120000 index 0000000..f6da5c7 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l2u3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l3u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l3u1.bin new file mode 120000 index 0000000..c100ba1 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1-l3u1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e86-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l2u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l2u3.bin new file mode 120000 index 0000000..dd5cf87 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l2u3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l3u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l3u1.bin new file mode 120000 index 0000000..173a674 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0-l3u1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l2u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l2u3.bin new file mode 120000 index 0000000..637ddac --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l2u3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l3u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l3u1.bin new file mode 120000 index 0000000..bf12b8b --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1-l3u1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10280e87-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp1.bin new file mode 100644 index 0000000..fcac560 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp2.bin new file mode 100644 index 0000000..f3fefc5 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp3.bin new file mode 100644 index 0000000..6977408 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp4.bin new file mode 100644 index 0000000..0da60bc Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp1.bin new file mode 100644 index 0000000..9fa822b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp2.bin new file mode 100644 index 0000000..4657a40 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp3.bin new file mode 100644 index 0000000..e847e14 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp4.bin new file mode 100644 index 0000000..ed2759f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8c53-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp1.bin new file mode 100644 index 0000000..fa9b578 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp2.bin new file mode 100644 index 0000000..58446c4 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8d90-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d90.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8d90.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d90.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp1.bin new file mode 120000 index 0000000..d2419b3 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp1.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp2.bin new file mode 120000 index 0000000..156f677 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d91-amp2.bin @@ -0,0 +1 @@ +cs35l54-b0-dsp1-misc-103c8d8e-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d91.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8d91.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d91.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp1.bin new file mode 120000 index 0000000..00f476c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8d90-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp2.bin new file mode 120000 index 0000000..1ffcee0 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d92-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8d90-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8d92.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8d92.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8d92.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp1.bin new file mode 100644 index 0000000..db1a116 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp2.bin new file mode 100644 index 0000000..29d22fa Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1b.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e1b.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp1.bin new file mode 120000 index 0000000..88b7ef8 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8e1b-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp2.bin new file mode 120000 index 0000000..29ad554 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8e1b-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e1c.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e1c.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp1.bin new file mode 120000 index 0000000..00f476c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8d90-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp2.bin new file mode 120000 index 0000000..1ffcee0 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-103c8d90-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-103c8e2c.wmfw b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c.wmfw new file mode 120000 index 0000000..a9e5d4c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-103c8e2c.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.11.1.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp1.bin new file mode 120000 index 0000000..1ae76e1 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431044-spkid0-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp2.bin new file mode 120000 index 0000000..f95a406 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431044-spkid0-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp1.bin new file mode 120000 index 0000000..4188409 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431044-spkid1-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp2.bin new file mode 120000 index 0000000..077c8d8 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431044-spkid1-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431024-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp1.bin new file mode 100644 index 0000000..bb74c04 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp2.bin new file mode 100644 index 0000000..68131c5 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp1.bin new file mode 100644 index 0000000..15f1352 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp2.bin new file mode 100644 index 0000000..d04b606 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431034-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp1.bin new file mode 100644 index 0000000..2ff3046 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp2.bin new file mode 100644 index 0000000..fc8afeb Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp1.bin new file mode 100644 index 0000000..64663db Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp2.bin new file mode 100644 index 0000000..9b0e276 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431044-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431264-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp1.bin new file mode 120000 index 0000000..146742c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431df3-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431264-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp2.bin new file mode 120000 index 0000000..f9a26cc --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431df3-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431264-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp3.bin new file mode 120000 index 0000000..2d49f70 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431df3-amp3.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431264-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp4.bin new file mode 120000 index 0000000..efe2c52 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431264-amp4.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431df3-amp4.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431264.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431264.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431264.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp1.bin new file mode 120000 index 0000000..5336c04 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431034-spkid0-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp2.bin new file mode 120000 index 0000000..070202f --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431034-spkid0-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp1.bin new file mode 120000 index 0000000..c8472cf --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431034-spkid1-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp2.bin new file mode 120000 index 0000000..d207747 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431034-spkid1-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431314-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u0.bin new file mode 100644 index 0000000..7f6ba36 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u1.bin new file mode 100644 index 0000000..36b2ecf Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431444-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431444.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431444.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431444.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u2.bin new file mode 100644 index 0000000..520519c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u3.bin new file mode 100644 index 0000000..cd05c1a Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431464-l1u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u0.bin new file mode 100644 index 0000000..0d6f8d6 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u1.bin new file mode 100644 index 0000000..d265c84 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431464-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431464.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431464.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431464.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u0.bin b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u0.bin new file mode 120000 index 0000000..c60266b --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u0.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431464-l2u0.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u1.bin new file mode 120000 index 0000000..3dd0b17 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431464-l2u1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u2.bin new file mode 120000 index 0000000..4e132c9 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431464-l1u2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u3.bin new file mode 120000 index 0000000..53c6731 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431564-l1u3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-10431464-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431564.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431564.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431564.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u0.bin new file mode 100644 index 0000000..dc13806 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u1.bin new file mode 100644 index 0000000..30f8822 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315d4-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315d4.wmfw b/cirrus/cs35l56-b0-dsp1-misc-104315d4.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-104315d4.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u0.bin new file mode 100644 index 0000000..00ca53e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u1.bin new file mode 100644 index 0000000..c8c2e30 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw b/cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u0.bin new file mode 100644 index 0000000..d9b0b0d Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u1.bin new file mode 100644 index 0000000..6615a3e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-104315f4-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-104315f4.wmfw b/cirrus/cs35l56-b0-dsp1-misc-104315f4.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-104315f4.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u0.bin b/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u0.bin new file mode 100644 index 0000000..23a1e4c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u1.bin new file mode 100644 index 0000000..29046d9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431634-l2u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431634.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431634.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431634.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp1.bin new file mode 100644 index 0000000..64c611b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp2.bin new file mode 100644 index 0000000..fe69ffb Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp1.bin new file mode 100644 index 0000000..cecbff2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp2.bin new file mode 100644 index 0000000..5bcb975 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431b13-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp1.bin new file mode 100644 index 0000000..1c580d5 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp2.bin new file mode 100644 index 0000000..82fd4dd Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp1.bin new file mode 100644 index 0000000..15fce83 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp2.bin new file mode 100644 index 0000000..b258d08 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp1.bin new file mode 100644 index 0000000..da0962f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp2.bin new file mode 100644 index 0000000..5c1e5a9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp3.bin new file mode 100644 index 0000000..e8cca89 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp4.bin new file mode 100644 index 0000000..164ec56 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431df3-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431df3.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431df3.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431df3.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp1.bin new file mode 100644 index 0000000..02609cf Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp2.bin new file mode 100644 index 0000000..53dca07 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp3.bin new file mode 100644 index 0000000..e79c53b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp4.bin new file mode 100644 index 0000000..7f74bee Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e13-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e13.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431e13.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431e13.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp1.bin new file mode 100644 index 0000000..d46fcc6 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp2.bin new file mode 100644 index 0000000..6a8ce92 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp1.bin new file mode 100644 index 0000000..b3e634c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp2.bin new file mode 100644 index 0000000..862c986 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431e63-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp1.bin new file mode 100644 index 0000000..dc289bd Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp2.bin new file mode 100644 index 0000000..5c14288 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp1.bin new file mode 100644 index 0000000..daa3328 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp2.bin new file mode 100644 index 0000000..668b503 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp1.bin new file mode 100644 index 0000000..7869742 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp2.bin new file mode 100644 index 0000000..4314d05 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp3.bin new file mode 100644 index 0000000..0e65f31 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp4.bin new file mode 100644 index 0000000..dec6af3 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10431f43-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10431f43.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10431f43.wmfw new file mode 120000 index 0000000..25a7a34 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10431f43.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.16.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u0.bin b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u0.bin new file mode 100644 index 0000000..c2203bf Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u1.bin b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u1.bin new file mode 100644 index 0000000..838acc7 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u2.bin b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u2.bin new file mode 100644 index 0000000..2b30c5e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u3.bin b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u3.bin new file mode 100644 index 0000000..2b320ba Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-10433451-l1u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-10433451.wmfw b/cirrus/cs35l56-b0-dsp1-misc-10433451.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-10433451.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampl.bin new file mode 100644 index 0000000..b6501f3 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampr.bin new file mode 100644 index 0000000..569a111 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampl.bin new file mode 100644 index 0000000..ec7fbe4 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampr.bin new file mode 100644 index 0000000..550f3db Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp1.bin new file mode 100644 index 0000000..8214488 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp2.bin new file mode 100644 index 0000000..41fd09f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp1.bin new file mode 120000 index 0000000..fff55a6 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa233c-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp2.bin new file mode 120000 index 0000000..46f9853 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa233c-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233c-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa233c.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa233c.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa233c.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp1.bin new file mode 100644 index 0000000..5e07174 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp2.bin new file mode 100644 index 0000000..39d781d Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2347.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa2347.wmfw new file mode 120000 index 0000000..a92d747 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa2347.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3R.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp1.bin new file mode 120000 index 0000000..e3fff01 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa2347-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp2.bin new file mode 120000 index 0000000..64d7389 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa2347-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2348.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa2348.wmfw new file mode 120000 index 0000000..a92d747 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa2348.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3R.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp1.bin new file mode 100644 index 0000000..a6e05e6 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp2.bin new file mode 100644 index 0000000..313fa7b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa2349.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa2349.wmfw new file mode 120000 index 0000000..a92d747 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa2349.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3R.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin new file mode 100644 index 0000000..52003d1 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin new file mode 100644 index 0000000..f942548 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin new file mode 100644 index 0000000..ec5cf7c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin new file mode 100644 index 0000000..e6a0762 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0.wmfw new file mode 120000 index 0000000..3aeb81f --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin new file mode 100644 index 0000000..293b886 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin new file mode 100644 index 0000000..ab39358 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin new file mode 100644 index 0000000..37f6f84 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin new file mode 100644 index 0000000..5866d75 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1.wmfw new file mode 120000 index 0000000..3aeb81f --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampl.bin new file mode 100644 index 0000000..62f58a2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampr.bin new file mode 100644 index 0000000..8fe43f3 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampl.bin new file mode 100644 index 0000000..5da8fa9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampr.bin new file mode 100644 index 0000000..67d985c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampl.bin new file mode 100644 index 0000000..28c6135 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampr.bin new file mode 100644 index 0000000..12698ef Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0.wmfw new file mode 120000 index 0000000..f181237 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.26.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampl.bin new file mode 100644 index 0000000..6f93e53 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampr.bin new file mode 100644 index 0000000..1a116ed Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1.wmfw new file mode 120000 index 0000000..f181237 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.26.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampl.bin new file mode 100644 index 0000000..873e6be Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampr.bin new file mode 100644 index 0000000..422a210 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampl.bin new file mode 100644 index 0000000..408388c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampr.bin new file mode 100644 index 0000000..79401f5 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1.wmfw new file mode 120000 index 0000000..ef27ff2 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3838-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.20.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampl.bin new file mode 100644 index 0000000..4161539 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampl.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampr.bin new file mode 100644 index 0000000..557d867 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampr.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0.wmfw new file mode 120000 index 0000000..3aeb81f --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampl.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampl.bin new file mode 120000 index 0000000..ab500ab --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampl.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampl.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampr.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampr.bin new file mode 120000 index 0000000..9904394 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1-ampr.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa383c-spkid0-ampr.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1.wmfw new file mode 120000 index 0000000..3aeb81f --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa383c-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp1.bin new file mode 100644 index 0000000..6beb589 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp2.bin new file mode 100644 index 0000000..a746900 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3905-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3905.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3905.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3905.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp1.bin new file mode 100644 index 0000000..b96096a Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp2.bin new file mode 100644 index 0000000..c99a9c9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390b-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390b.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa390b.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa390b.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp1.bin new file mode 100644 index 0000000..40fd4a0 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp2.bin new file mode 100644 index 0000000..334f270 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa390c-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp1.bin new file mode 100644 index 0000000..4f61106 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp2.bin new file mode 100644 index 0000000..3d5d6ca Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa390d-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp1.bin new file mode 100644 index 0000000..5bc8042 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp2.bin new file mode 100644 index 0000000..40d9860 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3910-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp1.bin new file mode 100644 index 0000000..830764e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp2.bin new file mode 100644 index 0000000..e9a9134 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0.wmfw new file mode 120000 index 0000000..2a93c0c --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3911-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.18.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp1.bin new file mode 100644 index 0000000..5d738c6 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp2.bin new file mode 100644 index 0000000..464ff03 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa391b-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391b.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa391b.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa391b.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp1.bin new file mode 100644 index 0000000..1323743 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp2.bin new file mode 100644 index 0000000..4e5fc1d Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa391e-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp1.bin new file mode 100644 index 0000000..e08ae34 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp2.bin new file mode 100644 index 0000000..d4751d2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3921-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin new file mode 100644 index 0000000..723483e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp2.bin new file mode 100644 index 0000000..201550f Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp1.bin new file mode 100644 index 0000000..d3b8107 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp2.bin new file mode 100644 index 0000000..5b5f5cb Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0.wmfw new file mode 120000 index 0000000..a8f0249 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa392d-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.21.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp1.bin new file mode 100644 index 0000000..aa97cc2 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp2.bin new file mode 100644 index 0000000..4ac0634 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp3.bin new file mode 100644 index 0000000..30c9d4b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp4.bin new file mode 100644 index 0000000..9bb9fba Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa392e-amp4.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392e.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa392e.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa392e.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp1.bin new file mode 120000 index 0000000..907f26a --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp1.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa392e-amp1.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp2.bin new file mode 120000 index 0000000..a2ed939 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp2.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa392e-amp2.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp3.bin new file mode 120000 index 0000000..2bcba4d --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp3.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa392e-amp3.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp4.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp4.bin new file mode 120000 index 0000000..7c47826 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp4.bin @@ -0,0 +1 @@ +cs35l56-b0-dsp1-misc-17aa392e-amp4.bin \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3932.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3932.wmfw new file mode 120000 index 0000000..db45d99 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3932.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.11.28.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin new file mode 100644 index 0000000..ab9a24c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin new file mode 100644 index 0000000..0a66e8b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0.wmfw new file mode 120000 index 0000000..879d6a7 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.12.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin new file mode 100644 index 0000000..9320a10 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin new file mode 100644 index 0000000..1014746 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1.wmfw new file mode 120000 index 0000000..879d6a7 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.12.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp1.bin new file mode 100644 index 0000000..43bf480 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp2.bin new file mode 100644 index 0000000..94001cc Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa395b-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395b.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa395b.wmfw new file mode 120000 index 0000000..1694af5 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa395b.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.0.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp1.bin new file mode 100644 index 0000000..ff83b2c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp2.bin new file mode 100644 index 0000000..1c7a4e3 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa395f-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp1.bin new file mode 100644 index 0000000..4605912 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp2.bin new file mode 100644 index 0000000..943fb96 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw new file mode 120000 index 0000000..629c168 --- /dev/null +++ b/cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev3.13.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampl.bin new file mode 100644 index 0000000..f3426b1 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampr.bin new file mode 100644 index 0000000..fcd863b Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-00.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampl.bin new file mode 100644 index 0000000..5b36a38 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampr.bin new file mode 100644 index 0000000..d0e6c5a Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-01.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampl.bin new file mode 100644 index 0000000..4e7d56d Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampr.bin new file mode 100644 index 0000000..6e4ee2a Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-02.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampl.bin new file mode 100644 index 0000000..8d04334 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampr.bin new file mode 100644 index 0000000..20f823d Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280dd6-03.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampl.bin new file mode 100644 index 0000000..88041ef Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampr.bin new file mode 100644 index 0000000..c2c4dd4 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampl.bin new file mode 100644 index 0000000..6416909 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampr.bin new file mode 100644 index 0000000..3be6804 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid2.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampl.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampl.bin new file mode 100644 index 0000000..08ab567 Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampl.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampr.bin b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampr.bin new file mode 100644 index 0000000..66d4cdb Binary files /dev/null and b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3-ampr.bin differ diff --git a/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3.wmfw b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l56-b2-dsp1-misc-10280e53-spkid3.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.11.1.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.11.1.wmfw new file mode 100644 index 0000000..73e0011 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.11.1.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.11.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.11.wmfw new file mode 100644 index 0000000..6fe0e1d Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.11.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.16.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.16.wmfw new file mode 100644 index 0000000..6f92f5a Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.16.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.18.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.18.wmfw new file mode 100644 index 0000000..7f0e90e Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.18.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.20.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.20.wmfw new file mode 100644 index 0000000..b8a09be Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.20.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.21.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.21.wmfw new file mode 100644 index 0000000..e18904c Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.21.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.25.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.25.wmfw new file mode 100644 index 0000000..9f1f48a Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.25.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.26.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.26.wmfw new file mode 100644 index 0000000..bb2a5d5 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.26.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.28.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.28.wmfw new file mode 100644 index 0000000..b2c7971 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.28.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.11.28B.wmfw b/cirrus/cs35l56/CS35L56_Rev3.11.28B.wmfw new file mode 100644 index 0000000..8d46a08 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.28B.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw b/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw new file mode 100644 index 0000000..037743b Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.13.0.wmfw b/cirrus/cs35l56/CS35L56_Rev3.13.0.wmfw new file mode 100644 index 0000000..bf3e634 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.0.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw b/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw new file mode 100644 index 0000000..ab9c440 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.13.3R.wmfw b/cirrus/cs35l56/CS35L56_Rev3.13.3R.wmfw new file mode 100644 index 0000000..218af1a Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.3R.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.13.4.wmfw b/cirrus/cs35l56/CS35L56_Rev3.13.4.wmfw new file mode 100644 index 0000000..d0bdf9b Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.4.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw b/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw new file mode 100644 index 0000000..7ecbd30 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev4.5.9.wmfw b/cirrus/cs35l56/CS35L56_Rev4.5.9.wmfw new file mode 100644 index 0000000..25d55b2 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev4.5.9.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev4.7.2.wmfw b/cirrus/cs35l56/CS35L56_Rev4.7.2.wmfw new file mode 100644 index 0000000..97f8180 Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev4.7.2.wmfw differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u2.bin new file mode 100644 index 0000000..03d28b8 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u3.bin new file mode 100644 index 0000000..238e5a1 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u0.bin new file mode 100644 index 0000000..1d2f550 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u1.bin new file mode 100644 index 0000000..a108206 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u2.bin new file mode 100644 index 0000000..016300e Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u3.bin new file mode 100644 index 0000000..6224638 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u0.bin new file mode 100644 index 0000000..3530986 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u1.bin new file mode 100644 index 0000000..9017820 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u2.bin new file mode 100644 index 0000000..9ca8560 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u3.bin new file mode 100644 index 0000000..c80df3b Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u0.bin new file mode 100644 index 0000000..2047ffb Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u1.bin new file mode 100644 index 0000000..ae8573c Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u2.bin new file mode 100644 index 0000000..8f1204f Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u3.bin new file mode 100644 index 0000000..fe72b22 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u0.bin new file mode 100644 index 0000000..00ae4b0 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u1.bin new file mode 100644 index 0000000..d05717c Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u2.bin new file mode 100644 index 0000000..0a418d2 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u3.bin new file mode 100644 index 0000000..ebd2078 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u0.bin new file mode 100644 index 0000000..ef5cec9 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u1.bin new file mode 100644 index 0000000..8bee05d Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u2.bin new file mode 100644 index 0000000..39a2404 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u3.bin new file mode 100644 index 0000000..57e64b4 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u0.bin new file mode 100644 index 0000000..8e899fe Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u1.bin new file mode 100644 index 0000000..9c7e066 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u2.bin new file mode 100644 index 0000000..2e9c6a8 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u3.bin new file mode 100644 index 0000000..f1f39cb Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u0.bin new file mode 100644 index 0000000..78665fd Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u1.bin new file mode 100644 index 0000000..5260575 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u2.bin new file mode 100644 index 0000000..86e2375 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u3.bin new file mode 100644 index 0000000..eadb81d Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u0.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u0.bin new file mode 100644 index 0000000..6c8b9fd Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u1.bin b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u1.bin new file mode 100644 index 0000000..229e022 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1.wmfw new file mode 120000 index 0000000..4baee12 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.9.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin new file mode 100644 index 0000000..ff391b2 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin new file mode 100644 index 0000000..442e634 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin new file mode 100644 index 0000000..5e72de1 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin new file mode 100644 index 0000000..f35aa00 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin new file mode 100644 index 0000000..0667c4f Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin new file mode 100644 index 0000000..26c1a0a Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin new file mode 100644 index 0000000..25fcf99 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin new file mode 100644 index 0000000..94ede4d Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u0.bin new file mode 100644 index 0000000..d7d2032 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u4.bin new file mode 100644 index 0000000..f131746 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u4.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235c.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa235c.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa235c.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u0.bin new file mode 100644 index 0000000..8af9a65 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u4.bin new file mode 100644 index 0000000..856d595 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa235d-l2u4.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa235d.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa235d.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa235d.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin new file mode 100644 index 0000000..de5ad68 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin new file mode 100644 index 0000000..6d6e1b7 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin new file mode 100644 index 0000000..3de7307 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin new file mode 100644 index 0000000..6442c8b Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin new file mode 100644 index 0000000..474ac45 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin new file mode 100644 index 0000000..9b55d95 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin new file mode 100644 index 0000000..b7df8a8 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin new file mode 100644 index 0000000..0e488ca Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw new file mode 120000 index 0000000..54de26d --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.5.3.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u0.bin new file mode 100644 index 0000000..e597b1d Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u4.bin new file mode 100644 index 0000000..090340f Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u4.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u0.bin new file mode 100644 index 0000000..5a52320 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u4.bin new file mode 100644 index 0000000..a62afd8 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u4.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5158-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u0.bin new file mode 120000 index 0000000..5ebd8d7 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u0.bin @@ -0,0 +1 @@ +cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u0.bin \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u4.bin new file mode 120000 index 0000000..552a791 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0-l2u4.bin @@ -0,0 +1 @@ +cs35l57-b2-dsp1-misc-17aa5158-spkid0-l2u4.bin \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid0.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u0.bin new file mode 120000 index 0000000..d80b420 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u0.bin @@ -0,0 +1 @@ +cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u0.bin \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u4.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u4.bin new file mode 120000 index 0000000..b154833 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1-l2u4.bin @@ -0,0 +1 @@ +cs35l57-b2-dsp1-misc-17aa5158-spkid1-l2u4.bin \ No newline at end of file diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1.wmfw b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1.wmfw new file mode 120000 index 0000000..d723c95 --- /dev/null +++ b/cirrus/cs35l57-b2-dsp1-misc-17aa5159-spkid1.wmfw @@ -0,0 +1 @@ +cs35l56/CS35L56_Rev4.7.2.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin new file mode 100644 index 0000000..150a7e1 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin new file mode 100644 index 0000000..fcb4d3b Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin new file mode 100644 index 0000000..a1bd85d Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin new file mode 100644 index 0000000..00c9d07 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin new file mode 100644 index 0000000..3303f66 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin new file mode 100644 index 0000000..7ed8ab9 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin new file mode 100644 index 0000000..418082f Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin new file mode 100644 index 0000000..3efceaa Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u1.bin new file mode 120000 index 0000000..de73f30 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u3.bin new file mode 120000 index 0000000..1ae2a04 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u1.bin new file mode 120000 index 0000000..d5c9411 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u3.bin new file mode 120000 index 0000000..bbc7561 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u1.bin new file mode 120000 index 0000000..a28c31d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u3.bin new file mode 120000 index 0000000..3465a10 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u1.bin new file mode 120000 index 0000000..5cf19da --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u3.bin new file mode 120000 index 0000000..8f26451 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin new file mode 100644 index 0000000..3f2d5c4 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin new file mode 100644 index 0000000..6dfcf46 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin new file mode 100644 index 0000000..5e6ea7b Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin new file mode 100644 index 0000000..bee6b76 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin new file mode 100644 index 0000000..f87554a Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin new file mode 100644 index 0000000..0f9e63e Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin new file mode 100644 index 0000000..9f22491 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin new file mode 100644 index 0000000..e50d27f Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin new file mode 100644 index 0000000..ad04d0a Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin new file mode 100644 index 0000000..ffdc2e4 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin new file mode 100644 index 0000000..144a0f6 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin new file mode 100644 index 0000000..0200712 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin new file mode 100644 index 0000000..b28b069 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin new file mode 100644 index 0000000..8250d95 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin new file mode 100644 index 0000000..e73046c Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin new file mode 100644 index 0000000..414eb41 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin new file mode 100644 index 0000000..efe045c Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin new file mode 100644 index 0000000..9a832a0 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin new file mode 100644 index 0000000..aabc8f6 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin new file mode 100644 index 0000000..6a1f9d8 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin new file mode 100644 index 0000000..e5ae1d7 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin new file mode 100644 index 0000000..bbd3a6b Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin new file mode 100644 index 0000000..06d4a7b Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin new file mode 100644 index 0000000..cccae6c Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin new file mode 100644 index 0000000..da9b4a9 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin new file mode 100644 index 0000000..f707009 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e1f-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e20-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u1.bin new file mode 120000 index 0000000..de73f30 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u3.bin new file mode 120000 index 0000000..1ae2a04 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0-04-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u1.bin new file mode 120000 index 0000000..d5c9411 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u3.bin new file mode 120000 index 0000000..bbc7561 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2-03-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u1.bin new file mode 120000 index 0000000..a28c31d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u3.bin new file mode 120000 index 0000000..3465a10 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-03-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u1.bin new file mode 120000 index 0000000..5cf19da --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u3.bin new file mode 120000 index 0000000..8f26451 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3-04-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e21-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u1.bin new file mode 120000 index 0000000..de73f30 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u3.bin new file mode 120000 index 0000000..1ae2a04 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0-02-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u1.bin new file mode 120000 index 0000000..d5c9411 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u3.bin new file mode 120000 index 0000000..bbc7561 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u1.bin new file mode 120000 index 0000000..a28c31d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u3.bin new file mode 120000 index 0000000..3465a10 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u1.bin new file mode 120000 index 0000000..5cf19da --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u3.bin new file mode 120000 index 0000000..8f26451 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3-02-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e22-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u1.bin new file mode 100644 index 0000000..a88c321 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u3.bin new file mode 100644 index 0000000..ab6d618 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u1.bin new file mode 100644 index 0000000..1e49d33 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u3.bin new file mode 100644 index 0000000..c0eba19 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u1.bin new file mode 100644 index 0000000..79f5995 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u3.bin new file mode 100644 index 0000000..ba5adc8 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u1.bin new file mode 100644 index 0000000..f45bb8b Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u3.bin new file mode 100644 index 0000000..672ce48 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u1.bin new file mode 100644 index 0000000..4514d18 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u3.bin new file mode 100644 index 0000000..53bfd7a Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e23-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u1.bin new file mode 120000 index 0000000..311368b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u3.bin new file mode 120000 index 0000000..a8a695d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u1.bin new file mode 120000 index 0000000..c4c75fd --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u3.bin new file mode 120000 index 0000000..19d4207 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u1.bin new file mode 120000 index 0000000..a7b6d66 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u3.bin new file mode 120000 index 0000000..ec5857c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u1.bin new file mode 120000 index 0000000..ab7635c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u3.bin new file mode 120000 index 0000000..9eacb95 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u1.bin new file mode 120000 index 0000000..d25e028 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u3.bin new file mode 120000 index 0000000..0ec84ae --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e24-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e25-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e26-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e27-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3-05-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e28-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u1.bin new file mode 100644 index 0000000..f200d7a Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u3.bin new file mode 100644 index 0000000..a222929 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u1.bin new file mode 100644 index 0000000..87b84e7 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u3.bin new file mode 100644 index 0000000..6a6158f Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u1.bin new file mode 100644 index 0000000..cd7114f Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u3.bin new file mode 100644 index 0000000..a75af6e Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u1.bin new file mode 100644 index 0000000..e796c8c Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u3.bin new file mode 100644 index 0000000..d7f79bc Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u3.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u1.bin new file mode 120000 index 0000000..8c4d4a8 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u3.bin new file mode 120000 index 0000000..29ae361 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u1.bin new file mode 120000 index 0000000..3548c14 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u3.bin new file mode 120000 index 0000000..5c6e6a9 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u1.bin new file mode 120000 index 0000000..e6d74be --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u3.bin new file mode 120000 index 0000000..8a1ffcd --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u1.bin new file mode 120000 index 0000000..5fa74b5 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u3.bin new file mode 120000 index 0000000..d8efa53 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u1.bin new file mode 120000 index 0000000..9c034a3 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u3.bin new file mode 120000 index 0000000..1580dd6 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e38-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3e-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3-07-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e3f-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e5f-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e60-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u1.bin new file mode 120000 index 0000000..3fe9fab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u3.bin new file mode 120000 index 0000000..638a085 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u1.bin new file mode 120000 index 0000000..595355e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u3.bin new file mode 120000 index 0000000..2be149e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u1.bin new file mode 120000 index 0000000..ef1df3b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u3.bin new file mode 120000 index 0000000..b45dca2 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u1.bin new file mode 120000 index 0000000..a1f3a6c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u3.bin new file mode 120000 index 0000000..d01f86c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3-01-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e65-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u1.bin new file mode 120000 index 0000000..b9a74ca --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u3.bin new file mode 120000 index 0000000..198260b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u1.bin new file mode 120000 index 0000000..fab7050 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u3.bin new file mode 120000 index 0000000..46972ba --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid1.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u1.bin new file mode 120000 index 0000000..6245a6e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u3.bin new file mode 120000 index 0000000..2b7b003 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u1.bin new file mode 120000 index 0000000..5c59c6d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u3.bin new file mode 120000 index 0000000..03f960e --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3-06-l1u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e66-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u1.bin new file mode 120000 index 0000000..de73f30 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u3.bin new file mode 120000 index 0000000..1ae2a04 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u1.bin new file mode 120000 index 0000000..d5c9411 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u3.bin new file mode 120000 index 0000000..bbc7561 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u1.bin new file mode 120000 index 0000000..a28c31d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u3.bin new file mode 120000 index 0000000..3465a10 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u1.bin new file mode 120000 index 0000000..5cf19da --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u3.bin new file mode 120000 index 0000000..8f26451 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e82-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u1.bin new file mode 120000 index 0000000..de73f30 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u3.bin new file mode 120000 index 0000000..1ae2a04 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u1.bin new file mode 120000 index 0000000..d5c9411 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u3.bin new file mode 120000 index 0000000..bbc7561 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u1.bin new file mode 120000 index 0000000..a28c31d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u3.bin new file mode 120000 index 0000000..3465a10 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-01-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u1.bin new file mode 120000 index 0000000..5cf19da --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u3.bin new file mode 120000 index 0000000..8f26451 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3-02-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e83-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u1.bin new file mode 120000 index 0000000..311368b --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u3.bin new file mode 120000 index 0000000..a8a695d --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u1.bin new file mode 120000 index 0000000..c4c75fd --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u3.bin new file mode 120000 index 0000000..19d4207 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u1.bin new file mode 120000 index 0000000..a7b6d66 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u3.bin new file mode 120000 index 0000000..ec5857c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-05-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u1.bin new file mode 120000 index 0000000..ab7635c --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u3.bin new file mode 120000 index 0000000..9eacb95 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u1.bin new file mode 120000 index 0000000..d25e028 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u3.bin new file mode 120000 index 0000000..0ec84ae --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3-06-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e84-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u1.bin new file mode 120000 index 0000000..8c4d4a8 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u3.bin new file mode 120000 index 0000000..29ae361 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-03-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u1.bin new file mode 120000 index 0000000..3548c14 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u3.bin new file mode 120000 index 0000000..5c6e6a9 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid0-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid0.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u1.bin new file mode 120000 index 0000000..e6d74be --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u3.bin new file mode 120000 index 0000000..8a1ffcd --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-03-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-03-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u1.bin new file mode 120000 index 0000000..5fa74b5 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u3.bin new file mode 120000 index 0000000..d8efa53 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid2-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid2.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u1.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u1.bin new file mode 120000 index 0000000..9c034a3 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u1.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u1.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u3.bin b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u3.bin new file mode 120000 index 0000000..1580dd6 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3-04-l3u3.bin @@ -0,0 +1 @@ +cs35l63-a1-dsp1-misc-10280e23-spkid3-04-l1u3.bin \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3.wmfw b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3.wmfw new file mode 120000 index 0000000..95d9c56 --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-10280e85-spkid3.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.7.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin new file mode 100644 index 0000000..4bade50 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin new file mode 100644 index 0000000..c654526 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw b/cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw new file mode 120000 index 0000000..20c43ab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin new file mode 100644 index 0000000..1898e53 Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin new file mode 100644 index 0000000..ef5f3cf Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin differ diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2353.wmfw b/cirrus/cs35l63-a1-dsp1-misc-17aa2353.wmfw new file mode 120000 index 0000000..20c43ab --- /dev/null +++ b/cirrus/cs35l63-a1-dsp1-misc-17aa2353.wmfw @@ -0,0 +1 @@ +cs35l63/CS35L63_Rev2.5.4.wmfw \ No newline at end of file diff --git a/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw b/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw new file mode 100644 index 0000000..7ff4a4f Binary files /dev/null and b/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw differ diff --git a/cirrus/cs35l63/CS35L63_Rev2.5.7.wmfw b/cirrus/cs35l63/CS35L63_Rev2.5.7.wmfw new file mode 100644 index 0000000..a9d24dd Binary files /dev/null and b/cirrus/cs35l63/CS35L63_Rev2.5.7.wmfw differ diff --git a/cis/3CCFEM556.cis b/cis/3CCFEM556.cis new file mode 100644 index 0000000..e950230 Binary files /dev/null and b/cis/3CCFEM556.cis differ diff --git a/cis/3CXEM556.cis b/cis/3CXEM556.cis new file mode 100644 index 0000000..52408ac Binary files /dev/null and b/cis/3CXEM556.cis differ diff --git a/cis/COMpad2.cis b/cis/COMpad2.cis new file mode 100644 index 0000000..daaedd7 Binary files /dev/null and b/cis/COMpad2.cis differ diff --git a/cis/COMpad4.cis b/cis/COMpad4.cis new file mode 100644 index 0000000..9ca6f0a Binary files /dev/null and b/cis/COMpad4.cis differ diff --git a/cis/DP83903.cis b/cis/DP83903.cis new file mode 100644 index 0000000..9755300 Binary files /dev/null and b/cis/DP83903.cis differ diff --git a/cis/LA-PCM.cis b/cis/LA-PCM.cis new file mode 100644 index 0000000..f6f1208 Binary files /dev/null and b/cis/LA-PCM.cis differ diff --git a/cis/MT5634ZLX.cis b/cis/MT5634ZLX.cis new file mode 100644 index 0000000..0d59fa4 Binary files /dev/null and b/cis/MT5634ZLX.cis differ diff --git a/cis/NE2K.cis b/cis/NE2K.cis new file mode 100644 index 0000000..6dac8c1 Binary files /dev/null and b/cis/NE2K.cis differ diff --git a/cis/PCMLM28.cis b/cis/PCMLM28.cis new file mode 100644 index 0000000..a35d93e Binary files /dev/null and b/cis/PCMLM28.cis differ diff --git a/cis/PE-200.cis b/cis/PE-200.cis new file mode 100644 index 0000000..266e061 Binary files /dev/null and b/cis/PE-200.cis differ diff --git a/cis/PE520.cis b/cis/PE520.cis new file mode 100644 index 0000000..f34fa91 Binary files /dev/null and b/cis/PE520.cis differ diff --git a/cis/RS-COM-2P.cis b/cis/RS-COM-2P.cis new file mode 100644 index 0000000..f258252 Binary files /dev/null and b/cis/RS-COM-2P.cis differ diff --git a/cis/SW_555_SER.cis b/cis/SW_555_SER.cis new file mode 100644 index 0000000..12f474b Binary files /dev/null and b/cis/SW_555_SER.cis differ diff --git a/cis/SW_7xx_SER.cis b/cis/SW_7xx_SER.cis new file mode 100644 index 0000000..fbfc852 Binary files /dev/null and b/cis/SW_7xx_SER.cis differ diff --git a/cis/SW_8xx_SER.cis b/cis/SW_8xx_SER.cis new file mode 100644 index 0000000..18fd613 Binary files /dev/null and b/cis/SW_8xx_SER.cis differ diff --git a/cis/tamarack.cis b/cis/tamarack.cis new file mode 100644 index 0000000..29c88b8 Binary files /dev/null and b/cis/tamarack.cis differ diff --git a/cmmb_vega_12mhz.inp b/cmmb_vega_12mhz.inp new file mode 100644 index 0000000..dba5390 Binary files /dev/null and b/cmmb_vega_12mhz.inp differ diff --git a/cmmb_venice_12mhz.inp b/cmmb_venice_12mhz.inp new file mode 100644 index 0000000..4bca794 Binary files /dev/null and b/cmmb_venice_12mhz.inp differ diff --git a/cnm/wave521c_k3_codec_fw.bin b/cnm/wave521c_k3_codec_fw.bin new file mode 100644 index 0000000..83aa6bb Binary files /dev/null and b/cnm/wave521c_k3_codec_fw.bin differ diff --git a/cnm/wave633c_imx9_codec_fw.bin b/cnm/wave633c_imx9_codec_fw.bin new file mode 100644 index 0000000..7196d0d Binary files /dev/null and b/cnm/wave633c_imx9_codec_fw.bin differ diff --git a/cpia2/stv0672_vp4.bin b/cpia2/stv0672_vp4.bin new file mode 100644 index 0000000..8565890 Binary files /dev/null and b/cpia2/stv0672_vp4.bin differ diff --git a/cs42l43.bin b/cs42l43.bin new file mode 100644 index 0000000..c1c842d Binary files /dev/null and b/cs42l43.bin differ diff --git a/cs46xx/ba1 b/cs46xx/ba1 new file mode 100644 index 0000000..82b717d Binary files /dev/null and b/cs46xx/ba1 differ diff --git a/cs46xx/cwc4630 b/cs46xx/cwc4630 new file mode 100644 index 0000000..f42f4de Binary files /dev/null and b/cs46xx/cwc4630 differ diff --git a/cs46xx/cwcasync b/cs46xx/cwcasync new file mode 100644 index 0000000..703e7cc Binary files /dev/null and b/cs46xx/cwcasync differ diff --git a/cs46xx/cwcbinhack b/cs46xx/cwcbinhack new file mode 100644 index 0000000..5321067 Binary files /dev/null and b/cs46xx/cwcbinhack differ diff --git a/cs46xx/cwcdma b/cs46xx/cwcdma new file mode 100644 index 0000000..096e978 Binary files /dev/null and b/cs46xx/cwcdma differ diff --git a/cs46xx/cwcsnoop b/cs46xx/cwcsnoop new file mode 100644 index 0000000..635fcc9 Binary files /dev/null and b/cs46xx/cwcsnoop differ diff --git a/ct2fw-3.2.5.1.bin b/ct2fw-3.2.5.1.bin new file mode 100644 index 0000000..b824aa6 Binary files /dev/null and b/ct2fw-3.2.5.1.bin differ diff --git a/ctefx-desktop.bin b/ctefx-desktop.bin new file mode 100644 index 0000000..2fcd825 Binary files /dev/null and b/ctefx-desktop.bin differ diff --git a/ctefx-r3di.bin b/ctefx-r3di.bin new file mode 100644 index 0000000..6ea30a1 Binary files /dev/null and b/ctefx-r3di.bin differ diff --git a/ctefx.bin b/ctefx.bin new file mode 100644 index 0000000..a29458d Binary files /dev/null and b/ctefx.bin differ diff --git a/ctfw-3.2.5.1.bin b/ctfw-3.2.5.1.bin new file mode 100644 index 0000000..beecc9d Binary files /dev/null and b/ctfw-3.2.5.1.bin differ diff --git a/ctspeq.bin b/ctspeq.bin new file mode 100644 index 0000000..dcf0203 Binary files /dev/null and b/ctspeq.bin differ diff --git a/cxgb3/ael2005_opt_edc.bin b/cxgb3/ael2005_opt_edc.bin new file mode 100644 index 0000000..df2ffd9 Binary files /dev/null and b/cxgb3/ael2005_opt_edc.bin differ diff --git a/cxgb3/ael2005_twx_edc.bin b/cxgb3/ael2005_twx_edc.bin new file mode 100644 index 0000000..d3e91fa Binary files /dev/null and b/cxgb3/ael2005_twx_edc.bin differ diff --git a/cxgb3/ael2020_twx_edc.bin b/cxgb3/ael2020_twx_edc.bin new file mode 100644 index 0000000..4ecf70a Binary files /dev/null and b/cxgb3/ael2020_twx_edc.bin differ diff --git a/cxgb3/t3b_psram-1.1.0.bin b/cxgb3/t3b_psram-1.1.0.bin new file mode 100644 index 0000000..14d4369 Binary files /dev/null and b/cxgb3/t3b_psram-1.1.0.bin differ diff --git a/cxgb3/t3c_psram-1.1.0.bin b/cxgb3/t3c_psram-1.1.0.bin new file mode 100644 index 0000000..fe58712 Binary files /dev/null and b/cxgb3/t3c_psram-1.1.0.bin differ diff --git a/cxgb3/t3fw-7.0.0.bin b/cxgb3/t3fw-7.0.0.bin new file mode 100644 index 0000000..cb48e4a Binary files /dev/null and b/cxgb3/t3fw-7.0.0.bin differ diff --git a/cxgb3/t3fw-7.1.0.bin b/cxgb3/t3fw-7.1.0.bin new file mode 100644 index 0000000..f1285ce Binary files /dev/null and b/cxgb3/t3fw-7.1.0.bin differ diff --git a/cxgb3/t3fw-7.10.0.bin b/cxgb3/t3fw-7.10.0.bin new file mode 100644 index 0000000..ed5c3b3 Binary files /dev/null and b/cxgb3/t3fw-7.10.0.bin differ diff --git a/cxgb3/t3fw-7.12.0.bin b/cxgb3/t3fw-7.12.0.bin new file mode 100644 index 0000000..339ce9b Binary files /dev/null and b/cxgb3/t3fw-7.12.0.bin differ diff --git a/cxgb3/t3fw-7.4.0.bin b/cxgb3/t3fw-7.4.0.bin new file mode 100644 index 0000000..07d8fc2 Binary files /dev/null and b/cxgb3/t3fw-7.4.0.bin differ diff --git a/cxgb4/aq1202_fw.cld b/cxgb4/aq1202_fw.cld new file mode 100644 index 0000000..af6cd9e Binary files /dev/null and b/cxgb4/aq1202_fw.cld differ diff --git a/cxgb4/bcm8483.bin b/cxgb4/bcm8483.bin new file mode 100644 index 0000000..cc21466 Binary files /dev/null and b/cxgb4/bcm8483.bin differ diff --git a/cxgb4/configs/t4-config-default.txt b/cxgb4/configs/t4-config-default.txt new file mode 100644 index 0000000..1774b4d --- /dev/null +++ b/cxgb4/configs/t4-config-default.txt @@ -0,0 +1,562 @@ +# Chelsio T4 Factory Default configuration file. +# +# Copyright (C) 2010-2014 Chelsio Communications. All rights reserved. +# +# DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES. MODIFICATION OF +# THIS FILE WILL RESULT IN A NON-FUNCTIONAL T4 ADAPTER AND MAY RESULT +# IN PHYSICAL DAMAGE TO T4 ADAPTERS. + +# This file provides the default, power-on configuration for 4-port T4-based +# adapters shipped from the factory. These defaults are designed to address +# the needs of the vast majority of T4 customers. The basic idea is to have +# a default configuration which allows a customer to plug a T4 adapter in and +# have it work regardless of OS, driver or application except in the most +# unusual and/or demanding customer applications. +# +# Many of the T4 resources which are described by this configuration are +# finite. This requires balancing the configuration/operation needs of +# device drivers across OSes and a large number of customer application. +# +# Some of the more important resources to allocate and their constaints are: +# 1. Virtual Interfaces: 128. +# 2. Ingress Queues with Free Lists: 1024. PCI-E SR-IOV Virtual Functions +# must use a power of 2 Ingress Queues. +# 3. Egress Queues: 128K. PCI-E SR-IOV Virtual Functions must use a +# power of 2 Egress Queues. +# 4. MSI-X Vectors: 1088. A complication here is that the PCI-E SR-IOV +# Virtual Functions based off of a Physical Function all get the +# same umber of MSI-X Vectors as the base Physical Function. +# Additionally, regardless of whether Virtual Functions are enabled or +# not, their MSI-X "needs" are counted by the PCI-E implementation. +# And finally, all Physical Funcations capable of supporting Virtual +# Functions (PF0-3) must have the same number of configured TotalVFs in +# their SR-IOV Capabilities. +# 5. Multi-Port Support (MPS) TCAM: 336 entries to support MAC destination +# address matching on Ingress Packets. +# +# Some of the important OS/Driver resource needs are: +# 6. Some OS Drivers will manage all resources through a single Physical +# Function (currently PF0 but it could be any Physical Function). Thus, +# this "Unified PF" will need to have enough resources allocated to it +# to allow for this. And because of the MSI-X resource allocation +# constraints mentioned above, this probably means we'll either have to +# severely limit the TotalVFs if we continue to use PF0 as the Unified PF +# or we'll need to move the Unified PF into the PF4-7 range since those +# Physical Functions don't have any Virtual Functions associated with +# them. +# 7. Some OS Drivers will manage different ports and functions (NIC, +# storage, etc.) on different Physical Functions. For example, NIC +# functions for ports 0-3 on PF0-3, FCoE on PF4, iSCSI on PF5, etc. +# +# Some of the customer application needs which need to be accommodated: +# 8. Some customers will want to support large CPU count systems with +# good scaling. Thus, we'll need to accommodate a number of +# Ingress Queues and MSI-X Vectors to allow up to some number of CPUs +# to be involved per port and per application function. For example, +# in the case where all ports and application functions will be +# managed via a single Unified PF and we want to accommodate scaling up +# to 8 CPUs, we would want: +# +# 4 ports * +# 3 application functions (NIC, FCoE, iSCSI) per port * +# 8 Ingress Queue/MSI-X Vectors per application function +# +# for a total of 96 Ingress Queues and MSI-X Vectors on the Unified PF. +# (Plus a few for Firmware Event Queues, etc.) +# +# 9. Some customers will want to use T4's PCI-E SR-IOV Capability to allow +# Virtual Machines to directly access T4 functionality via SR-IOV +# Virtual Functions and "PCI Device Passthrough" -- this is especially +# true for the NIC application functionality. (Note that there is +# currently no ability to use the TOE, FCoE, iSCSI, etc. via Virtual +# Functions so this is in fact solely limited to NIC.) +# + + +# Global configuration settings. +# +[global] + rss_glb_config_mode = basicvirtual + rss_glb_config_options = tnlmapen,hashtoeplitz,tnlalllkp + + # The following Scatter Gather Engine (SGE) settings assume a 4KB Host + # Page Size and a 64B L1 Cache Line Size. It programs the + # EgrStatusPageSize and IngPadBoundary to 64B and the PktShift to 2. + # If a Master PF Driver finds itself on a machine with different + # parameters, then the Master PF Driver is responsible for initializing + # these parameters to appropriate values. + # + # Notes: + # 1. The Free List Buffer Sizes below are raw and the firmware will + # round them up to the Ingress Padding Boundary. + # 2. The SGE Timer Values below are expressed below in microseconds. + # The firmware will convert these values to Core Clock Ticks when + # it processes the configuration parameters. + # + reg[0x1008] = 0x40810/0x21c70 # SGE_CONTROL + reg[0x100c] = 0x22222222 # SGE_HOST_PAGE_SIZE + reg[0x10a0] = 0x01040810 # SGE_INGRESS_RX_THRESHOLD + reg[0x1044] = 4096 # SGE_FL_BUFFER_SIZE0 + reg[0x1048] = 65536 # SGE_FL_BUFFER_SIZE1 + reg[0x104c] = 1536 # SGE_FL_BUFFER_SIZE2 + reg[0x1050] = 9024 # SGE_FL_BUFFER_SIZE3 + reg[0x1054] = 9216 # SGE_FL_BUFFER_SIZE4 + reg[0x1058] = 2048 # SGE_FL_BUFFER_SIZE5 + reg[0x105c] = 128 # SGE_FL_BUFFER_SIZE6 + reg[0x1060] = 8192 # SGE_FL_BUFFER_SIZE7 + reg[0x1064] = 16384 # SGE_FL_BUFFER_SIZE8 + reg[0x10a4] = 0xa000a000/0xf000f000 # SGE_DBFIFO_STATUS + reg[0x10a8] = 0x2000/0x2000 # SGE_DOORBELL_CONTROL + sge_timer_value = 5, 10, 20, 50, 100, 200 # SGE_TIMER_VALUE* in usecs + + # enable TP_OUT_CONFIG.IPIDSPLITMODE + reg[0x7d04] = 0x00010000/0x00010000 + + # disable TP_PARA_REG3.RxFragEn + reg[0x7d6c] = 0x00000000/0x00007000 + + reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT + + # TP_VLAN_PRI_MAP to select filter tuples + # filter tuples : fragmentation, mpshittype, macmatch, ethertype, + # protocol, tos, vlan, vnic_id, port, fcoe + # valid filterModes are described the Terminator 4 Data Book + filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe + + # filter tuples enforced in LE active region (equal to or subset of filterMode) + filterMask = protocol, fcoe + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP RX payload + tp_pmrx = 34 + + # TP RX payload page size + tp_pmrx_pagesize = 64K + + # TP number of RX channels + tp_nrxch = 0 # 0 (auto) = 1 + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP TX payload + tp_pmtx = 32 + + # TP TX payload page size + tp_pmtx_pagesize = 64K + + # TP number of TX channels + tp_ntxch = 0 # 0 (auto) = equal number of ports + + # TP OFLD MTUs + tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 + + # ULPRX iSCSI Page Sizes + reg[0x19168] = 0x04020100 # 64K, 16K, 8K and 4K + +# Some "definitions" to make the rest of this a bit more readable. We support +# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets" +# per function per port ... +# +# NMSIX = 1088 # available MSI-X Vectors +# NVI = 128 # available Virtual Interfaces +# NMPSTCAM = 336 # MPS TCAM entries +# +# NPORTS = 4 # ports +# NCPUS = 8 # CPUs we want to support scalably +# NFUNCS = 3 # functions per port (NIC, FCoE, iSCSI) + +# Breakdown of Virtual Interface/Queue/Interrupt resources for the "Unified +# PF" which many OS Drivers will use to manage most or all functions. +# +# Each Ingress Queue can use one MSI-X interrupt but some Ingress Queues can +# use Forwarded Interrupt Ingress Queues. For these latter, an Ingress Queue +# would be created and the Queue ID of a Forwarded Interrupt Ingress Queue +# will be specified as the "Ingress Queue Asynchronous Destination Index." +# Thus, the number of MSI-X Vectors assigned to the Unified PF will be less +# than or equal to the number of Ingress Queues ... +# +# NVI_NIC = 4 # NIC access to NPORTS +# NFLIQ_NIC = 32 # NIC Ingress Queues with Free Lists +# NETHCTRL_NIC = 32 # NIC Ethernet Control/TX Queues +# NEQ_NIC = 64 # NIC Egress Queues (FL, ETHCTRL/TX) +# NMPSTCAM_NIC = 16 # NIC MPS TCAM Entries (NPORTS*4) +# NMSIX_NIC = 32 # NIC MSI-X Interrupt Vectors (FLIQ) +# +# NVI_OFLD = 0 # Offload uses NIC function to access ports +# NFLIQ_OFLD = 16 # Offload Ingress Queues with Free Lists +# NETHCTRL_OFLD = 0 # Offload Ethernet Control/TX Queues +# NEQ_OFLD = 16 # Offload Egress Queues (FL) +# NMPSTCAM_OFLD = 0 # Offload MPS TCAM Entries (uses NIC's) +# NMSIX_OFLD = 16 # Offload MSI-X Interrupt Vectors (FLIQ) +# +# NVI_RDMA = 0 # RDMA uses NIC function to access ports +# NFLIQ_RDMA = 4 # RDMA Ingress Queues with Free Lists +# NETHCTRL_RDMA = 0 # RDMA Ethernet Control/TX Queues +# NEQ_RDMA = 4 # RDMA Egress Queues (FL) +# NMPSTCAM_RDMA = 0 # RDMA MPS TCAM Entries (uses NIC's) +# NMSIX_RDMA = 4 # RDMA MSI-X Interrupt Vectors (FLIQ) +# +# NEQ_WD = 128 # Wire Direct TX Queues and FLs +# NETHCTRL_WD = 64 # Wire Direct TX Queues +# NFLIQ_WD = 64 ` # Wire Direct Ingress Queues with Free Lists +# +# NVI_ISCSI = 4 # ISCSI access to NPORTS +# NFLIQ_ISCSI = 4 # ISCSI Ingress Queues with Free Lists +# NETHCTRL_ISCSI = 0 # ISCSI Ethernet Control/TX Queues +# NEQ_ISCSI = 4 # ISCSI Egress Queues (FL) +# NMPSTCAM_ISCSI = 4 # ISCSI MPS TCAM Entries (NPORTS) +# NMSIX_ISCSI = 4 # ISCSI MSI-X Interrupt Vectors (FLIQ) +# +# NVI_FCOE = 4 # FCOE access to NPORTS +# NFLIQ_FCOE = 34 # FCOE Ingress Queues with Free Lists +# NETHCTRL_FCOE = 32 # FCOE Ethernet Control/TX Queues +# NEQ_FCOE = 66 # FCOE Egress Queues (FL) +# NMPSTCAM_FCOE = 32 # FCOE MPS TCAM Entries (NPORTS) +# NMSIX_FCOE = 34 # FCOE MSI-X Interrupt Vectors (FLIQ) + +# Two extra Ingress Queues per function for Firmware Events and Forwarded +# Interrupts, and two extra interrupts per function for Firmware Events (or a +# Forwarded Interrupt Queue) and General Interrupts per function. +# +# NFLIQ_EXTRA = 6 # "extra" Ingress Queues 2*NFUNCS (Firmware and +# # Forwarded Interrupts +# NMSIX_EXTRA = 6 # extra interrupts 2*NFUNCS (Firmware and +# # General Interrupts + +# Microsoft HyperV resources. The HyperV Virtual Ingress Queues will have +# their interrupts forwarded to another set of Forwarded Interrupt Queues. +# +# NVI_HYPERV = 16 # VMs we want to support +# NVIIQ_HYPERV = 2 # Virtual Ingress Queues with Free Lists per VM +# NFLIQ_HYPERV = 40 # VIQs + NCPUS Forwarded Interrupt Queues +# NEQ_HYPERV = 32 # VIQs Free Lists +# NMPSTCAM_HYPERV = 16 # MPS TCAM Entries (NVI_HYPERV) +# NMSIX_HYPERV = 8 # NCPUS Forwarded Interrupt Queues + +# Adding all of the above Unified PF resource needs together: (NIC + OFLD + +# RDMA + ISCSI + FCOE + EXTRA + HYPERV) +# +# NVI_UNIFIED = 28 +# NFLIQ_UNIFIED = 106 +# NETHCTRL_UNIFIED = 32 +# NEQ_UNIFIED = 124 +# NMPSTCAM_UNIFIED = 40 +# +# The sum of all the MSI-X resources above is 74 MSI-X Vectors but we'll round +# that up to 128 to make sure the Unified PF doesn't run out of resources. +# +# NMSIX_UNIFIED = 128 +# +# The Storage PFs could need up to NPORTS*NCPUS + NMSIX_EXTRA MSI-X Vectors +# which is 34 but they're probably safe with 32. +# +# NMSIX_STORAGE = 32 + +# Note: The UnifiedPF is PF4 which doesn't have any Virtual Functions +# associated with it. Thus, the MSI-X Vector allocations we give to the +# UnifiedPF aren't inherited by any Virtual Functions. As a result we can +# provision many more Virtual Functions than we can if the UnifiedPF were +# one of PF0-3. +# + +# All of the below PCI-E parameters are actually stored in various *_init.txt +# files. We include them below essentially as comments. +# +# For PF0-3 we assign 8 vectors each for NIC Ingress Queues of the associated +# ports 0-3. +# +# For PF4, the Unified PF, we give it an MSI-X Table Size as outlined above. +# +# For PF5-6 we assign enough MSI-X Vectors to support FCoE and iSCSI +# storage applications across all four possible ports. +# +# Additionally, since the UnifiedPF isn't one of the per-port Physical +# Functions, we give the UnifiedPF and the PF0-3 Physical Functions +# different PCI Device IDs which will allow Unified and Per-Port Drivers +# to directly select the type of Physical Function to which they wish to be +# attached. +# +# Note that the actual values used for the PCI-E Intelectual Property will be +# 1 less than those below since that's the way it "counts" things. For +# readability, we use the number we actually mean ... +# +# PF0_INT = 8 # NCPUS +# PF1_INT = 8 # NCPUS +# PF2_INT = 8 # NCPUS +# PF3_INT = 8 # NCPUS +# PF0_3_INT = 32 # PF0_INT + PF1_INT + PF2_INT + PF3_INT +# +# PF4_INT = 128 # NMSIX_UNIFIED +# PF5_INT = 32 # NMSIX_STORAGE +# PF6_INT = 32 # NMSIX_STORAGE +# PF7_INT = 0 # Nothing Assigned +# PF4_7_INT = 192 # PF4_INT + PF5_INT + PF6_INT + PF7_INT +# +# PF0_7_INT = 224 # PF0_3_INT + PF4_7_INT +# +# With the above we can get 17 VFs/PF0-3 (limited by 336 MPS TCAM entries) +# but we'll lower that to 16 to make our total 64 and a nice power of 2 ... +# +# NVF = 16 + +# For those OSes which manage different ports on different PFs, we need +# only enough resources to support a single port's NIC application functions +# on PF0-3. The below assumes that we're only doing NIC with NCPUS "Queue +# Sets" for ports 0-3. The FCoE and iSCSI functions for such OSes will be +# managed on the "storage PFs" (see below). +# +[function "0"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x1 # access to only one port + +[function "1"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x2 # access to only one port + +[function "2"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x4 # access to only one port + +[function "3"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x8 # access to only one port + +# Some OS Drivers manage all application functions for all ports via PF4. +# Thus we need to provide a large number of resources here. For Egress +# Queues we need to account for both TX Queues as well as Free List Queues +# (because the host is responsible for producing Free List Buffers for the +# hardware to consume). +# +[function "4"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 28 # NVI_UNIFIED + niqflint = 170 # NFLIQ_UNIFIED + NLFIQ_WD + nethctrl = 100 # NETHCTRL_UNIFIED + NETHCTRL_WD + neq = 256 # NEQ_UNIFIED + NEQ_WD + nexactf = 40 # NMPSTCAM_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nethofld = 1024 # number of user mode ethernet flow contexts + nroute = 32 # number of routing region entries + nclip = 32 # number of clip region entries + nfilter = 496 # number of filter region entries + nserver = 496 # number of server region entries + nhash = 12288 # number of hash region entries + protocol = nic_vm, ofld, rddp, rdmac, iscsi_initiator_pdu, iscsi_target_pdu + tp_l2t = 3072 + tp_ddp = 3 + tp_ddp_iscsi = 2 + tp_stag = 3 + tp_pbl = 10 + tp_rq = 13 + +# We have FCoE and iSCSI storage functions on PF5 and PF6 each of which may +# need to have Virtual Interfaces on each of the four ports with up to NCPUS +# "Queue Sets" each. +# +[function "5"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 64 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + nexactf = 4 # NPORTS + cmask = all # access to all channels + pmask = all # access to all four ports ... + nserver = 16 + nhash = 2048 + tp_l2t = 1020 + protocol = iscsi_initiator_fofld + tp_ddp_iscsi = 2 + iscsi_ntask = 2048 + iscsi_nsess = 2048 + iscsi_nconn_per_session = 1 + iscsi_ninitiator_instance = 64 + +[function "6"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 66 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + 2 (EXTRA) + nexactf = 32 # NPORTS + adding 28 exact entries for FCoE + # which is OK since < MIN(SUM PF0..3, PF4) + # and we never load PF0..3 and PF4 concurrently + cmask = all # access to all channels + pmask = all # access to all four ports ... + nhash = 2048 + tp_l2t = 4 + protocol = fcoe_initiator + tp_ddp = 1 + fcoe_nfcf = 16 + fcoe_nvnp = 32 + fcoe_nssn = 1024 + +# The following function, 1023, is not an actual PCIE function but is used to +# configure and reserve firmware internal resources that come from the global +# resource pool. +# +[function "1023"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NVI_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nexactf = 8 # NPORTS + DCBX + + nfilter = 16 # number of filter region entries + +# For Virtual functions, we only allow NIC functionality and we only allow +# access to one port (1 << PF). Note that because of limitations in the +# Scatter Gather Engine (SGE) hardware which checks writes to VF KDOORBELL +# and GTS registers, the number of Ingress and Egress Queues must be a power +# of 2. +# +[function "0/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 4 # 2 "Queue Sets" + NXIQ + nethctrl = 2 # 2 "Queue Sets" + neq = 4 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x1 # access to only one port ... + +[function "1/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 4 # 2 "Queue Sets" + NXIQ + nethctrl = 2 # 2 "Queue Sets" + neq = 4 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x2 # access to only one port ... + +[function "2/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 4 # 2 "Queue Sets" + NXIQ + nethctrl = 2 # 2 "Queue Sets" + neq = 4 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x4 # access to only one port ... + +[function "3/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 4 # 2 "Queue Sets" + NXIQ + nethctrl = 2 # 2 "Queue Sets" + neq = 4 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x8 # access to only one port ... + +# MPS features a 196608 bytes ingress buffer that is used for ingress buffering +# for packets from the wire as well as the loopback path of the L2 switch. The +# folling params control how the buffer memory is distributed and the L2 flow +# control settings: +# +# bg_mem: %-age of mem to use for port/buffer group +# lpbk_mem: %-age of port/bg mem to use for loopback +# hwm: high watermark; bytes available when starting to send pause +# frames (in units of 0.1 MTU) +# lwm: low watermark; bytes remaining when sending 'unpause' frame +# (in inuits of 0.1 MTU) +# dwm: minimum delta between high and low watermark (in units of 100 +# Bytes) +# +# + +[port "0"] + dcb = ppp, dcbx # configure for DCB PPP and enable DCBX offload + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[port "1"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[port "2"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[port "3"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[fini] + version = 0x1425001c + checksum = 0x5ceab41e + +# Total resources used by above allocations: +# Virtual Interfaces: 104 +# Ingress Queues/w Free Lists and Interrupts: 526 +# Egress Queues: 702 +# MPS TCAM Entries: 336 +# MSI-X Vectors: 736 +# Virtual Functions: 64 diff --git a/cxgb4/configs/t5-config-default.txt b/cxgb4/configs/t5-config-default.txt new file mode 100644 index 0000000..44fdfad --- /dev/null +++ b/cxgb4/configs/t5-config-default.txt @@ -0,0 +1,613 @@ +# Chelsio T5 Factory Default configuration file. +# +# Copyright (C) 2010-2015 Chelsio Communications. All rights reserved. +# +# DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES. MODIFICATION OF THIS FILE +# WILL RESULT IN A NON-FUNCTIONAL ADAPTER AND MAY RESULT IN PHYSICAL DAMAGE +# TO ADAPTERS. + + +# This file provides the default, power-on configuration for 4-port T5-based +# adapters shipped from the factory. These defaults are designed to address +# the needs of the vast majority of Terminator customers. The basic idea is to +# have a default configuration which allows a customer to plug a Terminator +# adapter in and have it work regardless of OS, driver or application except in +# the most unusual and/or demanding customer applications. +# +# Many of the Terminator resources which are described by this configuration +# are finite. This requires balancing the configuration/operation needs of +# device drivers across OSes and a large number of customer application. +# +# Some of the more important resources to allocate and their constaints are: +# 1. Virtual Interfaces: 256. +# 2. Ingress Queues with Free Lists: 1024. +# 3. Egress Queues: 128K. +# 4. MSI-X Vectors: 1088. +# 5. Multi-Port Support (MPS) TCAM: 336 entries to support MAC destination +# address matching on Ingress Packets. +# +# Some of the important OS/Driver resource needs are: +# 6. Some OS Drivers will manage all resources through a single Physical +# Function (currently PF4 but it could be any Physical Function). +# 7. Some OS Drivers will manage different ports and functions (NIC, +# storage, etc.) on different Physical Functions. For example, NIC +# functions for ports 0-3 on PF0-3, FCoE on PF4, iSCSI on PF5, etc. +# +# Some of the customer application needs which need to be accommodated: +# 8. Some customers will want to support large CPU count systems with +# good scaling. Thus, we'll need to accommodate a number of +# Ingress Queues and MSI-X Vectors to allow up to some number of CPUs +# to be involved per port and per application function. For example, +# in the case where all ports and application functions will be +# managed via a single Unified PF and we want to accommodate scaling up +# to 8 CPUs, we would want: +# +# 4 ports * +# 3 application functions (NIC, FCoE, iSCSI) per port * +# 8 Ingress Queue/MSI-X Vectors per application function +# +# for a total of 96 Ingress Queues and MSI-X Vectors on the Unified PF. +# (Plus a few for Firmware Event Queues, etc.) +# +# 9. Some customers will want to use PCI-E SR-IOV Capability to allow Virtual +# Machines to directly access T6 functionality via SR-IOV Virtual Functions +# and "PCI Device Passthrough" -- this is especially true for the NIC +# application functionality. +# + + +# Global configuration settings. +# +[global] + rss_glb_config_mode = basicvirtual + rss_glb_config_options = tnlmapen,hashtoeplitz,tnlalllkp + + # PL_TIMEOUT register + pl_timeout_value = 10000 # the timeout value in units of us + + # The following Scatter Gather Engine (SGE) settings assume a 4KB Host + # Page Size and a 64B L1 Cache Line Size. It programs the + # EgrStatusPageSize and IngPadBoundary to 64B and the PktShift to 2. + # If a Master PF Driver finds itself on a machine with different + # parameters, then the Master PF Driver is responsible for initializing + # these parameters to appropriate values. + # + # Notes: + # 1. The Free List Buffer Sizes below are raw and the firmware will + # round them up to the Ingress Padding Boundary. + # 2. The SGE Timer Values below are expressed below in microseconds. + # The firmware will convert these values to Core Clock Ticks when + # it processes the configuration parameters. + # + reg[0x1008] = 0x40810/0x21c70 # SGE_CONTROL + reg[0x100c] = 0x22222222 # SGE_HOST_PAGE_SIZE + reg[0x10a0] = 0x01040810 # SGE_INGRESS_RX_THRESHOLD + reg[0x1044] = 4096 # SGE_FL_BUFFER_SIZE0 + reg[0x1048] = 65536 # SGE_FL_BUFFER_SIZE1 + reg[0x104c] = 1536 # SGE_FL_BUFFER_SIZE2 + reg[0x1050] = 9024 # SGE_FL_BUFFER_SIZE3 + reg[0x1054] = 9216 # SGE_FL_BUFFER_SIZE4 + reg[0x1058] = 2048 # SGE_FL_BUFFER_SIZE5 + reg[0x105c] = 128 # SGE_FL_BUFFER_SIZE6 + reg[0x1060] = 8192 # SGE_FL_BUFFER_SIZE7 + reg[0x1064] = 16384 # SGE_FL_BUFFER_SIZE8 + reg[0x10a4] = 0x00280000/0x3ffc0000 # SGE_DBFIFO_STATUS + reg[0x1118] = 0x00002800/0x00003c00 # SGE_DBFIFO_STATUS2 + reg[0x10a8] = 0x402000/0x402000 # SGE_DOORBELL_CONTROL + + # SGE_THROTTLE_CONTROL + bar2throttlecount = 500 # bar2throttlecount in us + + sge_timer_value = 5, 10, 20, 50, 100, 200 # SGE_TIMER_VALUE* in usecs + + + reg[0x1124] = 0x00000400/0x00000400 # SGE_CONTROL2, enable VFIFO; if + # SGE_VFIFO_SIZE is not set, then + # firmware will set it up in function + # of number of egress queues used + + reg[0x1130] = 0x00d5ffeb # SGE_DBP_FETCH_THRESHOLD, fetch + # threshold set to queue depth + # minus 128-entries for FL and HP + # queues, and 0xfff for LP which + # prompts the firmware to set it up + # in function of egress queues + # used + + reg[0x113c] = 0x0002ffc0 # SGE_VFIFO_SIZE, set to 0x2ffc0 which + # prompts the firmware to set it up in + # function of number of egress queues + # used + + # enable TP_OUT_CONFIG.IPIDSPLITMODE + reg[0x7d04] = 0x00010000/0x00010000 + + # disable TP_PARA_REG3.RxFragEn + reg[0x7d6c] = 0x00000000/0x00007000 + + # enable TP_PARA_REG6.EnableCSnd + reg[0x7d78] = 0x00000400/0x00000000 + + reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT + + # TP_VLAN_PRI_MAP to select filter tuples and enable ServerSram + # filter control: compact, fcoemask + # server sram : srvrsram + # filter tuples : fragmentation, mpshittype, macmatch, ethertype, + # protocol, tos, vlan, vnic_id, port, fcoe + # valid filterModes are described the Terminator 5 Data Book + filterMode = fcoemask, srvrsram, fragmentation, mpshittype, protocol, vlan, port, fcoe + + # filter tuples enforced in LE active region (equal to or subset of filterMode) + filterMask = protocol, fcoe + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP RX payload + tp_pmrx = 30 + + # TP RX payload page size + tp_pmrx_pagesize = 64K + + # TP number of RX channels + tp_nrxch = 0 # 0 (auto) = 1 + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP TX payload + tp_pmtx = 50 + + # TP TX payload page size + tp_pmtx_pagesize = 64K + + # TP number of TX channels + tp_ntxch = 0 # 0 (auto) = equal number of ports + + # TP OFLD MTUs + tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 + + # TP_GLOBAL_CONFIG + reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable + + # TP_PC_CONFIG + reg[0x7d48] = 0x00000000/0x00000400 # clear EnableFLMError + + # TP_PARA_REG0 + reg[0x7d60] = 0x06000000/0x07000000 # set InitCWND to 6 + + # ULPRX iSCSI Page Sizes + reg[0x19168] = 0x04020100 # 64K, 16K, 8K and 4K + + # LE_DB_CONFIG + reg[0x19c04] = 0x00400000/0x00400000 # LE Server SRAM Enable + + # MC configuration + mc_mode_brc[0] = 1 # mc0 - 1: enable BRC, 0: enable RBC + mc_mode_brc[1] = 1 # mc1 - 1: enable BRC, 0: enable RBC + + # ULP_TX_CONFIG + reg[0x8dc0] = 0x00000004/0x00000004 # Enable more error msg for ... + # TPT error. + +# Some "definitions" to make the rest of this a bit more readable. We support +# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets" +# per function per port ... +# +# NMSIX = 1088 # available MSI-X Vectors +# NVI = 128 # available Virtual Interfaces +# NMPSTCAM = 336 # MPS TCAM entries +# +# NPORTS = 4 # ports +# NCPUS = 8 # CPUs we want to support scalably +# NFUNCS = 3 # functions per port (NIC, FCoE, iSCSI) + +# Breakdown of Virtual Interface/Queue/Interrupt resources for the "Unified +# PF" which many OS Drivers will use to manage most or all functions. +# +# Each Ingress Queue can use one MSI-X interrupt but some Ingress Queues can +# use Forwarded Interrupt Ingress Queues. For these latter, an Ingress Queue +# would be created and the Queue ID of a Forwarded Interrupt Ingress Queue +# will be specified as the "Ingress Queue Asynchronous Destination Index." +# Thus, the number of MSI-X Vectors assigned to the Unified PF will be less +# than or equal to the number of Ingress Queues ... +# +# NVI_NIC = 4 # NIC access to NPORTS +# NFLIQ_NIC = 32 # NIC Ingress Queues with Free Lists +# NETHCTRL_NIC = 32 # NIC Ethernet Control/TX Queues +# NEQ_NIC = 64 # NIC Egress Queues (FL, ETHCTRL/TX) +# NMPSTCAM_NIC = 16 # NIC MPS TCAM Entries (NPORTS*4) +# NMSIX_NIC = 32 # NIC MSI-X Interrupt Vectors (FLIQ) +# +# NVI_OFLD = 0 # Offload uses NIC function to access ports +# NFLIQ_OFLD = 16 # Offload Ingress Queues with Free Lists +# NETHCTRL_OFLD = 0 # Offload Ethernet Control/TX Queues +# NEQ_OFLD = 16 # Offload Egress Queues (FL) +# NMPSTCAM_OFLD = 0 # Offload MPS TCAM Entries (uses NIC's) +# NMSIX_OFLD = 16 # Offload MSI-X Interrupt Vectors (FLIQ) +# +# NVI_RDMA = 0 # RDMA uses NIC function to access ports +# NFLIQ_RDMA = 4 # RDMA Ingress Queues with Free Lists +# NETHCTRL_RDMA = 0 # RDMA Ethernet Control/TX Queues +# NEQ_RDMA = 4 # RDMA Egress Queues (FL) +# NMPSTCAM_RDMA = 0 # RDMA MPS TCAM Entries (uses NIC's) +# NMSIX_RDMA = 4 # RDMA MSI-X Interrupt Vectors (FLIQ) +# +# NEQ_WD = 128 # Wire Direct TX Queues and FLs +# NETHCTRL_WD = 64 # Wire Direct TX Queues +# NFLIQ_WD = 64 ` # Wire Direct Ingress Queues with Free Lists +# +# NVI_ISCSI = 4 # ISCSI access to NPORTS +# NFLIQ_ISCSI = 4 # ISCSI Ingress Queues with Free Lists +# NETHCTRL_ISCSI = 0 # ISCSI Ethernet Control/TX Queues +# NEQ_ISCSI = 4 # ISCSI Egress Queues (FL) +# NMPSTCAM_ISCSI = 4 # ISCSI MPS TCAM Entries (NPORTS) +# NMSIX_ISCSI = 4 # ISCSI MSI-X Interrupt Vectors (FLIQ) +# +# NVI_FCOE = 4 # FCOE access to NPORTS +# NFLIQ_FCOE = 34 # FCOE Ingress Queues with Free Lists +# NETHCTRL_FCOE = 32 # FCOE Ethernet Control/TX Queues +# NEQ_FCOE = 66 # FCOE Egress Queues (FL) +# NMPSTCAM_FCOE = 32 # FCOE MPS TCAM Entries (NPORTS) +# NMSIX_FCOE = 34 # FCOE MSI-X Interrupt Vectors (FLIQ) + +# Two extra Ingress Queues per function for Firmware Events and Forwarded +# Interrupts, and two extra interrupts per function for Firmware Events (or a +# Forwarded Interrupt Queue) and General Interrupts per function. +# +# NFLIQ_EXTRA = 6 # "extra" Ingress Queues 2*NFUNCS (Firmware and +# # Forwarded Interrupts +# NMSIX_EXTRA = 6 # extra interrupts 2*NFUNCS (Firmware and +# # General Interrupts + +# Microsoft HyperV resources. The HyperV Virtual Ingress Queues will have +# their interrupts forwarded to another set of Forwarded Interrupt Queues. +# +# NVI_HYPERV = 16 # VMs we want to support +# NVIIQ_HYPERV = 2 # Virtual Ingress Queues with Free Lists per VM +# NFLIQ_HYPERV = 40 # VIQs + NCPUS Forwarded Interrupt Queues +# NEQ_HYPERV = 32 # VIQs Free Lists +# NMPSTCAM_HYPERV = 16 # MPS TCAM Entries (NVI_HYPERV) +# NMSIX_HYPERV = 8 # NCPUS Forwarded Interrupt Queues + +# Adding all of the above Unified PF resource needs together: (NIC + OFLD + +# RDMA + ISCSI + FCOE + EXTRA + HYPERV) +# +# NVI_UNIFIED = 28 +# NFLIQ_UNIFIED = 106 +# NETHCTRL_UNIFIED = 32 +# NEQ_UNIFIED = 124 +# NMPSTCAM_UNIFIED = 40 +# +# The sum of all the MSI-X resources above is 74 MSI-X Vectors but we'll round +# that up to 128 to make sure the Unified PF doesn't run out of resources. +# +# NMSIX_UNIFIED = 128 +# +# The Storage PFs could need up to NPORTS*NCPUS + NMSIX_EXTRA MSI-X Vectors +# which is 34 but they're probably safe with 32. +# +# NMSIX_STORAGE = 32 + +# Note: The UnifiedPF is PF4 which doesn't have any Virtual Functions +# associated with it. Thus, the MSI-X Vector allocations we give to the +# UnifiedPF aren't inherited by any Virtual Functions. As a result we can +# provision many more Virtual Functions than we can if the UnifiedPF were +# one of PF0-3. +# + +# All of the below PCI-E parameters are actually stored in various *_init.txt +# files. We include them below essentially as comments. +# +# For PF0-3 we assign 8 vectors each for NIC Ingress Queues of the associated +# ports 0-3. +# +# For PF4, the Unified PF, we give it an MSI-X Table Size as outlined above. +# +# For PF5-6 we assign enough MSI-X Vectors to support FCoE and iSCSI +# storage applications across all four possible ports. +# +# Additionally, since the UnifiedPF isn't one of the per-port Physical +# Functions, we give the UnifiedPF and the PF0-3 Physical Functions +# different PCI Device IDs which will allow Unified and Per-Port Drivers +# to directly select the type of Physical Function to which they wish to be +# attached. +# +# Note that the actual values used for the PCI-E Intelectual Property will be +# 1 less than those below since that's the way it "counts" things. For +# readability, we use the number we actually mean ... +# +# PF0_INT = 8 # NCPUS +# PF1_INT = 8 # NCPUS +# PF2_INT = 8 # NCPUS +# PF3_INT = 8 # NCPUS +# PF0_3_INT = 32 # PF0_INT + PF1_INT + PF2_INT + PF3_INT +# +# PF4_INT = 128 # NMSIX_UNIFIED +# PF5_INT = 32 # NMSIX_STORAGE +# PF6_INT = 32 # NMSIX_STORAGE +# PF7_INT = 0 # Nothing Assigned +# PF4_7_INT = 192 # PF4_INT + PF5_INT + PF6_INT + PF7_INT +# +# PF0_7_INT = 224 # PF0_3_INT + PF4_7_INT +# +# With the above we can get 17 VFs/PF0-3 (limited by 336 MPS TCAM entries) +# but we'll lower that to 16 to make our total 64 and a nice power of 2 ... +# +# NVF = 16 + + +# For those OSes which manage different ports on different PFs, we need +# only enough resources to support a single port's NIC application functions +# on PF0-3. The below assumes that we're only doing NIC with NCPUS "Queue +# Sets" for ports 0-3. The FCoE and iSCSI functions for such OSes will be +# managed on the "storage PFs" (see below). +# +[function "0"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x1 # access to only one port + + +[function "1"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x2 # access to only one port + + +[function "2"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x4 # access to only one port + + +[function "3"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x8 # access to only one port + + +# Some OS Drivers manage all application functions for all ports via PF4. +# Thus we need to provide a large number of resources here. For Egress +# Queues we need to account for both TX Queues as well as Free List Queues +# (because the host is responsible for producing Free List Buffers for the +# hardware to consume). +# +[function "4"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 28 # NVI_UNIFIED + niqflint = 170 # NFLIQ_UNIFIED + NLFIQ_WD + nethctrl = 100 # NETHCTRL_UNIFIED + NETHCTRL_WD + neq = 256 # NEQ_UNIFIED + NEQ_WD + nqpcq = 12288 + nexactf = 40 # NMPSTCAM_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nethofld = 1024 # number of user mode ethernet flow contexts + nroute = 32 # number of routing region entries + nclip = 32 # number of clip region entries + nfilter = 496 # number of filter region entries + nserver = 496 # number of server region entries + nhash = 12288 # number of hash region entries + protocol = nic_vm, ofld, rddp, rdmac, iscsi_initiator_pdu, iscsi_target_pdu, iscsi_t10dif, nic_hashfilter + tp_l2t = 3072 + tp_ddp = 2 + tp_ddp_iscsi = 2 + tp_stag = 2 + tp_pbl = 5 + tp_rq = 7 + + +# We have FCoE and iSCSI storage functions on PF5 and PF6 each of which may +# need to have Virtual Interfaces on each of the four ports with up to NCPUS +# "Queue Sets" each. +# +[function "5"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 64 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + nexactf = 16 # (NPORTS *(no of snmc grp + 1 hw mac) + 1 anmc grp)) rounded to 16. + cmask = all # access to all channels + pmask = all # access to all four ports ... + nserver = 16 + nhash = 2048 + tp_l2t = 1020 + protocol = iscsi_initiator_fofld + tp_ddp_iscsi = 2 + iscsi_ntask = 2048 + iscsi_nsess = 2048 + iscsi_nconn_per_session = 1 + iscsi_ninitiator_instance = 64 + + +[function "6"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 66 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + 2 (EXTRA) + nexactf = 32 # NPORTS + adding 28 exact entries for FCoE + # which is OK since < MIN(SUM PF0..3, PF4) + # and we never load PF0..3 and PF4 concurrently + cmask = all # access to all channels + pmask = all # access to all four ports ... + nhash = 2048 + tp_l2t = 4 + protocol = fcoe_initiator + tp_ddp = 2 + fcoe_nfcf = 16 + fcoe_nvnp = 32 + fcoe_nssn = 1024 + + +# The following function, 1023, is not an actual PCIE function but is used to +# configure and reserve firmware internal resources that come from the global +# resource pool. +# +[function "1023"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NVI_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nexactf = 8 # NPORTS + DCBX + + nfilter = 16 # number of filter region entries + + +# For Virtual functions, we only allow NIC functionality and we only allow +# access to one port (1 << PF). Note that because of limitations in the +# Scatter Gather Engine (SGE) hardware which checks writes to VF KDOORBELL +# and GTS registers, the number of Ingress and Egress Queues must be a power +# of 2. +# +[function "0/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x1 # access to only one port ... + + +[function "1/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x2 # access to only one port ... + + +[function "2/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x4 # access to only one port ... + + +[function "3/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x8 # access to only one port ... + + +# MPS features a 196608 bytes ingress buffer that is used for ingress buffering +# for packets from the wire as well as the loopback path of the L2 switch. The +# folling params control how the buffer memory is distributed and the L2 flow +# control settings: +# +# bg_mem: %-age of mem to use for port/buffer group +# lpbk_mem: %-age of port/bg mem to use for loopback +# hwm: high watermark; bytes available when starting to send pause +# frames (in units of 0.1 MTU) +# lwm: low watermark; bytes remaining when sending 'unpause' frame +# (in inuits of 0.1 MTU) +# dwm: minimum delta between high and low watermark (in units of 100 +# Bytes) +# +[port "0"] + dcb = ppp, dcbx # configure for DCB PPP and enable DCBX offload + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + + +[port "1"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + + +[port "2"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + + +[port "3"] + dcb = ppp, dcbx + bg_mem = 25 + lpbk_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + + +[fini] + version = 0x1425001c + checksum = 0xd8c8fbd6 + +# Total resources used by above allocations: +# Virtual Interfaces: 104 +# Ingress Queues/w Free Lists and Interrupts: 526 +# Egress Queues: 702 +# MPS TCAM Entries: 336 +# MSI-X Vectors: 736 +# Virtual Functions: 64 diff --git a/cxgb4/configs/t5-config-hashfilter.txt b/cxgb4/configs/t5-config-hashfilter.txt new file mode 100644 index 0000000..e106f24 --- /dev/null +++ b/cxgb4/configs/t5-config-hashfilter.txt @@ -0,0 +1,467 @@ +# Chelsio T5 HASHFILTER configuration file. +# +# Copyright (C) 2010-2017 Chelsio Communications. All rights reserved. +# +# DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES. MODIFICATION OF THIS FILE +# WILL RESULT IN A NON-FUNCTIONAL ADAPTER AND MAY RESULT IN PHYSICAL DAMAGE +# TO ADAPTERS. + + +# This file provides the default, power-on configuration for 4-port T5-based +# adapters shipped from the factory. These defaults are designed to address +# the needs of the vast majority of Terminator customers. The basic idea is to +# have a default configuration which allows a customer to plug a Terminator +# adapter in and have it work regardless of OS, driver or application except in +# the most unusual and/or demanding customer applications. +# +# Many of the Terminator resources which are described by this configuration +# are finite. This requires balancing the configuration/operation needs of +# device drivers across OSes and a large number of customer application. +# +# Some of the more important resources to allocate and their constaints are: +# 1. Virtual Interfaces: 256. +# 2. Ingress Queues with Free Lists: 1024. +# 3. Egress Queues: 128K. +# 4. MSI-X Vectors: 1088. +# 5. Multi-Port Support (MPS) TCAM: 336 entries to support MAC destination +# address matching on Ingress Packets. +# +# Some of the important OS/Driver resource needs are: +# 6. Some OS Drivers will manage all resources through a single Physical +# Function (currently PF4 but it could be any Physical Function). +# 7. Some OS Drivers will manage different ports and functions (NIC, +# storage, etc.) on different Physical Functions. For example, NIC +# functions for ports 0-3 on PF0-3, FCoE on PF4, iSCSI on PF5, etc. +# +# Some of the customer application needs which need to be accommodated: +# 8. Some customers will want to support large CPU count systems with +# good scaling. Thus, we'll need to accommodate a number of +# Ingress Queues and MSI-X Vectors to allow up to some number of CPUs +# to be involved per port and per application function. For example, +# in the case where all ports and application functions will be +# managed via a single Unified PF and we want to accommodate scaling up +# to 8 CPUs, we would want: +# +# 4 ports * +# 3 application functions (NIC, FCoE, iSCSI) per port * +# 8 Ingress Queue/MSI-X Vectors per application function +# +# for a total of 96 Ingress Queues and MSI-X Vectors on the Unified PF. +# (Plus a few for Firmware Event Queues, etc.) +# +# 9. Some customers will want to use PCI-E SR-IOV Capability to allow Virtual +# Machines to directly access T6 functionality via SR-IOV Virtual Functions +# and "PCI Device Passthrough" -- this is especially true for the NIC +# application functionality. +# + + +# Global configuration settings. +# +[global] + rss_glb_config_mode = basicvirtual + rss_glb_config_options = tnlmapen,hashtoeplitz,tnlalllkp + + # PL_TIMEOUT register + pl_timeout_value = 10000 # the timeout value in units of us + + # The following Scatter Gather Engine (SGE) settings assume a 4KB Host + # Page Size and a 64B L1 Cache Line Size. It programs the + # EgrStatusPageSize and IngPadBoundary to 64B and the PktShift to 2. + # If a Master PF Driver finds itself on a machine with different + # parameters, then the Master PF Driver is responsible for initializing + # these parameters to appropriate values. + # + # Notes: + # 1. The Free List Buffer Sizes below are raw and the firmware will + # round them up to the Ingress Padding Boundary. + # 2. The SGE Timer Values below are expressed below in microseconds. + # The firmware will convert these values to Core Clock Ticks when + # it processes the configuration parameters. + # + reg[0x1008] = 0x40810/0x21c70 # SGE_CONTROL + reg[0x100c] = 0x22222222 # SGE_HOST_PAGE_SIZE + reg[0x10a0] = 0x01040810 # SGE_INGRESS_RX_THRESHOLD + reg[0x1044] = 4096 # SGE_FL_BUFFER_SIZE0 + reg[0x1048] = 65536 # SGE_FL_BUFFER_SIZE1 + reg[0x104c] = 1536 # SGE_FL_BUFFER_SIZE2 + reg[0x1050] = 9024 # SGE_FL_BUFFER_SIZE3 + reg[0x1054] = 9216 # SGE_FL_BUFFER_SIZE4 + reg[0x1058] = 2048 # SGE_FL_BUFFER_SIZE5 + reg[0x105c] = 128 # SGE_FL_BUFFER_SIZE6 + reg[0x1060] = 8192 # SGE_FL_BUFFER_SIZE7 + reg[0x1064] = 16384 # SGE_FL_BUFFER_SIZE8 + reg[0x10a4] = 0x00280000/0x3ffc0000 # SGE_DBFIFO_STATUS + reg[0x1118] = 0x00002800/0x00003c00 # SGE_DBFIFO_STATUS2 + reg[0x10a8] = 0x402000/0x402000 # SGE_DOORBELL_CONTROL + + # SGE_THROTTLE_CONTROL + bar2throttlecount = 500 # bar2throttlecount in us + + sge_timer_value = 5, 10, 20, 50, 100, 200 # SGE_TIMER_VALUE* in usecs + + + reg[0x1124] = 0x00000400/0x00000400 # SGE_CONTROL2, enable VFIFO; if + # SGE_VFIFO_SIZE is not set, then + # firmware will set it up in function + # of number of egress queues used + + reg[0x1130] = 0x00d5ffeb # SGE_DBP_FETCH_THRESHOLD, fetch + # threshold set to queue depth + # minus 128-entries for FL and HP + # queues, and 0xfff for LP which + # prompts the firmware to set it up + # in function of egress queues + # used + + reg[0x113c] = 0x0002ffc0 # SGE_VFIFO_SIZE, set to 0x2ffc0 which + # prompts the firmware to set it up in + # function of number of egress queues + # used + + # enable TP_OUT_CONFIG.IPIDSPLITMODE + reg[0x7d04] = 0x00010000/0x00010000 + + # disable TP_PARA_REG3.RxFragEn + reg[0x7d6c] = 0x00000000/0x00007000 + + # enable TP_PARA_REG6.EnableCSnd + reg[0x7d78] = 0x00000400/0x00000000 + + reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT + + # TP_VLAN_PRI_MAP to select filter tuples and enable ServerSram + # filter control: compact, fcoemask + # server sram : srvrsram + # filter tuples : fragmentation, mpshittype, macmatch, ethertype, + # protocol, tos, vlan, vnic_id, port, fcoe + # valid filterModes are described the Terminator 5 Data Book + filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe + + # filter tuples enforced in LE active region (equal to or subset of filterMode) + filterMask = port, protocol + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP RX payload + tp_pmrx = 20 + + # TP RX payload page size + tp_pmrx_pagesize = 16K + + # TP number of RX channels + tp_nrxch = 0 # 0 (auto) = 1 + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP TX payload + tp_pmtx = 40 + + # TP TX payload page size + tp_pmtx_pagesize = 64K + + # TP number of TX channels + tp_ntxch = 0 # 0 (auto) = equal number of ports + + # TP OFLD MTUs + tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 + + # TP_GLOBAL_CONFIG + reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable + + # TP_PC_CONFIG + reg[0x7d48] = 0x00000000/0x00000400 # clear EnableFLMError + + # TP_PC_CONFIG2 + reg[0x7d4c] = 0x00010000/0x00010000 # set DisableNewPshFlag + + # TP_PARA_REG0 + reg[0x7d60] = 0x06000000/0x07000000 # set InitCWND to 6 + + # TP_PARA_REG3 + reg[0x7d6c] = 0x28000000/0x28000000 # set EnableTnlCngHdr + # set RxMacCheck (Note: + # Only for hash filter, + # no tcp offload) + + # TP_PIO_ADDR:TP_RX_LPBK + reg[tp_pio:0x28] = 0x00208208/0x00ffffff # set commit limits to 8 + + # MC configuration + mc_mode_brc[0] = 0 # mc0 - 1: enable BRC, 0: enable RBC + mc_mode_brc[1] = 0 # mc1 - 1: enable BRC, 0: enable RBC + + # ULP_TX_CONFIG + reg[0x8dc0] = 0x00000004/0x00000004 # Enable more error msg for ... + # TPT error. + +# Some "definitions" to make the rest of this a bit more readable. We support +# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets" +# per function per port ... +# +# NMSIX = 1088 # available MSI-X Vectors +# NVI = 128 # available Virtual Interfaces +# NMPSTCAM = 336 # MPS TCAM entries +# +# NPORTS = 4 # ports +# NCPUS = 8 # CPUs we want to support scalably +# NFUNCS = 3 # functions per port (NIC, FCoE, iSCSI) + +# Breakdown of Virtual Interface/Queue/Interrupt resources for the "Unified +# PF" which many OS Drivers will use to manage most or all functions. +# +# Each Ingress Queue can use one MSI-X interrupt but some Ingress Queues can +# use Forwarded Interrupt Ingress Queues. For these latter, an Ingress Queue +# would be created and the Queue ID of a Forwarded Interrupt Ingress Queue +# will be specified as the "Ingress Queue Asynchronous Destination Index." +# Thus, the number of MSI-X Vectors assigned to the Unified PF will be less +# than or equal to the number of Ingress Queues ... +# +# NVI_NIC = 4 # NIC access to NPORTS +# NFLIQ_NIC = 32 # NIC Ingress Queues with Free Lists +# NETHCTRL_NIC = 32 # NIC Ethernet Control/TX Queues +# NEQ_NIC = 64 # NIC Egress Queues (FL, ETHCTRL/TX) +# NMPSTCAM_NIC = 16 # NIC MPS TCAM Entries (NPORTS*4) +# NMSIX_NIC = 32 # NIC MSI-X Interrupt Vectors (FLIQ) +# +# NVI_OFLD = 0 # Offload uses NIC function to access ports +# NFLIQ_OFLD = 16 # Offload Ingress Queues with Free Lists +# NETHCTRL_OFLD = 0 # Offload Ethernet Control/TX Queues +# NEQ_OFLD = 16 # Offload Egress Queues (FL) +# NMPSTCAM_OFLD = 0 # Offload MPS TCAM Entries (uses NIC's) +# NMSIX_OFLD = 16 # Offload MSI-X Interrupt Vectors (FLIQ) +# +# NVI_RDMA = 0 # RDMA uses NIC function to access ports +# NFLIQ_RDMA = 4 # RDMA Ingress Queues with Free Lists +# NETHCTRL_RDMA = 0 # RDMA Ethernet Control/TX Queues +# NEQ_RDMA = 4 # RDMA Egress Queues (FL) +# NMPSTCAM_RDMA = 0 # RDMA MPS TCAM Entries (uses NIC's) +# NMSIX_RDMA = 4 # RDMA MSI-X Interrupt Vectors (FLIQ) +# +# NEQ_WD = 128 # Wire Direct TX Queues and FLs +# NETHCTRL_WD = 64 # Wire Direct TX Queues +# NFLIQ_WD = 64 ` # Wire Direct Ingress Queues with Free Lists +# +# NVI_ISCSI = 4 # ISCSI access to NPORTS +# NFLIQ_ISCSI = 4 # ISCSI Ingress Queues with Free Lists +# NETHCTRL_ISCSI = 0 # ISCSI Ethernet Control/TX Queues +# NEQ_ISCSI = 4 # ISCSI Egress Queues (FL) +# NMPSTCAM_ISCSI = 4 # ISCSI MPS TCAM Entries (NPORTS) +# NMSIX_ISCSI = 4 # ISCSI MSI-X Interrupt Vectors (FLIQ) +# +# NVI_FCOE = 4 # FCOE access to NPORTS +# NFLIQ_FCOE = 34 # FCOE Ingress Queues with Free Lists +# NETHCTRL_FCOE = 32 # FCOE Ethernet Control/TX Queues +# NEQ_FCOE = 66 # FCOE Egress Queues (FL) +# NMPSTCAM_FCOE = 32 # FCOE MPS TCAM Entries (NPORTS) +# NMSIX_FCOE = 34 # FCOE MSI-X Interrupt Vectors (FLIQ) + +# Two extra Ingress Queues per function for Firmware Events and Forwarded +# Interrupts, and two extra interrupts per function for Firmware Events (or a +# Forwarded Interrupt Queue) and General Interrupts per function. +# +# NFLIQ_EXTRA = 6 # "extra" Ingress Queues 2*NFUNCS (Firmware and +# # Forwarded Interrupts +# NMSIX_EXTRA = 6 # extra interrupts 2*NFUNCS (Firmware and +# # General Interrupts + +# Microsoft HyperV resources. The HyperV Virtual Ingress Queues will have +# their interrupts forwarded to another set of Forwarded Interrupt Queues. +# +# NVI_HYPERV = 16 # VMs we want to support +# NVIIQ_HYPERV = 2 # Virtual Ingress Queues with Free Lists per VM +# NFLIQ_HYPERV = 40 # VIQs + NCPUS Forwarded Interrupt Queues +# NEQ_HYPERV = 32 # VIQs Free Lists +# NMPSTCAM_HYPERV = 16 # MPS TCAM Entries (NVI_HYPERV) +# NMSIX_HYPERV = 8 # NCPUS Forwarded Interrupt Queues + +# Adding all of the above Unified PF resource needs together: (NIC + OFLD + +# RDMA + ISCSI + FCOE + EXTRA + HYPERV) +# +# NVI_UNIFIED = 28 +# NFLIQ_UNIFIED = 106 +# NETHCTRL_UNIFIED = 32 +# NEQ_UNIFIED = 124 +# NMPSTCAM_UNIFIED = 40 +# +# The sum of all the MSI-X resources above is 74 MSI-X Vectors but we'll round +# that up to 128 to make sure the Unified PF doesn't run out of resources. +# +# NMSIX_UNIFIED = 128 +# +# The Storage PFs could need up to NPORTS*NCPUS + NMSIX_EXTRA MSI-X Vectors +# which is 34 but they're probably safe with 32. +# +# NMSIX_STORAGE = 32 + +# Note: The UnifiedPF is PF4 which doesn't have any Virtual Functions +# associated with it. Thus, the MSI-X Vector allocations we give to the +# UnifiedPF aren't inherited by any Virtual Functions. As a result we can +# provision many more Virtual Functions than we can if the UnifiedPF were +# one of PF0-3. +# + +# All of the below PCI-E parameters are actually stored in various *_init.txt +# files. We include them below essentially as comments. +# +# For PF0-3 we assign 8 vectors each for NIC Ingress Queues of the associated +# ports 0-3. +# +# For PF4, the Unified PF, we give it an MSI-X Table Size as outlined above. +# +# For PF5-6 we assign enough MSI-X Vectors to support FCoE and iSCSI +# storage applications across all four possible ports. +# +# Additionally, since the UnifiedPF isn't one of the per-port Physical +# Functions, we give the UnifiedPF and the PF0-3 Physical Functions +# different PCI Device IDs which will allow Unified and Per-Port Drivers +# to directly select the type of Physical Function to which they wish to be +# attached. +# +# Note that the actual values used for the PCI-E Intelectual Property will be +# 1 less than those below since that's the way it "counts" things. For +# readability, we use the number we actually mean ... +# +# PF0_INT = 8 # NCPUS +# PF1_INT = 8 # NCPUS +# PF2_INT = 8 # NCPUS +# PF3_INT = 8 # NCPUS +# PF0_3_INT = 32 # PF0_INT + PF1_INT + PF2_INT + PF3_INT +# +# PF4_INT = 128 # NMSIX_UNIFIED +# PF5_INT = 32 # NMSIX_STORAGE +# PF6_INT = 32 # NMSIX_STORAGE +# PF7_INT = 0 # Nothing Assigned +# PF4_7_INT = 192 # PF4_INT + PF5_INT + PF6_INT + PF7_INT +# +# PF0_7_INT = 224 # PF0_3_INT + PF4_7_INT +# +# With the above we can get 17 VFs/PF0-3 (limited by 336 MPS TCAM entries) +# but we'll lower that to 16 to make our total 64 and a nice power of 2 ... +# +# NVF = 16 + + +# Some OS Drivers manage all application functions for all ports via PF4. +# Thus we need to provide a large number of resources here. For Egress +# Queues we need to account for both TX Queues as well as Free List Queues +# (because the host is responsible for producing Free List Buffers for the +# hardware to consume). +# +[function "4"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 8 # NVI_UNIFIED + rssnvi = 8 + niqflint = 320 # NFLIQ_UNIFIED + NLFIQ_WD + nethctrl = 320 # NETHCTRL_UNIFIED + NETHCTRL_WD + neq = 640 # NEQ_UNIFIED + NEQ_WD + nexactf = 40 # NMPSTCAM_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nroute = 32 # number of routing region entries + nclip = 32 # number of clip region entries + nfilter = 496 # number of filter region entries + nhash = 524288 # number of hash region entries + protocol = nic_hashfilter + tp_l2t = 4096 + + + +# The following function, 1023, is not an actual PCIE function but is used to +# configure and reserve firmware internal resources that come from the global +# resource pool. +# +[function "1023"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NVI_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nexactf = 8 # NPORTS + DCBX + + nfilter = 16 # number of filter region entries + + +# For Virtual functions, we only allow NIC functionality and we only allow +# access to one port (1 << PF). Note that because of limitations in the +# Scatter Gather Engine (SGE) hardware which checks writes to VF KDOORBELL +# and GTS registers, the number of Ingress and Egress Queues must be a power +# of 2. +# +[function "0/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "1/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "2/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "3/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +# MPS features a 196608 bytes ingress buffer that is used for ingress buffering +# for packets from the wire as well as the loopback path of the L2 switch. The +# folling params control how the buffer memory is distributed and the L2 flow +# control settings: +# +# bg_mem: %-age of mem to use for port/buffer group +# lpbk_mem: %-age of port/bg mem to use for loopback +# hwm: high watermark; bytes available when starting to send pause +# frames (in units of 0.1 MTU) +# lwm: low watermark; bytes remaining when sending 'unpause' frame +# (in inuits of 0.1 MTU) +# dwm: minimum delta between high and low watermark (in units of 100 +# Bytes) +# +[port "0"] + dcb = 0 # configure for DCB PPP and enable DCBX offload + bg_mem = 25 + lpbk_mem = 0 + hwm = 30 + lwm = 15 + dwm = 30 + + +[port "1"] + dcb = 0 + bg_mem = 25 + lpbk_mem = 0 + hwm = 30 + lwm = 15 + dwm = 30 + + +[port "2"] + dcb = 0 + bg_mem = 25 + lpbk_mem = 0 + hwm = 30 + lwm = 15 + dwm = 30 + + +[port "3"] + dcb = 0 + bg_mem = 25 + hwm = 30 + lwm = 15 + dwm = 30 + +[fini] + version = 0x0a000025 + checksum = 0x94be1820 + +# Total resources used by above allocations: +# Virtual Interfaces: 104 +# Ingress Queues/w Free Lists and Interrupts: 526 +# Egress Queues: 702 +# MPS TCAM Entries: 336 +# MSI-X Vectors: 736 +# Virtual Functions: 64 diff --git a/cxgb4/configs/t6-config-default.txt b/cxgb4/configs/t6-config-default.txt new file mode 100644 index 0000000..b0145ab --- /dev/null +++ b/cxgb4/configs/t6-config-default.txt @@ -0,0 +1,603 @@ +# Chelsio T6 Factory Default configuration file. +# +# Copyright (C) 2014-2015 Chelsio Communications. All rights reserved. +# +# DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES. MODIFICATION OF THIS FILE +# WILL RESULT IN A NON-FUNCTIONAL ADAPTER AND MAY RESULT IN PHYSICAL DAMAGE +# TO ADAPTERS. + + +# This file provides the default, power-on configuration for 2-port T6-based +# adapters shipped from the factory. These defaults are designed to address +# the needs of the vast majority of Terminator customers. The basic idea is to +# have a default configuration which allows a customer to plug a Terminator +# adapter in and have it work regardless of OS, driver or application except in +# the most unusual and/or demanding customer applications. +# +# Many of the Terminator resources which are described by this configuration +# are finite. This requires balancing the configuration/operation needs of +# device drivers across OSes and a large number of customer application. +# +# Some of the more important resources to allocate and their constaints are: +# 1. Virtual Interfaces: 256. +# 2. Ingress Queues with Free Lists: 1024. +# 3. Egress Queues: 128K. +# 4. MSI-X Vectors: 1088. +# 5. Multi-Port Support (MPS) TCAM: 336 entries to support MAC destination +# address matching on Ingress Packets. +# +# Some of the important OS/Driver resource needs are: +# 6. Some OS Drivers will manage all resources through a single Physical +# Function (currently PF4 but it could be any Physical Function). +# 7. Some OS Drivers will manage different ports and functions (NIC, +# storage, etc.) on different Physical Functions. For example, NIC +# functions for ports 0-1 on PF0-1, FCoE on PF4, iSCSI on PF5, etc. +# +# Some of the customer application needs which need to be accommodated: +# 8. Some customers will want to support large CPU count systems with +# good scaling. Thus, we'll need to accommodate a number of +# Ingress Queues and MSI-X Vectors to allow up to some number of CPUs +# to be involved per port and per application function. For example, +# in the case where all ports and application functions will be +# managed via a single Unified PF and we want to accommodate scaling up +# to 8 CPUs, we would want: +# +# 2 ports * +# 3 application functions (NIC, FCoE, iSCSI) per port * +# 16 Ingress Queue/MSI-X Vectors per application function +# +# for a total of 96 Ingress Queues and MSI-X Vectors on the Unified PF. +# (Plus a few for Firmware Event Queues, etc.) +# +# 9. Some customers will want to use PCI-E SR-IOV Capability to allow Virtual +# Machines to directly access T6 functionality via SR-IOV Virtual Functions +# and "PCI Device Passthrough" -- this is especially true for the NIC +# application functionality. +# + + +# Global configuration settings. +# +[global] + rss_glb_config_mode = basicvirtual + rss_glb_config_options = tnlmapen,hashtoeplitz,tnlalllkp + + # PL_TIMEOUT register + pl_timeout_value = 200 # the timeout value in units of us + + # The following Scatter Gather Engine (SGE) settings assume a 4KB Host + # Page Size and a 64B L1 Cache Line Size. It programs the + # EgrStatusPageSize and IngPadBoundary to 64B and the PktShift to 2. + # If a Master PF Driver finds itself on a machine with different + # parameters, then the Master PF Driver is responsible for initializing + # these parameters to appropriate values. + # + # Notes: + # 1. The Free List Buffer Sizes below are raw and the firmware will + # round them up to the Ingress Padding Boundary. + # 2. The SGE Timer Values below are expressed below in microseconds. + # The firmware will convert these values to Core Clock Ticks when + # it processes the configuration parameters. + # + reg[0x1008] = 0x40800/0x21c70 # SGE_CONTROL + reg[0x100c] = 0x22222222 # SGE_HOST_PAGE_SIZE + reg[0x10a0] = 0x01040810 # SGE_INGRESS_RX_THRESHOLD + reg[0x1044] = 4096 # SGE_FL_BUFFER_SIZE0 + reg[0x1048] = 65536 # SGE_FL_BUFFER_SIZE1 + reg[0x104c] = 1536 # SGE_FL_BUFFER_SIZE2 + reg[0x1050] = 9024 # SGE_FL_BUFFER_SIZE3 + reg[0x1054] = 9216 # SGE_FL_BUFFER_SIZE4 + reg[0x1058] = 2048 # SGE_FL_BUFFER_SIZE5 + reg[0x105c] = 128 # SGE_FL_BUFFER_SIZE6 + reg[0x1060] = 8192 # SGE_FL_BUFFER_SIZE7 + reg[0x1064] = 16384 # SGE_FL_BUFFER_SIZE8 + + sge_timer_value = 5, 10, 20, 50, 100, 200 # SGE_TIMER_VALUE* in usecs + reg[0x10c4] = 0x20000000/0x20000000 # GK_CONTROL, enable 5th thread + + # Set the SGE Doorbell Queue Timer "tick" to 50us and initialize + # the Timer Table to a default set of values (which are multiples + # of the Timer Tick). Note that the set of Tick Multipliers are + # NOT sorted. The Host Drivers are expected to pick amongst them + # for (Tick * Multiplier[i]) values which most closely match the Host + # Drivers' needs. Also, most Host Drivers will be default start + # start with (Tick * Multiplier[0]), so this gives us some flexibility + # in terms of picking a Tick and a default Multiplier somewhere in + # the middle of the achievable set of (Tick * Multiplier[i]) values. + # Thus, the below select for 150us by this default. + # + sge_dbq_timertick = 50 + sge_dbq_timer = 3, 2, 1, 5, 7, 9, 12, 16 + + # enable TP_OUT_CONFIG.IPIDSPLITMODE + # Set TP_OUT_CONFIG.CCplAckMode to get srtt/rttvar + reg[0x7d04] = 0x00012000/0x00012000 + + reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT + + #Tick granularities in kbps + tsch_ticks = 100000, 10000, 1000, 10 + + # TP_VLAN_PRI_MAP to select filter tuples and enable ServerSram + # filter control: compact, fcoemask + # server sram : srvrsram + # filter tuples : fragmentation, mpshittype, macmatch, ethertype, + # protocol, tos, vlan, vnic_id, port, fcoe + # valid filterModes are described the Terminator 5 Data Book + # vnicMode = pf_vf #default. Other values are outer_vlan, encapsulation + filterMode = fcoemask, srvrsram, fragmentation, mpshittype, protocol, vlan, port, fcoe + + # filter tuples enforced in LE active region (equal to or subset of filterMode) + filterMask = protocol, fcoe + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP RX payload + tp_pmrx = 30 + + # TP RX payload page size + tp_pmrx_pagesize = 64K + + # TP number of RX channels + tp_nrxch = 0 # 0 (auto) = 1 + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP TX payload + tp_pmtx = 50 + + # TP TX payload page size + tp_pmtx_pagesize = 64K + + # TP number of TX channels + tp_ntxch = 0 # 0 (auto) = equal number of ports + + # TP OFLD MTUs + tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 + + # enable TP_OUT_CONFIG.IPIDSPLITMODE and CRXPKTENC + reg[0x7d04] = 0x00010008/0x00010008 + + # TP_GLOBAL_CONFIG + reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable + + # TP_PC_CONFIG + reg[0x7d48] = 0x00000000/0x00000400 # clear EnableFLMError + + # TP_PARA_REG0 + reg[0x7d60] = 0x06000000/0x07000000 # set InitCWND to 6 + + # ULPRX iSCSI Page Sizes + reg[0x19168] = 0x04020100 # 64K, 16K, 8K and 4K + + # LE_DB_CONFIG + reg[0x19c04] = 0x00000000/0x00440000 # LE Server SRAM disabled + # LE IPv4 compression disabled + # LE_DB_HASH_CONFIG + reg[0x19c28] = 0x00800000/0x01f00000 # LE Hash bucket size 8, + + # ULP_TX_CONFIG + reg[0x8dc0] = 0x00000104/0x00000104 # Enable ITT on PI err + # Enable more error msg for ... + # TPT error. + + # ULP_RX_MISC_FEATURE_ENABLE + #reg[0x1925c] = 0x01003400/0x01003400 # iscsi tag pi bit + # Enable offset decrement after ... + # PI extraction and before DDP + # ulp insert pi source info in DIF + # iscsi_eff_offset_en + + #Enable iscsi completion moderation feature + reg[0x1925c] = 0x000041c0/0x000031c0 # Enable offset decrement after + # PI extraction and before DDP. + # ulp insert pi source info in + # DIF. + # Enable iscsi hdr cmd mode. + # iscsi force cmd mode. + # Enable iscsi cmp mode. + # MC configuration + #mc_mode_brc[0] = 1 # mc0 - 1: enable BRC, 0: enable RBC, 2: enable BRBC + + # HMA configuration + hma_size = 92 # Size (in MBs) of host memory expected + hma_regions = stag,pbl,rq # What all regions to place in host memory + + #enable bottleneck-bw congestion control mode + #ofld_flags = 4 + +# Some "definitions" to make the rest of this a bit more readable. We support +# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets" +# per function per port ... +# +# NMSIX = 1088 # available MSI-X Vectors +# NVI = 256 # available Virtual Interfaces +# NMPSTCAM = 336 # MPS TCAM entries +# +# NPORTS = 2 # ports +# NCPUS = 16 # CPUs we want to support scalably +# NFUNCS = 3 # functions per port (NIC, FCoE, iSCSI) + +# Breakdown of Virtual Interface/Queue/Interrupt resources for the "Unified +# PF" which many OS Drivers will use to manage most or all functions. +# +# Each Ingress Queue can use one MSI-X interrupt but some Ingress Queues can +# use Forwarded Interrupt Ingress Queues. For these latter, an Ingress Queue +# would be created and the Queue ID of a Forwarded Interrupt Ingress Queue +# will be specified as the "Ingress Queue Asynchronous Destination Index." +# Thus, the number of MSI-X Vectors assigned to the Unified PF will be less +# than or equal to the number of Ingress Queues ... +# +# NVI_NIC = 4 # NIC access to NPORTS +# NFLIQ_NIC = 32 # NIC Ingress Queues with Free Lists +# NETHCTRL_NIC = 32 # NIC Ethernet Control/TX Queues +# NEQ_NIC = 64 # NIC Egress Queues (FL, ETHCTRL/TX) +# NMPSTCAM_NIC = 16 # NIC MPS TCAM Entries (NPORTS*4) +# NMSIX_NIC = 32 # NIC MSI-X Interrupt Vectors (FLIQ) +# +# NVI_OFLD = 0 # Offload uses NIC function to access ports +# NFLIQ_OFLD = 16 # Offload Ingress Queues with Free Lists +# NETHCTRL_OFLD = 0 # Offload Ethernet Control/TX Queues +# NEQ_OFLD = 16 # Offload Egress Queues (FL) +# NMPSTCAM_OFLD = 0 # Offload MPS TCAM Entries (uses NIC's) +# NMSIX_OFLD = 16 # Offload MSI-X Interrupt Vectors (FLIQ) +# +# NVI_RDMA = 0 # RDMA uses NIC function to access ports +# NFLIQ_RDMA = 4 # RDMA Ingress Queues with Free Lists +# NETHCTRL_RDMA = 0 # RDMA Ethernet Control/TX Queues +# NEQ_RDMA = 4 # RDMA Egress Queues (FL) +# NMPSTCAM_RDMA = 0 # RDMA MPS TCAM Entries (uses NIC's) +# NMSIX_RDMA = 4 # RDMA MSI-X Interrupt Vectors (FLIQ) +# +# NEQ_WD = 128 # Wire Direct TX Queues and FLs +# NETHCTRL_WD = 64 # Wire Direct TX Queues +# NFLIQ_WD = 64 ` # Wire Direct Ingress Queues with Free Lists +# +# NVI_ISCSI = 4 # ISCSI access to NPORTS +# NFLIQ_ISCSI = 4 # ISCSI Ingress Queues with Free Lists +# NETHCTRL_ISCSI = 0 # ISCSI Ethernet Control/TX Queues +# NEQ_ISCSI = 4 # ISCSI Egress Queues (FL) +# NMPSTCAM_ISCSI = 4 # ISCSI MPS TCAM Entries (NPORTS) +# NMSIX_ISCSI = 4 # ISCSI MSI-X Interrupt Vectors (FLIQ) +# +# NVI_FCOE = 4 # FCOE access to NPORTS +# NFLIQ_FCOE = 34 # FCOE Ingress Queues with Free Lists +# NETHCTRL_FCOE = 32 # FCOE Ethernet Control/TX Queues +# NEQ_FCOE = 66 # FCOE Egress Queues (FL) +# NMPSTCAM_FCOE = 32 # FCOE MPS TCAM Entries (NPORTS) +# NMSIX_FCOE = 34 # FCOE MSI-X Interrupt Vectors (FLIQ) + +# Two extra Ingress Queues per function for Firmware Events and Forwarded +# Interrupts, and two extra interrupts per function for Firmware Events (or a +# Forwarded Interrupt Queue) and General Interrupts per function. +# +# NFLIQ_EXTRA = 6 # "extra" Ingress Queues 2*NFUNCS (Firmware and +# # Forwarded Interrupts +# NMSIX_EXTRA = 6 # extra interrupts 2*NFUNCS (Firmware and +# # General Interrupts + +# Microsoft HyperV resources. The HyperV Virtual Ingress Queues will have +# their interrupts forwarded to another set of Forwarded Interrupt Queues. +# +# NVI_HYPERV = 16 # VMs we want to support +# NVIIQ_HYPERV = 2 # Virtual Ingress Queues with Free Lists per VM +# NFLIQ_HYPERV = 40 # VIQs + NCPUS Forwarded Interrupt Queues +# NEQ_HYPERV = 32 # VIQs Free Lists +# NMPSTCAM_HYPERV = 16 # MPS TCAM Entries (NVI_HYPERV) +# NMSIX_HYPERV = 8 # NCPUS Forwarded Interrupt Queues + +# Adding all of the above Unified PF resource needs together: (NIC + OFLD + +# RDMA + ISCSI + FCOE + EXTRA + HYPERV) +# +# NVI_UNIFIED = 28 +# NFLIQ_UNIFIED = 106 +# NETHCTRL_UNIFIED = 32 +# NEQ_UNIFIED = 124 +# NMPSTCAM_UNIFIED = 40 +# +# The sum of all the MSI-X resources above is 74 MSI-X Vectors but we'll round +# that up to 128 to make sure the Unified PF doesn't run out of resources. +# +# NMSIX_UNIFIED = 128 +# +# The Storage PFs could need up to NPORTS*NCPUS + NMSIX_EXTRA MSI-X Vectors +# which is 34 but they're probably safe with 32. +# +# NMSIX_STORAGE = 32 + +# Note: The UnifiedPF is PF4 which doesn't have any Virtual Functions +# associated with it. Thus, the MSI-X Vector allocations we give to the +# UnifiedPF aren't inherited by any Virtual Functions. As a result we can +# provision many more Virtual Functions than we can if the UnifiedPF were +# one of PF0-3. +# + +# All of the below PCI-E parameters are actually stored in various *_init.txt +# files. We include them below essentially as comments. +# +# For PF0-3 we assign 8 vectors each for NIC Ingress Queues of the associated +# ports 0-3. +# +# For PF4, the Unified PF, we give it an MSI-X Table Size as outlined above. +# +# For PF5-6 we assign enough MSI-X Vectors to support FCoE and iSCSI +# storage applications across all four possible ports. +# +# Additionally, since the UnifiedPF isn't one of the per-port Physical +# Functions, we give the UnifiedPF and the PF0-3 Physical Functions +# different PCI Device IDs which will allow Unified and Per-Port Drivers +# to directly select the type of Physical Function to which they wish to be +# attached. +# +# Note that the actual values used for the PCI-E Intelectual Property will be +# 1 less than those below since that's the way it "counts" things. For +# readability, we use the number we actually mean ... +# +# PF0_INT = 8 # NCPUS +# PF1_INT = 8 # NCPUS +# PF0_3_INT = 32 # PF0_INT + PF1_INT + PF2_INT + PF3_INT +# +# PF4_INT = 128 # NMSIX_UNIFIED +# PF5_INT = 32 # NMSIX_STORAGE +# PF6_INT = 32 # NMSIX_STORAGE +# PF7_INT = 0 # Nothing Assigned +# PF4_7_INT = 192 # PF4_INT + PF5_INT + PF6_INT + PF7_INT +# +# PF0_7_INT = 224 # PF0_3_INT + PF4_7_INT +# +# With the above we can get 17 VFs/PF0-3 (limited by 336 MPS TCAM entries) +# but we'll lower that to 16 to make our total 64 and a nice power of 2 ... +# +# NVF = 16 + + +# For those OSes which manage different ports on different PFs, we need +# only enough resources to support a single port's NIC application functions +# on PF0-3. The below assumes that we're only doing NIC with NCPUS "Queue +# Sets" for ports 0-3. The FCoE and iSCSI functions for such OSes will be +# managed on the "storage PFs" (see below). +# +[function "0"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x1 # access to only one port + + +[function "1"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x2 # access to only one port + +[function "2"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x4 # access to only one port + +[function "3"] + nvf = 16 # NVF on this function + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 1 # 1 port + niqflint = 8 # NCPUS "Queue Sets" + nethctrl = 8 # NCPUS "Queue Sets" + neq = 16 # niqflint + nethctrl Egress Queues + nexactf = 8 # number of exact MPSTCAM MAC filters + cmask = all # access to all channels + pmask = 0x8 # access to only one port + + +# Some OS Drivers manage all application functions for all ports via PF4. +# Thus we need to provide a large number of resources here. For Egress +# Queues we need to account for both TX Queues as well as Free List Queues +# (because the host is responsible for producing Free List Buffers for the +# hardware to consume). +# +[function "4"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 28 # NVI_UNIFIED + niqflint = 218 # NFLIQ_UNIFIED + NLFIQ_WD + NFLIQ_CRYPTO (32) + nethctrl = 116 # NETHCTRL_UNIFIED + NETHCTRL_WD + ncrypto_lookaside + neq = 256 # NEQ_UNIFIED + NEQ_WD + nqpcq = 12288 + nexactf = 40 # NMPSTCAM_UNIFIED + nrawf = 2 + cmask = all # access to all channels + pmask = all # access to all four ports ... + nethofld = 1024 # number of user mode ethernet flow contexts + ncrypto_lookaside = 16 # Number of lookaside flow contexts + nclip = 320 # number of clip region entries + nfilter = 496 # number of filter region entries + nserver = 496 # number of server region entries + nhash = 12288 # number of hash region entries + nhpfilter = 64 # number of high priority filter region entries + protocol = nic_vm, ofld, rddp, rdmac, iscsi_initiator_pdu, iscsi_target_pdu, iscsi_t10dif, tlskeys, crypto_lookaside, ipsec_inline, nic_hashfilter, nic_ktls_ofld + tp_l2t = 3072 + tp_ddp = 2 + tp_ddp_iscsi = 2 + tp_tls_key = 2 + tp_tls_mxrxsize = 17408 # 16384 + 1024, governs max rx data, pm max xfer len, rx coalesce sizes + tp_stag = 2 + tp_pbl = 7 + tp_rq = 7 + tp_srq = 128 + +# We have FCoE and iSCSI storage functions on PF5 and PF6 each of which may +# need to have Virtual Interfaces on each of the four ports with up to NCPUS +# "Queue Sets" each. +# +[function "5"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 64 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + nexactf = 16 # (NPORTS *(no of snmc grp + 1 hw mac) + 1 anmc grp)) rounded to 16. + cmask = all # access to all channels + pmask = all # access to all four ports ... + nserver = 16 + nhash = 2048 + tp_l2t = 1020 + nclip = 64 + protocol = iscsi_initiator_fofld + tp_ddp_iscsi = 2 + iscsi_ntask = 2048 + iscsi_nsess = 2048 + iscsi_nconn_per_session = 1 + iscsi_ninitiator_instance = 64 + + +[function "6"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NPORTS + niqflint = 34 # NPORTS*NCPUS + NMSIX_EXTRA + nethctrl = 32 # NPORTS*NCPUS + neq = 66 # NPORTS*NCPUS * 2 (FL, ETHCTRL/TX) + 2 (EXTRA) + nexactf = 32 # NPORTS + adding 28 exact entries for FCoE + # which is OK since < MIN(SUM PF0..3, PF4) + # and we never load PF0..3 and PF4 concurrently + cmask = all # access to all channels + pmask = all # access to all four ports ... + nhash = 2048 + tp_l2t = 4 + protocol = fcoe_initiator + tp_ddp = 1 + fcoe_nfcf = 16 + fcoe_nvnp = 32 + fcoe_nssn = 1024 + + +# The following function, 1023, is not an actual PCIE function but is used to +# configure and reserve firmware internal resources that come from the global +# resource pool. +# +[function "1023"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NVI_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nexactf = 8 # NPORTS + DCBX + + nfilter = 16 # number of filter region entries + + +# For Virtual functions, we only allow NIC functionality and we only allow +# access to one port (1 << PF). Note that because of limitations in the +# Scatter Gather Engine (SGE) hardware which checks writes to VF KDOORBELL +# and GTS registers, the number of Ingress and Egress Queues must be a power +# of 2. +# +[function "0/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x1 # access to only one port ... + + +[function "1/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x2 # access to only one port ... + +[function "2/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x1 # access to only one port ... + + +[function "3/*"] # NVF + wx_caps = 0x82 # DMAQ | VF + r_caps = 0x86 # DMAQ | VF | PORT + nvi = 1 # 1 port + niqflint = 6 # 2 "Queue Sets" + NXIQ + nethctrl = 4 # 2 "Queue Sets" + neq = 8 # 2 "Queue Sets" * 2 + nexactf = 4 + cmask = all # access to all channels + pmask = 0x2 # access to only one port ... + +# MPS features a 196608 bytes ingress buffer that is used for ingress buffering +# for packets from the wire as well as the loopback path of the L2 switch. The +# folling params control how the buffer memory is distributed and the L2 flow +# control settings: +# +# bg_mem: %-age of mem to use for port/buffer group +# lpbk_mem: %-age of port/bg mem to use for loopback +# hwm: high watermark; bytes available when starting to send pause +# frames (in units of 0.1 MTU) +# lwm: low watermark; bytes remaining when sending 'unpause' frame +# (in inuits of 0.1 MTU) +# dwm: minimum delta between high and low watermark (in units of 100 +# Bytes) +# +[port "0"] + dcb = ppp, dcbx # configure for DCB PPP and enable DCBX offload + #bg_mem = 25 + #lpbk_mem = 25 + hwm = 60 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[port "1"] + dcb = ppp, dcbx + #bg_mem = 25 + #lpbk_mem = 25 + hwm = 60 + lwm = 15 + dwm = 30 + dcb_app_tlv[0] = 0x8906, ethertype, 3 + dcb_app_tlv[1] = 0x8914, ethertype, 3 + dcb_app_tlv[2] = 3260, socketnum, 5 + +[fini] + version = 0x1425001d + checksum = 0xa1403d73 + +# Total resources used by above allocations: +# Virtual Interfaces: 104 +# Ingress Queues/w Free Lists and Interrupts: 526 +# Egress Queues: 702 +# MPS TCAM Entries: 336 +# MSI-X Vectors: 736 +# Virtual Functions: 64 diff --git a/cxgb4/configs/t6-config-hashfilter.txt b/cxgb4/configs/t6-config-hashfilter.txt new file mode 100644 index 0000000..f8c7821 --- /dev/null +++ b/cxgb4/configs/t6-config-hashfilter.txt @@ -0,0 +1,430 @@ +# Chelsio T6 HASHFILTER configuration file. +# +# Copyright (C) 2014-2017 Chelsio Communications. All rights reserved. +# +# DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES. MODIFICATION OF THIS FILE +# WILL RESULT IN A NON-FUNCTIONAL ADAPTER AND MAY RESULT IN PHYSICAL DAMAGE +# TO ADAPTERS. + + +# This file provides the default, power-on configuration for 2-port T6-based +# adapters shipped from the factory. These defaults are designed to address +# the needs of the vast majority of Terminator customers. The basic idea is to +# have a default configuration which allows a customer to plug a Terminator +# adapter in and have it work regardless of OS, driver or application except in +# the most unusual and/or demanding customer applications. +# +# Many of the Terminator resources which are described by this configuration +# are finite. This requires balancing the configuration/operation needs of +# device drivers across OSes and a large number of customer application. +# +# Some of the more important resources to allocate and their constaints are: +# 1. Virtual Interfaces: 256. +# 2. Ingress Queues with Free Lists: 1024. +# 3. Egress Queues: 128K. +# 4. MSI-X Vectors: 1088. +# 5. Multi-Port Support (MPS) TCAM: 336 entries to support MAC destination +# address matching on Ingress Packets. +# +# Some of the important OS/Driver resource needs are: +# 6. Some OS Drivers will manage all resources through a single Physical +# Function (currently PF4 but it could be any Physical Function). +# 7. Some OS Drivers will manage different ports and functions (NIC, +# storage, etc.) on different Physical Functions. For example, NIC +# functions for ports 0-1 on PF0-1, FCoE on PF4, iSCSI on PF5, etc. +# +# Some of the customer application needs which need to be accommodated: +# 8. Some customers will want to support large CPU count systems with +# good scaling. Thus, we'll need to accommodate a number of +# Ingress Queues and MSI-X Vectors to allow up to some number of CPUs +# to be involved per port and per application function. For example, +# in the case where all ports and application functions will be +# managed via a single Unified PF and we want to accommodate scaling up +# to 8 CPUs, we would want: +# +# 2 ports * +# 3 application functions (NIC, FCoE, iSCSI) per port * +# 16 Ingress Queue/MSI-X Vectors per application function +# +# for a total of 96 Ingress Queues and MSI-X Vectors on the Unified PF. +# (Plus a few for Firmware Event Queues, etc.) +# +# 9. Some customers will want to use PCI-E SR-IOV Capability to allow Virtual +# Machines to directly access T6 functionality via SR-IOV Virtual Functions +# and "PCI Device Passthrough" -- this is especially true for the NIC +# application functionality. +# + + +# Global configuration settings. +# +[global] + rss_glb_config_mode = basicvirtual + rss_glb_config_options = tnlmapen,hashtoeplitz,tnlalllkp + + # PL_TIMEOUT register + pl_timeout_value = 200 # the timeout value in units of us + + # The following Scatter Gather Engine (SGE) settings assume a 4KB Host + # Page Size and a 64B L1 Cache Line Size. It programs the + # EgrStatusPageSize and IngPadBoundary to 64B and the PktShift to 2. + # If a Master PF Driver finds itself on a machine with different + # parameters, then the Master PF Driver is responsible for initializing + # these parameters to appropriate values. + # + # Notes: + # 1. The Free List Buffer Sizes below are raw and the firmware will + # round them up to the Ingress Padding Boundary. + # 2. The SGE Timer Values below are expressed below in microseconds. + # The firmware will convert these values to Core Clock Ticks when + # it processes the configuration parameters. + # + reg[0x1008] = 0x40800/0x21c70 # SGE_CONTROL + reg[0x100c] = 0x22222222 # SGE_HOST_PAGE_SIZE + reg[0x10a0] = 0x01040810 # SGE_INGRESS_RX_THRESHOLD + reg[0x1044] = 4096 # SGE_FL_BUFFER_SIZE0 + reg[0x1048] = 65536 # SGE_FL_BUFFER_SIZE1 + reg[0x104c] = 1536 # SGE_FL_BUFFER_SIZE2 + reg[0x1050] = 9024 # SGE_FL_BUFFER_SIZE3 + reg[0x1054] = 9216 # SGE_FL_BUFFER_SIZE4 + reg[0x1058] = 2048 # SGE_FL_BUFFER_SIZE5 + reg[0x105c] = 128 # SGE_FL_BUFFER_SIZE6 + reg[0x1060] = 8192 # SGE_FL_BUFFER_SIZE7 + reg[0x1064] = 16384 # SGE_FL_BUFFER_SIZE8 + + sge_timer_value = 5, 10, 20, 50, 100, 200 # SGE_TIMER_VALUE* in usecs + reg[0x10c4] = 0x20000000/0x20000000 # GK_CONTROL, enable 5th thread + + # Set the SGE Doorbell Queue Timer "tick" to 5us and initialize + # the Timer Table to a default set of values (which are multiples + # + sge_dbq_timertick = 5 + sge_dbq_timer = 1, 2, 3, 5, 7, 9, 12, 16 + + # enable TP_OUT_CONFIG.IPIDSPLITMODE + reg[0x7d04] = 0x00010000/0x00010000 + + reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT + + #Tick granularities in kbps + tsch_ticks = 100000, 10000, 1000, 10 + + # TP_VLAN_PRI_MAP to select filter tuples and enable ServerSram + # filter control: compact, fcoemask + # server sram : srvrsram + # filter tuples : fragmentation, mpshittype, macmatch, ethertype, + # protocol, tos, vlan, vnic_id, port, fcoe + # valid filterModes are described the Terminator 5 Data Book + # vnicMode = pf_vf #default. Other values are outer_vlan, encapsulation + filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe + + # filter tuples enforced in LE active region (equal to or subset of filterMode) + filterMask = port, protocol + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP RX payload + tp_pmrx = 20 + + # TP RX payload page size + tp_pmrx_pagesize = 16K + + # TP number of RX channels + tp_nrxch = 0 # 0 (auto) = 1 + + # Percentage of dynamic memory (in either the EDRAM or external MEM) + # to use for TP TX payload + tp_pmtx = 40 + + # TP TX payload page size + tp_pmtx_pagesize = 64K + + # TP number of TX channels + tp_ntxch = 0 # 0 (auto) = equal number of ports + + # TP OFLD MTUs + tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 + + # enable TP_OUT_CONFIG.IPIDSPLITMODE and CRXPKTENC + reg[0x7d04] = 0x00010008/0x00010008 + + # TP_GLOBAL_CONFIG + reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable + + # TP_PC_CONFIG + reg[0x7d48] = 0x00000000/0x00000400 # clear EnableFLMError + + # TP_PC_CONFIG2 + reg[0x7d4c] = 0x00010000/0x00010000 # set DisableNewPshFlag + + # TP_PARA_REG0 + reg[0x7d60] = 0x06000000/0x07000000 # set InitCWND to 6 + + # TP_PARA_REG3 + reg[0x7d6c] = 0x28000000/0x28000000 # set EnableTnlCngHdr + # set RxMacCheck (Note: + # Only for hash filter, + # no tcp offload) + + # LE_DB_CONFIG + reg[0x19c04] = 0x00000000/0x02040000 # LE IPv4 compression disabled + # EXTN_HASH_IPV4 Diable + + #LE_DB_RSP_CODE_0 + reg[0x19c74] = 0x00000004/0x0000000f # TCAM_ACTV_HIT = 4 + + #LE_DB_RSP_CODE_1 + reg[0x19c78] = 0x08000000/0x0e000000 # HASH_ACTV_HIT = 4 + + # LE_DB_HASH_CONFIG + reg[0x19c28] = 0x00800000/0x01f00000 # LE Hash bucket size 8, + + # MC configuration + mc_mode_brc[0] = 0 # mc0 - 1: enable BRC, 0: enable RBC, 2: enable BRBC + +# Some "definitions" to make the rest of this a bit more readable. We support +# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets" +# per function per port ... +# +# NMSIX = 1088 # available MSI-X Vectors +# NVI = 256 # available Virtual Interfaces +# NMPSTCAM = 336 # MPS TCAM entries +# +# NPORTS = 2 # ports +# NCPUS = 16 # CPUs we want to support scalably +# NFUNCS = 3 # functions per port (NIC, FCoE, iSCSI) + +# Breakdown of Virtual Interface/Queue/Interrupt resources for the "Unified +# PF" which many OS Drivers will use to manage most or all functions. +# +# Each Ingress Queue can use one MSI-X interrupt but some Ingress Queues can +# use Forwarded Interrupt Ingress Queues. For these latter, an Ingress Queue +# would be created and the Queue ID of a Forwarded Interrupt Ingress Queue +# will be specified as the "Ingress Queue Asynchronous Destination Index." +# Thus, the number of MSI-X Vectors assigned to the Unified PF will be less +# than or equal to the number of Ingress Queues ... +# +# NVI_NIC = 4 # NIC access to NPORTS +# NFLIQ_NIC = 32 # NIC Ingress Queues with Free Lists +# NETHCTRL_NIC = 32 # NIC Ethernet Control/TX Queues +# NEQ_NIC = 64 # NIC Egress Queues (FL, ETHCTRL/TX) +# NMPSTCAM_NIC = 16 # NIC MPS TCAM Entries (NPORTS*4) +# NMSIX_NIC = 32 # NIC MSI-X Interrupt Vectors (FLIQ) +# +# NVI_OFLD = 0 # Offload uses NIC function to access ports +# NFLIQ_OFLD = 16 # Offload Ingress Queues with Free Lists +# NETHCTRL_OFLD = 0 # Offload Ethernet Control/TX Queues +# NEQ_OFLD = 16 # Offload Egress Queues (FL) +# NMPSTCAM_OFLD = 0 # Offload MPS TCAM Entries (uses NIC's) +# NMSIX_OFLD = 16 # Offload MSI-X Interrupt Vectors (FLIQ) +# +# NVI_RDMA = 0 # RDMA uses NIC function to access ports +# NFLIQ_RDMA = 4 # RDMA Ingress Queues with Free Lists +# NETHCTRL_RDMA = 0 # RDMA Ethernet Control/TX Queues +# NEQ_RDMA = 4 # RDMA Egress Queues (FL) +# NMPSTCAM_RDMA = 0 # RDMA MPS TCAM Entries (uses NIC's) +# NMSIX_RDMA = 4 # RDMA MSI-X Interrupt Vectors (FLIQ) +# +# NEQ_WD = 128 # Wire Direct TX Queues and FLs +# NETHCTRL_WD = 64 # Wire Direct TX Queues +# NFLIQ_WD = 64 ` # Wire Direct Ingress Queues with Free Lists +# +# NVI_ISCSI = 4 # ISCSI access to NPORTS +# NFLIQ_ISCSI = 4 # ISCSI Ingress Queues with Free Lists +# NETHCTRL_ISCSI = 0 # ISCSI Ethernet Control/TX Queues +# NEQ_ISCSI = 4 # ISCSI Egress Queues (FL) +# NMPSTCAM_ISCSI = 4 # ISCSI MPS TCAM Entries (NPORTS) +# NMSIX_ISCSI = 4 # ISCSI MSI-X Interrupt Vectors (FLIQ) +# +# NVI_FCOE = 4 # FCOE access to NPORTS +# NFLIQ_FCOE = 34 # FCOE Ingress Queues with Free Lists +# NETHCTRL_FCOE = 32 # FCOE Ethernet Control/TX Queues +# NEQ_FCOE = 66 # FCOE Egress Queues (FL) +# NMPSTCAM_FCOE = 32 # FCOE MPS TCAM Entries (NPORTS) +# NMSIX_FCOE = 34 # FCOE MSI-X Interrupt Vectors (FLIQ) + +# Two extra Ingress Queues per function for Firmware Events and Forwarded +# Interrupts, and two extra interrupts per function for Firmware Events (or a +# Forwarded Interrupt Queue) and General Interrupts per function. +# +# NFLIQ_EXTRA = 6 # "extra" Ingress Queues 2*NFUNCS (Firmware and +# # Forwarded Interrupts +# NMSIX_EXTRA = 6 # extra interrupts 2*NFUNCS (Firmware and +# # General Interrupts + +# Microsoft HyperV resources. The HyperV Virtual Ingress Queues will have +# their interrupts forwarded to another set of Forwarded Interrupt Queues. +# +# NVI_HYPERV = 16 # VMs we want to support +# NVIIQ_HYPERV = 2 # Virtual Ingress Queues with Free Lists per VM +# NFLIQ_HYPERV = 40 # VIQs + NCPUS Forwarded Interrupt Queues +# NEQ_HYPERV = 32 # VIQs Free Lists +# NMPSTCAM_HYPERV = 16 # MPS TCAM Entries (NVI_HYPERV) +# NMSIX_HYPERV = 8 # NCPUS Forwarded Interrupt Queues + +# Adding all of the above Unified PF resource needs together: (NIC + OFLD + +# RDMA + ISCSI + FCOE + EXTRA + HYPERV) +# +# NVI_UNIFIED = 28 +# NFLIQ_UNIFIED = 106 +# NETHCTRL_UNIFIED = 32 +# NEQ_UNIFIED = 124 +# NMPSTCAM_UNIFIED = 40 +# +# The sum of all the MSI-X resources above is 74 MSI-X Vectors but we'll round +# that up to 128 to make sure the Unified PF doesn't run out of resources. +# +# NMSIX_UNIFIED = 128 +# +# The Storage PFs could need up to NPORTS*NCPUS + NMSIX_EXTRA MSI-X Vectors +# which is 34 but they're probably safe with 32. +# +# NMSIX_STORAGE = 32 + +# Note: The UnifiedPF is PF4 which doesn't have any Virtual Functions +# associated with it. Thus, the MSI-X Vector allocations we give to the +# UnifiedPF aren't inherited by any Virtual Functions. As a result we can +# provision many more Virtual Functions than we can if the UnifiedPF were +# one of PF0-3. +# + +# All of the below PCI-E parameters are actually stored in various *_init.txt +# files. We include them below essentially as comments. +# +# For PF0-3 we assign 8 vectors each for NIC Ingress Queues of the associated +# ports 0-3. +# +# For PF4, the Unified PF, we give it an MSI-X Table Size as outlined above. +# +# For PF5-6 we assign enough MSI-X Vectors to support FCoE and iSCSI +# storage applications across all four possible ports. +# +# Additionally, since the UnifiedPF isn't one of the per-port Physical +# Functions, we give the UnifiedPF and the PF0-3 Physical Functions +# different PCI Device IDs which will allow Unified and Per-Port Drivers +# to directly select the type of Physical Function to which they wish to be +# attached. +# +# Note that the actual values used for the PCI-E Intelectual Property will be +# 1 less than those below since that's the way it "counts" things. For +# readability, we use the number we actually mean ... +# +# PF0_INT = 8 # NCPUS +# PF1_INT = 8 # NCPUS +# PF0_3_INT = 32 # PF0_INT + PF1_INT + PF2_INT + PF3_INT +# +# PF4_INT = 128 # NMSIX_UNIFIED +# PF5_INT = 32 # NMSIX_STORAGE +# PF6_INT = 32 # NMSIX_STORAGE +# PF7_INT = 0 # Nothing Assigned +# PF4_7_INT = 192 # PF4_INT + PF5_INT + PF6_INT + PF7_INT +# +# PF0_7_INT = 224 # PF0_3_INT + PF4_7_INT +# +# With the above we can get 17 VFs/PF0-3 (limited by 336 MPS TCAM entries) +# but we'll lower that to 16 to make our total 64 and a nice power of 2 ... +# +# NVF = 16 + + +# Some OS Drivers manage all application functions for all ports via PF4. +# Thus we need to provide a large number of resources here. For Egress +# Queues we need to account for both TX Queues as well as Free List Queues +# (because the host is responsible for producing Free List Buffers for the +# hardware to consume). +# +[function "4"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 8 # NVI_UNIFIED + rssnvi = 8 + niqflint = 320 # NFLIQ_UNIFIED + NLFIQ_WD + nethctrl = 320 # NETHCTRL_UNIFIED + NETHCTRL_WD + neq = 640 # NEQ_UNIFIED + NEQ_WD + nexactf = 40 # NMPSTCAM_UNIFIED + nrawf = 2 + cmask = all # access to all channels + pmask = all # access to all four ports ... + nclip = 384 # number of clip region entries + nfilter = 496 # number of filter region entries + nhash = 524288 # number of hash region entries + nhpfilter = 64 # number of high priority filter region entries + protocol = nic_hashfilter + tp_l2t = 4096 + +# The following function, 1023, is not an actual PCIE function but is used to +# configure and reserve firmware internal resources that come from the global +# resource pool. +# +[function "1023"] + wx_caps = all # write/execute permissions for all commands + r_caps = all # read permissions for all commands + nvi = 4 # NVI_UNIFIED + cmask = all # access to all channels + pmask = all # access to all four ports ... + nexactf = 8 # NPORTS + DCBX + + nfilter = 16 # number of filter region entries + + +# For Virtual functions, we only allow NIC functionality and we only allow +# access to one port (1 << PF). Note that because of limitations in the +# Scatter Gather Engine (SGE) hardware which checks writes to VF KDOORBELL +# and GTS registers, the number of Ingress and Egress Queues must be a power +# of 2. +# +[function "0/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "1/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "2/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +[function "3/*"] # NVF + nvi = 1 # 1 port + rssnvi = 0 + + +# MPS features a 196608 bytes ingress buffer that is used for ingress buffering +# for packets from the wire as well as the loopback path of the L2 switch. The +# folling params control how the buffer memory is distributed and the L2 flow +# control settings: +# +# bg_mem: %-age of mem to use for port/buffer group +# lpbk_mem: %-age of port/bg mem to use for loopback +# hwm: high watermark; bytes available when starting to send pause +# frames (in units of 0.1 MTU) +# lwm: low watermark; bytes remaining when sending 'unpause' frame +# (in inuits of 0.1 MTU) +# dwm: minimum delta between high and low watermark (in units of 100 +# Bytes) +# +[port "0"] + dcb = 0 # configure for DCB PPP and enable DCBX offload + hwm = 60 + lwm = 15 + dwm = 30 + +[port "1"] + dcb = 0 + hwm = 60 + lwm = 15 + dwm = 30 + +[fini] + version = 0x0a000025 + checksum = 0x1c3a42cf + +# Total resources used by above allocations: +# Virtual Interfaces: 104 +# Ingress Queues/w Free Lists and Interrupts: 526 +# Egress Queues: 702 +# MPS TCAM Entries: 336 +# MSI-X Vectors: 736 +# Virtual Functions: 64 diff --git a/cxgb4/t4-config.txt b/cxgb4/t4-config.txt new file mode 120000 index 0000000..9f01419 --- /dev/null +++ b/cxgb4/t4-config.txt @@ -0,0 +1 @@ +configs/t4-config-default.txt \ No newline at end of file diff --git a/cxgb4/t4fw-1.14.4.0.bin b/cxgb4/t4fw-1.14.4.0.bin new file mode 100644 index 0000000..c71bcc1 Binary files /dev/null and b/cxgb4/t4fw-1.14.4.0.bin differ diff --git a/cxgb4/t4fw-1.15.37.0.bin b/cxgb4/t4fw-1.15.37.0.bin new file mode 100644 index 0000000..8e7c453 Binary files /dev/null and b/cxgb4/t4fw-1.15.37.0.bin differ diff --git a/cxgb4/t4fw-1.27.5.0.bin b/cxgb4/t4fw-1.27.5.0.bin new file mode 100644 index 0000000..0c78425 Binary files /dev/null and b/cxgb4/t4fw-1.27.5.0.bin differ diff --git a/cxgb4/t4fw.bin b/cxgb4/t4fw.bin new file mode 120000 index 0000000..ca114cb --- /dev/null +++ b/cxgb4/t4fw.bin @@ -0,0 +1 @@ +t4fw-1.27.5.0.bin \ No newline at end of file diff --git a/cxgb4/t5-config.txt b/cxgb4/t5-config.txt new file mode 120000 index 0000000..8c78ce5 --- /dev/null +++ b/cxgb4/t5-config.txt @@ -0,0 +1 @@ +configs/t5-config-default.txt \ No newline at end of file diff --git a/cxgb4/t5fw-1.14.4.0.bin b/cxgb4/t5fw-1.14.4.0.bin new file mode 100644 index 0000000..d13d331 Binary files /dev/null and b/cxgb4/t5fw-1.14.4.0.bin differ diff --git a/cxgb4/t5fw-1.15.37.0.bin b/cxgb4/t5fw-1.15.37.0.bin new file mode 100644 index 0000000..c3f813d Binary files /dev/null and b/cxgb4/t5fw-1.15.37.0.bin differ diff --git a/cxgb4/t5fw-1.27.5.0.bin b/cxgb4/t5fw-1.27.5.0.bin new file mode 100644 index 0000000..875f421 Binary files /dev/null and b/cxgb4/t5fw-1.27.5.0.bin differ diff --git a/cxgb4/t5fw.bin b/cxgb4/t5fw.bin new file mode 120000 index 0000000..0eb6d6d --- /dev/null +++ b/cxgb4/t5fw.bin @@ -0,0 +1 @@ +t5fw-1.27.5.0.bin \ No newline at end of file diff --git a/cxgb4/t6-config.txt b/cxgb4/t6-config.txt new file mode 120000 index 0000000..0189c27 --- /dev/null +++ b/cxgb4/t6-config.txt @@ -0,0 +1 @@ +configs/t6-config-default.txt \ No newline at end of file diff --git a/cxgb4/t6fw-1.27.5.0.bin b/cxgb4/t6fw-1.27.5.0.bin new file mode 100644 index 0000000..f951578 Binary files /dev/null and b/cxgb4/t6fw-1.27.5.0.bin differ diff --git a/cxgb4/t6fw.bin b/cxgb4/t6fw.bin new file mode 120000 index 0000000..2cd8803 --- /dev/null +++ b/cxgb4/t6fw.bin @@ -0,0 +1 @@ +t6fw-1.27.5.0.bin \ No newline at end of file diff --git a/cypress/cyfmac43012-sdio.bin b/cypress/cyfmac43012-sdio.bin new file mode 100644 index 0000000..7a78e15 Binary files /dev/null and b/cypress/cyfmac43012-sdio.bin differ diff --git a/cypress/cyfmac43012-sdio.clm_blob b/cypress/cyfmac43012-sdio.clm_blob new file mode 100644 index 0000000..59f09f6 Binary files /dev/null and b/cypress/cyfmac43012-sdio.clm_blob differ diff --git a/cypress/cyfmac43340-sdio.bin b/cypress/cyfmac43340-sdio.bin new file mode 100644 index 0000000..dcf894b Binary files /dev/null and b/cypress/cyfmac43340-sdio.bin differ diff --git a/cypress/cyfmac43362-sdio.bin b/cypress/cyfmac43362-sdio.bin new file mode 100644 index 0000000..51d64d6 Binary files /dev/null and b/cypress/cyfmac43362-sdio.bin differ diff --git a/cypress/cyfmac4339-sdio.bin b/cypress/cyfmac4339-sdio.bin new file mode 100644 index 0000000..43e86ca Binary files /dev/null and b/cypress/cyfmac4339-sdio.bin differ diff --git a/cypress/cyfmac43430-sdio.bin b/cypress/cyfmac43430-sdio.bin new file mode 100644 index 0000000..f3043f8 Binary files /dev/null and b/cypress/cyfmac43430-sdio.bin differ diff --git a/cypress/cyfmac43430-sdio.clm_blob b/cypress/cyfmac43430-sdio.clm_blob new file mode 100644 index 0000000..d93449f Binary files /dev/null and b/cypress/cyfmac43430-sdio.clm_blob differ diff --git a/cypress/cyfmac43455-sdio.bin b/cypress/cyfmac43455-sdio.bin new file mode 100644 index 0000000..2b241ea Binary files /dev/null and b/cypress/cyfmac43455-sdio.bin differ diff --git a/cypress/cyfmac43455-sdio.clm_blob b/cypress/cyfmac43455-sdio.clm_blob new file mode 100644 index 0000000..4cf6d31 Binary files /dev/null and b/cypress/cyfmac43455-sdio.clm_blob differ diff --git a/cypress/cyfmac4354-sdio.bin b/cypress/cyfmac4354-sdio.bin new file mode 100644 index 0000000..1e123ba Binary files /dev/null and b/cypress/cyfmac4354-sdio.bin differ diff --git a/cypress/cyfmac4354-sdio.clm_blob b/cypress/cyfmac4354-sdio.clm_blob new file mode 100644 index 0000000..86d66e3 Binary files /dev/null and b/cypress/cyfmac4354-sdio.clm_blob differ diff --git a/cypress/cyfmac4356-pcie.bin b/cypress/cyfmac4356-pcie.bin new file mode 100644 index 0000000..8904edc Binary files /dev/null and b/cypress/cyfmac4356-pcie.bin differ diff --git a/cypress/cyfmac4356-pcie.clm_blob b/cypress/cyfmac4356-pcie.clm_blob new file mode 100644 index 0000000..c6ff170 Binary files /dev/null and b/cypress/cyfmac4356-pcie.clm_blob differ diff --git a/cypress/cyfmac4356-sdio.bin b/cypress/cyfmac4356-sdio.bin new file mode 100644 index 0000000..63896b6 Binary files /dev/null and b/cypress/cyfmac4356-sdio.bin differ diff --git a/cypress/cyfmac4356-sdio.clm_blob b/cypress/cyfmac4356-sdio.clm_blob new file mode 100644 index 0000000..35ce375 Binary files /dev/null and b/cypress/cyfmac4356-sdio.clm_blob differ diff --git a/cypress/cyfmac43570-pcie.bin b/cypress/cyfmac43570-pcie.bin new file mode 100644 index 0000000..97898b5 Binary files /dev/null and b/cypress/cyfmac43570-pcie.bin differ diff --git a/cypress/cyfmac43570-pcie.clm_blob b/cypress/cyfmac43570-pcie.clm_blob new file mode 100644 index 0000000..f14fd92 Binary files /dev/null and b/cypress/cyfmac43570-pcie.clm_blob differ diff --git a/cypress/cyfmac4373-sdio.bin b/cypress/cyfmac4373-sdio.bin new file mode 100644 index 0000000..00ecde0 Binary files /dev/null and b/cypress/cyfmac4373-sdio.bin differ diff --git a/cypress/cyfmac4373-sdio.clm_blob b/cypress/cyfmac4373-sdio.clm_blob new file mode 100644 index 0000000..9d02997 Binary files /dev/null and b/cypress/cyfmac4373-sdio.clm_blob differ diff --git a/cypress/cyfmac54591-pcie.bin b/cypress/cyfmac54591-pcie.bin new file mode 100644 index 0000000..70ef9f9 Binary files /dev/null and b/cypress/cyfmac54591-pcie.bin differ diff --git a/cypress/cyfmac54591-pcie.clm_blob b/cypress/cyfmac54591-pcie.clm_blob new file mode 100644 index 0000000..61f0d56 Binary files /dev/null and b/cypress/cyfmac54591-pcie.clm_blob differ diff --git a/dabusb/bitstream.bin b/dabusb/bitstream.bin new file mode 100644 index 0000000..acbc319 Binary files /dev/null and b/dabusb/bitstream.bin differ diff --git a/dabusb/firmware.fw b/dabusb/firmware.fw new file mode 100644 index 0000000..9df46d8 Binary files /dev/null and b/dabusb/firmware.fw differ diff --git a/dell/ish/ish_lnlm_39ceeaf8_58.7727.0.bin b/dell/ish/ish_lnlm_39ceeaf8_58.7727.0.bin new file mode 100644 index 0000000..5f96ca0 Binary files /dev/null and b/dell/ish/ish_lnlm_39ceeaf8_58.7727.0.bin differ diff --git a/dell/ish/ish_ptl_39ceeaf8_581.7779.0.bin b/dell/ish/ish_ptl_39ceeaf8_581.7779.0.bin new file mode 100644 index 0000000..2be83c2 Binary files /dev/null and b/dell/ish/ish_ptl_39ceeaf8_581.7779.0.bin differ diff --git a/dell/ish/ish_ptl_39ceeaf8_581.7783.0.bin b/dell/ish/ish_ptl_39ceeaf8_581.7783.0.bin new file mode 100644 index 0000000..4ee27a6 Binary files /dev/null and b/dell/ish/ish_ptl_39ceeaf8_581.7783.0.bin differ diff --git a/digiface_firmware.bin b/digiface_firmware.bin new file mode 100644 index 0000000..bbaa9c8 Binary files /dev/null and b/digiface_firmware.bin differ diff --git a/digiface_firmware_rev11.bin b/digiface_firmware_rev11.bin new file mode 100644 index 0000000..3d8d236 Binary files /dev/null and b/digiface_firmware_rev11.bin differ diff --git a/dpaa2/mc/mc_10.10.0_ls1088a.itb b/dpaa2/mc/mc_10.10.0_ls1088a.itb new file mode 100644 index 0000000..f980376 Binary files /dev/null and b/dpaa2/mc/mc_10.10.0_ls1088a.itb differ diff --git a/dpaa2/mc/mc_10.10.0_ls2088a.itb b/dpaa2/mc/mc_10.10.0_ls2088a.itb new file mode 100644 index 0000000..b82395f Binary files /dev/null and b/dpaa2/mc/mc_10.10.0_ls2088a.itb differ diff --git a/dpaa2/mc/mc_10.10.0_lx2160a.itb b/dpaa2/mc/mc_10.10.0_lx2160a.itb new file mode 100644 index 0000000..95ebf46 Binary files /dev/null and b/dpaa2/mc/mc_10.10.0_lx2160a.itb differ diff --git a/dpaa2/mc/mc_10.14.3_ls1088a.itb b/dpaa2/mc/mc_10.14.3_ls1088a.itb new file mode 100644 index 0000000..2462cbe Binary files /dev/null and b/dpaa2/mc/mc_10.14.3_ls1088a.itb differ diff --git a/dpaa2/mc/mc_10.14.3_ls2088a.itb b/dpaa2/mc/mc_10.14.3_ls2088a.itb new file mode 100644 index 0000000..e5724f8 Binary files /dev/null and b/dpaa2/mc/mc_10.14.3_ls2088a.itb differ diff --git a/dpaa2/mc/mc_10.14.3_lx2160a.itb b/dpaa2/mc/mc_10.14.3_lx2160a.itb new file mode 100644 index 0000000..cc3a60b Binary files /dev/null and b/dpaa2/mc/mc_10.14.3_lx2160a.itb differ diff --git a/dpaa2/mc/mc_10.16.2_ls1088a.itb b/dpaa2/mc/mc_10.16.2_ls1088a.itb new file mode 100644 index 0000000..72da073 Binary files /dev/null and b/dpaa2/mc/mc_10.16.2_ls1088a.itb differ diff --git a/dpaa2/mc/mc_10.16.2_ls2088a.itb b/dpaa2/mc/mc_10.16.2_ls2088a.itb new file mode 100644 index 0000000..b371aed Binary files /dev/null and b/dpaa2/mc/mc_10.16.2_ls2088a.itb differ diff --git a/dpaa2/mc/mc_10.16.2_lx2160a.itb b/dpaa2/mc/mc_10.16.2_lx2160a.itb new file mode 100644 index 0000000..905e0c1 Binary files /dev/null and b/dpaa2/mc/mc_10.16.2_lx2160a.itb differ diff --git a/dpaa2/mc/mc_10.18.0_ls1088a.itb b/dpaa2/mc/mc_10.18.0_ls1088a.itb new file mode 100644 index 0000000..e9fb7ac Binary files /dev/null and b/dpaa2/mc/mc_10.18.0_ls1088a.itb differ diff --git a/dpaa2/mc/mc_10.18.0_ls2088a.itb b/dpaa2/mc/mc_10.18.0_ls2088a.itb new file mode 100644 index 0000000..8d7373e Binary files /dev/null and b/dpaa2/mc/mc_10.18.0_ls2088a.itb differ diff --git a/dpaa2/mc/mc_10.18.0_lx2160a.itb b/dpaa2/mc/mc_10.18.0_lx2160a.itb new file mode 100644 index 0000000..ec63f8a Binary files /dev/null and b/dpaa2/mc/mc_10.18.0_lx2160a.itb differ diff --git a/dpaa2/mc/mc_10.28.1_ls1088a.itb b/dpaa2/mc/mc_10.28.1_ls1088a.itb new file mode 100644 index 0000000..5d0fb4a Binary files /dev/null and b/dpaa2/mc/mc_10.28.1_ls1088a.itb differ diff --git a/dpaa2/mc/mc_10.28.1_ls2088a.itb b/dpaa2/mc/mc_10.28.1_ls2088a.itb new file mode 100644 index 0000000..48f3f1b Binary files /dev/null and b/dpaa2/mc/mc_10.28.1_ls2088a.itb differ diff --git a/dpaa2/mc/mc_10.28.1_lx2160a.itb b/dpaa2/mc/mc_10.28.1_lx2160a.itb new file mode 100644 index 0000000..187c67a Binary files /dev/null and b/dpaa2/mc/mc_10.28.1_lx2160a.itb differ diff --git a/dsp56k/bootstrap.bin b/dsp56k/bootstrap.bin new file mode 100644 index 0000000..3180ce8 Binary files /dev/null and b/dsp56k/bootstrap.bin differ diff --git a/dvb-fe-xc4000-1.4.1.fw b/dvb-fe-xc4000-1.4.1.fw new file mode 100644 index 0000000..d7e73e5 Binary files /dev/null and b/dvb-fe-xc4000-1.4.1.fw differ diff --git a/dvb-fe-xc5000-1.6.114.fw b/dvb-fe-xc5000-1.6.114.fw new file mode 100644 index 0000000..350f8c7 Binary files /dev/null and b/dvb-fe-xc5000-1.6.114.fw differ diff --git a/dvb-fe-xc5000c-4.1.30.7.fw b/dvb-fe-xc5000c-4.1.30.7.fw new file mode 100644 index 0000000..5786ffa Binary files /dev/null and b/dvb-fe-xc5000c-4.1.30.7.fw differ diff --git a/dvb-usb-dib0700-1.20.fw b/dvb-usb-dib0700-1.20.fw new file mode 100644 index 0000000..ce41240 Binary files /dev/null and b/dvb-usb-dib0700-1.20.fw differ diff --git a/dvb-usb-it9135-01.fw b/dvb-usb-it9135-01.fw new file mode 100644 index 0000000..ffb5122 Binary files /dev/null and b/dvb-usb-it9135-01.fw differ diff --git a/dvb-usb-it9135-02.fw b/dvb-usb-it9135-02.fw new file mode 100644 index 0000000..e4dadd1 Binary files /dev/null and b/dvb-usb-it9135-02.fw differ diff --git a/dvb-usb-terratec-h5-drxk.fw b/dvb-usb-terratec-h5-drxk.fw new file mode 100644 index 0000000..ebad392 Binary files /dev/null and b/dvb-usb-terratec-h5-drxk.fw differ diff --git a/dvb_nova_12mhz.inp b/dvb_nova_12mhz.inp new file mode 100644 index 0000000..9d173de Binary files /dev/null and b/dvb_nova_12mhz.inp differ diff --git a/dvb_nova_12mhz_b0.inp b/dvb_nova_12mhz_b0.inp new file mode 100644 index 0000000..f494fe2 Binary files /dev/null and b/dvb_nova_12mhz_b0.inp differ diff --git a/e100/d101m_ucode.bin b/e100/d101m_ucode.bin new file mode 100644 index 0000000..b700b75 Binary files /dev/null and b/e100/d101m_ucode.bin differ diff --git a/e100/d101s_ucode.bin b/e100/d101s_ucode.bin new file mode 100644 index 0000000..d869e06 Binary files /dev/null and b/e100/d101s_ucode.bin differ diff --git a/e100/d102e_ucode.bin b/e100/d102e_ucode.bin new file mode 100644 index 0000000..3cfc65b Binary files /dev/null and b/e100/d102e_ucode.bin differ diff --git a/ea/3g_asic.fw b/ea/3g_asic.fw new file mode 100644 index 0000000..47bfec2 Binary files /dev/null and b/ea/3g_asic.fw differ diff --git a/ea/darla20_dsp.fw b/ea/darla20_dsp.fw new file mode 100644 index 0000000..9fbfff7 Binary files /dev/null and b/ea/darla20_dsp.fw differ diff --git a/ea/darla24_dsp.fw b/ea/darla24_dsp.fw new file mode 100644 index 0000000..31672d9 Binary files /dev/null and b/ea/darla24_dsp.fw differ diff --git a/ea/echo3g_dsp.fw b/ea/echo3g_dsp.fw new file mode 100644 index 0000000..16c4055 Binary files /dev/null and b/ea/echo3g_dsp.fw differ diff --git a/ea/gina20_dsp.fw b/ea/gina20_dsp.fw new file mode 100644 index 0000000..2e2f6e2 Binary files /dev/null and b/ea/gina20_dsp.fw differ diff --git a/ea/gina24_301_asic.fw b/ea/gina24_301_asic.fw new file mode 100644 index 0000000..443b726 --- /dev/null +++ b/ea/gina24_301_asic.fw @@ -0,0 +1 @@ +ÿ<+ùÚßýõ÷_ýõ×Ý÷ÿ}ÿýßÿ×ßÿÝõ×_ýýß_ÿòÿý÷ß÷ý÷ßÿßuÿß×}ÿÝõßÿý÷ÿ_ÿýÿ«ÿÿÿÿÿ¿ÿÿÿÿÿýÿÏ¿ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿßýïý÷ßÿý÷ßüöÇ¿ñÛÿýößÿý÷Çoÿýÿâÿÿù÷ßÿý÷ßóñ7|ÌÇßÿñ÷ßÿý7ÿýoÿÿÿÿÿÿÿÿÿÿÿÿßÿÿý÷ÿÿÿ¿ÿÿÿÿÿÿýýÿÿÿèÿÿÿÿÿÿÿÿÿÿÿþÿï¿ÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓÿÿÿÿÿÿÿÿÿÿÿ÷ïÿüÓ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿoþÿÿ¿ÿþÛï¿ÿúÿ¿¿þÿ¿ÿþúëÿÿþúûï¿ÿûûïÿòïÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿßÿÿÿ¯þÿÿÿÿ÷ÿÿÿÿÿÿ?¿üñÿÿÿó÷ÿÿÿþÿÿÿÿÿßßýÿÿÿÿÿÿÿÿÿ÷ÿÿý÷ßÿÿ×ÿÿÿùÿÿÿÿÿïÿÿÿïÿÿÿýÿÿþÿßÿÿÿÿÿÿÿûÿÿÿýÿÿÿÿÿÿÿÿÿÿßwïÿþûï¿÷þûï¿ÿþû¯¿ÿû¯>ÿþûï¿þþûï»ÿþùÿ÷ßÿý÷ßwÿ}ÿßÿÿßwßù÷ßÿý÷ßÿ}÷ÿÑÿçŸ}þùæŸÞéçš[~ù—îùç�{ÞùçŸòùgÿÏ~ÿý÷ß÷ý÷ßÿý÷¿ÿ¾Ïßýý÷Ÿ÷Ù÷ßýÝ~õùùçŸöùç›þyç�¾çŸþÙæŸþùgžþù·Ÿÿ¿ÿþûï¿ÿþûïÿþþï¿ÿûûï¿ÿþûï¿ÿþûï¿ÿ_íÿý÷ßoÿý÷ßý½÷ßmwßÿü÷Íÿ}wßýé÷Ûo¿ýöÛo¿ýæúo¿÷îi¿ýöYo¿õöÛk¿ýöÛÿv÷ÿÿÿÿÿýÿÿÿÿ÷þû×ßÿÿÿÿÿþÿÿ¿ÿßëÿÿÿþûèÿÿýÿÿÿÿÿß¿÷¯ÿûw½þÿÿÿÿÿÿõßÞÿùÿÿÿÁÿÿÿÿ¿ÿÿÿÿÿ_ßþÿÿÿïþïžÿÿÿÿÿÿïÿÿÿÿÿŸþÿÏ?ÿÿÿÿÿÿÇ?{üÿûÿÿýÏÿþÿýÿßÿßÿ÷ÿþÿ÷ûï¿ÿþûï¿ÿúúë¯ÿþó›ÿþòï¿ÿþûï¿ÿ¾ûïû£ÿ_÷ÿÿÿÿ÷¿ÿÿÿÿÿßÿÿÿÿÿÿ÷ÿÿÿÿþÿÿÿÿÿ}ÿ¿ÿ¾ûÿÿßÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ÷ÿûïÿÿÿÿÿkûÿÿÿÿÿÿÿ÷÷ïÿþ÷ÿßÿÿ÷ßÿþÿÿÿÿÿÿÿÿÿwÿÿÿÿÿÿÿÿÿ¿ÿûÿßÿÿßýý·ÿþÿÿßÿþÿÿÿùÿÿÿÿÿ¿ïÿÿÿÿ÷ÿÿýÿÿÿÿ÷ÿÿÿÿÿÿÿýÿ÷ÿÿÓÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿ÷ÿÿþÿÿÿÿÿÿýÿÿÿÿ�þÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ/ÿÿï÷ßÿþÿçßýÿ¿öÿÿïÿÿÿÿÿÿ¿÷ßÿÝßßÝwßÿÿÿßÏÿ÷üÿÿ»ÿÿÿÿÿÿÿÿÿÿÿ¯½þÚ»¿ïæûo¿ÿßÿÿýÿø÷ÿŸý÷ÿÿÿÿ÷ÿÿÿ÷ÿûï¿þÇŸþ¹çÿûÿïÿþÞïÿÿëßóÿÿýÌÿÏÿ¿ÿÿÿþ¿üWÿýøÿÿÿÿÿÿÎÿÿüÿÿ/ÿ_ÿÿÿ×ÿÿýÿÿþÿÿ¿¾íûßïÿÿÿÿÿþÿûÿ¿ÿÿ¿ùÿÿÿÿþÿÿ÷ÿÿßÿ½üo¿ÿþûïÿïÿÿã¯?þúÿÅÿÿÿ÷ÿÿÿÿÿÿÿ×_ÿý·oþý÷ß=þÿÿÿ_ýõ×ÿþÿÿÿÿÿÿÿÿÿýûÿÿóÏ÷|óÏ?ÿûÿÿÿ÷ÿÿÿÿÿÿÅÿÿÿë{ŸýÿÿÿŸÿÿùÿ“;ÿü“þÿÿí/Þÿþÿÿ€õÏ?ÿüûåÿÿüÿüÿÇÿßüýþüñÿÿûïÿÿþÿÿÿº¼o¿í¶{ÿÿßÿϚ몫æê/«Ì:ëÿߟË÷¹þÿ÷`íµ×\ûûÿ¿ÿÿÿößoÿóû¿ýþÿþûý¾ßïÿÿ>ÿ³Å6óßÿÿ÷ú÷µ_ù÷×~{÷�ßþ÷ßßÿüýïÿÚÿ^yå½ÿîÿïÖÿï¿öþk¿õÖ{¯½ÿ¿ûî¿ãþ;ÿ¿•ÿ÷ß/ÿ·÷ÿÿýÿï»ÿþû¿¯îûè¿ÿÿ}ö¹_ÿûýÿ‡þÿþûï¿¿ÿÿûÿÿ�ÿÿõÿ?ÿÿÿÿÿÿï—_ÿûÿÿÿO÷Ÿ½÷ÜóÏÿÿÿçÿwÛ}·ÝÞÿÝ÷ßÿÿÿÿßÿÿ�ÿÿ³ÿÿÿÏ?¿üÿÿÿÿ÷_ÿùŸþ÷çŸÿÿÿÿŸÿÿýÿÿøýõ×_ÿý÷ßi¿=vÛi¯÷ßk¯½¶ßÿýößkóý?eÿk¯½öÚÿÿÿ¿ýÿÛÿÿÿßÿÿÿÿÿÿÿÿöÿÿÿÿ^ÿÿÿûï¿ÿÿÿÿþ{ÿ½÷ßÿ½÷ßÿýÿÿÿ÷ýÿÝÿÿÿûÿÿÿÿÿÿÿÿ¯ÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿûÿßÿÿÿÿ÷_ÿÿùíÿý÷ßÿý÷ßÿÿý¿ÿÿÿíùߟû/þÿçšk¯ùßÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿßþ?ãÿ¿ÑFmþùç~úç‡þá�þùãŸ?~øa�?öù‹ÿ¯¿þúëÿÿýúïÿûù¿�öogÝõßwÿŸõ×}{Ý·ß_üýõ×_ÿÿï×ßßÿþÿçŸþùïžÿþûÿ¿îÙçž}þçÿëÿÿ÷ßÿÿÿÿûñý—_þå÷¿þÿ÷ÿÿÿúã¾îûgÿ_ÿÿÿÿÿþûÿ÷ýïÿÿþû¿ÿÿï¿ÿ¿ÿ÷�gÿxç¿ûÿÿÿÿ¿õò¿ÿÿÿöÛo¿ýÛo¿õöÛÿ¿ÿþÓ_ÿüÿÿÍÿýõ—_~õõ×O]iä|ÅÑFuÕW[n¹å×_ý/þÿûï¿Ç~ÿÿÿÿ÷ïóÿÿÏûÿü÷ÿÿÿ¿óý?ÿÿwâÿÿÿÿÿoÿÿÿíßþÏï?ÿþ?ßûó÷ÿ¿ÿÿÏÿ?ûÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿýÿßÿÏ÷ÿýÿÿÿÿÿÿÿÿ_ïÿÿ¿xÿý÷ß÷ÿÿ?ÿ~ûÇF>å—_oýõÿÿÿ÷õÿ_ÿÿÿëûÿÿÿÿýÿÿÿ÷ßoïyý›[îùæœÿÿ¿ÿÿîÿÿÿÿ^ÿßÿýÿïÿÿÿŸÿúÿ÷ÝßÿþÎýÿÿÿÿÿûÿ_Ïýÿÿøþÿÿÿÿÿÿÿÿ¿ÿþ{Ïÿé~ÿ½ýïßûÿÿëÿ¯ÿÿÿÝÿÿÿÿïÿÿÿÿÿíÜÞwïïóÿÿýÿûûÿßÿüëßýÿ/þÿÿÿÿÿÿ¿ÿÿïÞÿ}ýÿÿÿÿï÷ÿÿýÿÿÿÿíÿÿõÿÿÿÿÿÿÿÿÿßÿïÿçßÿû¿ÿûÿÿÿÿþïýÿÿÿ�ÿÿÿÿÿÿÿûï￟¶wïÿ}ïÿÿÿÿÿý¿þÿÿÿÿ5ýÿÿÿÿÿÿûÿÿgë­÷×{ÿÿþÿÿÿÿÿÿÿï·ÿÿÿ_äÿÿýÿÿÿþÿßüó¿ÿÿ|÷ÿÿþÿÿ÷ÿÿßÿÿýÿÿfüÿÿ¿þúÿ/ÿÿüóÏ£îú+ŸÏúßÿÿý?ßÏ>ÿìÿüÏXÿÿóÏÿ<ûÏÿWÿßüóÏûüó÷Þÿïÿû>ÿÿ×ÿï¯ÝûÿÛn»í¶{þ�{®¹æºêÏ~µê÷ÿÿÿ÷¹þŸëÿöÿ_{Í5×^óûÿÿýï¿ýþ6ëý¾ÿÿûÿ¿ß÷ÿ}ÿÿoðÿÿ_l³Íó¯ÿþûÿŸßöÿßßüÿßÿÿýýïßÿþÿ£ýÿ¿W^yå•ÿn½ñÆ{o¼¿ûï¿ïþÿîÿïþ;ÿ¿óÿÛùÿÿýòß¿¶ß¿ÿ¾ûí¿ÿ½×¿ÿÿ÷ÿÿûý¿Ïÿïÿÿ¿ÿþû_ÿÿÿøÿ_ÿï¿þÿûÿ¿ÿÿûÿÿÿ?þÿ7ÿÿï=÷ÜóÏÞm·ýwÛíïÿßí·ÿÿÿÿÿ�ÿßùÿ?ùÿÿÿÿóÏ?¿ü÷ßÿÿ÷ßÿÿÿßÿÿÿÿÿÿÿÿÿßÿÿ‰ÿß_ýõ×_ÿÝ÷Øb¯Ý7ûíöÙÿí÷ßnû½6ßÿWöÿÿÚk¯½öÚÿ÷ßÿÿý÷ÿßÿûÛÿÿÿÿÿoÿÿ÷ÿÿoòÿÿÿÿþûï¿ÿßÝ÷ßwßýûÿÿ½ÿÿÿÿÿßÿßýÿÿ�þÿÿÿÿÿÿÿÿúÿÿÿÿÿÿµÿÿÿ§ßÿÿÿÿÿßÿÿÿ7üÿÿßÿý÷_—ÿý÷ßÿ­Íÿÿmùïÿÿÿÿßÿÿýÿÿìÿÿÿ»îºë®ÿÿÿÿÿÿÿÿí÷ïÿïÿÿÿÿÿÿÿÿÿÿÿÿÿŸôÑG}þùçŸþùgþùÇŸþùçŸþùçŸ?øÿÿ믿þúë¯ÿÿÇÿÿÿÿyÿ÷òÿÿÿÿÿßÿÿùÿÿ×ÿÿ_ýõÕ_ýÿÿÿÿÿÿÏÿÿÿ×ÿÿÿÿÿÿûÿ¿ÿÿßþÿÿúÿÿÿÿÿÿÿÿÿßÿÿÿþßÿÿüÿÿÿÿÿ÷ÿÿÿÿôÿÿ×þûÏ¿ÿþÿ÷ÿÿÿý÷÷ÿþÿíÿÿÿÿÿÿÿþûÿÿ£ÿÿÿÿÿ¿ÿ¿ýÿÛo½ýöÛß°ÿÛOýÿóÿ/?ýÿÏÿÿõÿW_õÅ×_}}åQWmÅ_~q4×OùõÖ[~é¥×¿çÿÿÿþÛ¯ÿÏþ?ÿü;ýüóÿÿÿÿÏÿÿÿûÿ;ÿÿÿÏÿ/þÿÿÿÿÿÿçïÿÿù¿ÿõíýïÿÿ¿ýÿþÿ÷?í¿ÿÿ_ûÿÿÿÿÿÿÿÿÿÿ{ÿéýüþÿÿýýÿÿÿý÷ÿÿþÿÝÿÿÿý÷çÿÿ×ßo?ù%óçóÅÿÿ¿ÿÿ_ûõÿÿ�þÿÿÿÿÿûÿýÿßoÿmç›?ÿþŸ÷ÿÿÿÿÿÿ¿þÿÿßôÿÿ÷ÏÿÿÿÿïÿÿÿwÿýÝÿÿÿÿïÿÿÿûÿúÜÿÿ“ÿÿÿÿ÷ÿÿÿÿçÿ¿ö\ÖoÝ÷Ÿÿïíß~ÿ�þÿúýýŸýÿÿÿÿþÿ÷ÿÿÿïÿÿ_ÿÿûû¿¯ÿÿÿÿÿÿÿßûÿýìÿÿÿ¿ÿþóÿÿÿÿÿ÷›þ¼Vüÿ¿�ÿÿÿßïÿþÿÿÿÿÿÿýóŸÿÿßÿ÷×ÿß¾ýÿÿÿßýöÿÿÛýÿ÷ÿÿùÿÿÿÿÿÿÿûßÿ{ÿ<}ç¿~×ÿÿïÿÿþúß÷ýþÿÿ�ÿÿÿÿÿÿ¿ÿÿÿÿßoÿÝÔûÞÿÿý¾ûÿÿßÿÿ×ÿÿwþÿÿïÿÿÿÿÿÿÿ¿þûëÿÿýýÿÿÿÿïÿþýÿ¯ÿÿWÿÿÿÿÿ/ÿÿÿÿÿüë¬3;ÿÌÿÿúëÿ£î*ÿÏþÿÿ¢ýÿÿÿÿÿùÿÿÿõåÏ7ßõÍýõçŸýùçÿ?ÿÿÿ½ÿÿÿÿÿÿÿÿÿÿÏú묫æêW_~ùÿ¿ÿü›‹ÿ¹úŸ·Nÿÿÿÿÿÿÿÿÿÿ?ßùò›oÿ³žxÂßýí·}ÿß÷ÿü_þÿÿÿ¿ÿþûÿÿÿÿ·ÿÿÿå×þ?ÿþÿÿÿÿÞÿþýïÿßÐÿÿÿÿÿÿÿÿÿÿûï¿öþû¿ÿþûïÿÿÿÿÿ¿óÿ;ÿ¿�çÿÿÿ÷ßÿÿÿÿï¿ÿþû¿/ýõ×ÿïÿÿú¹ßÿûýÿ›|ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ鯗þÞ×_ÿÿÿÿÿÿñßÿÿÿþûïÿÿÿÿwÛ·ýßÿÿß~»÷ÿŸÿßÿÿ�ÿÿ™ÿõÿÿçŸþÿÿÿÿ÷ÿÿùÿÿÿÿçÿÿÿÿŸÿÿýÿŸù÷ý÷üñ÷ßk»}·ßi¿·ßÿý÷Ûmÿíößk÷ý~iÿÿÿÿÿÿÿÿÿ¿ýÿÿ¿ýÿÿý÷Ïoÿýöÿÿÿû/ÿÿÿÿÿÿÿÿÿÿþ{ÿý÷Ý»ýÿ÷÷¿ÿþû÷ýßÿÿ¿ùÿÿÿ}öýçëÿßþÿÿÿÿÿÿÿÿ{ÿ¿÷ßûîÿÿÿÿÿÿËÿÿÿÿ÷ß_îÿíÿý÷ßÿýÿþÿÿÿÿÿÿýÿßÿÿoþÿÿÿ_üÿ}úÿ¿ÿÿÿÿÿûÿÿÿÿïû¿¾ïÿÿÿÿÿ?óÿÿùç›þÑçþùçŸþçŸ{þÙgŸîùçŸþù·ÿÿÿÿçßÿÿÿ÷ïÿ÷ÿÿßÿ÷ÿ¿ÿÿ÷ÿÿÿýÿßÿÿ_üÿÿÿÿÿþÿÿÿßÿÿÿÿÿÿþÿÿÿÿ¿ÿÿÿ¯ÿÿúÿ¿àÿÿÿÿ÷ÿÿÿÿýû_ÿÿÿÿÿÿýûÿÿÿÿûÿÿÿÿÿÿÿwÿÿÿÿÿÿþûÿï÷ÿÿÿßÿ÷ï÷ÿþûïÿÿÿÿÿÿÿÿ?øÿÿÿÿÿÿÿÿýÿÿöÛo½õYÿýßïÿÿÿÿÿÓÿ>ýÿÿÐÿõõ×^ýõ×_mõÕWzÅ×^}õå×^~½å“NÝÿþÿÿÿÿúÿÿï÷ÿ¬³Ý?ÿÿßÿÿíÿÍ?ÿ¼¿ÿßßÿÿåÿÿÿïwÿÿþïÿüý¶¿þþßÿÿúÿ[_½ýÿïÿÿÿÿ¡ÿÿÿÿÿý÷ßÿÿ¿·Ÿþßm÷uÿ½ÿÿÿÿ»ß»ÿßÿÿŸøïÿÿÿÿýÿýûÿý÷ÖÛwÜÿ}üõÿÿoýõÿ_ýÿèÿÿÿýßÿÿ~ÿÿÿÚݯ¾÷»ÿ¿þõÿÿÿßÿÿÿÿ¿ÿ%þÿÿÿÿÿûÿì·¿ÿþüÏÝì¿¿þ{ÿ~þßëm¯Ï=ý_ûÿÿÿûÿ÷ßûïßÿÿÛ/¿ÿþÿþÿ¿þÿý÷ÿÿ¯ÿúÿÕÿÿÿÿÿ¿ÿÿ¿þß÷¯÷ãû×ÿÿþïÿÿúûþÿýþ÷þ?þøóû?ÿÿÿÿÿ÷ÿûÇÛÿßûûÿÿãÿÿÿÿÿÏÿ×Ï÷ÿ÷¿ŸÿßíÿÿßÿÿþÙ÷ýûÿÿÿÿÿþÿÿÿÿýÿ“ÿÿÿß÷ý?ÿÿúß÷¿~òcýßÿëÿÿ~ÿÞÿý}ÿé¿ÿ¿ýÿÿÿûÿÿû÷ßÿÿ÷ß}ÿ¾ÿÿûÿÿÿÿÿõÿ~ûýÿâÿÿÿûÿÿûß÷Þÿý¿ÿ{ÿÿÿýÿïþûÿÿÿÿ÷ýëÿ_üÿù÷ÝÿùÿŸ�¯ÿ¯¿Ž:òÿïüóÌÿÿ?ÿÿ3Íÿùþ[ÿì³ïæÿÿÿÕþW?ÿ|óUýÿ×_Ïÿÿ×ÿ½éÕ_ÿ¯ÉûöÛï½üÿÿÿ�õÿ¿æ:k®þÿïÿÿþûßÿ¹~—»÷ö×^{íÿÿÿÿÿ­ÿßï¿üöÿÿßÿõ÷ÿÿßÿûýçþïñÿ7ÛÌûÿ¯¿ÿ–ÿÿýÿÿíÿóï¿ÿýÿÿ}Ïßÿfû»ýï½WÞßÿ¿z·½ÿÿ{¯½÷ûÿÿÿÿÿÿÿÿÿ;î¿cÿ{øÿýßßÿ÷ÿý_ÿÿûí¿ßûþûÿÿÿþûÿÿ{ô¿_­àÿo¿ýöÿßÿýzýÿÿÿÿÿï�?ÿÿÇ�ÿÿÿ·ÿÿëøOÿß{Ï?ÿí·ßnûÿÿýwÛÿýÿÿíÿÿÿÿÿÿ]ÿßùæÿúÿÿÿüóŸoÿy÷ÿÿÿÿ÷ŸÿùÿŸÿÿ÷ÿÿÿõÿßÿÿ‰ÿ×_ý÷Ûcûy÷ßoû�öz¿ý÷ßi¿Ý÷ßo·½vÛÿÇö¿öÚkÿÛÿÿýÿÿoÿÿ÷ß¿ÿ÷ßÿüÿÿo¿ÿ÷Ûÿïòÿÿ¿ÿþ¿ßÿýÿÿÿÝßÝßÿßßÿûÿÿßÿß½ÿÿ·þÿý÷ß«¿þÿçëÿÿÿÿÿÿû¿ÿÞûîÿÿÿÿûÿ?þ7üÿ÷ß_îõÿÿOþÿßÿýß·ÿÿÿýÛÿÿÿß³ÿýýÿçÿÿ¯»îÿOÿÿþzÿÿÿÿÿÿÿþÿÿÿþýÿÿÿÿþÿïÿÿÿ}ô¹g›}îÑçŸþùçü™çþùçŸüùÇž¿úÿúk¯¿þúÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿ¿ÿÿûÿÃÿ×_ýõ×÷ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿßÿßþ¿öÿ¯ÿöûÿÿÿÿßÿýÿÏÿ¿ÿÿÿÿÿÿÿïÿÿþÿòÿõÿÿý}×ÿÿÿïÿÿÿÿÿßþý÷ÿÿÿÿÿÿÞÿïýÿ›ÿÿí÷þûÿþýõÿÿ¿ýöÛ¿ýÿÿÿÿÿÿÿÿ?ýôÏÿÿŸõÿ×_w½õ—_ýõ×[nÑÅ[|ñõ×_ýõSKýõ׿îÿ�?þüÿÿnÿîÿÿ&»ì²çëïÿïþÿßÿÿ9sÿ¿ÿÿnþßoíýÿû_w÷ÿïÿýõÏÿÿÿûûŸÿþýç?ÿþÿÿïßûÿûÿ¿ÿûÿÿÿÿÿÿ;ÿüÿ¼ÿÿÿûÿÿÿÿÿoÿÿÿÿÿËÿÞ}¾õöÏßõÿ[o½·Uîÿß×ßÿÿþ_ý÷Ýÿÿþÿßÿ¿§ûþwßÿýÿöÛï¿æÿûïþ÷îûÿ÷û¿ÿÿñÿý÷ûÿÿ¿7ÿûÿÿÿëûþ÷ß}ÿï÷ßÿöþûÜwÿ·ÿÿ¿—Þ{­ýïþÿýÿ]ÿþïÏ÷ßþý÷ß¿þÿúïÿßýÿÿýßûÿÿ÷û÷ïÿÿûþÿÿýïÿÿóÿ·¿ÿÏûÿíÿÿÿ?þÿ÷¯ÿÿÿÿý}÷ÿûýÿ¿ÿ÷÷ÿÿïÿí_¿ÿoÿÿûûsÍÿÿÿÿÿoÿíÿÿÿÿÿÿþÿÿÿþÿÿÿ{úÿÿïþß¾÷Ëÿ¿~¿ï~×ÿÿöÿ÷ÿÿÿÿ¿ÿïÿþïÿ…ÿÿ?ÿ©7ßýý×ÿÿÿßÿÿÿÿÿÿÿ÷ÿë¿ñÿÿ§þÿÿûo¯ÿûïµÿÿþÿÿ÷ÿ¿÷ßÿûÿÿÿ÷ÿÿÿÿÿÆÿÿÿÒ~ÿ�¿ÿüÿý÷ßÌÿóßÈóÿÿÓÿ?ïïŸüþÿÿŒõÿÿŸúã�ןßÿï¿ÿVþ¿ÿv½õÿWþõÿÿnýõÿZ¼ÿÿï÷^¯ó­rÿïý÷ÿÿü÷ÿþ»ä·ÿN�ë÷¹~ÿ÷dÿÿÿ¿þz¿L¿ÿÿûï¿ÿÿï¿ÿý׌>ûmêý¾ßïïÿvÿÿÿ³äßçûûÿÿßÿýÿÿýÿÿÿýÿÿßÿüýo¾¿Úÿÿßæš+ï¿ÿþýî»ïþû»ïþÿÿ¿ïþÿï¿ãþ;ö¼…çÿÿ.í÷ÿÙïÿï÷ßÿÿßÿÿÿ_oÿÿÖ¿_ÿûÕãG~ÿÿôÛmÿÓ>þÿ¿ÿþûÿÿþû×ÿzø‡^ÿûÿ¿Î÷ÿÿ¿þ—ß®½ÿÿÿÿÿÿÿÿÿýÿßî¿ÿþßÿßýÿ�oÿ«ÿÿÿýÿÿþÝÿßýÿÿÿÿùÿÿÿ÷ÿÿ÷ÿ_ÿÿýÇ{ùÿýçÚû©fÛoöý÷ßkû÷ß~ÿ}öÛiÿývß·ýgÿÿÿßÿÿ}ÿÛïÿÿÿÿÿÿÿÿÿöÏÿÿöÿ¿ýÿ~ÿÿÿßÿÿýý¿ÿÿÿÿÿÿþÿÿÿÿï¿ÿÿ÷ýÿÞûÿ?êÿÿëÿþ{Ûÿ¿þí§¿~é¯ÿû¿ÿþ[ûÿ¯ÿÿãßÿÿ_ýÿÿßÿùõÿ~ùå_~ùÿÿÿÿÿÿ·ÿ=ùß÷ÿÿþÿzÿo÷êwÿ®ÿÿ{ë·ÿëÿŸÿïý¿þþÿëÿŸúÿõÿÿÑçôñg}þÙGúGŸ{üùçüùGŸôùŸÿÿÿôöÿ?ÿÿ÷ëÿÿü÷ë¿ü÷ÿÿÿýûÿ¿ÿýÿÿ¿ÿýÿÿç¿ÿÿùýß_ÿÿ÷ÿ_ÿôÿ÷ÿÿý÷ÿÿïÿÿÿÿæÿÿ¿ÿÿÿïÿÿýûÿ?ÿýúÿýûÿÿÿÿïÿÿÿÿÿÿ/ÿÿÿýçÿûÿç×ÿÿùï—ÿûo÷ÿûÿÿßþïÿÿþþ?úÿÿÛoÿÿïÛoÿÿöÛoþÿ[ïÿÿÿÿïþûÿûo?ýÿÿGÿýñÖ_}üõÓ_wuõÕ_}Õ–_~ýu×^ÕõÑOý›þÿÿôûößøüâ÷Ÿÿ»ïþfó�6ßíÓÍ?ÿÿ³Ïÿ{äÿÿ÷ÿÝkûëÿïÿßþûÿ÷^¿ûÎ;×ÜïÍwÿÿþµÿÿÿß¿¿ÿÝÓÿûßû�ïüÿïÿÿÿïÿÿ}çÝ÷ÿÿûüï¿÷Ç×ßåÿÿçÿWÿÿ÷]ÿý×ÿÿÔÖ_ýýÿéÿÿïÿ¯÷ï»ÿßíÿÿ¿ýþóÿýúÝ¿¯þÝþÿýÿÿÿÿÿÿÿÿñÏûüs�ÿÿÿïßßÿý÷ÿÿ>ÿùÿÏßÿûÿÿÿÿÿ¿öËî¿þÿßýÿßÞÿÿýÿÿþ÷ûþéÿ¯ýÿ¿Ñÿÿÿû÷¿ßû_¯ÿþþû¯ÿ÷ûÿ¿þÿÿÿöÿþÏüÿÿOþÿÿÿÿÿ?~ÿó¯ÿÿÿë�ÿ¡�ÿÿ¼ýýÿÿ÷óÿÿÿ÷ÿÿÿÿÿ·ú¿ýÿÿÿßsþÿ®ýÿ7ÿ¿ÿÿÿ_ÿÿÿ¿‹ÿÿÿÿÿý{¿þùëûï?ïþÿÿÿ÷ÿþÿÿÿÿï¿ÿøïÿÿßÿÿý÷Ï}ÿÿÿÿ~û¯ÿÿÿõÿÿïý¿ôû?üoâÿÿÿ÷þÿïÝÿöûÿÿÿßüÿÿÿí÷Ûÿÿÿÿÿÿûÿÿ_üÿÿ¿Ì?ëýŸÏÿóüÿÿç+ÿÿÿóHóÏ7ÿÿþûïÿÿOZÿÿÿüç›ÌÿÿñÎÿÿÿ?VûÿÿÿÙÿ¾[ýÿÿÿ÷ÿ¯Ëûÿÿç—õ´{7ÿTÿ.™ýÏÿûïÞûûýß¿þŸëÿ_öÿÿÿ¯÷ž~êù³þm«¬ÿþ·ß?úü·ïÿÿÿÿýþÿoñÿÿÿWÿ›ÿ6ùÿÿ÷{ýöþÿ÷ÿ·ÿÿåïßÿþ÷“ýÿÿÿzí÷Öý÷«öþÿ﫲ûÿÿÿ¾ûÿ»oÛ;ÿ¿óÿ;øÿÿÿ—K^¿öÿ^íÿW[ÿ¼ÿû½ýÿÛý{ü¿ßÿéÿÿÿ¿þú/lÿýòëÿ³¶úïþ?ëáÿþûÿ÷ÿÿÿÿ'ÿÿÿßoþÿ²ûï¿íÿÛ¾ÿýûûýþß~ÿÿ¶]ÿßùÿûÿÿÿuçÿGþ÷ýÿÿùÿ�ùÿÿùßÿþõÿßÿÿ—ÿßßý÷Ÿ¾Ù¦ßÿýöºí÷ßiÿý÷Ûo÷½vßÿ“öÿÿÿÿÿßwÿüöÿÿÿöÿÿü÷ÿÿýÿÛoÿÿ÷ÿÿïöÿÿÿÿÿßþ÷ïÿÿÿßÿ÷ßÿÿýÿ¿ßÿ÷ýÿÿ«þÿŸþê«-üýâ�ÿÿûÿÿßýïßïþúëë/þÿúÿ¿ÿWýÿÿå×_ñÿß{ÿÿÿïþÏÿïÿý÷_~ýß—ÿýùÿãÿÿÿŸûºÿþ÷þúÿÿþßÿ¯½ûÿ¿÷ûûúýÿ·þÿíÿ?ÿÿŸü‘çžæ™çŸþùg}öùçŸ{þÑçžôùgŸ½øÿÿ믿ÿòÿ?ÿüÿÿÿýéÿýÿßÿÿÿóÿÿÿóÿÓÿÿ_ýÿ—ÿùçÿÿÿûíOûûïÿÿÿÿÿ÷ÿÿûÿßÿ�þÿÿÿïÿÿÿÿï¿ÿÿûÿÿÿÿÿïÿÿ÷ÿÿÿüÿÿÿÿüÿôÿÿÿÿÿ·ßþùÿ÷ÿûûÿÿþùÿ¿ÿÿÿíÿþþïçÿ‡ÿÿÿÿõûÿÿýîûÿÿÿÿÛ?ýÿÿÿ¿ûïÊë.ýÿÏÿÿŸôÿ×_Ùµ×^kùõÓO=mõOýõW]}¹¥Gýõׯäÿÿÿÿÿs�ïÿÿýÿÿÍïþyïß7÷ôógÿÿÿûÍÿNþÿÿÿÿÿ¿ÿÿÿýÿÿ{};·ýýßßüûSýïÿþþû¿_úÿÿÿÿ?÷½ÿýîóÿßÿßo×zßûÿþ·ÿ÷=ÿÿúÿÇÿÿÿÿ××ÿÿô_ÿÿõvüñ÷ßÿôÓ\oõõÿÿÏþÿ÷ÿßïí÷—ÿ_ÿß÷ÿÿ¾ÿûïÿþçïoï­ÿÿÿ÷ÿñÿÿÿïÿßãßþÿÿ¶ûûëõÿÿûÿÿ×ïýÿýûìïÿ�÷ÿýÿÿ¯>ÿúÿ¯ûÿÿÿûw÷Ý÷ÿé÷ÿ÷ÿýÿúÿÿ›ýÿÿ¿ÿÿ÷ÿ÷ÿßÿÿþÿwÿÿÿÿÿßÿóýïþúßÿÿßçÿþÿÿÿø÷û¿ï㇞oÿýŸõù÷ÿÿÿÿÏ?ÿ¼óÿ_ÿÿÿÿÿ]þüÿïÿÿûýÿÿÿýïßåÿýÿ¿ý�ßßþ?øÿÿÿÿÿÿé·ïzó¿ÿÿ~o·ÿþûÿxóÍ·Çßþ÷Ÿ—ÿÿÿÿÿÿ×}ýýõÿÿÿÿõ?ßìóÍÿÿÿ¾ÿ?ÿ¿ÿßÿ§þûÿÿÿÿÿû»ëï¿ÿÿÿïÿý÷ßÿïÿÿÿãûÿïÿú÷Âÿÿÿÿgïýÿÿå3ÏÿÿÏ?;þÿÿýÿþÿÿ=.ßý¾þÿˆõÿÿÿ?û¿ÿþýÿÿ?ÿÿÿÿÿï=ÿüóï×Ïöÿüÿ:¼ÿÿÿÿs~¿þ?ÿüûï¿ÿúÎÿÿ¿í¶Ûî™Ë·¹þû÷kÿÿÿÿßîï¿çûí·ß~ÿõßÿýóµÖZk­ý¿Ýÿ×ÿfÿÿÿÿÿµþ/ÿ¿ÿ_ÿÿßÿÿ÷ïÿßÿÍ6ÛÌÛ÷ü}ïúÚÿÿÿÿ¿}¯©õþÿêÿÿÿÿÿÿÿÿî{ï•WÞ¿ãþ;÷¿‡ÿÿÿÿÿ×ýÿÿõ¿Öÿï¿ÿÿÿ¿ÿöß{ÿýß¾GÿûýëGþÿÿÿÿïÿÿûo£þ?þ{Wýø§ÿûï¿ÿþûÿ×ÛOõùÿÿÿÿËÿÿÿûÿo»í¶ÿ¿í·{oóÞsÏ?ßõÿ�ïý§ïÿÿÿÿ¿÷÷ÿïÿÿÿÿÿÿßßþÿçÿ?ÿüó_ïÿýö¿ùÿý÷ß¿Ù÷ßÿýöÚ~ÿ7ßÿýõ×_ý6ßo£Ý_iÿÿÿÿŸýÿÿwÿÿûßÿÿÿÿÿ¯½öÚköÿgÿýÿ.ÿÿÿÿÿ}ûÿÿßýÿÿßÿý¿ÿÿÿÿÿï¿ÿöýßÞ÷ýÿèÿÿÿÿ¿øëÿýýúï¿ïþûÿÿÿþÿÿýÿÿÿÿýýÿçÏÿÿÿÿÿÕ÷ÿ¾óÿÿÿÿýýÿ¯ÿÿÿÿí·ß~ÿý÷ß_ÿŸþÿÿÿÿ?ÿüÿÿ¾þ~ëßÿþÿï½ÿß?묻îÿÿÿÿóÿõÿÿùçöùã�æñçþgŸ~ùG}ôùç›¶ù�ÿÿÿÿÿû¿¿_sýÿÿýÿÿŸÿçŸÿ»þúë¯ÿý÷ßoÿüÿÿÿÿÿýŸþÿÿïÿÿÿüÿÿÿõ×Uý¯ÿÿúñÿîÿÿÿÿÿßïïÿþÿÿÿÿÿÿÿÿÿÿû¯ÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿ¿÷ÿÿÿûÿÿÿÿï¿ßwí?ÿþûÿ¿ÿÿÿû¿ÿÿÿ¯ýÿßOþÿÿÿÿÿÿÿÿÿÿóÿÿÿÿóûo¿ÿÿÿ_ÿýµ—_ýu×_|ùä×^íÕ×_ýõÇ_|ØåÕ[{ý+þÿÿÿÿþÿþß7ÿüóÿÿûóÏ?ÞüãÍ?þ|ÿßÿÿÿç¿ÿÿ¯ÿÿ¿ÿ~óÈãÿßß|÷½÷Ï9¿üòþ¿ïÿÿû‘ÿÿÿÿïíÿÿÿïÿÿÿ÷ÿ¯ÿþùçßÿ|ÿÿ÷ÿÿÿÿ—ýÿÿÿ_ßÿý÷ß¿ýöÞl÷Çìiž~úõÿ[mýÿàÿÿÿÿÿûëþûßÿùûï^ÿþ÷ÿ¿ÿ¿ÿûÛÿßçÿ/ÿÿÿÿÿ×þÿÿÿÿÿÿÏÿÞïÿýþ×ãÖ?ÿýßýÿ¿ùÿÿÿÿÿûÿþÿÿýßß÷ÿÿþÿÿ÷ÿ/¿³úãÿÿÿº½Éÿÿÿÿ篿ïÿÿÿÿÿû÷ÿû×ÿÿÿÿï¿mÿÿïÿ¯ÿÿ¿þÿÿÿÿÿïûÿÿÿÿ{ÿýÿÿøþûµý×ü¿óÿû÷ðÿÿÿÿçÿÿÿÿÿÿÿÿ¿ÿ»ÿÿÿ÷¿þÿþïý_ÿÿÿ¿�ÿÿÿÿÿßsÿúûÿ÷þÿûMÿÿ»ÿÿïÚëý½·þÿßÿùÿÿÿÿÿ÷ïõßÿÿÿß?ÿ—ßþ»ÿç_ÿúÿ×_»ÿáÿÿÿÿÿÿÿï¿úûÿÿ¾þý¿¿îÿÿÏ?ûëÿÿ×÷ÿ¿vüÿÿÿï÷ßÿÿÿÿóÿ?Ï:¿“�¿ß¬÷ÿÿÿþûÿ:ÿü�[ýÿÿÿ½ÿþÿÿÿŸßÿù&Ÿßÿü÷vÝÿÿÿÿÿÿóŸÿ¯Áëÿÿ/ýí·ÿÿûï¿ÿþ»Ü_J¹ô÷ÿþ?ý÷¹ú›‹wöÿÿÿëï¾ÿÿ¿ß~ûí·ï÷h£­¿ÿwÿ½·ßÿ¿ý§ÿïòÿÿÿÿÿí—ÿÿÿûïÿÿÿ}û÷ÞÿýÿWß9ä}ïß÷æÿ»íÿÿÿïo¿ýÿÿÿÿÿÿÿ»ÿûï¿ïþÿêÛ&ÿ;ÿ¿3ÿ{ùÿÿÿ×yÿ½þÿÿïÿÿþ߯µ×_¯ÿÿ_ÿ{ü«_½ãÿÿÿ¿Îûïüÿÿþçý>§¿þúûûÿÏúûü÷_?ëñnÿÿÿÿÿÿþûÿ¿ÿå·_þÿÿûÿÿÿÿÿÿ¿ÿþ]ÿßù¶/øßÿÿÿÿÿÿÿÿÿŸþùÿÿÿÿÿÿÿ¿ÿÿßÿÿ÷þßÿÿ‹ÿÝÿý÷ßÿý÷ßÿý÷k¿ýöß~¿ý÷Ùoÿ½vÛþöÿÿÿÿÿý÷ÿÿßÿý÷û¿ýöÿÿŸý÷Ûoÿ÷Ûÿïõÿÿÿÿÿÿÿÿÿÿßÿý÷ÿÿ÷÷ÿÿû÷¿ßÿõ}ÿÿ³þÿÿÿÿÿý÷þþ¿ÿþûoëßûïïÿÿvþ�?þßÛÿ/þ—ýÿÿÿÿÿýÿçvÿÿÿþó¾þ÷Ûþ¿Çºýßÿ}ýÿíÿÿÿÿßÿÿ¿¿ïÿÿþÿúÿÿÿ;ÿ·¿ÿóÏþûþÿ¿ÿoÿÿŸþùçŸ}üùçžìÙç{ìñçŸ}þñGŸ¶ùçŸ?úÿÿÿÿ¿þúÏïÿþÿûÿÿøÿÿÿüçÏoþþÿß?ÿýûÿËÿÿÿÿÿÕ×ï÷ÿÿÿÿoÿÿíÿÿÿ÷ßÿÿùÿ÷ÿþÿÿÿÿ¯¿þóûÿ¿ÿÿÿ¿ÿÿÿ¿ÿÿãû¿ÿÿ÷¯ÿþÿõÿÿÿÿýõŸßÿÿ÷ÿÿÿûßÿûïßÿ~ÿ÷ÿ~ÿïýÿ£ÿÿÿÿÿÛkÿÿÿÿÿÿÿÿ‹ÿÿÿÿïÿÿï¿ï·üÿÓ/ï_üÿ×_ùõ×_íÅ_|õô_ýõV_~ýõÖ~Ù0׿àÿÿÿÿÿà³?ÿýÓÍ?ßü½·ÿýÿÿ=íßÿ7ÿôóÿÿNþÿÿÿÿïÿÛÿûÍ7·\sÿýŸ]ÿ¿ÿõïî×ë÷¿Ÿøÿÿÿÿÿþÿó÷ÿÿÿÿÿ÷6ÿÿÿÿïûÿ÷ÿ¯ïÿÖÿÿ›ÿÿÿÿÿ÷ßÿÿÿõ×_oýù_ÝÿÿÿÿûïWÿÿÝ×ú]þÿÿÿÿÿïßÿÿ~ÿíçßÿ=þçûÿÿÿÿÿ·þþÿ¾w¶ïãÿÿÿïûíÿÿoÿý÷Ý÷ßÿþ¯üÿ¿õ¾Üwÿü¿~ƒÿÿÿÿÿÿÿëýÏÿÿÿÿßÿçý®ëÿÿÿþßÍ7ÿÜøÿÿÿýÿÿÿÿþÿ÷ÿÿÿÿߟüïÿÿ÷ÿó÷ßÝûÿ÷÷Ûÿçÿèÿÿÿÿÿÿÿÿ>îüý÷ßßoÛß?ÿüÿ9ÿï·¯ÿwüýÿÿÿÿÿÿöÿÿï·ÿÿÿÿÿýþÿÿÿŸìÿ¿ÿŸÿ·ÿ¿ÿøÿÿÿÿÿÿ×ÿ¿ÿ~ÿüvûóÏ­½~?ÿü•öûÿÿõ_{ÿÕÿÿÿÿÿÿÿÿÿüþÿÿÿÿÿ>óÿ¿ÿþÿ÷ßW»õßÿ³þÿÿÿÿÿÿÿÿ·ïÿÿÿÿÿwûýÿùßÿÿß?ÿÿÿÿŸ~þÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{ÿ»ßüŸM~Ë­3Ï/ÿÿ’Í?¢õÿÿÿÿÿÿÿÿÿÿÏ?ÿüûõÏ~~åþ›vò|×ÿÜ¿üÿ[¼ÿÿÿÿÿÿûÿ¿Yk»í¶{®ô¹~�¥¿åšÛß¹*õßhÿÿÿÿÿÿÿÿßx­µÖZk�ÿÏ÷û-÷û~Þý¿ßûßrÿÿÿÿÿÿÿýÿϽ«½6ó÷ÿýÿßßo§²ÿŸÿöyÇ®ÏÛÿÿÿÿÿÿÿÿÿÿûÞùï•ÿ¿ïþ{î¿ï—mï¾ãÆ;÷½Œÿÿÿÿÿÿÿëÿ¿õöÖ{ï÷Ooíûõ_í·|î¾OýûÔóMþÿÿÿÿÿÿÏÿÿ«ãþûï¿ÿzêÿ¿ÿ~å÷ÿÿþÿ¯?öÿÿÿÿÿÿ¿ÿÿ÷ÿ½÷ÜóÏÿ÷ÿÝþÿþû{wÞý·�ïç›ÿÿÿÿÿÿÿ÷ÿýÿÿË?¿üŸÿÿýÿÿçÿÿÿ_ÿýgÿøÿý÷ßÿÝ÷ßmýõ×_¿öÛj÷½ök¯ýöØg÷ý?dÿÿÿÿÿÿÿÿÿoÿk¯½öšÿÏÿÿ÷Ûwÿýößoÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿûï¿¿ÿÝÿïÿý{÷}ÿÞÿÿ¿éÿÿÿ¯ÿÿÿÿÿþûÿýÿߟ½ÿÿúï?Üøÿÿ¯ÿÿãýÃÿÿÿùÿÿÿÿÿ~ûå·_ÿ?ûß—ß|÷õÿ}ùßßÿßþÿÿÿëÿ¿îÿÙÿþϺë¬ûþïÿ¿þ{-¿ÿÿ¿íÿ»ú¿÷ÿÿùGŸôùÇŸ?þÑA}¾ÇŸôñÇyþùÇŸôù³ÿÿÿÿúÿÿÿÿÿÿ§¿~úëßýóßÿÿøûŸÿùþß¿ÿ_üÿÿÿ×ÿÿÿÿÿýuÕ_ÿÿßÿÿÿÝwßÿÿ¿ßÿúýÿëÿÿÿ¿þÿkÿÿÿëÿ÷ÿÿgÿü÷ÿ¿ÿþÿ_ÿÿÿÿÿÿÿÿÿÿõÿ_ÿÿÿß[ûÏ¿ÿþûçÿþ~ÿý·ÿÿÿÿÿÿÿ¿úÿÿÿÿÿÿÿÿÿÿÿÿÿû¿ùý/¿ýö¿_ÿüóß?¿ÿþÿBÿýõ×_ýõ×_ýõWJÿñÖWoýµ×_}üõÃN/ýþÿÿÿÿÿÿÿÿÿÿÿøóÏ/ÛÃÏ?¿ýó^ÿüü¾ûÿoæÿþÿïÿÿþýÿ¿ÿóÍ>ûü7»_ýÚë·ßÿíûÿß®ÿ»‰ÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿï~Ûý÷Û~ÿ¿½ÿïÿ·õí×ýÿÿÿÿ×ÿÿßÿýöäß?w_ÿÿÿ¿ÿ~õÕç[ÿÿ÷äÿÿÿÿÿÿÿÿ¿ÿýþßþÿû÷ïžwþÿÿß?ïÿÿÿ_þ ÿëÿÿÿÿÿÿýçÿß÷ÿ¿=ÞÝ¿×ÿïïþÛ_úÝsÏ=ÛŸøoÿÿÿ¿öÿóÿÿµ÷ÿÿ¿Òÿ?ü_ÿ}?÷ì߯¿üþÿÜÿÿÿÿÿ¿ÿûÿÿûëÿÿÏÿï¿ÿÿûÿ÷÷úþ¿ÿvÿkþïÿÿŸÿÿýÿÿþüÿÝóÏ÷ðÇûÿèc~7þ½þïýó?µÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿïŸÿŸÿûþí§ßÿ÷»þ_ÿÿÿŸÿÿÿÿÿÿÿ¾þûë¦Ï^êkß~ú÷wÿÿ÷÷ÿ´¿Ïÿßøÿÿÿÿïÿÿ÷ßÿùkŸwÿw¿\ÿsŸÿÿÿýñ×~ßýÿëÿÿÿÿÿÿÿ¿¿þý÷ÿúzë¯ÿ÷ÿÿÿÿÿÿ÷ÿÿÿÚïÿGüÿÿÿÿÿÙüÿÿÿóÏ3ÿ¿¿ÿï?ÿÿ?ßúÿÿ’ï/ÿüO[ÿÿÿÿÿŸÿïýŸÿÿÉçŸùóýÿÿù–ÿÿ¿ïóûï¯×ûÿÿÿÿÿþ¯ÿï¿ÿü9enÿ»ê×ký®¹þ�ëß/öÿÿúýçŸþß~ûíóÿþ×y³þ~ëïçÝ?ë}ÿþoòÿÿÿÿÿ}ûÿÿûÿÿüÿ÷ÿÿÿ¿ÿã{»þyoŽÿüÿ§ýÿÿÿo½ÿÖûoýÿÿÿ®½ÿzÿ¿öþkïËöî;²½ãþÛøÿÿÿÿÿÿÿýÿÿïÿ¿Þ_ÿõý¿½÷Wßÿþûݹ_½~èÿÿÿ¿ÿÿÿïÿÿþÿ§Ï:§ÿ_ÿ«á¿öúÿÿ—Þÿëõdÿÿÿßÿÿíÿÿû÷öÿÿÿÿïßíþï?¿yçÝoÙùÿÿûÿÿÿñ÷ßÿÿ÷ßÿýýÿÿýÿÿßçÿýߟÿÿõ÷ßÿ¿—ÿ߯Ý÷Øi¿}6ßoŸ½öÿ½6Ÿßí÷ÚoßÝvÛþçöÿÿÿý÷ßÿþûÿ?¿ý÷ÿÿÿ÷ÿÿÿ÷ßoÿýþÛÿoóÿÿÿý÷ßÿÿÿÿÿýû÷ÿûÿßý_ÿÿß¿wß÷ÿÝÿÿ¿þÿ¿þþÿÿÿÿÿ¿ÿ¾ùïŸÿþîÿoŸú‹ÿÿÿâÿ¿ÿWýÿÿåŸÿþûï¿ÿÿÿÿ÷ß¿åÿÿ=óÇßÿ÷ß×ÿ=ùÿæÿÿÿÿÿÿÿ÷ßÿïýÿÞï½·ýÿ{ÿÿÿûÿÿŸïÿïÿÿÿŸþÙçŸþÙçÞnôu}ÿüÕßÿ¹çŸìùGŸ¿ûÿÿëÿÿÿþÿÿÿÿÿúç¯ý{ÿ½çÛ¯¿~÷Ý·ß}çýÁÿÿ_ÿÿÿßßÿÿÿÿïßþË¿ÿÞûo?ýý»ç®Ùç¿þÿÿÿÿÿÿÿÿÿÿ¿¿ÿßûïÿÞ}ëÿ÷ÿ¿ÿ·ÿîûï¿ÿóÿÿÿÿÿÿÿ÷ÿýýþÿöÿ·ÿþÿ¿¿þûÿÿÿÝÿÿçÿ“ÿÿÿÿòû/¯ÿôÿÿÿÿÿÿÿÿÿÛÿýÿ_ÛOýùóú?ÿ_ôÿ×_oÝõÆ[wýõ—^}õÅ}}Õ×_~±´×_ýÕ׿éÿÿÿÿÿÿÿÿÇÿ÷ï÷þ¿ÿìýóÿ;þþþ÷§ûçYïýfþÿÿÿßÿó¿ÿÿóÿ÷þûÿÿzÕík_÷ûüïûÿÛn¿_ùÿÿÿÿÿÿïÿÿÿÿýý·ÿwüÿýÿí~ÿ_ÿ÷ÿüÿßÿÇÿÿýûç÷Ï~ü¿_ÿùûáW~<õæÿíïÿöO}½õßÿþÿÿÿßïÿýû·û¯ÿ¿ÿÞýû÷æ¿ÿýÿÿý_Ûûÿÿßðÿÿÿÿþÿ³ß÷ÝŸýß×õû_éÿŸ>÷ýÃßõÿ\½ÿ“ÿþÿÿÿ¯ýýüó)?ûßßçýß»ßþ×ï?ÿÞëÿ÷ÿüÿÿÿÿÿÿÿOÜÿ÷ýÿÿùýßþ¿Ÿ÷ûÿ­÷ßùýçÿëÿÿÿþÿç¿÷ÿÿÿÿÿk¿ÿý>öø«ÞWïÿûþ»~�à÷?ÿÿûÿÿÿ÷ÿÿþÿþϯ{ÿÿÿ÷¿þÿý»ÿߟÿÿß¾ÿ}ùÿÿÿÿßýúþ¯ß~ÿÿ§¿^íõöÿ_ÿwûn÷ÏþÿnÿÜŸÿÿÿÿÿÿÿ^ÿ}××ÿÿýÖý{Íõ?O{ý¿×?¯Ò¿ÿÇþÿÿÿÿÿÿÿÿï¯ÿÿ÷¿ÿþÿÿÿÿÿÿïÿÿýßÿÿ×Óÿÿÿÿÿóÿ?óüÿï?ògó;ó¬;Ï<ÿäëÏ/ùü²Ì¦Õÿÿÿÿ¿ÿÿûý÷ïçÿ¹?ûWþÿÿÍïÿuÿ›ÿ¿õÿ¼þÿÿÿß«ÿÿ|~ÿ?ÝÿÞæ<®«N•ëì³æšëZ¹~µÖ`ÿÿÿÿßþéçÿÿûíÿ4ïÿ�7ëÿòÿw¾ý¿ßÿûùfþÿÿÿÿýÿ·ßþÒß_ýÿ÷ÿ½þÿÿÿÿ~ûëŸ÷ìyÏ®ÎÙnÿÿÿÿ{o½÷¾kª©ÿ¿û»öþ{ï¿òþ{ï¾3Ë;÷½ŸÿÿÿÿÿýÝÿßÿõ÷Û¯¿ý߯¾ûÔ¿ÿþ{ì¿_½ûÐ÷Íþÿÿÿÿÿÿÿÿÿ￾~ýá×~ÿø¯þÿÿÿóÿ?ëû—ÿÏâÿÿÿÿÿßþÿù·ÿûÿÿûÿe·Ýÿß}÷ÝwÞýöÝïÿ•ÿÿÿÿÿÿù÷ÿÿÿÿÿÿýÿÿ÷ÿ_ÿý÷ÿ_ÿý÷çùÿý÷ßo¿�¶ßgÿý÷Ûg�÷Úm»ývÚn«íöØoÿ½~nÿÿÿÿoÿü÷ÿ?ÿÿ÷Ûoÿÿßïÿ|ößoÿýößïÿÿ÷Wÿÿÿÿÿþ÷÷ÿÿýÿß¿ÿþ¿÷ß÷ß}÷Ý{÷}ÿßÿ÷ÿúÿÿÿÿÿÿÿÿÿÿþúíoÞúïÿ÷ÿþÿÿÿÿÿÿ/þÿãÿÑÿÿÿÿÿî¿ÿîûí—_þÿÿ~þ÷ßÿý÷ßÿ}ýß÷ÿ¿þÿÿÿÿï÷ÿÿû¶ÿÞ{ÿÿÞ»ÿþ“ïÿÿÿÿïÿÏþ¿üÿðÿÿùçŸ}þùçöÑçžöçŸöùçŸþùÇŸôù�ÿÿÿÿÿÿÿÿ÷ïÿÿùæïßøçßïýÿÿßÿÿýçß¿ÿßüÿÿÿÿÿÿýÿÿwÿÿ÷ÿÿÿ÷ÿÿþýÿÿÿÿÿ¯ÿÿzÿÿåÿÿÿÿÿÿß¿ÿíûïÿÿÿÿ·ÿÿÿûÿÿÿ÷ÿÿþÿÿÿsÿÿÿÿÿÿÿþÿoßÿùïÿû¿¿~ÿë¿ÿþÿÿí¿ÿÿúÿÿÿÿ?ýþË?¿ÿòûÿ?ýùo·¹ßÛo¶ýÿÓû¿ÿVÿVÿýõ×w½õ×_u½åOºõ×W?yå•W}µõ—]~ý�þ÷ÿÿÿ7ýü³ÍÖÿÿÿÿžÿÛóÿÝûÓÏ?ÿ¬³ÿ6;ßoâÿÿÿïý|TÝñßßûï¿ÿþ÷ÏïßµO·þû«ïïüÞû¥ûÿÿÿÿÿ½ÿïë}÷×÷ÿ÷o÷ÿÿ{]oß-ÝÿþÏüû~7ýÿÿÿÿõý×_ÿùÅþûÿöØÏûõ–_~õõç[íýåÿÿÿÿÿýïþ½wþ«ÿ¿ÿþÿþ÷ÿ»îþÛíûÿ¿ßúûOÿÿÿûïÏÜó»ý÷ßÿÜ÷ßßÿ÷�wÝåÇïýÿÏýüŸùÿÿÿÿ¿þÿëÿûýÞÛ?VºW}ÿ½×ï—|vÿ¿ÿ?Óÿÿÿÿÿÿÿû¿þõßÿÿþ×ãÿÿyþûÿßþú×ýÿÚŸþÿÿÿÿ�ßsÿ~ÿÿÿÿkÿ÷ü}Êÿ«øÝ‡¿Ï¿ÿßiïosÿÿÿÿÿûÿÿ÷ÿ¿ÿÿü÷×ÿûßßÿÿëýùûÿîû÷‡ÿÿÿÿÿÿÿïýwÿ÷×}÷oþû¯¿Þü¿ï¶ÿ~ÿï§ÛŸøÿÿÿÿÿÿÿßÿÿïoß}ïïÇì!ßÿî“ß"þïÿãÿÿÿÿÿÿÿÿÿÿ{ÿÿÝþºÿÿÿÿÿÿ_ÿüÿßû½ÿ÷üÿÿÿÿ?þÎã�ÿÿç³Î?¿“Ï?ÿÌóï?ÿäòï/ÿü§Zÿÿÿÿÿýÿ¿ïþÿÿù×û¿õÿ]¾ï›÷¿ïÿóì¯Óûÿÿÿ¿¾ÿëÿÿÿÿÿý–ëªç²j.¹Ï¯~®¹~‹ë÷y�öÿÿÿÿýçþÿÿ¿Ï?ÿÿ÷ÿ¿ùþû?ÿýçÛwªý·ÏoòÿÿÿÿßÝ~û÷·ÿýÿÿ¯Wþÿ·ÿÿúë—ßþùïŸwæú¨ýÿÿÿÿ¿ÿÖ{ný¯ÞZ¯½õ{o½öÚ{ï¿ÿî;î¼c×ûùÿÿÿÿÿÿ¿ÿýÿî¿ïûíºÿþûýÿÿîûô±¿Þâÿÿÿÿÿÿï¸ÿÿÿëÿ÷_þןýÿÿÿÿÿÿ¯Îùÿÿÿÿÿÿÿùÿßþÿý·_ößåÝwÝyçÝþyçÝÿßùæWØÿÿÿÿþÿÿý÷_þýÿßÿ÷ߟþõÿÿÿÿõÿßÿ¿‡ÿßÿý÷Ú}ŸÝvÛo·ýw¯½öÛo÷ýöÚoßývÛïöÿÿÿÿ÷ß¿ýþÛïÿþ÷ßÿý÷ÛoÿýóßoÿþÛ¿ÿòÿÿÿÿÝßÿûÿ¿ÿÿï½ÛwßÝ÷Ýûß¿wßÿÿ½ÿÿ‡þÿÿßÿÿ¿ÿÿí¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?þŸìÿÿÿÿ~»ï¿ß~ùïÿýßÿý÷ß·ÿþ÷ßWÿ}ýþîÿÿÿÿÿÿÿÿÿÿûïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ¿ÿÿÿŸ¾ñçŸþÙLJ~øáþøá�?þùã�4ùa‡¿ûÿÿÿÿÿÿÿ¿ÿþ÷�Ú_�uÖiýuÿ}ÿ�·ß}óíÉûÿÿÿÿÿÿßÿýÿãÿþùŸÿþùï¿ÿçûç›}®‘çßþÿÿÿßÿÿÿÿÿ¿ÿ¬ÿÿùk¿þÿçÿÿßÿ÷Ÿ?núã�ÿõÿÿÿÿûÿÿ¿ÿÿým¶ÿëïÿþû¯¯ÿþþû_¾{çßgÿ“ÿÿÿÿÿû/ÿýÿO?ýö›ŸýæÛo¿Ýþûÿ?ý÷ûKÿ¯õÿ×_ÝõÖ_ùõW]]uõW^yÕ•WmÝåÓ]Õ%×ÿå¾þÿÿþÿÿ/ûüÿÇÿÿß÷ûÿ³ž>ÿèÛn7ºì³ßü_úÿÿÿöûç=õ¼þßÿ÷þóußëß×þ’÷nÿö“·¿_øÿÿÿÿÿÿÿÿ?þwÛÿ~ý�~÷ÛÖß�þï»ïgýûÿÿËÿÿÿÿÿÕ÷]~}ÿæïÿ—wï¥×“['ÿÕ×[~ýô|ÿÇþÿÿÿÿ¿ûý÷ëÿï¿ýýÛÿÝößþµ÷ï·Ï¾¿nýßÿöÿÿÿÿÿöýÿý»ÿûå�~ûüõ—ïwÜ¥Ïߟü¿ÿ¤ÿÿÿÿÿ¯½üÿroþÿÿë¯úz˯·¾ÿûÏ÷ÿÿkÿÿ¿}ÿÿßÿûÿÿÿ{{ï¿þò ¯»ýÿó¯ÿÛù�¿ÿÿû¿ÿéûÿÏÿÿÿÿ�?öÿâßûÿÿÇs¿ßaÎ?ö؇ûçø~ßÿýÿï÷»÷ÿçô}ÿÿûïý{~»ßýß¾ÿß÷ÿ»ºÿÿÿ÷ûúïþúîsíýÓžý~ýÿÿý;ÿ~ûÏÿÚúß�ÿÿÿÿïÿÿoÿÿÞïÿú¿þ])ýÿ_ß÷úï_½ÿ´ýÿ îÿÿÿÿÿ÷ÿúÿïÿ÷þïÿÿÿý÷ÿ{þÿÿ¾¿ïßÿ÷5ýß¿þýõŸÿßÿÿûoßþû÷ÿÿôí¿ÿÿ»__ÿöõ÷·_ÿùõß_þûï×ÿþýý÷ÿÿýÿÿ~ÿç»ïÿûÿŸßû[ðÿÿÿÿÿÿÿÿ?ÿüûí¿ÿ®Ž:ùþóÿ·ÿüãË÷¸¬ãŸoõÿÿÿÿþÿÿ\ÿÿïý_ýç]¾ÿ¿ÿ÷ÿÿ~϶¿¯ÿÿÿÿüÿÿíÿߟ=®«–ëô«çºüú¹äºv._æõØÿÿÿÿ÷ÿïùçÿþóïóÝÿ§Ÿÿ¿í§Ÿÿù÷ß<¿Éÿÿÿûoÿÿåÿ¿þßßþýÿøÿ¿ôÿí�û{ç=MÞÿöÿÿÿÿïÞ[ï¯öþúî¯ÿÚ¯½¦þûïÝÿþ»ï|õÎkoáÿÿÿÿÿÿÿïýuö[ã¾ï¿¯úïWïÿûêqÿ.õ·ÿÿÿÿ/ÿ¿ÿÿ?þ¯³�úÿùÿÿûõÿÿzüÿÿßÿÿkó³üÿÿï¿ÿ·ÿÿÿÿ·ßþÿ—wÛýÿ�w¿íçÝwý~çŸáÿÿþùþýÿßÿý÷ÿþ÷ÿùןÿÿñ×ÿÿÿ?þÿñçßk·½öØwó=ößï=ößi¿�öÛk»}÷Ûmþ_Øÿÿÿÿßÿ¿ý÷ßÿÿÿÿß¿ÿ÷ÿ¿ý÷ï¿ýÿÍïÿÿÉÿÿÿÿwÿÿû÷ßÿÿÿÿ¿÷oßýÿÝw÷ÿÿÞ}ÿß÷ÿÿ_úÿÿçßïÿÿÿÿ¿Þëïÿÿÿÿ¯ÿÿÿ‹¿ÿÿÿÿÿÿøÿðÿÿÿýùï¿ÿþûåßÛþ÷ÿ}ùßßÿûßÿí÷õÿ‹ÿÿÿõŸýÿÿÿÿûöÿëûÿÿÿÿíÿÿÿsÿÿÿÿ¿ÿ¿÷¯üÿ¾ùæŸþùçŸþñçŸÿùÇŸþùçŸþùç9þçÿÿwÿùÿÿÿùÿÏÿü÷wÿýþÿ¿þ÷ߟþ÷ï·_ÿÿÿÿÿÿÿùÿÿþÿ÷ÿÿÿÿßÿÿûýÿÿÿëõ¿^ÿ¯øÿÿßÿÿÿÿÿ¿ÿÿûß?ÿýÝÿÿÿÿ¿ÿý×ÿ¯ÿÿÿÕÿÿûûïÿÿ~ûÿŸÿþù¿ÿûïïÿþûÿïÿÿoíïßÿþÿÿÿ¿o¿ùÿßï?Ýw“o~v“ï¿ývÿ??ýôßíÿý·Ôÿ_ýõÖ_ýuW]ØÕ’_µµÖW_éõoùe×_w§ûûÿüãùÎÿûþÿû½ýóÛÿî÷þ<×ô?ß:Ýì¾ÿnû_ùÿÿóóû¿ßþýÿýïÝÓÏ÷³ý÷žýý­õ¸ÿûï?_æÿÿÿÿÿÿÿÿÿ_ÿÿÿÝßÛßOÿ÷ßÿÿÿ¯ýýÿÿnÿïÿÿÿÿoõ·W¾ñÕ[ýõ—þýoW_mµ÷Ö_ÿ_øÿÿÿÿûÿÿëïÿµýÿ×Öþï»ï®íö÷¯½™þêÿÿz?Åÿÿÿÿÿ÷ýÿŸõÿz÷áuÕnßü¿?þÿòÏÿüò~ý÷þÿÿÿÿëÿÿ߫Ͽþ´ó�Ÿ÷ßë¿îïko¿ÿØ}/ÿÿ_òÿÿÿÿïýÿÿû³}Ÿ÷z«ÿýÿkÿß}úïöþîÿÏÿÿ‹ÿÿÿýÿÿÿü{ÿþÛûÿïûv?ý~ÿÿÿúýþ?ïÿÿËÿ¿Ýÿÿÿÿÿïÿÿÿ¿~ÿÿÏÿûÞソÿÿÿÿÿùþõöþåÿÿÿÿÿýu¿þºÿ?ÿßz®ÿîûÿ·ûD;Ï=¿ž»ÿþgþÿÿÿÿßÿÿï—ß^ÿýžßúÍó�_ÿý÷ï?ïÿwÿÿÿ¿ûÿÿ?ÿÿþÿÿ·ÿÞïë÷ÿþ÷¿ÿúßë­ÿÿýûݾÿÿ¿ ÿÿëÿÿýÿóüãÏ?ùøóÏêü3ï2ÿfóÿ?³|�ûþYÖÿŸÿÿÿÿÿ¿ùÿ�ÿ³ÿÔÿ¿ù%[ÿ_ÿÿË÷ûõÿýëóþÿÿÿ?ïù÷¿w~ÿ:+¹¯šÿüÿÏŸk®Óæúo^‹ýÿÿÿÿÿ¹æþúù§ÿþÿüË?¿ùóžþy÷Í~ÿÿò[ýÿÿ¿ÿþÿÍ~ûÿÿÿô÷ÿµÿÿí?ùìúß·þsâ½ï?gÿÿÿÿÿ¯}õÖkï¿¡¾{oýÞ[ïø{×[ï¿ûŽgïüÿþÿÿÿßÿÿÿ¿ÿúß¿ýí¸~ûîVÿÿÿ«ÿ~?îã­÷ùÿÿ¿ÿóÿûï±÷ÿ?ûéÿ_ÿÿç_òÏõÿÏÿÿïÿ__ÿÃÿÿÿþÿûþÿ_þÿý—ÿw{÷]wþÿ¶ß~Þy÷ïwþ”×þÿÿçÿÿÿÿÿÿÿ_þýÿÿý÷çßÿÿýÿÿýý÷]àÿ÷Ÿÿí÷Úm¯ývÚ÷ýÚj«ýç™k÷½öÛgŸÍ÷ÿ½ýÿÿÿÿÿÿÝïÿýûßÿÿýûÿý÷Ïÿÿ÷Û?ßüÿßüÿÿßÿÿÿßÿÿýÿßÿÿ{ÿvßwßÿÿïÝ÷ý}ÿßÿ«ÿÿþÿ{ÿý÷ÿÿ¯Ÿþÿÿÿÿÿ�?¿_ÿÿÿÿÿÿëÿ_ÿûÿ÷ߟû½ûï¿ÿ¾ùäÿ÷ßÏoÿï¿ÿý÷ÕOüúÿÿùÿŸÿ÷ÿïÿïÿÿÿÿþÿÿúýÿÿþÿÿý÷ÿßÿÓÿÿçšþùæŸþùçŸþùŸþ‘çŸþùãþùç÷þÿý÷Ÿÿ¿þçŸïÿùâÿ÷Ÿÿÿþûÿþ}÷ÿÿ¿øÿôÿÿÿÿßÿõÿÿÿÿÿßÿÿû¿ÿÿÿýÿÿÿÿÿÿVÿïÕÿ«ÿÿýÿÿ¯¿ÿûûÿÿþÿÿßÿÿÿ¿ÿþÿÿõýûÿÿÿüÿû¿ÿüíç¿ÿÿùïÿÿû¿ÿþûýï¿ÿþ¿÷þþÿÿê¿ÿÿÿÿöûO?ýä‹O?ýtG¯ÿþûï¿ûþ¿+¿ýtÿÿjýÿõ×_n½e]vÝõW[mñ–]wÕõ[wéðÖ]kõµ?ÙÿóÏÿ¿ïsÿ?ß_ÿ·¿óüÏ>ÿô{õÿûïóïïþï³þ‡ÿÿ?¿ÿÿ×ûß»ÿÿõÿßz_çÞ¼ûù÷×?Ín¿ÿÿë÷gþ¿þÿÿûÿÿßëÿÿÿ÷w»›ïoÛþöÿÿÿÿÿÇ_õïÚÿóÿÿÿÿÿÿvGøå¿_íÕ[|ýý×Ýný—×[ùî°ÿÿÿÿÿÿíë½÷ŸÿïöÞÿ=wÞ»ÿ¹ûîÛýÿ÷þÿÿ¿üÿÿÿÿÿÿßÿÿÿßœþÞWýÇZ÷ßí»Ïõ³Ä=ïßäÿÿÿÿÿÿkoßÿßËÿ½ïöû½ÿìÿÿßï÷Ëý¿þòÿÿûÿÿÿÿþóýýÿÿÿó¿ÍßÿÿýÞþýï?ûþï�ÿúÿ/øÿÿÿÿÿóøõÿõÿÿÿ÷×ÿÿ_¿ÿÿÿßÿÿÿwþvßËÿÿÿÿÿÿ½¿ÿÿ|çïïÿ·ÿûþï¿ÿÿÿÿÿÿ÷÷ßîþÿÿ÷ÿÿ¿üÿëÿÿÞŸÿÿßëߤû�7ßýû~Íÿúvâÿÿÿÿÿÿ÷ÿÿÿëÿ_ßçÏ]ÿý¿ÿþúï²þ~ÿïwÿ§ÿÿÿÿÿÿßþÿÝÿýÿßÿÿÿþ_ïÿÿÿÿÿÖÿÿìý¯ÿñÿ¿þÿÿÿïÿÿÿûã½ÿÿþŒ<ÿÿï?þÞË3Ë<ÿäÿ?kýÿùÿÿÿóÏÿ_ü¿ß?ÿ|íóûÿóÏ?ÿ>¿ü×Ë/û¿nïÿÿÿÿÿßùÿ’ëzùgÖ«—ëÿÛn»íž¹æòo®Þþ}ÙÿÿÿÿÿÏ{þÿ¿Üÿ¿ì²Þÿÿ_kí5לßý÷�ø¿Ïïÿÿûÿ¿ÿì©ÿw9K³ÍöÙÿ¿üßmùÍü÷ŸWþ;íßöÿÿÿÿÿÿ÷ßýïÿß{õÆî¿æ¾Þ{åÿ[ïÜõŽioçÿÿÿÿÿ·ÿÿòýÿÔ_­þ¹kÿ½õÞÿí{îð¯~}þ©ýÿÿûÿÿøÿ�ÿëïçÿÿëÿÿ?ú¿ÿÞûïÿÿÿ~ý¯×Ÿôÿÿïÿÿÿï¯ÿÿ³_¿ÿþÿÿßýï=õüóýwÿç›ÿíÿÿþÿÿÿýæÿO¿õÿÿÿÿÿÿ?ÿñÇÿù×ÙÿýOþÿù÷ßoŸýößgõýöÚëýöß^ýõ×k¿}VÛ}ß�Ûÿÿÿÿÿ?Ÿ}öÿgÏóÝÿöÿÿÊ+¯¼r¿ýöÍÿ¿Íÿÿÿýÿÿýûïÿÿýÿß¿ÿîïýÿÿÿþûïÞ}ïßwÿÿÿúÿÿgÿÿÿßçÿ¯ÿýÿÿ÷ßÿÿ·ÿÿÿÿÿÿÿÿ¿ÿÿøß÷ÿÿÿÿ·ß_ý~‘Îÿ_ïû¿ÿ­ù_~ûí×ßûý÷üÿ‡ÿÿ÷÷ÿüÙõÿÿÿÿß¿ÿÿÿÿïý·þºëÿûÿ{ÿ?ÿŸ¼ÿ®ùãŸo¾ùçŸmþÑçŸÿùgŸ?ôÑGŸþ¹çþåÿÿÿ}çÿÿÿþÿÿ¯ÿþögÞù÷ë§¿þúÿþÿ÷ïÿWÿÿÿÿÿÿ_ÿÿÿÿÿýýßÿÿÿ¿_ýõ×ÿÿïÿ¿~ÿÿùÿÿß÷ÿûÿ¿ÿÿÿë¿¿ýùÿÿÿZÿý÷ßÿÿÿÿúÿÍÿÿÿû»¿÷þûÿ¿ÿ^ÿçÿîïï×ÿÿÿÿÿÿÿïï—ÿŸþÿÿÿÿÿÿÿóÿýåÝ÷Óïöûkýßÿÿ¿ûvÓOþýÿ×ÿ_ýõ×_}ýõW_zÕõSoùÕ×|éõ]w¹¥Öÿ²ÿÿÿüóý÷ÿûÿ¿/¿–»Ç¿ëñó~þë¿ù>¿ÿãoïïßùÿÿýþÿïßß}ÿÿú÷ß½÷ÿíÿíîýýsýþëþßÿãÿÿ¿¿þwÿûþÿÿÏÿÿwûùýzÿÿ÷ÿ·ÿ=ÿÿöýÿÿ_ÿÿÿÿßÿ|üa÷¿ññÿÚŸçÇwÿõöÝ_µ÷–Ûþþûÿÿÿÿÿÿý÷ÞûúÿûÞÿÿÿÛß½ÿïsÿõ~ß¿½w÷Éÿÿÿÿûï¿þÿÿ½Ïýÿœ×óÿýÿßþ¼ÿÿÿÿßòÛý?þÿÿÿÿÿÿÿÿÿÿ¿ûÿÚß¹wsÿÿóžûÿ¿ÿÞßë=üýóÿÿÿÿï÷ßÿÿÿÿýÿÿ¯ùÿï¯Þ×ÿÿö÷øoÿ¿»§ÿÿÿÿÿÿÿÿÿÿãÏ?ÿÿ½ÿwÿÿÿïßøëϳÿ¼{ûÿ·ýÿÿÿÿÿûßÿÿ½=]ùûÿ—ÿÿÿÿßïÿÿûý×Ïÿÿ÷ìÿÿÿÿïúÿÿûþÿjýóýÿ»ìûÞ·ÿÎÿç·ÖìûÍÿúÿÿÿÿ×÷ûÿ÷ÿõíÿÿþÿ÷ÿ÷÷í»;nûÿ×?žŸùÿÿÿÿÿÿïÿ¯ÿÿý¯ÿÿßÿ¿¿ÿ¿kÿþ{üûϾÿÿÿÿÿÏÿý?Ó/ÿ=>þü¿Îü/»Œ÷ÿÿ#Í?ùx3Ï?ÿ)Öÿÿ?ÿ�ýË>ûïÿŸ|þùUbé²ÿÿ_å×ÿÿÛõ>ûkôþÿÿS.»æ·ß~Ÿßÿú³’^ÿíúÿ‡[.ßçªv^—ýÿÿÿò¿½¾ýöûü?û÷¿¼üúûoÿŸÿûù÷û~ßíó;ýÿÿÿÿ_›ÿ½÷ß{ûfÓ^ÿÿÿ¾íÿúËÿÿó÷Ÿû?mÿÿÿÿûª¼ï¾ûîßášúêÿþû¾lÿÞkî¿õŽûïÜ÷Fþÿÿÿõk÷ýwÿ®�•×{ý¿Úkÿö¾ÿ~}îW�wÙÿÿÿ¯ÿßûûï¿ÿwû¬¿žëÿ¿]ûÿ¿‡ÿÿÿï÷ÿ:?Åþÿÿÿÿ?üÿûï¿ÿ÷þïùÿÿÿÿþ÷ÿÿß÷w¾ÿþÿÿÿ¿ÿöÿïÿýÿŸw¿ýæïÿÿ÷ÿÿýýÿŸýù÷ÿÿáÿ÷ßÿÝößkóýö›}ß½ÞoûÉ÷Úkß½öÛgÿݶû�ýÿÿÿß}óýwßÿöÏÿß÷gÿýÿÝÿÿ÷Û?ÿýöïÿüÿÿÿýÝÿ_ÿÿï¿ÿÿí^ÿýÿßÿÿïÝ÷ý}ßÿÿ¯ÿÿÿÿÿþﯿþÿŸ¾Þz¿¿ÿãÿ¿ßúÿÿßþÿ�ÿGÿÿÿÿßß}ùÕïîÿä–»å×ÿ=»ï—ÿý÷î_ÿ¿ûÿÿÿÿÿßûëüûßïÝü½îïçÿÿßÿÿ·þÿÿÿÿÿëïÍÿÿçŸþñGŸþùgŸo´Ù}ìøäŸtùçŸþÑçwþÿÿÿßo¾ÿòkÿÿýçË/~óû?žöûŸûÿ÷�ÿÿñÿÿÿÿý÷×ßÿÿïÿ_ý÷_ýõÝÿÿ{ÿ¿þÿëýÿ·ÿÿÿÿ÷ÿï¿üÿï¿ÿ÷ÿßüþÿ­ûÿÿÿÿýÿÿÿÿÿOüÿÿÿÿûíõßÿÿûïÿÿÿü—ßnýÿŸÿöûÿ¿ÿÿÿèÿÿÿÿÿöÛOþÙtÓýÿ¿ÿþÿÿÖÛÿ¿ýóûo7ýôÿÿýÿõ×__ye—_wѵWOù×_ùå—_Ñ5×[mýÕ¿ûÿÿ7ÿþ÷�ïï÷ÿï:ÿþÿ÷?~ÌÿÎûû¿ëÿöôÿÿ•ÿÿÿ¿÷ó¿ýïÿ¿ý÷\_þöïÿÿïãÛ¿ûÿ»ÿûýïeîßÿÿïÿÿýý÷ÝÛûÿÝ­/ÿ_ÿÿïÿýÿ÷ûÿ¿÷ïóñÿÿûÿÿÿq¿_ùÿõ—ÿ_ÿýÿù¿7×olÑ_þù÷{©ÿÿÿÿÿÿßÿÿ÷ÿ«zmÿ_ë÷¿ÿûûý¿öÿ¯ÿÿšÿÿßüÿÿ÷ÿÿ÷ÿó÷ÿÿÿþÿÿ·ÏÿÿñÓ?~åw�.Wýàÿÿïÿÿÿ-¿Ú÷ÿÿùÿ÷{¿þÿÿýµóþñÇ»¾öóÿnÿÿûþÿ¿¿ÿÿöí¿¿þßÿ_þÿÛ¿­öÛoÿßòjù¿ûÿÿÿÿÿû÷÷Ç~îÿÿ·þ÷·¿ûþÿóøç{ïýßÑÿÿÿÿÿÿÿ¿÷ûï÷ïÿß»ýùÿíÿßïÿÿÙÿÿïïÿÞþÿ¿wÿÿööûãÿÿß›ßýûûÿ¯ÿ¿òß÷¿|ÿo¿·^ÿ¢ÿÿßþÿzÛÿß?Ïÿþÿ×ÿû÷ÿÛoÿÿõÿ¿ÿ÷}«ÿÿÿ{¿ÿ½úÛÿÿÿÞý¿ÿÿ½ÿïûÿÿÞÿüû¿ÿŸðÿÿÿúëïÿ÷ÿ~ÿÿÿóýÏ<ùL—Ï7ßÿ3ÿ?óüó?dýÿÿç_ÿïï?þúÿÿW/çòûw:|§ÿ|¾ü'ý÷¿¿&ïÿ¯ûÿ¿ßÿùåÔÞÿÿ/Ök¹ì¬ßþ½Ö”¸ç:÷¯^ÿ=Ùÿ¾ßÿÿ{«¯¿þþÿÿ¶þÉmçûöÿì·žßíÿÿú¿Éÿÿÿ¿ëŸ÷÷»ãÿ÷þÿÿÿýóþ¯;û÷Ÿûß³ÿOöÿÿûüÿÿþž|ÿ¾ûÿßÿþî«ÿ–û¯Ý¦Ö[ïÜÿŽýoàÿÿÿ÷ÿ÷ýÿÿg­œÿÿ~ý×_ÿîÝúÿk•ûïWÿ.}þ�ÿÿÿÿgýµ¿ÿwëíÿ_ÿëŸþúÿïÕÿwèÿÿÿúÿëó?}ÿÿ?¿íûï?ûößïÿÿìÿþ·ïÿ¿ÿûýw¿çÛþîÿÿÿÆÛï¿ý÷ßï¿ÿÿùïÿÿßÿÿ÷ßoÿù×ßÿÿþ¿ýçÝ÷ÝwßÿýÇßïýwßw¯}fÛi¿}÷Ý}ûßÛÿÿ~÷ÿwßÿ÷ÿ÷ßÿÿý7}÷ÜÿÿÿóÛw¿ýÿßÿÿ¿Óÿÿÿï÷ßýÿïÿßÿÿÿßí÷ß÷ÿÿßßßÞ}ÿ÷ÿÿ¯úÿÿ�§ÿÿú»ÿÿÿûý¥ýþïÿÿÿÿϯÿÿÿ‰ÿ·ø_õÿÿ]}ñO_ÿ·ßŸÿ|ñ_ßü÷ß·ÿ?ñÿ_ÿ·õÿƒÿÿ÷›é÷µ7ÿÿýþúë½Ïÿÿÿûûíþÿßûÿïþ¿üÿ¶±FŸoüÙçŸoöÑG‡¶ùâŸþùG�þ™çþïÿÿÿÿøÚû?¿þ÷ÿ?þ÷zýÿÿŸÿÿxÓý¿ÿÿÏÿÿÿÿÿ÷×ÿÿùýÿÿÿýÿ×5ýÿÿûÿý÷ûÿÿýÿþ¿ðÿÿ¿ÿ¾þïÿ¿ÿùïïÿ¿þ¯ÿöÿÿÿÿÿüÿßÿÿÿÿÿÕýÿÿÿÿõÿÿüÿÿÿþÿ5ßÿ¿ÿÿÿþ»ýþÿûû¯¿ÿ½üÿÿòÿÿÿÿ÷ÿýÿ½ÿÿÿüôÛï¿¿æŠo?ývÿ{¿ýÿò¿_tüµ×_éÅ—_>ýÕ“v}õV_t©e×KwùÅ×_ý¦ÿÿÿøÿÿÿ¿¼ÿ®ïßëóÏßö³ÿžŸÿïÊ>»ü¿;ïûøÿÿ÷ÿûïÿ{ýýÿÿ_ïÿßÿ÷ïßßÿïçþ<þíïù~áþÿïÿÿÿÿßÿÿ½ÿûÿÜêÛ÷_wÿuÚ÷Úÿÿÿûÿÿÿoýõÿ_ø}ÿÿõÿ÷ý×ÿgîýß{ÿ½Õ_ÿïùÿßç­ÿÿW÷{ýÿßÿ¿óÿï}»�ÿ¾¿oçÿíwÿ¾úÿ×ÿÿÿÿÿÿ÷ïÿÿÿ¿þ{ÿßwÿÿÿÿßë¿×þÿÿpÿ÷�þÿÿ¿ÿ­·ýçkï¿~ÿßõÿ¾Ÿïÿÿÿÿÿ÷ÿÞëÿÿÿõßÿÿï¿ÿöÿïÿÿÿûûÿŸïÿíÿþûë÷¯Þú[¯¿ÿŸÿÿÿ¿ÿóÿ½úúkû=ÿü÷oýýüÇ?üñÄÿÿ¿ÿþû?ýÿÿÿÿÿÿÿÿûÿõg¿ÿ{?ýÿýwßy~ÿÿÿÿÿÿáÿÿÿýñÿÿÿûï÷ÿýÚÿÿöûUS_ïíý?ÿÿzýwþÿßÿÿß_ÿïÿÏÿÿÿ߯ÛÒûÿïÏ¿ÿÿÿÿ[ÿÿøÿÿÿõ¿zïÿÿ_ßúÿÿþþÿß›ÿÿ¿ÿÿÿýùÿÿþÿÿÿ÷ÿ¯ÿ÷ÿÿÿïÿÿÿå÷}î|Ÿÿÿþûÿ½ÿóø»þúÿãÖ?žþÿÿÿÿÿÿÿ_ÿ¿Ïÿ÷ûÿ?ÿüóïןÿùÕ÷kðþõ¿ÿæ?ÿÿëϽî?K{ù¿ßϪýöÛï�{®Kÿºôß»ý¯ÿû7ÿùÿŸþyÿßzªÿû~¾µ×^{íù÷ûúÿ©ÿ;ýý¿ÿ~»¿¾ß꯿žý^»õ÷ÿ¯ÍvÛÍÿÿûÿ½ÿÿlÿ«ÿÿÿ_ü÷ÿw¯ù÷ÿû®¤¾û¯yïŸþ¿õÎûï¼ÿ^þ_ÿ÷ßþß÷ÿýÿßïõ×kíýîß{oýÝ¿ÿ~µîCÿŸúÿúÿÿçÿÿÿÿÿÿÿ?¬¼Úéïïÿûï¿ÿþÿÿ¯ã_ú¿Çÿÿÿûo?ÿÿûïÿÿÿúë¯ýÿßwóÞsÏ?ß}÷ÿwþÿ+þÿÿÿÿÿÕ›ÿÿÿ÷›gŸþïÿõ÷ÿ/¿üòýÿ÷ÿáÿ·ß¿Ý÷ß¿}öŸ}®ùßk§}õ×_½¶ÛwûÝ÷ÿ±ýÿÿÿ¿=ÿÿÿŸûý÷ß}ßwÿý¯½öÚk÷Ûÿýÿÿ{ýÿÿÿÿ÷ÿÿÿÿÿÿÿßýýÞý}ÿÿï¿ÿîÝwÿ}ÿÿÿ¨ÿÿÿÿÿÿÿÿÿÿþÿ/õÑã¯ÿøÿÿÿÿÿÿÿ÷þÿÿeÿÿÿ÷ßÿô·ßÿ4ñßùÿÿí—_ýý÷íÿÿùÿÿÿÿÿWÿÿÿõÿûÿÿÿÂëÿþÿÿ묿þÿÿ¿ÿÿÿÿ×ÿÿ矾ùæŸo¾ùæŸ;´IŸ_þùG]ôùçþùçþÿÿߟÿÿÿ÷ëÿÿÿòŸ7ÿÿßÿ¿þúé¯ÿÿÿïÿÿÿôÿÿÿÿÿÿÿÿ_ÿÿÿ—ÿùÿÿÞ÷µ×^[íÿÿßÿÿÿÿ³ÿÿÿÿÿïïÿõúÿÿÿûooßÿ¿ÿ¯ÿß¿ÿÿýûû¿ÿÿ_üÿÿÿÿûïÿ×þûïÿÿ_ÿÿ¿ýýÿÿÿÿÿÿ·ÿÿûÿåÿÿÿÿÿòËÿ¿øõËÿÿû÷÷¾øôÿÿÿûöËoõÿ÷ÿÿWýÿõ×_wÕÅ×\ÑÕW_>ý×_{éå}ÉU×_ýõ¯ùÿÿÏÿïûÿßÿÿ÷ÿ¯?»þÏÖ{ôï¿ÿ>ëÿËÿ›ïÿý‡ÿÿ?ß_ÿÿßÿÿÿÿý;ýÞ¿ÿãÿïÿïþÿ¯ïÿÿÿûþÿ÷ÿÿÿÿ÷ÿÿÿïûûÿß¿Ýÿÿ¿ïÿÿÿõýÿÿÿÿÏòÿÿþÿ¹á¾[}¹eÿÿïûÁk¿ç×\íå÷ÿ½ÿÿ“ÿÿÿ÷ÿgïûÿ¹ßŸÿÿÿÿÿ¾Ÿû¿½÷Úoý¾ÿßûÿýÿÿÿÍÿýÿß_¾ÿoûu¿ÿÿ~ÜÓïß­ÿ÷ÿÿàÿ¿ÿŸÿÞë?ÿüëïÿÿ|ÿ÷÷ßß'ÿéÿãïÿ·þÿÿWÿÿÿÿ}þÿøÿ½õþÿýÿßýï¾ÿÿÿÿ/ÿêÿ}ÿòÿûùÿÿÿûÿÿÿÿÿ?Ïcß7~¾ÿÛ÷ýËþïíðþú½ÿÿÇÿÿÿÿÿÿÿÿÿíÿïüû÷ï÷÷¿ßç�ÿÿïÿÿÿÿý÷]þÿÿóïÿÿîÿÿþûÞ{ßÿßûÿ­–üúþÿÿû_ÿÿýäÿÿÖ¿ý?õþùÿ½çßÿÿÿÛíîÿ×ßÿû÷ÿÿ¿÷ÿÿ„ÿÿ¿ÿ¿ýïÿÿïï¯7ÿÿÿ¿îÿÿßÿúíÿß¿ÿÿÿÿÿßñÿÿÿÿÿÿÿÿüÿÿ¿þÿþÍÿ¿ùþó}>Óÿ¿þ<þÿó?nýÿÿÿ÷ÿÿùóÿ]~õ×Ïwýÿ÷ÿßÿ×Ï^þùçÿÿ¿¿Nïÿÿ›ÿšøÿûÿúëëï¿x)ÿ¯ÿÏ¿ž·¹çê߯þÿýØÿÿ¿ü¿ûÿÿÿÿÒÿßËíçûÿý¿Ÿßÿÿûÿ¿Çÿÿÿÿß|ûê}íï·_ÿï•ýßÿó×ßßœÿå¿ÿÿûÿ_öÿÿÿ¿ïÖsÿ«ï¾ûêÿ¯þï¿õÖko­ïþ[ïüÿÎÿoäÿÿÿÿ½ÿýYýÿÿ÷ÿeí×ÿÿî¿öÿo÷ûï÷ÿÿÿ©ÿÿÿÿþûèÿßúÿu¿ý_+�þ>ÿýçþøõÿÿÿÿýÿsüÿÿ¿ÿùÿïÿýþ·û»öÚ¿ÿm—ÿùûÝwÿÇÿÿíÿÿÿçÿïÿùþÿÞùÿùçÿýßÿý×ÿïÿñ×ÿÿÿ6þ¿ýößoûý·ß®ýÆŸÿýwÛfß}ößk»}÷ß}ÿØÿ¿ÿöÿãß?ÿßÿýûý÷=÷Û?ÿýþÿw¿ý÷ßÿÿ¿×ÿÿÿßÿßÿÿýßÿýÿÿßïß¿÷ý÷ÿÿßÞ}ß÷ÿÿúÿÿÿÿÿÿÿÿëÿþÙ=üþÿÿÿþþÿ­ÿÿÿïÿÿÿßôÿÿßþóÏOüÿ÷ûïüñwïþ÷ç·ÿ>ñßÛþ÷ÿÿ‹ÿÿÿ÷ÿÿµýÿú¿ÿÿÿvï¿ßûÿýßÿëÿÿÿûÿÿÿ_ýÿüùç“o¾ÑÇŸ{þùgžýñçŸ}üùGŸþñãŸþíÿÿÿÿÿ¢ÿÿ¿þÿÿ/ÿýóçÿýÿ�oÿùÚÿÿ|çÿÿ7ÿÿÿÿÿ×÷ÿÿõÿÿÿù¿ß~ÿÿÿÿûÿ×ÿÿïýÿþÿùÿÿÿÿ¿þÿÿ¯ÿÿÿïÿüùÿÿÿÿï¿þßß?÷ÿÿÿÙÿÿÿûÿµÿþ{õÿÿÿþÿ÷ßýûÿ¿ÿþûõÿÿ»ÿÿÿOþÿûÿÚo¾ýÿo¿ÿòÿÿïÓï?Ýöûï'ývÿïÿßÿÒÿ_½´WMéuÓ]oìµ—>ÍõÒ^oÙµ–[wýu×_û¢ÿÿÿüþƒîÿ»ÿûþÿÞ³Oÿÿ·ýß¾÷¿¿ö¿ü³Ï?ÿ›ùÿÿëÿ¿ÿoÿÿÿÿþÿßûþ·ÿ÷ûÿÿ÷ûïúûï¿ÿàÿÿ¿ÿÿû¿ÿïûï}ןöûûýÿ¿ÿÿßÿ¿¿ÎÚëÿÿÿÿýÿÝŸÿÿ¿ßžîýçþßÿñW?ùÅþ]íùÿ_ûÿ?úÿÿûÿÿÿ¿ÿÏÿ÷ßû¿ýÝïÞþë¿ïÿõûý½¿ÿÿÝÿÿûý¿Ýÿÿ¿ïþÏ?úü÷ÿݱ½{~ß¾Ïþ÷ÝsÏþOþÿÿÿk÷ÿ÷ÿûïû×úÿÿþ¿ó¯ÿûÿËkÿÿþëë¯ÿðÿÿÿÿ÷ÿÿÿßß¿îß÷ýûÿÿ½ý¿ÿöÿn÷½ÿ¿ÿ�ß÷ÿ÷ý?ÿ÷û÷ûÿ÷ÿëÿøÿÿîÿüãÿŸþ¿óÏÿüÿýÿ{¿ýÿõßý÷ÿýõÿ¿ýÿÿÿÕùþÿÿ¾ûïàÿßÿþÞ¿þÿûîÿý¯ÿüûý¿þû½wõþûêÿÿwýç?þÿÿý×ÿÿÿÿ÷û~»ïzWýß÷ûÿ÷y§ßOÿÿÿ×;ï—ûÿÿï¯ÿë¿ÿ¯ÿÿ{ÿÿ¿¿¿¿ÿïÏ7ÿÿÿÿÿûßÿÿóýÿßÿÿüÿþÿü¿ÌÿûŸ/þþ{¿Œÿÿ¯ÿÏ÷ÿ3Öÿ__þÿÿ÷óÿóŸÿìçÿÿ§ÿ?óÏÿÿßÿ¾þëöþÿTóÿŸå¿Ï?ÿ\þ·Þÿº¬š_O‘k®ÿÿ>ÿß§ýÿ¿Îÿÿ©þÿ~ÿýóÿÿûùÏ~¿}¿Ÿ:«ù÷ÿÿÿùÿ»üÿï¿÷íûÿß×çÞÿÓßÿ¿ÿ÷�ÏŒ×_·7ÞÓÿ?Ûþdÿÿÿ¾þÿ¿ÿ¿:¿ù·–úîÿÝ[¯¹eŸZª½öŽúïÈöþÿm­ç_ÿ¯õõÿßýõ÷ÿ}ÿïÙ}õ׿ïõïWÿ_ùÿ_(¨ÿ÷zý©ÿÿÿ﬿ÿýÿÿÏÿÛ­¿þü­ÿÿú¿Ûÿ¿ÿöŸÿÿÿ—ßïÿíÿÿÿïÿßvûþÒÛ~Þ}×ÿwþííþÿùgýÿÿûÿqçÿÿÿÿÿÿý÷ÿo½ýöýÿ÷�ÿåÿÇšiÿýößw¯¹öÛmÿýÞk§}÷šlß-öÛwÿÝçÿ©ýÿÿÿÿóÝwÿýÿïïÿÿûÿýÿÝ7ÿ}÷Ûÿÿýÿÿûýÿÿ_ÿÿß×ÿþ÷ÿÿÿÿÿÿþý}ÿß}ûíÝ÷ÿ}ÿÿÿ ÿ?ýúÿÿï·þçŸÿ¿þûïÿÿÿÿ/ÿùúÿÿŸþÿïÿeÿÿýñÿÿüõÕ¿ÿïûõŸÿñïÿmõÕ–ÿÿ÷åßÿ¿ùÿ÷ÿ¿ÿÿëÿßýûÿ­û~{ÿÿÿßïü¿þÿÿ¯ÿ_úÿÅÿÿgŸyþøGþ±ç}öyþùçiôùç}þñçŸþÿýãïßøûëÿÿÿæï?ÿßÿ¿üóß/ÿý÷ÿÿÿüÿôÿÿÿÿÿÿý÷_ÿÿÿÿ_ÿýÿÿþÿõÿ_~ùÿ¿þÿoíÿ³ÿÿþÿß½ý÷ßû¿ÿÿûÏßÿÿÿ/ÿüÿïÿÿÿÿ¯ÿýÿï·ÿÿmÿÿÿÿýï×þ¯·ÿ{íßÿ^ÿÿÿ¿ÿwûÿìÿÿÿ¾üÿÿÿÿÿÿßOÿÿþoÿûôÛM¿ÿöÓo÷û÷ÛÿGýÿñS[üå×^ý5×_oüÖsýu×]w¼u×_Ýõ¯ùÿã�ÿÿüãÿÿþ÷þ¿þóðùÿÿÜàÏô“üóùÿ»ürýƒÿ××»ÿó×ÿÿþ¹ù½ÿÞî÷÷û÷×îßßöú¿ÿýÖûþÿÿ}ÿÿÿÿ}÷øÿ߯³ßÿß}ýûÿÏÿþßÿ¿ýÿoôÿÿÞ߯ÿ÷ßýñDßÿÿýÿþýöâ~þõÖ_ÿ»ÿÿïïûÿÿ¿ßýßÕ{ÿû¿Çÿÿûÿÿÿýÿ[ïþùoÿÿ_ýÿÿõÿÿü÷ÿ_óÿßþÿÿÿ÷/ßÿû¯Ýqÿ9çïÿëÿÿÏþÿÿûÿÿçÜë­ýÿÿý÷÷ÿ¾ïý÷œßÿÿ¿öëÿÿÿÿŸÿÛÿûžßï߯ÿÿÏ÷¿{ûÛõÿÛÿþÿ¿öÿÿ7ûÿÿë�ÿÿÿãÏßù�ÿÿßÏþÿÿÿÿöÏî¿øöÿ¿ÿÿÙÿÿûýþÿÿþÿÿþÿÿÿÿýÿ¿ýw?þ¿ÞÿÿoÿÿþþÿÿÚÿûþ÷ÿ§·þúÝ«ÿ¿ßÿÿ½?Ÿôòÿ·ß÷âÿÿÿÿÿÿëÿïÿÿ÷ßþÿ½¿ÿßÿ?ÿ÷óõ_ÿýÿß~¹ÿÿßïßýÿÿûÿÿ¿ÿþï÷ÿÿïÿÿöûÿÿÿßî¯ûÿûñÿ?Ý|Þÿý?ÿÿŸÿ7ÿ¯¿ÿò{Ÿÿüóÿ3ï2ÿÿÿ—iýÿ…×ýþûïÿûÿÿì3òÍ3Ÿüûüÿÿþü§ÿß÷ÿNïÿõÿ×ß~ÿÿ¿ù¯ÿåÿ{»í¶{~ÿÿú¹äú�ïÿwØÿÿëÿ·þîûÿçûÿÿ/ÿ_Ï5×\+ûÿÿŸßïÿÿÿ·Òÿÿ_ûoýÿûÿï¿ï6ýÿ³Í6óÿûï½å?ÿÿ“ÿÓöÿÿ«ýïÿÿÛÿÿß÷©ÿÿÞ{å½ÿïÿïþ[ï¸ÿŽm¯àÿÿ×ÿ}ýÿßÿ÷ÿWç¿÷ßï·ßÿýýûîÓÿ~õz“ÿÿÿòßëÿÿþ?ÿÿÿýúÿùþûï¿ÿúÿ¯ÿçŸþÿïóOýÿÿo»ÿÿï¿ÿÿ÷Ÿoûÿß½÷ÜóÏ/þþþ]wýçÛÿàÿÿþùï¿ÿÿûoýy÷ûÿÿýÇ?¿|äûçÿñ×ÿÿ÷?þÿéÇÛÿýö_i¿Ùößýõ×_¿ù÷Ÿk«}÷ßm¿ÏÛÿÿÿÿÛÿßóÝw¿ýöýÿk¯½öÚ>ÿÝÿÿÿßoÿþßÿÿÿý¿ÿÿÿß×ÿ÷ß÷ÿÿÿûï¿ÿý×ßÞÿ÷ýÿúÿÿR¯ÿÞÿí?ÿýãé¿ÿÿÿßvÿÿÿÿÿÿÿøõÿÿÿ}ÕWÿß¼óÿ÷_ì¹ÿý·_ÿoñßÿÿ÷ýþ“ÿÿŸþïë¿ûßûÿ¿ÿÿúïÿÿºë¯ÿæÿÿÿÿÿÿÿ¿þoýÿôùGŸ}þñçŸìÑgŸÿÑG}üùGŸþùçþéÿÿ/ÿÿû¯ÿñßÿ¿ÿðç§¿þúëÿÿÿÿßÿÿçËÿÿÿ_é¿÷ÿýÿÿÿÿýÿ?íµ×^ûoÿÿþþûÿÿ_ÿøÿÿïÿÿöÿëÿÿÿÿÿ¿ÿÿëÿÿÿÿÿÿÿÿßÿÿÿÿ÷ÿÃÿÿ}ÿÿýÿ_ÿÿÿÿÿÿï_ÿÿÿÿÿ÷ÿÿÿÿûÿ¿¿ÿ/þÿÿöÿï¿üöÿO?ýòÿÿÿÿÿý¿ýöÿk?Ýv×o¿ü¿Ô¿_ýu×_~ùuW]mýåWíÕ×[oýõ7ýÕÖ_ÿ—ÿÿ?øÿ¾?ûS�þãÿãÿÞÿïÿ-·è¿û¿ÿûÿ9ùÿÿýÿÿÿÿÿÖ;ÿÿÿþÿ÷ïÿï߬ýÿÏýÿÿûïïÿ~ìÿÿßÿÿ¿ëÿÿ÷_ÿ÷½ôÿóûûÿÿßßÿý¿ÿýÿÿëÿÿÿïÝÿÞ_ÿýý×úç·ßý÷ßÿýßÕoõÿ÷[ÿßøÿÿÿûÿûõÿ¿½þÿúýýº÷¿ÿýÿýþýëÿßþõÿÑÿÿßÿßüÿßÿÿ¿¿ß÷{¹sýÝÿûîÍÿ÷ß¿÷Þÿÿÿÿýÿß|çÿüÿÿöÿ³îÿßÿÿÿÿ÷zÝ÷ÿÿÿöÿÿÿÿÿ¿ßÿÿûÿßß÷ýÿý×ÿ½ßÿÿûÿ¿ÿÿ¹ç¿ÿ£ÿÿÿÿÿÿ¯?þïÿÿtïÞù'ÿýÿ?úÿñû_ýÿ÷�ï_üÿÿÿÿÿÿÿïýÿÿß»wßõùÿÿ·ÿöýÛîÿ·ÿÿýýèÿÿÿÿÿ÷ÿÿÿõÿÿ¿ßŸûÿ¯îûÿþûÿÿÝ÷ÿÿzýVþÿïÿÿþÿÿïÿûÿÿöÿßÿÝÿÏÿÿïÿÿÿÿ¾_ÿÿøÿÿÿ÷ÿÿoÿÿÿÿÿÿÿ¿þ¯ÿÿúÿÿÿÿýÿÿÿïßÿÿÿÿÿý?ÿÿ/ÿ÷ÿÿ7ßÿçãýôÿÿÿÍ?ÿ|£Î÷ÿ£ÖÿÿÿÿïÿýüóÏ¿ÿÿßÙæ~þŒ½ÿÿÿïþËÿ»ü¿ÿkóþÿÿÿÿÿïöÛn»çòÿÏéÿþ}ùý¿YŸ{.ßçòýߣýÿÿÿþÿÖ^{͵6ÿÇ?ÿ?ëïÿ›úûù÷ý~ÿïÿÛýÿÿÿÿßÿÿ7[l+oõÿö¶oÛïyëÿÿßÿ?þó÷=ÿûbÿÿÿÿÿþÿï•WÞyïÚÿní–ï{ÿÿûî¿öŽûï¸ÿFþÿÿÿÿÿÿÿ½övûÿÿöÿÿ÷רÿÿõ÷¿ïnýïÃÿßøÿÿÿÿÿÿÿï¿ãþûÿÿ„ýÙï¿Êöÿ¯¿ÿþïÿ_þ¿ÏÿÿÿÿÿÿÿÝ{Ï=ÿüæûoûæÿ¯¿ÿ·ÿÿßu÷ÿwþÿËþÿÿÿÿÿþÿÿüóÏÿŸÿöÿÿ}þûoþÿÿýÿ÷ÿåÿ÷߯ý÷×_ýõßþ‘ž·ù÷ßû­öÛwûÍ·•ýÿÿÿÿýÿ½öÚk¯Ýÿÿý×ÿÿ|÷ÿ÷ÿÿ÷ûÿÿýÿÿ;ýÿÿÿÿýÿÿÿ¿ÿþÛÿû÷þÿ÷õ÷ßÿÿïý÷ÿ}ÿÿÿëÿÿÿÿÿúÿÿ÷ßÿ¿ÿô¿þöÛ¯ÿÿúÿÿ¿þÿëÿ-ÿÿÿÿÿWýìÿÿÿÿÿýÇWÿÿåo}ñÿ—ÿý÷äOþúÿÿÿÿ¿þúÿ®»þzÿ··Üÿ¿·ßžÿÿ—î¿ÿ¯ÿßúÿ›ÿÿçŸôÑç}ôÑçŸ}´ÙŸ}´ÙæŸôùç}þÑçþÿÿÿÿ¿ÿ÷ú鯿þó�ÿÿû¯ÿþòß/ÿù÷ÿÿýóÿÿÿÿÿÿ×[ýõÿýýÿßÿÝ—ÿ~ùÿ¿þÿëïÿ«ÿÿÿÿÿo¯¿þÿÿÿÿüûÿßÿÿë¿ÿÿÿëÿýÿÿÿÿÿßý÷ÿÿÿßýõþÿÿÿïßÿûîÿß{ÿ¿¿_þÿÿÿÿÿûÿÁÿÿÿÿÿþÿÿÿÿÿÓÿûôïÿóï›ý÷ûòÓowýõ×ÿ?ÿÿõ×^wýõ—_~±á—Owý‡_~ùåÇ_k¹U×_ýµ¯úÿÿÿÿÿûóþ÷ûëçËÿ|çÿÿýìÍÿÿ¬óû?ÿÿÿÿ‡ÿýÿÿÿÿÿÿÿÿÿ÷ÖyÿõoïÿÍýÝ¿uóï?ÿÿûÿ§þÿÿÿþÿ¿þ¿ÿûÿ{ûÿ÷¿÷ÿÿûÿûßÿïVïïÿÿÿöÿÿÿÿÿýÿÿï}÷ß÷ÿ}Õßÿýöÿûÿÿõ×ßýõqÿ»ÿÿÿÿÿÿûÿ¾ÿþ¾úÏý÷ûßÿÿÿÿ_ÿöÛúïÿüÿÿÿÿÿþÿßíWÿÿþqÏûÿß¿ÿïÿÜqÿ?ÿ¿ÿêÿÿÿÿÿþýÿÿißßÿÿÿÿ¯¿žöŸýÿ÷÷Ù¿¶öþ>ÿÿÿÿÿßÿïÿÿÿûþëþýßÿÿßÿß÷¿ÿoû·ÿ÷þÿûûÿÿÿÿÿÿïÿÿ;þ¸ýßÿoò÷ßÿ·ÿÿÿ¼ã�ÿßÿÇïÿÿÿÿÿÿÿÿÿû¿þÿ}ÿ_ñ÷ßÿ¿ÿÿÿçÿ¾ýÿÿÿïþÿÿÿÿ/ûÿÿÿ÷¿þÿÿÿïÿÿï}¿ÿ|³~ß¿¿ÿÞwåÿÿÿÿÿý¯ÿþûï÷ÿþÿÿþïóí?ÿûÿÿÕßÿÿýó¿¡ÿÿÿÿ÷ÿ÷ûïÿ¿ÿÿïÿÿÿÿïÿ÷û¯ÿÿÿ~ÿé×ÿûðÿÿÿÿÿÿÿÿ?þOï½ÿÿÿÿÿÿï¿?ÓüÿÏÿÿÿÿ?fýÿÿÿÿüÿÿÿyùßÿýÿÿÿÿÿóÏ×ûþÿ|ÿ÷ÿÿ¿>ïÿÿÿÿÿSÿÿßÒß~ùïÿó?ÿßÛnÿïw¸çú®ÿÿ}Øÿÿÿÿ÷ÿúÿÿ¿þî¿ÿþÏÿüÿ_sí¿Ÿßÿ÷ûÿ¿Áÿÿÿÿ÷ÿÿÿÿ÷ßþ·ïÿÿúë¯Ûl³ÿýÿå?}ÿûÿ�öÿÿÿÿïÛûÿÿ¿ÿþúÿÿÿ[]õ‰÷Þÿïþ[ï¨ÿÎÿïãÿÿÿÿýõÿÿý×þë­ÿÿï¿ü÷ÿÿûîQÿ~ÿÿ½ÿÿÿÿÿë¯ÿÿÿë¿¡Ö_ÿÿý7Þ½ÿþÿûÿãßúÿÿÿ?}ÿÿÿÿÿÿÿÿÿÿÿ‹¿ýöÿ»íWï=ÿýÿÝwýçÿÿãÿÿÿÿÿïÿÿÿûï?ÿôóÿÿöÝÿýÿóÎÿÿñ×ÿÿÿ7þÿý÷Ûoÿý÷ßo¯Ý÷ßëÕfÛ_ý÷ßk¿}÷ß|ÿÛÿÿÿÿÛoÿÿÿßgÏ=ÿüÿÿöïÿÚkÿý¿ÿÿßÿÿ¿ßÿÿÿÿ¿ÿþÿÿ×ÿþ÷ÿ÷ÿïïÿÿÿÿþÿÿÞÿ÷ÿÿ¯úÿÿÿÿ¯÷þÿÿçÿÐÛÿÿîŸÿÿßÿ¯ÿÿÿÿÿÿþß÷ÿÿÿÿÿÕÝÿû½‘]wýýÿÿý÷ß~ÿ}ùßÿÿ÷çÿ›ÿÿÿÿÿë¿ÿÿÿû?½×ŸÿÿeOyÿ¿Þúëÿÿÿÿÿ¿ÿßýÿþùgþùf›o¶ù柿ùçŸôÑGŸþùçŸ}þëÿÿÿÿÿûÿÿÿ}úïýñÿ÷ÿÿæë¯¿þÿŸþýÿïÿ_ÿÿÿÿÿÿÿÿÿÿ×ßÿýÿýÿÿÿÿ_ýõÿÿÿïïÿ~ÿÿûÿÿÿÿÿößÿ¿öÿïÿÿÿýÿÿÿúÿÿÿÿßÿÿÿÿûÿÉÿÿÿÿÿÿÿÿÿ¯õÿßÿßÿïûí¯×þûïÿÿÿÿûÿßÿoüÿÿÿÿÿÿÿÿþk¿üîÿýþÿÛoÿßÿÿ/¿ÿfÿ_ÿÿóÿ_ýõ—_ýå×[mýõÕÅ–^|íu—KwõµÓ_û†þÿïÿÿ¿ÿÿ³±>þüóÿÿÿþËÿþ»óÿÿ¿ÿÿÏ÷ÿŸøÿÿÿÿÿÿÿÿÏÿmÿõ÷ÿÿÿÍ×ÿÿ÷ÿÿÿû¿ÿÿèÿÿÿûÿÿÿÿÿÿÿoÿÿÞçóßûýýÿï~ÿ=ÿÿÿûÿÿGÿÿÿÿÿßÿÿo_ÿ_ýõÿßýç_ýÿWÿýûÿÿ¿ÿÿÿýÿû÷ÿÿïÿ÷÷ªyûÿÿÿíþÕïûý¾ÿÿÇÿÿÿÿûüÿÿÿÿq÷ÿÿ_Óý~s÷ßÿÿîßþûñÿÿ¿þÿÿÿÿÿÿûÿÿ®¿¿ÿå¿¿ÿÿùÿÿ?ýÿÿëÿÿÿõÿÿÿÿÿÿÿþÿý¿÷ÿÿÿýýÿÿÿÿýÿÿÿýûþw÷ÿÿ»ÿÿÿÿÿÿÿÿÿŸÿÿ;~øÿïÿÿÿýÿ¿÷¿ÿûßÿãÿÿŸíÿÿÿÿÿÿÿÿÿÿïÿïßÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ¿÷ÿâÿÿÿÿ¿ÿÿÿÿùûÿÿ¿ìûÿ÷Ïÿÿõ½þÿ‹¯ÏÿûÿUþÿÿÿÿÿÿÿÿÿßÿ¿ÿöÎÿßÿ?ÿ÷ÿ÷ÿ^¿ýßÏÿï�ûßÿÿÿÿÿÿÿÿ?ÿÿ¿¿ÿ~¿ÿÿÿï¿ßþÿÿïÿþþÿÿGÿÿÿ«ï¿ÿêûï½<ëù¿üÿøÿþÿàóÿ<ÿ|ÿÏ÷ÿ›ÖÿÿüóÏ?Ïü�×—ïÿìýÿÿÿçÿoýÏç[ÿûÿ¾ÿkõþÿ¶Ûn»í¶s.ù×ÿÿ¯ýÿÿÿÿÿYý�k.ßçúýß§ýÿ×^s­µ×œ{ëéÿÿ?ûÿÿÿÿÿÿŸúûy÷û~¿ïó[øÿÿÛl³Å6{Ö5ù¿ÿ~úÿ¿_ÿÿÿÿ¿?þó÷?ÿc»ýï½÷Þ{ïýûêËÿÿÿvýÿÿêÿÿÿûî¼öŽûï¸ÿ~žÿ¿ü÷ß/ÿ—òû¿ßÿÿÿÿ×ûÿÿõß·ï~ýï×ÿßûýÿï¿ÿþ;ï¿óÞ>?ûñùý¿Žÿÿ¯¿ÿþïÿÿþ?Ÿÿÿß{Ï=÷Üóß¿½ýúïïÿÿûÿÿÿÿÿÿßu÷ÿwþÿ—þÿÿÿÿüóÏ?ïüÿÇý÷ÿÿÿÿÿÿÿÿÿýÿ÷ÿÿâÿ÷×_ýõ×ÿ­öŸk·Ùßÿý÷ßû½öÛv»Ý·ÿ¹ýÿ¿öÚk¯½öß÷ÿsÏüßÿÿÿÿÿÿÿ÷Ïÿ¿ÿÿÿÛüÿÿÿ¿ÿþûïÿÿ÷ÿßýûÿ~ÿÿÿÿÿÿÿï}÷ÿÿÿÿåÿÿÿÿÿÿÿÿÿßú‹´ö÷ÿ¿ýÿÿßþÿÿÿ·þÿëÿÿÿÿ÷ßÿý÷ßW_ÿ÷ßÿÿ÷þÿÿÿçÿÿý÷äOþ¿ûÿÿÿ¯¿þú믽ökÿýþÿïÿÿÿÿ¿ûÿÿÿ¯ÿÿúÿÏÿÿç}ôÑG}´ñçmþù—}þùçŸ}þùç}þÑç_þÿÿú믿þúË¿¿ÿÇK¿ÿïþÿÿïÿÿùÿßÿÿ÷ÿÿ×_ýõ×_ÿý÷ÿÿÿ÷ÿ×ÿÿÿÿÿÿÿÿþÿëÿÿ«ÿÿ¿þÿÿÿÿÿ÷oÿÿÿ÷ÿßïûÿÿÿÿûÿÿýÿ÷ÿÿÿýÿÿµÿþûï¿ÿ~ÿÿÿ×ÿþ~÷ÿþûÿßÿÿÿÿ¿ÿÿÿÿÄÿþÿÿÿÿÿÿ?ýöÿÿÿÿôÿÿÿÿÿÿÿÿÿÓowýö×ÿOÿÿõ×_~ýõ×[ýõ×^ýW_}õÕ×_{¹u“_oýõ7ùÿÿ¿ÿþ¸ï¿?>ÿÿß?~ÿÿÿÿÿÿÏ÷ÿ¿óË¿þÿÿƒÿÿÿÿÿûÿÿïÿÿßÿýÿÿÿÿßÿÿÿßÿþÿûÿÇþÿïÿÿ¿ÿïÿ×ýÿÿÿö÷¾ßÿÿÿÿûÿÿ¿ÿþÿßÿß?òÿÿßÿý÷ßþýÿÿýùßÿÿÿÿýÿÿÃ|±ÿ§ÿÿýÿÿþ÷ÿÿÿÿ{ÿÿ¿ßåÿýÿÿÿÿÿÿÿ¿þûïþ‹üÿÿýóßÿý÷ÿÿÿÿßÿÿøÿÿëÿÿïÿ·ÿÿÿÿÿäÿÿÿÿÿÿþ÷ÿ~ýÿßÿv÷ý÷ÿÿý÷ß~ÿÿÿÿÿ;ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿŸÿÿÿ¿ÿÿÿÿÿÿßÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÿþýÿÿÿÿÿÿÿÿþÿÿÿ÷ÿÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ?þÿÿÿïÿÿÿÿÿÿÿÿÿÿÿïÿþÿÿÿÿÿÿ÷ÿëÿÿÿåÿÿÿ?ÿÿÿÿÿùÿÿÿÿ¿ÿÿÿÿþÿÿÿÿÿÿÿïÿÿ¿ÿÿÿÿýÿÿÿÿÿþÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿû}ÿßûÝÿùçŸþé矾ùçŸþçŸþùçŸþùçŸþùþgÿßÿý÷ß?ÿý÷ßÿüç7ïôóÍ?ÿü÷ßÿý÷ßÿ÷ÿý÷ßÿý÷ß?¿ý÷]û½÷ǽý÷ßoÿý÷_ÿÿùÿÿÿÿÿÿÿïÿÿ÷ÿÿ~ïÿþýþÿo¾ý÷ÿÿÿÿ÷ÿ¿Ñÿßÿ½÷ßÿÝ÷ßÿý—îéõŸÿý÷ßoÿý÷ßÿÿþ?ÿüóÏ?ÿüóÏ}ÿüóËõ|sß?ÿüóÏ?üóÏ?ÿÿrÿý÷ßÿý÷Ýoÿý÷ß÷Ý_|÷ß?ÿý÷ßÿýÿ»ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþ_ýÿþûï¿ÿþûï»ÿþûï½ÿûî¹ÿþûî»ÿî»ï¿ÿ~ÿãýÿÿÿÿÿýÿÿÿÿÿý÷ÿÏþýÿþÿÿÿÿÿÿÿÿÿ÷ï¿ÿþûïÿÿöûnÿýöûîÛþúo¿ûöÛo¿ýÖÛï¿ý?{ÿÿÿûÿÿÿÿÿÿÿýÿÿÿþÿßÿÿüÿÿÿÿÿÿ÷ÿïÝÿ¿ÿþûï¿ÿþûï¾ÿþóÏÿþûï¿ÿþûï¿ûþûï»ÿÞÿÿÿþÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿûöÿÿÿÿÿÿÿÿÿÿÿÿÿ÷Ÿýÿÿÿÿÿ÷ÿÿÿÿ÷ÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìýÿþÛÿ¿ÿþûïÿÿþëÿÿþÿï¿ÿöûï¿ÿþëÿ¿ÿßoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýßÿÿÿÿÿÿÿÿÿÿÿÿÿ¾ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷Áûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�þÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷ßÿõÿ÷ß?ÿý÷ßÿý÷ßÿýÝÿý÷ßÿý÷ßÿý÷ÿ»ÿÿÿÿßÿÿÿÿÿÿÿÿÿÿï÷ýÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿßÿý÷_ÿý÷ßýÝ÷ßÿÝwßÿýßß÷ÿçÿö×ß~ýõ×_{÷×_wßýÞ{ýõ÷_ýõ×ßvýý×.ÿÿ \ No newline at end of file diff --git a/ea/gina24_301_dsp.fw b/ea/gina24_301_dsp.fw new file mode 100644 index 0000000..e941dc3 Binary files /dev/null and b/ea/gina24_301_dsp.fw differ diff --git a/ea/gina24_361_asic.fw b/ea/gina24_361_asic.fw new file mode 100644 index 0000000..b571a51 --- /dev/null +++ b/ea/gina24_361_asic.fw @@ -0,0 +1 @@ +ÿ<+ùÚÿ~ýõ÷uýõ×ßþýí¿õï×ßÿýõ×_ýmÝ_òÿß÷ßÿ÷ý÷ßÿßõÿß÷ÿ}ÿßõßÿý÷ÿ}ÿýÿ“ÿýÿÿÿÿÿÿÿÿÿýÿÏÿÿ÷ÿÿÿýÿÿÿÿÿÿßÿÿÿ_üÿý÷ßÿý÷ßÿýößoÿñßüößÿý÷ßÿýÿâÿ÷ý÷ß|þý÷ß÷ñw}Îgßóñ÷ßÿýwŸÿýgÿÿÿÿÿÿÿÿÿÿÿÿßÿÿýÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ>êÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿûÿÿÿþÿÿÿÿÿÿÿÿÿÿ÷Ýÿÿÿÿÿýÿÿÿÿÿÿïÿÿ÷ÿÿÿ÷ïÿÿÿÿÿÿÿÿÿÿŸþûÿ¿ÿöïï¿ÿþë¿¿ÿû¿ÿÿþëÿ¿ÿúû¯¿ÿûûïÿðÿþÿÿÿÿÿÿÿÿÿÿÿßÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£þþÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿ^ýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿ÷ÿÿÿ÷ÿÿÿåÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿïþûï¿ÿþûï¿ÿþûï¿ÿóï?ÿþûï¿ÿîûï¿ÿþ¿úÿÿßïý÷ßwÿ}ÿ_÷ÿÿ÷ß}ÿÝÿý÷ß÷ß}÷ÿÝÿçŸú9çŸþùçž{âù—öùgŸÎùgžæùgýÏþýý÷ßÿÿý÷ßÿÝ÷ß¿÷ßþýçß÷ý÷ßÿýþôÙù矾ùçŸvù矲g›~îéçŸoîùç›~þù—‹ßÿÿþû¿¿ÿþûïÿþþï¿ÿûÿïÿþþûï¿ÿþïï¿ÿßýÿý÷ß~ÿý÷ßýýWß~õ÷ßý}÷ßçý·ßÿÿeÿÛo¿ýæÛo¿ýöûk¿ÿþë¿ýöym¿=öÛo¿ÝöÛ§W÷ÿïÿÿÿÿ¿ïÿÿÿÎÿþþÿûÿÿÿÿÿÿýïÿûÿÿÿÿ+úÿÿÿÿÿÿÿ÷ÿï÷ýÿÿ÷ÿÿýÿßýÿïÿÿ¿ÿÿÿÿo×ßÿÿ÷ïÿÿÿïÞßöÿõÿoýÿÞÿïÿïÿÿÿýûÿûÿ]~ïÿÿÿÿÿÿßÿÿÿÿÿÿÿûþÿÿÿÿÿÿÿÿûóÿÿÿzðÿï¿ÿþùï¿ïþûï¿÷úû¿ÿþûï¿ÿþûï¿¿¾ëïÿ®ÿÿ÷ÿÿûÿÿÿÿÿýÿßÿÏŸýÿÿÿþßÿÿÿÿöÿÿ÷ÿü÷ÿÿÿÿï¿ÿÿÿýÿÿþÿÿýýÿßÿÿÿÿÿÿÿ÷ûÿÿÿíÿÿÿÿÿýÿÿÿÿÿÿÿïÿïÿÿÿÿ÷ÿÿÿÿû½ûÿÿÿ_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿ¿ÿÿÿÿï¿ÿþÿþÿÿûþÿ?úÿÿþÿÿÿÿÿÿÿ¿ÿý÷ÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÕÿçÿÿÿÿÿÿÿÿÿçÿ}ñïwþÿÿÿÿÿÿÿÿýÿÿÿþï÷ßÿý÷ßÿÿ¿ÿßßÿÿÿÿÿÿ¿ÿÿÿ·ÿWÿÿÿo÷ÿÿýÿÿÿÿûÿÿßÿ»ßÿ÷ÿýÿÿ¿ÿïÿ¿þÿíûÿÿÿŸûÿÿÿÿÿÿÿÿÿÿßÿÿÿÿýÿßÿÿûÿÿþ½ýÿÝÿÿ~üÿÿÿýÿÿ¿ÿÿÿí¿ÿÿÿÿÿýÿÿÿÿÿÿÿïýÿÿÿÿÿäþÿÿïÿÿÿÿïÿÿÿÿÿÿÿÿüÿþ÷ÿÿÿÿþÿÿÿÿ÷ÿgÿÿÿÿÿÿþÿÿÿÿýÿÿ¿ÿ¿ßÿ÷¿ÿÿÿÿÿÿÿÿÿýþÿ»ÿÿÿÿÿÿïÿÿÿÿúþþûïÿÿÿÿÿÿÿûï¿ëþ¿þÿÓÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿ÷ï¿ÿ~ÿÿÿÿÿþÿÿÿÿÿÿ¿ýýÿÿÿÿÿþÿÿÿÿÿÿÿûÿûÿÿÿÿÿÂÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿûÿ¿ÿÿÿÿÿÿÿÿÿÿÿ˜õÿÿÿÿÿÿÿÿÿ¿ÿÿÿüó?ÿüóÿÿÿÿÿÿçÿýÿ¿Z¼ÿÿÖÿÿÿÿÿÿÿûÿ¶Ûîí¶ÛÿÿÿÿÿÿŸëÿ¹þÿõàÿÿÿ¿þÿÿÿÿÿÿ×ÿ×Zk½ÖZûÿÿÿÿÿÿ}ÿß÷ÿÿn¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ7Ûê­6Ûìÿÿÿÿÿß¿þýÿÿÿùþÿÿÿþÿÿÿÿÿÿÿÿï•w{ç½Wÿÿÿÿÿÿ¿÷ÿ{ÿ·Éÿÿÿýÿÿùÿÿÿÿÿÿ½Ý[ÿýÿÿ¯ÿÿÿ¿ßÿûýÿ7öÿÿÿëÿÿßÿÿÿÿýÿï¿ÿûï¿ÿÿÿÿÿÿÿÿÿÿÿÿÖßþÿÿÿÿÿýÿÿÿûÝ{Ï÷ÜsÏ?ÿÿÿÿÿßùÿÝÿç—ÿýÿÿþùÿÿþÿÿ_ÿÿüÏ?ÿ¼òÿÿÿÿÿÿÿÿ÷÷ù÷ýöß~ÿý÷ß¿ýv×_ÿõ×_ÿý÷ßoÿý¶ßoûý_jÿÿþÿÿÿÿÿÿÿÿüû¿öÚ¯½öÚÿÿoÿÿþÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿ¿ÿûï¿ÿýÿÿþÿÿýÿßÿÿ¿ûÿÿﯿþÿÿ¯ÿÿÿûÿÿÿÿÿÿßÿÿÿÿþÿÿÿÿÿÿÕÿÿß~ùåÿÿùÿÿþ÷ßÿý÷ßÿÿÿíÿÿýÿßÿÿ¯þÿÿûÿÿ÷ÿÿÿÿÿþÿÿ®ÿú믻þÿÿ¿ÿÿÿÿÿÿÿðþÿñçŸþùçŸþùç}ÖG}´ùçþùçŸþù—ÿÿÿþúëþÿúÿÿÿÿÚk¿öÚk/üùÿïÿÿýÿßÿßôÿÿý×_ÿÿÿ×ÿÿÿÿ×_ÿô×_ýÿÿßÿÿÿÿÿÿûÿãÿÿ¿ÿÿÿÿÿÿÿÿïÿ¿þÿÿÿÿÿÿÿÿÿûÿÿÿ÷ÿÿÿÿÿÿÿÿþÿÿÿÿÿÿõÿÿÿÿÿÿÿûÿ÷ÿÿïÿÿþþ?ðÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿþÿÿýÿÿÿÿÿÿÿÿûÿÿýÿÿÁÿýõW_õõ×^~ýõ×Nüå—_|ùõ×^ýÔ—_ýïþÿÿÿÿÿÿÿÿÿ?ÿÜÿ�;~ã�ÿîÿÿÿÿÿ±ÿ/ÿûÿåïÿÿÿÿÿÿ¿ÿÿý÷ÿ__ÿ×Ûïÿÿÿûÿÿþ÷ÿoŸÿþ‰ÿÿÿÿÿÿÿÿÿÿ{çßÿÿïïÿûý÷ÿÿÿÿÿýþßïÿÿÞøÿÿÿÿÿÿÿÿÿÿÿÿõžöŸ~ýÿÿÿÿÿßÿýÿÿçÿÿÿçßÿãÿßoÿÿÿûýÿÿÛÿÿÿïÿÿÿÿÿÿÿVþÿÿÿÿÿÿÿÿÿßÿÿÿõÖÿñ÷ý÷ÿÿÿÿ—ßþ÷ý÷?ú÷ßßÿÿýÿü/ÿßß'ßÞoÿ½÷ÿÿÿÿÿÛÿýùÿÿÏÿÿÿÿÿÿþÿý×ÿûÿû¯÷{ÿÿÿÿýÿÿÿßÿÿÿÿ¿«þÿÿè¿ÿþßÿ«ÿ?ó\ëý—üá÷ßýÿÿÿþÿýÿÿ×õ÷ÿÿ¿ÿÿÿÿÿÿÿÿ÷_ÿÿÿßÿþÿÿÿÿÿÿ¿ïïÿÿÿî‡ÿÿÿûï¿ÿïÿ§ëßþûë?Þzÿ-ÿÿÿ¿ÿÿÿÿÿÿìÿÿÿþÿÿÿÿû÷ÿûÎÿwÿýÿÿÿÿÿÿþÿÿÿu$ÿÿÿßÿÿÿÿÿÿûÿ÷»ßßÿý¿ÿþÿÿÿÿÿÿÿÿÝGüÿÿÿÿÿÿÿÿÏ?ÿÿ¿Î<ÿ¿þÿÿÎóÿÿÿÿÿÿúÿÿOZÿÿÿÿýÿÿ÷çÿÿÿÿÿûÿõÿÿÿÿÿÿÿýÿ×ÿÿ¯ÅûÿÿgýÿÿëþÿþåÿÿÎþÿÿÿýÿÿÿ¹þŸëÿ?öÿÿëÿÿßkúýý5û¿ÿýÿÿÿÿÿÿÿÿß÷ÿ}ÿÿïöÿÿÿ÷ÿÿÿÝí�ÿÿ¿ÿÿÿÿ¿ÿÿÿÿÿÿÿýïßÿÿÿ·ýÿÿÿïÿÿÿ_¯½ÿÿÿo½õÿïüÿÿÿÿÿÿÿ;ÿ¿öÿ»ùÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿî÷ÿ¿ÿÿÿÿÿûý¿ÿ¿~bÿÿÿ¿þÿÿ¿¿ÿ;ÿÿÿÿÿÿ÷ÿÿÿøÿÿÿÿÿÿÿÿÿýûÿÿÿÿÿÿÿïÿÿÿöÿÿÿí{wÿÿÿÿÿÿÿÿÝÿßý_~ùÿÿÿÿÿÿÿ¿ý÷ÿüÿÿßÿÿßÿÿÿÿÿÿÿÿõÿÿwƒÿÛÿý÷ß§}ößo¯ý6ÿí÷ßÿý÷ßo÷ý¶ßÿQöÏÿÿÿÿÿÿßýöÿ?ÿýûßÿýÿÿÿÿÿÿÿïÿÿþÿÿoòßÿÿÿÿÿÿÿýïÿÿýýÿûwÿÿÿÿÿÿÿÿßÿÿýÿÿŸþ·ÿÿÿÿÿ÷ÿÿÿÿþÛÿÿûÿí¿ÿÿÿÿÿÿÿúÿ¯ÿ×ýûÿÿÿÿ¿_¿û¾ÿÿ¿ïþýÿþùÿÿÿÿÿß“ÿ}ùÿæÿïýÿÿÿÿ­ÙÿÛwßÿ¿ÿÿûïÿÿÿÿÿÿ¿þÿëÿÿߟþùçmþùgŸþùgþÙgŸþùçŸôùGŸ?ûÿûßÿÿÿÿÿ¿¿ùÿÿ?ÿÿÝÿÿþóÿÿÿÿÿßÿÿýçÿËÿ÷ÿþÿÿÿÿÿÿÿÿûÿÿþÿ÷ßÿÿÿÿÿÿúÿ¿ÿÿ¿þÿþÿÿÿÿÿúÿïÿÿÿïÿÿÿ¿ÿüÿÿÿÿÿÿÿÿÿðÿý¿ÿÿÿÿ×þÿûÿßÿþù¿ÿÿýçÿÿÿÿÿÿÿÿÿïÿ¿ÿÿïŸÿÿû¿ÿóÏÿÿÿÿûÝÿöÿýþÿïÿÿ¿ûûÿÿôÿ×_ýÕ×_}ðñO~ÉÕ_wõõ—_|ýÕ×_Ýå׿èÿÿÿ÷ÿÿÿÿ÷ÿÿûÿÿÿÿ·÷ÿŽÿÿÿÿþßûó¿ÿ'þÿþÿ¿ÿÿ;ýÿÿûÿÿþÿïÿþÿY¿ÿþ»ÿßÿÿïíÿŸûßÿÿÿÿ÷ÿþûÿÿïüÿÿ¿>ÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÍ÷ÿÿý÷ÿÿÿW}õÕüõw±ïÿÿÿÿÿÿ_}¼÷Óÿ?þÿßÿþÿÿÿÛn½ýÿ¿oþêÿÿÿÿÿÿÿÿú÷ÿÞÿñÿÿßÿÿüóÿ>ÿÿÿÿ_;ܼï÷ÿÿnÿÿÛýÜÿÿ·ÿÿ?þêÿÿú~ÿûýüݯÿ÷ßÿÿÿøÿÿ÷ûÿßýÿÿÿÿÿÿ¿¿~÷ÿïÿßûýÿÿÿÿÿÿÿÿÿ÷ÿÿÿûèÿÿûÿÿÿþ‡ß¿ÿÿÿ?~ÿûÝ_ÿÿÿ?þÿÿíÿx¿_wÿýÿÿÿûÿÿûÿÿÿÿÿïÿþ÷ÿþïýÿ÷ÿÿÿú¿ÿÿ~úÿ¿ïÿ¿þúkóÿûïßþï­ûÿûÿÿÿÿÿëÿ»úÿ— ÿÿÿÿ¿÷ÛÿçÞÿÿÿÿ;þïÿÿÿÿ÷ÿÿoïÿ¶ÿ_6úÿïþÿ×{ÿëÿÿ›ÿÿÿçß}ÿÿµÿÿÿþÿÿýÿßÿßýñÿÿÿÿÿÿÿ÷øüÿÿÿÿÌÿÿÿÿÿÏÿëåóÿ?ÿÿÿÿÿ¨õÿÿÿÿÿÿÿÿÿÿÿç÷o~ÿÿÿÿÿþ_oýÿçýÿÿÿÿú¬ÿÿÿÿÿÿ/ÿÿO=þßÿï¬ÿÿÿÿÿÿýŸëÿ¹úÿ÷éÿÿÿÿÿÿÿ½ÿŸ?ëéóÞþßÿÿÿÿÿÿÿÿÿ}ÿßïÿÿ7þïÿÿ÷ÿmÿvûßÿ¿þÝñßûÿÿÿµÿÿßÿþýÿÿøÿ¯õÖZ¯üñþ[î¿öÖú«ÿÎÿÿÿ¯þÿÿ¿óÿ{ÿ¿Éÿÿÿÿÿÿßÿÿÿ÷÷ùÿÿõ_ç>ÿÿÿõÿÿ«ßÿûýÿ[þÿÿûÿ¿ÿÿûÿÿ¿ßþÿ¯zÿøÿÿÿkÿÿßÿÿÿÿÿåÿÿÿí·ÿÿüçß~ùÿ·ÿÿw÷ŸÿÿÿþÿÿÝõÿÝÿÿ¯ÿÿÿßÿýß[ÿÿýÿÿÿßßÿýýÿÿçÿÿÿ_ÿÿ÷ÿÛøÿýwß}óývÚ÷ý÷ßlÿwßßý÷ÿýwßkÿýæÿÿÿßÿÿÿóýÿÿÿß?ÿýßÿÿÿÿÿÿÿÿ÷ÿÿÿÿ&ÿÿÿßÿÿÿßÿÿýÿÿÿý»ß÷ÿÿÿÿÿÿÿïýßÿÿ?ù÷ÿïÿÿÿÿÿÿßúÿÿ¿þ¿ÿ¿þûÿüÿúÿýÿÿÿýÏÿÿþûî»ÿõûï—ÿþûíïÿÿå›ÿÿ÷ÿ—ÿýÿßÿÿ?üÿÿÿÿÿÿÿŸýÿÿ^ÿÿ§ÿöÿÿÿþßþ›þÿÿÿÿß?ñÿÿùçŸþÑæŸöùçþçŸöùçŸôùçŸþùŸÿÿÿÿÿÿÿÿÿÿÿoþÿ÷ïÿÿ÷ë¿ÿÿÿÿþù÷ßÿÿ?ýÿÿÿßÿÿÿßÿÿÿý¿ÿÿþÿ_ÿýÿÿþÿÿÿ¿ÿþÿÿÂÿÿÿÿÿþï¿ÿþÿÿÿÿÿûïÿýÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿýÿ÷ÿ~ûí¿ÿÿÿÿÿÿÿÿÿþïïÿþÿwòÿÿÓï?ù÷ûo¿ýöÓï¿ÿÿ÷ÿïÿÿÿÿÿ{ÿ·ÿÿÿÚÿÝõV]?­ñV[mõå–_ÿåÇ_ùÅ×_}ýµÓ_õoþÿÿ¿ÿÿ½oÏùî¿ÿÝ�ÛßÉ÷ÿ¼ÿþÿÿûýÿûÿïáÿÿÿ÷ÿÿûûçßîÿÛÿÿÿ¿ï¿õûïÿÿ~ýÿ?ÿþû…÷ýÿÿÿÿÿÿÿÿÿöÿûþïÿûýÿÿÿÿÿÿÿÿÿïÿÿŸðÿ¿ñÇÿýqþî?ýá¿o?~µûþû¿þÿü×_ý÷÷åÿÿÿ¿ÿýûßëÿÿ×Ûû÷þÿýþÿÿÿþÿÿûïÿÿzþ!þïwÿ·ß}ÿÙóÿ?ÿýÿûÏÿó¿û÷ïöÿÿ·ÝÏ}÷Gúÿ¿ßß?ýÎóý½ýÚóïÿÿþïæÿÿÿÿÿ÷ÿñ¿ÿöÿÌÿÿÿÿÿ÷·zßïöÿ~ÿÿ÷ÿÿÿÿïûÿÿÿ÷÷ž»/þÿÿèã�ÿïÿ÷ÿü¿üáÇ[ÿñÿÿÿüýÿÿÿÿßÿÿÿ,rÿÿ¿ýûÿÿ¿ÿÿß·ýû_¿÷ÿ·ýÿÿÿÿÿÿÿÿï—ÿÿÿ¿ÿëÿ·n²ë¿»æ¿õÿþúÿÿÿýÿÿÿÿ¯ýýç?ýÿÿ¿×ÿýçßÿßý÷×ÿþûüÿýÿÿÿÿÿþþ_ûï÷æÿÿÿÿÿû÷¿~ÿÿë¾ÿÿÿÿÿÿßïÿÿÿÿý÷ÿÿÿÿÿgüÿÿÿ?ÿOÿÏÿÿÿÿÿ·~ÿÿôþü'M>ÿÿÿ þÿÿÏZÿÿûïÿõ_îÿÿÿÿÿ3þûÿ—ÿï¿é×ÿýïò÷ÿ¯ßûÿß«ÿÿÿëû=?þóÿï¥ßÎúýÿÿ/çßÒ¹~ŸëÿoöÿÿþÿÿÿßïýóŸÿ�þì¿ïÿÿþÿ·Þ÷û}ÿÿo÷ÿÿ÷ÿ¯½üýãßÿÿÚ÷ý÷ÿ?ïÿÿþ¯ÿýÏßßôÿ·ýÿ¿ûï½öÖkï¿õÞúo©¿ûï¸ÿÿÿ¾ýÿþ;þûùÿÿýÿwÿÿÿÿßÿÿ÷_ÿ}î×ÿÿß·ÿýûõ¿ýíÿÿïÿÿÿÿÿÿÿÿïÿÿÿzïÿÿîÿÿ•ÿÿëÿ³ÿÿëÿVÿÿÿÿÿÿ·ÿÿÿí·ÿûåÛw¾ùÿûûÿÿÝÿßýÿ·øÿÿÿÿßßÿýÿßÿÿÿ÷ßÿõ÷ùÿŸÿ÷ÿÿÿõÿÿ?›ÿßÿí÷ØmŸíwÛûÝö}óݧßü}÷Ûn÷ýößÿÃöÿÿÿÿÿÿ?¿ý÷ûÿÿýþÿÿýÿÿÿÿÿÿÏoÿÿöÿÿï÷ÿÿÿÿÿÿÿýû÷ÿÿÿýÿÿûwÿ÷ÿÿÿÿßÿÝÿïýÿÿ£þÿÿßÿÿÿÿÿûýÿÿÿÿ�ÿûÿŸ¿ÿñúÿ¿ÿÿÿÿÿÿ÷ýÿÿÿ¿ÿþûî¿ÿþûî¾ÿïÿÿë¼ùß÷ÿûßÿÿýÿÿãýÿÿÿÿÿýÿßþÿýÿßÿýþÿßïÿî¿ïÿÿÿÿÿÿwÿÿŸöùÇŸ}þñçŸü¹çþ¹fŸþùÇŸþùçŸûÿÿßÿþÿÿÿÿÿößÿý™¿üûŸÿÿÿûŸÿÿýÿÿÅÿÿÿþû÷ÿÿÿÿÿ¿ßþûïÏÿûõßÿÿÿÿ÷ÿûÿ¿ÿÿßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿýþÿÿÿÿþÿÿÿÿóßÿ¿ÿþÿÿŸÿÿÿï·ÿþù»ÿÿÿ÷ÿþÿÿýÿÿÿÿÿÿ·ÿÿýöËoÿÿôÏ_?ývÿ¿ÿæ×ýÿ÷ïÿÿ¿ÿvûÿÿßôÿ×_w½õÇ^víõMnýõuýÕ×^}ýÕW_ýÕ׿ã¿ÿÿ¿ßÿóÿÿÏÿýû»�û}¿üãß;ömÿß;üyÿÿ/þÿÿßÿÿÿþýþ÷ß~ûïþÓÏÿýûÿ￟}þïï_úÿÿÿÿý÷ÿÿÿýýßÿþᆵ×ÿÿ»ÿþ¿ï¾ßýÿÿÁÿ¿ÿôíßÿmÄõÇýÿýÓ/ùç¾ÿ_Ýÿÿ_ÿÿÕÿÿoþÿÿÿv¿¿¶»¯÷ýÿ¿ûëÿûûÿëÿï¿û¿ï¿ßóÿ¿ÿ÷ý÷žÿß¿Ï÷ŽÝÍ=wÿþÿÿ÷“þwÜóÿƒÿÿÿÿüéß¿ÿþÛÿÿûÿߌüöþ»þòÝï?Þÿû/÷Ÿíÿÿÿ÷ÿþïìÜÞûÿ~ÿÿ~ÿ÷û¿ÿŸþëïÙþÿoáÿnÿÿ¯?ÿÿÿÝ_ÿÿÐý¿Ï¿ï;þøÿϽÿÿ�?þüÿWÿÿÿÿïþýÿþïûÿüÿÜývÿïßÿÿý÷ÿÿíûïçïÿ?ûÿÿÿŸûÿûÿ§õÿýïÿÿþ‹­ûþúæ�ÿÿ×ÿw»þû‰ÿÿ{ï¿wÊoÿ½õÖk{õ÷ïÿÿößoýÿÿOßÿ÷ÏSþÿÿmùßíï÷ßšÿÎ߯ÿüÿÿÿÿÿßÿîÿÂÿÿÿÿø¿Î?ÿËóÿ÷ÿÿë?ÿüãÿwùýÿ¯ÿß̳Îÿ„õÿÿÿïÿuçŸ|þï×ÿüóÿ›÷¿ÿ?üôÿÿçÿî¿üþš¼ÿÿÿ÷ÿzïßÔÿýïýßëûÿ¬þþÿõÿÿÿŸë÷¹ûý÷aÿÿß÷þ}ÿü÷ÿÿûÿ?Ïÿßÿýýÿ¯³ÿÿÿ}¿ßïÿFÿÿÿ{÷÷/?>ûk/ýçÛýÿ{ÿí·û_ßÿüýÅþ?Ûÿÿÿïžú¯­öý{ª¹åŽû«ÿÎÿÿ¯õÊÿê¿ãþûö¿…ÿÿÿ}uþÿÿï·Ø_ÿ=t^ç~ÿÿ_ïõÿ׿_ÿû×ÿ÷öÿÿÿë¯÷ÿÿÿÿ—þþû¯wúÿóÿKxõ¿^ÿûÿ¿þÖÿÿÿýÿÿÿÿâÿÿÿýÿ¿}çßÿ¿íæßÿßùÿÝoû‹ÿÿÿ_ÿÿ÷ßïÿùÿ_ÿÿß_ÿõÿÙgþñÿÿÿÿ÷ÿßøÿý·Ýgÿ=öØ»ýwÛoÿwß}÷ýgÿýößjÿýiÿÿ÷ÿ?ÿý÷ßw¿ýÿûoÿÿßÿÿÿÿßÿÿÿóÿÿÿÿÿÿ÷ÿÿûßßÿþûÿÿÿþ¿ß÷ÿÿÿ·ÿÿÿßýßÿÿ¿ëÿÿï¯ÿÿÿûwþÿûï÷ÿþ¯ÿÿÿûKo¼þÿÿ¯ÿÿãÏÿÿÿùÿ¿ïn×ï·n¿æ{ÿÿÿŸOlñåÿÿmùßßÿ�þÿÿÿûÿßï?ÿßþûÿ¿ÿïÿÿÿþú¿þÿÿÿëÿÿîÿ÷ÿÿùÇŸüùçšüÙÇŸ}þçŸöÑçŸþùGŸæù“ÿÿÿþóÿÿ¿ýÿŸ?¿þçÏßÿ÷Ï¿¿øþëßý÷ÿ¯ÿüÿÿÿŸßÿÿïÿÿùõÿßÿþÿþýõ×_ÿÿ¯¿ÿ{ý¿ëÿÿÿÿÿÿÿÿÿÿÿïÿÿÿóÿÿýÿï¿ÿÿÿßÿÿÿÿÿÿOÿÿÿÿï÷ÿþûÿ·þûï·¿ÿÿ¿ÿí¿ÿÿîÿïÿÿÿ¿ûÿïÿÿÿÿöÿï¿ýþûÿýÿÿoþßÿ›ÿÿÿÿû/¾ÿ~ÿSÿ}ýõ×_~ýåÖ[;±ÅW_ûE×_~ùõ×_ýõÖ[ý‹þÿÿóÎ?+Oÿ?í~ï¿Ï9ûóË6ÎÿàÿÿÝî½�?{üoáÿÿÞ{ßý~ÿõÿÿÿ}ÿ~ÿ½÷½ÿóïíÿwûU=ÿúþ™ÿÿ¿ÿþû÷ÿÿÿÿ÷ÿïö·¯þûùÿ}ÿÿÿÿßïßï¿ÿ¿ìÿ¿ŸöûùýÿÇÿ=õÅWg÷†_ü¿÷¿ýþï÷›O|ù¿ìÿÿÿÿöÿÿÿÿïßwŸw×ÿ­ÿÙÿûþßÿþë¿ÿúßÿOûÿ÷ÿ¿Þïïwÿßý‡ó×ó¿ÿ7ÿ~ÿ?·]ÿ�×7úßÿÿÿïÿÿïÿÍÿÛíßÝÞmïÿÿßÿûÿúï{öýËÿÿÿÿïÿþÿ;¿ÿÎ~»ÿ÷¿þÿÿÿÿßÿÿÿÿ=öÿŸþÿÿüóû>ÿÿ³ßÞÿßó¯qüóOÿÿxÓÏ÷0ÿß?ûo³ÿÿß½ÿ÷ÿÿþÞÿÿÿöÿß_õß¿ß~õÿßÿÿþïÿ‡÷ÿßõÿŸÿwUß»ÿ|Uíþšîÿÿÿ÷ÿ¿ß}ÿß…ô¿éÿÿÿÿ_ÿþÿÿÿÿéöÿþõú_ÿÿõÿÿ¿ö×ÿÿ½7`ÿÿÿ÷ûÿ¿ÿþÿÿkÏþÿüïÿ÷þÿÿý÷ÿ¿¿ùÿÿ÷ÿoüÿþûïÿÿ®óÏÿßþû�7ÿO>þÿÿúßÿóO>ÿÿOXÿÿÿÿÿÿ_úÿ<Ÿÿ¾ýùÿðýÿóÿóÿ^½Ïþóý¯Çûÿÿþë÷¿yÉú·÷¿ÎºöÏÊ:å¿_ÿÿÿ÷¸þ�ûßßöÿÿí׿Í:ÿï³Ïwþìÿüÿ‰þûþÿÿ¿ß÷ûýÿÿïðýÿ¿ÿÿÿÿÿýýþÿí-¿vÿ½ÿ¿×íûïÿýo—ßdû¯ýÿÿÿÿ»ÿ¿kï¹òþûï¹¶ûï¼ÿ¿_ÿÿÿþ;n½oÿ»øÿ¿þúKÿ¿¶ês­úêsÿ}îSï§õûýÿûÝ¿ý+ÿÿý÷ßúÿ¥÷Ÿþëý÷þoÿ¿úþëÿŸÿÿü¿_ÿûÿVÿÿß_oýÿ¶_wýþ—]vÿíÿwþÿûïo¹ýÿ�ÿßýþ7ûÿÿÿõ×ÿÿÿõßÿÿýßßÿý÷Ÿÿ?æÿÿ÷ÿ¿…ÿß�}ößk§ý÷ßmßíö}ßÝ÷ßÿñÇßgÿ�öÛÿ7öÿÿýöÿÿÿýÿý¿ÿýóÿÿýÿÿÿßÿÿÿ?ÿÿ÷Ûÿïðÿÿýûïÿÿÿ}ÿÿÿß}ïÿûwÿÿÿÿÿÿÿÿÝÿ÷½ÿÿ¿þÿÿûîïÿþþÿÿ§ÿÿÿëÿúŸ¯ÿþb‹ÿÿÿúÿ5þ·üÿÿÿßßîÿìû|ùß®÷ÿÿñF_üûß’ÿýýÿìÿÿ?ûýûß®ÿ_¿íÿûÿ»ÿÿÿk¾óõWýÿÿÿÿÏÿOÿÿþñç}þùgŸþùçþ¹GŸ}¾ùäŸþùgŸ¿ùÿÿÿÿü÷�¿þÿß¿üÝ¿ùçÿ/¾þçß/þÿóïÓÿÿÿÿû÷¿ßÿûõÿÿÿû÷ÿÿûýÿÿýõýÿzý¿÷ÿOþÿÿÿÿ?ÿþÿÿ¯þþ÷ÿ?÷ÿÿÿÿÿÿÿ»ÿÿÿÿÿüñÿÿÿÿþùç¿ÿ{ýçÿþûû¿ÿÿû¿ÿþûÏí¿ÿþÿíÿ·ÿÿÿÿïûÿ¿¿îÿë¿ýöËŸüæÿý?õïÿ_¿ÿÿÛo÷ôÿ×_íõ×^wýµ×_z­õ]wý¥—_~ùõ×_üõÖ¿æýÿ;ÿ¿µßúî¿·;î£?»üûÏßîÿ¿þ_úöôëÿ/þÿ¿þþõïÿ»ÿöõúÍ÷ïþ_ÿ»ÿÿï?ÛÞöû¿_øÿÿ÷ÿýÿÿÿßÿÿßõÖß×è/ÿþÿÿ÷ÿÿßÿÞýýûýÅÿÿ[ï¹µßßgÿùœ_ùÿuÿïô÷[ÿÿÿ‡ÿ½ÿõþûoþÿÿú÷g÷ûïûŸßç_ÿÿ}þ{ÿ½ëÿÿ§Ÿÿÿ«ÿÿÿöÿßýwÞïí÷×^úýßïwìã·þýï§›þÿüsÿ¿ÿ÷ŸwþyoŸuöúfŸ{þ{‡ý÷ëÿ¯ÿÿÿÏ?ï÷úoÿýÿÿçŸzîùæžzôùæotæþûûÿ÷ÿÿßõwÿßoÿÿàÿÿÏ?ÿìóï?îîkßþêûûïÿýÿ7nïýt?ÿµñ÷Oÿÿÿûï¿ß~ÿïwÿïÝ÷ÿîÿÿùÿ½ÿÚÿûýÿlïßþóøÿÚ÷Ÿþú«¯¯þêë­ÿþÿ÷ó~úÿ÷ûé}ýG[¾�ÿ×_ÿü§ß~¿ý§Ùgû�ÿ^ïÿ·ß~ûïÿÿñÿßúÿÿ­×ÿ~ýíßÿ~ýíåßÿ®wÿûÿÿÿÝïÿ?ÿÀÿýÿÿÌÿÿ?ÿþóÏ?ÿü³>óüóÿúþÿÿOþëÿÿÍÿŒõïÿÿoþÿÿýÞçÿï¿õËÿ¿åñÿüsOóÏüÿoÿš½ÿk®¹æþëì¹®ºZî³ÿû,˯?åòÿ�럹~ÿ÷dÿûùçŸwþüöŸ÷ÿýóÿÿÿßÿ)÷þþû}?Ýoûÿ.ÿßÿ×Þúíÿ_þÿí•ß~ûåßÞ¹÷ÿ6ÛNßÿ¦øåþ¿Ùÿî¿ÿÞ[¯½õÚ[ï¿ÿþû¿ÿÎ|ïùâ•;j½cÚû÷¿�ÿ÷¿ï~ûï¹ûžûî»çþû¿û>¼ýW{ÿ—Ý¿ß�û×ê·ö¿ÿ?þüÿßÿÿýç¿ÿÿÿÿÿ5ÿÿûïï³þÿ»ÿ¿^ÿÐÿÿßm·ÝwÙm×}wÛe·ÝÞçÛ~ûþûÿÿßùþÝïÿ¿ÿÿÿßÿ÷÷ßÿýÿ÷ßÿýŸÿùç›ÿÿÿÿÿoÿ÷ÿøÿývÛm¯ÝvÛkÿÝvß}÷÷ßh¾ý÷Û¯ýöÛm»ýkÿÿûï¿ÿÿöÛÿÿÿößÿýßÿüÿÍ÷ÿÿþûo¿ýÿ&ÿÿÿý÷ßï½÷ßß}÷Þ·Ýwÿ÷ÿÿÿÿÿýßÞ÷ÿ?ëÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûïÿÿþÿoþÿãÏÿŸÿý÷ßÿý÷ßÿý÷ßÿýÿý³Ûõõß¿ÿýõßßÿoþÿþÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ÷ÿÿ{ûþ½ÿÿ?ÿßúñÿwøá‡_~ùå�?~øá—?þã�~Øg�?þùg›öù‡ÿ¿Û]·Ý~úïw�u×i¿ÿÕ_÷íÿŸ~þ�çÿý÷ß?ÿ¾ýÿ}î¹çÞÿýï¿{þù÷¿ÿûoÿ_ôÛï¿ÿ¿¿ÿzÿÿàÿïùëŸÿþûïýÿÿúç¿ÿ÷ÿÝÿÿù¿ßûÿÿÿÏÿ/ÿoïÏ¿þþûï¿ÿþóï¿ÿþïÿþÿæ·×þúÿÿ·¿ßþÿøÿòÛo¿ýõ×_¿ýõ×_ýùï¿üÖÏÿÿÿöûÿ®ÿþÿSÿo½ÔÖ[}ýñ×{ýÔÛÀÖ[oýñ×_oýõ“K/ý™öÿþËëÿoóÏåÿÿÿ;ÿ×Ï?¿ÿÿÿÿ¿ÿ±ýþÖøàÿÿÿïïï¾ÍV·ïþ·ÿÿö¿cÛþþï¿ûþóù·¿;û¡þÿÿÿúÿÿÿÿßÿÿý½oÇÿ{ïÿÿýïßýïßÿ¿ßüÿÿõ—_oµõÖW?�Õ×Z~·ýÏÿ»ðÿÿÿ»ôV_ü÷ÿìÿÿ—_~ù¦›_öùç›o¶ùßÿ¿wÿß×ûÿþ¾ï½Úúÿÿúßÿß}ûýó¿}÷�ãËÏÕsÿ>ÿÿw¿þ?ßuÏùÿÿùÿÿÿ}¿þþû¯þÿÿÓ®¿ýò·ÿößï¿ûÿË/§ÿÿÿÑÿþÿïï·ßþ¯ÿ¿ßûÿýgÿßýöÿÛý}ýÿû½ÿÿÉþÿÿÿÿÝ¿öüàÿÿÿüÿϽ~óÿç÷÷ÿ?ñöÿïÿÿÿñÿßÿÿÿû¿çÿ¾æÿO~÷_ßÛþþ¿ïÿÙ÷çÿÿ—ÿÿÿÿºíü»~{nýýÍ¿ßÜìÿo¿ßßÿ·×Ͽߥ÷¿ñÿÿÿÿ_o½¿|_ýôûOÿ×ÿ?ÿöÿßWíõ÷ÿóÿýwîÿÿÿÿÿþÿÿ¿÷þÿÿÿßÿÏÿ÷ûýîûÿó¿ýûÿ÷ÿwÿÿÿÿÿÿùÿŸÿ÷ùÿûϺÿ»þ¿ÿúÿÏÿÿäÿÏ?ßÿ{ÿÿÿùÿÿÿõÿÿßÿõÕ÷óùÿÿÿÿÿ/ÿÿòóþ«Ëûÿÿÿû5®¿ÿúµ¬«ç2ûúϪ¾úó¯?}Ö¹þ�ë÷_öÿÿÿ·­÷�?ßì÷Ýÿÿÿçÿßý÷Ÿþü¿Þ÷ÿ}¿ÿï£ÿÿÿÿß}ÿÿëþýíý¿ÞëŸ_þßëÿÿþýÏßßüÿ£ÿöÿÿÿ»÷Þkï½ñÞûï½·{︿Úkï¿òþ;î¿ï~üÿÿÿÿß~ûîWï~ûî£Ïõì÷û¿ÿßúýûõ¿ÿâÿÿÿÿÿþÿÿãÿ>þÿãß?®Çÿÿøÿÿëÿ¿Ïÿûÿdþýÿÿoÿm·Ývÿy·ÝvÙýŸwþå·ÿûýÿ�ßÿ÷ÿú_ÿÿÿ×ÿÿýßßÿý÷ÿù÷ÿÿÿý÷ÿÿןý›ß¯m÷Ú}§ýwß}÷Ý÷{ÿ�öÛŸ}÷ßgÿ�ößýcþÿÿÿýÿßÿÿÿßÿý÷ïÿý÷Ïÿÿþ÷ÿoÿÿ÷ÿÿo÷ÿÿÿûÿß÷Ýÿß÷Þ}ïýûw÷ÿÿÿïÿÿÝÿ÷ýÿÿ«ÿÿ¿þïëÿÿÿëÿÿÿÿÿ¿þÿï÷ßßûÿ¿ÿ_ûÿ§ÿ÷üÿÿåÿ_þ÷ßOþ÷ßÿ½çÿoþûç¿ÿ~ùߟÿ}ùÿÅ¿ÿ§¿ÿþÿÿÿÿþÿÿÿï¿ÿÿÿÿÿßÿþëÿÿÿÿïÿÿÿ}îñçŸþñçŸþùçþùçŸþùG—?þùgŸ¿úÿÿÿÿÿü÷Ÿÿø÷ßÿÿÉÿü÷ÿþý³ß5þýòÿÍÿÿÿÿÿç¿ÿÿû÷ÿÿÿÿÿþûíÿÿÿÿÿ—÷úý¯×ÿÛþÿÿÿûÿÿÿÿÿÿÿý÷ßÿûÿÿÿüÿÿ¿þÿÿÿÿüÿóÿÿÿÿÿû¿ÿþûû¿ÿþûï¿ÿÿûïÿÿþûeÿÿþÿçÿÿÿÿûÿÿ_ýõÛ_ýåWßûö‹+ÿûæÛÿ½ÿþÛëþüÿ“_íõÓ_{­ô“_|ùµ_o­õÆ_m½õ×wñõ—¿æÿýÿï¼ÿÿ÷ÿÿîÎ?ÿ>ÿÿŸïï¿÷¿ÿú½ßÿìð§ÿ&úþ¿ÿûÿÿßÿÿ¿ßúÿÿ÷ÿÿîï¿ÿ½ÿ½ÿýË÷³ûßÿÿßÿÿ×ßÿÿÛý÷_ßÿþÿÿÿ¿ÿýßþÿ}7ýóûÿ™ÿÿýÿÍS_õý—[ùuö~ù÷÷_ÿÿŸþÿñÿûþÿ¿þþ{úùå»oþùåŸûªûí½Ú}ûû¿þþçÿ¯ãÿÿûÿÿïÏýûÿïÿý¾üü?¯ÿÿýýÿÿËí÷ÿ÷ÿ‹ÿþÿÞÿ¿þÿïÿýïþÏ?wÿÿß÷ëïýýþ_Ïÿ^õÿÿÿÿþÿÿÿÿÿýÿÿÿ7ÿÿÿÿ·ÿæÿíþ÷ûûý» ÷ÿÿÿÿÿcÝ?þÿëß=ÿ«~ýþÛÿïúÎÿ￱W'ÿÿÿÿÿ¿ÿnûÿûÿ~oÿþ÷ûÿ÷ÿÿÿþÛoþÿûßþöûÿÿÿýŸþúïÿÿ{¿ÝÿÿÿþÛÿ7Ýöÿ~³ÿô÷z_Ëÿÿÿÿÿ¯ýýÿÿÇÿÿ¿ÿíÿÿÿÿÿ÷o~kùÿßýeþßý÷ýÿ}÷ßÿÿýÿÿ}ÿÿÿÿ¿¯þwûýÿÿþÿÅÿÿ·ÿçÿÿÿÿüÿÏÿÿÏ37ëþï¿ÿÞûÿMþÿú;Íÿ‚õÿ¿ÿ?ÿÿÿÿwýùÿÿ?ÿ¼_ßóÏ?ÿþÿ ó÷?ÿiÿ~¼ÿÿ}Öÿþûû¿ÿ®2¥¿ÿù�ìÛn»ížÿOŸë×¹b�·gÿÿï·þí·üÿmÿ�þûÿÏþ_s͵מ{ë}·Þ7ëü^ÿÿÿ¿ÿþßÞÿ÷ýÿ¿×ÿÿÛl·ÕÜÿE—ìým¶ŸÚÿÿ»ÿþÿÿ¿õÿÿ¯½ÿ¿ú»ÿŽ÷þùçÿ[ê½cÿûv½—ÿÿß/ýÿÿ¿ï¿þïKï÷õ߯>ü÷ÖÇ�ÿ×·_ÿûÞÿ÷þÿÿþëÿÿÿÞõóÏzü¯ÿ~ÿ½ÿþ{ïý¿þÿûõ§ÿÿöÿÿÿÿÿÿÿßñ÷ÿ÷ÿÿ³ÿ¿qGï=÷ôÓÿßý¶}oÿ�ÿÿÿÿÿÿÿÿŸüÿ÷ŸoþÿÿÿðÃÿýß_ÿÿù×—øÿý÷ßnÿý÷Úkÿ�öß¿÷ß]ýõ×k÷ývßo¿m?gÿÿÿÿ?ÿÿ÷ßÿý÷ÿ÷¿ýßÿÊ+¯¼rÿýþÿoÿüÿ7ÿÿÿÿÿýÿ÷}ÿýwßÿßÿ·ß÷ÿÿþûoÿ÷ÿýÿÞ÷ÿèúÿÿÿûîÿÿÿùÿ™¯ÿÿ»ÿÿÿÿÿÿÿÿÿÿ/ÿÿòÿÓÿ—ÿÿûýÿÿýÿÿñÿ{ÿ·ßùå×ï¿ÿ}ýß÷ÿ¿þ¿þÿÿÿ¿ýÿÿïÿïïÿþóïÿü·Þ:ëþßÿÿïÿ¿þÿõÿõùç{þùçŸyþùçŸþçŸ_ôÑGþùgŸôù©ÿ¯ÿÿÿÿÿÿùÿŸÿýÒßßýÿ믿þúßÿÿýþß·ÿüýÿÿÿÿÿÿÿÿÿûï—ÿÿïÿ__ýõ×ÿÿÿ¯÷ÿÚÿÿëÿëÿÿÿÿÿÿÿþÿÿÿÿÿ÷÷ÿ÷šÿý÷÷ïÿÿÿ?ïÿCÿ_ÿÿÿÿÿÿïý¿ÿûûÿ¿ÿûÿ×ÿÿÿÿ¿ÿþÿÿÿþ?ùÿÿÿÿÿßÿÛÿïÿöÿÿÿÙïÿûß~o¾Ýôûo¿ÿöþKÿýõ×_½ô“_/ýô×^ßôÆ_~øá×^víu—[kñÏþÿÿÿü?ïüþÏ?¾?ãÏ÷²ÿÿÿûï³ïûýÛþ¿üàÿÿûÿ¿þûÿ¿÷ÿÿÿ^õÞû÷«ÿîûû׬ÿ¿Ïÿÿý»‰ÿÿÿÿÿ÷ßýýûéÿ¿üÿÿ§úÿÿÿÿ;ÿ¿ÿÝÿß¿ÿØôßÿÿ¿ÿüõÿ{~yÿû{æçŸOýõWo¼Õ³]~ºÿåÿÿÿÿÿÿuŸÿÿýç÷ÿïÿÿ÷_ÿÛo¿ýï÷oÿ¾öþÿ%ýþ÷ßïÿÿßÿÿûÿï÷÷Û_ù÷þýÿüsô?¿ý~ÿ9Õ?ûßÿÿÿï¿ïÿÿïÿßÿÇýÝòßýýþ߯ÛóÞsÿÿ¿rÿÅïÿÿÿÿÿÿÿÿÿÿÿÿ}÷ïuíÿþß÷ÿÿÿv|÷ßÿþÿëþÿÿÿ?�ûÿÿÿÿûÿ½ðþ�ÿñÚO}·×þ¿~ÿõÿ÷_Õÿÿÿÿÿýÿÿÿÿÿÿ¿ÛîÿûŸÿ�{ÿ»ÿwþÿ÷ýÿÿ¿ýÿÿÿýüýÿÿÿÿÿ÷ëý¿Î¿ÿû—l{ë¿÷ßûÉ=ÿµøÿÿÿÿÿÿݵÿúÿÿþÿ_Þö×îúß÷Ÿÿõõ¿íû~bÿÿÿ÷ßÿ÷ÿÿÿßÿÿ¿{ÿßûÿ¿ÿß:ÿïóÿÿïý¿ÿwüÿçŸÿ?þÿÿýÿÿÏ3ý÷óÏ¿ùàóÍ÷óäóÿ:òüOZÿýüÿýÿÿïÿŸßÿÌ¿ŸÓ?_öÿÿþž7ÿïç›ï¯Ïûÿÿúûÿ¿ÿïÿ×ÿ-ýw^Îê÷ÿùýÿ½ú¸,Ÿ»÷ÿöÿÿõ×ÿÿÿûÿ·þÿëìçòÿï¿Ïÿÿ¿çßwëý¿ÿïöÿÿ¿ÿþÿÏÿßÿÿÿ_;ù×ë½ýíßë/ÿþýçŽÿöÿŸýÿÿÿÿÿÿÿÿîÿÿþÿªè¶ú︥Ûk¯­ûþ;ö¿±þ{øÿÿÿþÿÿÿÿ÷ÿýÿWïuîr/¿ÿúÞý»õ¿ýyjÿÿÿçÿÿÿÿ¿ÿ?ëÿ¿þv¬×~Éñ÷ÿûëÿ¿^ÿëï?ûÿÿ_~ûÿÿÿÿÿÿÿÿoûíÿwûÿÿÿÿýÿ�oÛÿÿÿøÿÿÿù÷ÿÿÿÿÿßÿÿÿÿŸ¿ÿ÷ÿÿý÷_ÿÿÿ÷Ÿÿ›ÿßÿÝ÷ßÿý÷Ù¿ýçÿ}·šm�}÷Ùoÿ�öÚþöÿÿýÿÿÿÿÿÿÛ¿ý÷ßßýÿßoÿÿÿïïÿÿ÷ßÿïÐÿÿþýÿÿÿÿÿÿ¿ÿý÷÷¿{wÿÿýÿÿÿÿßÿ÷½ÿÿ«ÿÿzÿÿïÿþÿë·ÿ~ç‹·þÿé/þÿÿû¿ÿÿòÿ¯ÿ7ìÿ¿ýÿÿ¿ÿçÿO~ûíWßÿÅÿ_~ýî¿ßþûßÓÿ}ûÿÈÿÿÿþÿÿû¿ÿÿÿï¿ÿýj¯ûßz¹ÿÿÿúïÿÿÿÿéÿwÿÿŸþùç�}þùÇôñg]þÑgŸþÑçŸþùÇŸ¿øÿÿßÿÿÿÿí¿øûÏÿ¿þ�þÿýû�¿ýûß?þÿûÿÕûÿÿÿÿÿÿÿÿõ÷ß~ýýÏßÿï÷ÿÿûýÿÿûý¿ÿÿßþÿÿ÷ûÿÿßûßÿÿþûÿ¿ÿûÿÿÿÿÿû/ÿþ÷ïÿÿþõÿÿ¿ÿÿÿÞÿþûí·ÿûû{ýÿûï¿ÿ~ùïÿþÿïÿ ÿÿÿÿÿÿÿÿÿ÷¿ÿÿûäÛ»»ö?oÿñâþÿ¿üÖÛoþßüÿ×ýÅ—_ýõ×O/¹Å]oñô×_oýá—Zný¥–¿¥þ¿ÿüÿÏÿ¿í¿ÿûÎÿ»ÿñçßüóÿ¿¿¼ÐËÿ>þÿÿ=ôÿ_ÿÿýÿÿýÿÿý¿gÿÿÿ÷ÿ= ÿÝ�ûÓß¿_Øÿÿÿÿÿÿýÿÿ?ÿüýçþí¯ÿÿßÿÿ×=?Ýû»ÿÅÿÿ_oýÿ×ÿÿÿÿÿ÷³÷B/øüÃ{ßÿÿ~ùýßû{þÿ·úëÿ¿þÿÿÿûÿïë¿÷÷~N¿þßþÛïýÖ~«ÿÿòßÿÿÿÏÿÿÿÿï÷÷Ÿ?õ|Ñ~ÿÿ¿þÿïÿÿßýíüóÿ¿ÿÿÿÿúÿ÷ÿþí=ÿþû/ÿþÿýÛÿßûÿýýß«ÿßÝïÿÿÿþûÿßÿÿ;üß?ý¶ûÿ¯ßÿ|ïï/þïï¯ýéÿãþ¸ã�?öýóŽNw¿÷ýïïýß ûüûßÿ¿ðýöÿÿÞÿïßÿþõïߟÿýïþÿÿÿýÿûùãÇÿý?ßÿÿ½ûÿÿÿ}ß¿ï~×ï·ÿ·Óîÿ¿òû§þ÷ÿß7Ëuÿïúߟþÿ~ÿÿÿÿ¿¿óïÿïÙý×ëö¯~ûîúÿïŸÿÛûþ¿ïWþÿ÷ýÿÿÿßÿÿýßïëÏÿÿùÿÿÿÿ¿ÿ÷þÿÿÿÿWSŸÏúÿü¿þ?ë~óÿÿÿ/ÿÿÿþÿÿÿß«óO>ÿ㣮ÿ ÿÅñŸìÿùÿ›ÿ»ÿ¿ÿñüÇÿóÏ?ÿ~Ú_óû|ÝüýZôÿñïŸYféï”ßûïïßKþïêÛn¿ýÞÿ{�ë´¿cÿ÷Dûóß>ßxâß&üüÿo§ÿêÿ_{íµ×þþû}çþ?ûÿ>þ¬ûG9ÿýÿÿ÷_ûÍ,Ójíÿ_j«ÍüŸŽÿVûÿÐÿ®ýïÖûïÿÿ¾ûê¿e—z«ÿ¾wÞyå¿\·½ãÿûë¿•ÿßùï½ô×ÿ�ýVm¥”Mýþ=ôÖÿý÷Ò«_Ÿ»×ÿGü¿_?ú¥—^ÿËå£þ?Ú¥ÿúÿ¿ÿþûﯳ_ÿïý¿^ÿõßûÿ÷ßo¾ÿÿÛ¾¿þ²Ïû~7ï=÷üóÛïßùÃÝoþ£þõ÷ßÿýõ÷ÿÿýþ‘o¾÷ûþÿóÏ/ÿõÿÿïÿñç¿ù�ÝwÚk›Ý÷ßgßýÇŸo¿÷ß^ýõ×§ýößo¿ýâÿýÿß¿ý÷ÿïÿ÷Ü7ŸýÝÿÚk¯½vÿýþÿgÿþÿ.ÿûÿßÿþûïÿÿÿÿõßß}»·÷ÿÿþûïý÷ÿýÿÞÿÿÿûÿï½ïþûþþ›-¿þïÿ÷ÿÿÿ¿øòÿÿÿÿçýÉÿÿÿïýÿÿÿÿý~o|ýÄÛü¿ß~ÿý×õßÿí×ßöÿ¯ü»íîßßýöÝÿÿ÷³ï­÷ûÿþ·þºë¿›þ¿kÿßÿ¿öÿ÷ðå—þùçŸ?>ñæ}öçŸ?ôÑE{öùG›îÙµÿÿß¿íÿÿÿ÷�wÝyãë×|ÿé§Ÿ~ú�7þýÿÿÿüÿ~ùÇßÿýï¯ÞùW¿üûOo}ôÑï¿ÿ¯ÿÿûÿÿçÿÿùï¿ÿúûïýÿßúï®Û?ÿÿúÿûûÿûïÿ¿öÿßÿÿÿïÛïÿþÿï¿ûÿß×÷ÿ×úûï¿·ÿþÿõÿÿþ?ú¿ÿÿÿÿóÿ¿ÿÿÿÿûïïüÿoïÿÿÿo¿ÿóûÿ?ýöÿÊÿýµ—^ýÕ×_µõ×ïÔÓ_}íu×_}õµ×]oéOþÿïó�ÿÿ«ÛŽ>ûì¯w·Ý³óÿúׯûÝíüÑ¿ýŸÿïä¿Ë·×ü»ï¼ý¿ùïýÏïçÿ¿ûïïÿüÏ÷ÿÿ½ÿßÿ½ýýßþÝý¿ÿ¿¿ÿíOß½ÿïóÿ½ßü÷Ï|}ý�ù{¿ÿÞŸóû÷½›¿ÿðÞW~ÿ×{þõçÝîÿß{Ÿýûãÿ]ÿ}ÿÿÿþÿßßýÿ¶ûõ½ÿûû¿ý7ÿûÿÿÛÿgþ?ÿ}ÿÏ/¿wß÷÷ÿ­þ×ßñ‡ÿwýßÿïýçþù÷/úÿÿ󯿷ÞÿO?ÿ§ÿý÷ÿþÿ½õÿ7ÿ÷ßÿϽ¼òÿÓþþÿ·}Þÿoçýþûõ÷¿ïïß÷þûÿ÷¯ýÿúýßþÛŸþïþû�ýÿÿûÿÿñÏÿÿóÛÿýþÃûßÿ?ß^;w×ÿÛ÷ßñóÿßïwöÿ_»ýÿwïÛÿ÷³Ÿÿÿÿß}ù¿“ÿü÷ßýõÇ_ýþ÷w»§ÿÿõý÷›îÛñz}þ_ìÿýößÿý¿ß~ûÿÿ;¿ÿÛýÿŸ_ÿùò×ÿý}]¢ÿ÷×_ý÷ÿÿÝ¿ýŸûkÿ÷k¿ÿ¿þï÷¿÷ÿÿïß?ýÿÿ›Ï?óÿïï<Ó“ÿÿ¿n>Þú“­?ÿþóÿ?ÿÿ�Zÿÿÿõÿ�ÿsÿÿÏþ»ÿÿ›ÿõÿÿÿ¿ìÿ[ü¿ÿÿõÿ¯Ã{î¿ç–k®®žË÷߯ëõ_ÎŽÝ×ë»îò¹.‹û·~¯öçßþùçý~þù?ÿþß©çrÿÿ³ŸÿÓý§ßoúý'ûoâßþøëÿ·þ_ëÿ·ü÷ßÿÿÿ÷ÿ¿n»ßÞ³æùOÝÿçï—ýõÞ{ï½÷žkï½ç¾ûî¿ÿûï¯vß]îÿoï;ê¿¿þ{ùÿ~{ì·Ï~÷ï±ÿýÞ_¯õïËÿï÷ûÿûð¹g½~ãÿÿÿ×ÿÿþïó_ùïãþ:§ÿÿûß=³�>ûõ·ßÉõ&þm·�wÞm·�÷ßíþÿ¿ÿÿÿwÿíÆßnþí¶ÿÝý·oøßÿÿÿŸÿÿ÷Ÿÿ¿ÿþû½ÿßÿþçÛþÿÿþ‡ÿÝi¯½öÚ}ÿ}öÛkÿý÷ÿýöšÿ©ÖÙo¯­öšÿ7ößÿÿ÷ßÿßÿóÏÿÿýßýûÿÿýÿìïÿ÷ÿÿïöwß÷}÷ÿß}ÿý÷{{ÿÿÿþûÿÿÿßÿ÷ýÿÿ³ÿÿÿÿÿÿÿ÷ÿÿÿçöÞþo½þû?÷yæß?þÿþÿ/þßýÿ÷ßÿý·ïÿýýÍw{¼Äÿ~ÿïÿë|ýßWÿmýÿìÿÿÿûÿÿÿ§ÿÿ¿ÿ¿¿ÿû¯ÿÿÿïûýÿÿÿ»ßÿÍÿsÿÿ‡~øåþøã¼Ùc=~Øg‡?þðbž4øÇŸ?øÿwÝuÙå·ÿu×]·�eÿXKõŸý÷�÷ßóŸ¿ÓùãÿÓÿÿçŸþý÷ßÿþûÃk÷I¿îÿã¿Þ“ÿßÿß÷Ïþý¥—Þyﵺ^ý½»ú»ÿòÿüÿ­~ûý÷ÿÿoÿÿþÿöÿÿýïÿÿ×ùÿÿïöÝ÷Í×ÿçûo¾ûçÿçÿüÿëgߣÿn¾üâË/ïßòÛ¿ÿóÿÿ÷öÏo¿ÿþÓk¶ßöÛýþ�üÿ–M7ÝUt±Õ“[~õñ_mýUGt­õ’N?Éõ×ÅmÿË?ùüóÏþïìòË>ÿ÷ÿ6¿÷ÿjýï3»û>îü?þçßÿ~ÿÿ¿çþÿÏÿôÿoÿþýï¿ì~÷ï÷îÿÿî¿©wòë­½üúÿ®½|Û}÷ÝoÔøÿ{ýÿ÷ÿîÿµÿ¿Ý™¿÷[õÕÖÿW¹åÇûíÿÿ÷¿yçßrïý·ÿëµ±õÿŸþï¾öÚj½}ÿÛnn¿ÿþû÷ÿÿÿ¿®þùÿçþþçßþÿâÿóÏ}ïÿsÏoûýwßÿûݽ^g¸Sÿß{ÿÿßÞ÷ܯªÿ,¿ÿÿ¯¿üü“M?÷ÿÛÏÿö{¯ÿ¿ßÿÿߺë¯ÿÜžß׿ëïÿöÎç½ÿÛ~ÿ¶ýßÿþûý÷îÿÿÿWýíÿÏ=çßÿ=ߘÿú÷÷ÿß?üÒ{Þ·ý§ó­òþ÷7ûÿžõÿùïÿíïÿïýþÝõ7�ïÿÿÿÿïÿÿýóïïûÿÿé¿÷þ»í³ûm»Ï?÷Ýÿ/÷ûõôWïo¶ýÿÿýÏû_ýý÷Ï?ÿìö_?ßøÿÿÿÿ5ÿÿÿÿÿwÿüßúÿþýþûóÏ_oí÷ß?ÿýïÿþÿ}ÿ¿ÿÿÿÿÿoüíÿÿÿìó{û÷Þúï×Ïßûýï�ÿÿÿOýüÛ¿¿ùýë>÷Ÿï·µåÿÿýß_ÿûÿûÿÿÿõ¿ÿûí÷ßþÿí÷ßûï—_÷[ðçóÏ¿ÿÿÿÿ:ëü;ïÿëþü<ÿÌã¿ÿþ{ïÏ?ÿï?o=ÿõÿ_þÿוWýüÿ_ÿïý—ÞÏ?ÿüûóÿßû¿vï¹üö{®«þ:믹®º´¿~»Ê²j»í¶{æþWîëþ½ÚŸ?ÿýç�÷ÿ|óÝ7ßùÿýÛÿÿÏo­µÖZkÿé÷ÿï¿Ñÿÿßÿÿúÿ­ÿÿøë¯ïôßû÷ôÿ³Í6óö/yÿßÞ/öÿ{¯½öþkï½öÚ{ォ~î¿£þ{Þ{ï•÷ïÉ÷þöoàÿûè¿ïþûï³ÿîûìW-�w¹O½ûõÞÿ÷ïwßþ¿ÿµÿÿ×ÿþÿÿ�ÿÿÿçÏ?ëœW?êûÿþûï¿ÿÿ>ÿÿÿÓüÿÝvÛe·ÝvÛ·wûýç¯ßýÿݽ÷ÜóÏw¾mÿïÿçÿý÷ßÿÿùÿßÿÿÿ÷[ovþÿõÿÏ?ÿüÿÿþÿ'þ}·�vÛûíwßo¯Ý÷ÝÿñöÚ}_ýõ×_¿½öÛÿÙ¿ýÿÛÿÿÿÿß?ÿýÿÿ÷ûßÿÿk¯½öÚü÷Ûÿß¿ßß{ÿ½÷ßÿÝ÷Ý{ÿ÷ßïÿÝÿßÿÿûï¿w÷¿÷ÿÿOþÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿ×ÿ?þÿÿÿÿÿÿÿÏÿÿÿÿõÿßÿý÷ßÿý÷ßÿÿ|ñ{ÿÿÿßÿý·ß_ÿ·ßþ;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿýÿÿßÿ÷Ïúë®ûßÿÿý÷üÿ~ùçŸþùã‡þÙçŸÿøçŸ?þÑAþØãŸöåÿßwÿý÷ßÿ}÷Ýÿøòßýçÿ§¿~úéwßx÷ë÷oÿÿÿÿÿÿÿÿÿÿ÷ÿÿ·×¿ûïÿÿ{ýõÔ[ßÿõÿ_ýûÿ×ß~ÿý×_õÍ÷ßÿÿõ¿ýÿÿëÿûÿ?Ÿý÷ùúÿÄÿÿûõ÷ßÿÿÿÿßÿÿÿÿÿÿÿïÿ_û¯¿þþÿùÿ×ûö=ýò[M½ýîûK4½^ÛÿÿäÓÿïýÿ¿ÿþüóÿï¿ýÿðß]/ÙôRMwÙÕR[kýå×sÝåÇ_{íµG_ýõ×_ÿ›=ݬrÏ/ÿ¼³O?÷üÌ�ÿl¿ÿ¯ÿê3;Ü]Ç×ú?é¿¿ÿýö»ÿþûîúÿÿû¿ïîÿï½ùöï¿¿ú}öÏ·ü~éÿë§¿þú믽þúË«Ý÷ÿ©òwýýkÝ÷ÿïûçÿÓEÞüñÇ_´ðÆøç¼Ûÿõž_Ý=é§w÷çï†kÿ¿øÿÿûÿÿþûù¿ßþûÿï§»¯öýÿîïÿÿÿ¯ÿÿþ‰õMïýö_>ÿýó_wÿó÷çÜfûÝÿãÿ÷uçßþõýÞÿ·þßçŸöý?ÿýõ߯?ÿÿÿ¿Þÿ÷ýôß§ÿÏÿôÿÿ·ûÿý¿ÿû¿ïþúýéÿûû÷û¿çýÿþwþáßÿÿ‹íÝÿï¿ñË/ÿêßûÿ¨½ûÿzñÏÿzé~ûÿþ÷ÿµíÿûÿÿÿþû¯ÿÿÿý¿¿ÿÿÿÿ›þÿÿÿ÷ïþõÿ¾¾ìÿj¥¿þðÇ–»îk½÷ïç¿÷ýÿíÿÿÿßþÿûïû~ï_ÿíô߯íþÕÛNÿüÞÿÿø÷ßýûÿï½ÿÿ}¯Ù6ÿúÿÿ÷ÿ}oÿÿÿ}÷ÿïÿÿïï½ýÚþ?ÿþÿÿõõÿûÿÿÿÿçûï¿óä¿ÎÿÿÏ›ýÿÏû>ÿÿïÿ÷ù̳N¾þÖ?ÿÿÿ×ÿýÿ×ÿòïÿ}ïÿýüóÏ¿Ïÿ³usÿëõþ·¯ÿæúk.ÿþóÿªNý¿²þ?ë¶Ûo¿g.Ùçúõß‹ýïóûu¾|ÿûõ÷ßÿû,ëÿÛ7ÿüÖZ{íµöÏ~ßïÿ[üÿ½þÿÿÿÿÿúÿýÿÿÚMûÿýï¯ÿ7Ûl3oß›ç¿ùÿgÿ»öÞÿ¯½÷Þÿÿÿÿž[êÿ;¯½æ•÷^yÿŽ=ïÞ÷nþÿ?î»Ï~ÿÿùÿ~÷V«ûûý¿{ÿ½÷~ÿ~ýí^Ï_Èÿþÿý×�üÿ]÷ÿo¯Þÿÿ×ÿÿï¿ÿþûÿåÿÿ~<Éÿÿ—ÛvÛm·ÿÿÿ·ÿ/íûÝÿßÝ{Ï=ÿ|çÛv¿ÿ¯þÿÿÿÿçÿþÿÿÿÿ}Þgÿ÷÷_ÿÿüóÏÿÿýÇÿïÁÿ÷Úw«í÷ßoÿíöÚlóág¿}÷Õ_ýõÚo�í÷ÿ™ýÿßÿÿý÷ÿ?ÿÿóßoÿÿ·¿ýÿ¿öÚk¯ýoÿýÿÿüÿß÷ÿ}ïýwÿÿ÷¿wÿÿÿþß÷ÿýÿ¿ÿþû÷ý}ÿÿÿàÿïÿ¿ÿÿÿÿÿÿÿ¿ÿÿ[âýÿÿúÿÿÿßÿÿÿ¿øÿ�ÿuÿ{þ÷ýÿÿ÷ÿÿëÿ÷ÿÿóÿ¶ÿí·ßÿý÷÷oÿ·rÿûÿÿÿÿÿÿýÿþÿÿ½¿Fïÿßÿÿÿ®·Îºÿ¿ÿÿûÿ‰ÿßçŸþùçŸö¹ç{¤yŸþøç}ôÑçŸ{þ™ç?þÿüçÿýý÷ÿÿýÿß/~ÿß?×ÿú鯿þ÷Ëÿþÿõÿçÿÿÿûï¿ßÿû÷ÿÿ~ýÿÿþûß×_ýõÿvþïý߇ÿ¿ÿ÷ÿÿÿÿ÷ÿÿÿÿÿÿßöÿÿÿ¿þÿÿÿÿýûß¿ÿ¿ýÿùÿÿÿÿÿÿ·ÿþùß¿ÿý÷ÿÿþÿµþþûï¿ÿÿÿëÿÿ/ÿû÷“þÿoÿoýÿþ÷¿ÿ÷[ÿïÿÿû¾ÿþ×ÿGûÿuÇ_Ýõ×_õu×^ré×]¼ÕÇÕõ×];íµ¿ûßß?»lË?û®ûÛ»ÿ÷Ïÿ»ÿò�÷Þ¯ãËý{ì?Ÿ�ÿ¿?ûüÿ.ïöûßÿßÿ?·ßÿ‹ßï¿ÿëýßÿ¿ýÿ7üïÿïî»ÿÿÿïûÿþ÷oÿ¯ÿýÿÿÿÛÿþ¿Úÿ¯ï7uîÏÆŸ}¸pG›ïùõÇ_ý}ÞM÷÷ÿ{7ÿ·?÷½Ñÿüõÿ_ÿÿÿï?ïõoÿÿõïÿ÷ÛïûþÿÿßÿïÿÿÚïÿ/øÿß}ß]”ÝßýýW±Þþ»ÿoæµ÷{û÷Ÿ-ÿßÊ¿ÿÿÿ÷Û¿ý÷ÿçÿ÷~ûßÿßúÏÿû÷ÿÏ=ÿÿÿÿ3ÿÿÿ¯ÿÿßßÿíÿþ{¿¯Þßÿÿÿßÿýÿÿ÷»ý�þþý¿ùÿÿ÷ÿÿåœð¯ÿÿÿÿ¯;þ7ßÿ÷wÿõÿÿs�ÛÿwÿÏÿÿwÿ¿ÿ×ïÿþÿÿ÷wûüëÿÿïÿÿmÿ™ÿûÿûÿ/îÿÿòÿ¿û~ùïûïWݵw¿Ë|Óþòÿ»ÿÿ¿ï¯ÿ~÷òÿÿÿÿÛüVϽß÷ßÛÿÿøúÿÿÿÿ_ÿýÚÞÿ÷Ç÷ß�ùÿÿwßï§ÿþÿ½ÿýÞÿïÿÿßÿï÷þÿ¿þçîÿ®ß•ñÿÿO>ùÿ;Íÿß|ãßÿê¨Î:óÿ¿Ž¿ó¯?Ï÷þdó?nýÿóËÿÿéÿÿî»Ùÿ_MÍÖ[ùÿùÿÏú|¿ÿwý¿~ïÿûûï¿¿~³ê÷ßÿõÿºþ½z–³þ·äÿÿâºnî^ü}Øÿÿ÷_Íï³ÿ¾ÿþÿÿ¿ýûÿ·Îïÿ¯þÿvÿÿ÷ßü¿Ñÿÿÿüÿÿÿßÿÿý÷_zé÷z¯–ÿïÿÿÿÿå=aÿ1¯¯öÿûÿÿÿÿkî¿æ¾ûþë¿Z®½³þn½ÿ¿[ïüõî¹ïåÿÿÿÿÿ¿ûö»ÿý×[yÿß¿_õûÿYë¿ÿïöëþuþµýÿÿÿÿÿø‡½ÿûï¿�òûŸÿÿëý¿ßzüëÿÏ'þï׿ôÿÿÿ¿ÿÿÝþßÿÿŸï¿ùÿÿßýÚÝùÿÿÿwþl÷›ùìÿÿÿÿÿÿÿùÿßÿÿùÿÛo÷þçÿõ÷ÿïÿýÿÛüÙwú»ýöÛnÿý7ß~ÿùwßçý÷ÛÝ÷ß·ýwÛoÿŸØÿÿüöÛoÿÿÿÿÿÿÿÿÿ7÷ß÷ÿÿÿü÷Ÿý÷Ù?ÿ¿Ùÿÿýßßÿÿýÿÿÿÿÿßíí}ÿßÿÿÿßÿwï¿÷þÿ¯úÿÿÿÿþÿïÿÿ¿þc߯ÿúÿoöÿÿû½ýÿÿ¿ÿÿüßðÿÿßÿÿÿßÿÿýûåwÿuñ–ÿñß»{ý±Î[õ÷õÿ‡ÿÿÿÿÿ¿ÿÿûÿý¿ÿòZï¿îÿyÿ÷ÿþïÿÿßóÿþÿßüÿöùçŸ~ùçþÑd›ôùGžþÙgŸþÙçŸ}þèÿÿÿ¿ÿþ_?ûõÿï½ìÒ¿ÿÿòß?¾ÿûëÿÿþ÷ëÿ7ÿÿÿÿ÷ÿÿþyïÿßÿÿå•?ÿÿßÿþý÷ß^ûÿ×ÿ_ÿ?úÿÿÿÿ¿ÿÿÿÿÿÿûÏÿÿþïÿ¿üÿÿïýþÿ¿¿ÿùþÿÑÿÿÿÿÿÿÿÿöÿÿ÷ÿþï÷Ïÿÿ׿þþý÷ÿÿÿýÿßÿMþÿÛÿÿÿ?Ýõû_¿ÝòÿïÿÿÓ?½ýþÿÿÿ¿þßïÿÿÓÿ^{õµW]ýå×]oýu×ÝåWKsõµÇ~ýµ×_{žÿÿÿ½·ÿ>÷žñÞ.ûÌ�ÿÙ»Þ¯ëûÿÿûÿ®×wÿßøÿûïÿÿÿ¶·ÿtþÙßýÿÚÿÙÿÿÿÿÿÿ¾¼w_åÿÿÿÿÿÿï¿ÿøÿï÷ÿÿûû_ÿ·ÿÿÿÿÿ}ÿÿÿ¿ÿ÷7ÿÿo¾á[ÿññþMÿýØÿ›ÝõÔ[=ÿÿ_ìç÷gûÿ¿ë¯ÿýßÿÿwÿýÿ·þÿÿÿ¯û®ûï÷Ò¿úÿëßÿÿþÑÿÿÿÿÿÿ·ï_ÿ¾ôÛî¹þÓëüüöÿýóûwßívÿý¿þýó÷ïß÷ÿü¿÷ÿûÿ7ÿÿï¯þÞòÿï}ÿû·¿ÿÓÿÿÿøûÿÿûÿÿýÿÞ¾ÿÿÿÿí¿ö~ÿ¿ÿ¿Ûîëýo—ÿ�ýÿ¿þßÿïŸóýß_Ÿóÿÿxãÿ?þÝóÏ?ÿŸóÿ~×ìÿûÿÿÿÿ}ÿÿŸÿ÷ÿßøÿ¹þþÿïêß|þ÷ýÿÿ»¤þ¿ÿÿïßí?ßþÿßõÿî·³ìÿッNSÿÿܰýöîÿ÷ßß½ßìóÿû‰÷ÿ¿ÿÿ»îúæ÷ßý½û×ÿOÙÿÿý÷__ÿ­ßÿûï¯ÿÿÿýýßþÿ¿?ÿßÿÿüÿ{ÿÿ7ßO?ÿ4óü÷ß÷ùÿÿîÿû�ÿÿÿë_~ÿüûÏ?ÿ£Ö¿û~ùõ—[ïÿÿþÏüóÿÿÿÿýÿþÿÿÿý/ÿùÿýëñþý÷ßûûý¿ÿü¿¶ß~gí¿³ûŸëÿÿ{ãe®ùæ’÷ߟýï¿ÿþ÷Ïÿÿÿÿ¿Ÿ~ëÿßÿÿÿ¿ÿ¾­÷ÿoÿïÿý~ÿý÷ÿ}ÿßÿûí·ûäûžýOÿ÷þÚÿ’gßûå-Ùþoÿ»ï¾ûÿ»ÿÿûÿ¿æÊ[ïÿÿ;ê¿ñÚúû¿ÿÎýïËõþßÿýÿßÿÿ~ëÿýõVû·úлïÿ÷ö[­¿ïk«ßØÿþûïÿÿþßÿóÇﻯ††ýý¿Žÿþ¿Ç’Zÿì÷_>¿Õæÿÿÿÿï¿ÿ÷ÿ¿¿íþÛîÿÛÝÿßýÿÿ¿ýv÷w¿ÿ-¶ÿÿÿÿÿÿÿ¼ÿÿÿÿÿ}~ïÿ÷ÿ_ÿþÿ�ÿÇÿÿäÿ·ß~¿½¶ßÿý÷ߟñßoÿý·Ýwÿù·Ûm½ýöû½ýÿÿÿ¿ÿ÷ÿÿßÿ÷ÿ¿ýÿ·ÿÿÿÿÿÿÿÏïŸýþÏûýÿÿÿÿÿïÿÿÿ÷ÿÿ÷ÿÞßÿÿýÿÿÿý¿÷ÿwÿÿ¤ÿÿ§—þo¿ÿþöûŸmþÝíÿÿûÿÿÿÿÃÿýÿûÿÏÿuÿûùåÿïÿÿÆ7ÿý÷ß7;ñÿ·ÿ½ûï[ÿý÷ß_ÿ¿øÿÿë¯ÿÿÿû¿ßîÏìùüëÿßîÿÿýÿú¿ÿ¾ÿ_ûÿÏûÿG}î¹ÇžmüùçžüYŸ?üù矶ùçŸ{þÑç?þÿýÿÿ¿ÿÿÿÏ?þôן¿ÿúßwþýöÛ?ÿÿ÷ÿÿùÿöÿïÿÿÿÿ÷ÿÿÿÿÿïÓÿÿÿ¯·ßþùÿ¿ÿýû÷ÿŽÿÿÿÿÿïÿÿÿãïÿýÿï¿þwÿÿÿÿþ¯ÿþÿÿÿÿÿÿ½ÿûÿ¿ÿÿùÿßßûûï?ßÿÕÿûþÿï·ÿÿ¯ÿÿûùÿâý×/½ÿÓýÿÿÿÛÿÿÿïÿþýÿÛ?¿ÿôÿm¿ývÿÿõÿôÓO;ýõÓO½õ_}ý—_{¬õ×_vùE×[rùõ¿ûÿó÷ûÿÏõÏÿÿïrO3ýÿý/ÿû¾þ×Ûþÿë/¿ÿ÷ÿ›ÿÿ÷ßoÿî¿ÿÿÓ×ÿîí¿þÿÿ÷ÿçß¾ïgÏóø×þ¿þÿÿÿÿÿþÿÿÿëï÷¿ÿï÷ÿßÿÿ¿ÿÿýïÿÿÿ?õÿÿÇ{ýõÓÿÿ¿ùó÷ïÿø_l¹ÍW[ïßß¾_ÿñýí©ÿ¿ÿÞ×_ýÿþÿïþÿþýÿúî{¿í÷ÿûÿÿ÷ö÷üÿÿß_ÿÿ×_ÿ¹ïÿí?¯Oß÷ÿþ÷úüwµ?÷ÜŸaÿÿwÿµë__ÿÝÿ¯ÿÝçûŸ½ßÞÿÿýþýÁÿû÷ûßOûÿÿÿÿÿóÿÿÿÿøß¿ÿùÿýûÿÛÿÿŸûÿ•ÿþÜ­þùÿÿÿýÿÿÿ÷ÿÿý÷ûûãÏóÿÿ}ÿ¿þü÷�Ûÿ÷ß¿ÿÿÿÿÿÿÿÿíþùïÿÿ^ýÿÿýÛÿþ·¿ÿýÿÿ¿ïêÿßÿÿÿÿÿ÷ÿÿÿn¿ß~ÿokþßýÿÿüçmûßÿ×Îÿ¤ÿÿÿÿýÿÿ÷ßwóßïÿoû÷¿Ïÿ¿ÿúÿßûþýû߆ÿÿ÷ÿÿý÷ßÿïý¿þþÿýÿßßÿýýÿ¿ÿ?ÿï÷ÿÿŸôÿÿÿÿó̃ÏÿÿùŸÿüþûüÿÿÏÿý|ùù¿Î?ÿçó?eýÿÿÿ_ýùóÿÿÿ©?ÿüïÿÿÿÿïóÿÿÿy¿ý?¿¿Fïÿÿÿÿêù÷ïþç¿í¶û½êòSzùÏ?þãê}®Jÿ=ÛÿÿÿÿÿÿÿÿÿŸ?ÿ5×^ïÿÿÏ*»ÿÿÿÿ¯÷ßú¿›ÿúÿýõÿ_ýµ¿þ¾ÍÛÿ÷>ûÞ·÷•×ö½{ÞµÿoöÛÿÿ«¯¾ýꫯþ_¿xï}þ¿óÝûný¯¾úïØò–ýoâÿÿÿ_o½ÿ×_gõÿÿ߿߾_Õ×ÿgµÔïÐÿþýþ¡ÿÿÿÿ:êû¿þzk¿þÿûïØþÿÿ¯¿ÿk­ÿÏúÿåç{ø÷ÿÿÿÿÿÿÿÿ÷ûß~óÞó?ßýÿï?û÷Ûûw¿m÷{¿düÿÿÿÿÿýÿûÿÿù÷ÿ?÷òÿÿÿÿûÿŸÿ×ÿüÿþÿý÷ßÞý÷ßÿ}õ×ýöÛ¿ý÷Ú¼�¶ÛkÿWÚÿÿÿÿÿÿÿÿÿýÿÿÿ¯½ökûÛÿÿ|ÿÝÿÿü÷Ûÿÿ¿Ûÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿïïþ½ÿÿ÷ÿ·ÿÿ{÷÷ÿÿ/þÿÿÿëý¿þkÿ—}vÿýÿÿÿïÿÿþk¿ÿùÿËÿ¿øßòÿÿÿ_þûäÿ_ü÷Í·ûý¿{ý¿ñß__|óÏ_ÿ·üÿ‡ÿÿÿÿúÿ¯ÿúÿýÿë¿þÿ{þ·Gúïwÿÿþÿ¯ÿ_üÿþÑç}þÑäŸþùGŸõùgŸ¶ÑÇŸoþÙç{þáÿÿÿÿyçëÿÿí÷[ï¿öú¯ÿýÿÿ¿üó�ÿÿþ÷�ÿOÿÿÿÿÿÿ_ÿÿÿýß_ÿõ×?ýïÿþõõ·ÿÿýÿÿÿÿøÿÿÿÿÿÿÿÿÿý÷ÿ¯ÿÿÿÿÿÿï/ÿþû¿ÿÿùûÿÝÿÿÿÿ»ïÿÿÿï¿¿ý~ýÿÿÿÿÿÿßí½ßþÿÿÿ¿ÿ_öÿÿÿÿÿ¿ýÿÿ¿ýöÿÿÿö›/ÿÿþÿÿïÿþûm·ýðß_{õõWýõ×]oüõ—{µÅF_oýõWO~µe×\þžÿÿÿ÷Ïýëÿÿ÷ïï¿û/¿?ûÞÿÿ^óþþz÷óëoÿÿøÿÿÿÿÿÿ¿ÿ÷ÿÿÿþÿÿÿ¿ÿÿ?ÿ÷/ÿÿ÷¿ûïÿþ~åÿÿÿÿÿÿÿÿÿûÿÿÿÿÿû÷ÿÿÿÿÿÿÿŸ~ýÿ÷þÿÿïõÿ_üûùÿýÿ÷_›ÝõÞÿýÿþï÷÷ßÿÿøÿÿŸûÿûÿ÷ÿÿÿÿÿßÿ÷¯ï¯ßþÿÿ¿¿ÿïÿûÿ‰ÿÿýÿÿóÇýûÿßž÷õýç÷ßüÿÝÿßÿó7ÿþïïþÿÿÿ¯½Îÿÿÿÿ÷Ÿ÷ÞÿÿÝÿßû¿äÿýÿ?ÿóÿÿÿ÷ÿÿßÿÿÿ·ïúÿþ×ÿþ¿ÿÞÿö¿ßÿ÷ùÿ¿ÿÿ»ÿÿÿÿÿ¿Îÿÿºÿÿûüõ7o?ÿÿûÿßÍÿ÷¿ÿÿÿßíÿÿÿ~ÿÿóÿÿÿïÿ×ÿïÿÿÿÿÿÿÿý}ÿûÿ÷ÿÿçþþÿÿÿï×¶ÿÞ{ÿ®óçûŸ÷ÿ×ÿÎ÷ÿ÷ÿ÷ÿwï}=ÿÿÿ÷ÿÿÿüûÿÿÿõÿ¯ÿø¿ÿÿûÿÿÿßýÿÛÿU¹ïûÿßÿïÿ·ÿÿ÷ÿÿÿ÷õÿ×ÿÿýÿÿýwÿÿúÿþÿÿ?ÿ÷ÿÿ#ÿÿßÿÿÏïüÿ¿ÿßû?~ëüûÏ?ÿÓÖçÿÿ÷¿³Ÿ{½õÿÿþÿÿôóÉ?ŸþÿÏÿÍÿóügÿëöþÿÿÏÿå¿ÿÿÿ¯·ÿÿùŸÚn»ížÿÿýo.ç’Õ߃ýÿÿÿÿ-sýÿÿÿ¿ûÿï¿[k͵Öüÿûóÿ~ÿìÿýÿÿÿŸ÷_éÿ¿ÿ{åý×ü÷Ûl³í¼ÿ³ïßÛãýùÿhÿÿÿÿý÷‰¿Þÿÿ«ï¾úûç®W^yáýÿ®ýÿŽûïÝöþÿÿÿ÷þW©ÿÿ_-ÿõÞëýý÷ßÿýÿÚÿ¯wîW¯_ùÿÿÿãÿRßÿûzù¯Ç\ù¿ÿþûïÿ¿ûOÿìÿÏ>ÿÉÿÿÿÿÿ¿ä¶›ïÿþÿÿþ7ï=÷üóÿï¿vçÿw¿ŸþÿßÿÿýßÙwžþÛï¿ÿþ~ÿñÏ?¿þùÿÿÿÇÿýàÿöÝk÷éfšnþùwßkÿíÚ_ýõ×oÿéçÛ»ý¶­ýûÿÿÿýûýoÿÿÿý÷ß}ó÷Úk¯½6ÿÿÿÍÿ¿ýóÿÛýÿÿÿÿýÿ÷ÿ~ÿý÷ßýßÿÿÿþûï~ÿý·÷ÿwïÿÿ«ÿëý¿þú7¿øæý¿ÿþï·ÿßÿÿÿÿ~òOÿ¿þÿ�ÿeÿ[þÿõ“ÿ}¿Õ6ÿþñÍ^}÷ß~ûí·Íü÷ä_ÿûûÿý¿ß÷ﯿ÷»ï·ÿÞíü»îúë¿¿Æ»ÿ¯ûÿ«ÿÑÿßåŸöùÅyìÙg?äÙŸôÑEo´Ùç}þÑçïþ¿î÷‹¯ÿìúß?ÿýç�µßû믿þú�ÿÿø÷ÿÿÿðÿõýßý÷Õßüýÿÿßýó_ýõÕßûï÷ÿÿÿÿ÷ÿ»ÿ¿ÿýþû?þþÿÏ?ÿÿÛÿ÷úÿÿûÿûÿ¿þùÿŸÿÿÿìÙï¿þßõÿûýß÷ïô×þûï¿÷ÿÿýÿÿÿÿýÿÀÿÿû¿üÞÛï÷ÿÿÿmþÿ÷ÿÿÿÿÿ?ÿßÿÿïÿßvûÿVýÿõ×[oÝõÖ_?õu×_}íÇ}ýå×^~ý¥×_uýÕoøÿÿÏ?Ûó¶Ï¿ÿðãË÷»ÿÏ¿þ{ë¿ÿÿØóÇþ¿Ôýþ›ýÿ¿¿|ÿî»ïÿÛó»ÿ×Ïÿÿÿÿï¿÷ý÷W¿ÿûûÿµþÿÿ½ÿÿ÷÷ûµ¿ûÜóÿÿŸû÷ÿ¿ÿÿ[þüÿÿ¿ÿ¶¿ýßÿÿõWßÿýÿ_þ?ú—WìñçŸÿwýÿþý×§ÿ¿ÿÿ{ÿ¯óÞû¿ÿ¿ÿÿÿŸþºÿÿûÿÿçÿÿÿþîþÿýÿûÿÿÿßu_ÚÿÿÿÎ;gîûßoüËÿ»ïóÏ?üÿëÿÿÿÿ÷Úëüÿ÷ÿ¯ÿöûÿýÿ¿ÿÿÿÿÿ«ÿ?þûû7ÿÿÿÿßÿ÷ÿûïþûïç½÷Þçÿÿÿÿÿþÿûÿÿÿ÷ÛÿúØÿÿÿÿ?zðýþ<þø½ÿß¿ãì?xÝÿ?÷üþå_ïý÷ůÿÿWï¿ÿÿÿ×»ÿÿ¿þ~ÿû¿ÿÿÿmgýÿû¿¿ßþïÿÿß¿û~ºÏ÷åÿï~ÿ¿ÿŸÿÿÿï}÷ÿ²ë¥÷ÿ÷æ¿ÿÿÿí÷ß?ÿÿŸÿoþÿÿÿ·ýÿ?ÿÿï×{ýÿ¿�ÿÿÿÿûëÏ~ÿûÿþÿûü¿ßÿÿëÿÿÿ{÷ÿÿýýÿÿ?ðÿÿúÿxÿÍ<ßÿýÿëüÿ<ßûóýòÿÏ·Îÿùÿ?kýûÏç÷÷ïùçþýûÏÿÿÿ÷ÿýþßïÿÿ|½üÿÏßï¿Fïßÿ=õúó«—ß×ß�ïÿÿ¯’ÿ~ûýßÿçâ?îKÿýØÿþû¬ÿŸûÿÿÿÿþûÿ·ýÿÿ¶ûÿ»ÿ¿ÿÿÿ÷ÿú¿Éÿ÷ÿëï×ÿþÛ4ó_¿U~û{}}{ßÙ¶úö=}ÿ·ïö¿û®ý¿j÷­õ•û®üµ_ÿ«ïþÿîÛæÚÿï¨ÿÚïàÿýß_}ÿ÷ÿòýý×ÿ«}_ýÿö[ÿõ¿êQÿþõÿµÿï¿ÿòßïÿ½óÿï¿ÿÿëßÿúûÿ¯�þûÿÔÏúÿïÿßüÿÿÿÿÿþûûÿûïûþ·¿ÿÿóÿÿ¿íæëwÿ÷ßùìÿÿÿÿÛwÿùçŸÿÿÿ÷ûoÿÿû_¼ÿþŸgŸÿ×ÿÜÕ?þûý÷�h¿ý÷ßkÿ}÷Û·ý÷ßÿ½¶w¾Ý÷ÛoÞÚÿÿÿ÷ß¿ý÷ÿwÿýÿù÷ÿÿýÿß÷ÿÿßüÿÛ?ÿ¿Ïÿÿÿßÿýûßÿÿûÿÿÿïÿ÷ÿÿõÿÿ{ÿ¿÷þÿoú¿þÿ¿ÿ}ïéÿÿßúû·ÿzÿ¿ÿßÿ‹-þñÿïÿÿú_ñÿåÿÿõ¿ÿ¿ÿÿÿõWßuÓÿ½ñßÿßñßoþ÷ýÿ�ÿ¯ÿß¿ÿÿ÷ûûÿþÿßÞï¿þ?ÿûÿû_ÿþÿûÿ?ÿžý}þ™çþÙç}~ñÆŸõùçŸþ¹ç›þÙçþáÿÿÿÿýþÛÿÿúï/¿ÿúwÿÿ÷_¾þòÿÿüÿï¿_ÿÿÿÿß×ÿ~ÿÿ×]ý×ÿÿÿ¿ÿþÿý×ÿûïçÿÞÿ?ùÿÿÿ?¿ÿÿßÿ¿þûOïÿ÷Ýÿÿÿÿÿ¿ÿýÿß¿ÿÿúÿÙÿÿÿÿÿÿ·ÿþÿõßÿvïÿÿû÷¯ÿÿÿû¿ÿÿÿùÿ×ÿ/þ¿üÿþ/¿ÜnÛo¯üòÓ/ÿÿO÷ßö×ÿÿÿ~ÿo÷ÿÐÿ\ýõV[wÍuÇ_-ÙñVéõV__ýõ×_~í$×_ÿ’ýÿÿ·Ý6ýôrûßÿtÿ½øôwÏýÿüÿïÿ~þ¿ûößßùÿÿ÷¿­ïýüïÿ÷¿ûÿóï¿¿ÿrþýõïÿÿÿ¿ìÿÿÿýïï¿Ï¿þ¿ÿîýÿ¯ùÿýýÿÿÿÿýÿ¿ÿïÿÿ÷>ÿUÿÿñÖÿõå矾ÿß?ùï×ÿÿÿ¿ÿýÿ÷ÿ×ßî·Éÿùïýþÿm¯ßÿ_ÿÿëÿç÷Ÿþ¿ÿÿþÿÿÿÿÿþûÿOÿÿÿÿÿýÿýÿÿÿÿ¿ÿý7ý¿³ÿÿÿÿÿûý·ß}ÏýÍöÿÿßÿ®ÿÿþëÿÿÿÿ{ÿþö{ïÿûßÿÿý¿úÿÿ¿ÿðÿÿÿïÿÿþ÷ÿùÿßûûïõÿÿÿÿÿÿÿÿÿÿýï‡ýÿÿÿøù�?óÿü ·ÿÿÿ«úø¿ÿ_ÿÿÿúÿÿõ«ýÿ÷ÿßÝÿSùýÿßýýÿûŸ¿Þíçÿûÿûÿÿÿÿ¿ïÿ»éÿÿÿÿý?ë{ûÿ³ÿþþÿó?ÿßÛÿ·ûÿÿË+ßÚïÿOþÿ¿ÿÿßÿýÿÿ¯þýç·Ïþÿ¶ßïûýïÿîs½ÿW¿û�ùÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿû¿?ÿïóÿÿ÷ïÿÿþÿÿÿÿÿÿÿÿÿ÷ùý¿þÿÿø›Íßÿ/?þë¯ã~ëüÿÿÿÿ£Öÿÿÿÿÿ¿_wýõ?ÿ÷ÿåÿøÿÿóŸÿÿÿ×Íÿÿÿ?ÿëðþÿÿÿÿÿýšßúÿ÷”þ~ó×ëÏûïÿÿýÿonÿçî÷߯ýÿÿÿþïÿÛÿÿï³Îïû¿Î?ßÿÿÿÿöÿÿïÿ»üÿÿÿÿ^~ÿ?qëûíßÿßý¿ÿÊ¿ÿ¯ÿÿÿoÿû÷7ûÿdÿÿÿÿÿ®¹ÿÖzÿ»ÿ¾_îÿýgoüÿÿÿÿÿÿÎÿïÛ÷.þÿÿÿÿÿßÿ·<ü}½ÿöûÿ÷ÿûÿ÷ÿÿÿë>ÿïÛß_ûÿÿÿÿþýþ¼óûþëù‡�ýÿÿŸ?ßÿÿÿOþøÿ�þ¿Éÿÿÿÿûï¿íúïïÿþßßþÿûß?ùÿæÿÿ¿v÷ÿw¿Ÿ=þÿÿÿŸ÷ßgÿyþ÷ï¿ýþÿÿõÿûïÿÿÿùýÿÇÿ}äÿ÷ßþyw}¯ù÷ßk÷ýÚo·í÷ÿýæÛ}ÿýöÿ•ýÿÿÿÿý÷ÿóÿýÿßwßó7¿ýÿÝÿÿÿóÍÿÿýöÿýÿÿÿ÷ßÿÿÿ÷ý¿ßýÿÝþþ÷ÿ×ÿÿÿß·÷ÿ{ïÿÿ­ÿÿÿ÷ýçŸ-üß÷ÿ¿÷ÿûýÿÿÿÿ/¿þÿÿÿÿ�ÿ-ÿÿÿÿßÿÿoñßÿ}óO›ÿóÏ~ÿõåÿûü÷ÿ_ÿùÿÿÿÿ›}ö«¬ÿÿßí¿óþõý÷o¦ÿßïÿÿÿÿóÿÙÿÿçŸþùG}öùÇŸoöù›þùç}þùçŸþÑç¿þÿÿÿßÿ¿ÿúÿïÿýóÿ?ÿßþùûÿÿÿÿçÿþÿÿöÿÿÿÿüÿý×þÿõÿ÷ÿÿýÿÿ~ÿÿÿÿÿÿ·ÿþÿïýÿ¯ÿÿÿÿÿïÿÿÿúûÿôÿÏßÿþÿÿÿþÿÿÿÿÿÿÿÿÿŸýÿÿÿÿýÿÿïýÿ~ÿ½¿þúÿ¿ÿÿÿýÿÿÿÿÿèÿÿÿ÷ÿ÷Ë=.ýÏÿÿ=ýô÷?Ýÿÿýþÿÿïÿ¿vûÿýÿõ׸å—\}íõW]müÇZõåÓ_íå×^v½õ¯ùÿÿÿ¾¿ÿÿóûó�?ïø¿ÿÿ÷ÿÏÿßÿë÷ÿ»÷ÿ�ÿÿÿÿþÿ÷üÿî×_ÿ÷õÿßÿÿûÍ÷ÿûÿÿÿûgþÿ¿ÿÿÿïÿ·ÿÿÿÏ_ëþ½ÿÿþ÷ÿûÿÿ÷ïÿÿÿõÿÿÿï¿ý÷Ãÿÿÿÿý³ß^ýÿÇÿïõ×ÿùwÿ‹ÿÿÿÿÿÿÿÿ¿ßÿÿíÿ_¿ûëþ}ÿÿÿkûþÿÛÿÿ;ýÿÿÿÿß~ÿÿßÿÿ¿�ëwßÇþÿüî÷?º|½ûý7ÿþàÿÿÿÿßÿßÿÿ÷wÿÿïíç{¿ÿïûÿ¿ÿúë¯ÿÿÿÿÿûÿ¿ÿÿÿÿï¿ÿ¿ÿßûÜÿöÿk¿ÿ÷ÿýÿÿÿÿÿÿ¾ûÿÿÿÿÿÿ�sßÿÿÿÿÿßþwÿÿÿÿ÷ÿßÿÿÿ¿ÿ÷ß¿ÿÿÿÿÿþóýßÿÿÿÿÿýÿÿÿÿÿÿÿÿÿßÿþÿ¾?þÿíÿÿÿûÏøËüýñúëÿÿÿo?ûüWþþßþÒÿ¯ÿÿâÿÿÿÿ÷ÿÿ_¿ÿÿ×nÿï{6ÿäóÛÿýýó×û{õÿÿ¸ÿÿÿ¿ÿÿ_û»¿ÿÿÿýÿÿÿûï¿~ÿÿ÷¿ÿÿÿÿÿÿ¿ñÿÿÿÿÿ¿žôùÿïÿßß©¯úò¿þ?ÿÿ¿Žÿÿÿÿ?aýóÏ?ÿüûL3Ÿÿÿÿÿ_xÅןÿÿÿ×ÿÿÿüÿÿÿÿ¿ïÛo»ýö{þéõ¼ÿþ;ïWÿ-ï”þþ¿Þÿâò®þÿ½Û_{íµ×^ûûÏ÷ýï÷ù¿þû¿Üïÿÿçß|ÿÿ÷ýÿ¿Ëÿßl±Í6s~)iîÿÿü§´o¿þýíÿûÿuå½ÿÿÿö¿W^yå•÷vÉqÛÿ÷?¯þ®ý÷þÿÿû÷ßZïüÿÞÿoáÿý÷Ùÿ7[ý»ÿ¿ÿ/õÛê_ýÿÿÿõîñÿ>þÿ¡ÿ¿ÿÎû￳‡òÓûÿÏþk¿Ïÿëÿÿÿý/çÏÿÿýÿ»ýï=÷ÜóÏ¿¿ù²ïûìÿÿÿìó�ÿ¿í·wÿ×ÿÙâÿÿÿóÏ?ÿ|æ›wÿÿ÷ßÿ÷þÓ½ÿÿýÿù×ÿüßoþ_ýõ×_¿ù¶Ÿv¿}öÝÿ½öÙm¯ýæÛw¿Ý÷ÛÿŸØÿÚk¯½öš}þÿÿŸÿöýÿÿ÷øoßýþÛÿüÿÛÿÿ¿Åÿÿÿþûï¿÷ÿÿÿÿÿßÿÿïõÿÿþýÿ¿ÿý{ÿ¿÷ÿÿ_úÿßÿÿÿÿßß‹¯ÿÿzÿÿ÷ÿûïÿÿúŸþÿÿÿÿÿÿßôÿßÿí·ß?]uõß×ÿü÷ûõ÷_Vû¾ÿ÷ÿÿ÷ÿÿ·ÿÿ»îºë®ŸÿÿëýŸ~Ûÿÿïßý½þ¯ÿÿÿÿÿÿÿÿýÿôÑG}þ¸GŸ?öù柿ùæoôùçž}þùçŸþâÿ믿þúëÿŸüâëçÿÿ×÷ÿÿÿÿ¿ÿýòûÿÿçÿÿGÿ_ýõ×_ÿïÕ×_íýÿÿÿÿÿÿÿýïßÿïÿÿþÿÿûÿê¿ÿþûïï=ÿÿúûÿÿýýÿÿÿÿoïÿüÿßÿÿÿÿÿÇÿ×ÿÿÿÿÿßÿÿß×[ÿïÿÿûï¿ÿ^þùïÿÿÿÿÿÿÿöÿÿÿÿÿ/ýÿ×MÿÿÿËÿ_Ûÿ¿ÿÿûOÿÿ~ÿo÷ÿÖß_õµ×Züå‚_~ýÕ×ñµÇZ½uW_~ýe×_ÿŠÿÿÿûï¿ÿûÿóÏÿÞííÏÿ¿üÿ|ýÿÿí¿{þÿûÿÿŸùÿ¿ÿÿÿÿÏÿëÏïÿíû-Óþÿÿÿÿ}þ¿·öûÿ¿ÿ~ëÿÿÿÿÿÿÿÿÿÞ»ÿÿý?ÿÿÿ¿}ÿýÍ÷þÿýÿÿÿÿÿý÷ßÿÿý÷÷þ·ÿÿ¿çGß_ÕõÖ_ýÿÿ×ÿÿ?øÿþÿþÿÿÿûïÿþÿÿÖÿÿÿÿ_ïûïwÿžûÿþÿþÿÿÕÿÿßÿý�ÿÿû÷ÿýýÿæ?ŸóÞoÝýÓ}¿ß}ÿý¯þÿÿþÿ§¿þÿÿÿíÿûÿ¿ÿÿ¯üÿ^óÿ?¿|ÿÿÿÿÿõÿÿßÿÿÿÿÿÿÿÿÿÿ÷ýÿÿÿÏ[ß¿ÿ·ßÿÿ¿ÿï³ÿÿÿÿÿÿ{ÿûÿÿÿÿÿÿÿíïÿëÿÿÜÿÿÿÿñÿŸýÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿ¿ÿ÷ÿÿÿ·ÿÿÿÿÿŸÿÿûíÿÿ¿ÿÿÿÿþßo¿ýûÿ_÷ÿóÍ2ÿ¼ÿ¾óË/ÿzÿÿwþÿï½÷Þ[î�õþÿÿÿßÿ÷ÿ¿ÿþ¿ýûÿ½ÿWÿÿÛÿïë¿ÿÿ¿ÿþÿÿÿÿÿÿÿ÷ÿÿÿóÿ½ûûÿÿÿÿ¿ÿSûÿÿÿýÿùÿŸ¿ÿÿÏÿÿÿÿÿÏ÷ÿ¬3Ï?êü?ÿÿÿãöÿÿûë¯ÿžûï¹ÿþúÏÿýû¿ÿþ¿ùËÿÿõÿÿëóþÿž[n¹çž{î¹÷ÿëzýßÏ¿æ2ëÏ•wnÿçþÿß?ýÿ×[n¹õ×]ÝõÿßnêÿÏzþ½fÿ?ÿÿ÷ÿÿÿÿ»ùÿÿ=óì3Ç>{ì³Ï¾ýj¿·ûþ�íߺÿþ_þû÷ÿÿÿNÿÿ¯•V[iµÕVÛoõ¿{¾ü‰wïmïÚmo½÷Îÿ¯ýÿ>žÿýõß_çýwÞÿ÷ÕÕÿý÷ý×oÿÿßß>ÿïÿÿŸñýÿûïÿÿ>ÿÿóÿÿÿ¯¿þý¯¿Ïî5ÿýûÿñÿÿÿÿÏÿÿß{Ï=÷ÜsÏ=÷ü÷ïÿÿÿÿþþ¶Ûnûm÷ÿwÿŸOþÿÿßüñÏ?üñÏ;?ÿ~ÿÿç÷ßy÷ŸýÿÇÿýãÿ÷ÓO?ýôÓO?ýô߯ýß}ÿí÷Úi¾™öÛ|¿í÷ÿ¥ýÿ¯·Þzë­·ÞzæüÿÏýÿÿÿ÷Üÿÿü÷Ïÿ¿ýÿÿ;üÿÿÿ¿ÿþûï¿ÿîûÿýÿþþÿ÷ßÿÿ÷ß¿÷ÿ{ÿÿÿéÿÿ¿¿þú믿þþû÷ÿÿú¯ÿ~ÿk¿ÿx÷ýÿÿÿÿÿÿUÿÿÿ÷×_}õ×_íóÏW}õÝ¿ÿ½ýÿÿÿþ÷ÿÿÿÿûÿÿï¾ûî»ï¾ûÿ¿ëý¹Þë¼ÿÞšÿ=ûÿÿÿÿÿÿÿÿÛÿÿç�þùÇŸþùGŸoôYþùæŸþùçŸþùçßþÿÿúí¿ßþûïÿÿÿ÷ë¿úïþ÷ûï¿ÿÿçÿÿÿÿòÿÿßÿÿÿÿ÷ÿÿÿÿÿ_}ÿÓÿÿõ÷ÿÿÿÿþÿïÿÿ‹ÿÿ¿Þú믿þúûï¿üúïÿÿûÿÿÿÿûÿÿÿÿÿÿÿÿüÿÿ·Þ~ëíµß~ûíµ×ßýß_ÿ~ýÿ¿ÿÿýÿÿÿÿÿÿíÿÿïÿýôßMþýôßÿ¿ýÿw?ýÖû/·üþûïÿßvÿÿÿÿõ×_wýu×^sýõW_}ù×]}Õ±Æ[mÝå×_výµoúÿÿ·íþû®¿ïþûî�ûÿûð?ÿÇß7ÿüóõÿ¿ÿÿ�ÿÿÿÿÿÿÿÿÿÿÿýßÿþýçûÿó·~ÿòòþÿÿÿÿÿþÿÿÿÿÿûÿÿÿÿýÿÕÍÿÿÿþÿïÿïþþþÿÿÿÿÿòþÿßÿý÷ßoÿý÷ÿ?¾Ýÿ¹õökwÿõÿõÿÿûÿÿÿÿÿÿÿÿÿÿÿ¿.ÿ¿¿ýÿ¿ÿýþï¿û¿ÿîÿÿ_øÿÿý÷ßÿý·ß~ÿÿïwß¿ßûßóÿ·ûÝÿÿÿÎÿÿÿÿÿ·ÿ{ÿÿ÷ÿû¿ÿ÷ûýÿ÷ûÿ=÷þ«‹ÿÿßÿÿvÿÿÿÿÿÿÿÿÿþûÿÿÿ÷ÿßïÿÿýÿý_þ÷¿ÿÿûÿ¾óÿÿÿÿÿÿÿý�¿ÿ½ÿÿÿïþÿÿü÷ÿ÷÷úÿÿßÿÿ÷Ñÿÿÿÿÿÿûÿÿýýíÿý÷ÿÿßÿû׿ÿ÷ÿûÿÿÿÿÿ¿�þÿÿ¿ÿ~ûýÿÞÿÿýÿï÷÷zß¿ÿÞ·ïö÷üºÿ÷÷ßÿóÿÿÿÿÿÿßÿÿÿÿÿÿ_ýóßÿÿýþ{ýÛ×ëÿýÿ߉ÿÿÿÿÿÿÿûÿÿÿÿÿÿ®ÿ_ÿ¿«ïÿÿúÿÿÿÿõÿÿ?ñÿÿÿÿßKŸÏÿçÿ÷Ùÿ¿÷Ë}÷ßÿù3ÿÿÿÿÿ?aýóÏ?ÿ>ûù?û|úÿÿ_þ÷¿Ÿn¹ÏþÏýõÿÿÿÿ¿ïÛn»ýžßû·ýö{ý¿þ÷ÿ?ï÷ßú½þ¿ëåú®ÿÿ=Ù_k­µ×úþÿµ×^ûÿù¿ÿÿù¾ÿöûéÿÝ}ÿÿ÷ûÿ¿Õÿßl³Í¼÷þÿÍ6óÿéýÿÿ½ß~³û¯½ã­ûÿOö¿W^yå½ûÿ{å•ÿÿÛå~ÿûïþö®ý÷ŸkïýÿÖÿoçÿý÷ßÿýÝÿßï÷ÿß{ÿÿÿç÷Zû_ÿïñÿ¾ÿÿ¡ÿ¿ÿþûïïÿÿÛo¼ýÿãûÿÿÿ{¿µ‡ÿ¿ÿÿÏÿÿñÿ?|~ï=÷üóŸÿ÷ÞóÏÿ¿í÷ûþóK¾ÿíûÿwÿ÷ÿÿàûÿÿóÏ?ÿýÿÿ?¿üÿÛýÿû_=ùüßþý×ÿüÿþ_ýõ×ßýõ×_ÿýFßýý÷ß|ÿýwß·Ý÷Û~ÿ_ØÿÚk¯½öÿÿ¯½öÚÿóÿÿÿÿýsÏ?ÿßÿüÿÛÿÿ¿Íÿÿÿþûïÿÿÿÿï¿ÿßÿÿïÿÿÿ}ÿýßÿ{ÿ¿÷ÿÿÿúÿÿÿÿÿ¿þýõ÷ÿ߯ÿ{ï¿õÐßß?¿ûÿÿÿÿÿ_ðÿßÿý÷Åÿÿý÷_ÿ[=ù_ßõõ×ÿÿ¿óþÿÿ÷ÿÿ‡ÿÿ¹æškÿýÿ¿ë®ÿÿÿÿÿ{{¿ü÷ûÿÿÿÿÿÿÿÿßýÿo´ÑF›þùG}þùçŸÿñÇo¾ùçŸ{þùçŸþçÿ믿þúëÿ¿þúëÿÿÿú·ÿÿÞßþÿ÷ÿÿÿÿçÿÿGÿ_ýõ×_ÿÿõ×_ÿÿÿ׿ýÿ÷ÿþÿÿ¿ÿÿïÿÿþÿ¿úÿÚÿý÷ßÿ¯ý÷ßÿÿÿÿÿÿÿþßÿÿÿÿÿÿÿÿÿÿÿÃÿ×ÿÿÿÿÿÿýÿÿÿÿïïïý÷÷ÿÿÿÿÏÿÿÿÿÿÿÿÏöÿÿÿÿ?¿Üÿÿ¿ýÿúkþÿ›ïÿüûï>ùþÿm÷ÿÿ×ÿ_~ùå—_ýõ×_ÝõÕ~µµÖ_{½E×\:ýd×_û¾ÿÿßùï¿ßÿÿç¿Ïþÿÿÿÿ¿òÏ>ÿù¿¿ÿÿÿÛÿÿùÿÿýÿÿÿÿÿ÷ÿÿÿÿ{ç÷ÿ×_{ßýþïûÿÿûß¿ÿèÿÿÿÿÿÿÿÿÿÿÿÿÿýýÿsßÿßwý÷÷ÿÿÿýÿÿÿÿoÿÿõ÷ßû÷ÿ÷ß_ÿ¿õ¾Ÿûÿ×ýÿµöÿÿþGÿÿ¿úÿþÿÿÿÿÿÿÿýïöÿ¯ÿÿþÿÿýþÿ»ÿùýþÿ¿¿¿ÿÏÿûßÿýÿÿo¿ýþÿÿÿÿ'ÿßõÿÿsÿûÿ¿ÿÿÿÿÿþÿïÿßÿÿÿÿÿÿÿÿÿÿïöÿÏ·ÿÿÿ¿îÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÝÿÿõÜ{ÿûçÿ÷èÿ¿ÿïƒÿÿÿÿÿßÿÿÿÿÿÿÿÿßÿÿëÿ÷ÿýûÿÿÿ÷ÿßýÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿí÷ÿÿÿÿÿÿûÿÿÿÿ~ÿÿûìÿÿÿÿÿ¿ÿÿûï¿ÿÿÿßÿÿÿþ×k~ÿÿÿÿ/ïÿý7þÿßÿÿÿÿÿ¿ÿþû÷ÿ÷ÿýÿûÿo¿ÿ¿ÿþ{½ÿßÿÿ�øÿïÿÿÿÿßÿýÿÿÿÿßÿÛÿÿÿûûÿÿýÿÿÿÿÿÿÿGýÿÿÿÿÿÿùøÿÿÿÿÿMÞø¿¾?þÿÿ¿÷êÌ?ÿÿÿƒöÿÿÿÿÿÿŸÿÿÿÿÿÿû‰òÈÿùÿýüóÏ¿Ïýüÿÿkôþÿÿÿÿÿÿÿÿÿÿÿ߯¹–ÿþ‹÷¶Ûn»g.ÿçúÿß7ýÿÿÿÿÿÿÿÿÿÿÿÿÿ~Û¹ü÷¿ï×Zk­µöÿßÿÿ{øÿÿïÿÿÿÿÿÿÿÿÿÿ÷W¿÷ÿ_{û·Úl3oßú÷¯ÿÿnÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ûº¼ÖÿêÏï�WÞ{ÿÞÿ¯ýÿ^þÿÿÿÿÿÿÿÿÿÿÿÿÿýßýÿ×[oo½÷ÿÿïÿÿðÿÿßÿÿÿÿÿÿÿÿÿÿï¿ÿïÿ¿²zî¿ÿþûÿüÿÿÿÿÃÿÿÿ¶ÿÿÿÿÿÿÿÿÿÿÿÿÿﯿÅ{Ï=ÿ|÷ÿwÿÿOüÿÿþÿÿÿÿÿùÿÿÿÿÿÞÿÿüßÿÿüóÏýÿÇÿÿãÿ÷Úÿý÷ßÿý÷ß»ýÞ~ÿù÷Õ_ýõÛ|¿ý÷ÿ…ýÿßÿÿÿÿÿÿÿÿÿÿÿÿ|ö÷ÿ?ÿ¿öÚk¯Íÿ¿ýÿÿÛýÿßÿÿÿÿÿÿÿÿÿÿÿÿ÷ßÿÿÿýÿÿ¿ÿþ»÷ÿ{ÿÿÿíÿÿgÿÿÿÿÿ¿þÿÿÿß~þ¯ŸÿÇ�ýÿßÿÿÿÿÿÿÿ5ÿÿþýÿÿÿÿÿåÿÿÿÿçŸ}ýÍÿ·ßûý÷ÿÿÿúÿÿïÿÿÿÿÿÿÿÿÿÿ¿—Þëí÷×êÿ¬³þúÿÿÿÿÿÿËÿÿÇŸþùçŸþùçŸ}4Y®Ñç}ôÑçŸþùçÏþ¿þþÿÿÿÿÿëÿÿÿÿïïûûûÿüú믿þ÷ÿÿÿÿöÿõßÿÿÿÿÿ_ÿÿÿÿÿ}óßÿû÷×_ýõÿÿÿûÿÿ“ÿ¯ÿþÿÿÿÿÿÿÿÿÿÿûëÿþþÿ¿ößÿýýÿÿÿÿüýýÿÿÿÿÿÿÿÿÿÿŸ_÷ý7ÿýûõÿÿÿÿ¿¿ÿûÿÿáÿÿÿÿÿÿÿýÿÿÿÿÿ¿üÿnÿ÷ÿÿÿ÷ÿÿÏmÿÿvÿÿ_ýÿõ×_~ýõ×_ýõ×_?m×_~ñå—~ùu×_wýõ/øÿÿÿÿÿßÿÿÿÿÿÿÿßÿüÉ÷ÿþïï7þ¼óëÿ¿ÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿûÿ¿ÿÛ¿ûÿûÿÿýçÞÿÿÿÿÿÿÇþÿÿÿÿÿÿÿÿÿÿÿÿÿÿß·}ÿßÿ÷ýûï¿ÿÛÿÿÿÿÿôÿõÿÿÿÿÿÿý¿ÿÿÿÿÿûåõÿÿñßïý÷ýÿüÿÿ›ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿïßÿÿÞ¿ÿ¿ûæûÿÿ÷ûÿŸü÷ÿÿÿ¯ÿÿÿÿÿÿïÿÿwïÿÿÿÿï÷ÿÿÿÿÿÿÿÿÿêÿÿÿÿÿ¯ÿÿïÿÿÿÿ¿ÿ÷úþÿ÷ÿÿÿïÿÿûßÿÿýÿwÿÿÿÿßÿýÿÿÿÿÿÿ÷ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿úÿÿÿÿÿÿÿÿÿþÿÿÿûÿÿüýÿÿÿÿÿÿÿ÷ßÿÿÿÿÿÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�öÿÿÿÿÿÿÿÿ¿û÷ßÿÿ÷ÿÿëý÷Ïûÿÿÿïÿÿÿÿÿàÿÿþÿÿÿÿÿÿÿ÷ÿÿÿöË¿{ÿÿÿßÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿû¿ÿ¿êï¿÷þÿïÿ÷ÿ_ÍÿùgŸþùgŸöùçŸwþæŸþùçŸþùçŸþùÿæÿßûý÷ßùý·ßÿý÷ÿ|÷ßÿý÷Ïÿü÷ßÿ÷÷½÷ßÿý÷ßÿí÷ßÿý÷ß~ÿí÷ßßý÷ßÿÿøÿÿÿýÿÿÿÿýÿßÿÿÿÿÿý¿ÿÿÿÿÿÿÿû¾¿ÿÿÿ¿Ãÿß÷ý÷ßûý÷ßÿý÷oÿý÷ßÿý÷ßÿý÷ßÿ?þ?ÿüóÏ?ÿüóÏ7ÿüóÏÿüóÏ7ÿüsÏ?ŸÜóÏ=ßrÿý÷Ûÿý÷ßÿý÷ßß÷ßÿ½÷ß}÷ßwÿýÿ§ÿŸ~úé§Ÿ~úé§Ÿ~úé§_úé§Ÿ~úé§Ÿ~úé§Ÿþ?üÿþûï¿ÿþûï¿ÿþûï¿ÿûï»ÿþûï¿ÿþûï¿ÿþÿáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿþ÷ÿÿÿÿÿWÿ¿ÿ¾ûï¿ÿþûï¿ïÿúïßþûï¿ÿþûï¯ÿþûï¿¿?ûÿÿÿÿÿÿÿÿÿÿÿÿöÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿ¿ÿþûï¿ÿþûï¿·þûïÿþûï¿ÿþ»ï¿ëþûï¿ÿ/Þÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿûêÿÿÿûÿ¿ÿþûïÿÿÿûÿÿÿûïÿÿþûï¿ÿÿûï¿ÿÿWïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÁûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�þÿßÿý÷ßÿý÷ßÿýÇÿýÇßÿý÷ßÿý÷ßþðÿ÷ßÿý÷ßÿý÷ßÿýÜ?ÿýöÏÿý÷ßÿý÷÷£ÿÿ÷ÿýÿÿÿÿÿÿwÿÿÿïÿÿ÷ÿÿÿÿÿõÿÿÿÿý?ýÿý÷ßÿý÷ß}ÿÝ÷×ßýÿß_ÿÿ÷ßÿý÷ßÿÿïÿv×ßsýõ×_ÿu÷_ßïßß~ý÷·_ýõ×_ýõ7=ÿÿ \ No newline at end of file diff --git a/ea/gina24_361_dsp.fw b/ea/gina24_361_dsp.fw new file mode 100644 index 0000000..6d4680f Binary files /dev/null and b/ea/gina24_361_dsp.fw differ diff --git a/ea/indigo_dj_dsp.fw b/ea/indigo_dj_dsp.fw new file mode 100644 index 0000000..9d040ee Binary files /dev/null and b/ea/indigo_dj_dsp.fw differ diff --git a/ea/indigo_djx_dsp.fw b/ea/indigo_djx_dsp.fw new file mode 100644 index 0000000..4e69c10 Binary files /dev/null and b/ea/indigo_djx_dsp.fw differ diff --git a/ea/indigo_dsp.fw b/ea/indigo_dsp.fw new file mode 100644 index 0000000..9fb3535 Binary files /dev/null and b/ea/indigo_dsp.fw differ diff --git a/ea/indigo_io_dsp.fw b/ea/indigo_io_dsp.fw new file mode 100644 index 0000000..1a76558 Binary files /dev/null and b/ea/indigo_io_dsp.fw differ diff --git a/ea/indigo_iox_dsp.fw b/ea/indigo_iox_dsp.fw new file mode 100644 index 0000000..12f4a10 Binary files /dev/null and b/ea/indigo_iox_dsp.fw differ diff --git a/ea/layla20_asic.fw b/ea/layla20_asic.fw new file mode 100644 index 0000000..836c1ef Binary files /dev/null and b/ea/layla20_asic.fw differ diff --git a/ea/layla20_dsp.fw b/ea/layla20_dsp.fw new file mode 100644 index 0000000..d7f3e79 Binary files /dev/null and b/ea/layla20_dsp.fw differ diff --git a/ea/layla24_1_asic.fw b/ea/layla24_1_asic.fw new file mode 100644 index 0000000..343725f --- /dev/null +++ b/ea/layla24_1_asic.fw @@ -0,0 +1,2 @@ +ÿ<+ùÚÿ~ýõ÷uýõ×ß÷ý}½õÿÿ×ßÖýõ×_ýmÝßÿóÿß÷ßÿ÷ý÷ßÿßõÿý÷÷}ÿß÷ßÿý÷ÿ}ÿýÿ§ÿÿÿÿÿ?ÿÿÿÿÿÿüÿÏ?ÿóÿÿÿþÿÿÿÿÿÿÏÿÿþÿýÿý÷ßÿý÷ßüöÇÿñÃÿý÷ßÿý÷ßÿýÿìÿ÷ý÷ß|þý÷ßóñ7Ÿ}Îß÷ù÷ßÿýwŸÿýÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿëÿÿÿÿ¿ÿÿÿÿÿÿþÿïÿÿûïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿýÿÿÿÿÿ÷ïÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏþÿï¿ÿþÿï¿ÿþûÿ¿ÿ÷¿ÿÿþÛ¿¿ÿþûï¿ÿÿûïõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“þßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿûÿÿÿþÿÿÿÿÿÿÿÿÿÿ?ÿÿþûï¿ÿþûï¿ÿþûï¾ÿûï¿ÿþûï¿ÿ¾»¯¿ÿþúÿ÷ßÿý÷ßÿý÷Ýïýßÿ½÷ßwÿ}÷ßÿýçýÑÿçŸoþùfŸþùç›öø—<þÙåž}¶ùgŸþùçÿOþÿü÷Ÿ?ÿý÷ß}ÿü÷Ï?¿óÏßü÷ßÿýwÏyýýþôûéçŸúùçŸþÉç—nò§š~îéçžþùçŸ~þù¿“ÿÿÿþû¿¿ÿþûïÿþþï¿ÿûÿïÿþþûï¿ÿþïï¿ÿŸÜÿýößÿý÷ß¿ýsß}÷ßwÿü÷ÛwÿÝ÷×ÿÿåþÛo¿ýöÛo¿ýö›m¿Ýöj•ýöÛk¿ýöÛo¿ÝöÛÿn÷ÿÿßÿßûÿÿÿÿóÿçß÷ùÿ¿ßÿÿÿÿûçÿÿÿ{ùÿÿÿÿÿÿÿÿÿÿÿÿý¿ýÿïÿýþÿÿÿÿÿÿ_ÿÿÿÿÅÿÿÿÿ·ïÿÿÿÿÿ¾ÿï›ïìþÿÿ»õ¿ÿÿûÿïûÿþÿÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿóÿï¿ÿþûï¿ÿþû¯¿ÿþû¿ÿþûï¿ÿþûï¿ÿþûï÷›ÿÿÿÿÿûÿÿßÿÿÿÿÿóûÝßÿÿoÿÿÿÿýÿÿóÿùÿ?üÿÿÿÿÿï¿ÿþÿÿÿÿþûÿÿÿÿÿÿÿÿÿÿýïßûûáÿÿÿÿÿýÿÿÿÿÿÿÿÿÿýÿÿÿÿûÿÿÿÿÿÿÿÿÿÿßoÿÿýÿÿÿÿÿÿÿÿÿ¿ÿßÿÿþÿÿÿÿÿýÿ¿ÿ¿ïÿ?øÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿû¯ý÷ßÿýÿÿÿÿÿÿÿÿÿ¿Íÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿ�þùÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿòÿÿÿÿÿÿÿÿïÿÿÿûÿßÿÿÿûïÿÿþÿÿóÿ÷ÿïÿß§ÿÿÿÿÿÿÿþÿ¿ÿ÷ÿÿÿÿÿýïÿÿÍÿ÷ÿo¿ÿÿÿÿÿÿüÿÿÿÿÿÿßÿÿÿïÿÿÿÿÿþÿÿÿÿÿÿÿÿýýÿýÿÿ÷áÿÿÿÿÿïÿÿÿÿÿ¿ÿýýgÿþïÿÿÿýÿÿãÿÿÿÿÿÿ/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿþÏßÿÿ~ùÿÿÿÿÿ»ÿÿÿÿÿÿÿÿÿÿ«üûïÿÿÿÿïûïÿÿÿ¿÷Åÿþÿÿÿÿÿÿÿÿÿÿþÿÿ_ÿÿÿÿÿÿÿ¿Ï^ÿûÿÿÿ¿þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÿÿþÿûßÿÿ}þ¿ÿÿÿ~Äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçšëÿÿÿÿ÷bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ùþÿÿÿÿ6½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷¯ÿþÿÿÿØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿo½óÿÿÿ¿Ãöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿Ïÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?þÿÿÿÿòßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwßýÿÿç—ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×_ÿÿÿGù÷ý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ß¿m¶Ýÿýlÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}÷ýÿÿÿÿ?êÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿïÿÿÿÿëÿÿÿÿÿÿÿÿúÿÏÿÿÿÿÿÿÿÿÿÿÿ—ÿÿÿÿþÿÿÿ_þÿÿÿýÿÿ—ÿ?þÿÿÿÿÿÿÿÿÿÿ¿þÿÿÿßûÿÿÿúÿÿÿÿÿÿÿÿÿ¿÷þÿùçŸþùçŸôùçŸÞçŸþÑçŸþùçŸþù—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿùÿÿ¯ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿûÿÿÿýÿáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿûïÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿÿÿÿÿôÓÿÿÿÿÿÃÿýõ×_õõ×_ùÅ—_üå_õõ×_oýõ×_ýŸþÿÿÿÿ÷ÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿþñÿÿÿÿÿâÿÿÿÿÿÿÿÿÿïÿÿÿï¿ûþÿÿÿþÿïÿÿ×ïïÿþÿ±ÿÿÿÿÿÿÿÿÿÿÿÿÿßÿï?ÿÿÿÿÿßÿßÿÿÿÿÿÿ÷øÿÿÿÿÿÿÿÿÿÿüÿÿÿïÿÿÿÿe¿ÿþu÷ÿÿÿÿûíÿÿÿÿÿÿÿÿÿÿÿûÿÿûÿûý÷ßÿ_ýÿÿûïÿÿÿÿßWþÿÿÿÿÿÿÿÿÿû?÷ïÿ÷ûûÿ÷ÿÿß?ûßÿÿÿý¿øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿ}ÿßÿ?÷þûÿÿÿwÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿþÿÿÿ÷ßßÿÿÿÿ½Oþÿÿÿÿÿÿÿÿÿÿïûÿÿÿ¿ÿÿÿÿÿÿãÿÿ¸ÿÿÿÿýóÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿýÿÿÿÿÿÿßû¿ÿÿÿßï·ïÿÿÿÿÿÿÿÿÿÿ¿öÿïÿÿÿÿÿ¯ÿ¿ÿÿ¿ÿþÿÿÿÿŸýþÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿýýÿÿÿûîõÿÿÿÿâûÿÿÿÿÿÿÿÿÿ¿ùÿûÿÿÿÿÿÿÿÿÿÿßÿïÿÿÿýÿüÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:þÿYÿÿÿÿÿÿÿÿÿÿ_ÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿóÿÿ¯Éûÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿgí?î¹ÿÿßÿ/öÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿêÿ÷Ÿÿÿÿÿÿïðÿÿÿÿÿÿÿÿÿÿßûÿÿÿÿÿÿÿÿÿÿ}ÿúïÿÿÿÿ‹ýÿÿÿÿÿÿÿÿÿÿßÎÿÿÿÿÿÿÿÿÿÿï«ÿÖ;ÿÿÿÿûøÿÿÿÿÿÿÿÿÿÿÿ>ÿÿÿÿÿÿÿÿÿÿ×_ÿ¾ûýÿÿÿyäÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿ¿þúÿøÿÿÿÿïoÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ÷Ýÿÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿçÿÿÿÿÿÿýõÿÿÿ¿™ÿßÿý÷ßÿý÷Ûwÿý÷ÿý÷ßÿý÷ÛgÛý÷ßÿ7öÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÏ?ÿÿÿÿÿoöÿÿÿÿÿÿÿÿÿÿß÷ÿÿÿÿÿÿÿÿÿÿÿÿßwßÿÿÿÿÿ§þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿ¿ÿÿÿÿÿÿÿÿÿÿÿWýÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ—ÿÿùÿþÿÿ÷ßÿÿÿÿÿæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿïÿÿÿÿÿÿÿÿÿÿÿ7ÿÿŸþùçŸþùçŸþùçþùgŸþùçŸþùçŸúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿûÿßÿçßÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿßÿÿûÿÿÿÿÿÿÿÿ�þÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿþÿÿÿÿÿ÷ÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿ÷ÿÿîÿ¿ÿþÿÿÿÿ‹ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿM¿ýÿÿÿÿ¿ôß×_ýõ×_ýõ—_|ùÅ_~ùõ×_ýõÖ_ýõ׿îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿûGþÿÿ¿ÿÿÿÿÿÿÿÿ¿ÿÿÿïïþþ÷¿¿¿ûý·¼ÿþïÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ÷ÿÿ¿ïÿÿÿ¿ÿÿÕ÷ÿÿÿÿÿÿÿÿÿÿWÿÿÿï÷ÿÿÿÿÿÿÿïÇüûo¿ÿ¯þÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÝÿÿûÿðÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿûÿ·û¿þÿïñÿýÿÿÿ—ÿÿÿÿÿÿÿûÿÿÿïÿÿÿÿïÿÿÿÿÿÿÿÿï¿ýÿÿÿÿ¿üÿÿÿÿÿÿÿÿÿÿÿùÿüÿÿÿÿïÿÿÿÿÿýýýÿÿÿûãÿÿÿÿÿÿÿÏ?ÿÿÿÿÿÿÿûÿÿÿ¿ÿÿÿÿûÿ×ÿýßÿÿÿÿÿÿÿÿý÷ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßÿÿÿÿÿ¿¾ùÿÿÿÿÿÿÿ÷ßÿÿûÿÿÿ¿ÿ¯ÿÿïÿÿÿïÿïÿÿÿÿ_‘ÿþÿÿÿÿÿÿûï¿ÿÿÿÿÿÿýÿÿÿÿÿ?Ý^÷ÿÿÿÿþÿÿÿÿÿÿÿßÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿýþþÿõÿÿÿ—ÿÿÿÿÿÿÿ?ÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿùüÿÿÿÿÿÿÿÿŒõÿÿÿÿÿÿÿýÿÿÿ¿ÿÿÿßÿÿÿÿÿ_ÿÿÿ×ÿÿÿÿÿZ­ÿÿÿÿÿÿÿÿÿÿçúýÿÿÿÿÿÿÿÿÿÿçšëÿÿÿÿ÷fÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿ÷ÿÿÿÿÿÿÿÿyÿÿÿÿÿwüÿÿÿÿÿÿÿÿÿÿ÷?ÿÿÿÿÿÿÿÿÿÿÿÿ÷­ÿþÿÿÿ¿Ûnÿÿÿÿÿÿÿÿÿÿí¸ÿÿÿÿÿÿÿÿÿÿÿÿo½óÿÿÿÿÇöÿÿÿÿÿÿÿÿÿÿïÑÿÿÿÿÿÿÿÿÿÿÿÿï¿ß¿þÿÿßþÿÿÿÿÿÿÿÿÿÿÿ_þÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿüÿÿOçßÿÿÿÿÿÿÿÿÿÿwÿÿÿÿÿÿÿÿÿÿÿÿÿwßýÿŸÿÿ—ÿõÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿ×_ÿÿýÿ_ø÷ý÷ßÿý÷ß¿}·ßÿ÷ßÿý÷ß¿}öÝ÷ýçÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿüóÿÿÿÿÿ6ÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿýÿÿÿÿÿÿÿÿÿ}÷ýÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿ÿÿÿÿÿÿÿÿÿÿ¿þÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÿ¿ùÿÿÿþÿÿÿýÿåÿïßüÿÿÿÿÿÿÿ?ÿÿÿÿÿÿ·ÿÿïÿÿÿÿÿþÿÿÿÿÿÿÿ¿àÿÿùçŸþùçŸþùçþgŸþùçŸþùçŸþù§ÿÿÿÿÿÿÿÿÿ÷ÿþÿÿïÿÿûÿÿÿÿ÷ÿÿýçëÿÿßýÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿßÿÿßÿÿÿÿÿÿÿûïÿ_ÿÿÿèÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿû÷ÿþÿÿÿÿýÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿïÿÿÿÿÿ÷¿ÿ÷ÿÿÿÿïÿÿûïïÿÿÿ{ðÿÿ¿ÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÔËÿÿÿÿÿÎÿýõ×_ýõ×_wùÅ—Oþå—_?õå×_oѵW_õoþßÿÿÿÿÿÿÿÿÿÿýÿÿÿßÿÿÿÿ¿ÿÏÿÿÿÿÿÿ¿oçÿÿÿÿÿÿÿÿÿ¿ÿýûïÿ¿ÿïßÿþÿÏßÿþÿÿ¿ÿþûµÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿ¿ïÿÿÿÿ÷ûÞ÷î·ÿÿÿÿwøÿÿÿÿÿÿÿÿÿÿýÿÿÿ_ÿÿÿÿÿï¿ÿþýg¿÷þû÷íÿÿÿÿÿÿÿÿÿÿÿÛþÿÿÿÿÿÿÿÿÿÿûÿû×ÿÿÿÿ{þÿÿÿÿÿÿ¿ÿÿÿÿÿïÿÿÿûÿçÿþ¿>÷ßÿÿÿÿßûÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿþÿÿÿïýÿÿÿþÛÿÿÿÿÿÆÿÿÿÿÿÿÿÿïÿÿß÷ïÿ¿÷ÿÿÿþþÿÿßßýÿÿÿ¿ßþÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÏ?ÿãÿÿßÏÿÿ?þøÿÿþÿ=õÿÿÿÿÿÿÿÿÿÿÿÿþÿÿýýÿÿÿÿÿÿÿïßúÿÿÿï«ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿ÷ûÿÿÿÿÿÿÿ¿ÿþÿÿÿÿ?üÿÿÿÿÿÿÿ¿ÿþû÷ÿÿÿÿÿÿÿÿßÿÿÿûïõÿþÿÿÿäÿÿÿÿÿÿÿÿýÿÿûÿÿÿÿ÷ÿÿÿÿÿûûßûçÿÛÿÿÿ}üÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÏÿÿÿ;ÿÿÿÿYÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿýÿÿÿÿÿõÿÿ~ÿ?÷ÿ¯Óûÿÿÿÿÿÿÿÿÿ®ÿÿ¿ôÿÿÿÿÿÿÿ÷®¹þÿ÷ÿßöÿÿÿÿÿÿÿÿÿÿ÷ûÿÿ¯ÿÿÿÿÿÿÿÿ÷Ÿ÷ÿïÿÿïñÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿßúïÿ½þÿ«ýÿÿÿÿÿÿÿÿÿÿßÎÿÿ¿ÿÿÿÿÿÿÿÿÿÿÖ;ÿ»õÿ»ùÿÿÿúÿÿÿÿÿÿÿ~ÿÿ_ÿÿÿÿÿ¿þÿþÿþûüÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿõãÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ÷Ýÿÿÿ÷?ùÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿýõÿÿüƒÿßÿý÷ßÿý÷Ûwÿý÷ÿý÷ßÿý÷Ûgßý÷ßÿ·öÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÏ?ÿÿÿÿÿï÷ÿÿÿÿÿÿÿÿÿÿß÷ÿÿÿÿÿÿÿÿÿÿÿÿßwßÿÿÿÿÿ£þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿúÿÿÿßÿÿ§ÿ÷üÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ—ÿÿÿÿ—ÿÿ÷ßÿÿùÿäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿þÿÿÿ¿þÿÿÿÿÿÿÿÿÿÿŸþùçŸþùçŸþùçôùçŸôùçŸþøçŸúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿçÿÿÿÿ÷ßÿßÿúÿÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿûÿÿÿÿÿÿ¿ÿþÿÿ×ÿ�þÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûÿþÿïÿÿÿÿ¿ÿþîÿÿÿ›ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿOÿýÿÿÿÿŸôÿ×_ýõ×_ýõ×_ýõ_}ýÅ—_~ýõÖ_~ñõ׿ïÿÿÿÿÿÿÿÿÿÿÿß÷ÿïÿÿÿÿÿÿß¿ÿÿîÿÿýûþÿÿÿþÿÿÿÿÿÿßÿ¿ÿþïÿþûï¿¿ÿûû¿¿ÿûÿï_úÿÿÿÿÿÿÿÿÿÿÿÿüÿÿûüÿÿóÿÿßÿ}ÿÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿWÿÿÿõýÿÿûoýïG_½ÿ¿¿ÿþÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿW÷ÿÿÿÕÿ¿ß÷ÿ÷ÿûßõÿÿÿÿÿÿÿÿýÿÿ÷ÿþýÿûÿîÿ¯ûýþûs÷ýÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿßÿëÿÿßÿïýÿßÿÿÿÿÿo¿ÿÿ¾ÿÿýÿÿÿÿÿÿÿÿþóÿ¹ÿþÿÿÿÿïï¿ÿÿÿý}ýÿÿÿûäÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿïÿËÿûÿÿïÿÿù×ÿÿÿÿßOÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßýÿÿÿg¿ÿþÝïþþþÿÿ:ùÿÿÿÿÿÿÿÿÿÿÿúÿÿÿ¿×õ¶öÿÿÿÿÿûïýïÞÿÿ‡ÿÿÿÿÿÿÿÿûï¿ßÿÿÿÿûÿ{Õÿ~Ÿýßÿ_ÿÿñÿÿ×þÿÿÿÿÿÿÿßÿÿßÞÿÿÿÿ¿ÿÿÿûÝ÷ÿ¿ÿÞÿýÿ߯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿóÿÿÿÿûÿÿ”õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßýÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿú½ÿÿÿÿÿÿÿÿÿÿçúÿÿSÿÿÿÿûŸk®ÿçšëÿÿÿÿ÷fÿÿÿÿÿÿÿÿÿÿ¿ÿÿßú÷ÿÿÿÿüóýÿùþÿÿÿÿ&ßÿÿÿÿÿÿÿÿÿÿ÷¿ÿÿýÿÿÿÿÿÿ×þû÷­ÿþÿÿÿØÿÿÿÿÿÿÿÿÿÿÿíüÿÿûÿÿÿûÿ¿ÿÊûo½óÿÿÿ¿Ÿçÿÿÿÿÿÿÿÿÿÿïñÿÿõÿ¯ÿÿÿ«ç¾ÿï¿ßÿÿþÿÇ~ÿÿÿÿÿÿÿÿÿÿÿ_ÿÿ¯ÿÿÿÿÿÿù÷Ïÿÿÿçÿÿñÿÿÿÿÿÿÿÿÿÿÿwÿÿÿÿÿ÷ÿÿÿßq×wßýÿÿÿ—ÿÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿýÿ×_ÿÿÿÿŸùÿý÷ßÿý÷ß¿}÷ßÿ÷ßÿ½¶ß~¿}öÝÿý_aÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿ÷ÿÿÿüóÿÿÿÿÿfÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿÿÿÿÿÿÿßý÷ÿ}÷ýÿÿÿÿ?èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿþÿÿÿÿÿÿÿ¯ÿþÿËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæÿÿý·ÿÿ-ùçÿÿÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿ¿ÿÿÿÿÿûÿÿë¿ûÿÿõÿÿùçŸþùçŸþùçŸþçŸ}þùçŸþùGŸ]þù“ÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿùÿïþýçŸÿý÷ïþÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿûïÿßÿ¿áÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿ÷ÿÿûÿÿÿÿÿÿÿÿýûÿÿwÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ûÿßÿþï¿¿ÿûïïßýÿ?øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßßMÿßôÓÿþÿÿÿIÿýõ×_ýõ×_õõ×_ÿõ×_~ñE×OoýÕ×_ýûÞÿÿÿÿÿÿÿÿÿ÷ÿüÿýÿëÿÿýÛ¿þûïõ¯ÿÿÿåÿÿÿÿÿÿÿÿÿÿÿûûû¿¿ÿï¿¿ÿÿïß~õm¿¯ïû�ÿÿÿÿÿÿÿÿÿÿþ¿ÿÿÿÿïÿßÿßÿýÿ÷÷ÿÿÿÿ¿üÿÿÿÿÿÿßÿÿÿ_ôï¿ÿ~ÿ{ÿ·¿Å–ÿ>õç—ÿÿÿÿêÿ¿ÿÿÿÿÿÿÿ÷ÿÿýÿÿÿÿÿ¿ÿÿ®¿¾ßçß¿úÿÿÿ/ÿÿÿÿÿÿÿÿÿÿ__ÿÝÿ÷¿þ?ÿûî¾>÷ß¿ÿþý?úÿÿÿÿÿÿßÿŸÿþñ÷ÿÿ~÷¾½ßý÷ÿÿþÛÿÿÿßÏÿÿÿÿÿÿÿÿÿÿçŸßÿÿÿçïÿ÷þÿÿÿ¿ßßýÿÿ½þÿÿÿÿÿÿýÿþÿ?ÿÿÿþ¿ÿÿï?þÿÿ¯ÿ?ÿÿÿÿÿmòÿÿÿÿÿÿÿÿÿÿÿ÷þÿÿÿýÿwßûÿÿÿÿþÿÿÿÿÿï§ÿÿÿÿÿþÿÿÿÿÿ�ÿÿ{ÿµ~úé®»^Ëüÿüÿÿýøÿÿÿÿÿÿÿÿÿÿý÷ßÿÿÕ×_ýõÝ_÷ÿÕÿÿÿÿmìÿÿÿÿÿÿÿûÿÿíÝ¿îÿÿßÿÿ¿ÿÿþÿÿïùÿÿßüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿ?ÿþóÏ<óÏûïÿÿÿZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿß¿ùçUþÿÿÿÿ¯Íûÿÿÿÿÿÿÿÿÿ?®ëÿ?õßçšK®Kÿ—k®¹þïÿÿïöÿÿÿÿÿÿÿÿÿÿ÷Ûÿÿ­>ßüóÍúÿüöŸïÿÿÿÿoôÿÿÿÿÿÿÿÿÿ}ÿùÿßÿ÷ÿÿ×~ûÿÿ_Þúïÿÿÿÿ»ýÿÿÿÿÿÿÿÿÿ«ßÎûÿ¿¿ûo½÷Þûÿ¿÷Ö;ïÿÿÿÛùÿÿÿÿÿÿÿÿÿ_ÿ~÷ÿ_ÿýï¿Ç>ôú¿ßþûüêÿÿèÿÿÿÿÿÿÿÿÿÿúÿÿÿÿúïÿÿÿ¬÷ÿÿÿõãÏÿÿÿOÿÿÿÿÿÿÿÿÿÿÿ÷ßþÿÿÿwÛqçÿßy÷Ýÿÿÿÿ¿ûÿÿÿÿÿÿÿÿÿÿÿýýÿÿÿÿ÷ŸþÿÿŸýõÿÿÿÿ—ÿßÿý÷ßÿý÷ÛgÛý·¿�öÛÿ½öÛgßý÷ßÿEöÿÿÿÿÿÿÿÿÿÿÏïÿÿÿÿ¿ý÷ÏÿÿÿÿÏ?ÿÿÿÿÿoðÿÿÿÿÿÿÿÿÿÿß÷ÿÿÿÿÿ{÷}÷ÿÿÿÝwßÿÿÿÿÿ»þÿÿÿÿÿÿÿÿÿÿÿßÿûÿ÷þÿÿÿÿþûÿÿÿÿÿÿÿÿ7üÿÿÿÿÿÿÿÿÿÿÿ÷çŸÿÿçÿý÷çŸÿý÷ßÿÿÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿ÿÿ¿ÿ¾ûîÿÿÿÿÿÿÿÿ?ÿÿŸþùçŸþùçŸöùç}þùçŸ}öùçŸþùçŸÿøÿÿÿÿÿÿÿÿÿÿÿ÷ÿ¿ÿÿïÿý÷�¿ÿÿÿÿÿÿÿÿÿÃÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿýÿÿÿï¿ÿýÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿûÿïÿûßÿÿÿûïÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÿû￟ÿï¿ÿþþÿÿÿ“ÿÿÿÿÿÿÿÿÿÿÿÿ¿ýÿÿýòû/ÿÛÿ“ï>ùÿÿÿÿôÿ×_ýõ×_}ýÕ—[|ùÕ_oµÕÖ_~Ýu×_~øå—¿àÿþÿÿÿÿÿÿÿ¿¿Ïïÿÿ?ÿ÷Þÿÿ¶þßóýÿÿÿÿûoþÿûÿþÿ÷ÿÿÿÿ?ûÿþûïÿþûïï×Þ®û×Üþûÿ¿ûÿÿÿ÷ÿÿÿÿÿýÿ¿ÿ÷ïþßÿÿïõóýÿýÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿïßÿÿÿÿ÷?½õ×ûëïuߺûï¿ÿþÿÿÿÿÿÿÿÿÿþ¯ÿÿÿÿÿÿï¿®þÿÿ«ÿýÿÿÿðÿÿÿÿÿÿÿÿýýÿÿÏþ÷ûÛÿãûÿÿ߯ÿýÿû¿û›ÿÿîÿÿÿÿýÿÿýÿ¿¿÷ÿïýÿßíÿó÷ÿ¯¿ÿ·ÿÿÿŸüÿÿÿÿÿÿÿÿÿÿÿ¿ýÿÿþþÿÿýÿþÿÿÿýÿóÿÿ¿íÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿïÿûïÿÿÿ‡_ÿÿ÷Ïßÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿßÿŸÿüÿ¿ûûú·ûÿÿïÿûùÿÿÿÿïÿÿÿÿÿÿûÿ÷ÿÿÿówë´þÞ{ï½ÿÿÿ׋ÿÿÿÿÿÿÿÿÿÿÿÏÿïÿÿ~ÿïÿûüûÝsïÿÿyÿÿßæþÿÿÿÿÿÿÿÿÿþßÿÿÿÿýÿÿÿÿÿó½ÿÿÞëýÿÿmÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“ÿÿûï¿:ÿÏ“�¿ÿÿûïÿ¨õÿÿÿÿÿÿÿÿÿÿùÿÿþÜ_ý÷õóÿÿóùÕÿþÿÿÿ:½ÿÿÿÿÿÿÿÿÿÿçšÿÿÿ嫾ûN› ®Òá’»òþÿÿ÷eÿÿÿÿÿÿÿÿÿÿßÿÿÿ?÷×\{ÛüòË~ÿù¿þÿÿÿ~ÿÿÿÿÿÿÿÿÿÿÿ÷¿ÿþÿÿ·v[fÿÿÿß÷­ÿþÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿí¼òÿÿ¿õß7ë¿õ–ko½ãÖÿÿ¿‘ÿÿÿÿÿÿÿÿÿÿÿïñÿÿÿ¿ï¿Õ¿ÿþýï¾ÿÿÿûþÿÿÿÿÿÿÿÿÿÿÿ_þÿÿÿî¿—þÿÿïÿÏëÿóO÷ÿÿÿÿÿÿÿÿÿÿßwÿýÿÿßÑ{Ï?ßm·ÿwßõÿÿû“ÿÿÿÿÿÿÿÿÿÿÿñ×ÿÿÿßïÿ¼óßÿÿ×_ÿÿÿ÷;øÿý÷ßÿý÷ß¿m¶ßoÿwÓO¿ýwßi¿}öÙkÿÝgÿÿÿÿÿÿÿÿÿÿÿüóÿ?ÿý¯¶Ú|÷ßÿüóÛÿÿÿ&ÿÿÿÿÿÿÿÿÿÿÿ}ßÿÿý»ýÿ¿÷ß½wÿ}÷½ÿþÿÿêÿÿÿÿÿÿÿÿÿ¿þÿïÿÿþÿÿ÷ÿÿÿÿ÷þÿÿ¿ßþúÛÿÿÿÿÿÿÿÿÿÿåÏþÿíÿý—ßÿý÷íÿí¹í—ÿOþÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ¿ûÿÿî÷ï¿ÿ¿ÿÿÿï¿ûïñÿÿùçŸþùçŸþùçúçŸ}þùçþùeþù—ÿÿÿÿÿÿÿÿÿÿëþÿÿïÿÿþûïÿý÷Ïÿÿóϯÿ?üÿÿÿÿÿÿÿÿÿ_ÿÿÿÿßÿÿß~ûíï¿ÿûÿõßýÿäÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿû÷¿ÿÿïÿÿÿóÿÿûüóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷¿ï÷ÿßÿ￟ÿûÏí·ÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÛ_ößM¿ÿòÓOïÿïÿOÿõõ×_ýõ×_Íõ×N½õÇ_~ýa×tíu×_}ýÙþÿÿÿÿÿÿÿÿÿÿÿÿÿþûÿ¾·Ý?KòÌÿï½Í·ÿ÷âÿÿÿÿïÿÿÿÿÿÿÿýïÿÿþÿ¿Ûÿï¿ÿü¿ý^þÿþû¡ÿÿÿÿÿÿÿÿÿßßÿÿÿÿßìÿÿÿ÷_÷Ýÿþÿÿ×÷ÿÿÿýÿÿÿÿ÷÷ÿÿÿÿ|ùåþÿõן}õåÒÿ×ßÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÚ¿ÿÿÿ«½ÿÞ¯¿þíïß·ÿÿÿû5ÿÿÿÿÿÿÿ÷ÿÿß=~ÿ¿?ý÷Í]¶\Ïmçï£ßÿ÷¿øÿÿÿûÿÿÿÿÿ?ÿúý÷ÿ½ro¿þÿ‹ÿ¿üüÙý?ÿÿÁÿÿÿßÿÿÿÿÿßýÿÿ¿¿ÿû¿¿ñïïÿ÷Úÿ¿÷ÿ¿¾ÿÿÿþÿÿÿÿÿßßãî¿ôÞ‹}ýÿÛnx£Þÿÿ}ñÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~÷åÿï»ûßÿÿþïßïþþßï£ÿÿ÷ÿÿÿÿïÿÿï¿ÿÿÿÿÿ¿ÿ÷ßÔ÷é¿ûæ:îöûùÿÿÿÿÿÿÿÿÿ/ÿìÿÿÿí÷ß_øýwÿ~ÿüõßÿÿãÿÿýÿÿßÿÿÿÿû÷ýÿÿ¿ß_ûÿ·¯ýÿûïï}ÿ|ÿÿEñÿÿÿÿ:þÿÿÿÿÿÿÿÿÿÿÿïÿÿ¯3ïüÿÿ¿þ7þþ�ÙÿÿÿÿóÿÿÿÿÿŸÿÿÿÿÿ}ßÿÿÿ÷ù¿ÿÿÿå¿ýܯÃúÿÿÿÿßÿÿÿ?®ÿÿÿÿ¿~ý®å:®¹~Ÿ÷ßôÿÿÿÿÿÿÿÿÿü÷ýÿÿÿg÷ûÿóß?¿ü÷Ÿ/ëï¿ÿïÂÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿk¾ÿ^‘í[Þúï.û÷ûýÿÿÿÿÿÿÿÿÿ¿ÕÎÿÿ¿ÿ[÷¸óžýoÉÿÖ;÷ÙæÎ;íÿÿÿÿÿÿÿÿÿÿ~ÿÿÿÿûßãß÷îËÿþûõ÷ÿ=ÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏþÿýÇßûÿõÿþ?ûñ6ßÿÿÿÿÿùÿÿÿ¿m÷ÿÿÿÿ�oûmÇÛv¹m÷Ýo»ù÷wøÿÿÿÿÿßÿÿÿÿßýÿÿÿÿý÷ßþý÷Ÿýõ÷ÿü‡ÿßÿý÷ÝÿývÛbÿý÷·}wßoŸÍöÛgŸ}ößÿþÿÿÿÿÿÿÿÿÿóÏÿÿÿß¿ýÿßoÿþöÏ?¿ýöÿÿoôÿÿÿÿÿÿÿÿÿ÷ß÷þÿÿß÷ÿ÷þ÷ßwß÷ïÿÿÿ³ÿÿÿÿÿëÿÿÿÿŸÿÿþÿÿÿÿçëÿÿùÿ›ÿÿÿç�¯ÿ×ýÿÿÿÿ_þÿÿÿÿÿ÷íÿÿÿß÷Oþ÷÷_ÿ÷ßöûùÿÎÿÿÿÿ¿ÿÿÿÿïÿ¿÷ÿÿÿÿýûÿýþÿþÿÿßßëÿÿWÿýŸþùçŸþùçþùçüÙçŸ}þ™ç�ìñçŸÿúÿÿÿÿ¿þÿÿÿÿÿ÷ïÿý߯¿ý÷ËÿÿýwÝ/ÿüòÿ×ÿÿÿÿÿõÿÿÿÿÿÿßÿûïÿ~ýí½_þÿí¿ÿ~ù÷×ÿOþÿÿÿÿÿÿÿÿÿÿÿùûÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿýòÿÿÿÿÿÿÿÿÿÿÿ÷ÿþûûþÿÛ¿¿ÿûû¿ÿþþùïÿÿïÿÿÿÿ÷ÿÿ×ÿÿûÿÿ¿ýôo?Õf[Oÿÿþÿÿÿ?ýþ×_ýõ×_?ýÕ×_ýµ[lõõ–[n±äÖ_mùµÇ¾ë¿ÿÿÿÿÿÿÿÿÿÿþÿÿÿïïÿÿÿúÿ¿¬îÿýûÿóßÿ7þÿÿÿþÿïÿïûÿÿÿþûïÿþûý·ÿûÿï¿ÿÿ˽ÿøÿÿÿÿÿÿÿÿÿÿÿÿÿýÿßþÿÿß}×ùÿ÷ýÿÿÿÿ¿Ûû¿ÿÿÿÿÿÿÿñ—ÿÿÿßG}øm—ýçC_]¼õûï/ìÿÿÿÿÿÿ¿ÿÿÿùöÿÿýÿÙÿ¹sþÿëï¿ÿåÿÿ¿ïåÿÿÿÿÿÿÿýýqŸþþèßÝöüÇýûÝÿþ]zü¿ÿÿÿÿÿÿ¿ÿÿïÿãÿ?ÿÿé+÷ë¯þþãm¿¸jÿþþüÿÿÿÿÿ÷ÿÿÿÿûÿ½þÿ{÷ÿ÷ç÷ÿöþÿýÿÿýÿýÀÿÿÿÿÿÿÿÿÿÿÿÿÿ>îÿÛ{ÿï~ßïÃÅûïÿ¿ÿ~ÿÿÿÿÿÿÿÿÿ¿ý¿ÿïÿßÝûÿÿ_úùm~þÿçÿ¿ùÿÿþÿÿÿÿÿÿŸúû¿ÿÿßß}û»ÿ¿ûþóo>Û§÷ÿÃÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿ÷{ÿï�ß_wíñïýÿï׿ÿ7þÿÿÿÿÿÿÿÿÿÿŸßÿÿßÿÝÿÿ»þÿûýÿÿÞû¿ýÿ_À¿þÿÿÿÿÿÿÿÿÿ?ÿÿÿ?ÿÏÿÏ7Þ|ãO¾Óþóïÿ‹õüçÿÿÿÿÿÿÿÿÿÿûÿÿß]åÿ¼›~ÎÿþÏþ»ÿÿZ¼ÿ÷ÿÿÿÿÿÿÿóçúÿÿ³þk–þÿ=ýKçšë÷ÿÿŸ÷jÿÿÿÿÿÿÿÿÿÿ¿ÿÿßw÷¦œúíÿŸzÿy·ÿþÿüÿÿÿÿÿÿÿÿÿÿ¿÷?ýÿýãÿ¿¿ÿ—ûí·÷­æßÿÿßÚÿÿÿÿÿÿÿÿÿÿoí¨ÿÿ[¿ÿþûoÝo¿ýo½c›zÿ¿™ÿÿÿÿÿÿÿÿÿÿÿïQÿÿû¾o½ÿß_ýýヒ¿öýûþÿÿÿÿÿÿÿÿÿ¿ÿ_úÿÿç?*{¿ÿúëïÿÏÿ­ÿÿ÷ÿÿÿÿÿÿÿÿÿÿßvÿÿÿßíúŸÿ¿ù¶›wßõÆÿû­ÿÿÿÿÿÿÿÿÿÿÿù×ÿÿÿýßçÿù÷Ÿþù×_þýÿ—ùÿý÷ßÿý÷ß»-¶ßo÷÷�kÿ�öÚo¿}öÙßýoÿÿÿÿÿÿÿÿÿÿÿü÷ÿoÿýÿwÿÿ÷ÿ?ÿüóÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ïÿÿÝýý_ÿÿßÿÿý}÷½ÿÿÿÿ¿ëÿÿÿÿÿÿÿÿÿÿýÿïÿÿÿÿu½úú�?¾ýÿÿo¾þúÿßÿÿûÿÿÿÿÿÿÿæßþÿßÿ½ó÷—oýýÿ}ýä—ÿ¯þÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿßþóݯÿÿÿûÿÿ?òÿÿùçŸþùçŸþñçŸþçŸ{öñgþùÇžþù½ÿÿÿÿÿÿÿÿÿÿÿþþ÷Ÿÿù÷ïÿÿþóÿÿýÿï¯ÿ¿ýÿÿÿÿÿÿÿÿÿÿÿý¿ÿÿÿ¿ÿÿÿ÷×ÿÿûïßýÿâÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿ÷ÿÿÿï¿ÿýûÿÿÿÿûÿÿÿÿÿûÿÿÿÿÿÿÿÿÿïÿ¾ï¿¿ÿç¿ÿûïÿßÿÿøÿ¿ÿÿÿÿÿÿ¿ý÷ÿý=ýÛÿ¿üßû¿õôÿ-?ýÿÿNÿýÕ×_}ùÕ×]{ýõ×M¿ÕÇ[±õ×Zlù¥Ö\ýßþÿÿÿÿÿÿÿÿï¯üû½ÿßòÎ÷þ¼³Ë®þï¿ÿ:ÿÿåÿÿÿÿÿÿÿÿÿßýûÿ¿¿Ï®ÿ—½ûßßÿnûý÷Þ~½ÿÿÿÿÿÿÿþÿ¿ýþßÿïÿíÿ½¿ö[ïþþÿ¿÷ÿÿýÿßÿÿÿÿÿÿö~õÿÿ{~öþJ{öï¿_>¼ÁW÷ÿÿâÿÿÿÿÿÿÿýÿÿÞýýÿýßýÿûÿöÿÿúûÿþþýÿúÿýÿÿÿ¿ÿ÷ÿÿß_÷ŸÿýßÿÇ}ÿ¬ÿßõwØpÞýý7ûÿÿÿÿýÿ÷Þw;ÿö»¿½Üv×}þû÷ýòûÿ?ßÿÅÿÿÿÿÿÿÿïÿ÷Ÿßë7÷÷ÿÿÿ·ßù·ïÿûÿ×ÿó�þÿÿÿÿÿÿÿßÿ_úý÷ÿ¿Ÿ²÷=îÿÃ÷{ÿ?{ìÿûÿöÿÿÿÿÿÿÿÿÿÿýÿ_ÿßýŸÿ÷ÿwÿç÷þß}ßÿ·—ÿÿûï¿þþûë¿ï¿ßýÿÿõí³ýþ•þŸý¾ÿÿúkóûýøÿÿÿÿÿÿÿÿÿ¿ü?ÿ~ëÿß~ÿÿ•ŸÿýýµÛÿÿÿoèÿÿÿÿÿÿÿÿÿÿú÷÷ÿÿýÿ¿Þûÿÿýþÿóÿßÿÿÿ.üÿ¯3ÏÿóüÿÿÿÿÿóÏÿÿ³ÞÿÿÏû öÿøÿÿ7ßÿ�Xÿ?ÿùÿÿÿÿÿÿÏÿßÿ÷±Éü÷{þo§ÿoþÿ?üþ«ßûÿÿý÷ÿRÿÿ??®ÿû¿êþùÿô¿þý}®¹~=ý÷_�öÿÿÿÿÿ¿þÿÿÿ÷ûÿÿÿ~þÛù·žïûï÷Ÿoëï¿ÿïòÿÿÿÿÿÿÿÿÿÿÿÓÿÿ¿^o«}çúͶ}ßúgÿ¹üïƒýÿÿÿÿÿÿþÿÿ¿ÕŽúÿ¿µ+®­?Ûûv¹ÿÖ;îÙï~{ùÿÿÿÿÿýÿÿßÿ~õþ«ç÷_ëýûÚÿþûÝ׿ëÿÿÿÿÿÿëÿÿÿÿÿ¯ãßï·×ÿëü·Ïþÿõ¿ÿþûñÿÿÿÿÿÿÿÿßþ¿}÷ß~Ùñ¯ýùþïÿ÷Ý»ù·¯ùÿÿÿÿÿÿÿÿÿÿýùÿßÿþŸþÿÿÿýõÿŸ¿‰ÿßÿý÷Ú~¿ýöÛwÿ½v{û±¶Ûo¯½öÛg�ýöÛö…öÿÿÿÿÿßÿ¿ýóÏÿÿÿÿÏß÷ÏoÿÿÿÏ?ÿýóïÿoóÿÿÿÿÿ¿ÿÿû÷ß÷ÿÿÿ}ÿÿßßÿÿßwß÷ßÿÿÿ�þÿÿÿÿÿ¿¿þûŸÿ¿þúÿ¿þÃÛþÿãïÿÿÿúŸÿÿWýÿÿÿÿÿûå·ÿÿ÷ä–ÿýÕÿÿß×Oþ÷ß·ß¿ûÿâÿÿÿÿïÿïöß~öÿÿÿÿ¯ÿüÿËÿßúûÿÿßþÿïÿ_ÿÿŸþùÇŸüùãŸþùg}öùGŸôÑçŸþ±ÇŸ?ùÿÿÿÿÿÿûë¿ÿÿ‹/þùï?þÿçÿÿÿ÷ÿ/ÿüçÿÛÿÿÿÿÿÿ÷_ÿÿÿ_ýÿßÿýÿ÷ÿÿýý¿ÿûõÿÿOþÿÿÿÿÿÿþÿïÿ÷ûÿÿÿûïÿÿÿÿßÿÿÿÿïÿÿðÿÿÿÿÿÿýÿßÿ¿ÿ¿ÿþïó~ûûïÿ~~û¿ÿþ~ûïÿ›ûÿÿÿÿÿï¿_ÓOÿÿÿßÿÿÿ“O¾ý÷ÛOÿÿÿû/þôß×_}ýµ×_ÝÕÖýõ_}½áÖ[{µñV_ýµÖ»ìÿÿÿÿÿßÿÿÿß¿Oÿßÿò?ûøÓ¾/½òþß?ûϱ>Oþÿÿÿÿÿÿô›ï»oïÿÏï»þwûÿûzÿ»¯?_Ïõ¿úÿÿÿÿÿÿ¿ÿ÷ßï^ÿsÓvï³ö÷÷¾üÿ÷u÷ï_ïßÓÿÿÿÿÿÿÿ÷Ñç÷ÏÿåSþÿï×_ïûý×{ýÿø×ÿ?þÿÿÿÿ÷ÿûÿÿïïÿÿýuÿýžš½­íþÿÿÿº÷ÿÿÿÿÿÿÿÿûûýçŸÿ{ßÿ?ÛÿmÏÿÿ�ÿÞ{ç_ñÿªÿÿÿ¿Ÿ>ïý÷÷¿ÿÿßïý^Ûï¯þºÊýÿýòûýüýÿÿÿýÿÿÿ¿þÿ¿û�ÿÿ¿Þ~ûíÿ~þþ¯ï¼~û·ÿâÿÿÿïÿÿÿ߸‡Ï_øËÛÿ¬þæßÚÿÏù¯ÿ*ÿUÿÿïÿÿÿÿÿÿÿïûÿýÿ¿ÅýÿÙÿßúÿåoþÿýÿûÿÿÿÿëÿoÿý¹þ»ÿ¿ÿß÷µ?ì¿í½ëüòï·úÝjÝ�ÿÿÿÿÿÿïÿÿ·o~üÿÿþ܇×?íu׿á—Ûýåþÿÿÿÿÿÿßÿÿ·ÿÿýýÿÿÿï×ÿÿû{íþÿþû¿zÿ÷ÿþÿÿÿÿ÷óøÿÏ¿ÿø»~ÿø3m>Êd3Ï?þúóïÿŒýÿçÿÿÿÿ¿ÇÿÿÿÿÿïÿÕ�ÿßüÿ]7Ûÿüûü¿ÿÿZìÿÿÿÿYKýýTÿçò¿ÿYÿïT³þ�ï÷yçšûßÿÿÿ÷AûÿÿÿŸúëï³þ¿üÿŸúw·žþüæŸ~ÿù¿ÿÿÿÿþÿÿÿÿÿÿÿÿÿ÷¿¿þÿÿoíÍþûå²ã­ÿ|óßÿÿÓÿÿÿÿÿûï»ÿþ[í¼ÿÿûÿoÿû÷Ýo¿ýo½ãÚûï¿‹ÿÿÿÿÿõ×ßý÷ïñïÿõÿmÿ{ößÿï¿¿ýòûçüÿÿÿÿ¯¿þþëÿÿ_~þ¯ÿßúÿ÷üöÿõÿÏùû÷ŸÿôýÿÿÿÿŸÿÿÿÿßv¿åÿÿ¿þþo»ÿ¶›wßý·_~ù“ÿÿÿÿÿÿýÿÿÿÿý×ßÿÿÿùÿÿÿ÷ùÿù×_þý÷×øÿý÷ß÷ý÷Ûo·}vßÿÇÚo¿}ÆÚc¿}öØß}êÿÿÿÿÿÿÿÿÏ?ÿüöÿÿÿÿÝoÿüöýÿüóÿÿÿÿÿ~ÿÿÿÿÿÿÿÿÿ}ßÿÿÿ¿ßß÷ßÿÿ}÷ýÿÿÿÿ?ùÿÿÿÿ¿þÿÿ¿ÿÿÿ�¿¿~ ?þßâ‹o¾ùÿÿ¿ÿÿÏÿÿÿÿÿåÿÿûîßÿùå_|ýß×_}ýýÿ}¹ï¿ÿoüÿßÿÿÿÿÿÿïÿÿï7ï¯óªïÿÿÞºû÷ÿÿ?ÿÿÿÿ?àßÿùçŸþùÇŸþùg}ÒGžä‘gž{þùÇŸ~ù‹ÿÿÿÿÿëÿÿÿóßþÿûßÿýÿß?ÿþçïÿÿùóŸÿ?ôÿÿÿÿ_ÿÿÿ÷ÿþÿÿßÿþÿ÷ÿý¿÷ßÿÿÿ×ÿÿ[ÿéÿÿÿÿÿÿÿÿÿüû¿ÿÿþÿwÿÿ÷Ï¿ÿÿûÿÿÿýûïÿÿÿÿûÿÿÿÿÿí¿ÿÿÿç¿¿ïýÿ^þÿï÷ÿûïíŸö9ðÿÿûÿÿÿÛÿ¿üôûÿþÿÿÿ½ýòÓ)¿ýÄÓïÿüþîÃïýõW_:µ´×[jõô×_ÿÔ—o½µÖ[m½5×sø¾þÿÿÿÿÿÿÿþ�ÿûνï÷þ³ÿ¯ý|{ÿæÿ}×ÿtõÿÿäÿÿý÷ÿ÷ÿû·õß?ûkþßîýí¿{ßÿÿïü¯ÿwwßî…ÿÿÿÿÿÿÿûÿÞý�ÿÿo×ÿ÷¿ÿÿŸýßÿýÿ]ýÿÿÿ¿ÿÿÿÿº_÷ßvý“_>¹×‡[û¯µ¿_Ñßê¿ÿÿÿÿÿ}ÿÿŸöÝÛ÷ßëÿþÙoû{¿¶þ¯ÿÿæíû'ÿÿÿÿÿÿ/ÿïóÏ÷TçŸ÷ï}ÏÙsýÿûÿ÷ŸÞYû¿úÿÿÿþý×öªo¯÷ÿ¯ŸÞþ{Ÿýÿÿi×ßòÛï¦íÿÿ_ÿÿÿÿÿÿ÷ÿ=¿ý¾ÿïë/ÿçÿ÷þþ~ÿÿÛÿý­¿ÓËþÿÿÿÿÿÿÿÿÏûýõõ–ÿãÏÿ¿<ý}7ý¼ýÿ»vß³ÿÿÿÿÿÿÿþûýïÿüý¯Ýÿ×þŸÿ÷ßÿÝÞß§ÿÿëï?ÿ¾ÛîSý¾ýîû¯ÿŸòm'û~ú_—[L»ÿü×5¹ÿÿÿÿÿ¿ýßÛwþÕö¯_ÿÿ×wwýûŸýÿ´õßÿûèÿÿÿÿßÿëï¿þÝóÏýßþýÿÿüþ_ÿÿïï½þÿÿÿüÿÿÿýÿÿÿûï?ÿÿëÍÿs¦þÿùþãÿ¿ÿÌóÿ²ÿú[ÿÿsïÿÿþÿ×ÿÿïÿÏáùÿ_ûÿ?ÿïÿÿ×÷߯ÓûÿŸuþ³þ�[®¹—¿zøû?®ÿe½~®¹x?ÿü~oöÿÿþû©ÿÏwþý÷ÏÿûÿwþßüóÛ?ëù÷ŸúùçÿïöÿÿßËÿÿçûm–ÞûÿÿWìû½þ�Íÿ}ÞzOÿßþó¿ýÿ¿[î¿ÿoûÿ·ÑNkÿ¿µúÿ¿õžüî»ûÖ;ê¿÷Æ;yþÿ÷÷_ÿÿ{þ»ÿ>ûúÿ×úÿ~÷÷_ÿþûôë ¿~g÷ÿï¿ÿúÿÿÿ�ÿÿù÷ÿÿïõÓþÿ½¿ßzýõ£ÿïõFûÿÿÿÿÿÿÿÝþß}×]þÿío¯ým—ûÿý÷Ýÿÿñ÷oøÿÿÿÿÿÿÿÿý÷_ýýÿßÿþÿþýÿßýõÿÿý“ÿßÿí·Ûjß}¶Ùg·ýv{ÿù÷Úo÷íöÙg�í÷ßý÷öÿÿÿÿÿÏÿÿóÏo¿ÿþÏÿÿßoÿýûÏ?ÿýÿÿÿï÷ÿÿÿÿÿÿÞÿßÝ÷Þÿÿûÿý÷þýÿßwßýÿÿÿÿ¿þÿÿÿÿÿoÿ÷ÿÿÿöÿ¿ÿÓëÿ¿ùûëÿÿûë÷ßýÿÿÿÿÿ¿ûß¿ÿý÷ß»ÏþÇ_þ·÷³Oþ÷ß—_¾ûþáýÿÿÿÿÿùÿ÷ÿ¿ÿÿ¿ÿÿïÿÞûÿÿÞûÿÿ÷^ûÿÿSÿÿŸþùçŸþøçŸþù§}öÙçŸüñçŸôñßúÿÿÿÿÿÿÿß×ý÷ßoÿýË?¿ýÿÏ?¾ý÷ß¾^÷ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿ_úùíÿÿý÷¿ÿþýõ¿ÿßþÿÿÿÿÿÿÿçÛþùçûúïÿÿÿóïÿÿÿÿ¿ÿÿñÿÿÿÿÿÿÿÿßîÿÿÿÿþûÓûû¿Ÿþû¿ÿ~~»íƒÿÿÿÿöÿï¿ýôÚO¿½õ×ÿÿß^o?ýþÿï'ýäûÿÿ¯õÿ—_oñE—[m½¥Özýå_}ýõ–[ùõ×_tصÇþèÿÿ·¿ÿÿ/÷o²Ï.ÿö³ýÿyþØ>_ÿÓçÞý÷?ÿþgúÿÿßÿüóÝ~ßwëýŸ®ÿ÷ÛÛ¿þÿÕÿ¿ïþ{õÜWùÿÿÿÿÿÿû÷Ÿ÷þ{ßÿþ~ÿû×ßíÿÿóÝý÷þÿ¿ÝÇÿÿÿý÷¿ñ_{¯õÞÝŸÑSÿÿ÷yôÿ_ßÿ­ÿþÿÍþû¿ÿ½ÿÿ~ùÞ›«½ÿçÿÿþ[êý÷û¿ÿ·ûûÿ�ñÿÿÿÿÿýóßëôóÞ÷õ_w<ïûvÿ,÷ß?ÿû÷ÿ¿ÿÿÿÿÿ|o¿íõëo?Þ~òoýýûÿïÿŸûÏÝ÷îûûýõÿ÷ÿÿû~¿mÿýoo¿³ÿÿþy»?ÿ¾ýýîÞ}ïóžîÿÿÿ;ÿÿÿÿ÷üÿÇ;{½ùüÿbÿ=þõþÇûÿè÷û&ÿÿÿÿõÿÿ½ïû´ÿ~÷¿Þï×ÿÿÿ{ëÿýÿ¾½ÿÿùÿÿÿÿ÷ÝÿïºÿÖûí–ÙNïýßýÿýõ“îôÿÿÿý›ÿÿÿÿÿÿß?ÿ|ózþûÿ·?ç÷ßß~ÿý÷ßÿûý†þ¥úÿÿÿÿýÿ{÷¿¿ÿ~»Íþýÿÿ÷ý·ß?ÿ~w¿ÿïÿñþœÞúû�ÿÿêçÿÿÿûÿÿûÿ«ïÿ~ûÕŸ_ÿÿûÿ¯ÿÿûæŸþùïŸ_þùç—ÿù÷Ÿ¾ùï›ï¾ùý»_w[ñÿ“ý?ÿ¯Ÿïÿÿä›ï¿ÿÌÏ?óÿ³þ<ëäó�¿ßøã?cõ³é?ý?ÿõýÿWýõÿ÷oæçŸÞõÿÏýýÿð_¿>¯{ÿ÷´ëËúÿÿ¹þþëìÿçß¿³æšË,¹äú÷ßÿÿ}Ûÿþûï§ÿ¿íÿßïÿÿæÿùÿÿÝ/¿üçßoþíóþÿ¿ÅÿßÍÿ½”¿÷Ÿßþýïÿÿû¯ÿþýÿ¯·ÞùëÝdÛÿo¶¿kî»%ýÿm¼å~;íµÖþo¹óÖkï½÷Ê[ï¨%Þ{ïçÿ÷÷ÿ™ÿïû¯¿ûí£«¾úÿßýûï·Ï¾ûêc¯y÷ý©üï¿ÿþï½ÿŸ?ûñ×ßÿüÿþÿÿÿÿþø÷_~ÉÿóßüÿÿÿÿÿÚÿw½í·ÝwÙwÿþýûÝößw÷]wÿÿæßþíÿÿÿÿÿïÿÿ×ßÿõ÷ßÿ÷ÿÿÿçŸÿýõ×ÿþùWþÿý÷_o¯}6ßgŸÝöÙ·Ý÷Úk¯­öÚoŸ}öÚÿÚÿÿÿÿÿ·ÿýöÿ?¿ÿöÏÿÿÿßwÿý÷ß?ÿüößÿÿ¿Ùÿÿÿÿÿÿÿ{ïÿßïÝ÷ïÿßÿÝwß}wß}ïÿÿÿŸúÿßÿÿÿýÿŸïÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿïÿÿ_õÿÿÿÿïóìÿûßÿý÷»oþõßÿý÷ßOþÿïÿ«ÿÿÿÿ¿ÿÿÿÿ÷ýþÿÿÿÿ÷ÿÿûÿÿÿ¿ÿÿÿÿûÿÿÿÿüÿþùå~Øå—þøå‡øc�þùçŸþÑã�þãÿÿÿÿý»ý÷ßùçÿ÷ß}ç½ß|ÿý÷ÿý÷Ÿÿ}�ÿ?ÿÿÿÿÿÝæŸ~ý÷Ÿîùç}æYïŸÿï¿ÿÿÿ÷ÿÿÿÿûÿÿÿëž?¾øï¯/¾ùê‹ýøçß?þÿÿÿÿß÷ÿþÿßÿÿÿþÛw¾ù÷Ûoÿý÷Ÿï÷Û÷þüûï¿ÿþûùý¶ÿÿþÿÿöÿo¿üöÏí½üöÛoïâJ¿ýå×]=ùþÿï¿üÿÓÿ_oùÅV].õq_o¼õwÙÕ×[~ýå×[ýa‡Zºÿ;¿ÿó‹ý»ýÿ½Û³2Ùþïÿû$Û|ÿýµ{îó]ÿû?øÿþÿÓß»÷üÿ÷ÿ¯þ·Ù÷o¿ïïž+ÿøÿßvÓÛÿßnæÿ÷ÿÿ÷ýÿþõ÷×ßÿÝþÿûûÿßï³þwÇwÿ÷w¿=óeÿÿßwÿÿßýõÒ_yùýÓýþ÷oûý×Þ\]íí×ÛϾúÿÿÿÿßïûl�ÝþöZ{ß¾g÷ÿþÿÿýïÿû×·ïþ÷÷Çÿÿïÿßÿý_ÿüñŸçÜu?ÿéï—ß{ìí×xûÝußýoþï·Ïßÿ¿ÿôûoÿÿôßÏ¿ßóÿ?ÿÿûÿ«ÿøÓÿþÝ}öýÿÿÿÿÿÝÞÞyׯ[þ?çûkïÿ÷þ{ý¿íÿŸë�»‡ïÿÿÿÿê§ßïüÞËÿï´ÿ?ÿþÁ÷Ûo÷Ý×½ÿãóú—]ÿÿÿÿûÿ÷ÿgý/þÿ·û­÷¿ÿÿÿÿûÿÿÿþx÷ÿÿåÿÿÿÿïsì·óúûï¿×öû½÷Fúÿùý~Wí~»ôûï÷úÿÿÿïß¿Ûì3Ïÿûì÷Ûø¾êÿÿÿÿ{ÿ?ýÇÛlüßúÿÿÿÿ?ÿïï¿ÿþþ÷Í?ÿÿýÛÿÿýÿ÷ûÿ¿?ÿúÿÿÿß|;O>ÿ®ƒ¾ùæûÏúæ3Ï4ÿüóï<ù|ûÏ·ÿsÖÿÿîûÏן½ù×_ÿÿùsÿßüæÿïÿÉçŸïãÿþêðþÿ÷ßÿ5ߪ¹¯’û¯«ÿ2ï³æ.Ÿò¸ü�K®^Ë¿þ×—ýÿ¿ÿþûýÿÝ¿ýÿ›?ÿÙÏ7ÿüçÏÿûýçÿzþÿÿÛýþÿý÷�¿~ùåßÿþÿïµÿÿë¿ÿÿkß·Þûÿ¶¿þeÿÿï¾û®½×~û­µÓZíßZ{¯¼ÿþ{î½õÎûû½ÖFþÿÿ½Þ�þûï¹Û¾»î»¾ûíÿŸûÝ·ÿ>ÿúó¯_Èÿÿûï£ÿ?ÿõÿ_ýøçŸÿùÿÿÿÿõ·ÿýñ÷�?Õÿÿÿÿÿÿ¿}·ÝvÛ}÷}wiÇÝvÿí·}ÿß}÷_~þ÷?þÿÿÿÿÿÿ_ÿù÷_ÿýýçÿÿÿßßÿùÿ_ýýÿßâÿ÷ßÿý¶Ø}¿ÝöÝk·ýÞo¯ý÷ÙcÿýöÙgßí÷}¹ýÿÿÿÿþßÿüóßÿüþ¿ÿý÷ïÿÿóÏïÿÿ÷ÿ;üÿÿÿÿÿÿ¿÷Ý}÷}wß}ÿ÷ßwïÿÿÝÿ÷Ý÷ÿÿïÿÿ«ÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ÷ÿÿÿýÿÿÿÿÿÿŸþöïÿUÿÿÿÿÿVÿÿ÷ßÿý÷ß¿÷ßÿþûß¿ÿý÷í¶_þ?úÿÿÿþÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿ×ÿÿÿïÿßúÿÝûÿçŸ_tøá‡_~ùá—~ø‡þøáŸþùç~Ñç�þÿÿÿÿþ×y·ý~ú¿ýv×Ýöß}ãßÿÿýÿÛoþüòÿÿÿÿ_uüùçßÿùçŸ{úçŸïþñÿûÿ¿ÿÞõÿ�ÿÿÿÿÿþúã™ï¾ûâ»o¾ú«gþ=ãÿ÷ÿÿÿöÿ.ÿŸ½ÿÿÿÿ_÷›ÿÿÿÿ›ÿþû÷ÿÿoÛïÿÿþÿÿ·ÿ~ùÿîýÿm?ýÿû_ÝåÏ_ùÅ_ýöû+¬¹ÿÓíïû÷ÿÿOõÿu—]~ùÕ×_}éåÇ_}ý×^o½ÕV_½u_~õñ/Û¿ÿËÿïÿ½ï?ÿìïO÷ëÿý{»Üsýûo?Ý?»ÿóÿ‹ÿÿ¿ÿ¿ÿïüêÿÝïÏ¿íßþºïü¹ü¾ý½7Ý+ÿUþÿÿýÿ÷ßÿûþ×Ïÿûÿw·ÿ}¿_w?ýû÷ÿ}÷wÿ÷ÿïÿÿÿå—_nýõ“Woí•_¿½ý·_Þ»ñçZÿÿßþ“ÿÿÿÿÿÿí~öÞÏÝëîŸ�Ö÷»ÿývÿïÿ·öýýû÷ýÿÿÿÿý¥õÜ_^Ýõ×_ÿ÷_=ûï¿÷�ÿ=÷Ýÿæÿÿÿïý_ã�7þø³þ?¶Ø +?üÿÿûþßòóoÿ¿ÿÿÿ7ÿÿÿ÷ÿþïÿÿßþÞÿëÿÿŸ¯ÿþÿõÿþ?k}¿ÿÿö®ÿøÿÿëÿ?ÿøôÏ?¶ÿŠÏýó‡_÷ìÿüþÿý{÷ÿôÿÓýÿÿÿÿí¿»ûm÷ëÿ¾ÿ˜ÿÞ÷ä÷ÿÿ÷ÿÿÿß×ÿ~þÿïÿÿÿÿnÛï¼ßö÷}·ÿï?ÿùçÿ÷÷ü»o©ÿÿw§ÿÿÿÿ¿ÿºÿ=÷ü÷ÿ^÷<Û~ïý¾ÿ÷ÿ÷÷Ç÷Å~¿�ÿÿÿÿÿÿÿ�ß{ï¯÷ÿíÿþÚëÿÿÿÿÿÏÛç§÷ÿÿñÿÿÏ÷ßÿ“o>ùüóÿ¿òªï?ëü·~vÿ̳Ž<ÿÿë?eýÿ¿ÿ~Þõ×ýw}Ïÿÿ?ÿןï×Ù¿ÿ7¿ùÖûþÿ¯.ïÿÿÿý÷¹Î>k®¹ýù{®ù>ËÿûîûÍÿ¹âúÿÿþýÙÿÿÿï¿ÿ÷ÿÿÝÿûüçýÿÿþ_{Íïÿßþÿ¿ÿÿ¿ßÿÿÿÿýÿë¿ßþøÏ¹¿þû¿ÿô_m3÷õ}ë½ÿÿÿíÏöÿÿÿ»ï~{m´Õ^;Û´×Æm´¡þ_¹¯þ[ïüÿþZíäÿÿÿßÿ{ì¿ÿ{ô£Ç¾î»ýÿøß/½»êóÿÿÿÿ±ÿÿÿÿþûÿ×_ÿÿõ×ÎÿÕŸÿë¿õÖ^ëø×ÿÿ¿ó¿üÿÿÿÿÿÿýwÛm·Ý¿ßwçvÜívo=ýôÿÝwÿÿ·ÿÿâÿÿÿÿÿÿÿý÷ÿÿõþßþ矽ÿóÎÿÿõ×ÿÿýþÿý÷ßo�ÝöÛmßý÷ÙÿýöÛGý·ßoŸm÷Ûw÷ßÙÿÿÿÿÿ?ÿýþÏ?ÿÿÏÿÿþÏoÚkÿý?ÿüÿûÿÿ¿Íÿÿÿÿÿß{ÿÝwßÿÿÝ÷oÿ½ÿÿþÿß}ÿÿÿÿÿŸúÿÿÿÿ¯ÿÿÿÿÿÿ_þÿÿÿÿÿþ÷ßÿÿÿï¯ßÿßðÿÿÿÿùßÿý÷ß2ýý÷ÿ}ÿ_ûíûßo~ùïÿ§ÿÿÿÿÿëÿÿÿ¿ÿÿ·çÿÿÿÿÿÿÿ»Ï¿ÿÿÿÿûïýÿ_ýÿþùE‡~øå—?¼øá‡~øáŽöùçŸþÙEŸþìÿÿÿÿï·Ÿý÷í§ŸïÿÝwÿ÷Ýwûï¿ÿçÿÿÿþúÛÿGÿÿÿÿÿ¿ï¿ÿþÿÿ?ÿþûïÿî»o»í·ÿÿý÷÷Õßþ¿úÿÿÿÿþzï¿úyë­ýúëÿ>þ¿ÿÿÿÿ¿ûþÿÿËÿÿÿÿïøæ›o¿ýăO>ù›oîÛáÿïÿÿÿÙõ¿ÿ/þÿÿÿË/½üòË/ÿ½ßË/|ÒËÿÿðþûÿ7ýôÿ?®üïÕÿ_½õV}ùÔ×_üÕ×~èõWv¹õ×[wõÕÇ[ý¾ÿÿÿÿÿ¿ßÿ¹÷ïÿû½÷ÿµÍÿþïï¿w÷ü·ÿ÷÷?ùÿÿÿûï¿ÿÿþïÿÿ_ûìÓî÷¿¿ÿ~þû|ß|÷íý÷~§ÿÿÿÿÿßÿõýV×ýÿÿÿûÿÿ{ÿößÕ×ÿß÷ÿÿÿÿÿÿÿÿÿǼñGß³±Æýä³_ÿõµýû_u¿ÿßÿ¿øÿÿÿÿÿÿþûç¯þÿç»ÿÛoÿÞûú¿ÿÿÿÖýþÿ÷Ùÿÿýÿß}�?÷õ÷Íyßåwl×iïõ?wìÿ�ÿÿŸ~ÿý�þ÷ÿßÿó¯÷þC�½üØÃ»øéïÿòûw¿÷ߟþÿÿoñÿÿÿÿÿÿüòþñwßÿÿï¯ÿþ|ïÿþ{ï÷÷þ÷ÿ¿¿ÿ¢ÿÿ?ÿÿýÍÿ_ýütŸþºùfÿŸãË?çüÿË?üôÝöï_õÿÿ÷ÿÿ}þÿßÿûÿþß{û¯]þù×þýû×ÿÿ÷þíÿÿßÿ»Ï¼ûþ»í?ß,ûýÿÏ·þÿ|¿í½Ñí?ïmþÿÿÿþï_?õµÕ_]Ýõ×ÿ­ßÿÿùÿç^ùüÿÿÿþßùÿÿÿÿÿÿþûï¿÷þ»ï¿ßï÷ÿóÿ¿Ïÿÿþïÿÿïþ¿ÿÿÿ/?>ùç³N¾ùäãÏú¨ûí¿ëª³îÿóÿÿïÿÿcÖÿÿzü×[ÿ?ùÖÏwÝsÿÿýŸÿùןÿÿÿÿÿëôþÿÿßÿŸûª³æšk®¹æš¯¹®ÿõ¿ßa™{îÿÿÿÿß§ýÿÿÿþÿý÷û÷ßýþû÷¿ßŸïÿ­ÿÝþËýçÿÿÿÿÿ{üÿÿÿ÷ÿßÿûë�ÿ~ûí·ßÿíŸÿÿøÿß¿þûÿÿÿÿcÿÿÿ¿ûÿ·ßFkíµÓVûíß~[ÿ¼ÿÚûï¿õÎÿÿÿÿ&þÿÿÿýÿ¿ÿþûï±Ïþûïë¾ûþS/¿þ×»ÿ~ÿÿùÿŸØÿÿÿïÿÿÿÿÿÿ_þÿÿÏÿøïŸzïü¿žÿÿÿÿÿÿ¿SÿÿÿÿÿoÛ·ÝvÛuÿýw~ÿÝÿýå÷ÿÙ}÷ïÿÿŸ}þÿÿÿÿÿ÷ßÿù÷_ÿýçþõ÷ßïýÿ÷_}ÿÿÿýåÿ÷ß¿Í6Úm¿ÝöÝw³íß§ÝwßoÿÝöÙw¯ý÷ÿ´ýÿÿÿÿüóßïÿüóÿÿÿüÿÿÿýÿÿgÿóÏÿÿÿß»ýÿÿÿÿý÷½÷ß}÷ý÷ß}ÿößûÿÿßþÿ÷Ýwÿÿÿ¿ÿ ÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿçë÷¿ÿúÿÿÿÿûïÿÿÿÿÿÿÿÿý÷ßÿý÷ßÿ÷ß¿_þóïVÿý÷×·þÿúÿÿÿÿÿÿÿÿÿÿÿÿÿþÿïÿÿÿýÿÿï¿þÿÿÿý~ûÿÕÿÿçŸîùçŸþùçŸþéŸüù燴øçŸ}üÙçOþÿÿ÷ÿÿÿÿÿßþÿÿßþÿÿ¿ürÝÿßÿÿí¿ÿþòÿÿ¿ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿå—öþÿÿÿÿ÷ÿ¿ÿÿÿÿÿïÿþûï¿ÿþûç¿ßûïßÿÿïÿ¯ýÿÿëï¿ÿýÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿþû¿ßïï¿Þßÿýÿàÿÿÿ¿ÿÿ¿ÿ?ÙößO?ýæOýäÿÿ¿ýÿÓOÿŸÿÿÿfýÿõ×_~õõ‡6ùõV]wñ×_sýõ×]{½e—^|ýÕ?ÛÿÿÿßÿïÓN3ŸüòÍþ³ü÷xóø¿æûÿÿÿÿÿÿÿÿ�ÿÿÿÿÿî׿ïìóõ|¶Ïjû·ÞÛûÿÿÿïÿïÿÿÞû÷—úÿÿÿÿÿÿÛÿÿßþÿß»ßÿ×öóÿýÿÿÿ¿ÿÿÿÿöýÿÿÿÿáÇ|ø±Gwü…oýÿ_Ÿ}½ßåÿÿÿ…ïÿÿÿÿïí¿ÿþxï—þúwÿþêÿÿÿ¯×ûï÷ýÿþÿŸýÿÿÿÿ=ßÿÿ?÷]ïÏÿß¿þÛ_}ßý÷Üwÿíÿÿäûÿÿÿ¹ößkŸýöÛí¿ÿ÷{·ÿïýÿ#ÿ÷Û¯ÿÿÿÿÿß÷ÿÿÿ÷ÿý­ýö~~·]ÿýÿ—ÿþïÿ÷ûoïûÿÿûÿ¿ûþÿÿûÿÿõßoðýöO?z×Û¿ßÿÿþÿÿ×ÿÿÿÿÿÃ÷ÿÿÿÿÿþ¿ÿÿßÿ÷ÿûÖÿþÿ{ÿÿßÿÿÿÿÿÿÿ�þÿÿÿýÿÿß»ÿÿÛ÷ÿ}óݯý¦ÿï¿Ëûº¿éÿÿÿ÷Âÿÿÿÿ¿ý¿Ïÿÿï_ÿÿý§ÿ_{mïÿûçÿß{ÿÿÿÿ·ÿÿÿÛïïÿýþÿÿÿÿÿÿÿÿÿÿÿÿÿë¿îÿþýÿÿÿðÿÿÿÿÿÏ3¯<ë¯#Ï?ÿäÏ:ÿ~óý?ÿüÿÿÿÿÿÿ?hõÿÿÿÿÿÿüó[_þùçÿ÷wóõÿ»ïÿóïÿÿÿÿÿÿ¯V¯ÿÿÿÿúó©:믹Íò˯ÿúëôßÿ÷×¹æúÿÿÿýÙÿÿÿÿ·ßÿßçÝ?¿üòÏÝüÿÿþûé¿Þþÿÿÿÿ¿Ëÿÿÿÿÿýï¿ß~ùï¯ßÞûÿ·þóßÿ¿þ}ë½ÿÿÿÿï¶ÿÿÿÿÿÚ+m´ß~;­µÕÆí·ö®ûî¿öþ[ïüÿÿÿíãÿÿÿÿÿ¿ÿï»çž{ì¹çžï¾o¿½÷ÿýûïãÿÿÿÿ‘ÿÿÿÿÿÿèÿÿÿõ×ÿÿÿõÿ?þá¿ÿÿëÿóßÿÿÿÿ?ýÿÿÿÿÿ·Ÿwßm·ÝwÞÿwÞÿÿÿÿÿÿÿÝwýÿÿÿÿèÿÿÿÿÿÿÿÿ×ÿþõçßÿçßÿÿÿ÷ßÿÿõ×ÿÿÿýþÿý÷Û~¯möÛoßýöÙíívÛÿ=öÝoŸm÷ßßÛÿÿÿÿÏÿýþÏ?ÿÿþÏ?ÿóÏÿÿÿ÷ÿ?ÿüÿÿÿÿ¿Ýÿÿÿÿßÿý{ÿÝwßÿÝ÷}ßÝÿÿÿ÷ÿß}ÿÿÿÿÿúÿÿÿÿÿßþÿÿÿÿÿÿÿÿÿÿÿÿ¿þúùÿÿÿÿﯿþßòÿÿÿÿ¿ùíÿý÷ßÿý÷ÿýûå—ïþÿß~ùåÿ›ÿÿÿÿÿýÿÿÿÿÿÿÿ¿ÿþÿÿý¯ßÿÿÿÿÿûëÿÿýÿþùçŸþùçŸþùçŸÿùç}þùçŸ?þÙGŸþêÿÿÿÿÿçßÿùçŸþù÷ÿÿûŸ¯¿ÿÿßwÿþÿëÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿû÷ÿ_ÿÿúÿÿÿÿÿÿ÷¿ÿþûï¿ÿþù�ÿþþÿÿÿÿÿwÿ¿ÿÿÿÿÏÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿïÿÿÿ¿ÿÿÿÿÿúûýÿÿÿÏþÿÿÿÿO?ýòû/÷ýôË/ÿò O½ÿîÿ?ýþÿÿÿÿoÓÿ_ýõV]}¸ä—_oéõ—ùu×[ý¥—[~õÕ×^ûºÿÿÿÿþ;}7÷÷ïßìñ×v}ýÿ7ïóN?ÿÿÿÿÿ_ùÿÿÿÿïÿý¿îÿÿÿãׯç{þçÿþsÞoýþûïÿwæÿÿÿÿÿ÷ùÿÿÿßýßýßùÿíïïÿûÿÿÿÿÿÿÿgßÿÿÿÿ_~ýźOù§å“_ùÕÃ_ÿÿÿ¿SÿõÿÇþÿÿøþÿÿÿÿÿwß{éÿwÿ»ç¾[owŸwÿÿûÿõûÿû¿ÿÏÿÿýþßÿÇ^Üw×}ÙýÛ>×ûÿÝ_Ïýÿßÿý/¾ÿÿÿÿ{¾þôÿÏ�ÿþûo/øßÿ¿þÿòÿ¿þÞßÿûÿÿòýÿÿÿÿÿÿÚÿïýíž{þýùúûϯþýÿÿöÿÿÿ›ïÿÿÿÿÿο߿§ßï¿Ñçßÿßïׯÿþÿ_ÿ½÷ÿß|ÿÿÿÿÿîýÿÿÿÿ¿ÿ_Oÿÿã¿óÿÿÿÿÿÿÿÿÿßîãÿÿÿßÿÿï¿ÿÞýö›N¿¯ÓëúÝÿßþïïÿÞßïÿß'üÿÿÿÿÿ¯ÿ­÷Ó_{ý—ÿ¿í÷ßÿþÿ—ÿ>Ûÿÿÿÿ_úÿÿÿÿÿÿëÏÝÿÿÿ×ÿï÷ßÿnÿ¯ÿýÿÿÿßÿ÷ÿÿÿÿÿýüóüŸ>þÏãÿïó­wÿæóÿÿÿÿÿÿÿÿVÿ_ÿÿïç_7ÿÿÖÍ?ÿÿóÿ»ïÿûýüçÿÿÿÿÿÿëôúÿÿÿ?¿¬¹®šë¯«ü/¯ßï½ÿÿùŸk®ÿÿÿÿß¿ýÿÿÿÿûýÿýïßýòûÿÿüÿþûÿÿßÿÿýçÿÿÿÿÿÛýÿÿÿÿßßßþûë�ÿ~{ë¿Þ÷ßÍþÝëß·Þûÿÿÿÿdûÿÿÿÿî¿ÕF{íµÓ~k®Ü¾ûî»õ¿kÿ¿õÎÿÿÿÿfžÿÿÿÿ÷ÿþûí±ßþûÿÿ¾|ö[í¿þÿ¿ÿ>þÿÿÿ_úýÿÿÿ¿ÿÿÿÿÿ_ÿÿÿ·ÿÿå¿^þõÿÿýýÿÿÿÿËÿÿÿÿÿÿ¿mÿýwÛ}ç}ÿÿûoÿðÿÿÿß}×ÿÿÿùþÿÿÿÿÿÿßÿýÿ_þý÷ÿÿ×ßÿÿýÿ_ýÿÿßæÿ÷ßÿý÷Ø|·íöÝo§Ýßh¿Ýwß÷ýöÙwÿý÷ý‘ýÿÿÿÿÿ÷ßÿüóßïÿýÿÿ¿ýÿÿÿÿÿóÏÿÿÿÿÿûýÿÿÿÿÿ÷¿÷Þ}÷Ý÷ß÷ÿ÷ÿ÷ÿÿÿÿÿ÷Ý÷ÿÿÿÿÿ¨ÿÿÿ¿þúŸÿÿÿÿÿÿÿ_û÷×yæëÿßÿÿÿÿÿÿÿéÿeÿÿÿÿä—ïÿ÷ßÿý÷ß·ÿ÷ÿÿ_üÿïÿÿý÷ÿÿ_þÿûÿÿÿ¯Ÿþ÷ÿþÿÿÿÿÿÿÿýÿ}»ÿ¿ÿÿÿÿÿÿÿÿÿËÿÿç}ôùçŸþùçŸþùþÙçŸ~ùåŸþùçÏþÿÿÿÿÿÿþ÷ÿþÿÿß?ÿÿŸ¿ùÿÿõÿï÷ÿÿ¿þÿõÿÿÿÿÿÿÿÿþûï¿ÿþ{ûÿþÿÿýÿÿßÿýÿÿÿõÿŸÿÿÿÿÿÿÿÿýÿÿÿÿÿ÷ÿßÿÿßÿÿÿ¿ÿþÿýÿÿÿÿŸüÿÿïÿÿÿûÿÿÿÿÿÿÿÿþþ¿ÿþïÿÿýöï¿ÿÿÿÿÿåÿÿÿÿÿòÿ/¿ürß/¿üÏO¿ÿ÷ÚÿÿÿÿÓOÿßÿÿÿýÿõ×_wýu×]wñuS]~é–[~}ñW_´µ×^}ýµ¯Øÿÿÿÿßÿÿî>óüöÏ?ÿÿÿ¾¿ñsþþÿÛÿçÿÿÿÿÿ�ÿÿÿÿÿÿûï+ÿýëW¿ýÿÿËýÓÿÿÿÿÿÿÿÿþûÿ7úÿÿÿÿÿïÿûï¿ÿW™þ½ßWÿÿïÿýÿÿÿýÿÿÿÿöÿÿÿôýF?üñ×_ÿÿPßÿõ¿þóùçÿÿÿÿÿ‡ÿÿÿÿþû¯¿þûëõö÷ÿþù÷Þ_ßÿýÿÿÿÿÿÿÿÿ_üÿÿÿ¿ÿßÿ×~5ÿ×ÑWöýýßý÷«¿ÿÿÞ�vÿýÿÿÿäÿÿÿÿÿÿßÏ¿ýÞÛï=ÿÞû½\÷ÿÿïÿÿóÿÿÿÿ¿ÿW×ÿÿÿÿÿÿ¿ýýsߟõýßûïoÿù÷ÿ}ïûÿÿÿÿºûþÿÿÿÿïÿþ‡ïÿssßðÕ_÷ý~ÿÞ¿ýýÿÿÿ÷Í÷ÿÿÿÿÿþÿÿÛÿÿßþÿ×þkï½ÿßÿÿÿÿÿÿÿÿ·Ûþÿÿ¿ÿþûýúí?×ÿ»ÿþûÿçý¿ÿ÷þŸýýÿÿæÿÿ¿ÿÿÿ¿Ù¿ýõ·_[ÿõÏßÿÿÿÿÛßûÿÿÿÿ™ÿÿÿÿÿÿÿ|ßë¿»þÿïïûÿÿÿ÷ÿ¿ÿÿþßÿýÿÿðÿÿÏÿÿóÿÿÿü?Ïÿÿþÿ:ÿù/]þëüÿÿÿÿçÿ?cõÿùÿÿÿ»ÿÿÿÿÿ|ÿ_ÿ÷×õí÷ïןÿÿÿÿÿþ¿F¯ÿÿ÷Ößç¿þ/¹®:ÿÿÿÿÿþûOáÿW¹æúÿÿÿþýÙÿÿÿÿ¿þ>ÿÿçÛoÞùçÿýÿ×^{êÿ§Þþÿÿÿ÷¿Õÿÿÿÿÿÿ÷ÿ¿¿~ùï¿ÿþÿý÷ÛÍýÿÿ}ë½ÿÿÿÿ¿¶ÿÿÿÿÿ¾û¯¼ß~;m¼òþÿ«ÿËîÿÿþ[ïüÿÿÿoàÿÿÿÿýýßçž{ìÿÿÿ_ûï¿Ôëýûïãÿÿÿÿ­ÿÿÿÿÿëïÿÿÿÿõ×ÿþûõÿúo¿¡Öÿëÿóßÿÿÿÿ_}þÿÿÿÿÿÿ¿}·Ý÷ÿÿöo»Í{Ï?ýÿÿÝwýÿÿïÿíûÿÿÿÿÿÿÿßþõ÷ÿÿý÷Ÿï¿¼óÿÿÿõ×ÿÿýþÿý÷ß»ý÷ÛoÛÝ÷ßî}öÒO¿ý÷ßnŸm÷ßk÷OÙÿÿÿÿÿÿ¿ÿ÷ï?ÿýÿÿ?ÿö¿¶Ú|ÿÿ?ÿüÿÿÿ¿Ûÿÿÿÿÿÿÿÿ÷ÿwßwÿÿÿýßÿÿ¿÷ÿÿß}ÿÿÿÿïúÿÿÿÿÿÿß�ÿÿÿÿïwþ÷Ÿýý÷ßÿÿÿÿÿÿÿ¿ÿßóÿÿÿÿÿÿÿ»ÿ÷ßÿþ¿÷ÿï—_ÿÿÿßÿÿÿ×ÿƒÿÿÿïÿÿÿÿþïÿÿÿÿûÿÿÿîñçÿÿÿÿÿÿÿÿùŸýÿþùçŸþùãŸþùÇžÿ¹ç›m¾ùçŸþùçŸþäÿÿÿÿÿÿÿÿ}çŸÿÿÿÿÿþûïÿÿÿßÿÿÿûÿÿÿÿÿÿÿÿÿÿïþÿÿÿÿÿÿû÷ßÿýÿÿÿÿÿÿÿÿ¿ûÿÿÿÿÿÿÿßÿÿûïŸÿÿÿýÿ¿ûï¯ÿÿÿ÷ßÿÿÿïÿÇÿÿÿÿÿÿÿÿþ»ÿÿÿÿÿÿïþÿ÷ÿßÿûÿÿþûÿÿÿÿOþÿÿÿÿÿ¿ÿþ×o¿ôô“oþïÿï¿ýþÿÿ?ýôÿýÿÿÿÓÿ_ýõ×[ý5“[nÙõÖ?íu×{éå—[wñå_þŠÿÿÿÿÿÿ7G¼¯Ëÿßv_ûöÌ¿Ïî~¿ÿÿ?Çüÿÿÿÿ{ùÿÿÿÿÿ¿ûÿ¾ïÿ¿~ïö{}­Óoÿÿÿ¿üóûïÿÿ~éþÿÿïóÿo_þÿûÿ¿þ÷ÿ¹ß{¿ÿÿÿÿÿÿÿÿÿÿÿ7ÿÿÿÿÿÿÿýýñÞ?mõÇßñ÷_woÿï¿9–ÿÿÿÿøßÿÿÿÿÿÿûݯ»ýïŸ}_{ï_ßýßÿÿÿ®ÿÿÛïÿÕþÿÿÿûÿÿöÿìÏÞÿ|¿>ÿï?ÿÿÿÿÿOÿÿÿÿÿíÿþûûÿÿýßÿþù§·ÿßË÷öÿÿÿïÿÿw¿÷Þÿûÿÿ²ÿÿÿÿÿÿß÷ýÿýûþÿ¿Ýýßßßÿþÿÿ÷öïÿÿÿÿ�ÿÿÿÿÿÿþ?ý÷ÿÿÿï÷ÿûïßÿÿßßßÿÿÿÿüûÿÿÿÿÿÿoÿÿÿÿÿÿëÿÿï¯ÿÿÿÿ÷þÿÿÿÿÿÿî¿ÿÿÿÿÿÿÿßþÿíüóþ[¼Óï¿ÿÿÿßï½ûŸÿÿoþÿ÷ÿÿÿÿ?íÿÿvùÿ÷ìýÿÿÿþÿÿÿ¿ÿÿÿÿÿÿ[ûÿÿÿÿûÿÿýïÝ÷üÿÏûÿûÿûÿÿÿÿþÿÿ{ýÿßÿÿÿÿÿÿÿ7ÿÿóþßú“Ïÿþÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÓÖÿÿÿûÿ¿ûÿ¿ï×ÿß?ü~ÿÿÏ?ÿÿÿÿÿÿÿsÿÿÿëòþÿÿßÿÿýÿëã�ë÷þϯþÿÿý÷ÿÿÿŸ{®ÿÿÿß�ýÿÿÿþÿïÿÿ?ÿýþŸþßÿÿûïÿÿÿÿýçÿþÿÿÿÛýÿÿÿ÷ÿÿÿúÿžÿüûëÿíÿ¯ýÿÿÿß¿ÞÛïÿÿÿiÿÿÿ¿ûÿ»ïÚ{¿´óÊ{¯ýÿÿ®¹÷ÿÿÿ¿õŽ»ÿÿÿþÿÿÿýÿßûÿÿý¹_¿öôë¿ÿßkÏÿÿÿ¿ÿ>öÿÿÿ_ØÿÿÿïÿÿþûïÿÏÿÿõç_ÿû¿Ï>þÿÿÿÿÿíÿÿÿÿÙþÿÿÿÿÿÿÿÿßþßýÿoûÿÛ~þÿÿÿÿß}×ÿÿÿÿ¯þÿÿÿÿÿÿÿÿÿÿÿ_ÿÿùçÿýçÿÿÿÿÿ_ýÿÿÿÿåÿ÷ßÿý÷Úk¿ýöØk¯ýßm÷ý÷ßÿýöÙw¿ý÷ÿ‘ýÿÿÿÿÿÿßÿüóßÿýÿoÿÿÿÿÿÿÿóÏÿ¿ýÿÿ»üÿÿÿÿÿÿÿ÷÷}ÿýÿÿþÿÿÿÿÿÿ÷Ý÷ÿýÿÿÿªÿÿÿÿÿÿÿ¿ÿßóÿ¿ÿÿç}¿ÝúÿÿÿÿÿÿÿÿÿûÿÿUÿÿÿÿÿÿÿ¿ûç³ÿ-»çÿÿûÿ—ÿÿÿÿÿÿý÷ÿ·ÿÿ¿øÿÿÿÿÿÿÿïÿÿþÿíÿ×ûûÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÉÿÿçŸ?þùçŸüùÇŸþÙŸþùçŸþùçŸüùç¯þÿÿÿÿ÷ÿÿ÷ÿþÿ÷Ÿÿÿ÷ÿ/þÿÿÿÿÿý÷ÿ¿ÿÿÿöÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿ»ÿÿÿÿÿÿÿÿÿÿÿþýÿïßýÿÿÿÿÿÿÿÿýÿïÿÿßýÿÿÿÿûÿÿïÿÿþÿï¿ÿþî¿ÿþÿÿÿÿÿï¿ÿßÿÿÿäÿÿÿ¿üÿ×ï?ý~»oÿ¿ÿÿÿ¿ßÿÿÿÿÊOÿßÿÿÿ7ýÿõ×]ýõV]µå?ùW_}ýõ×_ÝõW_~éõ¯ùÿÿÿÿÿóÿ?ï»Ë?ÛüÏ>þÿÿüÿÿÿóÇýÿÿÿÿ™ÿÿÿÿÿÿ×ï?ýŸÿ﻾}»7õÿúûÿ¿ÿ×ßÿÿÞÿÿ§þïûÿÿÿ¿ÿÿÿÿú·Ù¾»ßû×û¿ÿÿÿÿûÿÿÿÿðßÿÿÿÿÿÿ÷oÿïWS\ùõßþÿÿÿýÿÿå§ÿþÿÿÿƒÿÿÿÿßÿÿÿîýïðÿþêëúþûÿÿÿû¿ÿ_ïÿÿÿÿÿýÿÿïÿÿýÿÿ}ý�µÏÿ÷þÿý÷ÿÿÿÿÿÜþý·ßÿãÿÿýÿ÷ÿÿý_ËÏ¿þÿûùýÿßÿÿÿÿûïÿûÿÿÿWÿÿÿÿÿÿÿûÿÿ¿ÿ¾½ßÿŸïÿÿ÷ýÿÿÿoÿÿÿÿÿwûÿÿÿÿÿÿÿÿþú{ò?oŸ¾ÿÿ÷ÿýÿÿÿÿ÷ýÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿýÿ?÷ûçßÞùÿ¿ÿÿÿÿþÿÿÿÿßþÿÿÿÿÿÿÿïýöÿÞúÿõÍÿÿÿþÿÿÿÿûþ;ÿýÿ÷ýÀÿÿÿÿßÿÿÿþÿíßß|ÿýÿÿÿÿÿÿÿÿϳÿÿÿÿÿ÷•ÿÿûÿÿÿÿÿûÿ÷ïÿný÷ÿûÿÿÿÿÿÿןÿÿÿýßñÿÿÿÿÿÿÿÿóÏóÿ7ùÿÍÿßøóÿÿÿÿŸÿÿÿÿÿ¿lýûÿÿÿÿÿÿÿÏßÿÿÿÄÿçþÿî³ÿÿ÷ÿÿüÿÿÿÿ¿vïßÿÿÿÿÿÿÿþ¹ýÿýÒÿÿ÷~ÿŸõÿ¹æþÿÿÿÿýØÿþÿÿÿÿÿÿÿóß?û¿¿þùÿ¿ÿþÿ©ÿßþÿÿÿ¾Ùÿ÷ÿÿÿÿÿÿÿÿùï¯ßþßÿÿýßÿÿÿÿ}ë¿ÿÿÿÿwö¿ûÿÿÿÿÿÿÿÿV;ï¿õþîÿï¾{ÿ¿ÿÿ[ïüÿÿÿoçÿýÿÿÿÿÿÿÿÿÿ{üÿ{ý÷þÿ÷ý_ÿÿ{î÷ÿÿÿÿ©ÿïÿÿÿÿÿÿÿÿûÿ×ÿÿë¿ÿÿûïÿÿúÿÿ÷ÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿþÝÿ¿ÿ¶ÿÿÿÿÿÿÿÿÿ]wÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿõÿßÿÿÿÿÿÿÿÿÿÿÿõ×ÿÿÿÿoþÿý÷ßÿý÷Ûm�ýwÚÿí÷ßÿý÷ßo›m÷ßÿ_ÛÿÿÿÿÿÿÿÿÿÛ?ÿýÿÿÿÿÿÿÿÿÿÿÿ?ÿüÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿß÷ÿÿÿÿÿÿÿÿÿÿÿß}ÿÿÿÿÿoúÿÿÿÿÿÿÿëþÿûŸoþÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿ_þÿß¿ÿÿÿÿÿùÿÿÿÿÿßÿÿÿÿÿ‡ÿÿÿÿÿÿÿÿÿúýÿ×kÿÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿßüÿþùçŸþÑçžþùçžÿùGŸþùçŸþùçŸþëÿÿÿÿÿÿÿÿÿýþŸÿÿ÷ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿûÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿýÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÒÿÿÿ÷ÿÿÿÿÿûÿÿÿþÿïïÿÿÿÿÿÿÿÿÿþûÿÿÿÿÞþ?ýÿÿÿÿÿÿÿK¾üòþÿÿ÷ÿ/ÿÿÿÿÿ?ýâÿýÿÿï×ÿ_ýõ×Oý5×JréäíµV_}õõ×Z饗Oú»ÿßÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ìÿÏßÿÿþ¿ÿÿÿûÿùÿÿÿÿÿÿþÿ÷ßÿýõ¿õÿ_=ÿÿÿûÿûÿÿ÷ÿÿàÿÿûÿÿÿÿÿÿÿ÷ßÿóÿÿû÷ÿÿÿÿÿÿÿïÿÿÿÿÿÿ/ÿÿÿÿþÿÿÿ¿õ—[.ýáŸ�ÛÏ÷ÿÿÿÿ¿{²ï¿ÿÿïùÿÿÿýÿÿÿÿ¯þûçß¿ÿÿý÷ùÿÿÿÿÿþÿÿßÿ¿ÿÁþÿÿÿ÷ÿ¿ÿþûwõýûûÿÿß?ÿþÿÿ¿ÍÿÿÿÿÿïÿþÿÿÿÿÿÿÿÿOþý¿ßÿ¿÷ßÿÿÿ÷¿ÿ¿þûû¿ÿõÿÿÿÿÿÿÿÿÿý½ÿýø¿ÿý÷ÿÿÿÿÿÿÿ·÷ÿÿÿÿÿ§ÿÿÿÿÿÿÿÿï¿óÏÿÿ¿¾ï¿ÿÿÿÿÿÿÿÿ?ÿý÷ÿüûÿÿÿÿÿÿÿ×~þÿÿÿÿÿÿÿÿÿýï÷¿íÿÿÿÿÿèÿÿÿÿÿÿÿÿßßûßýÆýýÿÿýÿÿÿßï¿û¿ÿßÿoþÿÿ¿ÿÿÿÿÿÿWÿï7ÿ¿ÿþÿÿÿÿÿ¿ÿÿÿÿÿÿ_ûÿÿÿ÷ÿÿÿÿÿ¿ÿýÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿyýÿÿÿÿÿÿÿÿÿÿÿÿÏóO>ÿþóýÿÿÿÿÿÿÿÿÿÿüÿÿ¿ÿóÖÿÿÿÿÿÿÿÿÿõ×ûÿ³ïüûÿÿÿßÿÿÿÿïÿÿÿÿëôþÿÿÿÿÿÿÿK­—ûÿÿßÞÿÿÖÿÿŸkîÿÿÿÿß»ýÿÿÿÿÿÿÿßúÿýÿÿþûŸÿþÿÿ§þÿÿýçÿÿÿÿÿûýÿÿÿÿÿÿÿÿýÿ�ÿþßÍÿ÷÷ÿÿÿÿÿÿß·þûÿÿÿÿdÿÿÿÿÿÿÿÿÿû¯µó¿[îïžûÿÿÿþÿÿ¿õÎÿÿÿÿ^þÿÿÿÿÿÿÿ¿ô÷¿ß¯÷÷ÿ}ýÿÿýÿÿ¿ç>þÿÿ¯ßûÿÿÿÿÿÿÿÿ­ÿÿÿÿè¿ÿûïÿÿÿëÿÿÿÿõÿÿ?ÿÓÿÿÿÿÿÿÿÿßÿïßýÿÿÿÿÿÿÿÿÿÿÿÿßu÷ÿÿÿùÏþÿÿÿÿÿÿÿÿÿÿ÷_ÿÿÿ÷ÿÿÿÿÿÿÿÿÿ_ýÿÿßâÿ÷ßÿý÷ß»}¶Ýû}ßÿý÷ßÿý¶Ùwÿýwÿµýÿÿÿÿÿÿÿÿ¿ýóÿÿÿÿÿÿÿÿÿÿÿÿÿóÏÿÿÿÿÿ;ýÿÿÿÿÿÿÿÿÿ÷÷ýÿÿÿÿÿÿÿÿÿÿÿÿ÷Ý÷ÿÿÿÿÿ©ÿÿÿÿÿÿÿýÿÿçÿÿÿþú¯ÿÿÿÿÿÿÿÿÿÿÿÿÿéÿÿÿÿÿÿÿÿÿÿÿÿÿíÿç“oùÿÿÿÿÿÿÿÿý÷ÿÿ_þ?ûÿÿÿÿÿÿÿÿÿ¿ý¿ÿ¿ÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿãŸþùçŸþùçŸ}þYŸþùçŸþùçŸþùçþÿÿÿÿÿÿçÿÿÿÿ÷ï¯ÿÿÿÿÿÿÿÿÿÿýçÿÿ¿þ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿõÿƒÿÿ÷ÿÿÿÿÿÿÿÿÿþýûÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿßýÿ¿ÿÿÿÿÿïÿÿÿÿïßÿÿþÿÿ÷ÿÿÿÿÿï¿ÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿöÊÿÿÿâÿ?ýÿÿÿÿÿÓ/ÿßÿÿÿOýÿõ×_ýõ×_w½õ×_wí×[ýÕ×_=½ô—_zùå/úÿÿþÿÿÿÿÿÿŸÿ{ß¿ÿÿÿÿÿÿÿþÿßÿóÆÿïÿÿÿ‹ÿÿÿÿÿÿÿÿ¿ÿÿùÛÿ÷ÿÿ¿ÿûïÿÿÿ?ÿÿÿÿÿwþÿÿ¿ÿÿÿÿÿÿÿÿÿö÷ïÿÿýÿÿþÿ¿þÿÿÿûÿÿòßÿÿÿÿÿÿÿû½á¿ûÿï•ÿÿÿÿ¿ÿ¾ó¿eÿÿÿÿÿ«ÿÿÿûÿÿÿÿÿÿßßÿ¿ÿþÿÿüÿÿÿÿÿîÿ¿ÿÿÿ¿ýÿÿÿÿÿÿÿÏÿÛûü¯ÿÿûwÿýÿÿÿÿÿÿüÿÿ÷ÿþãÿÿÿÿÿÿÿÿÿÿÿ]ÿÿù¿kÿÿÿýÿþÿÿ{ïÿÿ¿ÿÿWÿÿÿÿÿÿÿÿ¿ÿÿÿÿoÿûßùÿÿÿÿÿÿÿ_ÿÿÿÿÿ¿úÿÿÿÿÿÿÿÿÿûóÿÿõÿÿ¾ÿÿßýÿßÿÿýÿÿÿÿÿÅÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿ÷ÿÿÿ¿ÿÿ{ÿÿÿÿÿÿÿÿ¿þÿÿÿÿÿÿÿÿßý÷þú½ÿÿÿÿ÷ßÿÿÿ}óÞ»ÿÿÿýýãÿÿýÿÿÿßÿûïßÛÿùïÿÿÿÿÿÿÿÿ_óÿÿÿÿÿ÷…ÿÿÿÿÿÿÿûÿ¿ÿïÿÿÿÿÿÿÿÿÿÿÿÿß¿×ÿÿÿßñÿÿÿÿÿÿÿ?ÿçÿý÷ßüÿÿÿ¿¾÷ßÿÿÿÿÿÿÿ?oýÿÿÿÿÿûÿÿû?ÿï¿ÿî÷ÿÿÿ빿þþÿÿÿÿÿÿ¿fïÿÿÿÿÿßÿÿÿÿ¹~ÿý÷ÿÿÿÿ[ï¹u–¹æúÿÿÿþ}Ùÿÿÿÿÿÿþÿÿÿß÷ûï¿ÿýÿÿ_~Ýå³Úoþÿÿÿ÷¿Ïÿÿÿÿÿÿ÷ÿÿÿÿýÏÿý_ÿÿÿ÷ì3Ïüýë½ÿÿÿß/öÿÿÿÿÿ¿ûÿÿÿ;î»ïþêÿÿ¿VÛkåþ[ïüÿÿÿïçÿÿÿÿÿÿýÿÿÿÿ{ôßÿ×ÿÿÿõß_ýûîóÿÿÿÿ¹ÿÿÿÿÿÿïÿÿÿÿÿ—ÿþû¿þÿÿïÿÿþëÿçŸ?ÿÿÿßýÿÿÿÿÿÿÿÿÿÿÿÝÿÿÿÿÿÿÿï=÷üó]wýÿÿïÿèÿÿÿÿÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿóÏ;ÿõ×ÿÿÿÿ7þÿý÷ßÿý÷ßoßí÷ßþý÷ßOýõßn›}÷ßÿ_Ûÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿ?Þ{ïý7ÿüÿÿÿÿ¿Ãÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿýÿþûß}ÿÿÿÿÿ¯úÿÿÿÿÿ¿þÿÿÿÿÿûéÿÿÿÿÿÿþþûýÿÿÿÿÿ¿ÿßñÿÿÿÿÿÿåÿÿÿÿߟKþÿÿÿÿÿÝ_í÷ßÿÿÿÝÿ�ÿÿÿÿÿÿ¯ÿÿÿÿÿÿþúÿÿÿÿÿ¿ù÷Ÿkþÿÿÿÿïû¿ýÿþùç}þùçŸöÑçŸÿùço¾ùF›þùçöäÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿýÿÿÿÿÿëÿÿÿÿŸÿùÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿ_ÿÿÿÿÿÿÿÿÿßÿ¿øÿÿÿÿÿÿÿÿÿÿÿïïÿÿýÿÿÿê»ï¾úÿßÿÿÿîÿËÿÿÿÿÿÿÿÿÿÿÿÿÿûÿïÿÿÿ×ÿýõÿþûûÿ÷ÿïþÿÿÿÿû¯üÿÿÿÿÿòË/ÿÿÿÿ~ùå×ï?ýôÿÿÿÿÿÔÿ_ýõ×[õÕW_m­ÕVñÅ×^~ýu×[ù¥_þ–ÿÿÿÿÿÿÿßóÿÿÿÿóÏÿÿÿÿþûïî?_|ÿÿûÿ_ùÿÿÿÿÿÿ÷ÿ×ÿ¿ÿÿ×O¿ÿÿÿßÿÿÿýõþÿÿÿäÿÿÿÿÿÿÿÿÿ¿ÿ½ÿÿÿûïÿ_ÿÿÿ¿ïÿÿÿÿÿÿÿoÿÿÿÿ¿ÿßÿÿÿÿ{ÿÿýÿŸÿÿÿ÷ý÷¿ÿÛùï¿ûÿ·úÿÿÿÿýÿ÷ÿÿÿÿþÿÿÿÿ÷ÿûÿþûÿÿ?ûÿûÿÿÿËÿÿÿÿÿÿÿÿóÏÿÿûÿïÿŸ÷Ý{ÿsÏÿÿÿÿÿïþÿÿÿÿÿ÷ÿÿÿÿ¿Ýÿÿÿ¿÷ÿ~þÿÿÿ¿ÿþÿÿÿÿðÿÿÿÿÿÿÿÿûÿÿ÷ûþÿÿýÿÿ·ÿÿ÷ß÷ôÿÿÿÿÿ‡ÿÿÿÿßÿÿÿÿÿÿþÿÿÿÿïÿÿÿ~ÿ÷ÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿ¿ÿÿÿÿÿßÿþÿ÷ßÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿûÿÿÿÿÿÿÿþÿÿÿÿïÿ÷ßÿÿÿï½ÿÿÿÿÿwþÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿûÿÿ»þûÿïÿÿÿŸûÿÿÿÿÿïÿÿþÿÿÿÿÿÿÿÿÿÿÿßý÷ÿ÷þûýÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ÷þÿÿÿÿÿÿÿÿÿÿ«Öÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿ¿¿þÿÿÿÿÿÿÿÿÿÿköþÿÿÿÿÿÿÿÿÿŸëÿÿÿÿÿÿï¹å–ÿÿŸk®ÿÿÿÿß·ýÿÿÿÿÿÿÿÿÿÿýÿÿÿÿßÿÝå—úÿÿýçÿÿÿÿ÷ûýÿÿÿÿÿÿÿÿÿÿß÷þÿÿÿÿÿÿ+Çþÿ_ß·Þûÿÿoÿÿÿÿÿÿÿÿÿÿÿ·óÿÿÿÿÿÿÛiÿþÿê¿õÎÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿßVgýÿÖ¿ç>þÿÿçùÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿ~ëÿ§þÿýÿÿýÉÿÿÿÿÿÿÿÿÿÿÿßõÿÿÿÿÿÿ½÷ôóÿßu×ÿÿÿÿgþÿÿÿÿÿÿÿÿÿÿÿ_ÿÿÿÿÿÿÿÿÏ?ÿÿÿ_ýÿÿÿáÿ÷ßÿý÷ßÿýöÝÿýßýô×~ÿý¶Ùvÿý÷ÿ…ýÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿyæ�÷ÿÿóÏÿÿÿÿÿ›ýÿÿÿÿÿÿÿÿÿÿ÷ýÿÿÿÿÿÿ÷ï»ïÿÿ÷Ý÷ÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû­÷ÿÿÿÿÿÿÿÿÿoûÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿ~}õÿ»ÿý÷ÿÿÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçŸoþÿÿÿÿÿÿßÿÿÝÿÿçŸþùçŸþùçŸþùŸ¾ùÆ›þùçŸþùçÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿûŸ¯ÿÿ÷ÿÿÿùôþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿ÷ÿýÿÿÿÿÿÿÿ»ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿßÿÿ»ï¾úÿëÿÿýÿÿÿÿ?ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿýõ¿_ÿï¿ÿÿÿûÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôËÿÿÿÿÓOÿÿÿÿÿOýÿõ×Oýõ×_õõW_õ×_u½µ×^½Õ—_~ýõÿºÿÿÿûÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿ÷ÿÿ�ûÿÿÿÇÿÿ¿ÿÿ•ÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿ¿ÿÿÿ¿ÿÿÿ¿ÿÿÿÿÿçþÿÿÿÿÿûÿÿÿÿÿÿÿÿÿ¯ÿÿÿ÷½ÿÿýß½ÿÿ÷ÿÿòÿÿÿÿþÿÿÿÿÿÿñÿýÿÿý÷ÿý÷ßý~øñçÿÿïÿÿ‹ÿÿÿÿÿ¿ÿÿÿÿÿßûÿÿÿ×ïÿúïÿÿÿwïÿ÷ÿýþÿ_ýÿÿÿÿÿÿÿÿÿÿõÿÿÿþòÿýóÿíÿÿþÿÿÿï¿üÿáÿÿÿÿÿÿý÷ßÿÿÿýÿÿÿûÿýïÿïÿýÿß¿¾÷ÿý?ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿŸÿÿÿùÿÿÿÿÿÿÿÿ÷ÿ?ûÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿþÿÿÿÿÿÿÿÿÿýÿÿÿÿÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿö¿ÿÿÿÿÿÿÿÿÿoþÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿïÿÿÿúÿÿÿÿÿëùýÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿïßÿÿÿÿÿ}ÿÿõÿ™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷ÿþ¿ÿþúÿÿÿÿßûÿý÷¿ÜøçŸöÙçŸöùçŸþçŸþùç›þùçŸþù_ìþ×ÿý·ß~ÿý·Ýÿý÷ÿü÷Ïÿý÷ßÿý×ßÿwÿý÷ßÿý÷ß~ÿýößïý÷ßoÿý÷Ýÿí÷Ûÿ?ùÿÿÿÿÿßÿÿÿßÿÿÿÿÿ¿ÜÿÏ¿ÿíÿÿÿÿÿÿÿß×ÿß{÷ý÷ßÿý÷ßÿý·oÿý÷›ÿý÷ßÿý·ßÿMþ?»üóÏ?ÿüóÏ?ÿüóÏýüóÏ?ÿüñËÿüóÏ?ÿÿqÿý÷Ûÿý÷ßÿý÷ßïóß?ÿý÷ßÿý÷ß_÷ýû‡ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþ_½ÿþûï¿ÿþûï¿ÿ~Ûï¿ÿûï³ûþûï¿ÿþûï¿ÿþÿäÿÿÿÿÿÿÿÿÿÿïÿÿþÿÿýÿûïÿýÿÿÿÿÿÿ¿ßÿÿ/ÿ¿ÿ¾ûï¿ÿþûï¯ÿÎûïßþúï½ÿþûï¿ûþûï¿ÿ¿ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿËß¿ÿþûï¿ÿþûï¿ÿüûÏÿþûï¿ÿüûï¿ÿþûï¿ÿÏÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿþÿÿÿÿÿÿÿ÷ÿýÿÿûÿ÷¿ÿûýÿÿÿÿÿ“ÿÿÿÿÿóÿÿÿÿÿÿÿ¿ÿÿïÿÿÿËÿ¿ÿÿÏïÿÿÿÿÿ=¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâýÿÿûï¿ÿþûï¿ÿþûÿ¿þÿï¿ÿþÿï¿ÿþûÿ¿ÿÿGÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/þÿßÿý÷ßÿý÷ßÿñ÷ÿý÷ßÿý÷ßÿý÷ßôÿ÷ßÿý÷ßÿý÷ß¿üÝ?ÿý÷Ïÿý÷ß?ÿýóÿ‹ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ü÷ý÷ßÿý÷ßÿý÷÷ÿýýßÿÿõßÿýÿ×ÿÿæÿ~×_ýõ×_ýõ×_ÿûÝ÷~ýõ·wýõ×ßÞýííbÿÿ \ No newline at end of file diff --git a/ea/layla24_2A_asic.fw b/ea/layla24_2A_asic.fw new file mode 100644 index 0000000..6f1d98a --- /dev/null +++ b/ea/layla24_2A_asic.fw @@ -0,0 +1 @@ +ÿ<+ùÚýõ÷ýõ×_ýõßßÿõ×_ßýõ×_ýý×_ÿõÿý÷ßsý÷ßÿý÷ß_ÿÿßÿý÷ßÿý÷ßÿýÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿïÿÿÿ¿ýÿý÷ß½ý÷ßÿý÷ßoÿñßÿý÷ßÿý÷ßÿýÿçÿÿý÷ßüý÷ßÿý÷Ï÷ßÿù÷ßÿý÷ßÿýOÿÿÿÿÿï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿûßÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸþÿï¿ÿþÿï¿ÿúûo¿þÿ»ÿþþûÿ¿ÿúëï¿ÿþûïóÿÿÿÿÿÿÿÿÿßÿÿÿ÷ÿÿï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿ÷¿þÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÏ¿�ýÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿûÿ¿ÿÿÿ÷ßÿþÿßÿÿïÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿýÿÿÿßÿßGÿÿþûï¿ÿþûï»ÿÞó￟ëï¿ÿþûï¿ÿúû¯¿ÿþ¿úÿ÷ßÿý÷ßÿý÷ßÿ}ßßý÷Ýý÷ßÿý÷ÿÓÿçŸþùçŸþéæŸþù—{þùgŸÞ½çŸ_þùçÿ¯þÿý÷ßÿý÷ßwÿ}÷ß}¿÷ßÿý÷ß}ÿý÷ÞÿýþõùùçŸ_~ùåŸWþùçŸwþçŸwþ¹çžöùçŸþù·³ÿ¿ÿþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûï¿ÿþûï¿¿ýÿý÷ß?ÿý÷ß'ÿý÷ß}ý÷ßÿý÷ßÿýõßÿÿl÷Ûo¿ýöÛo¿½öß¿ýök¿ýöÛo¿õöÛ¿ýöZÿ_÷ÿÿÿÿÿÿÿÿï½Ýÿïÿÿÿîÿÿÿÿÿÿÿÿÿ¿ÿ÷ÿ{ùÿÿÿÿÿÿÿÿ÷ëþß¿ý÷ýýÿïÿÿÿÿÿÿÿÿÿ¿ÿÓÿÿÿÿ¿ÿÿþÿÿÿ÷Ÿ¿ÿþë¿ïÿÿÿÿÿÿÿ¿ÿÿÿÿÿ/þÿÿÿñÿÿÿüíÿÿÿÿÿÿ?îÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿï¿¿þûï¯ÿúûï¿ÿþû»ÿþûï¿ÿ¾ûï¿ÿþûïÿ‹ÿÿÿÿïÿÿÿûþÿÿÿÿÿýûÿÿïÿûïÿÿÿßÿÿÿÿýÿÿÿÿÿÿÿÿÿÿïÿÿüÿÏÿÿ÷þ?ÿþûþÿÿÿÿÿÿÿëÿÿÿýÿÿÿÿÿßÿÿýÿÿÿÿßÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿ¿ïûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿïÿÿÿÿÿÿÿÿÿûÿÿÿÉÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîÿÿÿÿïþÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿýÿÿÿÿÿÿôÿÿÿÿÿÿÿÿï¿ßÿÿïÿþÿÿÿÿÿÿ¿ÿÿÿÿýÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿþÿÞûÝÿÿÿÿÿÿÿýÿÿïÿÿÿÿ>íÿÿÿÿÿÿÿÿÿÿßÿß·ßûÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿéÿÿÿ¿ïßÝ¿ýãÿÿÿÿ×ÿðÿÿÿÿÿÿ¯ÿÿÿÿÿ_ÿÿÿÿïÿÿÿûï¿ÿþ¿ÿÿ¿î÷ßÿÿÿÿÿýÿÿÿÿÿ?ùÿÿÿ¿ÿÿÿÿûïÿÿ¿ýïïÿþûÿÿÿÿÿÿÿÿÿÿÿÿËÿÿûÿý¿ÿû¿ÿÿÿýÿÿ÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_þÿÿÿóÿÿÿÿÿÿ÷ÿÿûßÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄÿïÿÿÿÿÿÿÿÿÿÿ÷ÿÏÿûÿÿÿÿÿÿïÿÿßûÿÿÿ õÿÿÿÿÿÿ?ÿüÿÿ¿ÿ|òÿÿüóÏ?ÿüûÏ?ÿþÿÿÿº½ÿÿÿÿÿÿ¿ýöÿÿÿíŸKÿÿöÛo»í¶{n»ýžÿÿÿ÷hÿÿÿÿÿÿÿµ×þÿÿ鍊þ÷×^{­µÖZk͵×þÿÿÿ.ÿÿÿÿÿÿÿÿÍ6ûÿûí7Ûëï7Ûl³Í6ó³ÍœÿÿÿÚÿÿÿÿÿÿÿ{åÕÿÿoï•_ÿï•W^yå•ÿ^yåýÿÿ¿‹çÿþÿÿÿÿßïÿ~ý÷ÿÿý÷ßÿ÷÷ßÿ�ÿÿÿÇ~ÿ_ÿÿÿÿÿûïÿÿÏûÿïÿïï¿ÿþûï¿ÿþûïýÿÿöÿÿÿÿóÿÿ÷Þóßïÿþûß¾ß{Ï=÷ÜóϽ÷üÓÿÿÿ·ÿÿÿÿýÿÿÿ?ï|þÿßýùÿÿüóÏ?¿üÿÏ?ÿÿÿ_ùÿý÷Û}ÿýõ×ÿñößg›ç×_ýõ×_ýõ×ÿýiÿÿÿÏ÷ÿÿ¯½ößÿóý·ÿü¿öÚk¯½öÚk¯½öÿÿÿFÿÿÿÿÿÿÿÿïÿÿßÿÿÿ÷÷ÿ¿ÿþûï¿ÿÿûïÿÿÿ?ùÿÿÿÿÿÿÿÿ÷ÿçûï¿ú›ÿÿÿÿýÿÿÿÿÿÿÿÿÍÿÿÿÿ÷ÿÿÿÿÿÿÿõÛþ÷ßÿý÷_ÿý÷ÿÿÿ/þÿÿÿÿÿk®ÿÝ>ëþ÷öÿ®»îºë¬ÿïºëþÿÿÿöÿÿùG›þùFmþÙC{Þç}ôÑG}þÑGŸþù³ÿÿÿÿÿÿÿ¿þúë¾ûëÿýú믿þú믿þúÿÿÿ_ýÿÿÿÿÿÿÿõ×_ÿÿ÷Þ_ÿÿ×_ýõ×_ýõ×ÿÿÿÿåÿÿÿÿþÿÿ¯ÿÿÿ¿ïÿÿÿw¿úï¿ÿþûïëÿÿÿÿÿÿoÿÿÿÿ½ÿÿýÿÿÿÿ½ÿÿÿÿõÿÿÿÿÿÿ_ûï¿ÿÿÿÿúÿÿÿÿþÿÿ?ÿÿÿßÞO¿ÿýÿÿÿïÿÿ¾ýÿÿ?ÿÿÿ¿Õÿùå×_ýõ×_ýu×\ÿå×^ýôÓ_ýõW_õëþÿÿ¿ÿýÿïÿþûòOÿý÷¿ÿþøó�þÿÿÿÿÿÿÿàÿÿÿó¿ÿÿÿÿ»ÿïïÿß÷÷ÿ¿÷Ý¿ýÿýÿÿÿÿû‰ÿÿÿÿÿÿÿïûÿÿÿß~úýßÿÿÿï¿ÿþûÿÿÿÿÿÿÿß¼ÿ¿ÿ÷ÿÿ¿ýçÿÿßßu÷ßÿý÷ß_ÿýùçÿÿÿûÊýÿÿÿþÿÿÿÿþÿÿ¿ïÿÿÿ¿ÿÿïÿÿöûÿÿ÷ÿÿßîûÿßÿÿÿÿÿ¿ÿïïíÿ÷Oüý÷ßÿÿýÿÿï¿ÿûÿÿ°ÿÿëÿÿÿÿëÿÿÿ¿ûÿï½è÷ÿÿÿÿÿÿÿßÿÿÿÿÿ÷Ãÿÿÿÿÿÿÿÿïÿÿýßþçÿ÷ÿÿÿÿÿûoÿÿÿÿ÷ÿÿOüÿÿÿÿÿÿÿßÿ÷ÿßÿÿ¿ÿò�ÿÿÿÿO?ÿÿÓÎ?ÿ÷ÿÿÿÿÿÿþÿÿÿÿÿÿÿïÿýŸÿûÿÿÿÿý÷ÿ[ÿý÷ÿ§ÿÿÿÿÿßÿÿÚë¿¿Öû_ýþóßûÿÿÿ÷ßÿÿû÷ßÿüÿÿ÷ßÿÿÿÿ¿wÿö÷ÿÿÿúûïÿÿÿÿÿÿÿï ÿÿÿçÿÿ¿ÿþÿÿÿþíÿ¿¾Ûÿÿ¿ÿÿÿÿþÿÿ¿ÿÿþÿÿÿOüÿÿÿÿÿÿÿÿÿúóÿ?Í¿¿ÿÿÿóÿÿÿÿÿÿóýÿÿÿÏZÿÿÿÕ?ÿüÿùóÿÿ÷åÿÿÿÿ_ÿÿÿ×ÿü¿µÕÿÿ¯Ãûÿÿû»í¶ÿþÿÿôó‡7þÿÿÿÿÿÿÿÿßþûÿÿ/öÿÿÿϵ֚ïÿÿçÞÿûísÿÿÿÿÿÿÿÿ¿ÿÿ§ÿÿÿïöÿÿ¿o³í7Ûÿþÿ÷øÏÞß–ÿûï¿ÿÿûï·ÿ_«ïÿÿ‹ýÿ¿+_yïÕúÿÿoÛî¿õüÿÿÿÿÿÿÿïÚÿëýÿÿ;ùÿÿÿþß{ÿÿÿÿùïöÿýúÿýÿÿÿûý¿×÷ýÿéÿÿoãþûïÿÿýÿëÿ‡]~u×˽ÿÿ_ï»ÿÿúÿÿÿÿÿ·ß¿÷ÞóÏÿ¿ÿ÷ßnÿÿÛï¿ÿþÿï¿þâÿÿ¿þû?øÿÿõÿÿ?ïüÿßÿýy×ßßuöùçÿþùgÿÿöñÿÿ�ÿßw·ýõׯýö�ÿyw{žÙÇŸÿñçŸ}¿}ÇßÿGöÿÿ|¯½ößÿöÿÿÿý÷o¿ýÿÿÿÿÿÿý÷¿ý÷ü÷oòÿÿý÷ÿÿïÿÿßÿÿÿýïÿÿûýÿßÿÿÿ÷ßÿûõÿÿÿ‹þ§ÿûÿÿÿÿÿï߯¶þçëÿXâŸþßçß/þÿç�ÿÿ×üùþWÿý÷ßÿÿýõ÷_þýûí÷ÿÿñïßî÷ÿáÿÿÿöçÿë¬ßßÿ믿ûþ¿¾ê�þÿãÿöÿÿ›ÿþwÿÿŸ´ùC}ìùG}þÙgôùæš¾ùçš®±æ—ÿûÿúÿ¿¿~úëÿÿÿþŸÿ¿üëÿý÷ÿÿÿòëoÿüúÿÇÿ×ÿÿõÖ_ÿÿ÷ÿÿÿõßÿûïÿÿÿÿÿ×_ÿûý×õïþÿÿûï¯ÿÿÿÿÿÿÿÿûû¯ÿÿýÿßÿÿýúÿ?¿öÿ÷ÿÿÿß{µßÿÿûÿ¿ÿÿû÷ÿÿï¿ÿÿûÿß×ÿ{ÿuÿ�ÿÿÿùóÿû?ýÿÿÿýöÿŸÿÿÿÿþ¿ÿ¿ÿþÿöÿÿÿßõÿ×_ýõ“]~øõ×_}ýÕ_{ýõ×_{ùÅG_õõ—¿àÿÿïÿûÓÏ?ßÿóÿ~?÷sßïÿÿ�ÿÿüûï¿?ú{ÿÿþ÷ÿßÿ¿ý÷ÿÿóÿÿö¿ÿÿýUÿÿóÿÿ¿íÿÿÿÿøÿÿÿý?ÿüóÿÿþýõ~ûÿÿÿÿÿÿÿÿýÿßÿÿÿÅÿÿ{ýùß{ÿý÷W_ÿ÷×ÿýÿÿÿÿûo¿_þÿßÿŸþÿÿÿßÿ¿ÿþÿïï�{®÷»÷ÿÿÿßÿÿÿÿõÿÿ¯ÿôÿ÷ßûÿÿÿÝžïq÷mo¯ýÿÿÿÿÿþÿÿïÿÿïÿ¿ÿ¿ÿÿÿÿÿÿÿÿÿÿÿþÿÝÿÿÿûwß÷ÿÿÿýÿÿý¿ÿïÿ~üÿÿÿÿÿ¯¿ÿöÿÿ¿¿úsÿÿïÿÿ¿þÿÿÿÿÿý¿ïÿ?�ÿÿÿóÿ÷ûøÿýÿÿÿã¿ÿ|÷ÿ_?ü³�ïÿèÿÿ/÷ÿÿýÿÿ_ÿÿÿoÿÿÿß_ÿýçÿþÿ¯·^ÿýÿ¿ÿÿ?øÿÿÿÿÿÿÿÿ÷ÿÿëÿÇßÿ¼ÿÿÿÞÿÿÿÿÿÿÿÿÿÿ‡ÿÿþ{ýïÿÿÿí¿ïïÿýÿÿ¿ùÿÿÿïÿÿÿÿÿÿÿßÿçþÿÿÿÿÿÿûï÷ÿÿÿÿ÷ÿþÿéÿþÿÿ¿ÿþû¿ÿÿþúPÿÿÿßÿÿÿÿÿ¯/ÿÿÿÿ�ÿóç?ÿüóÿÿÿÿÿÿÿ¿ÿ�ýÿÿŸþÿÿÿ_?ÿüþû§U^Xaÿ×ÿ?ÿùó_ÿÿÏÿºýÿÿï·ÿÿÿÿÿÿþ?ÿúKËçŸþÿÿÿÿþûï¿ÿþù÷Mûÿÿ¾ýÿÿÿÿÿ÷ÿÿÿÿ:g¿þòÿÿÿÿ÷¿ÿÿÿ»ÿþÿÿï·ÿÿÿÿÿÿÞÿù7Ûÿí—Ûìûï¿ÿþûïŸÞ·ÿÑÿÿÿ¿ýÿÿÿÿÿÿ«­¿Öú¯¦ŽZÿÿÿÿÿÿÿÿÿÿþ¿‰çÿÿïýÿÿÿÿÿß÷ÿÿ·ô~ë×ûÿÿÿÿÿŸöÿ·|ÿÿ/îÿÿÿÿÿÿÿü÷ÿ­çîê¥ÿŸï¿ÿþÿï¿ÿ¾ÿ÷ÿÿ¿þûÿÿÿÿ¶ïo»ýß¿øú믽ÿúë/»þúë¿ÿ¿ÿÿÿùÿÿÿþÿÿÿÿçÿÿ™GŸþùçŸæùÇÿü{øÿýçßÿý÷ß¿­¦ß}ÿ§müñçŸþñ矮ýaÿÿÿý÷ÿÿßÿ¿ýÿÿÿýüçßÿÿ÷ß÷ýóÏ=ÿNÿÿÿ÷ÿÿÿý¿ÿÿûÿÿÿû÷ÿÿÿÿ÷ßÿ÷÷ßýÿ?úÿŸýÿÿúëþ÷ß¿ÿþ‹/ÞÜç�ÿùâ�þÝzÿ×ÿÿÿý÷ÿ_þÿÿßÿÿñí_|ñÍÛüÿÿ—ßþ÷ßwýïþÿÿïþ—þúÿÿ÷þÿÿ¿ÿöß¼ûÿ›ÿÿõ“þ¹þ?öÿÿùç›ôÑçŽöùçÞçî±æŸ¾ñæšoüù¡ÿÿÿõþÿ/ýÿ~Ýÿ¿ÿãŸÿðþ_üüÿ߯ÿü×ß¿ÿüÿÿï÷ÿýÿÿÿþý÷ßÿÿü÷ÿþÿýÿÿýýÿÿþÿÿáÿÿÿ¿ûÿËÿÿÿÿïÿÿÿÿÿ¿÷ÿÿ?þÿ÷ÿ?ÿýßïÿ_ÿÿÿÿýÿ_ÿÿÿþþÿ¿¿ÿÿýÿÿÿÿÿÿÿÿÿÿý?úÿïÿþû¿ÿýÿÿû®ÿÑï¿ÿÿÿÿÿÿÿÿÿÿÿôÿUÿýõ×_ñä“_ýå×ßq×]~ùå—_}ýõ×_wý«þÿÿóû÷ûôÿýÿß|ñù>÷Ïÿÿÿëï?ÿøÿï?ÿüÿáÿÿÛûï¿óÿùï¿ýöû±´¿÷S_ÿŸu7wÿù7ÿv¥ÿÿ¿ÿÿÿÿÿÿÿÿ¿ÿ~ÿÿþÿÿÿÿÿÿ÷ïÿÿý÷ïÿŸüÿŸÿßÿÿ¿õÇÿÿ¿ñþÓQ×_ÿÿÿþÿÿÿÿÿÿýÿïÿÿÿ¿ÿÿÿŸïÿþëîÿûßýöÛþÿÿ¿ÿÿþÿÿîÿ'ÿÿÿÿ¿ÿûÿÿÿûýþÿr›ß»½Ç?ÿý×ùõß^Ýõÿùïúÿÿÿ÷ÿëÿÿÿÿß/¿_ü¯¿ýºóÍÿÿþ÷ÿ?ÿÿÿÓÿÿÿÿÿÿþþÿÿ¿ýÿûïÿ÷ÿßwÿsÿÿŸÿÿÿ÷ÿþÿÿüã�ÿ¿ï¿ÿÿÿý÷·ç½÷?ÿìóÏ;û¬óÏïÿöÿÿ·ÿýÿÿÿÿÿÿÿ÷ÿýýÿÿ÷ßzûý÷ßßþý÷ÿ·ÿÿÿÝÿÿûûoÿ÷ßüûíóßÿÝy®ùçŽ{þ÷×ßÿ�øÿýÿÿÿÿÿýþýÿû^¼ÿŸ~{ý÷Ïþýõÿÿÿoéÿïÿþûÿ¿ÿÿïÿÿ÷?ÿ÷ÿÿþûÿ¯ÿúÿïïþûïÿÿ_ü߬ÿýÿóÿÿý÷Ó,ïÍÿÿ?þÿÿÿÿÿÿûÿ¿ÿÿÿ�Zÿhýïןÿÿ�±Ï~ò�þÿñ¿×þûï¿ÿþûïÏÿÿÿ¯Óûúÿ~ûï¿ÿ~ýíwKÏ/÷Oï¹çÞ{ï½÷Þ{ÿ½ö÷öÿÿïûÿÿûÿëï¿ß:ÿ¹÷zýu×_ýõ×_ÿû½§ÿoñÿõÿÞùç¿w_÷ý•ì×ß1Ï<óÌ3Ï<ól_ï÷ÿ«ý/þÿî¿ÿ¿ÿê»ï¾wýÚk¥•VZi¥½Vîy¿ÿ{øùÿ÷ù¯÷ýÒß/ÿõý_ÿôÒYýõ×_ýõßWýæÿëÿ¾Ëoýï³þ~û/×ÿú¯·_þûï¿ÿþûï¿ÿúëÿ<ÿÿÿ믿þûïÿÿ÷ÿßþÿÿ{½÷ÜsÏ=÷ÜsÏÿøûÿùÿ÷Ÿþùÿ¿ÿÿûÿ¿ýÿ›ÿýýÇÿüóÇÿ¼ò—Oÿ�ÿŸ~þù§ßoÿý÷Ûjßýök6ýôÓOýô×Oÿýöß÷7ößÿßÿý¿ßÿÿÙÿÿóû¿{î¹çÞyæ�gÎÿöüóoòßÿÿý÷ÿÿÿÿ·ÿ~ÿß÷ûÿÿûï¿ýîÛï¾ÿíÿÿÿ‡þ·¿ØòŸÿ¿ÿÿ¿Ÿúþùÿùû믿þú믿þÿï¯ÿ7üÿÿÅÿý÷wÿÿ?û×·Û¼ïýõ×_ýõ×?ß}Õÿãÿﯻþÿïÿÿÿレÿþ¿þþ»ï¾ûî»ï¿“Þúÿÿ7ÿÿyô¹çŸ}þùÇŸ}üñgþùçŸþùçŸôÑçŸÿøÿûßÿýÿÿÿÿÿóëÿ¿ýý¯ÿþûï¿ÿþûïÿþúÿËÿ÷ÿþûïÿÿÿÿÿ÷ÿÿ½ïÿýÿÿÿÿÿÿýÿÿûý×ÿ_þÿþßÿýÿÿÿÿÿüêÿÿû«¯¾úꫯ¾úê«ÿ½öÿõÿýÿÿÿÿßÿÿÿÿíßÿÿ÷ÿý÷ßÿÝ÷ß_ÿÿõÿŸÿÿÿßòÿÿ¿ÿï×/?ýÿ»ŸÿôŸOÿýôßOÿùÿûOÿÿõÿW_nùŇ]}ýõÖ}ùÕ]oýE—_sýu×_}Ýu—¿æÿÍÿÿú¯Ïÿþïÿï×þþñÿóûî¿ïþûî¿ïþß¿¿ÿ'þÿÿÿÿþßÿÿÿýÿýÿöÙ¿¿¿ûÿÿÿÿÿÿÿûßÿýÿûÿüÿßÿÿûÿÿÿÿýÿ¯?¿úþÿÿ¿ÿÿÿÿÿÿÿÿÿÿÅÿ÷üßÿ_ÿ÷¿ÿß}ýå÷ÿý÷ß{Ïý÷ßÿß÷Çÿkþÿþþûÿÿÿ{ÿýæÿ{ê½_ÿýÿÿÿÿÿöÿÿÿÿoÿÿóÿ÷ÿÿû÷Çÿ¿ÿ÷ÿí~}ÿÞ?ÿñ×ß~ÿíòÿ?ÿ·ÿ»ÿïÿÿýÿÿ¿øzÿÏßýËïý¿ß}?ÿ÷ÿÿÿÿÿÿÿüûÿÿÿÿëÿÿÿÿ¿ÿþþÞ~ÿÿï÷þÿÿÿÿ}ÿÿûÿlÿãï>ûüþÿßÿuóïÿËZû{ÿüýÃß¿÷ÿÿÿøÿÿ_ÿÿ|ÿùçÿûÿÿëß~ÿÿýý÷û·ÿýÿþÿþÿßßïÿøÿÿ¿þý÷ï½ÿÿ÷í÷þüÿ´÷ÿúëÿÿÝÿÿÿÿ¿÷ÿ•ÿÿÿÿ÷öÿýÿ÷ÿÿí×ëÿ}þ_ÿÿÿÿÿç¿ÿÿý#þÿ_ïÿÞÿüû¿þûþï~ÿÿëÿÿûÿÿÿÿÿÿÿÿÿÿÂÿ½ÿÿÿÿüÿÏ¿üÿù{ÿ7þüïÿüÿ¯ïÿÿù|ïÿÿ�õÏÿÿÿãÿןý…Ÿÿã?þ÷ÿÿóÿþü×ÿozÿÿÚ½ùï¿s.ùïºÿÎû÷×ëþÝúÿÿûÿ¿ÿÿûÿ¿ß~ÿ÷nÿ»ÿþûn«ÿ¿ýïßÿ§þkîÿþÿÿÿÿûÿßÿÿý>ûÿNÿ_ûïµ×Bûפ»_ûù¯ßlýû~±Íþÿþûïÿw~ÿÚÿêÿ¯¾jÚ»¥Åÿê¿ÿ¿[«ÿÖÿn¹õÿÿÿÿÿ¿ûû¿�çWû}½×þÿ/ýÿ×åÎÿÿßßyÿ¿¿ÿÿÿ¿\Öÿ§~¿ž?«éçÿ>Ï¿ú÷Ë¿þþïÿ—[îÿùþûïÿí¿þ÷ÿ/½þÒ ¿ÿþ²û¯¿í·ëÿÿþû¯¿þßû¯¿þßë¿ÿ·ÿÞùç�ýýÿgŸ}æÿoŸÿÿŸüùïŸþùïÿôßøÿáÇŸœý·Ÿi¶ùæßl®¶ß|üùçßþùçßüÝeÿÿýwß<ÿßwÏ|óÿ?Ïýßÿÿ?ÿý÷ÿÿýóÏ=ÿÿÿÿÿßþ÷ÿßûõÿÿ}ýßÿÿÿý÷ßÿý÷ßÿ÷ÿéÿãŸ/þøþï'ÿùö›ïÿùýÿùó�ÿÿù÷‹¯¿øúÏÿ6ÿ}ñÍß•ÞïïÝíÿ¾ÿßì÷ß_|ñÅWýmþÿÔ?ý´Ç»ûþŸþ÷ÿ}ûÿÿýøî»ÿýýoÚë'ýþòÿ½ùæ›o¶ÙçŸ{ôùçþeŸoö™çŸkþ‘Fmüù·ÿ/üõÓOïÿÿú_?½þÿŸ—íþßÿÿýçßÿýçÿÿÿÿüýïŸþýÿ×ÿ~û÷ßÿß÷ýÿþÿÿÿÿÿûÿÿÿÿÿ÷èÿÿÿÿþÿûÿÿÿûëÿ¿ÿ?gÿÿÿý÷÷ý÷ÿoÿwÿÿÿÿ÷ÿÿûßÿ_ÿÿ÷ÿÿÙ÷ÿþÿÿÿÿþÿÿÿßÿ7ûÿîÿÿÿßÿûoÿûÿËÿüùÑKÿÿÿÿÿÿÿÿÿÿùò¿UÿoõÕW_½µÖ_?½õ×_Ûu—^zñõ×_õÑ×_oùûþÿüóÏ?ûùßËvÏ|ÿÏgý«ßÿÿùëß?ÿÖ{OýûÿwåÿÖßoÿý}ÿ?ÿþ»ÿ[ÿvûÏßïûß·ïÿÿÿ?¯ÿÿ�ÿç¿ïþûÿÿÿÿ·ßW_ýïÞÿÿÿïÛÿ²¿ÿÿÿÿÿ½õsÿ÷_ÿÿñçÏþýß_~àGþÿÝ÷ÿïïÿñÇüßãÿïÿÿþûÿßÿ÷ûþÿ¿÷Ýwÿÿýÿïÿïÿî¿ïþ÷ÿgÿÿ÷ÿÿ÷>ÿÝÿÿíþÿ´÷Úü×ÿßÿ÷ÿþÿýÿÿþ÷?ùÿúû¯¿þÞÓo«þÿ}¯ÿ÷Ûÿÿ÷òÛwºþú÷ÿÿÿÿÿÍÿÿßïÿÿßzÿ½ßÿûÿ{Ÿë{ÿþoÿÛÿÿÿÿÿÿÿÿßþ?ÿÿÿÏ?ýýýý?þýÿ‹Ÿýýßÿÿÿÿÿÿÿ¿ýÿÿòÿ»ÿÿýö»ïÿÿ÷—ßþÿþÝýïÿßÿýÿïÿÿÿ¿ÿïÿ§ïŸ—Þ;×Ü÷Üÿÿÿÿßÿ÷~¿Ý½÷ÿ¿ïÿÿÿïïôÿùþý÷Ïÿÿ÷ÿÿóÿßmí;ÿþîý÷ûþýÿÿ?ÿóíûëßÿþûÿÏÿþÿÿÿÿ«÷ÿÿÿë¿ÿú­÷Þ{ëý÷GüÿûÿÿÿßÿýòëÈÿÿÿÿÿýúÿÿÿÿ¿ßO3ÿüóÿXÿþ÷�ÿÿøûõ§_÷ÿÿýÎíåçÿÞÿßÿÿ{åõ^ÿ¯Éûÿóçÿ¿ÿß«ëí’ÿΟþúùÿúó¯ïÿ÷Òùûç¿Ïö¿Ïÿÿÿÿ~ßo¿ü7ÿÿwÛÿÿŸÿÿýÿÎÿß/ÿýïóÿ¥Ÿç.éõÓ÷ÿíÿÿÞûïÞBûïÿÿÿßýôûíÿýÿÿ§ý¿ý/ÿ«¿¯ú¯mÿþÿï½²jªýÿÚkï½¢Î÷«÷þ;ø­÷ÿ_ûÿµÿýŸÿ÷ÿ6^ûÿÿýÿ÷+}ï½ßÿéÿÏ;ÿÿêÿ¯ÿÿûëÿÿûo﾿ïÿÿÿÿÿëÿÿÿúÿÿOÿÿ²ûoÿì÷ïûþÿïo¿ð믿ÿ·ß~ûý÷ÿÿÿìÿûÿgþyßûoýùÿÿÿÿÞù�}ôùÿÿÿçÜþ—ï¿‘ÿ›þéÖÛgÿý÷ßÿùæ{žÑçßÿýößo¿ñ·ßÿeöïwÿÿóÍcßÿý÷ÿýöù�}ÿßÿÿýöÿ?ÿ<ÿÿóoöÿÿþÿßßÿþÿÿÿÿÿûí÷ûÿ×ÿÿýïÿÿ÷ÿÿßÿŸþ/¾ø÷ßï¿ß~ÿÿÿÿwËßøâŸÿÿþþÿ·ÿþûÿýÿýoÕ÷¿[½Ñõwûí÷ÿ?Oîç—ÿ½ûï¿þùí7ÿý÷ÿêÿ«¿¿ßûÿ¿µþÿÿÿÿß»­–Ëßûÿÿÿÿë·Óþûÿ·?ÿŸ{üñçŸoôùçŸþÑg}ö¹æŸþùG¼Ùç›ÿúÿúÿÿÿþÿû¿¿þúß?ÿøÍ?ÿýÿÿÿÿÿûÿÿÿÿ÷ÿÁ×ÿÿÿýÿ_ÿýõ×ÿþñõo~ýÿÿÿÿÿÿßÿÿÿÿ¿ÿ_þ¿þÿÿ¿ÿÿûÿ¯¿öÿÿ¿ÿûßþÿÿÿÿ¿þÿ¿ý÷öÿµÿÿï¿ÿÿ}õõÿßý÷ÿÿÿÿÿÿÿõÿÿÿýÿÿ�ÿÿîóþÿM¿¹äßÿÿÿþÛ¿ÿþþO¾øâ»ÿ¿üÓÿÿOõÿW_<õµÖ_wýµ—_ñå]uñÕ×[oýõ×[µµ×¿ìÿ¿ÿõÿþÏþŸ~ÿÿ_üì÷ýüç÷÷ßïýÿÿÿï¿¿ÿGþÿ÷÷ûûÿß¿?ÿïßÿ{öûwïÿÿÿÿÿ÷¿¿ÿûÿÿŸúßÿÿÿþ÷ÿßÿÿÿÿÿ_ÿÿÿíÝÿÿÿû÷¿ÿŸ÷ÿÿÿÿÕÿ×]ý÷÷ÿÿýçŸÿ~võWùÿÄß?ÿuÿÿýÏ¿ÿ/þoþúïûþþÿûî»ÿÿý¯ûûíÿÿÛ÷ßÿ¿þÿý¿ÿñÿÿßÝuÿÿÿî¿ÿÿû?ÿýõß÷ýýý÷w·Ïß¿ß?ÿ¾ÿïõÿÿÿÿÿÿÿÿÿýÿçsÿý÷ßûÛßÿÏ¿÷÷ËÿߟýÿõÏÿö¿¿ÿÿÿÿïÿÿ~?ßûÿÞ÷ÿÿÿùýýÿÿ÷ÿãÿóÏÿÿÿÿ?þÿÿûû¿úÿÿüýößÿïþÿ?òøÿ}7ÿ¿Ïþßÿÿ¹ÿïÿÿÿß÷ÿ¿oÿÖÿÿwßþÿÿÿ÷Ü÷ÿ?ûÿø×¿»þ÷ÿÿÿ÷ÿ·½æÿÿÿ__¾üïºý¾ÿÝó߃ÿ×ÿÿüöÿÿ¿ÿÿúþÿyÖo÷ÿÿÿÿûÿÿÞ{ïîÕßÿ§þÿï¿ïßÿûÿ¿ÿþcÿó·ÿûÿÿÿÿÿÿÿÿþûÿÿ?ï÷À¿þ÷þÿÿÿÿþÿ?ýÿÓøãûÿÿó¿ÿòïÿ÷ÿ|ÿÿÿ¤õù¿ÿÿÿÏ'ÿüóï?Ÿ|æüÿýÏ?ÿüûÿ?ÿ÷oÿÿZ¼Ïÿýÿÿo»íöÛîù7~ååÿóm»í¶{ÿ/ÿÿKþû÷mþïçÿí5×^{Íïóÿ;/ÿßíµ×\{þýÿŸøÿÿ&ÿÿ»éoûùÍ6[ÌÿýïÓÿï¿ýo¹Õöòþ½þWþý¿Øÿ·lÿÿÿÞ{ï•Wþ»v�ú½ÿÿ^øç¿÷ë«¿zÿ¿�ÿÿ~ÿÿÿ÷ÞÿýÞ~ÿõZ¯§¾÷ÚOï÷ÿÿÿûõýû7þ¿ûóïÿÿÎûï¿ãþþ߯÷jÿ¼ÿŽ;î¿ÿÿÿÿ/òïõÿ¿ÿø·ÿ½÷ÜsÏ?ÿíþ¿öþß½÷ÜóÏÿÿù÷Û¾ÿªÿö›ÿýÿÏ?ÿüòÿ÷ÿÿùçÿõýÃüÿÿÿ�ýÿùÿuÖßw_ýõ×_ý÷›oÿ§sýõ×_¯ý÷ߥýjÿþýÿk¯½öÚkÿÛoÿÿýÿ+¯¼òÊý÷ßÿ}ÿ6ÿÿÿÿÿýÿÿûï¿ÿþ¿ÿÿ÷ÿýÿÿûï¿ýß¿ÿþ÷ÿèÿoëÿþÿÿÿ÷ÿÿéöþÍÿÿÿý÷ÿÿûÿ×ÛûÏÿ_ýûíûí÷ß]þÿîì÷î~ûå×ß¿o¾ÿÏWÿŸþ÷Þúý½ÿÿúë®»þÿÛ¿÷{ýÿϺë¬ÛÿþÿýæÿñÿçÙãþÑG=ôùgŸÞç›_~ÑC}þÙçŸo´ù«ÿÿ¿~ûͯ¿þúë§¿þÿ�ßøçϯ½vúkÿ¿ÿþÿÿüÿÿõß_ýõ×_ýõÿÿÿ÷ÿÿ^}õÖ_ÿÿ÷ßÿÿÿÿíÿ¯¯ößókÿý÷_ÿ¿ÿû·ÿÿ¿ëþÿ÷ÿûÿ¿ÿûÿÿ½ÿ¶_ÿÿÿÿÿÿÿÿ¿ÿõ¿¿]ÿ¿ÿÿÿÿýýÿÿÿ?ùÿôÛoÿûÿÿÿüÿæÿï¿ÿýý7ùÿþÿÿô÷Ûÿï÷ÿÿGÿoýõÇ^ñÅ—_zíÔ_ÿÕW]í¡×_½õ×_ý[þýÿ ñ?ÿÿï¿ÿ?ûÿ÷ßÿ³Ïÿßïÿþ¾oþÍÿþûáÿþ÷ý}ïÿÿ¿ÿýÿ×_ë·ûûÿÿÿë¿ÿþÛüÿÿû…ÿÿÿÿÿÿïÿÿÿýýÿÿoÿýÿûÿÿÿÿÿÿÿó_ÿÿÿüÿÿßÿwÿý÷ÿŸo½ÿWÿîÿzõ_}íµÿÞ__ýÿàÿÿÿÿÿþûûÿÿÿïûå½ÿÿÿßmþmÿß{ÿ¿÷ïýÿÿþüÿßúó¿Þÿÿýÿß¿ÿÿÿ¿ÿÿÇ=Ûû¿÷ßõøÿÿëÿÿÿßïýÿßßvÿÿ¿ÿýí÷ß¿ü÷ÿïÿÿÿÝÿÿÿû¿ïÿÿûýÿÿþé÷ÿçÿ÷Þóïÿÿÿÿ÷íÞÿýþÿÿÿÿÿÞ_ÿáÿÿÿÿÿÿ›ÿñÏ?ïôÿÿÿàÿ{þÿðÿÿÿÿÿÿÿ¿ÿÿ÷ÿ÷½ÿÞûïÿÿ¿ÿïÿÿÿÿÿ�ÿÿÿÿßëÿÿ~»ÿ¿ÿþ÷ïÿ—}××|Ýwï®÷ÿºÏÿ?øÿÿÿÿwÿÿçÍÿþý¿×Oÿ^ÿîûûþ¿uþÝßûoçÿ¨ÿÿÿÿÿû¿Ïûþïñïýÿþÿÿÿÿÿõöûüõÿßïzÿÿüÿÿÿÿÿÿÿÿÿÿÿ|ÿÿÿ¿ã¿ÿþ/ÿÿÿÿóÿÿþÿÏ[ÿúÿÿÿÿÿÿÿÏÿûÜÿÏÿÏ?ÿüûåÿÿñÿ?Ÿÿ¯×ûÿëþ»þ¿ÿ¯ûÿßNùo^m¿ýö{ÏýýÿMùå¿_öÿßþ¿ùÿûºÿÿÿnÛÿrzíµ×^{þý÷ÿ>ëüÿýoñÿÿ}íÿïþÿÿ³ÿÿ×ö²ÿÿ¯Í¶óþ›?þÚëýžÿ«ýÿÿÿÿòÿÿßÿÿ¿öoýÿûþ{å…÷n¼¶šk~yÿÿûøÿÿwüûíÿÿÿÿÿÿõëëõòÞ{ï÷_ûçÿ÷×[ÿ·ìÿÿïÿ�~üõÿÿÿÿ¯ÿ]¦×þûï¿ÿýïÿž?ÿøÿÿÿŸÿÿùÿÿ?þÿÿï¿ÿöŸ½÷ÜóÏoûÿÿÿÿýþû?ùÿÿ¿ÿþûïÿÿæßþÿö÷ÿùþÏ?ÿ|ößÿÿþÿÿÿ‘ÿßÿ½Öß¿ý÷Ø¿}÷ýõ×_ÿqöÙwÿý÷ßÿWöÿÿß÷ÿ÷¿?ÿßÿß|ÿÿk¯½öÚýöÛÿß?ÿýÿoõÿÿÿõÿßÿÿýßÿÿýýÿûÿÿûï¿ûï¿ÿÿÿÿÿÿÿŸþÿ¿ø�ÿÿÿÿýÿÿþïû¿Þÿýÿâÿÿÿÿûûÿÿ7íÿÿÕÿý÷ï7ÿ¾û÷~ßíå~ùý÷ß6Û¾ûßÙý÷ÿäÿÿýÿÿÏÿÿßÿÿû¿ÝÛþÿ÷ÿ:ë®ßòÿÿýûþÞÿOÿÿŸ{þùçŸþùçŸm~ñçþÑG}¼øçŸ¶ñæŸéÿÿKüýçûÿÿÿë¿ø‰§¿þúé¿ßùÿkÿýöçÿÑÿÿ_ÿÿ¿ÿßÿûÿÿ_ÿÕOýõ×[½ÿÿ_ÿÿ÷ÿÿŸþÿÿ÷ÿÿ÷þÿ¯¿ÿúO®ÿÿëÿÿÿÿ¯ÿÿþúÿ¿ÿÿÿöÿÿÿÿÿÿÿ÷ÿ}ýÿ×ÿù»[ûï¿þÞïûÿ×ÿÿýßÿ“ÿÿ¿ùÿûÿÿÿ÷ÿÿ¿ýôÿÿÿÿ¿ûþüæoÿÿÞÛÿÿõÿ×_¹ÕW_~ýõ×^lõÅ_zíå×_oÝõ×_wýõ׿æþÿ�ÿøcÏÿ�Îÿÿüþãÿÿÿïý÷ŸÿþóÿßÿìýÿOþÿÿßö÷?¿¿÷þÿßý~�¯¿ÿíãßÿý÷¿ßÿÿûÿßûÿÿ÷ïÿÿûÏû{ß³ÿÿÿõ÷ÿÿÿõ׿ÿÿõïÿßÿÿÿÿ¿õÿoýýþýùç{½÷÷�ï?Ù^›oþ÷þûþÿÿÿÿ¿ïŸþï¾ï¿ÿëû­ÿÚúî­ÿÿïß~ÿß÷ßòÿßÿuÿÿÿÝÿÿwÿ÷×ýÿìs�>ÿýÕßý÷ÿ»ÿÿ¿üÿÛ÷ÿÿþ¿ï¿þöË¿ÿÊ˯¿îòÕ_ýõõ×ÿüÿÿÿ~ûÿ¿÷ÿ¿-¿Þë÷}ÿï¿ÿþù¿ÿÿÿëïÿïäÿóÏ?¿ÿÿÏú}¿óÏ?ÿüÍ;}Ÿpg_îöêÿþ÷ÿoÿÿý÷ÿûÿýÿ~ÿþûí¿½ó¬ÿ^wÿÛ÷¿oÿû÷¿ÿúÿý÷Ýÿÿÿç÷Óöùç¸{þç¾Ïnûí§�þú믿Þûÿ‡ÿÿÿÿÿþ{ÿûûÓß~¼ðXñÇþý÷ßþù÷Çÿwþÿÿÿÿÿßûþÿ¿¿þ¿ÿÿÿ¿ÿûÿÿ÷¿{ïû÷½ÿßÇÿÿ÷ÿÿÿýÿÿÿÿÿ<ÿüÿÿÿþ3Ï:þü“ÿüóç?ÿÿ¸õÿ¿ÿÿÿ�ÿÿÿgÿýÿïÿÿÿý|óóï¿ÿçŸßÿÿ½ÿÿýÿÿ~½þ¿˺Êïªâëì¸ù*믫Κ묫®ú÷mÿÿïÿÿïëÿóÿ{þÿçÿ?ÿçÏÞyçßÞ|çÝwßÿ.ÿÿÿí¿×_ÿ¯ŽÚÿý·þë÷ÿÿë·¿Þx믿þøç¯ÿÛÿÿoÿ¿úêÿÛú¯½÷Ú{¿öþkï¿öÞ{ï½÷Þiÿÿû÷õÒ߯¿öï¿ß®ú½ÿžûï¾ÿ>úí·ß~ûï÷wþÿÿûÿ¯·þ¹½ÿ_ÿÿõ×ÿÿüÿÿÿÿüóÿÿÿÿÿÿÏöÿÿÿþû_~¿ìÃÿwÛ}·ÝÞ}ÿÝwßy·Ý÷ß}ÿýwÿ·ÿÿÿÿï¿ùßÛþÿ÷ÿÿÿõßßÿÿ÷÷ÿýßøÿý÷ßûí×Ùk¿Ý¶Úmÿ·ßcŸ½öÙn¿}öÛgŸýdÿÿÿý÷ßÿÿùÿþöÿ?ÿýßÿü÷Ûoÿþûï?¿ÿÿfÿÿÿÿßÿÿÿÿïý÷ÝýÝwß{÷Ýwßÿýwßÿ?èÿÿÿý—þú�wÿþÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿý÷Å“ÿýóåÿý÷ßÿýÿßÿý÷ßÿý÷ßÿ¯þÿÿÿÿÿ¿Þïÿ¾ÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÿÿùçŸôùe]þùçŸþçŸ?þùåŸþùçŸþù¿ÿ¿þÿ ¯ÿÿÿë~ÿýçßßý÷_wýõ÷ßÿý÷ßÿßüÿûõÿ_ýÿý_ßûïÿÿþïÿÿÿÿï½ÿþûï¿ÿþûÿìÿÿ¯ÿÿÿÿÿûÿúÿý÷ß÷ýýwßÿûÿÿÿÿÿ÷ßÿ/ÿÿ~í¿ÿÿÿï·×ÿÿÿÿÿÿÿÿÿûÿßßÿý÷ÿÿÿÿùÿÿÛÿÿÿïûo?Ýæ›o¿ýÓï¿ÿóÏ?¿ùäÓ+¿ÿôÿWÿõõ×_{½1—Zo½õÖ[¬õÓ_}ù¥W]oÝÕÖ[oýKþÿÿ콿ÿÿÿûÿ¿ÿþéîûÿÇûìÛÏ-ÿÿÿÿÿÿÿoâÿþÿÿçßþÿÿÿ~þyÿÿÿZ~ÿåþ7÷Ü~ÿÿÿÿÿþ±ÿÿÿÿÿ÷ÿ÷ûÿßþßÿýÏÿíþßþÿ½ÿïûÿÿþûüÿÿ÷ÿÿÿýýÿÝõ×_Ýôÿÿ]ýå—_~õõ—_}½ÿäÿÿÿÿÿÿûwßÿý×_gÝÕ[õÿÿÕ^[íå×[ýµÖÿÿÿïïÿÿ¿¿ÿûûûûߟùóŸþÿÿ÷ÿÿ»ÿþûþÿëÿÿÿÿÿý÷ß{ÿÿÿÿÿ÷÷ÿe5úž{ÿ¿|üÿ÷ÿÿÿýÅÿÿÿÿï¿ÿÿÿÿ¿ýùÿÿî÷úíÿvwïëÿ÷ûÿÿÿÿÿ?þÿÿÿÿÏ?üýÝ7ÿüóÿ¿ÿã÷ýÿ¿ÿ÷ÿÿýÿþÿÿwÿÿÿÿßþûïÿŸóùçŸÿÿùeÿï~ÿþÿÿþ¿ÿÿÿûÿ‹ÿ¿¿þú÷Ý¿·ßÿ÷ï׋ÿþÿïü×n»íÿÿÿÿ[ÿùßýõ×ÿÿÿÿÿÿïÿÿþsÿsÞÿÏÛÇÿÿÿ~ûïÿ_ìÿ«ÿÿÿÿýÿÿÿÿÿÿ÷ÿû¿{ÿÿÿöûÿúÿÿ÷ÿ¿ÿÿoüÿÿÿÿÿÿÿÿÿÿÿï�¿³³Nþóϳü÷ëûóÿ¿ÿÿOZÿ?ÿÿ?ÿüûÏ?ÿüóÿïyóÏ_úÉ?_ÿÓÿÿÿÿ¯ÝûÿÿO­ýößo»ýöÛÿÿuþù;÷¿ù(-å¿f¹þß?öÿÿÿëµ×þ~íµ×^ûÿïÿ¿éÿýþë©þûnªï÷ÿoóýÿÿÿþͶ÷©Í¶ßþÿÛ¾ã®ýµ?O{íµßëÿ{û‡ýÿÿÿï{å�ûÞyå�wÿß×o¹¥¾ꩯ¾[ï¿ÿ×øÿÿÿ×ßoý÷Âýýÿßÿþú…õVW-õ÷×ÿ«ýæÿÿÿ¿üûïïÿþûï¿ÿÿwýÇŽÿë-‡þzéï¿þvÿÿ/ÿÿÿûóÞóß½÷ÜsÏ¿ÿÿoûÿÚÛîÿìûÿÿ¿å³ûÿÿÿù÷ÿ?ïüÿÏ?ÿ¼óßÿ}þûÇ¿ù÷ßïÿÿÿÝoþ“ÿßo¿}õ×ýõ×_ÿýf{·ù÷oþ�öÝÿý§ÙÿWöÿ¿ÿþ¯½ößk¯½öÚöÏ¿ÿÿ3ßý÷ÿ÷ß÷Ï÷ï÷ÿÿÿÿÿÿïÿÿÿûï¿ÿßßÿÿý÷ÿ}ýïÿßÿÿ÷ÿÿ§þ¿ÿùÿÿÿÿßÿýÿÿÿÏßýãý/Þüæë§ÿÿÿËïÿ—üÿùÿÿÿý÷ßÿý÷ß~ß¿ï[lñÕs_nñß_ÿ×ÿêýïÿßþŸk¯ÿÿºë¬»þÿóÿÿ©½ûîúëýóÿzÿþOÿŸ{þùF mþÑG}ôùçîÑGæÑGŸþÑgŸúÿûïÿ¿þÚ鯿þúë¯ßþ�þÿ÷Ï¿øÚk¯¿þÿÿÅÿßÿÿÿõ×_ýõ×_ý÷ïÿÿÿÿÿõ×_ýõßÿOþÿþÿÿ¯ÿßÿ«ÿþûï¿ÿÿþÿÿÿý×Ï¿¿þúë¿ÿûÿ÷ÿöÿÿõÿ~_ÿÿÿÿÿïÿ¿ÿýï¿ÿÿ{ýõ×_}ý÷ÿ¿ÿýÿûÿÿÿ¾ôÿÿÿûÿËõÿÿ¿ÿÿûÿþÿÿÛ?þ¿õÿ×_ýô—]}õµ×_¹åK}õ¥—]͵×_½õ—¿æ½ÿÿÿüÿ½ÿ÷ûïÿÿþûÿÿÿþ¿ÿ>þþ{Îwüþö¿ÿþÿÿïüþÿÞÿÿÿ÷ßÿþþ÷ÿïû÷ÿ_ÿÝÿþÿïõÿŸûÿÿÿ?ÿ¯ÿÿþÿ·ÿÿûÿÿß_Ó÷ÿë]ÿÿýý»þÿßÿÁÿ¿û¯ùùßw¿ý÷çoóýýw~þÉ[÷¿ÝÿýþõÓû9þÿÿß÷ÿïÿþïÿÿÿ¿¿?ÿÿ~ÿÿÿÿÿ¿ÿÿ¿¿õÿôÿÿÿÿ÷¿ýÿÝûïÿ÷×÷ÿõ÷ýü÷ÿßÏý¿÷ÿÜþÿ·~ÿ¿~ÿûÿßÿÿÿ÷ÿóßßþ×Éo¿ý¿ßûÿÿïëÿÿ_üÿÿÿþÿ¿ÿÿÿïÿÿû_ÿÿÿoûöÿÎÿÿÿÿÿÿïîÿ¿Ïÿýüñ÷ÿÿ÷ãÏ;ÿüËûë|ýýÞú×ß/þ¬óÿÿþÿöÿì¿ÿ¿ÿÿoÿþzëûþÿ·üÿÿÿÿ¿ýþ÷ï·ÿ?øïï÷ÿÿ=Ï®ÕÝ÷×[o÷÷ÿþûoýßdÿêÿññÿ›ÿßùoýçÿ»íùÿ>ÿÿÿÿÿ~½óí>÷ïÓ?ÿûößÿ§þÿþÿÿ·ûï÷ÿþÿÿÿÿÿÿÿßþÿûÿ¾ÿÿû¿?ÿÿ×ÿÿ÷ßÿ}¾ÿÿóÿÿùçóù¬“Ï<þŸÏÿÿûïÿÿœõÿ¿ÿþsßóÿÿÿÏ=û쳿ŸoÝÜfÿÿóù×ÿÿóÏÿ½ÿÿý÷_=µÿÿý½ýöÛï÷¿ÿÿ�ß¿XOñÖÓOÿ÷lÿÿï¿ÿþÿ¯ÿÿÿûµ×^{µÿÝþÿüÿÛzëÿ·Î{îÿnþÿÿíí×O·ÿïÿûÝ6Ûlïÿýë·ùuÑäýÿÿl3Û_ÿoï¾*½ÿÿÿîùç½÷{ÿÿkïÝ÷šúïÿÿþW^½�ÿÿÿõ×_ïŸÿß×[ïýoãÿ÷ßw_ýÕÒûýÿ÷ÿþÿÿûÛ¯ÿÿzÜý¿ûÛo¿ý[ý¯ÿþóÿ¥—¾ÿëÿÿþoçÿûþþß¿¿ý—ßî÷ÞsÏÿüçß¾ýû�ÿÿÿûϾÿ¾ÿÿçÿwÿ÷öÿÿyþû?ÿüÏþ÷÷o¿ýþûÿÿýÿÿøÿýöŸ|¿ÝöÛÿùõ×_ÿõßo¿}æß}ßý÷Û÷ýgÿÿöÝÿß|ûïÿÿÿ¯½öÚ§ügÿüöÿ÷ßÿÍ÷ßÿ>ÿÿïßÿÿ÷ÿÿÿÿÿýÿï¿¿ûÿýýïÿßÿýwÿÿÿÿ¿ûÿ{ÿ/¿ÿÿßÿ¿þ÷ÿõ÷ÿ÷þþÏÿ·~úëï·ÿÿÙÿšû}ýÝíÿÿå?ûõ÷ßþý÷çŸï÷ÄOüõÝ~ÿþßÿ¿ïÿ÷îÿýõÿ×ë¯ÿzë¾ûOûëþ¿þzû¯ÿïÿõÿÿùEŸ_üñ矾ùG}ÖGöñG›tÑg}þÙ¿ÿ¿ÿúïþÿÿçË?½þúëŸþúÿÿÿýç�/ÿþÞïïÿýÿÿ·Õßÿÿ÷_ÿùµ×^û´÷ÿÿÿÿÿY÷ß[ïÿìÿßïûþÿëÿÿÿ÷ï¯ÿÿÿÿÿÿÿÿ¿úÿk¿½ÿÿûÿ/ïÿþýçÿ^ûûï¿ýÿÿ¿ÿ·¿þûõ_÷ý÷ÿÝÿµ¸ÿÿÛOïýöÿÿÿ¿oûÿÿÓÿÿÿôS?¿ÿÿþÿÿßÿ¿×y{íõ×_}ñå—_{ýÑ×_»ÕÇO,¹åW]?ýõ×_<}ʾÿ¼ìÇç7ûß¾wûøë/·þ¿�ÿïøûÏÿÿÿ¯ÿÿþÛÿñûÿûOÿÿÿÿûoýÿÿÿÿÿ®ÿÿtÿ»ÿÿßÿÿÿÿÿÿ…ÿÏÿÿÿ}ÿÿóÿ×úîû¯×ßÛÿÿþþóÿÿûÿ¿½ÿÿ_}~ÿçß~_|ÿ×ÿïýµßln×õ~ù×ÿÿÿçÿÿýŸÆÿïûk·þõÿoýß¿ÿÿâ÷þýWßýÿþÿÿß÷ÿÿÿ7¬þwÿÿÿÿÿ¿ûÞ|ößýÿûwÿÿÿþûoß÷÷Þÿ?»ß÷ÿßÿÿïÿÿÇÿþ÷ßzÿýÿÿß÷ÿýÿß�ÿûÿþÑÿÿÿïÿÿÿúÿýÿþû¯ï¿Õô¿½ûÿÿßþÿÿÿÿ¾ïüÿûýãÏ;ÿüËëÿûÿÿõßÿýÿŸçü�üÿÿÿýÿýÑÿÿï¿}½u×ÿoÿÿûýÿÿÿÿ¿·�×ÿ¿{÷ûÿûÿÿï—ÿ÷ÿÿÿÿÿÇןíô¿þòí÷¿ßÿûï÷ÿÿþ�ÿÿÿÿüûÿÿÿÿÿÿÿÿ»ûÿ/üûÿÿÿÛ÷ÿ¿ÿÿÿßÞÿßÿ?ïÿÿÿßûïÿÿþÿÿÿÿþÿþÿô_ÿÿÿÿïÿÿÿþÿÿÿ6üóûÿ¿ÿþï6ˬŸM6ùï¿üÿgîÿÿßûÿ�¿ÿÿY_üóÏ?ÿüûù³�.ÿï§_ýÏÿ?ãÉ?ÿþÿü>ÿÿ¯Óû¶Ûo¿ýößçûý÷_÷Ýÿn»íÿYo»ýÞYþûç¿ßö×\{íµ×þþÿï¿ßúûï÷wí5óÿ͵×Þúßïþûïóû7Ûj³Í¶òþ(ÿíýß~÷k±Íö×nûͼ}^ÿÝþÿ—ýï½wÞ{ï�û÷¹ïþûî»ß{Þ{µ¾ºÞ{åýûê»öÿ[ùÿ½õßoÝ¿ô÷ËïµõÛÿÿõòÞÿýÕÖçïy#ÿï¿ÿþûïïÿÿþÛ¬¿]>îÿûÿÿòþûﯧþ>ÿï_ÿß{Ï=÷Üóϯ¿ý·Û~¿ÿï½÷ü÷ë½÷üóoûÿû?øÿÿÿüóÏ?ï|ÿ_ÿÿýߟÿÿÿÏ;ŸùÿÏ?¿ÿçÿþŸÿ×_ýõ×ÿù7Ûóíöýõßozýõ×k¿í÷ßÿ§ö¿öÚk¯½ößÿÿïÿÿÿóÿßk¯ý7ßk¯½öŸ}ÿý÷oòÿÿ¿ÿþûïÿÿÿÿÿÿÿßÿÿÿÿûÿÿûïûÿÿÿÿ—ÿÿÿÿÿÿÿ÷ÿâßÿþùÿŸ×ÿÿÿÿÿøÿÿÿ¿ßúûýÿWýÿ÷ÿÿÿý÷ß×ßÿÿþûÿÏÿý÷Íÿí÷Îß{ÿ÷ÿÃÿÿ¯¿þúë¯�ö¿¿÷ß/ÿÿ÷šë¯þÿºëîÿþ¾ëÿ7îÿ}ôÑG}dùçŸ{þÙç¾ÑFmþÑGŸ?öÙGŸyÿÚ믿öÚKÿÿÿÿþý鯿þú¯½öÚÿ·Ÿÿÿÿßÿ×_}õ×_ÿ{ÿÿßÿÿ_ýõ×ÿýõ×ÿïý÷ÿÿŸþ¿þÿÿÿÿÿ÷ÿþÿÿÿÿÿêkÿý÷úëÿÿÿßïï¿þðÿõÿÿ÷ÿÿÿÿÿûïÿÿþû×_ÿÿÿ×_ÿÿÿÿ{ïýÕÿŸÿÿþÿÿÿÿ¿üô×/ÿÿõËûùÏÿmµýÿ?ÿÿÿÿÿÿÿõÿ—^~ýÕ“]tõa×O~õõ_í´×^õÕWO}ýå׿åÿ¿ÿþûÏÿÿûÿß�ÿßïÑïûÿï³Ïêûo¿üûøãÏÿ.þïïÿûÿ×ßþ{»ï¿¿Ë¯_ÿýÿÿïûÿÿ×þÞyÿßù¿ÿÿÿßwÿýþÞý}÷ÿ÷þöÝûïý÷ýÿÿÿ¯¿ÿþÿÃÿÝwÿíç§Ÿ­µÇ_õõ…gþ÷ß_û½æÝ_nýÿÿÿþÿ¿ýûí·ÿ·Ú륵¿õûÛÿÿÿÿÿûïÿÿÿÿôßµ·ßÿÿÿßÿÿÿÿßýÿjÿuÏ_üqv]çÿþÿ†ÿÿïÿÿŸÿÿ}ÿÿýôÿÿ÷ÿÿÿïÜ{/ÿÿðþÿ—}ÿóÿþÿï·ÿþÿí¿ßöþyþÿÿï¿ÿßÞí÷¿ýÿ÷ÿÿ¥ZóÏÿüóο¿ÿ¿þøùü¿¼ú�ýÿÿßÏ7ýðÿÿGß·ÿþûë¿ÿîýÿÿ×ûû¿ß~´ßÿãÿÿÿoþùïÿûúÿø×ßwÿxå¿ßV{«-“~ï}¿þûêýñÒúï÷ÿû¿›úßÿÿÿÿ¾¿®ý÷ý{÷ÿ×­xùµÇ\y÷ýOÿÿßÏÿþÿßýÿñž»ÿ¿ßÿýÿýÿÿÿÏ÷û~ÿÿÿúßô¿ÿÿÿÿýÿÿÿÿÿ¿ßÿÿÿÿßÿÿÿÿÿÿû÷ßÿÿý÷ÿ‹ÿÛþûïÿÿÿÿÿûÿÿÿÿ÷ÿÿÿÿÿÿ_¿ÿÿÿÿÿ÷ðï¿ÿÿÿÿ¿ÿë¬óÏ?ßþÎ:ÿþóOþþçÿþßÿÿ?jýÿÏ?ÿÿÿùÿŸ?ÿù=ûþÿ2ûÜßÿò_ýÅóÿþ¿Fïßo¿ýÿÿÿÿçÿ}õ÷÷kí·ßÿÿÿ?þÿí¿÷Yÿ}ØÿíµÿÿÿÿLÿÿë鿟ëï¿ßÿÿÿóßÿûÿ¿ßú¿×ÿÿk³­þÿþ{ùþ¿÷¿ìÿþýæùM~鯸j?ýýýÿŸöÿnÞ{÷ÿÿÿ‹qÿÿï»ï~ï»âÎ{ê«ÿÛoî¨ïþûïçÿÿ÷ßÛÿÿÿ_¯ûÿ×[¿Ökÿ-üÔ_ýýÿßWÿuþµÿ¿ÿþûÿÿþûrý¿žúÛ¼ÌþÛ½£Ìò¿ÿ¾ÿúû¯×¿üÿ�½÷ü÷Ë®¿ÿÿßnüýç¾í—Ûþ¿ÿçÿÿÿþçÿÿéÿ¿ÿÿÏ;ÿÿçß÷ÿùÿþÿßÿý÷ÿÿÿÿþÿÿÿþýõßo¯½vŸo¿ý÷ÛÿýwÛg³�ößoÿ½öß}ÿ_Ûÿßk¯ýgÿý÷ß?¿ý÷ÏÿÿÿÏ?¿ý÷ÿoÿ÷ÿÿÿ¿Ãÿÿÿÿûÿþý÷¿ÿý÷ïßÿÿÿÿûßÿÿýÿõÿÿÿÿ¿ú¿ÿÿÿý¿ý狽ÿÿçïÿvîŸýßÙïÝÿ}ûÿ¯ÿþßñ¿]ûý÷ßOûÿÿ_þÿÿÿÿ¿ÿÿ_ýóÇ_ùçÿ‹ÿ½÷çÚëÿý÷êïþûýûßÿûÿÿÿþí_{ýýþÿý¿ÿÿüÿ}¾ÑF›îÑ×_~Ñã—ÿ¹ç—?|ÑÇŸ}öÑçŸ}þìÿ믿þúÿÿÿ}³ï~ú|¿wþÿ·ßwúÿÿÿÿþò�¿ÿ_ýõ×ÿÿÿçÞ÷ßåÞ·ÿÿ¿÷ÿõÿÿÿ÷—ÿúÿïkÿý÷ßoïÿüÿïÿÿÿÿÿÿÿsÿÿ¿ÿÿ¿ÿÿûÿÅÿÿ_ÿÿÿÿÿ¹çÿýv»ÿþým¿ÿvíÍŸÿÿùïŸÿ?þ¿õÿÿÿÿÿÿÿÿþßÿûwßýÿ÷ÿÿO¿ýï¿ïÿÿoÑÿ_zùå‡_xüõ‡N|±õ—íåO}õõ–_~ý¥×_ÿ¦ÿÏþûïý¿ýÿßo?ÿÿ¿úÿ¼ó�;ÿì¿¿Ïûó¯÷ÿÿ¿ùÿÿÿûýÿÿÿÿÿÿþ~ÿí÷Ç÷{³î¼»ûïÿÿþÿßbÿÿóÿÿÿwÿû÷ûwÿÿßÿçwûþï¿þÿ÷ÿÿÿÿÿÿÿÿßÿý÷ç[¾ýWNíùáýô·ö{Oþÿþÿÿ½ýþÿÿçùÿÛþïí§»¿ßõö÷çëßvåû¾¾ýÿîÿÿÿ¿ÿÿÿÿÁÌÝ÷ßÿw÷ßõß~·ÿw÷÷ÿ¿¿ÿü¿ÿÞ¾ÿ¿ÿÿþ¿þÿßÿý÷öß?þðûËúòÿíßøßïÿÿýÿë÷ÿßþûÿ¿ÿ·ûÿϾþ{ûÍùÿïÿÿÿÿ÷ÿú÷ÿÿÿ¿ŸûÅ_ÿÿÿ×·þÿ³ÿ¿ì?û'ý¯óß—þ_³×vÓÿÿÿü_ýÿþûû÷ÿþÿÿßþßÿÇÿíùŸîÿûßþþïÿÿÿÿÿçß÷¯¿þºë¦¿þëÏ?ßïû­ðýñÿ»ûîÿþûï¿ÿÿWþ_½õ–_ýõÇo»ùÿG¿ý÷žwLìñÿÿÿïÿÿÿþ_ûÿ¯¿ÿþÿÿÿÿÿÿüsÿÿÿ÷½»þûÿþÿÿÿÿÿÿûÿÿÿÿøÿÿÿÿÿ?Ï·Ë|ûÿÿÿ›O>ÿOóÿ?ÿ̯þÿÿÖÿÿ÷ÿÿÿÿßÿÿ¿ŸÿÿÿÝóõóýþÿÿÿýwòüÿÿkô>ýÿ_ûÿÿÿÿÏ7÷Wßÿ?ßÿ÷ÿ÷ë­ïÿÿÓþÿÿ߃ýíÿßúÿÿÿÿþé§Ïûûýþþÿÿ§þþÿÿŸóÿÿÿüßïÿ½ÿÿûõ¿ßÿÛ~Ó—åßïÿÿÿ·Í¯ÿÿßìÿÿÿfÿÿÿûÿÿ¯þÿ®Ý÷ž[îï›+ÿÿÿÞý¯ýÿ¿÷ÿÿÿþÿÿïuþÿ½ÿÞÿ�ouþý÷ÿùûýÿÿ«ÿýÿÿÿ_Êÿÿÿ/÷ÿ÷ëx§ÿwÿ¯·ÿËì×ßÿÿ?¿×ÿ¿ÿÿÿ?Ïÿÿø¶oþíæ¿ñçÿÿÛî½ù·ûÿý÷ÿïÿÿÿÏþÿŸÿÿÿÿÿÿÿßÿþýßÿýçÿÿÿýöÿÿÿÿÿÿÃÿ÷Ûgÿý÷ßoÿýæÚ~�ýžm§í÷Ûkö}÷ßÿ½öÿ…ýÿÙ?ÿÿÿß?ÿÿößÿÿÿö?ÿý÷Ûÿýÿÿÿßÿ÷ÿÛüÿ¿ÿýÿÿÿýÿßÿÿÿßÿýýï¿ÿ÷ýÿÿÿÿïÿÿ ÿÿþûç¿o¾ûûÏý¿Þû/þùçŸïÿüûÿÿ¿ÿÿïÿ5ÿû}ÿý÷ßÿÿÿŸÛÿùä›ýÿþÿûÿwÿÿ¿÷ÿßþûß¿ýÿÞßÿÿÿÿû¿û¯íÿýûÿ¿ûßÿÿï÷ÿûÿÛÿÿçžî¹ç—[öùg}öYŸ[þ¹ÇŸ}¾ùçŸ}þñç?þÿÿ÷ÿÿý§Ÿ>ÿü÷û?ÿöß~þÿöï?ÿùÿûÿÿþÿ÷ÿõÿÿÿÿïÿ÷ßû÷Ÿÿû›ÿ_ÿÿ¿ÿûÿÿÿÿýÿ·ÿ¿ÿýÿßÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿþÿ¿ÿ¿üïïÿÿþûo¿ýþûïßÿþç¿ýþÿïÿÿÿûÿßÿ~ÿÿæÿÛÿïÿßÿÿýÿÿÛ/?ýþoÿÿÿÿo¿Ýóÿûÿÿÿÿÿgýÿõ×^}õ´}ÕÕny_:õµW[}ñÁ_}ýõ{ûÿìÞÿÿþ¯ÿÿýë²ÿÿÿ÷¹¾û÷¿óîë»ßÿÿóÿ¿•ÿÿ¯þÿþÿý¿ïÿ÷ýµûÿÿÿoÿÿøÿû¿ÿÿÿÿÿÿ'ú÷ÿ¿ßßÿ÷ÿýÿ_w×ý÷¼ÿ­ÿýÿÿößëÿÿÿÿßÿóÿÕ÷Ém¿õc{ÿÿ÷†»±[½÷÷_ÿÿÿÿû½×Þû¦ïýÛ_oÛÿÿÿý¿ÿþßç¹ÚÛÛ÷ýúþÿßÿÿÿÿÿ/ôwýçßÿ½w×}oý÷Ÿ~wöß}÷ý÷ßÿýçß}ÿýìÿ{ï·ÿþ{ï¿íþÛï¿ÿök¶ýöÛë¿ÿþ{ï¿ýÞÛÿCÿ{îù§Ÿzªé‡Ÿ~®Y§ŸÍéçìùçŸþùçŸþoùÿüóÏ?ÿüÿ¯ÿ[¿ß_ß´ÿ/ï°sÏ?½ÜóÅ?ÿìÐÿßûõ÷³ÿ÷Ÿÿÿÿÿý÷ÿ¿íÞݵ÷ß{ûý¶ßþ_îî¹§ßýþûï¿ßÎsÏ¿o³íÿýÞùÃÞyþñæŸþäÿó/?ÿÿûセϿûç�ïþÿ³ÿû¯÷½ÿóo¿ïþûÿ²ú¿þÿû¿ÿÿÿÿûï¿ÿþû¿ÿÞýýÿWÿÿ¿ýÿ¯ÿÿÿWñÿÿ�ÿÿÿÿÿ?ÿüÿï?ÿÿÏ<òÌ3O>ÿÿÿÏÿëÿÿ?j}ýÿÿÿÿÿÿç—ÿÿüýýÿÿòŸwÞÿçûÿÿùÿÿÿÿ¿~ï¿Î²êª«¯úÛ,²ªšk®ëªÊ¬¸þ2묫þ2믳þ½ÛßwþùæÛþýóÏßÿóŸÿùæÏ÷¿y÷ûo¾ù÷Ýï¿Ùÿýï­¿þùí�ßÞçÿ×^ûýßÞûÿ·_~ûí¿W~ùëOöÿ¯½öÆ{o¼÷Öï¿ÿÞï¿ÿÊkï½÷þûo¼õÖkïåÿûï»ÿþûí»ßþûî»ïï¾ï¾úï¶ßþû￯þûÿ™ýÿÿŸÿÿÿÿ�ÿÿÿçŸþýÿþõÿÿÿÿÿÿÿýÿÿÓìÿÝ÷ÝÿÝwÛ}·]vÙe—÷ßw·�wÞy÷ýwÛ}ç�ÿæÿÿñçŸþ÷ÿÿÿýÿŸÿçŸÿÿÿÿüù÷ÿÿwþo¿½öÛ~ûýößoßýöÛçý÷Ûwûí÷Ûn¿}ößwÿ_Û?¿ÿ÷Ïÿýóßïÿýûïoÿ÷ïÿý÷ï¿ÿþþßÿ¿Åßß}wß{÷}÷ß}ÿýwßýwß{÷ý÷ßÿÝwßÿ¯úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßóÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷ßÿ—ÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿŸýÿþùçŸþùçŸþùçŸÿùçŸþùçŸþùçŸþíÿßÿý÷ßÿý÷ßÿý÷ÿùÿßÿý÷ßÿý÷ßÿÿÿþûï¿ÿÿÿÿÿÿÿÿÿ¿¿ûÿÿÿÿûï¿ÿþûï¿ÿþ¿øÿÿÿÿÿÿ÷ßÿý÷ßÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÛÿÿþûï¿ÿþûï¿ÿþûï¿ïûï¿ÿþûï¿ÿþûï¿ÿþOþ¿üòË/¿øÖË/¿ÜþÓO÷÷Ó?ý÷Ó?ý÷Ó?ýп_}ýÕ×_vñõWO}µÕ–~Õõ×]~Ñå~ÝÑW]ûŽÿßwÿñÇ¿üñÇ}üs¿ô³y?¿ü÷Ë?¿üÿû?ÿ_øÿÿþï¯?ÝýÓÏ?ý}ÓýßôËýïï;¿¼{ûÿÿþçþÿÿþó7ßÛ~·÷ÿÿùßÿß­®ÿ÷¿ÿ¿ýÿõþÿüñÇ~øáìàÇßý÷Þ_oýéâ›mþ}çŸÿ·úÿþûë¿ßþºï¿ÿþûï¿ÿüûß¿úëÿÿÿÿþï¿ßþÝþÿïï÷ÿ?ÿܳÏ÷�ãW}÷=Îÿÿ|ÿÏßÿ¿ÿŸþ¿üÚÿ/ïßÊË÷¿õÿÛ¯¿”Øÿµøòßÿýüßÿïÿÿõ½ÿ¾÷ûë¿ÿþù÷×?ß¼ÿ]ïç¿þÿ¯ÿÿÝÿûÿ¿¿‹îÿÿÿÿ¯ý÷ÿ÷üc?ÿýý÷ÿÿ÷ãï?þÿÿÿÿw}ûÿÿÿÿßúïïþÿÿ³¿ù¿ÿÿþÿý>ßîÿÿÿÿÿåÿï¿ÿÿ{ï¿ÿþZïýþÎj¾ÿ^»é(·Þûï¿ßßÿÿwøýÿ×ÿÿÝ÷ßÿÿÿóßÿÔsÿÿÍömßýÿÿ÷ߟêÿúûÿ¿ÿþóÏïþÿ½ÿï¿¿ÿÿo×ÿüó÷ÿÿß¿ÿÿëüÿÿ?óçóÏ<óþ;�ÿüûÍ<Óüÿý4ÿÿÿÿÿÿÃÖÿŸÿÿýýÿßüæûüwÿÿíûµWŸïûï—ýßÿÿÿÿëõ>ÿ|ßÏÿÿ×S¯ÿ½ÿ_µÖ÷ß×kŸ÷ÿÿÿÿÿ߃ýùçÏþÿ§Îzÿ¹çß~û½ßzþù·ßúûïçÿÿÿÿÿ»üÿÿû¯¹ì·÷~ßìØGŽÿñß.]ì½ßþÿoûÿÿÿÿlÿ¿ÿþ[î½o¿ý®½eÿ*îýŠ[k¹µÖmî¿æÖÿÿÿÿnþßÿýýÿCoÿýößÿ¯õÖ÷¿´÷ÿkýÿ÷ÿûýÿÿÿÿßÛÿþûÿÿß6úï£üÿß©£ýÿ¬ÿýÊ¿ýÿËÿÿÿÿ¿Õþÿÿçßþýÿþû»ÿÆÛ~ûþû»å·û»ù·ÿÿÿÿÍþÿÿÿÿýçŸÿÿÿ÷ß¾ýÿÿÿæßÿýçŸÿÿÿÿo£ÿ÷ßj÷ý·Ú~«}vš~¥íßi»µvÛh¶½öÛmÿý÷ÿ‰ýÿÿÿÿ÷ÿÿÿýößÿý÷ÿ|÷Û¿ýÿû?ÿÿÿÿûüÿÿÿýÿïÿÿÿýïßÿ÷ß~ÿ÷÷ßÿûÿÿÿþÿÿÿÿ¬ÿÿÿÿÿÿ?¾xïŸ=ÿùï}Þý�ÿþüïßÿÿÞzÿÿÿßþûï»ÿýýÿÿ¿ßþÿýÿÿÿ¿ÿÿþï¿ÿí—ÿÿ?ûÿÿïî÷ÿ~Ï­ÿÿÿÿÿý¿ÿÿÿïÿ¿ÿýÿÿ¿¿þÿÿÁÿ÷åŸ=þùG{î¹ÇŸþ韶øçžþùçôùçþÿïÿÿuþùÿ�ÿÿûÿ?ß÷Ïÿßýÿí?ÿÿ÷ïÿýóßÿýÿÿÿÿ÷ÿÿûÿÿÿÿ»ÿþ¿ÿÿÿÿ÷Ÿßÿÿÿÿ‡ÿÿÿþÿïÿÿÿûïÿÿÿÿßÿÿÿÿ?ÿÿÿßÿÿÿûßÿ_ýÿÿÿÿ{þûí¿ÿ~ÿïÿþîî¿ÿïûýþÿþûï÷ÿþûßçÿÎÿ¿ûÿËo-ùþ›ï¿øöï¿üþ;/¾ýæÛoÿßÿÿÿOýýµ×M>ðÁSMo¹åÂ[rp]<õõ×]w¼qW_}õõÿøÿßÿÿÿ÷ñóÿýüòÿ¿|zîqÇç�\N¹ÿÿüóÿ�ÿÿ÷÷ßþ_ÿû{Ëüÿ_íÍÿúvÿ÷ÿ¿óÿÿûÿÿÿÿ†öû÷ÿÿÿ¿{ÿý·Ýÿÿÿ¿Ÿ¿þÿ­¾úýÿÿý§Ÿúçðÿõÿ[ý¿ìÇ^ý×çï¹ÕW¯ùåÕ�åå×ÿÕÿÿ£ÿkå§ûþ¿o—û[ßÿ÷þµköùÿ·þîÿïŸoîÿæûïoýÿÝ÷Óÿý÷×ÿý÷Û~çß_wéõŸ_ïýwßÿýáß÷ß}÷õ×ß}óÝ×^ÿuÛåõ÷ßwÿÝ×ß~ÿý÷û{ÿûýÿÿÿûÿ¿ÿÿÿÿ÷þ¿ÿÿëïÿÿ~ÿßÿÿÿÿûÿøÿÿ¿ÿëïÿÏëýîýFÛÿ?ÿ÷óí;?ñÇ?ë¼ÿÀÿÿóÿÿùæ÷~~õûïþû÷ÿþûÿ¯W×[ÿ¿ÿÆûïÿßÖ¿þâë&³Þrá.¿êZá ÿúÊ±ÞøË�·öýÅ—?þwÁÿõÓO{¥u×_ùõ×_íS^}½õÐ[o½ÕÞ2ï¼õÿ·ÿÿ¿ÿÿÝÿïÿÿßïÿÿÿÿÿÿÿÿÿ_ßÛí÷ßUð¯óï<ÿ¬3Ï¿òø3Ï<þþÿ?ùȳÎ?ÿÌ¿Ž¿ÿüÿ?g}þõåŸþõÿŸßßõåÿÿÿÿÍýùÖÿïÿÿÿ_ÿÿ¿fï¹àšË*¿¬²ª,¿Î’‹¬øºê*ª¬ºÚª¿®²ê*«þ½Ûÿÿßÿ÷ŸþýöÏÿÿ÷ûÿùçŸÞùçßw¾ùæ›ï¿Éÿÿÿ7ÞzëÝ?ÞçýWþÿµ×Þí¯ß^ù믿~ûëÏö{­µ×^{­µ×Z;­µßÚí·ß~ûíµß~{íµ×~{oäÿûì»Ï>ûè«ß¾úè«ï¾ë«¯þûê·û®ûí·Ïþûý¡ÿÿç�þùÿÿ?ÿÿÿ_ÿþøÿÿÿõÿÿÿÿñÿÿ?þÿÿóüÿ]vÛu—ÝwÛmÿÝvÛ·wÛÿÝvß÷ýwÞÿÝþãÿÿýç_þ÷çŸÿý÷ÿÿ÷ßÿÿý×ßýýçßÿÿgþkŸ½vÚo¯íöÚiŸÝöÚ§}wßóm7ßc§í7Ûmÿ_Ùÿü÷ß?ÿýößÿüóß?ÿ÷ßÿý÷ßÿÿý÷Ûoÿ¿ËÿÞwß½÷Ý}ßÝ÷ÞwßÝ÷}÷}wßw÷}÷ßw÷Ýwßÿ¯úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßñÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷ß·ÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿üÿþùçŸþùçŸþùçŸÿùçŸþùãŸþùçŸþãÿßÿý÷ßÿý÷ßÿý÷wÿý÷ßÿ}÷ßÿý÷ÝÿEÿÿÿÿÿÿÿÿÿïÿÿÿÿï¿ÿÿÿ¿ÿÿûÿ¿ÿÿûï¿ÿþ?ûÿ÷ßÿý÷ßÿÿý÷ßÿÿÿÝÿÿ÷ÿ÷ÿ÷ÿÿÿÿÿÿÝÿÿþûï¿ÿþûï¿ÿþûï¿ÿûï¿ÿþûï¿ÿþûï¿þþÏþ¿¼rË/·¼òË)¿ürÛoæ›o®üâË/¯ürË)¿üÑÿ_ùÕW_ñÅW_}µÅVo©õ–_|ýÕ×_õå×_ÿ¦ÿ<ñÇ_lñÅ_l¾è¶Ì2û{ü±ç[íõ×_ÿ}yÿÿÿÿÿÿÿÏÿÿÿÿÿÿþþÿïïÿÿþïÿ¿ûë³ïþnãÿóÏ ×Ü3Åÿ÷¼ñÅ÷½Êßs® í3ÿüó¯?Gÿo¼á‡~<ñÇxáÆ üñ÷ßÿý÷ÞÝñÇÿÿú·ÿ~ÿå·ßÿÿÝ÷ÿýï?ÿûî½û_½÷åÛ_ÿù÷ßÙÿ×ýõ–_ýõ‡Þwù¼Çûÿ÷ÿçÿ=Ï?ÿ]vúö¿öym¿ß^ÛïŸßÿóïûÏýÿý÷ÿýýÿ÷}ÿïÿvÿßnþ±ÇŸ~þ±÷ÿÿ½úû—¾ûóùïÿÿïÿï¿ÿŽÿÿOßýî7þŸá÷ÿõ¿â/ïüñÏûï÷þ?îÿÿ�ÿ_Ýïÿoÿýnÿþþþý¿ûï¿ÿþÿûïþ¿ïÿÿÿýÿíÿÏ­¿|ë/Ÿ~úï.¿|zÝ_}}xòí¿ÿ>÷ûïÿ?þ7½5ß~{íõß>ûÿ×_¿ï¿ÿþ¿ÿÿÿÿýwÿÿÿŸÛýýÿÝ~ûÿÿÿ~»ý¿ÿþÿïÿÿÿÿÿûë¿¿ÿþ¿ ÿ?Þøãï7ÞüÿÏÿßü3�ÿýçßwÿûÿÿÿùü3ÿÿÿSÖÿóö³ÿ¿ûîó_ÿ÷î¿õÿì³Ï¾ûüóÿÿÏþÿÿÿëóþÿÚó/¯þÿøç=ÿ÷þÿ·÷Ûo¿÷¶Û~ýÿÿýÿÿß³ýÿ§Ïÿïùóßÿù¿ßÿÿõ^{íµ×Zkëÿÿÿÿÿÿÿ»üÿÿî·Ï¶Ùæµç¶ýüµMÿ7Ûj{ï7Ûæÿÿÿ¿ÿÿûÿgÿ»r—½·Ùe—½w¹â¾{êï•wÞyï½ïÿÿÿÿÿÿÿFþÿÿÿÿ÷ûÿÿÿÞÿ¿÷Õ{ï½õw{ÿ½×ÿïÿÿþÿÿŸØÿþßÿ�÷ßçÌÿûh¿Žo¿ýöÛï¿¿þþãÿ÷¿Ùþÿùæûo¹íæ[oÿý¶ßîß{Ï=ÿÜ{Ï¿õößnûÿ­þÿÿÿÿçßÿ÷ßÿùçÿüñÇÿÿ¼óÿýÿçßÿâÿ÷švº¹æ�}®ù÷Úiÿý×_ýõ×_ÿýöÛoÿýwÿ�ýÿßÿü÷ÿÿýÿßÿý¿öÊ+¯¼öÚöÏoÿý÷ÿÛýÿßÿ÷÷ÿÿýÿÿý÷ÿÿ¿ÿþûÿ¿ÿïßÿþû÷ÿÿ¬ÿÿ/¿ÜóÏ/·üsûÞÿçÿý×ßýÿÿÿŸ}þûç¿ÿÿÿ~ÿý×ÿüòÿ¾ÿÿûû·ß~ûý÷ßûÿÿÿÿÿÿûÿÿÿÿÿ{ÿýÿ~ÿ¯ÿÿûÿ®¿îú­±þïßýòÿ÷ÿÿÿçŸöñçŸöùãŸþù=ôÑçm´ùçîùçþÿþóïÿýó�¾}ÿïÿúë§¿þúë¯ÿý÷ß¿ÿÿÐÿ÷ÿÿÿÿï¿ÿÿÿÿþÿÿùÓ_ýõ×_ýÿ·ÿÿÿÿÿ›ÿÿÿýÿßÿÿÿÿÿÿÿÿÿ¿þÿÿ¿öß?ÿÿ÷ßÿÿ¼¿ÿïÿÿþûï¿ÿþ»ÿÿÿþ´ÿúûïõÿÿÿûï¿ßþÿÿ`ýËÿ=ýöû/?ýïÿ{­ýÿÿïÿÿ“ÿýûÿÿýïÿÿÿÿ_õ·Õ×]~µõ–\|ùõ—_{è|±ôO>ýôÇ_?ýô¯ùÿóÏ7=tÏÎÿÿÿ÷ËO÷ÿ�6þxßwÛk«ÿ?ÿüÿÿŸÿÿýÿ÷ÿ;×ß÷½k_ÿ½ÿþûï¶ÿîþþõ?}ôþÿGþ¿þê¯ïÿûï¿ÿû¿ûÿþ¿ûï¾ýüÿÿÿoïÿÿÿ÷ÿÿôÿýûgýù½{~õÿõßÿÿÝ÷ý÷ߊ¿ý×WÞÿýÿ£þÿßþçÿÿïþé÷Ö½÷þïÿþÿïïÿÿï}þ÷ß¿þý÷ïþùþþý÷]~ÿýçÿùüÿßûÝ»ßÍû—ßxÿÿ¿äÿéï½þÿá�=þxûoë½÷ûÿÝçÿÿÿýÿÝÿÿÿŸÿÿ'ÿÿÿýþÿÿÿï¿ÿß~ûÿ׿þùû¿ÿÿÿÿýûï?ÿý?Ú¿Ïÿþ?ÿßóöWWxõ‡üóï7~ýßýßøÿ_ÿÿÿÙÿÿÿÿmÿ_ÿÿ÷¿¾÷½÷ô~ÿ÷¿ýÓßûßûÿÿïûÿ®þÿüsï¼ßþ{î¼ûÿï?ÿußþÿß¿¿÷¯îïß½ÿÿÂÿzÏ?ûÄóÏ?ûþwß¾Ù~—\ëÃ/WÿþûÿÛÿÿÿÿ€üþÿÝ÷ßïÝÿßÿÿ¿ýÿï¿÷ÿÿ¯ÿÿ{ÿûÿÿ?ñç›Oþÿ¬“Ï:óüûÿ¿þüÏ<óÿ›¯ÿÿü3¿÷þÏó?a=ÿüòÿoýüןÿÿÿÿ÷÷ç]ÿÿÌÿÿôßõÿÿÿÿ¯6ﳯºúê«ü–Û*ßÏïÿÿÿûï¿ÿþ¹¤ßþÏÿíòÿ}½ÛÏ?ßùçŸþüçŸ;ÿÿÿÿ÷_ûíÛ©¾ÿþÿ¶ÿÿ¿Ýÿÿï¿¿þzë·ßÞ²íÿÿïÿýÿÿÿþï÷¿ÿ³o¾ÿÿ_öÿ»ï¼÷Ö[ï¿ÿÞ}ïßÿÿÿÿÿÿÿî½ïÞÿçmñýÿmàùûê·ßþ»ï¸ã>½õÿæŸÿû¯ÿÿÞCÿ-ÿ?öÿÿÿÿµÝÿÿÿÿÿÿ÷Ïýy·ÿ?ßü�wݯ]êûx¿ÿûÿÿÿôÿÝvÛ}·]wÛm—[þÿÿÿýÿÿÿÿ¿þÿßþì³ÿÿæÿÿùçþõçÿþÿÿýþßÿÿÿÿæÿÿÿñæßÿÿþo»ýöÛo·ýöÛoúýæßî½¶Ûo¯µößoÿõvÛwÿßÛ?¿ýóÏ?ÿüóÏ?ÿýóÿ?ÿÿÏ?ÿÿÿoÿ}óÍ÷ÿ¿ÝÿÝwß}÷Ýwß}÷ýûïÿÿýÿÿýÿÿÿÿþûßÿÿÿ/úÿÿÿÿÿÿÿÿÿÿÿ|ÿíýÿÿíýþûÿÿïûïÿÿ_õÿÿÿÿÿÿÿþÿÿÿý¾Oþÿ¿ÿ~ûïû}ùÿ¾ý÷ÿÿ�ÿÿÿÿÿÿþûÿÿÿ½ÿÿûÿÿÿÿ?÷ü×ëÿÿ×[þÿýÿþùçŸ_þùçŸþÑçŸÿøçž_¾ùGŸæñÆ›þàÿÿþÿçßþù÷ß?ÿýçÿ×ù÷ÿþÿýçÿÿþÿÿÿ7ÿÿÿÿÿÿÿßÿÿ¿ßþûç÷ÿÿ¿ÿßÿÿÿßÿÿý÷ÿÿùÿÿÿÿÿÿ·ÿÿÿÿÿïÿÿÿýÿÿÿÿ?ýÿÿß¿ÿÿÿÿßþÿÿÿÿÿÿýþÿÿ¿ÿþùïÿÿûïÿÿÿûïÿÿï½ÿÿ?þ¿ýöÛo¿ýöÛo¯ýÒ¿ÿÿ¿ÿÿ¿ïûÿÿÿÛoþÿÿÒß[/ñeÓ\wÑUW_kýåWýõùõW_}­å—_þ†ÿ¼Él¿ÿÞûÏÿïÏ÷]÷Ï?ûÿóÿ?ûìÚóÿÿûùÿ¿ÿû¾ÿúï»ï÷ÿÿ¿Ýÿ[­ÝwõÿÓÿ}ÿÒßë¿ÿ~âÿÿwÿïûÿýÛOÿßÿÿïÛùÿ¿»ýwþûßí÷ÿûÿGß_}õõW_]õõ×Ý~û÷šßýöÝ~ýõ÷[{ýýßûÿùöùæŸsî¹å›kþ÷ßïÿÿ÷ÿ¿ÿÖ·ÿ½ùîïëÿÿÉÿ_oÿý÷ß{÷üwÍÿÎÿñV�q×>;÷ß_ïÿýÿÿ�¶wœ}÷Ýwö|Ç¿ýÿï¿·÷w¿ÿþ¿ïÿ¿ÿûÿÿÿÿµÿ÷Þýî»ï·ÿ}÷ýÿÿ[×½ÿ÷_Mßý¿ùï»{ëÿÿÿ‡þÿÿÿÿõÞ?ýáÿÿïïýïÿ¿ÿ/þÿÿÿïÿÿ÷ÿÿÿÝÿÿÿÿýÞ›m¿¿¿ÿÿ}ÿ/ÿÿëÿ?·ûÿïÿÿÿ¿ÿÿÿî¿ï½÷Ü{ï¿ÿÞ{ïõÿûÛþóþ¿ÿ¿÷žïß=ÿÿÿÿOú?ßl³Ï>Ûì³Ï·ÿ÷ßîÿïƒß{÷ý³ÿÿÿh·ÿþûßùÿ]õßï½÷×_÷ÿÿÿûÿÿ×ÿýë¿ÿïÿï¿÷ÿÿßÿÿ먓Ï?ÿ¨›ÏÿÿÈóïÜüóï?ÿÿÿÿÿøÿÿýÿÿcÖçÿÿÿyÿý?ÿùÿÿîóÿó?ÿÿÿË~ýÿÿŸÿÿßÿÿëö¾ê*¿©úëo¹ãòþüÿWòÍ¿ö¿ÿþ¿æœë{ýÿß“ýyóÏÞýöÿ?¿ÿÿÿ~þ¹ßïéÿýõÿ­·ÜÿÿÿÿûüÿÿÞûë�?~ûëÿÿÿ_ÿ¿ïýÃ>ýÿÿ_ßu·¸_³ÿÿ`ÿ¿ûÎ{o½õþ{ï¹åžko|ÿk·¨vÞÿêû¥ý[_ýÿþ¿ÿûíºë¾úì÷ÿ?7Þûÿý÷^ûoÿ×ÿçÿ÷ÖÿÿŸËÿÿÿõÿüüãÿþÿ迟߿ÿ\:÷¿þ;ÿoÇÿÿ¿Çÿßm·Ýwß}·Ývûí·ÿý¶ÿoÿÿûß~ûì㛿ÿÿKöÿÿÿÿñ×_ÿùÿßþÿ×ÿùßÿßÿÿ÷Ûÿßÿ÷ÿåÿ÷Ûk¿ÝvÚg¿í7Û«�žwÿù¶ß¿mwÛoþ}÷ÿ•ýÿÏÿüóß¿ÿþÿûÿÏýÿÿÿûÿs¿ýÿÍ7ÿÿÿ»üÿ}÷Þwß}÷ßÿÿÿÿýÿ~ÿÿÿÿÿ÷ÿÿýÿÿÿÿ§ÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÿÿ?ÿþóïïßÿûûÿ¿øÿÿÿUÿÿÿÿÿÿûÿÿÿÿïî»÷³ÿýïß_~÷ï·ßuõõ~ÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿûûïÿÿïþßÿ{ù¾ßß{ï§þçÿÿÙÿÿç�þøçŸþÙg�}þéŸþÑÇŸþÙÇ}¾ùçïÞÿý÷ÝÞùçÿÿÿçùÿÿÿÏ¿ÿøöÿÿ¿ÿûëÿÿÿõÿÿÿÿÿÿÿÿÿÿûÿÿ{ÿÿÿÿ÷·ÿÿÿý÷_ßÿÿÿƒÿÿÝ÷ÿýÿÿÿÿÿÿÿþÿßþ÷ÿ¿¿ÿÿÿ¿ÿöûëÿÿ_ýÿÿÿþÿïûÿÿÿÿÿïÞÿÿÿ¿ÿÿùÝÿÿÿõý×]ûÿÿëÿ›o¾ýâË/¾Ürÿoþ¿ïgÿÿsÿOÿÿïÓOþûæ¿ÿ_ý¿¤Ö[>ýµ×_}ùu×_|øÖOõE—_~¹ñÆ^~íõ¯ùÿöëcù÷ß~ß«ÿüÿû<Öÿãß7ûÿ¿ýûÿÿ�ý÷ÿÿÿ¿õ÷ÿÿÿ{ßÿïýÛ�ÿï½oõ¿¿þÿ·ÿÿÿçþ÷}ý~}ÿ?ÿÕßó÷ÿÿ¿ïÿþþößýûßÿýûý÷ÿð}õ×_µõ×_ýõgûÿÛõÿÿùé?{?½ÿÇ_þ�þÿ¯îŸÞùçŸþyç¯ëÿÿÿúþÿÿûï»þjú÷Úÿÿÿ?ôïÝr_m÷ÕWÏ}ýý÷ÛwמWïý÷ß÷ýïÿÝûÿÿiû’}?ÿ÷ß÷¿üöûß}¿ýû_ïý×_÷÷|ÿÿçûÿÿÿÿsûÿ÷¿þúûÿŸßüïÿûûÿÿûÿ?ï÷ÿüÿÿþÿÿÙøýößoÿý�ÿÿüóO?ÿòK/ÿ¬ñ÷;rÿ߯«þÝýYÿ¿ýÿÿÿÿÿßþÿß¿ýþû§ß~úï¿ßÿûýþÿ¿ÿ¿ÿíî÷þûï¿ÿþûÏ¿{}×Õãð#yßý߯ÿýß¿ÿþÙàþóÎ>û,³Î:ñ¼÷ÝmÞý×W}ýöÚï¿ýÿÿÿûÿÿß™øß}ÿý÷ß~ÿ½wßwÿý÷ßÿÿÿß{ûÿ÷ÿþïÿÿþÿñ¯óo>êü?ϺëüëÏ<ÿÌÏ?ÿÎñÿÿÿÿ¿ÿyç?dý¿õÿ›ïÿùæŸïÿÿæÿoõ×ÿÿÿÿÿýûÏ?ýô»¿6ï«®ºêª¿þºú¯ÿÿ:‹ªÿò˯«üúgþÞn»í¶{ÿ}ØŸ7ßyçŸoÞÿóÿþùÿÿ½ùçûoþÿçÿ~­µÖZû¿Ýïÿï¿¿Þú믿ÞÛÿý÷ßÿÿ÷þÿïµç[~³í7óþöÿ»ï¼÷Ö[ï½÷Ê[íµÖþí·ÑZíovÖö^yç½÷ïãÿûï£�žûê£Ï¾÷ï·ï¾î¿ç¾úïû«Ÿ÷òÛ_ï·ÿ…ýÿÿßÿõ÷ßþû×_ÿþýÿÿýÿ;÷½÷–Ûo¿ýÿôÿÝ÷Ýq÷]wÝe÷Ÿwß×wÛu—ÝvûìÃo½õÜóÏÿäÿÿõçÿýõ×ÿýùןüçÿý÷ßÿÿÿÿÏ?ÿüþ³­¶Ûm³ÍöÛ|¿ÝößþýöÛg›}öÝýõ×_ÿßÙÿÿü÷Û?¿ýöÛÿ¿ýöÿÿûÏ¿¿ÿóýwßk¯½öÊ¿Ùÿßwï}÷Ýwß}÷ÿwßýwÿ}÷ßßÿÿýÿÿûï¿ÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿ÷ßßýõ÷_÷ÿÿÿÿÿÿÿÿÿÿÿîÿý÷ÿý÷ßí·ßÿý·ßÿ³ÿÿÿÿÿÿÿÿÿÿÿþÿÿ¿ÿÿÿ¿ÿÿûß›ýùÇk®ý?½ÿþùçŸþùçŸþùçŸÿùçŸþñä‹O>ÑBmþâýßþùÿŸþÿÿßÿý÷ÿý÷ßÿþçù¯¿~úëÿ_ÿÿþÿÿÿÿÿÿÿÿÿþûï¿ÿûï¿ÿþûýÕ_]õÖ_ÿ?ùÿÿÿÿÿÿÿÿÿÿÿû¿ÿþû½ÿþûï¿¿úÚ®«ÿþûïÿßþÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿßýß_÷¿ÿÿÿoþ¿ýöÛï½ÿþûo¾ÿòË/ÿâ‹/¿üòÚoÿýÿÿÿÿüÕÿ[o©õ—K~éu—uÝEWwÑu×\u½å×_ýõW_û§ÿ/Ÿ¿rÇüýÉÿÿ|ÿÍÚýÏ=ÿWîóïÿ~ûï=ÿÛøÿÿÿýõþþþÿVÿ{õ¾WÿýûMÿþþÿö¿ßwßýëÿëw�¾ªÿ¯ÿŸïÿÿûÿÿyßÿÿïÿýý÷ÿÿý÷ÿÿÿ_ÿW}ýå×_<ùõ×_uüõ“_üñûw_ôwS[ÿý÷gÿÿú÷ùçŸîùçŸþû÷oÿšýýû~÷ï¿þúûïÿÿþÿPÿïýÿ×ßÿÝ÷×>Ë\½×|ÿ³ßÿïýÿß?ûüÿÿÿ³þ¯ööÉ÷ý}÷Ýwÿÿþ¿ÿ÷¿¯¿ù÷Ó-=ÿþëÿÿÿ?÷ÿ¿ßÿÿ£ï¿ÿúûÏßþÿÿy﫯ÿüzûç÷ßÿ÷÷ÿÿ—þûÿÿ¿á÷Ûo¿õËßïßÿïÿÿó÷Ûÿþ¿ÿ÷ÿÿÿ¯íÿ¿ÿÿÿÿÿÿÿ~>ÿÿÿþÿ_ÿÿÿóûÿÿÿÿÿÿÿÿbÿï¿ÿüûï½÷Þ»ÿ?ÓÍ¿~ÿýÿÿ¿¿þ;ë¾÷Þÿÿÿü?ïì³Ï:묳Ïÿþüÿÿÿÿÿÿÿÿg�~Ûí·¿ÿÿÿÙÿÝ÷Þÿ}÷ß÷ÿïÿÿÿýÿÿÿÿû¿ÿþë³Ïöÿïý ÿüó¯3ÏüÿÿÿÏ¿ÿüó¿ÿ{ïÿ<ÿÿ£Îÿÿø?Ïÿÿ3Öÿ_ÿÿù×ÿýÿö»Ïÿ|úÿç÷ÿßoÿÿ×ÿùÿÿë÷>몫¬ö믳Î:õôêo»·ß*¿Îÿsç+÷ÿÿKõÿߣý}ó›þý÷Ï?ÿí§ž­õúîïýÿŸ{ß½ÿÏëÿÿ{|ßÿþÿ�7Þë�ûï·k··òõ÷š÷ŸùýÚãÿÿÿhÿ¿ûÖ[ï½õÖ{oÜv¿lþí�ûn©ÿÞmgÜöž{ïÿÿ>þ¿ïþûﳯ¾ûíûÿïÿòvoý×ÿç}÷ÿÿÕÿÿŸøÿüÿ÷ÿø÷�7ß÷þíï¿þ?ÿsÿ7ÿÿ¿þÿ¿Ñÿß}ÿ}wßu÷]ö¿ÿ¶{½ßóÏÿÿÿÿû¾íÿÿÿÿÿ þÿ_þù×_ýù÷ßÿýþ?ïü÷ÿþýÿßþùÿÿÿãÿvÛj»ÝvÛl»}f›g^ý×ÿÍößk¶ýfÛkÿý÷ÿ™ýóÛ¿ýöÛ?ÿüóÛ¿ÿkŸöÿÿóý¿}óÛÿýÿÿýß}÷Þwß}÷Ýwßÿÿÿÿîÿÿßÿÿûßÿý÷ÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÏ?ÿÜÿÿÿßûû÷·üïÏ¿ÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿýý~ù÷ßš{ÿûü^_ÿûï·ÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿï½÷ÿ믳޾ï¿÷ýÿý·ÿþÿÿÏÿÿçŸþùçŸþùçŸþI}ôÙgŸ¾ñçŸüùçÏþÿùÿßþÿ÷ÿÿü÷Ÿ¯ÿÚk?¿ÿÿŸÿùûÝ¿ÿÿÿäûÿÿÿÿÿÿÿÿÿÿïÿÿý×Wÿù÷ÿÿÿýÿÿÿÿÿÿ§ßÿÿÿ÷ÿÿÿýÿß¿ÿüûkßïÿÿïÿÿÿßÿÿÿóïÿÿŸåÿÿÿÿÿþÿÿÿÿÿûï¿_ÿÿ¿ÿþýÿ¿ÿûûÿ¾ßÿÿÿïÿÛo¾¿öû/¿ÿòûÿ¿ýÿ÷?õÿÿï¿üäËoÿÿÿÿÿ?¾¿ÕÖ[sÕ¥V[mÉå[~ü]|íÕÃ_vùôW}õõïyþK?»¯ßÏÿûýÿÏ.߸Ï?þÿÿ÷ÝÝzýñ¿ÿÿÿ¿™þÿ¿ÿÿÿ··Ï}ÿ½ÿÿýïÿþÿÿ¿÷þýÿÿßÿÿ§þÿÛw÷ßûÿÿÞÿû¯Ï·ÜÓÿÿÿ÷ÿwßûï÷ÿÿÿÿòÿñÇiôᇼÕ]ß{ØÙ]ÿýÿ×_ÿ÷õ¿ÿþ÷ßýƒÿí·ßþûí÷ÿ¿ÿÿ÷þ»ëÖ{þýõÕ^ÿ÷ÿÿýßäµõW_}õÕWOùõß_Óß?ÿüõÜ}¿Y÷ßûüÿîÿôWOõÕ__}õwßùýÿ9ÿîËßýÝ÷ßÿýûÿÿÿû¿ÿþþí¿¿úûÿ¿ýþÿ÷_ýïÿÿÿûÿ¿ÿßÿÿúÿüñÇßüóÏÿÿüÑÎôßrOÿñÇÿSÿóÏ?ÿýÿÙÿï»ÿþÿï¿÷þÿï¿ÿîÿ¥ÿþ;þ¿ÿþÿ¿þ»ßÿ�þ{ì¹ç¾þùÅûþóïïî»Ï¿ïüûî¿ÿþûï¿�Þÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿûôÿÿÿÿßÿýïßÿùÿßÿýÿÿÿýÿ¿ÿÿÿÿÿÿÿÿ¿ÿõÿ¿ÿûÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]üßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûäÿÿþû¿¿ÿúûïÿþþû¿ÿÿÿï¿þúÿï¿ýþûï¿ÿþoÿ÷ÿÿÿÿÿÿÿÿýÿßÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÁûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/þÿßÿó÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷ßÿóÿ÷ß?ÿý÷ßÿü÷ßÿüÍÿý÷ßÿý÷ßÿý÷÷§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿŸ|ÿýÿ×ÿý÷ÿ_ÿý÷÷ßÿõßÿý÷ßÿýwßÿÿîÿö×ßÞýõ×_{÷×_ß{¿÷{ýõ÷^ýõ×ßýõw ÿÿ \ No newline at end of file diff --git a/ea/layla24_2S_asic.fw b/ea/layla24_2S_asic.fw new file mode 100644 index 0000000..d7cc93d --- /dev/null +++ b/ea/layla24_2S_asic.fw @@ -0,0 +1 @@ +ÿ<+ùÚýõ÷wýõ×_ýýÝßÛõ×_ßýõ×_ýý×_óÿý÷ß÷ý÷ßÿý÷ßÿÿßÿý÷ßÿý÷ß}ÿýÿ—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿üÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷ßÿýÿåÿÿý÷ßþý÷ßÿý÷Ÿß÷ßÿù÷ßÿý÷ßÿýgÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoþÿï¿ÿþÿï¿ÿú믿þû»ÿþþûÿ¿ÿþëï¿ÿþûïôÿÿÿÿÿÿÿÿÿßÿÿý÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«þÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿýÿ÷ÿ_ýÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿåÿÿÿÿÿßÿÿÿÿÿýÇÿÿÿûÿÿÿÿûÿÿÿÿÿÿÿÿßgÿÿþûï¿ÿþû¯¿û¾ëï¿ÿûï¿þþûî¿ÿþûï¿ÿþÿûÿ÷ßÿý÷ßÿý÷×ÿ}ßwß}÷ßoÿý÷ßwÿý÷ÿÉÿçŸþùçŸîùçß~Þø—{þùç�ÿ¹çŸþùçÿ?þÿý÷ßÿý÷_ÿý÷Þ¿÷_ÿ}÷ßÿý÷ßÿýþóùùçŸþùçŸþùæŸ}vç—mþùçŸþùçŸþù·‹ÿ¿ÿþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûï¿ÿþûï¿¿ý~ÿý÷ßÿý÷Ýÿýußw}÷Ý{ÿý÷Ïÿý÷ßÿÿaÿÛo¿ýöÛo¿ýÖÚo¿õök¿ýößo¿ýöÛoÿýö[ÿg÷ÿÿÿÿÿÿÿÿ¿ÿ÷þÿþ¿¿ÿþÿßÿÿÿÿÿÿÿýÿÿÿ»øþÿÿÿÿÿÿÿÿÿ¯«üÿýÿõÿßÿÿÿÿÿÿÿïÿÿÿÑ÷ÿÿÿÿÿÿÿÿÿ¿ÿÿïÿÿÿÿÿÿçþûÿÿÿÿÿÿÿÿÿOþÿÿÿÿÿÿÿÿ÷ÿÿ?ÿ÷?ÿÿóÿÿÿÿÿÿÿÿÿÿÿÿñýï¿ÿþûï¿ïþûî¿ïúû¿þ¾ûï¿ÿþûï¿ÿþûïÿ“ÿÿÿÿÿÛÿÿÿÿÿýÿûõÿûÿÿÿOÿÿïÿÿÿûïÿÿÿŸüÿÿÿÿ¿ÿÿÿÿÿÿß}óÞïÿÿÿþÿÿÿÿÿÿÿÿÿÿÿéÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ÷ÿï¿ÿÿïÿÿÿÿÿÿÿÿÿWÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿ¿ûÿ¯ÿþÿÿÿþþ÷ßÿÿÿÿÿ¿ùÿÿÿÿßÿÿÿÿý¿ßÿ÷ÿÿýÿÿÿÿÿýÿÿÿÿÿÿßÿÿÓÿÿÿÿÿÿÿÿÿÿÿþ÷þÿÿÿÿÿ¿ÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿýÿÿÿÿÿ¿ÿÿÿßÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿ÷¾;¿÷ÿÿùÿÿÿïÿ¿ÿþÿÿÿþÿ§ÿÿÿ¿ÿßÿÿýÿŸ¯ï_Þßßÿÿÿÿÿïÿýÿÿÿÿÿÿÿžýÿÿÿÿÿÿÿÿÿÿï{ÿ÷ÿë¿ÿÿÿÿÿÿÿÿ÷ßÿÿÿÿÿâÿÿÿÿÿÿÿÿ÷ÿüá«ûÿÿ÷ÿ¿ÿÿÿÿÿÿÿÿ?þÿÿÿ/ÿÿÿÿÿÿÿÿ¿·¿ÿû½ÿÿÿþÿÿÿûÿÿÿ÷ÿÿÿ¿úÿÿÿÿïÿÿÿÿÿí¿ë¾ÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÿÁÿÿÿÿÿÿýÿÿÿÿÿþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþýß{ÿÿÿÿÿþÿ÷ÿÿÿÿÿÿýÿÿÿÅÿÏ?ÿøóÿÿÿÿÿÿ÷ÿøÿÿÿûÿÿúþÿï¿÷þÿÿÿÿ„Õÿþûï¿ÿÿÿÿÿÿ¿ÿ÷ó?ÿüóÏçÿüóÏ¿ÿÿÿÿÿ½þÿÿÿÿÿÿÿÿÿÿï­ÿÛîí¶Ûnûï¶Ûn»ç¿ÿÿÿ÷jÿÿÿÿÿÿÿÿÿÿÿÿïò_k½ÖZk­ÿ×Zk­µþûÿÿÿNÿÿÿÿÿÿÿÿÿ¿ÿ^{ÿÿßìÍ6Ûl³ç7Ûl3ÿÿÿÿÿÿÙþÿÿÿÿÿÿÿÿÿÿê»ÿ¾W{å½W^ýï•WÞûÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿ¿Ÿ×Û¿üßÿý÷ÿmïý÷~ÿ¿ÿÿÿgþÿÿÿÿÿÿÿÿ¿ù¿ºþû¿ÿûï¿ÿþî¿ÿþûøÿÿÿ÷ßþÿÿ÷ßþÿÿÞû¯ÿìï÷ÜsÏ=ÿÔ{Ï=ÿüûŸÿÿ“ÿùÿÿýùÿÿçŸþÿÿÿÿÏ?ÿüóÎÿÿüóËÏÿýÿ_øÿý÷ß}ÿý÷Ÿü¹öÚ^ÿõ×_ý÷×_ýõßßýnÿÿÿÿÿÿÿÿÿÿ÷ßÿÚ¯½öÚkÿ½öÚk¯Ýóÿÿÿÿÿÿÿÿýÿÿÿßÿÿõÿÿÿûï¿ÿþÿÿ¿ÿþÛßÿÿÿÿúÿÿÿÿÿÿÿÿ÷ùâýÿÿÿÿÿÿÿÿÿÿÿÿÿÿï½þÿÕÿÿÿ¿ûïÿÿï÷ßþûßÿýÿßÿÿÿ¿ÿÿûõýåÿÿþÿï¿ÿÿûÿÿ~½Jßÿÿûºë¯»ÎÚÿ®³îú{ÿÿÿÿòÿÿùçŸþùç›oôÙçŸÖG}ôÑç}ôÑe›þù“ÿÿßÿÿÿÿýçß¿ýãk¿öúk¯¿þú믿þóëÿÿ¿ýÿÿÿÿÿÿÿÿÿÿÿÿçÿ_ÿõ×_ýõ×_ýuµ_ÿÿÿçÿÿÿ¿þþßÿÿ÷ßÿÿþú÷ÿÿÿÿÿ¿þÿÿÿýþÿÿÿ7ÿÿïÿõßÿþû¿ÿþýûï×ÿÿÿÿÿÿÿõÿÿÿßýÿÿÿ¿ûÿÿÿÿöÿï¿ÿÿßÿÛïÿßýÿÿÿÿÿÿý¿ßßÿÿÿï¿Ùÿýõ×_ýõ×_ÐÄ_üÕ×_ýõ_õÕ×_}õKþÿüóÏ7ÿüÓ�?ÿö¢÷?þó�>úøÿ�?ýøÒ�ÿÿÿÿãÿÿýÿýÿÿß?ýßÿÿ¿ÿÿÿÿ¿ÿûßý½×Þïÿÿû­ÿ¯¿þz믿¾ÝÕ½~¿ë¯þúë¯ÿßÛþ¿ÿÿ»ÿÿÿŸøÿûï×WÿÿÿÿÿñáÖùßÿýùߟï•õßÿÿÿÿãÿÿÿÿþú¿ÿÿÿÿêßÿ}ÿ÷ÿÿÿÿÿ¿¿ÿÿkoÿßÿ5þÿÿÿ½ÿÿoÿÿÿý±ÆßûýóÞÿÿóÝÿ¿ÿÿëÿ¿úÿ÷ûÿÿßÿÿçÿÿ~ï¯ûú­ßßÿÿÿ=ürÿÿýïÿÿÕÿÿÿÿÿßÿÿÿ÷ßÿûRÿ½vù¿ÿÿÿÿÿŸþÿý÷ÿÿÿïöÿÿÿÝÿÿÿüóß/þüÿ÷ÿóÏý÷Üÿß—ÿòÿÿþÿÿö¿ÿûÿÿ÷ÿ¿ÿþû÷¿ÿñÿùÿ~ýÿ¿ÿßûýûÿÿÿÿÿ·ÿóM/ßþþýÿ>yýó©ýÿùÿ;þúë«¿þûëÿÿ¿ýï¿ÿþïÿ¿õ~û¯þÿ¯ÿîÞþÿÿåÞ~Úý÷ß~ÿÿäÿÿÿÿÿÿ¿çþÿï¿ýÿÿûÿ¿þÿÿÿû{w¿>ÿýÿÿ_üÿÿïþßû“ÿòëÌ?Ï¿ÿó¯ÿÿÏÿÿ?ÿä3�úëû�YÿüóÏ'ÿþßÿ^ôõÿ¿ÿÿÿ?ÿÿýwýßçÿÿ¯ÛûöÛo»íÞÿÏŸ¯ßÿÿ•÷ß{ÿÿÿÿÿýÿúÿÌóï¿�ö×^{í5×þÿÿy¿ÿ?ûýó>ûÿÿÿþùçÿ}ëÿþýïôÿ·ßl©Í¼ÿÿ{í÷óþŸÛþÿÿÿ¿ÿþ®¿îWµïÿÿ§ýï½÷Þyåýÿï«ï®ûoÜõûïÿÿÿÿ·ýö×ÿÿÿÿÿ{ùïý÷ÐÿýÿÒ_íýýÿ«ÿþùÿÿÿÿëÿýÿþûíÿèÿï¿ÿÎûïÿ—ÊzøïþÿsÿïÏÿ¿ÿþ]ÿÿÿ‡†þÿWÿß{Ï=÷üóÿ¯¿þÿë¿õÿÿÿÿþëoÿÿ·Ÿ¿ÿþûÿúÿÿÿüóÏ?ÿþùÿ×ÿÿÿÿçŸÿ×ÿÿùü÷ÿÿ“ÿ×_ýõ׿ùÆÚm®Ýçz¯í÷Ÿ¾ÝöÛwÿ½ößÿ'ö¿öÚk¯½öÿ|öÝïÏýÿßÿý÷ÿÿßüöÛÿ=ÿü÷oóÿÿ¿ÿþûïÿýõßÿ÷ÿÿ÷ßÿß÷ïÿý÷ÿÿÿÿ«þÿ÷ÿÿýÿþã�ÿÿØÿÏýßÿíÿøãß¿øÚkÿÿ7ýÿ÷ßÿý÷ç3ßüûÍ¿_ÿï»ßþ»ç÷ÿÿûýýý÷ÿæÿ¯·Þºëµÿúëÿ¿ÿÿÿýÿÿû¿ûúûý6·ÖÿÿWÿÿ}ôÑGŸ}üñç{üøçþñç‹yþù矾ùæŸ?úÿÚ믿þú�ÿÿýÿß×ýŸÿüsÍÿÿÿûÿÿÿ÷úÿÅÿ×_ýõ×ßÿïÿÿÿÿ÷ß{íŸÿÿÿÿýõ×ÿ�þ¿þßÿý÷ûÿýÿ×ßÿÿÿ¿ÿþóÿÿÿÿÿÿ¿ö·ÿõÿÿÿÿÿŸýÿÿíÿßþû·ßvû÷Þÿÿÿÿ_ýõÿ»ÿÿÿ·ÿÿ?ÿÿÿÿÿ?ýÿνøòÿÿÿûöÛÿÿ~¿ûÿ?õ¿W_~éå×_ùá—_{ùå}ýôÓOký±W_wüõ—¿éÿÿÿþÿï¾ÿÿûÿÿòõûuϯ�?¿o´ûüßûÿ¿ÿWþÿ¾ÿÿÿë¿ÿ¾÷ï~ýíýÿÛoÿÿï÷ÿ¿ÿùÿûŸûÿÿÿÿÿ¿ÿÿýÿÿ÷ÿÝú÷ÿÿýïýýÿÿÿÿý÷ÿÿËÿÞ{nþ÷ß÷ÿÝùŸßÿýWýÿßÿ<õ×Woýýßýú¿ÿÿÿÿû÷ÿÿÿ¿ÿÿý¾¾õ×ÿÿ¿ÿ··çý×ï½ÿÿ÷ÿó=üµÿ_ÿÿßÇÿÿÝ?¯ÿ½ÿÿ?ëmÆÞûÿýÿ§ÿÿ÷ÿúÿï¿Þ~{o¯ÿŽß/?wÛ÷Þÿÿ뮿ÿþÿÿÿÞüÿÿ¿þû»ÿ·×¯÷Ÿÿýÿ~ÿ¿þÿÿã¿÷ÞÿßïÿãÿÿÿÿÿýßÇÿ}ïýöûÿùßßÝÃþ7s¸ã�ß¿øÿÿÿÿÿÿÿïÿ}þÿÿýßõýÛÿÿ»ÿþ÷õ_¿ÿûÿ¿ÿÿ¿ûþÿï§ßÿÿ¿ÿvûÿÿþïë©ÿÿ÷ÿ÷Þ»ÿÿûÿÿÿ“ïÿÿ;÷þ[ï½çž[çß¿ÿËí÷ÿÿÿÿsïÿýßÿÿ—¾ÿûüÿ¿ÿÿßkÏŸþÿÿÿÖÿ÷ßÿÿÏý¿¿ÿÿõÿÿÿ×ÿÿÿëÿ?¿ÿÿÿÿÿÿÿûŸ7ß,ãÿÿóÿÿýÿÿ/÷ÿÿ õÿÿ_ÿï¹ÿþûï¿ÿþûÙÏþßÿÿÿÿÿ�ÿÿÚÿÿz¼ÿÿÿ¿{ï¹÷ž{î½çÞÿÿÕ_ëÿÿÿÿçÿößþÿ÷bÿÿÿó]Ýõ×[oýõ×ÿÿç¿ÏÿÿÿÿÏ?ÿý¿ÿîÿÿ.þíÿÿï÷Ì3Ï<óÊ3Ç<ÓÿÛî·ëûï¿¿ÿÞùä÷þÿÿÛ_ÿÿÿ¿VÚk¥•vZi¥½úßw×mÿÿÿÿýïû"¿ûÿ¿‡ÿÿÿ¯ÿõ×_ýµÕ_oý5þß¿ýÿïÿÿÿßÿýÿÿ'öÿÿûï¿ÿþûï¿ÿ~ø¯÷÷ß9ÿ_/¾ÿÿþûïðÿ¢ùÿÿ÷ï=÷ÜsÏ=÷Üó_¿íÖÛo¾ÿâÛ~þÿöëÿÿ£ïÿÿÿïÿñÇ?ÿüñÇ?¯üÿýuöùgßùçÿÿÿÿùÿý÷[O?ýôÓO?ýôÓ¿çšmÞ‘æŸi¾ý¶Ûþýbÿÿ÷Û·Þzë­·Þzë­óÿüßoÿÿÿÿwÿüöûÿÏÿÿNÿÿß¿ÿÿÿþûï¿ÿþûï·ßÿþÿÿ÷_ÿýßÿÿÿÿ?ùÿÿûÿþú믿þúë¯ßÿÏ?ÿÜbÏ-¿üî­/ÿñÿÅÿÿÿþóß_ýõ×_ýµÏÿÿ÷ß|ñüÿßþýßÿÿŸþÿÿþý¿ûþ»ï¾ÿî»ï¯ÿûí´ÿãÛÿ¿ÿýóíýýÿ?óÿÿùÇŸþùçŸþùç}þgŸ¾ñæþñçŸkþù•ÿÿ¿ùÿë¿ÿþûï¿ÿþûŸßÿãÿ/ÿøÚÏÿÿÿúÿÿ¿üÿÿÿÿ~ÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿùý×ßþÿÿßÿÿÿÿïÿÿïÿÿú믿þú믿þú÷ÿÿû¿¿þÿûÿÿÿþÿÿÿ?ÿÿÿûýß~ûí·ß~ûí·×¾ÿï¿ÿÿÿ·ÿÿÿÿÿÿÿ}ûÿïþ½û÷Ó?Ý÷ÓÿßÛ/ÿÝÿÿÿ¿ýÿû¿Ùÿÿ_ÿýõ×_Íõ×]?ÍÕý¥Ö_|ôõ×~íõ×\{}ºþÿÿ?»ß¶ûï‹7¾ë¯{ÿýÜÿæûûãýßß}é/ÿÿáÿÿ{ÿÿ¿ÿÿûýÿÿÿ¿ÿúÿ÷ÿÿ÷ÿr½ÿýÿ_}ÿÿ¥ýÿÿßÿÿÿíÿþûÿÿÿßýïÿ¯¿ÿ?ÿ¿ÿÿûÝÿÿ?|ï¿ÿÿÿý·ßÿõ—§ÿ>íþÿ÷ßÿ[ýÿÿûÿßßéûÿÿÿÿÿÿ÷ÿÿÿÿÿ߯ßïßÿÿýïû÷Úÿë÷¿ÿÿ/ÿÿÿßï÷ßzßí÷UwÝ÷ßõýwÕÛçóÅÿþýÿÿÿúþßßÿÿÿÿßÿÿ}þÛï½ûúí¿Ýþÿ¯¿ëÿûÿÿÿÿÿÁÿÿûÿ¿ÿÿÿÿ¿ÿ³Û|óí×Ìùͳÿÿÿöþßþÿÿÿÿßþÿÿüó�¿~ÿOoï¾s�Ÿ¿ßÿÿÛ¯÷ÿŸ_øÿÿÿÿõÿÿW_ÿûï÷ÿ÷ûûóŸ÷ö{ï÷ÿÿÿýOÝßïÿÿÿÿ�ÿÿÿÿÿÿÿß÷?÷Þ{OýæÚýü¿îzë¯Ïÿÿÿÿÿðÿÿÿÿÿÿÿÿïÿþ¿¿ÿÿúŸÿ]§ûçþÝ÷ÿÿýÿéÿÿÿþÿÿýÿÿÿ¿ýï½ÿþÿ}ÿ_ÿßûÿïßÿÿÿÿÿüëÿÿÿßþ{ïý÷ùà3Ï?¹³n>ÿ¯3�7ÿÿÿÏüùÿZ_üóÏ?ÿüû�¿_ÿ¿õþ›ÿõçÿÿÿù³—ÿÿÿ>Ÿÿ¯Ýû¶Ûo¿ýö{/ÿ-n³çî«¿åúK®ùýóÝÿÿþïçÿoö×\{íµ×^ûûïæÏþüs¾üæËþ¿ïßïÿoÿÿoôÿ·Új³í7ó_ïÿûë¿·þí·ßþûíþÿïýëÿÍþÿ‹ýï�w^yç½ÿê»ÿÆ{o¼ÿû¯½õÆkþ¿ÿkï»öÿ›y~o½õß_ÿ÷÷Ùû¾úí¿ïûê¸ÿžÿúûûÿÿÿíÿyà÷ï¿ÿþûï¿¿ÿîÿýÿÿ?þ×Ïÿÿå¿�Ýåÿÿþïÿß{Ï=÷ÜóÏ»~ßý÷ßùýwßm·ŸoþýþûÿÿøÿÛÿÿÿüóÏ?¿üçùÿÿÿÿßÿÿ×ÿþ}æ÷¿ý÷Óÿÿ�ÿ×_ýõ×_ÿýæÚo¿ýöx«ÝöÛoŸé÷šo�}÷Ýÿ'ö¿öÚk¯½öÚýöÝïÿüößÿýóÛo¿}÷ß?Ÿýÿüÿïðÿÿ¿ÿþûï¿ýß·÷ß}ï½Û}ß}÷ý÷íßÿþûÿ÷ÿÿ—þÿÿÿÿÿýÿÿû�ÿÿÿÿÿÿÿÿÿÿÿÿçŸþøiÿÿ·ýÿ÷ßÿý·_·Ûüÿÿÿïþÿÿ·çWÿïÿß»_þÿÿáÿÿ¯¿îúë¯÷ÿëÿÿÿÿÿÿÿÿ¿ÿÿû{ëÿÿï_ÿÿÿÿ=ôÑG}þñçŸþùçþùçŸöùçž?þùæŸÿùÿúë§¿þúë?þüçÿÿÿýŸÿýùçŸýÿãõ¿üÿÿÑÿ×_ýõ×_ÿíÿÿÿÿïïÿÿÿÿùÿÿÿÿÿõÿÿïþ¿úo¿ÿþûïÿ¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿûÿÿóÿõÿûÿÿÿÿÿ~ÿÿÿÿýÿ»ÿÿÿß¿ÿÿÿïÿ{ÿÿïÿ¿ÿÿÿÿÿ¿ÿ¿ÝþËý¿ÿþÓ½ûvÓï¿ÿæúÿ¿ÿÿÿÿÿŸõß×_}ùõ—_wÍô—^zµ¥]~¨õ×ZwõåW_~ýõ׿ëÿÿ÷êëß½ÏÞÿ³ÿoüÿÿ;ýûÆûŸùýþüóÿÿ_þÿÿÿþÿÿ¿ûÿýîþýç»·ÿüß?ÿ¿ýÿúÿüý÷ÿÿùÿÿÿÿ{ßÿ÷»þÿÙï×ÿÿÿß}¿ÿõÿÿÿ?kóÿÿÙ·çÿý÷÷OýwÿU[>ýõw_íÕ×÷ÿÝÿÖ~~ýÿÿ¿ºÿÿÿÿïïývÿ÷þù盟ýåŸþÿþÿÿýþÞÿÿÿýõÿ÷]ÿíîÏ>»ÕößÿûÿÝ÷õ÷úßÿïíùßÿ¿þÿ·ïÿ¿ýÿûÿ¿ÿþÓÿ½�ºÛ§_þÛïûÿ÷þÿï÷ÿÿÿýÿ¿÷;ûÿÿýÝß÷ëíÿgçŸ{ÜñÿÿÿýÿþÿÿýÿÿîÿÿÏÿÿôÕG?ÙìãÏßÿøÿïÿãþÿýÿÿÿìþÿWÿÿ}ÿïÿn»ï¿¿ÛÿßÝÿûý®¿÷ûÿÿýÿÿÓÿÿÿùÿÿÿ®{øêþV_ý»ï?ûÞï¶ýÎ;ëwóþÿ}·þÿ÷�ÿ¿÷ÿÿïßÿýŸÉ>ÿö»[oýõ×ÿüÿwÿïÿÿ÷ÿß÷þÿÿÿÿï~ßý·ÿÿÞûÿþÕþûíŸ÷ÿÿÏ÷ÿÿ¿ÿÿ}Âÿÿÿþï÷÷þOŸÏ?øÎ£>ÿàóÏÿóÏ?ÿÿÓ{ÿÿÿ¤Õÿÿ_ÿïÿÿÏ;ëõóŸ?ÿÜûwþõþÏÿÅ?_þïÿÿº½þ?ÿºßÿ¿ìüùçòK®¿Í+®³äšýŸÿn»ížßþÿ÷iÿÿíÿýûÿ¹÷Ÿ¾üç�ÿwçûoÞü?ýw͵×üñÿÿÿÿßï¿Óîe?óþ¿÷ûë¿~ûÿ·ß¦ÿ~«Å¼×êÿ?Ùþÿÿÿ‹:÷»¶¾jo¼÷þû¿ÿÚ{ï¿fÞÿÞyåýzÿ¿�ÿÿÿk÷¼_ýÕî¿ß¾û¯ïþûíßÿmßòÖïýõýÿþÿÿ/þ¯÷ÿ*«¯ãÿýø÷üýÿÿÿ»ÿ×þ{ì¿þÿôùÿ¿øó[ÿ¿ìâËvÛÿßmßÝöÿÿæË¼÷üóŸÿç»ïÿÿ›Ï�q÷ùçÿ÷ÿÿÿýßÿÿçÿgŸÿÿÏ?¿ùÿøÿý÷Ûk¼ÉæŸo¼}¶Ûo‹÷Ùlÿíö}|ýõ×ûýiÿÿ÷Ù÷ÿüûÜcßüóÏ?ÿõÏ?ÿÿöÿÿßk¯½vÿÿÿ~ÿÿß¿ÿÿ÷ÿw_ÿwßÝ÷Ý»}÷Ýßÿÿÿÿÿûï~ÿÿ?ëÿÿ�ÿ÷øúÏ/÷øÿÿÿÿÿÿÿÿÿÿû/¾øÿÿÿÿýÿÏÿÿÿµÛÄ×¼ñÏÿÿïÿÿÿÿÿÿÿï~ñÅÿý÷ßÿÿ_þÿÿïﯼ^zë·ÿïÿÿÿÿÿÿÿÿþÝïþÿºëÿÿÿõÿÿùçMôÑgŸ{~ùçŸþçŸþùçþÑG�oþù§ÿÿÿÿ÷Ï/ÿüÚ‹ÿýçŸÿùçßÿÿúO¯¿þúÝÿÿýÿÿßý_^ùçßß{ïÿÿÿþÿÿþûÿ×ýõ×ÿþÿÿâÿÿÿÿýªï¿ÿþÛÿþÿÿÿÿÿÿÿÿÿÿ÷÷«ÿþÛïÿÿ'ÿÿÿßÿ×]~÷ÿÿý÷ÿïÿÿûÿÿÿÿÿÿÿ_ÿÿÿöÿÿÙÿÛOïÿÿÿo½ßÿÒ?Ñ�O÷ýÔÿÿÿÿÿÿ?¿ýÿÿIÿÝõÖ^ýU×]~Ùå×]üU—Orñõ—_äå—ýKþÿ·î�ÿûÿÿËÿëüÿúÿÿjÏ/ï¾ÿÿÿÿÿ¿¯÷ÿãÿÿþßÿwÿþmîÿ|ýù·ÿß?o]ÿûÿßÿÿÿ÷¿ÿÿ‰ÿÿÿ÷ýÿÿýßÞÿ¿ÿÿÿßÿÿ×þßÛÿÿýýÿÿÿ÷ÿÿ|ÿÿáÇÿ½ôç_}µÅ×[õ×_ýÕÿŸÝýwßÿÿûîÛÿß_ÿÿÞ¯ÿ¿ûgž¶ùŸ~ùå¯ÿÿ?ûîÿÿþÿßýÿþÿÿÿ[ÿÿÿ×}ÿývÏžÝ÷ßÿ¿mÿÏÿÿÿý¿ÿÿøþÿÿ½ÿÞÛ}?}ßùK÷÷únŸýþòÿ¼þÿßÿÿÿ÷Óÿÿûýÿ·ÿùÿ}¾ßþÍþÖvû­ßÞÿÿÿïÿÿÿÿ«þÿï÷óÿ7ÿ¿ÑÇ?ÿôòý¿ÿ×ÞßoÿÿÿßÿüÃÿÿÿõÿÿÿßþÿûÿ}ùæšÿïû¿ëþÿÿÿÿ×ÿ×ÿþÿÿÿ›ÿÿûóséžùþýo/ßýóïöÞ{ï·¿ÜÿÜÿûïÿÿÿÿ¿øÿÿ÷oÞö¾ßߟÿïÿÿþûïûÿÿ¿÷þÿÿÿÿþÿïÿÿ·ÿ{ý¿ïÿÞÿÿýÿÿ^ï¿~ûÿÿß¿ÿþÿÿÿÿwüÿÿïýÿÓÏ›�¿þæûO¾«óÏÿù¯ó½÷óÿ�?þÿÿO[ÿþ�ÿ_>ÿLÿÿýü×ÿßÿÏ?ÿÏ¿Çýüóÿÿ¯Ãûÿÿ.»þ”ó=®¿æâë¿æê;®Ù}ùíÿÿÿÿï·�öÿÿ÷ûÿ7ÏúÿçÛwþ}óþüçÏþ»ïÿÿÿÿÿ¦ÿoöÿÿÿ^ùÍßM¿ÿùÿ•ÿïµÿßû_3÷¾ÿþûï×ÿ»ýÿÿÿêÿgþ[v¼ÿþkï¿×¯½öÊûÞ«ûÿÿÿÿ¿ÿûøÿÿß÷y_¿ÿÖßç¾úê¹Ã;î¸ÿ¾ÿÒßï÷ÿÿÿ}ýyäÿÿÿ¿[÷Ûø§þ>ÿýóÏ?ÿó_ÿÿù¿ÿzüõþû?ëåwÿÿÿï¯ÿí·{ïÿ—ÝößùýwÛ}ßÿ?þþæë¯¿þûúÿÿ¿þßÿý÷ÿÿýÿßÿùçþÿÿ÷gŸþñÏÿ‹ÿßÿù¶ÝwóÉöÛgŸý¶x»ý÷ßnÿ½öwþùÇÚÿGöÿÿß}ößÿýþÏ?ÿüóß¿ý÷ÿoÿ÷üÿßÿüóï÷ÿÿýíßÿ÷ÿwß}ß½Ûwïý÷ýÿßÿÿÿýÿÿÿ»þÿÿþöû¿Þùçÿÿÿÿÿÿÿÿÿÿÿ¿ÿúû%þý矿ÿ×üÿÿǽÿ¿þÿÿÿÿÿßÿý÷ï×{}ñÿÿ}×ÿæÿÿ½¿ÿÏÿßÿÿÿþÿÿÿÿÿÿÿÿïÿ÷þ?þÿ÷ŸïÿÿÿŸ}ôØGŸ{îÙçŸþù§þù矾Ùã›®¹ÆŸÿøÿÿÏ/—ÿþÛ¿ÿý÷ßÿýýñߟ¯¿~úÿýñúÿßÿÿÿù÷÷ÿÿï¿ÿþûÿÿÿÿÿÿÿýµ×ÿÿÿÿ×ÿ/þÿÿãëï¿ÿ÷ÿÿÿÿÿÿÿßÿÿÿÿë¯÷ÿÿßÿ¿öÿðÿÿßíýå·ÿÿûÿÿÿÿÿ¿ÿÿûÿ¿_½¿ÿÿÿÿõÿŸýÿÿÿÿ»M¿½Vûï¾ûþû�ÿcÓoþûgÛÿþûÿÿ/ÿÿôÿW_ÙåÖ_~ýõS_>ÜÕ_}ÙU—_~éå_}ýñÖ¿áÿÿ>þ÷³} ?ßíæß]ÿóßþì¯ûÿ¾üìÿ¿ïþç¿ÿOþÿÿ^ÿöÿï<Þÿwþ¯¶­ÿ|ÿï¿óÿûÿÿÿ÷ÿÿ[úÿÿnÿoÿ_ÿïùÿÿÿýþÜÿû÷ÿÿÿÿÿ÷ßÿÿÿÿÏÿÿÿþõ¶_üõßÿ½÷W?ýõ×]ÿýá¿ÿþÿÿ÷¿/ö÷ÿÿÿ¯þíûõ{õ½õÛûùç—îúûßïÿÿÿûýý÷ÿÿýÿ×ÿó×>{Üô^ÿý]}ÿé÷ßÿÿÝÿÿÿÿ¿·ÿ«ÿþÿÿÿëÿ}ÿþ›ïŸ÷þû¯ÿÞûï¿ÿÿóÿÿÿÿÿÿ?ýÿßßÿãÿþ÷~÷ùçž}¾ÆŸwü©íÿÝÿÿÿÿÿÿûÿïÿÿÿüøÿÿòëÿÿÿßÿ‹ÿïÿóÿÿÿñÿ?þøÿÿgÿÿÿÿ¿÷¹ÿþúß_ÿÿþÞ¿ÿW¿÷ÿÿÿ¾ÿ÷ßÿÿ¿øÿÿÿýÛÞsë¿úþúï?ëÿm÷÷ß»ÿüß}þýÿÿóÿ—ÿÿÿŸÿ÷ÿÿô÷ÿ¾ûþöÿý÷Ýÿÿ¿ÿþÿÿÿßÿ—þÿÿÿ¯¿}ï¯ÿÿÿÿ¿ýÚí½½þý?ýýÛï¿ÿ7ÿÃÿÿ÷ÿ+Ÿÿüÿÿ+�?ÿÎã?òæ³î:óÿŸÿúÿÿïÿÿ”õÿ³Ïùüÿ\íÕûÿÿÙ_þõÿ_ÿÿüןþÿÿÚ½ÿÿíÿÙæ›õÚÿç:k®²È ®¿ä*ßÿÿÿûï¿ÿfû÷`ÿÿoÿÏ÷¿¯³Ÿ¾|çÛï÷çËÞüÿÿÿÿÿÿÿúÿÿÿÿí¿ÿ_;©äûëÿÿÿøÿ·~{ÿ·ß¾×ÿùçŸ^ý¿Ùÿÿoÿ¿okè§Ê}ï½÷Þk¿ÿÚ{o½ö¿úÿÿÿÿÿú¿Ÿÿÿÿÿïw_Y½ì·ÛûªïžûìËÿÿõÿûï·þòÿÇþÿÿû¿ßÿÿòÛñóÿÿÿÿ÷þüÇÿû¿¯ÿ‹/þÿ¾ÏOöùÿÿþþï/ÿù÷ÿwÞÿßw·Ýwûùæÿ¯¿ìúë¿ç—ïÿÿÿgÿÜûýÿçÿÿÿýŸþñÿßgÿþ™çÿ|øÿý÷Ÿw¿á÷ß}®ý¶Ûo�÷Ûn¿ý·�}ûùç¾ýeÿÿÿýÿ¿}÷ßÿÿýóÏ?ÿõÏ?ÿü÷ÿÿÿÿÍ÷�=ÿvÿÿÿÿßÿûßßÿÿ{ßÝ÷Ý»}÷Ýwïÿßÿÿý×ÿýÿ¿èÿÿÿ/¿[æëÿ¿þÿÿÿÿÿÿÿÿÿÿÿ/¾þç‹7þùûÉÿÿÿ=ñÝ7_õÿåÿÿÿÿÿÿÿ÷ßÿnñäÿO|óßWýOþÿÿÿÿgûmï§ÿÿÿÿÿÿÿÿÿÿ®ÿÿßO~ýþÿôÿÿùçþðG}þùçŸþçŸþÙç}î¹Æ›oôù›ÿÿ¿þú[ï�þçûÿÿýÿŸÿýß_ÿÿâÿ¿ôÛÿÿ_üÿÿÕ×Þÿ½õÿßÿÿÿÿÿÿïÿÿþûÿ×ÿÿûõ÷ÿÿýÿéÿÿ¯ÿÿöÿïÿþþÿÿÿÿ÷ÿÿÿÿÿûÿÿÿþÿÿÿÿýÿ÷ÿoïç·ÿÿÿÿÿ¿ÿÿÿÿÿýÿÿÿÿÿýÿÿ?øÿÿÛÿ¿ÿçÿ?õÿÿÿ?ÙŸOþýô¿ÿÿÿÿ¿ÿÿÿäÿCÿýõ×[|øõ—]ñ±Wþe—uìõÓOýÕ×_vý;þÿoì�6»üãÛþþí÷Ï>ß¾Íæý¿ÿÿÿÿ×ó¿ÿ÷ûãÿÿÿÎ÷Üòóϯÿúó_÷üÿÿ÷ÿþÿÿÿÿÿ÷ÿÿÿþÿ½ÿÿÿÿ{ÿ^ÿÿÿýþÿ_ÿÚ»ºÿÿþÿÿÿÿûÿÿÿÿ×ýÿÿ7ÿÿÿµñÕ[û­·ßõ×_oýßÿÿÿÿÿÿýûëÿÿÿýß¿ûßûú÷÷ÛoÿýŸ_¾ùçÿÿÿ¾þÿûïÿÛß/ÿÿßvÿÿ¿ç}÷}ÿÜsÿ¼Üsß'ÿßÿßÿÿþÿ÷ûÿÿÿOûÿ÷Ûÿÿÿÿë'ÿ÷Ú'ßýžßÿ|ÿÿÿÿÿÿú÷Íÿÿÿïþÿïçÿ¾ùýßþv¿ßÏÞúÿÿÿ{ÿÿÿÿÿÿïþÿïÿ÷ÿ÷_ÿó‹þÿcý¿ÿ÷ÿûÿøÿ÷ÿÿó�ÿÿòÿÿÿ¿÷ÿ~ÿfýë¿ÿÿïÿ½ûÿÿ¿ÿýÿûÿŸÿíÿÿ·ïÿ¿þúÿ®›Þõëÿ×Ìóÿÿîzÿ¾¿þ÷ÿÿ÷ßÿÿ»ÿùþÿÿûÿý½Çÿ~ÿÿ÷Ïï¿óÿíÿ|ÿ¿ýûÿÿÿÿÿýíûÿÿÿûÿ·¿ÿÿûÿ¥ßþ_¿ßßßíÿÿÿß½ýþÿoóÿTüÿÿÿÿ÷þþÿÿúÿÿóÏ?¿ûï¼ÿøóÿÿóÿÿÿÿÿÿ�YÿÿÿŸ¿ÿýÿÿçÿÿ·ügûÿßsÿoÞÿçŸrÿÿÿÿ¯Ëûÿÿÿïýßþÿûïÿÿÿ5uþÏ?÷ÿùÿÿï¿þûïŸ_öÿÿÿïÿßÿ¿_ÿÏ?ÿïs?ÿùÿÏþÿÿÿÿî¿ÿ§ûoóÿÿÿw~ïç¸ÿûÿ›k¶ùÿ®Ûvûï{åŸßîûç}û‹ýÿÿÿ÷¹ÿÚûÿÿïÖmóÝöû·Ý÷Ö+ÿ«ÿ¿;ÿÿ¿Û›øÿÿÿÿ×ÿýõþÿŸ÷ÞWÿýÞyÏýÿÿ_ï¿÷ýÿ-ýàÿÿÿÿýnß-ÿÿ÷û<çýþïÇÌsüïÿË*¾éÖËÿëÿŸÿÿßn»÷—ß®¿ùÿo¿íÿo¾í·ßï¿þÚ믿þãûþÿÿ}çùþþ�ÿýßßÿÿçßÿwþùçŸüñOÿ‹ÿߟùçÛoûñ¦ß}¦¹v{¿¹æÝgÿ¹¦ŸþùÇÛ÷Göÿÿ¿ýÿÛoÿþÿÿý÷Û¿ý÷ÿoÿÿ÷ý÷ß?ÿØóïðÿÿÿûÿ·ÿþÿÿÿÿý÷ÿû÷ÿÿýÿí÷ßÿýÿÿ“þÿ¿þçßÿÿßâÏÿ÷üó�ÿÿòÏ÷ßß÷�/þù矿ÿýÿÿåßû½ÿÿÛïû÷ßß¿í÷_ÿûçÏ~ùßÿ}×ÿãÿÿ·ÿýÿÿÿ¿êÿÿÿß^zÿÿ~ÿÿýÿç»Éÿüå—ïÿÿÿŸ}öùç—ôñçŸü‘gþù埾±GŸo¾ùfŸ?ûÿÿëïÿù¿ÿýýã�ÿøßÿÿþÿþüÿÿüõûÿÕÿÿ_ÿÿÿÿwÿûïßßÿûýÿÿû}õÿÿýÿÿÿÿÿ÷ÿŸþÿÿûÿÿþÿÿÿ¿ÿÿÿÿÿ÷ÿÿÿÿÿÿ?ÿÿßÿÿöóÿÿßÿÿÿ÷ÿÿÿùï¿ÿþû¿ÿþÛÿ¿ÿ{ÿÿÿÿÿÿ÷ƒÿÿÿÿ÷ûïÿÿÿÿoýÿßןÿóûï?ùÿÿÿþÿÿÿÿþ?ôÿ×_}½å_~íõ“OýÄ_{É¥Ö[|ýõÇ_}ñÅ׿ãÿÿþ¿ÿûO?ÿÌóó?ÿÿûÿÿÿïûÿø÷¿7ßÜ÷¯ÿþ÷ÿÿþÿÜŸóóÿÝïÞ¿}ýÿÿÿýïÿÿõ÷}ÿßúÿÿÿÿÿþûï÷ÿö×}÷ïwÛ÷ý+ýÿßÿÿÿïÿÿ¿ï¿ß÷ÿÿìÿßuñßõìW~Ùö÷ÿÿÿÿ÷ÿÿÿÿÿ¾ÿÿÿ÷ûïÿïßýç_ë|í÷Ûÿûîÿÿýÿíÿÿýÿÿòÿßÿý×ÿçÏûoý×ÿÿÿÅ{÷ÿÿÿßïÿþÿÿ}ÿ£ïÿÿÿ·ßÏÿýú»ÿýÿ߯ÿßÿç½þÿûÿÿû÷óÿÿÿýÿÿÿÿþùýÿÿÛ÷ÿ÷þ}÷¿îÿýßÿoÿÿÿÿÿûæÿÿÿÿÿÿ㎶ý×ÚÿñûÿþÿÿþÿóÇ?þÿãßGÿÿÿÿÿÿÿþ}ÿÿýûÿÝß÷ïßÿïÿß~ûïÿ»ÿ~øÿÿÿ¿ÿî›Ýÿý¾»}üßÿÏÿûê¯ÿþÿß÷þÿÿ“ÿÿÿÿܧßÿÿÿå_ÿëÿó¿õÿÿý·ÿÿÿÿgÿGþÿÿÿïÏ?÷ÿ¿ï¿ÿÿßþ½ÿ½ÿý¯­üÿï¿ÍÿÿÿÅÿÿüòÿÿÿÿÿŸ�4ÒÍó?ÿûóÿúÞÿ?ÿÿÿûÿíÿ„õÿçÏÿïÿ?ÿú÷ù—ýîûÙûÿßÿçÿþÿùÿÿÿ÷�ý¼ÿÿïÿÓÏÿ·÷ÿ¯÷ÿ÷êýÿ¼Y/¹ä·kÿûïÿÎÿ÷`ÿÿÿÏïï·žþù¿ÿþóûz«­¾›þßÿþÿÿÿÿ^ÿÿÿï¿÷âþoïúíû½ÿëÿ÷ÿwé½—ÿûïÿWMÿØÿÿÿÿÿú·½wÛïÛï¾û½ïÿûžhï½|ÿÿÿ¿_ê¿�ÿÿÿýç]þùÝÿïõ_çÎÿïµ÷ÿ¿÷ýû¯ïõúÿ7þÿÿÿÿÿ×ýÿßÿ¿ÿú{õÿþÿ¯ÿ\÷ûèÿ/ÿï÷Ïñÿÿÿþþ›ï¿ü¶ÿÿ¿í¶ÿÿÿûß.ÿþâû¯¿þûoÿÿ—ÿÿÿßçŸùÿqþÿÿÿgþÿÿoÿÞÛoþþùÿ?ÿÿùÿý÷øýÇÚ»½ö¿öÛ}¯ùVÛkÿùçßoÿíaÿÿÿÿÿÿÿ÷ýÿÿþ÷ÿ¿ýÏ÷ÿ}ûÍwÿÿýoÏýÿvÿÿÿÿÿÿÿïÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿ_ÿÿý÷ÿþýÿ¿ëÿÿé?ßùçϾþÿ‹'üÿÿïÿþâ«þüçŸïÿÞûÍÿÿ_üñÏÿüÿõ¿ñîþ—æWYý÷ôû÷}·ÿ¯þÿÿÿï¿Òýû߯ÿ_{¿îûÿÿ·Ê:]¾ÿõïû¿ûî÷ÿÿùg—}þÙã}þ¹çŸ}ÞcŸô™ç}¾ùÇ_|ùƒÿÿ¿üÛßþxÿï¿¿üúŸÿ_ÿÿ¯¿þâÿþýöï/ûÿüÿÿõßuÿýýþÿÿ÷×ÿÿþßÿýõ÷ßÿÿï·_y¿èÿÿÿþ÷ÿ¯ÿþûï?ÿÿÿÿÿûÿ»¯þöÿÿ¿÷»ëÿÿÿÿ÷wß~~µýßÿÿû¿¿ÿû÷¿_ýÿ÷ÿÿÿíß]þ¿øÿÿÿý¾ôóï.õrûo?ÝÙûÿÿÿÿ/ÿÿï¿ÿ¯÷ïÿQÿýµ×~ñ%×]r½U×\½õ×^zýõ–_|ýõW]}ý{þïÿóß÷þo÷ÿ6ûßóËýþâÏÿÿÜóÏ¿ÿûóÿÿîÿÿæÿï·ÿÿÿïÿ÷üÿï=öÿÿõ÷ÿÿýÿÿßÿ×÷þÿÿÿ‘ÿÿþÿÿÿßÿÿÿÿþÿÿ·Î¼ÿÏ?ÿò÷ÿÎÿÿÿÿÿŸýÿ»ïÿÝÿ½Ÿmýÿÿ{ÿßk}üUÇ_ÿ¿ÿÿ[ÿíßéÿÿÿßÿ÷ï¿¿ßÿæÿ÷ÿíû¯÷ÿÿ¿ÿûÿûûÿû·ÿÿÿÿÿïÿýÿûãÏÿ÷÷¿üÝÝóÇÞìÿ·ïÿÿÿ÷ÿÿÿùÿ¿ÿ¯ÿ¿þ¿¯ß÷ÿßÿÿߣïÿÿÿßýÿÿÿÿÿÿïÿÿÅÿÿÿù?ßÞþûïßÿÿïÿÿÿ÷Ÿÿÿûÿÿÿÿÿ÷ÿÿÿ¯þÿÿÿ+�Ë/ÿÞ»ßþ¿ìó÷Ï?ÿÿ�ÿÿÿÿïïïÿ÷ÿÿÿ÷ßíÿïÿû»ùÿÿÿÝÝö·_ÿÿÿûÿÿÿkÿß¿Ÿÿÿÿï7þÿÿ˳ëýþý2ëãÿ¶ÿÿúÝÿûïÿÿÿÿßøÿÿÿÿÿÿýÿGoÿ·ßÿ￯ÿùçßÿýÿÿ¿ïÿÿíÿÿÿÿÿïïÿûÿûÿ¿ÿþÿÿÿÿý«ßþþ¿ÿÿýÿÿÿÿüÿÿòÿôþϳþ?óçóÏüó¿ÿþÿÿÿÿÿÏÿÿÿÿþÏYÿÿ¿Ï³÷Üs¼ÿû?ó¿VÏÙÿÿÿòÿ?ÿÿÿÿÿÿÿ¯Ãûÿÿ®ýýßÌë¿¿S¨ŸÿÜþûï¿ÿÿç×ÿþûÿÿOöÿÿÿûï¿ÿn¿ÿÿ›|ÿÿç>¿ÿþûþÿï¦þïÿÿÿÿïñÿÿ/ï5ÛWú»¾å¶ûvÿ+éÿ×ëÿ;ÿþýÿÿÿ»ýÿÿÿþ»ï¾{ª­ö¿ùÿÿ’_÷«ÿ¿jÿ»õþûÿÿÿÿûùÿÿÖßýµ¶Uûÿïµþûÿ¼ú_ÿÿõÿ/ýÿÿêÿŸâÿÿÿ÷ÿþû쿜3¿oï¿ÿ¯·Ëêÿ/ÿÿn«õÖßÿÿÿ?ÿÿÿ¿¿ÿÿÿ¿ýýâûoÿí¿ÿü÷ß~»öúë¿ýÿÿÿúÿÿ¿ÿöù¿ÿöþÖß¿ÿ{ýý÷ÙçŸÿçûÿÿ…ÿßÿÝÇß}¿}öÛ¯Ñ÷mªý—Ûm÷}ç�úý÷ßÿ‡öÿÿß}ÿßÿß|ûÛÿý÷ÿßýÿí3ÿýÿý÷ßÿÿüÿoñÿÿýÿÿ÷ýÿýý÷ÿ÷ÿÿÿý÷ÿ÷ßÿÿ÷ÿÿ«þÿ¿þþŸ¿ÿß￾üãß¿Þïßí÷zû‹÷ùÿ¯ÿ7üÿ¿å^ù}óÿïÿ÷õ~oïÕ[ý÷ü—_üÿÿÿ}ùÿæÿÿ¯ÿÎÿïü÷ën§ÿûÿ¯ÿýûûÿÿÞWÿþ»þÿÿÿÿÿ}ü¹GŸ~øÇ}þùg}þñÇŸ{üùæŸ{ôùæŸÿùÿÿ߯ýõãŸÿßý÷Ûÿÿÿÿþþþïÿ¿øçŸÿýõúÿÏÿÿÿýï÷ÿÿï¿ßÿÿÿïÿÿý÷ÿÿõÿÿÿÿÿ×ÿïþÿÿ÷ÿÿÿþÿ{ÿÿÿöÿÿÿß¿¿¾ûÿÿÿýÿÿëÿÿôÿÿÿÿÿÿµÿÿçûÏŸÿûûÿ~ÿý¿ÿÿÿÿÿ_ÿÿÿÿ³ÿÿþûþ‹/çÿöÓÿ>õþ¿ßôòþÿÿÿÿ¿ÿÿûÿÿÿÿôÿ×_w½õF_2ÝÕ×]oñõOõµ—^|ýå×^õ±×¿êÿý¿ÿ¿ïÿ?¿üKÏ¿ßýÿ?üóÏÿýÿÏþÿûÿÿ7þÿÿùþÿýÿ}WÞÿß»}û}}ÿûÿÿÿÿÿÏWÿûÿÿßùÿÿÿûßûÿÛçßÔ×õý_ÿÏ?ßü½ÿÿÿýÿÿßÿÿÍÿÿ_ùÿÿ~þñ÷w9í~¹ñÇ{çýÿÿûÿ¿ßÿÿ/þý¿ÿïÿùÿÿßï~êw¿þ—ÿŸÿþþÿÿ¿ÿÿÿÿÿòÿÿ?ßþÿÿÿïÿóÿ¿ÿ�~w»ÿÏÞÿÿþ¿ùÿÿþÿ§ÿÿÿÿÿëÿÿßïßÿÿ÷÷ý¿ÿýoþïÿÿÿÿÿ÷ßýÿýÿÿ¿ÿîÿ¿Ÿ½ÿ÷ß¿ûû¿ý¿û?ÿþ~ÿÿÿÿÿçÿÿÿæÿÿßûÿÿþÿÿÿÿÝ÷ûÿÝËùÿÿýý¿ïÿ�ÿÿÿûþ/ÿÿÿóÿÿÿý¿ÿÿýß¿¿ï™=¿ÿÿÿÿÿÿÿ½ÿÿßýùÿûþ÷ÿÿvõÛÿßþ÷ýç/·üú¯yýÿÿÿ?ýúÿÿ�ÿßÿýÛÿ×ÿÿ¶ÿ÷ÿßoõÿ·Û¿ÿÿÿþÿÿ÷ÿÿþ¿þßÿÿ¿ïû¿¿ÿoïÿÿÿÿÿ¿úþúÿÿÿÿßûÏÿÿÿÒþÿ÷ÿ¯ÿÏ?ÿ{ÿÿÿëü‡÷ßçóÿÿÿÿïÿüÿ+ãÿÿ„ýÿ?þ<ûùóÿÿûÏ?_ÿßÿþÿÿÿÿüóÿ×ÿ?ïÿÿüÿûå´Ëþ÷Ï’ßj»í?_Ëo¾ÿÍÿ·¶Ûþûï¿_øû÷Cû¿¯öú÷ÿÿ¶ún­µþË:ÿòû?ÿü×Zë¿ÿþËúÿÿNþÿm7Ûïÿ{µ÷~³­þÿþÿ·ÿÿ·û7ÛìÿïÿwïýÿÑÿÿ«ï•ÿÿ¯½û^y÷ÿû½µýÿoýå•÷ÿÿÿÿ:ÿ¿‰ÿÿ_}ÿõÿÿïÿýößÛÿõOÿÿÿ÷ÿÿýÿÿûÿõøùÇüÿÿúï¿ÿÿ7þïæþûÿ¯üþÿÿÿÿÿï¿ÿÿïÿ¯óÿoñÿ¿ÿþûïÿýûk½÷ü÷û¿íûß~þÍ{Ï¿þûÿÿÿ¶ÿÿÿÿÿÿý×[ÿÿÿÿÏ;ŸÿÛÿÿùÿÿÿÿ¼óùÿÿÿþùÿý÷ß·ÝWÛýõßoþvÛo¿í÷×_ÿýçßkÿýfÿ}ÿÿ÷Ÿÿ÷Íwÿk¯ýgÿÿÍgÿþÿ¿öÚÿÝwÏ?ÿ>ÿýÿÿÿÿÿ÷ÿþÿÿûÿ}ÿwÿþÿÿÿÿ¿ÿÿ·ÿýÿýúÿÿÿýÿÿú¿ýÿÙÿÿý÷ô‹ý¿þþÝÿÿߟ½÷ÿÿÕÿWÿýÿÿ—ûý÷ß~ÿÿÿÍÞ}õå¿ÿî÷ßÿ}÷×ÿÏþÿÿÿÿ®ûîoÿÿøçÚë¾ÿrÿ®ßÿÿÿ®·þÿoþÿÿõÿõùç}ôùæŸ}¾ÑFöG}þùç}ô¹Ç›}¾øŸÿ¿ÿýúÿ¯ÿÿþÿ¯¿þúï¿þûÍÿ¿ÿúë¯ÿýûÿÝÿüÿýï×ÿýýßÿýõ×ßÿü÷_ÿÿý×_ýïÿÿûÿæÿoÿ½þúëÿ½ûßkÿÿÿû¿ýÚóÿÿ¿ößÿÿößÿýWÿÿÿõ×_ÿÿ÷ÿ_ÿÿÿ÷þÿý·ÿÿÿõÿÿÿ÷ÿßÿïÿ¹ÿÿÿÿ¼¿ÿ¿ÿ¿¼ÿÿÿÿÿùÿûþûÿÿÿÿÿÿÿÿÿÉÿ{õõ×[ñôW_|íµ×_ÝõG_}Ýõ_zõõ×ý{>ïøóÏÿö÷÷Ïÿøó�}ý³K?|ßÿ�?ÿüóÏýÿÿöÿ}×½ÿ¿ÿëý÷ÿÿÿ÷{ÿÛùþõûùÿÿÿÛvÿ¿ÿÿ�ÿ¿ÿÿýÿÿÿßüóÏýüýµ¼ûÿÿÿüóÏ¿ÿ~ÿÿÿŸ|~ùïßÿ{¿ýÓÛûý¹ÝÿyåÇ[}ý÷ç}ÿ¹ÿÞÿÿÿÿÆÿïý¿ßï¿ýûÿþ׿Ÿ»nÿ7Þîû÷þûÿ¿ÿÿÿO®ßïÿÿÿùÿÿÿ¿ßÍß_ÝçÇÿ÷ßýÿÿóßëÿ?»ÿ÷ýïßÿÿýÞßÿÉëϯÿÿÿÿÿÿÿÿïý¯ÿÛÿÿûóÿßþûÿ÷ÿwýëçÿù~¿ýÿÿ«÷ÿÿÿ¿ÿïþÿïü?~øßÏ?îÿÏ?ÿÿ÷;äãÿûüó÷‹þÿúOÿÿõ¿÷¿ïþ�ÿ÷o¾÷ÿ¿ûÝ¿ÿß÷ßïÿÿþÛþÿÿ¿ÿ÷ßßïûÿÿ÷ÿßýÿÿßýúÿ¯{þùþýÞþÿ_ýÿÿÿß¿ÿ¿¿ÿÿý÷oÿþÿÿÿÿÿýs›ÿÿÿÿŸïÿ÷áÿÿÿûÿÿÿÿûÿÿÿÿÿïÿÿÿÿ÷ß¿þï¿ÿÿî¿¿ÿ-üßÿÿÿúÿþ?ÿ:ÿø·Þ¿ÿ¹:ßxóÍÿÿÏÿýÿËÿ[ÿýÿÏñÿÿóÅÿwýEåûÿ�åËëC‰ñÏþ¯ÿÏþ¯×û×ÿ/ýoÖÚnû׿_ýýÿÿ/ùï¿_.÷ï¿ÿ~«ö·¯öÿÿÿë·^kÍïÿ›úûÿó?«ÿýêûÿý÷ãí¿ýoòÿµú¿oÿßl«ýôÿ~*í›n3ýí×_ÿÿ¿ÿ^íýÿ�ýÿÝÿîþÿ¾WÞ¹¡þûþ©¿/î«ÿŸúêÿÿÿÿêhgþ;ømÿ×ÿ}­½÷výµ_Vý�v_ï?uöûÿ·ß×Ó[ûèÿÿÿ³þÿë¹ÿþþ믴õÚïçþ:Þ©¿Ÿ?ÿø¿œûûÿÿÿûÿ?þþ_ï=ÿýÿ{ï¿ÿk¯ÿÿ–ÿÿýÿúïoýìÿùÿÿ¿ÿçÿÿÿÿóÎÿŸÿþùßyþûo¾ÿþûçÿÞŸgÿ›ÿßÿý÷ß_ý÷ßoºý‡{¾ñöŸÿý÷ÿõöýwöÿ÷ßýÿÿÿÚkÿýçÿþÿÏ¿}öý÷ß}ÿý÷ÿýóýóïöÿÿûÿÿÿÿÿþÿÿÿÿÿûß÷ßýý÷ÿÿûßÿÿÿƒÿýßþúï§÷ßÿÿ÷ôÖ ·yâïwÖþzÿ}¾^ïû¯ÿ—üÿ¿ÍWnùÿÿïóÍ_Yü÷7Ûþÿçÿý÷Å¿}ñÿÈÿ¿¿þûëÿ¹öºÿ·³ÿòï¼z{Ï¿³þÿ_¯õÝÛýÿþýôÙGŸo´ÑæöÑç}üñæ›}öùæ}¾ñ替ùÿúŸÿü÷믽þÚ�¿ÿÿÛoÿøç�'üùçËÿ¿ÿÿÿÑÿ×ÿÿç¿_ýõ×ßÿÿoûýÿÿýÿÿ_ÿÿ÷ÿÿÿþ¿þßß¿ÿÿúÿÿ¿þûïÿÿ÷{¿ÿÿûëÿÿÿòï¿ÿÿÿõÿõÿÿüýï×ÿÿÿõ÷Þûïÿßÿÿß{ÿ÷ßWÿ÷ßÿƒÿoÿÿÿÿÿþÿÿÿÿþ÷ÿÿßûÿÿÿç¿÷ÿÿýÿôOÿßôÿ×_ýõ×_}ñå×_=õÕOôõ×_ýõ×_vùe׿ìÿ³ÿßxÿÿüûïßÿÿû³ëÜóO=¿ÿÿÿ½ûëÿÿÿgþÿÿÿ÷ÿÿÿþïûÕ×ÿþûÿþíëÛ_ÿßÿùÿßÿÿüÿŸûÿÿÿïÿÿßÿß÷¿Ýû¾úÿßûë÷ÿýÿÿïÿÿÿßÿß_÷ÿW¿½éÔÿ^¸áw.}ÿÓîÿ÷ÿÿÿÿÙÿæÿ[þÿÿõÿÿoþÿþÿÿýÿ·ç¿îÿÿÿþßÿþÿ÷ÿwÿß÷ÿòÿýÿýÿÿ÷ÿßýÿÿÿßÝ÷ÿ¿íÿþÿûÿÿ=þÿòÿ�ÿÿûÿßÿÿýþËûÿßçÿïýwÿ¯ÿûúÿÿÿÿþþâÿ¿ýÿÿßüï¿ÿ÷þßÿ¿ÿÿÿ¯ÿÿÿï¿ûÿË·ÿßÿÿÿçÿÿû.þß¿þÿ¿ß?¯?õû7þxóÇÿ¿ÿûÏ>ÿøÿÿÿÿÿÿï~ÿÿÿÿÿûÿŸì¿ßÿ÷¿ÿýÿÿÛõÕïÿÿ?úÿÿÿ¿ÿ¿ÿß¿ÿþÿÏÿñíß¿ÿþ¸çÿÿÿÿ÷Û¾úÿ…ÿÿþÿÿ÷ÿþÞyçÿ?þÿÿÛí·ß2»ÿÿÿÿÿÿïŸÿ7þÿï¿ûßÿÿÿë¯ÿÿ½ÿÿÿ{«¯þúû?÷ÿïÿÿïÿþÿ4üòÿÿÿÿÿÿÿ¿¿ÿÿ÷ÿÿû½Ïßýïÿ¿ÿ÷ÿï®ÿÿÿÿïÿÿÿÿÿßÿÿïŸÿÿÿßïþûùþŸÿ¿ûðÿÿÏ÷ÿ÷ÿÿëüÿ=6þþü?þüÿÿüòÿÿÿ÷ÿÿÿ?býÿÿ¾ÿÿ»ß?Ïÿÿï•ÿÿÿÿ]÷ÿÌ×_ÿÿÿ¿ÿÿç¿Vïÿÿÿýÿßÿ½þÙ~ÿÝô;õ¿ÿþ)ï¿ÿþ?ýÿßÿýÙÿÿÿïÿÿþÿÿÿßëûïóÿý­ýïÛùÿýïÿíÿÿû¿Õÿÿÿïÿ÷~ûí÷ýÏzÿÿÿÙÿÿ×·çþÿþ_ÿÿÿëoöÿÿÿ[ÿ¿ûŸyæÛ/î»ÿÞÛ½ÿ¿ú®�ñÿÿÿûÿoïâÿÿÿÙþïÝÞ_ÿíý÷Û?ÿV¯ïõßÿìÿßÿ_ÿûïÿ½ÿÿÿ_þÿïíÿúû¿¿‰þÿñþ:߯¿ÿ~üÿÿÿÿÿÿÿßüÿÿþÿûÿÿÿÿÿÏ?þÿ·¿ÿÿÿÿÿÿùÿïÿÿíÿÿÿîÿÿÿ÷ùÿÿÿßï¿÷çÿþÿÿ¿ÿþ›ÿ¿ÿÿ›ßÿþÿÝæß}¿ýwßk¿ýößÿý¶Û}ûýÖßÿý÷ÚmûßÛÿÿÿóß÷ÿü÷ÿŸÿóÜöÛÿßûý÷ßÿü?ÿ¿Ïÿÿÿß×ÿÿû÷ÿÿþÿßÿýßÿÿýÿÿÿÿÿÿÿOúÿúë¿ÿÿ{ëí÷þïû¿÷ÿïÿ÷þú¿ÿÿÿÿëÿÿþ_ðÿÿ—ÿ|õÿ×Ó]ß}ûWïþùÇûüÿßOôÿïÿ›ÿÿÿßÚëÿÿþ»ûÿÿÓþÿýçûÿ¿¿~_ÿý÷ÿù·ÿüÿþùEŸôùÇ—þÙ矵øç—}ô™çŸþùæŸþåÿÿþíþŸ¿¿þþo¿ÿ÷¿ßù¿Ï?ÿuú߯ýÿ÷ïÿgÿÿÿÿïýÿý÷÷×ÿÿ÷¿ÿÿÿwþùÿ×ÿ~ýÿ·ÿÿ?ûÿÿÿÿþ÷ÿï¿¿çÿßïÿÿíýÿÿÛï¿þßëÿ¿ÿûÿÍÿÿÿþÿÿÿ_ÿÿ}ÿÿþõïßûûßý¿õÿ_ÿ÷íÿÿ/þÿßÿÛÿ¾ßþ¿ÿÿÿþŸ/o÷~ÿþÿï[ÿïÿïÏû¿ÿ×ÿ_ýõ×^~ýõ×_séõÆñÅ×_øõ“_ùá—[ÿ¾ÿÿïüì¿__ë?ÿü~½¿ëÿO?úÿ0þ?ûïÿßþÿ_øÿÿûû÷ŸïÿÿYsýÿÍ/ûÏþ¼ÿÏÿßmÿ¿×ÿÿâÿÿßÿÿßÿýïÿÿÿÛ÷¿õþoû~ÿý÷ÿûÿÿÿïÿÿþý÷ßÿÿ?ÿÿûwýÿþ_¼÷ßënºõãÿÿýùÇÿÿ¿øÿÿÛïÿÿïÿÿÿÿ¿åÿï¿·ÿ¿ÿßþ¿ÿÿÿûÿÿÿÿÛÿÿÿ¿}Ïí¿Ÿÿßûÿÿ¿6Wس�ÿ^ýÿþÿÿóûÿþÿë÷ßÿ¿¼÷ßçÿÿÿÞÿ?þûìßßúßÿÿÿÿÿïÿÿöÿÿÿëÿÿùýÿ­ïÿÿÿÿ]ÿ½ßïî÷ÿÿÿ_ÿÿÿ�ÿÿ?ÿïßýÿ÷?ýÿWÿÝã-þHñïü÷þëÿ?ýïÿÿÿ¿ýÿÿõÿÿÿÿÿÿþíÿ÷ßû~÷=^ï÷þÿ¿õÿÿý÷ïçÿþÿýÿÿÏ¿ýî³_¾Ûn»ÿóïïë{÷üúÿÿÿþúÿÿgþÿ÷ÿÿÿÿóÜò×îÿüóÏÿÿwÿoÿûãŸþûÿçßÿï_úÿÿ?ÿÿ÷¾ï¿¿ÿ߯µÿîÿ¿þß½ÿ½}ÿÿ¿®ÿÿýÿÿßÿ3ÿÿùªóÏÿßû;Ïÿã?¿¿ëÿÿÿÿ¬ÿýÿÿóÖÿÿxþÌ=ÏÿÿÏþÿþÿÿ}Õ_ÿûÿÿÿwþÿÿÿëñþÿ×ÿüù÷¿ÿø-å·þþóŸóþûµœóÿûïÿÿ.ÿÿß»ýÿ¿þÿûïûmú©¿ÿí÷ÜËoþ¯·Ýþÿÿþÿîÿÿ[ýÿïµ1ýþÿ/å�ÿÿýÿÿí}]¶Øþùÿÿ?ßÿÿÿnÿÿ¯þÿnéñÿÿ®iïþÿÿÞY穦ýVÿÿÿÿÿ«ýÿnþÿ)õÿZ[ÿŸÿ×ûk¿þþûÿÿBçÿ÷ûÿÿÿòÿÿûÿëÿ¿�úß¿¾¸|ï�÷Ÿß:ïÿÿ�ÿÿ×þÿÿÁÿÿ÷þÿ¿ÿÿçÿÿþúßÿý㟿ýÿû�¿ÿÿÿÛ~þÿ_þÿûçÿÿþûþùÇÿþõ÷ßÿÿçûÿÿùÿÿÿŸýçÿïáÿ÷nÿý÷Ûj¯ý÷Û§}ßo¿ý÷ßkÿý÷ßkží÷ÿ…ýÿÿ?ÏÿÛÿÿýÿíÿýÿcŸÿýwßÿÿýwÏþÿÿ{üÿ÷ÿýÿý¿ÿÿýÿÿÿýýÿÿþÿÿ÷ÿÿÿÿÿÿÿÿ«ÿÿ¾ßúëÿþûzÿßúo÷ö{ïëý¿ÿûûÿÿùþÿÿ ÿÿý÷÷_õûï›ûý÷ï»ÿ÷×~Kü÷ÕŸ{ý÷ß·ÿÿÿûÿ__í»þúý÷öþ_ÿíËÿ÷úë¾ÿþ~ÿõŸÿÿÿÝÿÿæ›môÑçþøä�?þIŸ/®ÑGŸöÙçŸyüùç/þÿù÷û¯ÿþûÿ/–ÿ×ý5ÿçÿeÿöÚë?¿÷úßïÿÿÿñÿ¿ÿ~ý÷ÿÿÿýw½÷ÿÿûù÷×_ÿù÷×ÿÿÿÿ‡ÿÿÿýþë¿ýÿÿïïþÞÿß¿þﯿÿÿßïï¿þ×ÿÿÿüÿÿÿß_ýýÿÿÿîÝoþÿþÕÿûÿýÿÿÿýÕÿßÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿOÿÿÿGö¹ä¿ï¯üÿÿÿÿûæÿÿgýÿõW_ýÅ—^=íµV_u×_víõÖíÕW_øõ?úÿÿÏÿýÿïO?óðßÏ|ßôß.Úßï½ýþÿ£ÿ~?ÿÿÿŸÿ½?ÿÿÿÿÛßô¿w[÷¿ÿÞ¿ÿÿÿïÿ×õÿßÿ¿WîÿÿÿÿþýÿúëÿÆ÷þÿïýÏïþÿÿßÿÿÿÿÿÿýÿ×ñÿ¾ÿíÿ×Þ›ÿÿ|×_¹¿ù¿ý÷ßßÿÿÿßßÿýÿÿ§ÿÿÿÿÿÿþëÿÿ¿ýÙÖßÿ¿þÿÿ{ÿÿ¿ÿ{÷ÿïÏüÿÿÿß?ÿ÷ßÿûü·ý_ÿÏýu_~ûÿï¿ÿåÿ¿ü^߯½øþËß¿ÿ¶{¿ÿÎÛÏ?þøëïÿÿøÿÿ ÿÿÿÿ¯ßýËû�Þûùÿ½7Þï}ö~êåÿÿóÿýÿûÿÿþûÿÿÿý÷ÿÿãŽÿûxÿ‡o¾ÎÝÿþóÿóÿÿý÷ûÿÿ÷Ìÿÿÿûÿÿÿÿþ}»ÿûžõ÷OþÿöŸÿÿßÿÿÿÿÿÿ¿Oþÿÿ÷ï{ÿï³íÿ¼îúí¿û÷ÿ?»îúï¿÷ý»ÿ¿ïÿ÷çÿÿÿ_ÿûÿÓ_ÿ½¥Ûÿýÿ~ÿþ÷ßoüÿÏÿ~üÿ¿ƒÿÿþÿ¾ÿÿ¿ÿþïÿ~ÿw³ÿûýÿ¿ÿ^ÿÿÿúÿÿÿÿŸðÿ¿þÿëOÿÏ?óøãý?ßøü?ÿþóÏ?þÿÍòÿþÿ?gýÿùÿÏþûó÷ÿßÿ×ÿÿÿ¿ýÿÛOóÿÿÿésÿÿÿ¿^ïÿÿÿžßN?ß?ÓÏ?•zûÿ÷þOŸß÷òbãeþþÿ½Úÿÿÿÿ¿üvûýÿÛ?ÿ¬ÿÿÿù§Ÿûü³Ÿÿûóÿÿ¿Ïÿÿÿûÿ¿ò÷ßÿõ½_~ÿåË5»þ·÷þÿÿÏ<Ýþÿÿïöÿÿÿ»æ�û￯þü¶¹oËoÉÿ¾lw½ÿþ+¾üõþÿoâÿÿÿÿïýÿkýýÿ_ÿÿ÷êûŸÿÿßÿÿ¿ÒKÿ½þÿ…ÿÿÿû>úïÿÿûë<ÿýúßß_÷ÿ}ÿýþÿÿóÍÿïÿÿ¿ýÿÿïÿíûÿûÿÿÛnûÿö¿¿ÿßÛnûÿÿÏnÿþÿÿÿhÿÿþÿÿ¿ÿÿÿïÿýÿûÿýÿÿÿÿÿÿÿÿÿyÞÛÿÿÿþÿù÷Úoÿí÷ßkÚùöŸÿ½æÚkþù¶Û¿ùwÛÿÛÿÿÿÿßoßÿ÷ÿwÿýóßÿ}÷ßÿýöÛÿŸÿÙÿÿ¿Ãÿÿÿýßÿ~ÿßÿ_ÿûß×ÿï÷ßÿ÷ßÿÿÿÿÿÿÿßúÿÿçÿ¯ÿþûÿ¿ÿüóï?ÿÿÏÿ÷üóÿ¿¿ßóÿÿÿÿ_¶ÿÿÿ~³ÍŸÛ®ñ÷þü¿{ÿ¿ùýßÿ¾»Ý_ýuûÿÿ“ÿÿ÷wÿë½ßÿÿïýßÞ»ïÿïûÿ·×~ÿ￿κýÿÿßüÿ®ùÇþñgŸüÙÅŸÿñgŸ~ùçŸ]öÑÇŸþêÿÿÿøûÏþýãÏ?ÿìó¯ÿþÿÿÿþ÷ï¾ÿ÷ÿÿÿ/ïýÿÿ÷ÿßÿÿïßßÿÿͽýÿÿÿÿ]ÿÿwßýÿÿÿÿ?øÿÿßÿÿöÓÿÿÿö÷ß¿ÿÿéÿÿÿûß¿ÿýÛo¯ÿÿÿÿÉÿÿÿûûÿ÷ÿþû÷¿ÿ~ßï_ýÿÿ¿ÿöÿoßýÿÿÿ/þÿÿÿÓo¿üäSÿ¿¼òûkÿöûoïÿÒÓO¿ýöÛOÿÿ×ÿ_ýÕÖK}ýÄ×Z}Íä†[´E‡_~ùÅG_|õõÇ_ÿºûÿÿö­û¿ÿýï¾{ìÿûÿ¿¿ûÿ~ýçÏ?øÌ÷ÿÿ¿ùÿÿ÷ûÿ¿÷¿ÿÿýÿúÿç¼þÿíÿßÿÿÿÿßóûÿÿÿåÿÿÿÿûÿ÷uÿ½ýoßÿýïûÿëÿ½Þýÿýÿÿÿßÿ?ÿOÿÿï÷ñÔ÷~<ѽÛ~ÿôåþÿg}ÿñÇÿõßÇÿÿÿøÿßÿývßöß·g_½ý¿þýþÿÿßÿùÿÞÿÿ÷ÿþÏß¹õ›OÝwŸwéÿ÷·ÿÇüußOþýõÝÿ/þÿ}÷_~ÿÝ÷ß�÷oÿúû¯ýÿôÿÏ?ÿõ÷Ý~ÿÿòÿÿÿÿÿÿÿÿÿýÿß~ÿý½û}ß¿¿ßþÿý÷ÿÿÿ÷ÿÿ‡ÿÿ?þ¿þïïíòƸþ¾¾¼ñ׿ÿóÅ7»ÿóÎÿ¿üÿÿû÷þ¿ÿÿߟÿþ{ïÿ?¿g¾ÿýüÿ‡ÿþúû¿ÿþï¬þë�¿üúë§›~Òá�¿®ò§¿høë-·Þúã�¾þøãÿ_þ_?ýõ×_}ýu×_ýÕ×ñõ×ZoýõV[m½õÖ[ÿŸûÿÿÿÿÿÿÿ¿ÿÛÿ¿ÿÿÿûýÿÿÿÿÿÿÿûÿÿÿþÿÿÿÿüÿÿûÿÿóüûÏ<ÿþãÏÿä3�¿ÿÌÿÿÿóÿ?Ïÿÿ“Öçÿÿÿÿýÿÿÿõó__þÿWþüþŸþÿÿÏÿÿùüÿkð¾ê¬³¯ºêj«¯¦Š¬«åòo«ý:ûjªÎ¾êª«Îºêß›ý}çŸÿý÷ßÿÿæýÿÙÿÞü÷ßwþýöÝÞýÿ›ýÞß^ûå•W~ùåÿßþÿ÷µÿÿÿ·?~ùÿ—_~yí—÷üfÿ·ß~ûí·ß~û­µßZûíßZkí·ÖVûí·ß~ûí·ñ>þ¿ÿ¾ûî¿ïþûî¿ÿžûï¹þûï¿ûþûï¿ÿþû￯_ûÿÿÿùçÏþÿãÿÿÿýÿÿÿÿÿÿ?ÿÿÿÿÿÿÿ÷ÿÿÿÉÿßmÇ]vÛe·ÝvÛ}—ýwoçý÷ßmÿýwßÿ]÷ßÿïþÿßþÿ÷ßÿý÷ÿÿÇÿùçßþùÇŸþñçŸãÿ¶Ùo¿ÝöÙf�ÝöÛm¿ýßc¯ýöÙ»ýöÛo¿ýöÿ‘ýþûï¿ÿþûïÿÿþûï¿ÿ÷ÿÿýûïÿþûï¿ÿþûÿ[üÿý÷ßÿý÷ßÿý÷ßï÷ß{ÿýwßÿý÷ßÿýÿ©ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷ßÿý7ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿþÿÿÿÿÿÿÿÿÿÙûÿçŸþùçŸþùçŸþùŸþùçŸþùçŸþøgŸþÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷ßßýôÿÿ¿ÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿûÿÿÿÿÿï¿ÿÿûï߯ÿþûçŸþùçŸÿþûçŸßùç¿þùçŸÿþûç¿ýþŸýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿàÿË/¾ÜâË/¿üòû/¯ûä/¾ÜòË/¿Üò‹/¿øòËÿýßtÓMwÝtÓLn½ÔV_o5ÇrÍu×]7ÝtWMvÑõ¿øÿóÿ?ó¼ÓÏ;ÿ|÷ÿÿüÏ;ÿýóÏ;ÿüóÿ?ýüÿß�ÿÿÿï¿ÿûÿÿ¿ÿíïߟÿßÿ½ÿïÿÿÿßÿÿÿýÿÿWþ?ÿÿóÏÿ|óÏÿ³÷ñÇ?|óÿ?¿üóÏ¿ÿÿóßÿÿÿðÿõÖ_ùüó~¸÷Æ~{\Ç_~ýå—Oþ×Çüÿ|“ÿ_o½õ×ÿ¾þ÷ïoïîö_ÿößn»Íöþíÿþöÿÿüÿÿÿÿýÿýóÿÿÿíã¿ûïÿ^ÿýÿÿÿþÿïÿÿ¿ÿîÿýÿÿ?ÿ}¯ÿ}çóïÿïßûÿýìûÿßÿÿë÷Ÿþÿýÿkÿÿÿ¿ßÿîî¿ÿÞ?ßÚÿÿßÏêÿÿûÿçþÿþÿøÿÿã�ÿÿÿÿöÿ_÷ÿÿÿýÏû¿úÿÿßÿÿÏïÿÿÿÀÿÿÿþûÿÿÿÿÿíÿÿîoÿ÷¾ÿþÿûÿÿÿïÝÿÿÿ_þÿÿÿÿ.úÿóïý¿þûÞÿï.¿þûßþÿÿsÿÿÿÿåÿÿÿÿÿï¾Ý~ýïÿïïÿïÿ~ÿÍ·ÿÿÿÿÿÿÿÿÿþ‹ÿÿßÿÿÿÿýúþßÿ¿ÿßÿüoß¿ÿýÿ¿ÿÿýÿÿ?ñÿÿÿ÷ËÏ/ÏúÞüÿïÿÿãÏ?Þüÿÿÿÿ{ÿÿÿÿÿÿ?nýÿÿ¿ÏxýõñÇøÿï?ÿ<÷ÿ�þÿÿ?ÿüÿÏÿÿÿÿ¿6ïÿÿÿí¼ÿΑåW믭í¶ÿó^ÿÿ¿í¶ù.9ÿÿÿÿ=Ûÿÿÿïþ�7Û)¿žëµÖú¿ÿ³ÿýÿµÖÊoëýÿÿÿ¿Ã÷ÿÿ{ïµ÷Ëÿûõÿ÷¶Ý6ëÿÿï¿þÿ­¶ûwÝÿÿÿ¿¿öÿÿÿ»¯ýÿn½¯þkwùçÕÿÿ×kÿ{çÅû®ýÿÿÿoäÿÿßýÿÿ×_ý÷ÿÚ[ÿûÿÿ¿¿þß[ÿÿ×[ÿÿÿÿ‘ÿÿÿÿþÿÿ¿ÿúëïÿûïÿÿÿß8ìÿûïÿ¿žúÿÿÿ¿üÿÿÿÿþûïûøÿßî÷Þóÿÿ¶›óÞóÏ¿ýþÿÿÿèÿÿÿÿÿ?ÿþ›ïÿÿÿû?¿óÿÿÿÿçÿ?ïüÿûÿÿÿWþÿý·ÛiÿýÖßn¯ùõ׿ý÷›kºýõ×ÿý÷ßÿ_ÚÿÿÿÿÏwÏ?þü³ÿÿ¯½öÿÛÿ¿ý¯½öß}÷ýÿÿ¿Áÿÿÿÿßÿÿýÿßÿÿÿÿïÿÿÿÿûÿÿïÿýßÿÿÿÿßúÿÿÿÿÿ·ß{Ïýÿÿsÿý÷ï?ÿüúÿÿÿÿÿÿÿÿÿßóÿÿÿýó_ÿü÷íÿûåÿo¾ýß“ÿý÷ßWÿõÿÿÿ£ÿÿÿ÷ÿyÿýþßÿÿÿÞŸk¼î{ÿ¿¿þßk¯õ÷¿ÿÿÿýÿþùç›o<ùæ›þùF‹µÙg�ôùFm4ùçŸþêÿÿÿýÿÿ?ÿÿ÷ÿ?¿þú­ÿüãm¿¿þúë¿ùöÿÿÿ?ÿÿÿûïÿÿ]ÿÿßÿùõ×ý÷ÿßýõ×_ÿ}ýÿÿÿÿúÿÿ¿ÿþûï�ÿþùÿÿ¯ýß?ÿßÿï¯ý÷ßï¿ÿÿÿÿÃÿÿÿÿÿÿÿß÷ÿÿÿÿ~ýÿÿÿùïþýÿÿÿÿÿÿoþÿÿïÛÿ¿ùöÿÿïÿòÿÿÿÿÿ¿ÿÿÿÿþüÿÿÿÿÿÖÿ_½åÓ[]ýñ×}é±—õÕ×^ýå—_?íõÓ_ÿ–÷ÿ÷ö¿ïÿðÿO÷ïãÏÿ¼ûÿÿó�?ÿÿ¯ÿÿÿþøÿÿÿöÿïÿý~»ßÿÿÿÿÿÿÿïßþþÿÿÿÿÿûÿÿÿéÿÿÿßýÿÝ¿ýÿýý/ÿüÃ{¿oÿ?ÿü²ûÏûÿÿÿgÿÿÿÿÿÿÿ¿ÿåÿþýõZ}öï÷×½ùßýõÿÿÿÿùÿÿ¿ÿÿÿÿÿ­ÿ÷¿×»¿ïþÿûí÷ïÿÿÿ~ßÿÿÿÿÑÿÿïûÿÿw÷Ýÿúÿwß³wÿì÷ÞÞÿÿ}ÿß?üÿÿÿþ÷¿ÿÿ÷}þýï¿þþ«~¿ôÿÎ?Þÿùßÿÿëÿÿÿÿóÿßÿûÿ÷ÿ·ÿþýÿß÷÷÷ß�÷÷ÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿ?þ½ßÿõÿÿÿÇÿïÿÿÿ÷þÿÿ?þ¿ÿÿÿ¿õÿÿÿÿÿÿïÛîÿÿÇÿýÿÿÿþÿÿÿóÿûÿ÷ÿÿÿ¿¿çÿÿÿÿÿÿý·ÿó_ÿ¯§þ¿ÿûïÿë½ÿïûÿÿ÷þÿÿÿ?þÿÿÿÿÿÿÿïößïÍ—ÿÿûtWÿýçîýÿÿ÷ÿÿÿŸøïÿÿÿÿïÿûÝ_ÿ}µ¿þûý÷ÿÿûëÝÿÿïÿÍÿÿÿÿ ÿÿÿÿ?ÿ?ÿÿïÿ¼þà“Ïÿ¨?ÏÿÿçÿÏ÷ßÿÿÿÿÿcÖ?Ÿ|ñÏÿûÿÿÿó÷?ÿõgýÿÿÿ?ÿù¾ÿþÿÿÿÿëó¾í¶Ûnûïüÿ˪ê,³üò/³þ²þÿÿþÿý÷ÿúÿÿß�ýµÖ\sÍÿ÷ßþçŸÿÿùŸwþùóÿõÿï¿ÿÿÿÿÿ[üÿÍöÚl³w?ùÿýÿÞï­_ûë­ïîÿÿÿ·ëÿÿÿjÿ{å¿W^ýÿýk­µÑZ­Õ~k­ýñ×ÿÿ»¿½kÿÿÿvþßïý÷þÿýï»ç®:úïëÿÿÿÿßÿýÿúÿÿßùÿûï¿ÿþ?ÿÿÿÿýó¿ÿýÿÏîïÿÿþïï×ÿÿÿÇÿ÷ÞsÏ=ÿýãÏvßußýwoÇý÷¿ùÿßoûÿûÿÿÿÿïþÿÿ/ÿüóÎÿÿù×ÿÿÿÇÿùç›ïÿõÿÿßÿÿÿÿãÿõ×_ý÷Ú¯=öÛj¿½Þg¯ý÷_÷ý÷ßÿý÷ÿ‘ý¯½öÚkÿÝÿÿý÷û¿ÿ÷ïÿýÿÿÿÿýÿÿsßÿÿÿ[üÿÿï¿ÿþßÿÿ{ßý÷Ýß÷ß{ÿÿÿÿýÿÿÿÿÿÿÿ ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿßwßûçÿýÿþÿÿÿÿÿý—ßÿýóÇÿý÷ßÿ÷ßßõóÿÿÿÿ÷ßÿÿÿøß¿ë¯»îúöýÿÿÿÿÿÿÿÿÿïßÿÿÿÿ¿ÿÿÿÿÛÿÿG}ôÑçŸþùãŸþéŸþùâ‹îùç›þùçþ¿þú믿þ÷ÿÿ}÷ßÿ÷ßÿwÞýÿÿÿÚoÿÿÿÿôÿõ×_ýõÿþûÿÿÿÿÿÿÿÿÿÿÿ÷ûÿÿÿ×ÿÿÿÿÿ¿ÿ¯þûï¿ÿþüÿß÷ý÷ßßý÷ßÿ·ÿûÿÿ¿þûÿÿÿŸ¼ýÿÿÿÿÿïÿÿû¯¿ÿþû¿ÿþûÿýþÿÿõÿÿÿÿÿãÿÿÿþÿÿÿO¿ÿ×Ó7ý×G¿üþËïÿÿÿËo¿ýÿÿÿGåÿõ×_íuÇ]{Ýõ—]}W[m½5_~ýõ—_ùõ/ûÿëõÿûç­ÿ¿ÜóÉ?ŸüÏ;ÿä³ÿ÷ÿþý³Ïþÿÿÿ�ÿÿïû_ïõïïÿÿýÿþßÿþ»ïÿ×ýÿÿ÷û÷ßÿÿÿÿ×þÿÿÿÿÿÿMßÏ?ûôóËŸìóÍ÷÷ÿÿÿÿÿÿÿýÿÿÿóÿ÷ßÿýæ‡_?ýõçŸtúÛ}ußWýÿÿÞÿýÿÿÿ£ÿÿ{¿þÿÿ¿ûßýÿþ¿ÿíÙ¼ßÿûýÿÿÿýÿÿýÿ÷ŸßgosõÞßþ¿ÿïÿÿ¿½×ýÿÿýÿ¿ÿÿèÿÏ?¿ÞýÿÿÛÿ߯¿þß÷¿÷ÿßþ?þÿÿÿ¿¾ÿÿÿ7ÿÿÿ½÷ßÿ¿ïÞÿÿÿÿ¿ÿ�ÿýûýïÿ~ÿÿ÷ÿÿÿßøÿÿÿÿÿÿÿ·ûÿÿýüûýÿýÿÿ÷ù÷ýûÿÿÿÿÿÿÿÁÿÿÿÿÿÿ»ÿßÿÿÿ»ÿÿçÿÿÿÿßíÿÿûÿÿÿÿÿÿöÿÿûëÿßý÷ëÛÿ»ÿüýÿýÿýÝÿ½ÿþÿ{ïûÿÿÿäÿ÷¿}ÿýï×ïýÿÿ×ÿ»÷Û^ýÿÿÿÿÿÿÿÿÿÿÿÿ™ÿ¿¾ÿëïÿßÿÿÿ÷Ÿÿÿýÿþßÿÿß¿ÿý¿ßúÿÿÿŸð?ÿÿÿÏÿÏ¿ßçÿÿ?þüÿ¿óûï½ÿÿþÿÿúÿÿÿ?kýãùÿÿý?ÿ÷øÿïû÷×ÿŸ|òï×_ÿÿïçÿÿÿ¿fï߯ÿ?þþþûÿ—ÿÿÿ÷òýÿ¶Ûîýÿÿÿç«þÿÿÿ=Úßþÿÿ÷Ÿw¿ÿ¿Êþûÿçÿûÿ×\síüÿÿÿ¿ýÿÿÿ¿ËÿÕÿ³ýÿ÷ÿÿµÿk:½~{ÿ¶ÛÌ{ýïÿ_Úûÿÿÿö¿øÿ¹ï¾oݯþ{º¸ö~ï¿ã…÷Þ«ÿÿÿÛ½ÿÿÿoãÿí÷ÿÿÿýÿ~õÿÝ_¿ÓßOÿýßÿÿŸÿÿ×ÿÿÿÿ¡ÿï¿ÿþÿÿÿÿéì¿Xþÿ¹ÿî¿ÿþÿßüÿýöÿÿÿÿýÿß~ûíÿïþÿûÿoûýÇûÕ{Ï?ÿÿ·ÿ/»ýÿÿÿéÿßÿþßÿ¿ÿ÷Ýÿÿùöÿÿçÿÿüóÿþÿ÷]ÿÿÿOþo¾õ÷Økÿ}çÙj¿yöÛ¿ý÷×_ý÷ß~ÿ}fßÿ_Ûo¿ýÿßÿ}ÿÛ¿ýöûÿÿÿ¿öÚkÿÿÿÿýöÿÿÿ¿×ÿþûÿ¿ÿýÿ¿ÿýûíÿÿïÿÿÿ¿ÿþÿÿÿýïÿÿÿÿ¯úÿÞóÿÿ¿ßÿï¿ÿÿóë½ÿúùÿ÷ßÿ�ÿþ÷‹ÿÿÿßôÿÿÿþûW~óîW_>û—ßî÷ß~oÿÿÿ_ÿÿÿÿŸÿ¿ÿwûÿïùúï¿ÿæÿÿüÿ?ÿ­¿þûýÿÿÿúÿÿÿ¿ü?þÙçŸM¶ÑÁ¼ùçŸþùç]ô™çž?ö‘çŸþàÿïõÿÿ÷ûÿÿNãÿ?þþç?ÿÿúk¯½ÿÿÿ÷¿þÿÿÿwÿÿÿÿÿß×ÿ÷õÿÿýýÿÿýÿ×__ýýÿÿÿÿõÿÿÿÿùÿû¿ÿÿýþÿÿÿöÿÿ¿ÿÿÍÿ¿ö¿ÿïÿþ¿¿ÿÿÿÿÛþ÷ÿÿÿçßüûŸý¿ÿ{ÿïþÿõÿýÿÿÿûýÿÿÿÏþ¯¿æÿï·ýóÿû¾ÿóÓïÿtûÿÿûãÿÿÿÿþ»ÿÿÿÿÒÿ_mõ5×]ýÅS_Ý5—3ñÕùõ×_wÜõ×_ÿ¶ÿß¿ü¿ŸæßüßÏßÿøÛ¿÷üý¾ÿþûÿÿÿÿüÿÿÿÿŸùÿ÷÷ÿ¿çßýþßý}ÿ÷ïõ½÷ßïÿÿçïûßÿÿÿÿâÿÿïûÿÿÿÛýÿýÿ¿ÿÿûÿÿÿÿÿÿÿÿÿOÿÿÿÿÿoÿÿÿ}õ×ûûýõÿOýÑ×=üõç~ÿýq÷ÿýõÿÿÿÿù÷ÿ{®óþÿ÷_ÿÿwîßÿýö÷ûþÿÞïýÿï¿ÿÿÿÿÍÿþÿ¿ÿýÿuû}ïõÝÿýýwÿó»Úÿÿÿÿwÿÿÿÿ?öÿÿ¿ý{®ÿú×ÿ¿üßÓÿúÿÿÿïÿ÷ÿýúÿÿÿÿõÿÿÿÿÿÿý¿îíÿÿ|y÷¿¿þßÿÿÿûýÿÿÿûÿÿÿÿ“ÿÿÿÿÿÿÿïÿÿÿïÿìÿgûÿÿÿ?ýü¿ÿ?ÿüÿÿÿýÿ·ÿÿçÝÿÿ{ÿÿõçÿûûÿÿÿûïþ÷ÿûmÿÿÿÿkÿÿÿïý·Ï?ûîÿÏþ¿þ¯¯þÿÛŸÝoÿûé_üÿÿÿ'þÿÿÿÿÿ¿yñóÿ¿þ·ýÿõÿïÿÿÿß¿ý÷ÿÿÿŸùÿÿÿþ÷ÿßûÞÿÿÿ¿ÿÿ÷öŸoï¿ý¿þûïÏÿÿÿÿÿÿÿ¯¿¼?ÿ¨?ÿÿÿÿïÿÏÿÿ­ÿÿy/ÿÿÿÿÿÿÿÓÖ?ÿüóåÿó÷üÿÿÿÿÿÿÿÿÿ?ÿìûüÿÿü÷ÿÿÿëò¾í¶Ûî™ÿÿóþÿ¯ÿÿÿÿ÷ÿÿ¿íö{ÿÿÿô_ÿÿÿß«ýµ×^sÍÿçÏ÷ÿÿþÿÿÿÙÿ?ÿµÖ^ûÿÿóþÿÿÿÿÛüÿÅÛÞûßüÿê{í¿×þÿïÿßþ­6óÿÿÿ¿×ìÿÿÿnÿ{å•÷Þ¿õÖ÷ÿ«ÿ¿úÿ×ÿwyç•ÿÿÿÿÙWÿÿÿþß/¿¼ßÿÿÿÿ_ý·Õÿ?ÿÿ÷Û[ÿ÷ÿÿÿÿõÿÿÿ_ûÿ{í¿ÿþþÿÿÿÿúÿ©ÿÿÏÿÿœo¿ÕÿÿÿÿÿÿÿÿÝÿ÷ÞsÏ?ÿÿ·ï¿ÿþÞûÿÿ¶ßïõÞóÏïÿÿóïÿÿÿïúÿ÷ÿüóßÿÿÿÿçŸÿÿÿñ÷ÿ?¿ü÷ÿÿýÿÿÿ‡ÿõ×_ývÚ|ÿý÷ü½š}ÿÙõ×_ÿÝ÷ßÿý÷ÿ‰ý¯½öÚkþßßÿÿÿÿÿÿ÷ÿÿÿ¯½öÚýÿÿ÷ßÿÿÿ›ýÿÿï¿ÿþßÿþÿÿÿÿÿÿßÿÿÿÿÿï¿ýÿÿÿÿÿÿÿÿ­ÿÿÿÿÿÿýÿ¿ÿúïöxú'¿þóÿý÷çïíÿÿÿÿÿUÿûý÷ßþûß“ü÷Ç—ÿýä÷ÿí·_ÿ~÷ßÿÿÿøÿ?묷þÿýÿ½~{_¿¼þÿÿÿÞë®ÿÿûëüûÿÿÿÏÿÿG}ôùçŸoôÙç›mtéŸþùG}îÙGŸþùçÏþ¿þúë¯ÿÿûÿ¯ÿüçÏÿûóëÿ¿þúëÿÿþûûÿÿÿóÿõ×_ýÿÿÿ{ýçÿ~ú¿_ÿõ×_ÿý÷ßßÿÿÿÿ·ÿ¯þûï¿ÿÿÿÿë¿ÿÿûÿßÿÿÿ¯ÿÿÿÿ¿ÿÿþÿÿÿ?üýÿÿÿÿÿÿÿ_ÿõÿßÿ÷ïÿÿí¿ÿþÿý¿÷þÿÿÿêÿ¿ÿÿÿÓÛï¿ÿÿÿÿÿÿÿÿõÿòÿÿ¿ýïÿÿ¿ýÿÿÿ'ýÿÕ—{½µW~ùÑ×_=õ×OoýÅ×_íõ×_ýõ/ûÿÿÿ÷ÿûöåÿþÿóÿÿûÿ½ÿÿÿóŸÏþÿÿ¿Ïþÿÿÿ�ÿÿÿÿ{ÿóÿÿÿÿëÿÿÿÿëïßûÝÿÿþÿÿÿÿÿÿÿ'þÿßÿÿwí÷ÝÿÿßÞÿý÷ÿ¿ÿý?÷ÿÿûÿÿý÷ÿÿÿ÷¿÷ç›ÿùÆÓ×ÿ÷ÿýþìùöÿ}ÿùg_Wÿþßÿÿÿÿ·ÿëÿ¿ÿ»ïÝýûýûÿÿÿûçõïÿîöïÿÿÿÿÿÿÿ¿üÿÜÿË?÷¬µÿ=ÿßöß~÷Ï/ÿùóÿýýÿý÷ÿÿÿÿàÿûÿ¿ÿþÿÍ¿öÿÿß~ïýW»öòûoßýÿÿÿÿ¿ÿÿÿgÿÿ¿ýòÿ÷ýßýÿÿ¿ÿûÿßÿÛüýÿûÿÿÿÿÿÿÿ¿øÿÿÿÏ?üüõöÿÿÿÿ�?þÀÿŸÿýÞÿÿøÿÿÿÿÿÿÓÿÿÿþ÷ç¿ÿÿþÿÿÿõïwÿÿ}ïÿÿÿßmÿÿÿÿÿÿïî¿îÿÿ®»üºï¿ÿûûÏ¿ûûÿ/Ÿ¶ûßÿÿýÿÿÿÿÿÿa¿÷¿ÿÞÿýóý¿ï®ûîkÿÿ½ç¾ÿÿÿÿÿÿÿÿÿÿ­ÿßþÿÿ¿ÿ÷ÿÚëÿÿÿÿÿÿÿÿ÷¿¿ÿÿÿÿÿÿÿÿÿÿ?ðÿÿÿÿÿÿ³Îüßÿ?ÿ¿óÌÿ<óü3ÿÿÿÿÿÿÿÿÿÿ?oýÿÿñÿýy×ÿÞÿõן?÷ÿË÷ßü?ÿüÿÿÿÿÿÿ¿Fïóg=ûì¿­êï÷ÿÏšë/ëšë¬³æºí¶ÿÿÿÿÿÿÿýÚŸëýóÏþy·ÿßÿÛßÿ÷ÍÿßµÖúÿÿÿÿÿÿ¿Éÿßâßÿÿÿë}oïÿ÷ÿÿéÿWþí¯Í¶úÿÿÿÿÿÿ�ö¿gï¿öþkïÿÿÿï¿öÖ¯½ÿÚû¯yåÝÿÿÿÿÿÿoâÿÿ׿ÿ¾úïþýÿï¿ïþï¿ïþûïßoÿÿÿ¯ÿÿÿ¡ÿÿ¿þÿÿýÿÏÿËÿÿÿþÿÿüÿ×ÿûïÿÿÿ?ÿÿÿÿüÿÿÿß}ÇýwÿìÿÿwÞwç÷ß}ÿÝ÷÷ÞóÏûýÿÿÿãÿÿýÿþýßßÿÿÿÿßÿÿ÷_þñçÿ?ïüç_ÿÿÿ_þßý¶Ûn·½ö˜¿íöØî}vÛn»ýõ×ÿý÷ÝÿßÙÿÿÿóÛo¿ý÷Ýÿ¿ÿûßïÿûÛ¿ÿþ¯½ößÿÿÿÿÿ¿Áÿÿÿß}÷Ýw÷ßÿÿÿ}÷ÿ½÷ßÿÿïÿÿÿÿÿÿÿ¿úÿÿÿÿÿÿÿÿ/ÿÿÿÿÿÿÿÿÿÿÿÿÿý÷zëÿÿÿ_ñÿÏÿÿý÷ßÿýýÿÿý÷ÿý÷ßûý·ß—_þÿÿÿ·ÿ¿ùÿÿÿÿÿÿßëÿÿÿÿÿþÿÿÿÿÿÿŸk¯ýÿÿÿÿÿßüÿ}þùçŸþÙfŸþùçŸÿùçŸþùFmþùçŸþèÿÿÿÿÿçßÿßÿûÿÿý÷ÿÿ÷ß¿þú믿øÿÿÿGÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿ûÿÿÿÿÿõ×_ýõÿÿÿÿùÿûÿÿÿÿ÷ÿÿþþÿŸÿþû¿ÿþù矯ý÷ßÿÿÿÿÿÿÇÿßþÿï¿ÿþëÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿûÿÿÿßþÿÿÿÿû¾ùöûOþÿöÛoöÛoÿÿÿÿÿÿ¿ÿÿÿÿÿÿ×ÿ_ýõ—_½e—_6Ýe—wÕTW_ýå_íõ×_ÿ«ÿÿÿÿ}‡ÿÿï÷¿üþË·ßòË?ÿüóŸÿ÷ÿÿÿÿÿÿøÿÿÿÿÿûÝÿý}ýÿûÿ×ÿÿÏ}ÿý÷×ßÿÿßÿÿÿÿãÿÿÿ÷ÿÿýwÿÿÿßöÛ}ÿÿÎûïýÿÿÿÿÿÿÿÿÿÿÿÿÿ·ÇÞ~ùŸÿ~ýÕ×}ýô×ßwÿ÷ßÿûÿÿÿÿ?ûÿÿÿë¿÷îÿû¿ßë§¿ºª¯»ö×oïÿïþÿÿßÿÿÿÒÿÿÿþûïÿý¿ý¿÷ÿèÿ÷ãóÿÿÿÿýÿÿÿÿÿÿÿWþÿÿÿÿûÿý÷ýÿþÿÿûý=¿ÿ¯¿þÿÿÿÿýÿÿûÿÿ?ñÿÿÿÿÝçÿÿíÿÿÿÿÛÿ÷üÿýÿÿûÿÿÿÿÿÿÿÿÿÿ»ÿÿþÿÿÿýßÿüã�ÿÿÿ}ïwÿÿýÿÿÿÿÿÿÿÿÿÿÿOÜÿÿÿÿóßÿÿ¿¿ÿûÿÿú{þÿÿÿÿÿÿÿÿÿÿ{ÿÿÿÿíÿÿÿþŸ×Ÿÿý÷ÿ¿óî?óOûïýÿÿÿÿ/¿¾ÿÿÿWþÿûÿÿÿÿÿÿþûÿÿÿúÿÿÿÿßmÿÿÿÿÿÿÿÿÿÿÿ?úÿÿÿÿÿÿÿÿÿ_ÿûÿÿÿÿÿÿúÿÿþÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿßû÷ßwþÿÿ½ßûûÿÿÿÿÿÿÿßÿÿÿÿÿÖÿÿÿóÏ?ÿþ³Ï¾ûÿÿ¿ûÿÿÿÿÿÿÿÿÿýÿÿÿÿkñþÿÿÛn»ížÛo¿÷ÿÿ﹟ÿþ¿üÿÿÿÿÿ—ÿþÿÿß�ýÿÿ_k­µÖZ{íµÿŸ¹µûïÿïÿÿÿÿÿÿûÿÿÿÿüÿÿÿßj³Í¼ßl3ïÿÿ˳<ûÿÿÿÿÿÿÿÿ5{ÿÿÿÿlÿÿÿ¿w^yå½W^yïÖk[½Õÿï¿ÿÿÿÿÿÿÕÿÿÿÿvÞÿÿÿ½õÞÿý½÷ÿÿýß¾íÿöÿÿÿÿÿÿýÿúÿÿ_ùÿÿÿ¿ÿþûï¿ýöÛû¿¿ÿûÿ‡ÿÿÿÿÿÿÿÿÿóÿÿÿÇÿÿÿï=÷üsï=ÿü·ÿ½ßóßÿÿÿÿÿÿÿÿûÿÿÿÿ�þÿÿÿÿÿóÏ?ÿÿóÏÿýýïüÿÿÿÿÿÿÿÿÿýÿÿÿåÿ÷ß_ýõ×_ýõßi_ýÓ¯ý¶ßÿý÷ßo÷ý÷ÿ¡ýÿÿÿÚk¯½öÚk¯ýÿ;¿÷Ïÿóÿÿÿÿÿÿ7ßÿÿÿûýÿÿÿÿÿþûïÿÿþûÿÿÿïÿÿßÿÿÿÿÿÿÿýÿÿÿÿ¢ÿÿÿÿßÿÿÿ÷÷ßÿÿÿÿ¯¿þÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿ¿ß~ûí÷ß~ÿýûîÿ{µõ›ïþÿÿÿÿÿ÷ßÿÿÿÿùÿÿÿý·îºëÿ±Æšïÿ÷çþÿßÿÿÿÿÿÿüÿÿÿÿÓÿÿçŸ?ôÐCŸo´Ñf¾ù›oöùçŸþùçoþùçþÿÿÿë§Ÿ~ú믿þÿÿ¯ÿßÿÿÿýÿÿÿÿÿþÿÿÿÿÿáûÿÿ_ýõ×_ýõÿÿýÿÿÿÿýÿÿÿÿÿ÷ßÿÿÿÿ‹ßÿÿÿj¿ýöûúÿÿÿÿÿëŸþúÿÿÿÿÿÿ¿ÿÿÿÿÿõÿÿÿ×ÿÿ¿ÿ×þûïÿ÷_ÿõ×ÿûÿÿÿÿÿ½÷þÿÿÿíÿÿÿÿÿÿþ?ÿ÷ÿSoÿÿÿ÷ÿû÷Ûûÿÿÿÿÿÿÿÿÿ'þÿõ×_~ôÔ×_~éå–_~ý×ýÕ×_{ýõ—_ýõoûÿÿÿ?ÿøóÏ?þøñûÿÿøÏ?¾ÿøÿÿÿÿÿ[ÿþÿÿÿŸÿÿÿßÿûÿ¿þ{í÷ÿÿÿûÿß»ÿÿÿÿÿ¿¿ÿÿÿÿ—úÿÿÿóÏ?ïüo¿ÿþ¯ÿÏ¿üóÿÿÿÿÿÿÿÿý÷ÿÿÿöÿÿÿ_ÿý×_ŸýýYÿÿÿýßÿý÷ÿÿÿÿÿß_ÿÿÿÿ¯ÿÿõÿÚÿî¿ï¯úÿÿïÿÿ½ÿ¿úÿÿÿÿÿÿ¿ÿwÿÿÿ?ýÿÿÿÿßÿý÷Ï?ûøÿÿßÿ÷ÿ{ÿÿÿÿÿÿÿ×ÿÿ÷ßåÿÿÿÿÿÿã¯ÿÿþûþßýÿc¿öÿÿÿÿÿÿÿþ?¿ÿÿÿgÿÿýÿßÿ÷ûûÿÞÿÿÿÿÿýÿÿÿÿÿÿÿÿÿ÷÷ÿÿ÷ÿøÿÿÿõÿ¿þßÿÿ¿ÿsÿ?ÿò÷=þýÿÿÿÿÿãßÿÿÿÿÕÿÿÿÿÿþ÷ÿÿÿÿßüÿù÷þÿïïÿÿÿÿÿ¿ßþÿÿÿŸþÿÿ÷þ¿ÿþëí÷ûþâïý÷ýßÿÿÿÿÿÿÿÿúÿÿÿÿàÿÿÿÿÿ÷ñÔ?þýãÿùÿÞÿÿÿÿÿÿÿÿÿßÿÿÿÿÿ™ÿÿÿÿïûÿ¾ûý·¿ÿÿÚÿÿúÿÿÿÿÿÿÿÿûÿÿÿÿ?ðïýÿÿÿóÿ÷ÿÿÿ½÷ÿÿÿÿÿüÿÿÿÿÿÿýÿÿÿÿ?dýï¿ÿÿýßÿÿÿÿÿ¿—ÿÿÿýÿïÿÿÿÿÿÿßÿÿÿÿ¿fï{îùïÜÿÿÿÿÿþûýÿÿ?åÿÿÿÿÿÿÿÏÿÿÿÿÿ½Û_n¹ÿöÿ?ÿýÿÿÿïïÿÿÿ­ÿÿÿÿÿÿÿÿÿýÿÿÿ¿Ëÿ÷Ì«ïÿÏ_Ûþ÷Ë0ÿÿÿ^åÿÿÿÿÿÿÿ_“ûÿÿÿ¿öÿVÛý—îßæþkK¹ÿÿ®iÿÿÿÿÿÿÿÿ_½ÿÿÿïàÿ÷ßöÿ½¿ÿßÿÿý÷Ûÿÿûûëÿÿÿÿÿÿÿÿßÿÿÿÿ©ýï¿ÿÿÏèÿÿóûÿÿœþÿ¿�üÿÿÿÿÿÿÿÿöÿÿÿ“õï=ÿüþßÿ¿ù·ÿ?½íÿoùþÿÿÿÿÿÿ¿ÿýÿÿÿäÿÿÿñÆÿõÿßÿýןÿ÷ÿÿÿÿ×ÿÿÿÿ÷_ÿÿÿ/þ_ý÷š}§ýæÝwßÍöß¿9ößÿ}÷ß¿=6ßÿßÙÿÞ{ÿÜÿÿýóÿÿÿýþÿÿÿ÷ýÿÿÿÿÿÿÿ|ÿÿÿÿ¿Ùÿÿÿþßÿÿ÷ßÿÿÿýÿÿÿÿ÷ÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿŸúÿÿúë?ÿÿÿÏïÿïŸý×bÿÿ÷ÿúÿÿÿÿÿ¿ÿÿÿ_ð¿ÿÖ[oýî¿_ûïïÿÿ×ÿýÿÿ—ÿÿÿÿWÿÿÿÿÿ»ÿÿù÷ßÿÿßÿÿÿïÿíþÿ¿úßÿþÿÿÿÿÿ÷f÷ÿÿÿýÿo¾ùÆŸþùçþ¹çŸõùæŸþù矼ùçŸþíÿëÿÿÿçïÿÿÿÿÿïÿÿ÷/¿ÿ÷߯ÿÿÿÿÿÿÿÿÿÿOÿ_ÿÿÿÿÿýýÿÿÿ÷ÿ¿ù÷¿ÿ~ýÿÿÿýýÿÿÿ¿úÿúë¯ÿÿÿÿÿÿÿÿÿÿÿÿíïÿÿÿÿÿÿÿÿïÿÿÿÿÿÍÿ×_ýïÿÿÿÿÿÿÿÿï_þíï¿ÿÿÿÿÿßûÿÿÿÿÿþÿÿÿÿï¿üòË·ÿÿÛÿÿ?ÿÿÿÿÿÿÿÿ÷ÛÿÿÿÿÖÿ_ýô“_~©õCÝõ×~ýõ×_ýõ×_ùå—_ÿšÿ?þøóõßÿ¿ûÿÿþÿÿÿïÏÿÿÿÿÿÿ¿ûüÿÿÿ_ùÿÿÿÿÿßÿûýÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿçÿsÍ=÷ÿ¿ÿÿÿÿÿÿõÿÿùïÿúÿÿÿÿÿÿýÿÿÿÿÿ7ÿ÷ý÷W_õýÝ_}ýõÿ_ýöýÿÿÿÿÿÿÿÿ÷ÿÿÿÿû¿ÿ¾íïõÕW¾½÷›ë¿ß¿ëýÿÿÿÿÿÿÿÿÿÿÛÿÿÿÍÿ÷ÿýñÝ?¿Ýw×ÿûÿöüÿÿÿÿÿÿÿÿÿÿûÿßþÿÿºÓ?ýÿóß~ÿÿÿý¿vûÿÿÿÿÿÿÿÿÿúÿÿñÿÿÿûïöÿßïÿÿïýÿß}ûÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿüýÿ;ß~ÿßÞÿÿÿïïøÿÿÿÿÿÿÿÿÿÿÿÿÿßüÿÿÿ·ÿÿÿù÷ÿÝýÿÿÿÿíýÿÿßÿÿÿÿÿÿÿÿÿÿæÿÿ«¿~úë¯ßv¿ïþóýÿý¿üÿÿÿÿÿÿÿÿÿ¿ÿÿÿþÿZýõ×_½ÛÞÿÿÿÿÿ½ÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿWÛÿß¿ÿüÿÿÿÿ÷üÿÿÿÿï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSÖÿÿÿÿùÿÿÿÿÿÿÿüóÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿköþÿ¯«ÿúë﫯úû¶Ûþ;Ÿþÿÿÿÿÿÿÿÿÿÿÿÿÿß¿ýÿ÷Ÿ?ßü÷Ÿþü×^û¿ùÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»ýÿßúÿ¯7þúë­¿–ZêÿÇðêÿÿÿÿÿÿÿÿÿÿÿÿÿbÿÿß^ûíµ×^{íµç�wÿÿÿvÿÿÿÿÿÿÿÿÿÿÿÿÿ^þÿÿ>ûï·Ï~ûí³_/½ü¿¿¾ýÿÿÿÿÿÿÿÿÿÿÿÿßøÿÿÿùÿÿþÿÿŸÿï¸ÇÿÏüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÿÿ—ÝvÛe·ÝöÝÍ{Ïïö�ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿þÿÿþùçßþý÷Ÿÿÿ¼óïýùÿÿÿÿÿÿÿÿÿÿÿÿçÿ÷Ûj»½vß�Í÷×_ÿýß~ÿý÷ßÿý÷ßÿý÷ÿ‰ýÿû¿ÿ÷ßÿý÷¿öÚ÷÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿûüÿÿwß÷Ý÷Þ}÷ýÿ¿ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿýÿßÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%ÿÿÿ÷ßÿý÷ßÿý÷ßû×Ýÿÿÿÿÿÿÿÿÿÿÿÿÿ?úÿÿÿÿÿÿÿÿÿÿÿÿ¯µþÿ­ýÿÿÿÿÿÿÿÿÿÿÿÿÿ×ÿÿçŸþùçŸþùçm´yMþùçŸ_þùçŸþùçßþÿÿ÷ßÿý÷ßÿýúë¯ÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿ×_ýÿwßÿÿÿÿßÿÿÿÿÿÿÿÿ�ÿÿÿý÷ßÿý÷ß¿þÿÿßÿ¿ÿÿÿÿ¿ÿÿÿÿÿÿÿÿ?ýÿÿ¿ÿþûï¿ÿþûïÕÿý?ÿüÿÿÿÿýÿÿÿÿÿÿÿÿêÿÿo¿ýö×_ýõ×ÿÿÿÿGÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿuW]wõõ×^õõ×_m‡O~éå×_ýõ×_ùõ¿úÿÿË/¿üóÏ7ïüóÿÿÿýÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ‰ÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ß{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWþÿÿüóÏ?ÿüÓÏ?ÿÿÿÿÿÿûßûÿÿÿÿÿÿÿýÿÿòÿÿ÷ß_ÿý÷ß÷ùí§Ÿ¾åoýÿÿÿÿÿÿÿÿÿÿÿÿÿ«ýùÿþ÷ï~ëþ÷ÿÿÿÿÿë¿ÿÿÿÿÿÿÿÿÿÿ}ÿÿüÿûïßÿÿ÷ÿÿÏÿÿïÛÿþ÷ÿÿÿÿÿÿÿÿÿÿÿ¿ÿçÿÿÿ¿ýÿÿÿÿÿÿÿÿ7ÿ²ûÿûÿÿÿÿÿÿÿÿÿ¿ÿÿÿsÿÿ÷ÿíÿÿÿÿÿÿÿÿÿýÿßÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿ?ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏþçß?ïþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿâ¿ÿÿ¿ÿÿÿÿÿýÿ¿ÿþë—ÿýÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿýÿÿÿÿÿÿÿÿÿÿïÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÝÿÙçŸ}þùç‡þùç›}þ§ŸþùçŸþùçŸ}úùÿïÿß~ÿí÷ßüóßÿí÷?ÿý×ßÿý÷ßí÷ßÿ/ÿÿí÷Ûÿý÷ßwÿí÷߯ý÷ßÿý÷ßÿý÷ßÿÿ»ÿÿ÷÷w¿ÿÿ½ÿÿÿ÷ÿïÿûÿÿÿÿÿÿÿÿÿ÷ÿÿ¿Ñÿßÿý÷ßÿý÷ßÿý÷ÿÝ·ßÿýwßÿý÷ßÿÿþ?ÿüsÏ?ÿüóÇ ÷üóÏüóÏ?ÿìòÏ?ÿüóÏ?ÿÿðÿý÷ßÿý÷ßWßý÷ßÿ÷Ýoÿý÷ß¿ý÷ßÿýÿ�ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþßüÿþûï¿ÿîûï¿ÿþûï¿ÿûï¿ÿþûï¿ÿþûï¿ÿþÿâÿÿÿÿïÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿ¿ÿþûï¿ûÎûï¿ÿþûïÞþûî¿ÿþûï»ÿþûï¿ÿ?ùÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÅÿ¿ÿþûï½ÿþûï¿ÿþûïÿþûï¿ûþûï¿ÿþûï¿ÿÞÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿ÷ÿÿÿÿÿÿÿý·ÿÿÿÿÿÿýÿßÿÿÿÿÿÿÿÿÿÿÿÿÿ³ÿÿÿÿ¿ÿÿï¿üÿÿÿÿÿÿÏÿÿýÿßÿÿÿÿÿÿÿÿÿÿ]üÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿûîÿÿþûÿ¿ÿþûïÿÿþûÿÿÿÿï¿ÿþÿï¿ÿþÛï¿ÿþ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷×ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛûÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿þÿßÿó÷ßÿý÷ßÿÍ÷üý÷ßÿý÷ßÿý÷ßÿ÷ÿ÷ß?ÿý÷ßÿü÷ßüÍoÿý÷ßÿý÷ßÿý÷÷›ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|ÿýÿ×ÿý÷ÿ_ÿý÷÷ßÿuß÷Ý÷ßÿýwßÿÿëÿö×ßÞýõ×_{÷×_ß¿ÿýõ÷]ýõ×ßýõ·[ÿÿ \ No newline at end of file diff --git a/ea/layla24_dsp.fw b/ea/layla24_dsp.fw new file mode 100644 index 0000000..f4bcacb Binary files /dev/null and b/ea/layla24_dsp.fw differ diff --git a/ea/loader_dsp.fw b/ea/loader_dsp.fw new file mode 100644 index 0000000..abe8b39 Binary files /dev/null and b/ea/loader_dsp.fw differ diff --git a/ea/mia_dsp.fw b/ea/mia_dsp.fw new file mode 100644 index 0000000..9e4f58b Binary files /dev/null and b/ea/mia_dsp.fw differ diff --git a/ea/mona_2_asic.fw b/ea/mona_2_asic.fw new file mode 100644 index 0000000..e19c6e7 --- /dev/null +++ b/ea/mona_2_asic.fw @@ -0,0 +1 @@ +ÿ<+ùÚýõ÷wýõ×_wýé÷ßýí×ßþýõ×_ýí×_ÿöÿý÷ß÷ý÷ßÿý÷ÿÿß÷ÿÿÿõßÿý÷ÿÿýÿ¿ÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ýÿý÷ßÿý÷ßÿý÷ßû÷ßÿýößÿý÷ïÿýÿèÿÿý÷ßþý÷ßÿýwß|ÿwß÷ñ÷ßÿý7ßÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ûÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿ?ëÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?þÿï¿ÿþÿï¿ÿþÛÿ¿ÿþÿ¿ÿþûÿ¿ÿþÛï¿ÿþûïöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—þÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿ_üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿû½ÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿþûï¿ÿþûï¿÷þûï¿¿ûï¿ÿþûï¿ÿþûï¿ÿþÿûÿ÷ßÿý÷ßÿý÷ßÿýÞÿý÷ßÿ½÷ß?ÿý÷ÿÅÿçŸþùçŸþùçŸþù—¿ùçŸþùçŸþùçÿŸþÿý÷ßÿý÷Þÿý÷ß¿÷ßÿýçß÷ý÷ÞÿýòýùçŸþùçŸþùçŸöçŸþùçŸþùçŸþù·«ï¿ÿþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûï¿ÿþûï¿ÿ_}ÿý÷ßÿýõßÿýwßý÷Ûÿý÷ßÿýõßÿÿlÿÛo¿ýöÛk¿ýöÛo¿ýök¿ýöÛo¿ýöÛo¿ýöÛÿV·ÿÿÿÿÿÿßÿ¿ÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;øÿÿÿÿÿÿÿþÿÿÿÿÿÿÿßÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÏãÿÿÿóÿÿÿÏÿÿÿÿÿ?ÿÿñÿï¿ÿüûï¿ÿþûï¿ÿþú¿ÿþûï¿ÿþúï¿ÿþûëÿ›ÿÿÿÿÿËÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?üÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ¿úÿÿÿÿÿÿÿÿÿÿÿÿý÷ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýÿ×ÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿçÿ¿þÿÿÿþÿÿïÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿýÿÿÿÿÿÿÿÿß·ÿÿÿÿïÿÿÿÿÿÿûÿÿßÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷êÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿûÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿ¿ÿþóïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿËÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯þÿÿûÿÿÿÿÿÿÿÿÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷fÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ›ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßøÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷ßÿýcÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ùÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÿÿßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÿñçŸþùçŸþùçŸþçŸþùçŸþùçŸþù—ÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ýÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿËÿýõ×_ýõ×_~ýõ×_ÿõ×_ýõ×_ýõ×_ýþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿäÿÿÿÿÿÿÿÿÿÿÿÿ¾ÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿ¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçßÿÿÿÿïÿÿÿÿÿýÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿þÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿË¿ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿóß¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿúýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOüÿÿÿÿÿÿÿÿÿ÷þÿÿÿÿkïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�Yÿÿÿÿÿ÷ÿÿÿ?þÿóÏ?_ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯Ùûÿÿÿ?õÿÿÿÿåÿÛn¿ýnþÿÿÿÿÿÿÿÿÿÿÿÿÿïöÿÿÿÿ¯ÿÿÿÿ¯þ_síµ×óÿÿÿÿÿÿÿÿÿÿÿÿÿÿï÷ÿÿÿÿÿÿÿÿÿýÿßl³Íöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ýÿÿÿÿ¿ÿÿÿÿ«ÿ¿W^yµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ›ùÿÿÿÿ_ÿÿÿÿ_ÿÿý÷ßÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÿÿÿÿÿúÿÿÿÿúÿ¿ÿþû¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWÿÿÿÿÿÿÿÿÿÿÿþï=÷üÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿóÏ¿üÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿßÿý÷ßÿýöß_ýõ_ÿý÷ßÿý÷ßÿý÷ßÿWöÿÿÿÿÿÿÿÿÿóýÿÚk¯ýÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿï÷ÿÿÿÿÿÿÿÿßÿÿÿÿþû¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸþÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—ýÿÿÿÿÿÿ¿ßÿýÿÿÿÿý_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåÿÿÿÿÿÿÿÿÿßþÿÿ»îº¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOÿÿŸþùçŸoþÙçŸôÑg}þùçŸþùçŸþùçŸ?úÿÿÿÿÿÿÿßÿ¿ÿÿ믿þkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÿÿÿÿÿÿÿÿÿÿ÷ÿ_ýõOÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïþÿÿÿÿÿÿÿ÷ÿïþÿúÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòÿÿÿÿÿÿÿÿþÿýÿ×ÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿßôÿ×_ýå—_õõW_~ùõ_}ýõ×_ýõ×_ýõ׿éÿÿÿÿ?ÿÿ?÷÷ãÿÿþûïï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿþïüÿßÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿûÿÿúÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿÿÿÿÿýÿÿÿÿý÷Wÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/þÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿öÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿ¿ÿÿÿÿÿÿÿ÷ßw¿ÿûûÿÿÿýÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿçÿþÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿ_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæÿóÏ?ÿüóÏÿÿüÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý÷ßÿýÿßþÿûÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿý÷ßÿý×ûÿÿÿÿÿÿïÿýÿÿÿÿÿÿÿÿÿÿÿÿƒÿÿÿÿÿÿÿÿÿÿÿÿ~ûÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿ×þÿÿÿÿÿÿÿÿÿÿÿÿûÿÿêý÷ûÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿþÿ?ÿôùÿŸÿóKÿÿÿÿÿÿÿÿÿÿÿÿÿõÏ?ÿüóÏÿÿÿÿÿ'þÿÿõ_|ùÿÿÿÿÿÿÿÿÿÿÿÿ½o¿ýöÛo?÷ÿÿÿûµ¿ÿþï´ßþÿÿÿÿÿÿÿÿÿÿÿ÷gíµ×^{í¹ÿÿÿ߯ÿÿÿ÷üöÿÿÿÿÿÿÿÿÿÿÿÿVþo³Í6Ûl³ïÿÿÿýßÿwóÿÿÿÿÿÿÿÿÿÿÿÿ¿Ù¿^yå•W^½ÿÿÿÿ«ÿÿÿÿï¿ûÿÿÿÿÿÿÿÿÿÿÿ¿‰ÿ÷ßÿý÷ýÿÿþ_ÿ¿ÿúÿýÿÿÿÿÿÿÿÿÿÿÿÿ§þÿþûï¿ÿþûÿÿçÿúÿø×ÿïïÿÿÿÿÿÿÿÿÿÿÿÿÿ晽÷ÜsÏ=ÿýÿÿÿÿÿß¾í³ïÿÿÿÿÿÿÿÿÿÿÿÿ£ïýÿÏ?ÿüóÎÿ¿ÿþûïÿÿûïÿÿÿÿÿÿÿÿÿÿÿÿÿ?ùwýõ×_ý÷ßÿýößo¿×ßkÿý÷ßÿý÷ßÿýcÿk¯½öÚkÿýÿßóý7ßüÝwßÿÿÿÿÿÿÿÿÿÿÿÿnÿÿÿûï¿ÿþÿÿÿÝ÷ßý÷ÿýÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿßÿïÿ¿ßÏý÷ÿÿÿÿÿÿÿÿÿÿÿÿÉÿÿý÷ßÿýÿÿÿOü÷×ß}×Õÿÿÿÿÿÿÿÿÿÿÿÿ?þÿïºë®»îÚÿÿÿßûÿ½ÿû{ÿýÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÑG}ôÑçŸoþÑçoöÇmþùçŸþùçŸþù›ÿ¯¿þú믿üÿŸÿößûÿöÿïÿÿÿÿÿÿÿÿÿÿÿÿßýýõ×_ýõÿÿÿÿõÿÿü÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÿëÿÿÿÿÿÿÿÿß¿ÿÿû¯¿÷Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ_ûï¿ÿþûïÿÿÿýÿw?ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÓÿÿÿÿÿÿÿ÷¿ÿ?ÝÿÿÿÿÿÿÿÿÿÿÿÿÏÿýõ×_~ùå—Oýõ×_ýõ_õõ×_ýõ×_ý þÿûï¿ûþûáÿþÿý¿¿ÿÿs¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿâÿÿÿÿÿÿÿ÷ÿÿÿûÿýÿÿ÷ÿ÷ÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ÿÿÿÿÿÿÿÿÏþÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?øÿý÷Ÿÿýwýÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿ{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOÿßÿýóßÿÿÿÿüÿÿ_üÿ÷ÿÿïÿÿÿÿÿÿÿÿÿ¿øÿÿÿÿÿ¿ßÿÿÿðÿÿý_ÚýÿýÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿwÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿoþÿÿÿë¯ÿÿÿóKÿÿüÿßÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿ_íÿçûÿûýÿÿÿÿßûÿÿÿÿÿÿÿÿÿ‹ïÿÿÿÿÿÿÿÿÿÿ¿Ÿþÿïÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿŸýþÿÿÿÿÿÿÿÿÿü÷ÿýÿÿÿÿïÿÿÿÿýÿÿÿÿÿèûÿÿÿÿÿÿÿÿïïÿß÷ÿú÷ÿÿÿÿßßÿïÿÿÿÿÿÿWüÿÿÿÿÿÿcÿÿßóÿŸ¿ò¿ÿÿÿÓýÿÿÿÿÿÿÿÿÿÿ�YÿÿÿÏ?ÿ|ùÿÿ_ÿÿÿ3þÿÿÿÿxþÿÿÿÿÿÿÿÿÿ¯Õûÿÿo¿ý¶{þÿÿ¿jþûåêÿÿÿÿÿÿÿÿÿÿÿÿÿOöÿÿíµ×\óÿÿÿûï¿/ÿÿÿÿ¿úÿÿÿÿÿÿÿÿÿÿoðÿÿÿ³Í6óÿÿÿµ÷ì{ý×ÿÿÿµÿþÿÿÿÿÿÿÿÿÿ³ýÿÿÿ^yå½ÿÿÿ¯¾[ÿ«ÿ{ÿÿ¯þÿÿÿÿÿÿÿÿÿÿyþÿÿ÷ßÿ·ÿÿõ×_ÿÿýÿõßÿÿÿÿÿÿÿÿÿé÷ÿÿÿþûï¿ÿÿÿëÿÿÿúÿñÿÿküÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½÷ÜóÏÿÿÿûï¿ÿÿÿÿÿÿûïÿÿÿ·ÿÿÿÿÿ¿úÿÿÿÿÿÏ?¿üÿÿÿÿýÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿßýõ×_ÿýößóý÷«ýöß~ÿ½öÚÿý÷ßÿGöÿÿÿk¯½öÚ}óýÿÿÿýÿýöÿÿÿÿ÷ßÿÿÿÿÿÿoôÿÿÿÿÿûï¿÷ßÿÿÿÿ÷ÿýïÿÿÿÿïßÿÿÿÿÿÿÿ¿þÿÿÿÿÿÿÿßþû·¿þëßÿÿíÿÿÿÿïÿÿÿÿÿÿÿ—üÿÿÿÿý÷__ýùÇ_üßßþ÷ßÿßþ÷ÿÿÿÿÿÿãÿÿÿÿçšk¯¹ßþï¾ùÿú÷ñÿûþûûÿÿÿÿÿÿÿOÿÿŸ¾ÑFmöÙgŸþÑçþñçŸþñç›þùçŸ?úÿÿÿ¯¿þÚkï¿ÿû_ÿýüë¿ÿþçÿÿÿþÿÿÿÿÿÿÿÑÿÿÿýõ×_ÿý÷ßÿþÿç_{ïýÿþÿÿý÷ÿÿÿÿÿÿ¿þÿÿÿkÿýÿÿ»ïÿþÿÿ¿}úï¿ÿÿÿÿ¿ÿ÷ÿÿÿÿÿÿ÷þÿÿ_ÿÿÿÿÿõ÷ÿÿÿýÓßÿÿÿÿÿÿÿÿÿÿÿ›÷ÿÿÿÿÿÿ¿ýÿÿÿ¿ôÿÿ¿ûÿ¿ÿþÿÿÿÿþÿÿÿÿÿÿÕÿ×_ñå—_ýõ×[ýå[ñõ×_ýÕ—_ýõ׿êÿÿÿÿ»ï¿ÇþÿÿÍ~ÿýïýÿûßßÿÿÿÿ¿÷ÿÿÿÿÿwþÿßÿÿÿúÿïþþ?ÿüþû_ÿÿ¿ÿßÿýÿ¿ÿûÿÿ_úÿÿÿÿÿÿÿÿÿÿÿÿÿÿýþ÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿÙÿÿÿÿý÷ßÿÿÿ~ÿÿ÷×¼ÿÿïÿÿÿ÷ÿýÿÿÿÿOþÿÿÿÿÿÞÿýÿ÷í÷ÿÿÿßû÷ÿ÷ÿ¿þÿÿþÿÿÿÿÿôÿÿÿßÿýûÿÿý¿÷}wÿþÿÿ÷³ÿÿÿÿÿOþÿÿÿÿ�ÿÿÿÿÿû{ûÿ÷ûï¿÷Ïÿß߯ÿÿßÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿûÿ÷¿úoþÿÿÿÿýÿÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÏÿÿÿÿÿ~ÿÿÿ?þˆÿÿ?~øáÿûÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿûÏÿûkÿÿÿïßÿ¾ÿÿÿÿÿ¿úÿÿÿÿÿ¾zßÿÿößý}ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿÿÿÿÿ÷ßÿÿÿûûÿÿýÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿgþÿÿÿÿ¯ÿþÿÿÿÿÿïý^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿÿïŸÿÿÿ#ýÿÿÿ?ÿÿÿÿŸÿÿÿ?ÿ|ÿÿÿÿÿ¼õÿÿÿÜüÿÿ±Ï§Çÿó5ÿüóÿþÿüóÿÿûÿÿÿÿZ½ÿÿÿßë¯õÿ¿ùíüÛîíöÛgûÿôßÿ¿îÿÿÿÿ÷jÿÿÿ¿ÿÿÿÿÿûþûéò_{=×^;ëÿ³ÏþÿýÿÿÿÿÿFÿÿÿÿ÷»þªïÿ¿K)«¬_ëͶßìùÿ7Ûì“×þÿÿÿÿÚÿÿÿïŽu·ýÿÿmªù÷Ÿÿ{å½WŸýï•W½õÿÿÿ¿‹ÿÿÿÿ}ÿÝÿÿÿÿWÙÙw½Þÿý÷úÿýÿkïÿÿÿÿþÿÿÿû×ñ/ÿ¿Þþÿ¿Çûï¿ÿÿûïÿS?þÿÿÿÿòÿÿÿÿÿÛn»ýûÛ¾ýìzï÷ÜsÏÿß{ï­ÿýÿÿÿÿŸÿÿÿÿÿßöYÿßÿÿûÿ¿ÿÏ?ÿ¼óÿÿÿþÊÿÿÿÿÿøÿý÷ßþÑfÛþý÷Ú_ÿõ×_ÿý÷×_ùößÿýkÿÿÿÿÿýóÏwÿýÿÝÿÚ¯½öÚŸuÖYóýÿÿÿÿ6ÿÿÿÿÿû÷wÿþýÿwÿÿÿûï¿ÿÿßo¿ýÜ÷ÿÿÿÿ¿êÿÿÿÿÿùÓ‰ïÿùúßþßýýÿÿÿ믿Þ×yÿÿÿÿÍÿÿÿÿÿßW_üõÿÿüõ_ÿý·ß~_~÷Ýoüÿÿÿÿ�þÿÿÿÿïôörû÷¿fßÿyšk®±öúk®ùÇúÿÿÿÿòÿÿù矶Ñg—yôùfžoÖFm´ÑÇo¾ÑæŸþù‡ÿÿÿÿÿÿ¿ÿøÞÿ¿ÿÿÃë¿þúë¯ÿÿûïÿÿÿÿÿÿÿýÿÿÿÿÿÿõß÷ÿÿ÷_û´×^{íÿÿÿÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿ¿¿ïÿo¯ÿþúÿÿÿÿÿÿÿþûÿïÿÿÿÿÿgÿÿÿÿÿÿþ{÷÷ÿßõý׿ÿÿÿÿÿÿ¿ÿþûíÿÿÿÿ?øÿÿÿÿ¿ÿþÿÿÿþËOþûÿÿý¿þÿï¿ÿîßÿÿÿÿÿKÿýõ×_iùõ×_s½å–_þõW_íu×]oýõÓ_ýëþÿÿÿÿÛÿýÿ�¿ÿo³ýÿßïÿÿ^øÿÿÿÿøòÿÿÿÿÿæÿÿÿ÷߯ûÿßïÿ_ûßïÿùÿÿ³ÿÿÿÿýoÿÿÿÿÿ©ÿÿÿÿÿÿÿþßþ÷}¾ÿÿÿïÿÿŸõßÿÿÿ¿ÿÿÿÿÿ_ýÿÿÿÿ_{ûõßýåÿüßs÷õÿßÿýõþÿÿÿÿìÿÿÿÿÿvßkÿ—÷ïßÿýžÿÿþÿ¯ÿ¾ÿ¿ÿÿÿÿÿOÿÿÿÿÿÿûÿÿ÷ÿÕýÿßÿ÷×^úìÿÿßÿÿÿÿÿ?ùÿÿÿþþÿú¯ÿÿÞóÿÿÿþm?ÿ¼ÿÿÿÿ÷ÿÿÿÿÿÿÏÿÿÿÿ÷¿þþï»ÿßÎÿ¿ÿ÷}ûwÞþÿÿÿÿÿÿïÿÿÿþÿÿüñÿÿÿØÿ¯?ÿôÿÿ÷ÿÿÿïÿüóÏ?ÿ¬ÿÿÿÿÿõÿÿß¿ÿÿßÿßÿmß÷ýýïÿÿÿoÿúûï¿ÿÿÿÿÿ›ÿÿýYﵷλßÿoÿ÷ÿþï{ï¯ýõ×ßýÿÿÿÿ?øÿÿÿÿýïßïßíçÿÿöÿßw¿ýßÿÿûïÿÿÿÿÿàÿÿÿ¿ÿúë÷?ÿÿo¿ÿßÿÿ¾úüïÿûûïÿÿÿÿÿÿÿ7üÿÿ¿üüÿÿÿÿßÏÿ¿ÿþÿíÿÿçþÿÿÿÿÿÿÿÿÿOYÿÿÿ‰ÿÿÿÿïÿÿ{ýÏ?ÿýÿÿÇ_ýÏ?ÿüÿÿÿÿÿ¯Ýûÿÿ¯ÿÿúÿÿÿß÷ùk»íÿÎÿÿÿÿn¿ýöÿÿÿÿÿŸöÿÿÿýÿßÿûÿÿÞ­µ~/ÿÿÿwíµ×þÿÿÿÿÿïñÿÿÿöÚùÿ¸~®ïõùo³Íþÿ®ûîß~³Í6ûÿÿÿÿÿ—ýÿÿÿÿÿåþöbý¯Æ+Þ{ÿÿ÷ÿòþú^yåÕÿÿÿÿÿ;øÿÿßÿÿÿÿßû+í÷÷ßÿÿ¿Ëû÷÷ßÿÿÿÿÿÿïÿÿÿÿý÷ÿ¿ŽOëÿÿþûÿÿýÿÛ¿þþûïÿÿÿÿÿÿWÿÿÿï/ûíÿÿo¿öóû½÷üÏÿÿÿæë½÷ÜóÏÿÿÿÿûÿÿÿÿöûÿ¿ÿßùo½ÿÿÏïüößwžÿÿÏ?ïüÿÿÿÿ™ÿß¿}¶ßoýýçß}ýõÿuö˜~ýõ×ÿý÷ßÿWöÿÿß|ößoÿÿÿýwßk¯ýßÿößÿßk¯½ößÿÿÿÿoôÿÿÿ÷ïßÿþÿÿ÷ÿ}ÿÿûÿÿßßÿÿÿûïÿÿÿÿÿÿ£þÿÿö¿·÷ûâ_íÿøÿÿÿ÷ÏžÝÿý÷ÿÿÿÿÿ·ýÿÿßýõûß×û|›ß~ÿíßÿ¾ÿÍÿý÷ßÿÿÿÿÿîÿÿÿµÿþïÙûßýÿ÷ÿú¯ÿïÿÿïÿïºë®ÿÿÿÿÿ'ÿÿŸoþ¹æŸmþùæŸkþÑg}¾ùçþÑG}þùçŸûÿÿÛï¿ÿûÿ¿¿ùþ߯¿þëÿÿÿÿϯ¿þúëÿÿÿÿÿÉÿÿßÿÿÿÿÿÿýÿ÷ÿýõOÿÿÿ×~ýõ×_ÿÿÿÿÿÏþÿÿöëÿÿþÿïÿþÿ÷ëÿÿÿ»ÿÿÿûëÿÿÿÿÿÿÿÿ÷ÿÿ÷^ûïÿÿ~ÿÿÿ_ý÷{ÿÿÿÿß^ûï¿ÿþÿÿÿÿ�ÿÿÿÿï»O¾ÿò¿û¿üÿÿÿÿþÓï¿ýÿÿûÿÿÿÿÿÿŸôÿ×_Ý×[oõå×K|íõ_wÑuÇWýõ—_íõ׿çÿÿwÿÿÿ÷ûÿãÿ?ýôó?ßøŸÿ?þûï¿ÿÞÿÿÿÿþÿÿÿÿÿÿÿ~Ïÿ¼þòÍ©¼ýÿoÿÿÿÿÿÿÿÿÿÿŸùÿÿÿÿÿ÷ÿÿÿÿ÷7÷ÿÿÿ~ßÿïÿ÷ÿÿÿ¿ÿÿÿÿÿÿÃÿÿüýÿ¿ÿÿßßýùç¿÷Ý]ÿý÷ßí÷ÿÿÿþÿÿþ÷ïïþ_÷ÿßûûþ÷ïßï¯ÿÿþÿÿÿÿÿÿÿÿôÿÿÿÿ÷ÿßÿÿ÷ÿÿÿýÿy�û·üsÿßÿü÷ÿÿÿÿŸÿÿÿÿßÿÿùÿþë¯üÿÿû¯ß7Ûÿÿÿÿÿÿ¿ÿÿÿÿÿ_ýÿÿÿÿþûÿÿÚÿïï?ß~÷ÿß÷ßÿÿÿÿÿý¿þÿÿÿìÿÿÿÿÿÿþ÷=ÿìÿÿ??ÿý÷ÿÿÿýÿÿÿÿùÿÿÿÿÿÿÿÿÿûçóïy×ïÿ÷ïÿßÿÿÿïÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿý÷ÿ¿ßözïßùÞŸ¿ýßúîÿÿÿÿïÿÿÿÿ�ÿÿÿÿÿïýÿ÷íç^¿ÿý¯ßý·[6ÿÿÿÿûÿ¿ÿÿÿ—þÿÿïÿÿûÿÿóÏÿ¿·ïÿûñßÿûÿÿÿÿþÿÿÿÿÿÅÿÿÿÿûÿþŸÿ÷ÿ?ÓËÿÿÿ¯ÿÿwþÿÿÿÿßÿÿÿÿ°õÿÿÿüóÿ×ÿûÿï'[>ÿ_ÿþÿ3þÿÿÿÿÿøÿÿÿz½ÿÿÿ¶Ûþûïúëüÿ·÷øÿöÿÿúÿßÿÿÿ¿nöÿÿÿ÷nÿÿÿ×Zë¿ÿßÿûï¿ÿÿÿÿŸÿùÿÿÿÿß²ÿÿÿÿÿÿÿÿ·ßíÿÿïuÊ®ù¼¿ëëÿã/íÿÿÿÿ»´ÿÿÿþÚÿÿÿï½ÿÿ?ÿ{ê¹ëþoÿÿÿ{¯iÿÿÿÿŸ¦þÿÿ¿•ÿÿÿÿ½ýÿÿÿßðs{¿ýÿÿ¿wÜÿÿÿÿÿßç÷ÿÿÿþÿÿÿï¿ÿÿÿÏÿ•¼ö;yïÿë×ÿßÿÿÿÿ7ÿÿÿÿÿôÿÿÿß{Ï?ÿÿ¶ëo¾ÿÚÛþýçÿÿÿÿÿÿÿ¿í·ÿÿÿ¯ÿÿÿÿÿ¿¼óÿŸ}ÿÝgÿù_ÿ¿ùÿßÿÿÿÿÝþÿÿ¿ùÿý÷×_ÿý÷ßwðùgŸmþwßk¿½öÝÿýçÝÿýfÿÿÿ¿öÚÿÝÏý÷ß·ÿ÷ÿŸý÷ÿÿÿÿ÷ÿÿÿÿÿVÿÿÿÿÿ¿ÿÿÿþý÷ßÿÿÿû÷ÿÿÿÿ÷ÿÿÿÿÿÿèÿÿÿý÷ÿÿÿ–ôâŸ=ýyͽÿþþëÿÿÿÿŸ§ÿÿÿÇÿÿÿÿ÷_~ÿý¿Ç×Ïñÿüùλýÿÿÿÿ?ñÿÿÿŸþÿÿÿÿ®¿îÿß­ùûÿkþßÿÿ¿ÿÛÿÿÿÿëýÿÿÿôÿÿùç}ôùeŸmö¹G›yþçŸ/þÙâŸþùçŸþù›ÿÿÿÿú믿þûϯÿÿÿÿÿÿãÿå¿~ÿÿÿÿÿòÿÿÿüÿÿÿ×_ýõÝzýÿßþÿÞßÿÿÿµþ÷ÿÿÿ×ÿÿÿÿêÿÿÿ¿þÿÿ¯ùÿûÿÿÿÿÿÿÿÿßû¯ÿÿÿÿÿÿýÿÿÿÿÿÿÿµÿþ{Ý÷×ÿÿÿÿÿ¿ÿïÿÿ½ÿÿÿÿ¿ÿÿÿúÿÿÿÿÿÿÿÿo¿ùâÿk¶üËûîûöÿÿÿûïŸOþÿÿÿOÿýõ×~ýÅÕLýu—[¿õ×_oýÅW_ýU×_ý{þÿÿÿŸþѯÿ¯^ÿûËÿýÿ¿ÿ¾ÿÿÿÿÿÿò�ÿÿÿûåÿÿÿ¿ÿþûÿÿÿýÞÿßüÿ¿ùß÷ÿþÿÿïOßï¿ÿÿ¥ÿÿÿÿÿÿÿÿÿßÿÿSwû¿îÿÿÿÿÿÿÿÿÿÿýÿÿÿ_üÿÿÿßO·ýö×ÿõÿûoý½ÿÿÿýýÿ¿ýÿûÿÿÿêÿÿÿÿÿûÿÿÿÿÿß¿îÿÿµÿïßÿûÿÿÿÿÿÿÿÿÿ_ÿÿÿÿýóßÿò÷ÿ¿Ÿþõÿ÷÷ÿýÿÿÿÿëÿÿþÿÿûÿÿÿÿÿûÿ{ïù½ÿÿÿÿãï¿÷ÿ—¯ÿýÿÿýÿÿ¿ÿÓÿÿÿÿÿÿûïÝÿþÿùÿî÷ÿýýÿÿýïÿÿÿû/ÿÿÿþÿÿÿÿÿÿÿþý�ÿôãÏÞ½÷ÿÿŸÿÿÿÿÿ¿ÿÿÿÿ÷ÿÿÿÿÿÿÿ÷þý{÷×owý}ÿÿÿÿÿÿÿÿÿþïýÿÿÿƒÿÿÿÿÿÿþÿþïýyÿÿßkþ~oß¿ÿþûûÿßïÿÿÿŸøÿÿÿÿÿþßÖÿýÿïÿû{ÿ±ýyí÷ßÿÿÿÿÿÿÿÿâÿÿÿÿÿý§ûÿïÿÿÿûýÿÿÿûû¯¿þÿÿÿïÿÿÿüÿÿÿÿÿÿÿÿÿë¯?ÿ?ëÿÏ¿óÿóÿ¿ÿü�ÿÿÿÿ�Yÿÿÿÿÿÿÿû�ÿŸ?ÿùÿ›ýïþþýÿÿÿïóÅÿÿÿ¯Áûÿÿÿÿÿ¿ß{ýÏÿÿþ;þ¯¿þÿëÍïÿÿÛnûïÿ¿öÿÿÿÿÿÿÿzëÿÿÿÿßý÷{ÿÿÿŸ?ÿÿÿ_{Íÿÿÿïñÿÿÿÿÿÿß÷öç¿þÛ}ÿåþÿÿÿïÿÿÿ_o³÷ÿÿ£ýÿÿÿÿÿÿ¿orýÿÿÿÿ¿Õÿ¿½÷ÿ»ïýÿ¿/^ýÿÿûùÿÿÿÿÿÿŸý÷ÿç¿Þ~ëûþÿûÏÿ¿ÿ÷ïÿ=öÿçÿëÿÿÿÿÿÿÿe¿ýO¿ýçÿÿÿÿ�?þ¿ÿþü¿×þýÿ/ÿÿÿÿÿÿÿÿûï¿öÚk¯ÿíÛïýíÿßûíï=ÿýÿùÿÿÿÿÿÿÿßÿ÷ùçŸþÿý÷ÿŸþõçßÿ¿ÿóÎÿÿ“ÿßÿý÷ß¾ÍçŸüñö{¾ù÷ÚoÛýwß_ý÷ßÿGöÿÿÿÿÿÿ÷¿ýÿý÷ßöí¿ÿ÷ß¿ÿýÿÿÿÚkÿýÿoõÿÿÿÿÿÿÿÿûÿ÷ßÿÿßÿÿÿßßÿÿûÿÿÿÿÿþÿÿÿ¿þÿÿÿÿÿÿÿùwþùçïÿÜæÿý÷ÿÿëÿ÷ÿÿÿÿ÷üÿÿÿÿÿÿ÷îÿÿýÿÿþÿýÿÛÿ¾ûî¿_þÿ_~ÿýÿÿäÿÿÿÿÿÿÿÿÿWÿ}ÿýÿÿ¿ÿÿïÿÿÿÿý½æúÿÿoÿÿŸþùçŸþùæŽþùfæùÇŸþùçŸo4ÐæŸ¿ùÿÿÿÿÿÿúïÿÿýçýþÿÿþÿÿß¿¿þÿ믟þÿÿÉÿÿÿÿÿÿWÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿõÿ_=õÿÿ?þÿÿÿÿÿ¿þûÿÿßÿÿÿ~ÿÿÿÿþ÷ÿÿÿÿÚþýÿðÿÿÿÿÿÿõßÿïÿÿÿÿÿ¿ÿþÿçŸÿÿÿÿ×ÿïÿÿÿŸÿÿÿÿïÿÿ?ùþ¿ÿÿÿÿËŸÿî‹ÿü¼ÿÿï»ßÿÿÿÿôÿ×_õõ×]wíµ—_}µÕOt¹å×_~ùõ×_ýõ׿áÿÿÿÿÿÿþÿÿüó¿ÿ÷ó£�þ|ÿý?ýïÿïÿÞßïÿÿWþÿÿÿÿþÿï¿ÿ÷ôßßÿÕÿÍuýýþ¸ÿýÿÿËþþÿÿŸùÿÿÿÿÿÿÿÿÏeûßÿÿÿÿÿÿÿ÷ÿþÿÿ{þÿçûÿÛÿÿÿÿÿÿŸß~ùÿÿÿÿÿ¹Wÿýõ÷_wýßÿ]þ÷ÿÿ‹þÿÿÿÿÿ¿ÿ÷ëÿêÿÿÿÿý×ûoÿ¾¶«ÿïÿýÿÿÿÿõÿÿÿÿÿÿÿ¿ûïýÿÿÿüUÿÿÿÿÿ?ÿÿÿÿíÿÿ‡ÿÿÿÿ¿ÿÿÿ×ÿÿÿÿ÷þÿ?þß÷÷jÿç½þ¼ó÷ÿßýÿÿÿÿÿÿÿÿïü÷¿ßþmÿÿó¿÷¿ÿþmÿÿß~ïÿÿáÿÿÿÿÿÿÿÿôÿÿÿÏ~õywÿüÿ÷ûo÷}ÿÿ¿ÿÿÿ/ÿÿÿÿÿÿïïÿÿþÿþïïß÷ûgýÿßÿïÿúÿÿ?øÿÿÿÿÿýÿÿÿ¿Ìÿ¿÷÷ÆÏ~åß¿Ýþÿþçÿ¯ÿþÿÿ�ÿÿÿÿÿÿÿÿÿÿ÷þæûåÿïûþûÿûïÿ×ÿñ×ÿÿWþÿÿÿÿÿÿûÿÿ¿ÿoÿïïÿïÿÿÿÿÿÿïÿí­¯ßÿÆÿÿÿÿÏÿþßûçÏÿÿ¯÷ÿûïþþûóÏ7ÿÿÿÿÿˆõÿÿÿ<óÏÿþÿÿþÿÿ'Ü÷üóÏ?ÿß¿ïþûþÿÿÿ½ÿÿÿ¶Ûn»íž_üÿoþ_®ßöÛo»íºËÏ¿þÚ_ÿÿ÷aÿÿÿ×^s­5×ÊúÿÿÿÏúÿ×^{Í5÷ßþÿÿßúÿÿÿÿÿÿ—ß~³ýüwþÿçÿW~ÿ÷Úl«]^ùÿ¿ÿvÑÿÿÚÿÿÿï�÷^ùâ¿ýÿÿÿžú½ç¿÷Þù÷Ö[¯¼â¾úÿ¿“ÿÿÿ?ý÷ßûý�úÿÿõZ_ÿý÷ÖÛ¯¾ÿÿÿÿõÿÿþÿÿÿï»ÿþûïïÕÿïï¯ÔÞï¿ÿþûûüÿÿÿÿ/ÿÿðÿÿÿß{Ï=÷üóËþ¿þÿëÿß{Ï=÷üóß~ÿíÿÿÿÿŸÿÿÿÿÿÿüóË/¿ÿÿùÿŸÿÿïÿüóË;ÿýßÿÿÿÿÿ_ùÿý÷×_ýõ×oþýçßo¾÷×_ýõßo÷í÷Úûýlÿÿÿ¿öÚk¯½fßÿÿýoßü¿öÚk¯ý7ÿÿ÷ÿÿÿÿÿÿÿÿÿÿ¿ÿþûï~ÿÿ÷ÿ~ýÿÿ¿ÿþûÿýÿ÷ÿÿÿÿÿÿëÿÿÿÿÿÿÿÿÿÿôÿßÿÿÐÿýÿßÿÿÿÿÿÿ½ÿÿÿÛÿÿÿÿ÷ßÿå×Åÿÿ¿ûÄßý—ßûå÷í·ÿþûýÿÿ?þÿÿÿÿ®»Îúëôùÿ?ÿ?ýÿÿ­·Þúëþßÿÿïÿÿÿÿöÿÿùç}ôÑGŸ/þùç-öç]ôÐGŸþùçþù—ÿÿÿÿú믿þúß÷ÿýóë÷ýú믟þúÿÿÿÿóÿÿÿŸýÿÿÿ×_ýõ×ÿîÿïŸ_ïý×_W½õ×ÿÿÿÿÿÿÿÿÿêÿÿÿ¿úï¿ÿþûÿÿÿÿþúw¾úï¿ÿþûÿÿï¿üÿÿÿÿÿÿÿõÿÿÿÿÿÿúÿÿç×zûõÿýïÿÿÿÿÿÿíÿÿÿ}øÿÿÿÿÿÿÿÿoÿýÿÿ_¿ýÙÿÿÿÿÿ?¿ün»ÿÿÿÿïQÿýõ×_õõW_~ùÕG»¥W_õÑ×[|ñá×_ýÊîÿÿÿÿÿÿüï¯þüÿÿ/ýö¿ÿÿÿïÿ>ôñÏ7ÿÿäÿÿÿÿßÿóÿÖÿ{ýýüw÷ýÿÿÿÿþïîú×ßïôþþ�ÿÿÿÿÿûîß{÷¿üÿï÷ï÷¿ýÿûÿÿï¿ÿÿsÿÿÿŸôÿÿÿßÿý÷Ô_÷ûÿÇŸ~ï’>þ÷ÿÞÝõÿwßÿÿêÿÿÿ¿ÿîûßÿýöÿûßÿßÿ¿ÝÞÿÞ÷ßçÞ{ïÿÿÿ/ÿÿÿÿÿûÿûßuÿwÿ·õß�üóßÿëÿßwëï÷þÿùÿÿÿÿÿÿÿÿoÿÿßýo¿ýÛmýîß÷ûÿÿÿûÿÿÿÿßÿÿÿÿÿÿÿÿûÿ¿ùïñ­fï¾Üÿ÷·ßþúÿÿßÿÿïþÿÿÿÿÿßÿý÷ÿ?þ¼ûß¾ÿÝÏÿÿÿÛÿ<£ïÿöÿÿÿÿÿÿÿï~÷�÷çßÿþùÿëmÿÿÿ÷ÿ~ÿÿÿÿÿ¯ÿÿÿÿÿé¯ÿþÿ=Ö�ïýýþÿï·ßýÿÿÿûîûéûÿ_ùÿÿÿÿoÿýçÝþþ¼ïÿzŸŸ5wȯ¿ïÿÿÿþ}ÿÿèÿÿÿÿûë¯Ïþúÿïÿýßýïßëÿÿÿÿÿÿï¿ÿ½ÿÿ/üÿÿÿÿ?ßÏýÿÿßÿÏ÷¿ÿÿ?ÿüïÿÿßã³Ì?ÿÿÏ[ÿÿÿÿ×ÿxþÿÿÿøÿÿÿ÷ÿÿý÷óÅ?_>õóûÿ¯ÍûÿÿÿÿßÒÿÿÿöYÿ¿üO/}þÚn»ížÿýçÿÿ�öÿÿÿÿÿ¿ÿ}ÿÿ³ÿúÿý÷~ÿýÿ_{͵×Ì{ÿßÿÿï÷ÿÿÿÿÿÿõÿ÷·ÿµÿNß[žÅ_ûÿ[o»Õüÿãÿûÿÿ‡ýÿÿÿÿÿ¯þÿý¯þ'êßÿ~ëÏÿŠ^øçÿkïÝÿÿ;ùÿÿÿÿÿ{½ÿßÿÿýõ×ÞÿuôÛÿ½ý÷ßÛýÿÿ÷ÿÿäÿÿÿÿÿÿûø¿ÿÿ¯¯¿þó/÷Ÿ÷ÿ±×þ{íÿÿÿ÷ÿÿOÿÿÿÿÿÿÿößîÿÿúß~¿ù_~¹íwï=÷üóß»ÿÿÿúÿÿÿÿÿÿoýÿ÷ÿç¿ÿ×ÿÿýÿßÿ=ÿñÃÿ÷çÝÿÿ™ÿßÿý÷Zg¿Ù÷›ÿ�¦žýçÙ_ýõ×k¿ýæÝÿçöÿÿÿÿÿßo¿ýÿÏÿÿÿßÿþ÷ûÿÊ+¯¼r¿ýöÿÿïóÿÿÿÿÿÿþûÿß~ÿÿ¿ÿÿßÿÿÿÿþûïýû÷ÿÿÿ§þÿÿÿÿïþøçÿo¾þúÏ÷Øûͽÿÿÿÿÿ÷ÿÿ›ÿÿ7üÿÿÿÿþ÷ÿßÿóÅ—[ÿ÷›_ÿ»_~ûå×ï¿ïÿÿÿåÿÿÿÿÿû»÷ÿüÿ;¯ßïÿ¿öþ¿ÿÿ¿Îúë÷ßïÿÿÿWÿÿŸþÙç›{þùÇ}þùç}üùç—ôÑGü¹çŸùÿÿÿÿÿþÿÿÿÿÿ²Ï¯ÿýëþÿç믽öúßÿÿÿÿÿßÿÿÿÿÿ÷ÿÿÿýÿ÷W~ýí_ÿÿ÷ÿWýõ×ÿÿÿÿÿÿOþÿÿÿÿ¿ÿÿÿïÿ¿øÿÿÿûÿÿÿïÚÿÿÿ÷÷ÿÿÿÿóÿÿÿÿÿý¿ÿÿÿÿ}ßþÿû÷ÿþûï×ÿÿÿÿ¿ÿÿÿÿÿƒÿÿÿÿÿÿoïÿÿÿï¿ÿÿÛ»üÿÛï÷ÿÿ¿ýïÿÿÿõÿW_õå×_ìu×^|¨õ_¸ÕW_}ý¡W_üõ׿íÿÿÿÿÿÿ3ÿÿïÿ¯ßü>Õÿ÷þ»þþïïûŽÿóþÿGþÿÿÿÿÿïßßÿïÿ÷þ¿ÿÿÿíüÿîûý÷ÿþ÷ÿÿøÿÿÿÿÿï¿¿ÿÿÿýÿÿýûÞÿþÿïÿûÿÿïõ÷ßþÿÿÁÿÿÿÿÿïß®ÿÿ_zï¿ýG}ý=ß[}|÷÷oõõ=ÿÍþÿÿÿÿÿ¿ßþÿþý¯ÿÿ»¿õï~¶¿:úßÿ¾½êkÿÿÿ÷ÿÿÿÿþÛ¿ßþÿßý÷þýÿ�S¿]÷ßïíwÞÿý÷ÿ“ÿÿÿÿÿÿï¿ÿïÿ¯¿ÿÚÛ7Þøâ�öðã~ðá�ÿ?ýÿÿÿÿÿ}ÿþýÿÿ¿÷ÿÿÿþ¯ÿ¾ÿ÷ïÿßÿÿÿÿÿìÿÿÿÿÿÅÿÿëÿ¼ùÏ™/¿ýÿoÿóÏÿ¿ýÿ?¿ø÷ÿGÿÿÿÿÿoÿÿÿÿ·ßsûýÿ›÷þýß~ž~þÿ¿ß¹¿¿ÿ?øÿÿÿÿßû÷¯¿÷ýûï¿Ûîï¿÷î{Ï;ßþ»ï¿ÿþûÿ™ÿÿÿÿÿ¿×~ýõÿÎ/ÿôó/ßüÃÏ7ÿøsÏ?õÜóÏÿwþÿÿÿÿÿÿÿ÷ëÿ{ÿûï¿ÿý·ßßý÷ßû½÷ßÿTÿÿÿÿÿówöÿOÿÿ?~ÿÿûóÿÿ>ùäëÿ¿ÿþÿÿÿýÿÿÿÿßÿ3þ?ûÿç]ÿÿÿŸÿÿÿÿýÿÿÿçÿÿÿÿÿZ¼ÿÿÿÿÿÿŸïÿßÎ:«ê¿®êª«®þë*¹®>ëì³çú÷DÿÿÿÿÿþüþÿvßyçßþçÍþ}óÿwÿy矿ÿFþÿÿÿÿÿÿ+ýÿ·ö¿¿þyï÷þ{ï—ÿßúã¿ÿþûç¿ÿÒÿÿÿÿÿÿ¿©¿÷¯¼ÿÊ+¿òÊ+¯½÷þû¯¼òÊ+¯¼…ÿÿÿÿÿÿÿÛÿûýï¿ÿþû¾ïþûï¿ß¾{¾ûïÿ§üÿÿÿÿÿ¿›þÿoÿÿýÿç?þÿ×ÿÿÿø÷ÿýùÿÿðÿÿÿÿÿÿïýÿçëwßm÷]Þ·�wÛmÿ]vß}ßýwþ£ÿùÿÿÿÿÿöûg¾ÿ×ÿýýßÿÿÿ÷ÿÿý×_ÿýÿßùÿý÷߯}¶o¿Ý÷ß}÷wÛkÿ}÷Úc§Ýwßcóýkÿÿÿÿÿÿýóí?ßþ÷ÿÿýûÿÿýÿÿÿý÷ßÿÿÿNÿÿÿÿÿÿýß÷ÿ}÷ý÷Ýýý÷ß}ÿýwß}ï½wßÿ¿ûÿÿÿÿ¿þçÿ¯¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿÿå}|ó×ÿý÷ßÿý÷ÿÿÿÿ÷ßÿÿ÷ßÿÿþÿÿÿÿ¯ÿSÿííÿÿÿÿÿÿÿÿÿÿÿ¿ÿþÿÿÿÿÿÿÿÿòÿÿùç}<ÙÇ›]þùçŸþçŸþùç�?þùçŸþù“ÿÿÿÿÿëÿÿ÷ûÏ~ÿùÿßÿõ÷ßÿýwÝuýý÷ßÿ~ü÷ÿÿÿ_ÿ_÷ÿßÞûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷éÿÿÿÿÿúÿÿÿöëÿý÷×wÿý÷ßÿý÷ßÿý×ÿÿ_ÿÿÿÿÿ×ÿóýý÷ÿÿÿÿÿÿÿßÿÿÿÿßÿÿÿßÿÿÿ¹ÿÿÿÿÿÿþÓû¿ÿþËï¿ý‹-¿üòË/¿üòË/¿üòÿÛÿ}ýÕ×_kÍå×]o­ÕÖýå_}ýÕ—_|é¥_{íþÿÿÿÿÿÿïû¿ÿÿwÿÿÑÅÜQF}ìñÇý÷äÿÿÿÿ¿ûïûïýÿÿûýþÿûÿ¿ÿÿþïûï~ÿýÿÿýÿ‰ÿÿÿÿÿÿWÿÿÿÿý¿ïë¬vú©¯¿þú鯟þúëÿß_èÿÿÿÿÿÿÿÿç_ü÷ÇñÇüqÇ[üñÃüÿíÿÿÿÿïÿÿÿïÿû¿ïo¿þûýÿ¿½ûßï¿ÿÿÿÿÿÿÿwþÿÿÿÿÿõÿÿwßÿü÷Wÿ½Ãßý÷ßûý÷×ÿûÿçÿÿ¿þþþÿ¿ßÿëoŸþÛ÷Þçöÿýÿÿù÷ß}ÿýßïÿÿÿÿ¿ÿÿ÷ÿüïý÷ßgÿÿ¿uíý÷¿ÿ¿ÿÿÿÿ_þÿÿÿÿÿÞ}ÿ±ÿîøãŽÿ¿ßïŸÿ¿öã~¿÷ÿÿÿÿóÿÿÿÿÿÿÿÿŸÿ÷ïßûÞýøÿÿýÿ·ÿûÿÿþÿ¿ÿÿþÿÿÿí¯¿þûëÿÿÿ{ïÿg{Ëýïïºý­ÿÿÿÿÿÞýÿßÿÿoû÷ßß~ýÿÿßýÞOûíß_þÙïÿßÿÿÿã÷ÿÿÿÿú¿þ?ÿûÿÿÿ¼ÿÿþý÷ÿýöÿÿÿÿÞÿÿÿoüÿÿÿÿ÷ßOÿÿÿóü“Í?ÿó½?þNóÍ|ÿÿÿÿÿÿÿ�Zÿÿÿÿ?þûûÿÿŸ÷Û×ý¿ßÿý¹ïþÿýÿÿÿÿ¯ßûÿÿÿ?µÿKÿÿïÔê{?ïÿ{íï·ß{ï…×þÿûÿÿ�öÿÿÿÿ­óßúÿÿ·þÿÿùþÿÿÿ¾ûþû¬§ßÿ÷ÿÿÿï÷ÿÿÿÿßÿuñÿuÿ¿K®ÿ×_7ýç÷ßÿçç�ïýÿÿÿŸýÿÿÿÿ¿¯žûÿ«ÿþýî¿¿úï«o¿ûî¿ÿ?ÿÿÿÿ[øÿÿÿÿÿ=õÿ_ýÿÖ_ÿõ×_o­ý÷_gýÿüëÿÿêÿÿÿÿÿûû¨ÿÿzé‡ýú¯ÿÿ:Úá¿ÿÊûÿçÍÿÿÿVÿÿÿÿÿÿÿþûÿÿÿÿÛïÿÿÿÿÿÿþÿÿ¿þþ_þÿÿÿ7ûÿÿÿÿÿÿo¿ýþûÿßwö›ÿÿöûïÿÿÿùÿÿý÷ÿÿÿ•ÿßÿý÷[i�ýößk¾qö¿Ý÷›~ÿ½æßo÷Ý÷ßÿ—öÿÿÿÿÿÛÿüóýÿ¿ýóÝ¿ýÿÍ÷ÿÿ÷Ý¿ÿýÿÿÿï÷ÿÿÿÿÿ¿ÿ÷Ý÷ÿÿ÷ß·ÿýýwßÿÿß·ÿÿ÷ÿÿÿÿ¿ÿÿÿÿÿûþyÿïÿ÷Üæûÿþ~ï'·þû ?¾úëÿÿÿ÷üÿÿÿÿÏþ÷ß—ÿüÿý_Ïþí|õåžßþýõ÷ÿÿÿÿËÿÿÿÿþ¿ý÷ßûÿÿÿßÿ¿÷~{ï§ßþ“Ï¿ÞüÿÿÿþÿŸþñå›iôùçŸæðg´Ùç}öñfþùçŸÿûÿÿÿÿ¿ïÿÿÿôÿŸï×ÿ�þøÓÿ?ÿüûÿÿÿÿÿÿÃÿÿÿÿÿýýÿùÿÿÿÿÿÿßÿÿ÷¿ÿÿùý÷ÿÿÿÿÿ_þÿÿÿÿïÿÿÿÿ?ÿÿÿÿÿûÿ¿ýþÿï?ÿþûÿÿÿÿÿôÿÿÿÿß·ÿ^ÿÿï¿ÿ{ÿ·ýýÿ¿~ÿý÷ÿÿÿÿÿ»ÿÿÿÿÿÒû>ùÿÿýüùæÿÿÿ~ÿoÿÜóÿï¿ýoÿÿÿ?ôÿ×_ýõ×]ùå—_~ùõ_uõq—^ýõV[{ýô׿ïÿÿÿÿÿýÿÿÿÿó¿/?ÿó5üÿ÷‹»ÿþÓÿéÿÿÿÿÿ/þÿÿÿÿ{ÿïÿÞõûÿ|ï=õÿë¿ÿÿÿïÿ×ÿÿÿÿÿŸùÿÿÿÿÿíÿýýÿþÿþÿÿþþ~ÿû­¿ïö¿ÿûÿÿÿÿ×ÿÿÿÿÿïÿÿûûï¿ß?ýÝ÷þÿWßþÏÿ÷íÿÿÿþÿÿÿÿÿÿÿÿþÿÿÿûï¿¿ïÿÿïþû÷ÿößhþû÷ÿñÿÿÿÿÿïÿÿÿûß¿Þÿÿ9ÿïÿñÛÿï¿÷ëÿÿ÷ÿ‡ÿÿÿÿÿÿÿïÿ¿ÿÿ·ÿòß÷ÿ÷ûïÿ{÷Û¯ü_ÿÏÿßüÿÿÿÿÿÿÿÿÿÿßÿ÷ÿïoÿ~ßßýïþ¿ÿþÿÿÿýÿåÿÿÿÿÿÏóÿÿÿÏÿ¯ÿÿÿûóøþ¾|òëÿÿÿúÿÿ_ÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿßÿµ_ÿÝÿÿÿÿÿßÿÿÿÿúÿÿÿÿÿßoïù÷ï¿oÿÿÿ]ÿÿÏãŸÞïÓ+ÿýûúÿƒÿÿÿÿÿ¿ÿûÿÿÿo÷ïÿÿÿÿÅßûÛÿçÏÿÿÿÿßÿÁþÿÿÿÿÿ÷ûÚÿÿÿßúÿÿ~ÿÿÿ?ÿï¿·ÿþÿÿÿþ³ÿÿÿÿýÿûÿÿæÿÿÿÿÿÿýöÝïßýÿ×ÿÿÿ÷ÿÿ¯ÿÿÿÿÿ·ßÿÿíŸ_ÿÿíŸÿûý¿ßþÿÿ¿ÿýÿÿÿÿŸñÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÞÿýúÿãŸýüÙÿÿÿ÷óÿÿ?`ýÿÿÿÿÿÿÿ×ÿþõÿÿþïçÿùÉÿÿ~ýïÿþ¿>ïÿÿÿÿÿÿÿÿï¿ÿþ?å·ïÿßó~¹ôòþÿÿåÿ_ÿ}Úÿÿÿÿÿÿÿÿÿûwÿ­¾ÿûÿ§Ïnª¯·ÿþÿÿŸú¿×ÿÿÿÿÿÿÿÿûÿÿÿ÷[íÝßûï7»N»o¿ÿþ.Õ¾·ÿßöÿÿÿÿÿÿÿÿÿÿÿÿ®iïþîÿï¾-ª¼ÿþÿÿÿõ¿ýïåÿÿÿÿÿÿÿÿûÿ¿ÿÿÿwûý¿ÕW_g­þþ[ÿŸýÿ©ÿÿÿÿÿÿÿÿ›ÿÿø¿^ÿû¿Ÿÿ¿+¿þÊ+üìŸÿ?åÿ?ýÿÿÿÿÿÿïïýÿÿï/ûþûÿ½ÿ²ë?¿þ²ËnýþúûÿêÿÿÿÿÿÿþÿïÿýçÿÿÿÿùGÿýÞùçŸyßÛçÿýGþÿý÷ßÿù÷Ûk÷í÷ßÿýÇšcöý§ŸþùwŸ÷ÚÿÿÿÿßÿÏÿÿÙwÿý÷ý÷ÿÿßsÿ}ÿý÷ßÿÿý÷ÿ¿ßÿÿÿÿ¿ÿÿÿýß_ÿ÷ßÿÿïÿßßýýý÷ßÿÿÿßÿÿ�úÿÿÿÿ¿ÿÿvÿ÷¿ÿcûÿÿŸw·üú?Üðâÿ¼ø_öÿÿÿÿûÿ3ÿýû÷ûý÷{ÿ}ñÕÿ½ñÇ×û÷ÿõÿ«ÿÿÿÿÿïÿ¿÷ÿÿ¿ûú¾ÿþÿ·¿³î_{¯ýúš¾ÿ_üÿþùÇŸüùçþÙçŸÿùæŸô¹ÆiöÐäšyþæÿÿÿÿÿÿë?¾þãë¿¿ÿúüÿçï¯ÿýÓOç×ÿ÷ûÿ?ÿÿÿÿÿÿ_ÿýõ÷_ÿ÷׿ÿÿ×ÿýÿßÿÿýßÿÿûÿÿÿÿÿÿúï¯ÿþÿÿï½þÿÿÿÿÛï¿ý÷ÿ¯ûýÿÿÛÿÿÿÿÿÿ×{õýÿÿÿýµÿÿ÷ß¿_ý÷ýÿûýÿÿŸþÿÿïÿÿÿ³ÿ¿ÿöûïÿKÿÿÿ¼ýþ¿OÿÿþÛý½ÿÿÒÿ_ýõ×_ýõ×_õÕSýõ—K?ýuWO}ýô“]Ÿºÿÿÿÿÿÿÿþøÿ�ÿÿÿó·ÿ÷ÿßo}ô3m¿}ßì�ÿÿ?ùßÿÿÿ÷ÿ½ÿÝÿÿÿÛÿÿÿþÝÿó÷ÿýßþ;ÿïêÿÿÿÿÿßÿßÿ¿ëßÿ¿ÿÿ÷ýÿïÿÿÿþûïÿýÿÿÿÿWÿÿÿÿÿ÷}ÿýùß_ÿõ¿ßßÿÿÿoýÿ¿Ÿÿ}ÿÿ_ÿÿùÿÿÿÿÿùÿÿÿÿ÷û~ûýÿüÿÿwÝßÿÿÿÿù÷ÿï÷ÿËÿÿÿûÿÿ·Ûÿï}—ßçè±çû¿Ïßçÿÿßÿÿû¿÷ÿÍþÿÿÿÿÿÿÿ÷ÿÿÿÿÿûï¿~ÿÿ¿ÿïÿ?÷ÿþÿÿÿÿöÿÿÿÿÿÿÿ{ÿÿïïÿû­Ýÿÿÿýúýÿ÷ÿÿïçÿÿ«ÿïÿþóÇûþßÿ÷ýüÿÿýø÷ÿ?ÿ¼áÿ?ßüÿ¯ÿ¿üÿû÷ß|ûÛ÷ÿûÿÿßÿÿ¿~×ÿÛ·{ï_­ãý¿÷ÿâÿÿÿÿ}ÿÿÿý¿ßþ9îûÿÿÿûÏŸÿ÷÷ÿÿëÿÿßÿþÿÿÿÿÿÿ»ÿîßÿÿÿ·Ï¾õÿ�¿·ÿþûþþÿßÿþû_øÿÿÿÿÿÿÿÿÿÿþÿ}ßþþïÿÿúÿûÿþÿÿÿÿþÿÿÿ ÿ|ëù÷ÿÿÿ{ÿÿÿßþÿýïÍÿýüÙ¯/¿ÿÿýÿß|ÿsÖÿ�÷ßÏ?ÿüûÏ×ÿþoÿÿ~ýïÕŸ|ýõÿÏ÷ûóûë÷þÿÿÿo¿ýö{/½ä÷ëÿïwþ¯ý¯×ÿþû÷¿ßÿûÿß¿ýÿÿÿíµ×^{ë-¿ÿÿ�þïý·þï¿éÿŸúßÿÿ›üÿï¿ÿ~³½öòvíýÿã—ýÿÖ[gµúþ{ûž¿ëûïÿeÿÿÿÿÿ^ùï¿÷nhïþkoíÞÿÚÿÿÏó¿mÿÿÿ&þÿÿ¿ÿ÷ß{ÿ·×ÿÿý÷ÿßeõßÿ_�ŸýÿûïßøÿÏ?øüþûï¿¿þÿû¼ÿþûÿþú{ëÿÿû:?­ÿ³OþÃÿ¿ÿþû½÷ÜóÏÿþÿïÿÿçûïÿöó믿ýÚû¯¿öþÿùçŸÿÿÃ/ÿüßÿÿÿý÷Ÿþÿÿ�þçÿ}þùÿãÿçŸ~ýõ×_ÿýößo�Ýß}¾ù÷Ûü¹öŸoßùçÿ‰ýÿÿÿÿk¯½öÚýóý?ßÿÿÿÿüÿÙÿß÷ÿ·ÿÿý›üÿ÷ßÿÿûï¿÷ßÿÿýÿÿÿ÷ý¿ÿÿÿíÿßÿÿý÷ÿ«ÿ_üôÿÿÿÿúûÿÿÿÿ¯ýy÷û¯÷ù狼ø×ÿUÿÿý÷Çÿå—ßWÿÿÕ¿±ßÛ=ñß~_ÿ÷õÿýÿùÿ?ÿ¿ÿïz묿Îþÿ½»ÿïÿóÿÞëþÿÿë>ÿ÷ÏÿÅÿÿçž}þÑG}ôÙçþy›k¶ñG—{îñå¾ùæ/þÿÿ盯¿þúëÿ¿ÿÿÿ¿ÿþß?½ÿº_ýï×ÿþÿòÿÿÿßýõ×_ÿÿ÷ÿ_ÿý÷ÿþûý×÷þûÿýÿÿÿÿÿ›ÿÿþûî«ÿþûïoïÿÿÛÿßÿÿïïÿöÿÿ¿ÿýûÿý?ýÿÿÿ÷_ÿÿÿÿÿÿýÿ÷ÿÿ¿ÿ÷õÿÿÿÿ÷ÿÿÿÿçÿÿÿÿÿïÿÿ?ýÿÿO¯ýögþÿ~Ó-ÿÿÿÿÿ¿ÿÿÿÿýÿõ×O{õñ×[õõÖõÕ_wÝ•Öüµ×_ù¥oúÿã¿?þûßÿÿÿ¿ÿÿÏ>ïÿÿßøÿÿ¾þþ¿�Ýÿèóÿƒÿ÷ÿÿÿûî·ïÿûÿþ_Ÿÿÿ¿ýÿÿÿÿÿÿ-ÿôÏÿ‡þÿÿ÷ÿÿ_ÿÿÿýÿÿÿÿ×ÿ_ýßÿï¿ïÿÿÿÿÿôÿÿÿý÷×w=½ïÿùýÅÿüÿ÷ÿÿÿñÿnÿÿÿÿ�ÿÿÿÿÿÿ×ïíþ×ÿÿ¿ÿÛ¿ûÿ÷þÿõÿ~ÞïÿÝÿÿÿ;ýÿü³÷þèýÏîþÿÿÿÿþÿÿÿÿÿÿÿÿìÿÿ=ÿßÿâÿë¯ÿýú믿ÿÿÿÿýý÷ûþïÿÿÿÿþéÿÿÿþÿÿWÿÿÿïÿÿÿ¯¿ýþÿÿÿÿÿÖßÿÿÿÿÿþÛþÿ÷ßßþÿ¿ûÿÿþWÿÿÿßÿÿÿÿûÿýÿôýßÿÿÿÏ;ÿÿóÏóøÿÛÿÿÿÿõÿÿýÿÿ¿ÿß÷ïÿ§ýÿÿÿsûùÿß~ûþßÿ¯¾ÿÿÿß·ÿöûíÿÿÿÿÿÿÿÿßüÿÿÿüÿþý¿Ûÿãû÷ûÿÿýfŸ}Þ¿ÿÿ÷ÿÿÿÿÿßûïûù÷ûÿ½õïÿ¥ïßþÿÿóÏ¿þìÿÿþÛÿßû¯¿ÿûßïï¯ÿÿÿóÿÿñÿÿÿþÿÿÿôÿÿÿÿïóåßÿÿÿÿýßÿ?_vÿÿ÷?aýüÿûÿÿÿýÿÿÿÿÿÏï÷ÿÿüÿïÿûþûù³ýü¿¿VïóÿÿÿÜÿ¯ÿýÿÿÿÿÿ¿ÿ÷ÿßKïï÷ÿÿóíÿÿþýÚßÿÿ·Ÿÿÿùÿÿÿÿÿÿÿýÿ¿Ïúû§ÿþÿoçÿÿ¿Ýÿ½÷¶o¿úÿûÿÿÿÿÿßÿûï÷úßÿïï·ÿyïg{þ¿öÿÿýÿÙkîß÷ÿÿÿÿÿÿÿÿïþûîÿ¿|ÿ»oßÿïáùÿ÷ÿýÿ÷ÿßßÿÿÿÿÿÿÿýýõ÷ÿmýýýß}ÿÿ�ßïÿÿßÿïÿÿóÿÿÿÏÿÿÿ÷?û¯¿ÿ_è¯÷óÎëüü?üÿÿo»ÿÿß~»íÿÿÿÿÿÿÿÿÿ÷ÿÿ¿þþ[¯¿þ¶ëÿïÿÿ}ÿùÿÿ÷ßÿÿÿþÿïÿÿÿüÿÿùÿÿwþùÿŸÿ_þßùÇßcû}gßÿý÷ßÿý÷ß~ÿýÇß~ûùçÚþßÙÿÿýÿÿÿý÷ÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÝÿÿÿÝÿß¿Çÿÿýÿÿÿýßÿÿÿÿýÿßÿÿÿÿÿÿÿ¿ÿÿÿý×ÿÿOúÿýgÿÿÿÿÏÿ¿þßýÿýÿÿ¯ÿÿú/¾øÒ_/öñßõÿÿÿÿ½óï¿{ÿÿåÿî÷ÿ}ùÿ—ÿ}ÿõ—ÿÿýßÿ£ÿÿÿÿïo¾ÿÿûÿ§ÿÿÿÿÿ÷ßýÿ¿þ—Ë¿¶ö߯ù¿ýÿîùgŸöñç}¾ùç“ÿùçŸôùÆŸ}´ùæŸoþâÿÿÿÿýÿÿÿÿÿÿëÿþÿÿñúÿÿÿùûûÿùúÿoÿÿÿÿïÿÿÿÿÿÿ_ÿû÷ÿ·ûÿ×ÿÿÿÿÿßÿûÿßÿÿ?ùÿþÿÿÿþûÿÿÿÿú¿¿ÿë¿ÿÿÿÿÿÿýþÿÿÿÿþÿÿÕÿÿßÿï·ÿÿûÿ×ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?þ¿üþÿÿÿÿÿËÿÿÿÿÿÿÿÿÿÿÿõ¿ïÿýß×ÿÿÿÕÿ[wíõ×­õ×_}ýõWýÕ×_ýU×_>ùÕ×Oÿªÿÿÿÿ÷ÿÿÿÿÿÿÿûÿÏÿÿÿþÿïÿóÿïßüóÿ?ÿ_ùÿÿÿ÷ÿÿ7ÿÿÿÿßÿÿ»ßÿÿÿÿÿÿÿÿûÿýÑïÿîÿÿÿÿÿÿÿÿßÿßÿÿÿ¿ý÷ÿÿßÿÿ¿þÿÿßýûßïÿWÿ_?ýÿÿÿýÿÕûÿÿu¿ßûï~ÿùÿ÷__üÿÿÿÿùÿûÛÿÿ¿?ÿºïÿÿÿÿÿÿÿÿÿÿÿÛÿçýúûÿÿÿÿÿÓÿõýþÿÿþ÷wßÿÿÿÿÿ÷þïÿÿÿÿßÿÿÿŸýÿÿŸþÿÿßÿï½þþëÿÿ÷ÿ7ÿÿÿÿßÿÿÿß÷ÿþÿÿõÿÿÿÿÿý¾ßÿïÿÿÿÿ»ÿýÿÿÿÿÿÿ¿ïÿÿÿúïþÿ§ÿÿýÿû¯ï»½ÿÏÿÿüã/öÿÿÿ¿nºë�û¼óÿÿßüÿÿíÿßý¿ßÿþÿ·{ïÿÿÿÿßÿÿÿþïÞßþÿÿãÿÿÿÿ»ÿ¿ïüÿÿÿÿýÿÿÿÿÿÿwßÿ÷ï÷W}÷ÿÿwþÿÿÿÿË÷Î{ÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿïßÿÿýßùÿÿÿÿÿþýÿÿþÿÿÿÿÿÿýÿ÷ÿÿÿþÿþÿÿÞÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿýÿÿïÿÿ�ÿóÍ7ß÷óÍÿÿÿÿÖÿ_ÿÿùÿŸÿÿÿÿÿ7ÿÿÿÿÿÅÿÏ/¿õþ_w}õýÿëõþÿÿÿÏ®ú﫯íïÿÿþÿÿÿÿõÿÿÿÿ?õ¿óþ9õ߯ýÿÿÿþÿÿÿÿïÿÿïÿßÿÿûÿÿÿÿÿíÿŸoî¯ÿ›ýÿÿ¿ÿÿ¿ÿ~ûïþï¿ÿþû¿ÿ¿ÿ¿ÿþ[ûŸÿþùÿÿeÿÿÿÿÿo¼ñþïÿÿÿÿÿÿÿÿîüÿÿÿÿßöÿûï¿ÿþÿÿ÷ÿï¿ÿþûÞÿù÷ßÿ÷ÿß÷ÿ—ß~_ÿïõ_^ÿûÿÿõÿÿ?ÿÿçüÿÿÿ_ÿõ¿ÿÿÿÅ÷þ?¯þþúÿÇÿÿÿþÿwÛ}ÿ}oþþÿë¯ÿúÿÿÿú믿íúë¯ÿÿÿþÿÿçÿÿ÷ÿÿÿöÿÿŸþçÿÿÇÿçŸþŸçŸþÿÿáÿ÷ÿ�öÚj¯u÷ßüñÿý÷üñ·Ÿ®á÷ÿ¥ýÿÿÿÿý÷ßÿýÿÿÿßÿ÷ÿÿÿÿ÷ßÿÿ÷ß}ÿÿ›üÿÿÿÿ{÷}wßýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßýÿÿÿ¬ÿÿ}üÿÿÿÿÿÿòÿÿÿùçþÿúÿüQ‹¼Yæÿÿÿÿï÷ÿÿý÷ß×ÿý÷ÿÿÿÿÿ“ÿÿÿÿ—_ÿ·Îÿÿùÿÿßÿÿÿÿÿÿÿþÿ~÷Ë¿þÿÿÿÿ½òsï›ýÿÿËÿÿçŸþùçŸüùçŸþùŸþùçšk´Ùçš{öùç/þÿÿÿÿÿÿùÿßÿÿý÷ÿÿ÷ÿ¯ÿÿçŸÿ¿ÿ÷[ÿýÿõÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿýÿÿÿÿÿýÿÿþÿÿÿ�ÿÿÿûÿ¿ÿþûçïÿÿýÿßßýÿÿÿÿÿÿÿÿÿõþÿÿÿüÿÿÿÿÿÿÿÿÿßÿ÷¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéÿÿÿÿÿò»ï¿¿öùÿûß÷ÿûÿÿÿýÿÿûÿþûôÿÿgýÿõ×_o­U[}ýõ×_}õW_ýõ×O{Ùµ“_wýõoøÿÿÿÿÿ¿ÿ»7Ûÿï?ÿúÏûÿÿÿ¿?þ}ÿÏ>ÿÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÞ½ßüþßÿÿÿÿÿÿ}ýÿ_ÿÿßÿÿ7þÿÿÿÿÿÿßÿ÷~ÿÿÿÿßûÿÿýÿÿûÿÿÿÿëÿÿÿñÿÿÿÿÿü÷ßßýÿÿÿ÷û½ÿïÿÿÿÿýõ¿ï~üÿÿ‡ÿÿÿÿÿï÷^çûÿÿÿÿÿßÿÿÿÿÿÿÿgÿÿöÿÿýÿÿÿÿ÷¿ûÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿåÿÿÿÿÿÿÿÿÿþÿÿÿ÷÷ûÿÿÿÿÿ¿þÿßÿÿwïýÿ_ÿÿÿÿÿÿÿÿçÿÞÿÿÿÿÿßïÿûÿÿ¿ÿÿï¿ÿÿÿþøÿÿÿÿÿÿÿý÷ÿÿóß�~ú‡ÿÿÿÿûûýëÃî¿ÿ÷Ãÿÿÿÿ¿ÿûÿÿÿõûßþûÿ×ÿû¿ÿÿÿÿïï÷óÿÿ¿Ïþÿÿÿÿÿýÿÿÿÿïóÿÿúïÿÿÿ¿ïþóÍ¿ßÿþÿåÿÿÿÿÿï¿ÿþûýÿßýûïß~ÿÿ¿ÿûÿÿÿÿóÿÿÿ¹ÿÿÿÿÿÿÿÿÿïÿ¿ÞïÿÿþÚÿÿÿßüÿÿÿÿï¿ÿÿŸñÿÿÿÿÿ«¯¾÷þcÿÿúù­þüÿÿÿÿÿùÍ7ßúþÿÿ?býÿÿÿÿüóÅ¿ÿ?ãõçÿwþÿŸÿÿÿÿÏwÞ×ÿÿÿ¿~ïÿÿÿÿ¶Ûn»çü_þûï¿ùåÿÿÿÿ÷”þþûïÿÿÿýÚÿÿÿÿ×^s͵òÿò×ÿþÛ«­þÿÿÿí¿üïÿÿþÿÿ¿Ïÿÿÿÿÿ×Ûk3ï?Óþúï¿íÚëÿÿÿ_û¿ÿþùïÿÿÿ¯öÿÿÿÿï‹ÿ^yÿ•úÿÿÿÿßÿÿÿÿÿÏ÷þÿÿÿÿÿÿoàÿÿÿÿ¿ü÷~ÿÿÕÿûÿ÷×Yåÿÿÿ__µß~ÿýÿÿÿ¡ÿÿÿÿÿï¿ÿþûï¯ó‰ï½ÔRÿÿÿÿúkùá÷ÿÿÿÿ?ýÿÿÿÿß{Ï=ÿüûïï¿þÚ¿ýäÿÿÿ¿íÚ믿þÿÿÿëÿÿÿÿÿï¿üóÏÿÿöùçÿþûÿÿÿÿŸçŸþùÿÿÿþÿý÷×_ýõÚ}ûyçÿ½ößÿ½¶oüñÇßÿ_Úÿÿÿÿ¿öÚk¯Ý÷ÿýÿýwÿýÿÿÿÿÿçßÿýÿÿ¿Ûÿÿÿÿÿÿ¿ÿþÛÿÿýý÷ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿úÿÿÿÿÿ÷ßÿÿÿÿßãŸüÏ?ÿÿÿÿÏÜðWŸ·ÿÿ_òÿÿÿÿÿ—_ûý÷ÿWÿÿ·ïõÿÿÿßÿ÷íû}ûÿÿ§ÿÿÿÿÿ®»ÎzÿûÒÿüæ_ÿÿÿÿû?¿õ÷÷ïÿÿýÿþùç}ôÑ盼¹ç𝹿ŸþÙçk¾ùßþèÿÿÿÿÿÚk¯½öÿŸ?ÿýçÿüÿÿÿÿþ÷�ÿýwûÿÿ7ÿÿÿÿÿ×_ýõÿÿÿùïÿÿûçÿÿÿÿýÿßÿÿÿöÿÿúÿÿÿÿ¿þÿÿÿÿúÿ¿ÿÿÿý¿ÿÿÿÿ¿ÿõûÿÿÿþÿÿÁÿÿÿÿÿõÿÿÿÿÿÿÿÿÿ¿ÿ{ïïÿÿÿýÿ÷ÿÿ¿ýÿÿ/þÿÿÿÿÿÿ÷ÿOýÿÿÿÿÿÿýÿÿÿÿÿÿûïÿÿÿÿÑÿ_ýõ×}éÕW_{ýÑ×~üõW_ýõ×_{ýõ×_ÿ†ÿÿÿÿÿÿ÷þûãûÿû¿ãÎÿ¸ûþÿïÿ÷ß4þÜãÿÿÿøÿÿÿÿÿÿÿîîíïÿÿÖ¯ÿë¾ïÿÿÿö¿×þóÿÿÿÿíÿÿÿÿÿÿÿýþîÿÿÿÿÿýÛÿþßÿÿÿÿÿõ¿þÿÿÿ7ÿÿÿÿÿ×]ÿ½×ßÿÿÿ¿Wýýþÿÿûï¿ÿ¿ÿÿÿÿÿÿøÿÿÿÿ½ýöýÿ¿ÿÿßÿþÿÛÿÿÿÿÿÿÿÿÿÿÿïÿÿÇÿÿÿÿÿÿþ^í·ÿýÿÿ÷wÿÿ÷ÿÿÿÿóÿÿÿÿÿÿÿÏþÿÿÿÿÿÿÿÜÛ�ÿÿßÿo¿Üÿÿÿÿÿÿ-ÿÿ÷ýÿÿÿöÿÿÿÿÏÿßß{ºÿÿÿÿûßíßûÿÿÿÿÿÿÿÿÿÿï‹ÿÿÿÿÿßÿÿ÷ÿÿÿÿòÿïÿÿÿÿÿÿÿ÷¯/¿ÿÿÿßýÿÿÿÿýßýþÿÿÿÿÿÿÿŸÿÿÿÿÿÿ¿ïÿïþÿÿÿûíÿÿÿÿÿý­·þÚýÿÿÿû¿¿þ÷ÿÿ÷ÿÛÿ_ÿÿÿÿÿWþÿÿÿÿ¿ÿöýäÝÿÿÿÿ¯çý÷ÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿûo¯ÿÿÿÿÿÿßs¿þÿÿÿýÿîÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÏÿýÿÿÿÿ�|ëÿÿÿÿÿsÖÿÿÿÿÿÿÿÛÿÿ×_þÿ×ÿ�ÿÿÿÿÿþ›ÿÿÿÿÿkóþÿÿÿÿÿÿ¿ëÿûï¿ÿÿïÿÿ~ùÿÿÿÏýÿÿÿÿÿÿß“ýÿÿÿÿÿÿ÷ûþÿûþýÿíëÿÿÿûÿÿÿÿÿÿÿ»üÿÿÿÿÿÿoÿúíýÿÿÿþ–çºßùÿÿÿW¾ï¿ÿÿÿÿÿaÿÿÿÿÿÿÿÿÚ{þýÿÿÿÿÛÿÞÿÿÿÿ²üÿÿÿÿÿÿnþÿÿÿÿÿÿÿÿÿýñÿÿŸÿýÿ÷ùÿÿÿßÿ­ÿÿÿÿÿøÿÿÿÿÿÿïÿ¿ÿßýÿ¿ÿÛÿ¿ßÿÿÿ¿ÿ_¿ÿÿÿÿÿÕÿÿÿÿÿÿ¿ÿûŸüÿÿïû¶û¿ýÿÿÿo»öúÿÿÿÿ_þÿÿÿÿÿÿùþùæûïÿÿçwßýþÿÿÿÿÿùçÿÿÿÿäÿ÷ßÿýçÛo»ý÷ßÿýŸmÞý÷ßÿýÇŸÿý÷ÿ‘ýÿÿÿÿÿÿÛo¿ÿý÷ÿÿ÷oÿÿÿÿÿýÿý÷ÿÿÿÿ»üÿÿÿÿÿÿ·ÿþÿÿ÷ßÿÿïÿþÿÿÿÿÿ÷ÿÿßÿÿÿÿÿ¢ÿÿÿÿÿÿßïÿÿÿýÿÿ÷/þxþÿÿÿÿb}þÿÿÿÿeÿÿÿÿÿÿÿý÷î>ýÿ÷ß¿ÿ÷7ýÿÿÿßÿí÷ÿÿÿÿ¿ùÿÿÿÿÿÿßþÿÿÿÿÿÿþïÿ¿÷ÿÿÿÿü_ÿÿÿÿÿÿÕÿÿçŸþù柾ùçŸöÙ–{¼øçŸþ¹æžþùçÏþÿÿÿÿÿÿýÿïÿÿùÿÿÿÿÿï¯Õÿÿÿ¯ÿù×ÿÿÿÿÿôÿÿÿÿÿÿïÿÿÿÿÿÿÿÿû÷_ýÿÿÿÿýÿÿÿÿÿÿÿƒÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿïÿïûëÿÿÿÿïÿÿýÿÿÿÿÿüÿÿÿÿÿÿï¿ÿÿûÿÿÿÿ]ïÿÿÿÿÿ÷ÿÿÿÿÿÿàÿÿÿïÿïÿo¿ÿ÷ÿÿÿßþ_ý÷þÿÿÿÿÿÿÿÿÿÿÿÿGýÿõ×_ýu×_?õå×_k½W^ýõ×_ýõ×_ýõïûÿÿÿÿÿßãËߟÿÿÿÿÿÿÿ¿wûÿÿÿïü÷ßÿÿÿÿÿ—ÿÿÿÿïÿ÷¿öÿßÿûçÿúç·ßþÿÿÿû÷ßïÿÿÿÿGþÿÿÿÿÿý=ÿÿýýÿÿ¿ÿïÿýÿÿÿ_ÿÿÿÿÿÿÿÿñÿÿÿÿÿÿÿÕ}|ôÿÿÿÿÿQ_kýÿÿÿÿÿÿÿÿÿÿÿÿ«ÿÿÿÿÿÿÿ}õÿvþýÿÿÿォïÿÿÿÿÿÿÿÿ¿ÿþÿýÿÿÿÿÿöÛw×ÿûí÷¿ÿn±×ÿÿÿÿÿýÿÿÿÿÿÿíÿÿÿÿûÿÿ¿Ý÷óÏ÷ÿúê7÷úÿÿýÿÿÿßÿÿÿÿ?ÿÿÿÿÿýÿÿû§ÿýýÿÿþýýÿÿÿÿ½ÿþÿÿÿÿÿ?úÿÿÿ�?ÿÿÿüÿÿÿÿ�ëöþÿûýÿÿÿÿÿÿÿÿÿÿÁÿÿÿÿûõÿ÷ÿÿÿÿýÿý÷wÿÿÿïÿÿÿÿÿïÿÿÿÿÿ¿þÿÿÿÿÿßþŸÿ¯ŸþúþþûûM?ÿÿÿ­÷ßÿÿÿÿÿÿâÿÿÿÿÿÿûÿóí÷_ÿÿíï~¿ýÿÿÿÿý÷ÿÿÿÿÿÿ…ÿÿÿÿÿÿÿÿÿýï¿ÿþÿïßÿüóýÿßÿï¿ÿÿÿÿÿÿ¿ðÿÿÿÿÿgï¿ÿÿûÿ¿ÿÿ玷ßûÿÿÿÿ¯ÿÿÿÿÿÿ?nýÿÿÿÿ?ïÿÿÿß÷ÿÿÿ}þ¿_øûÿÿÿíÿÿÿÿÿ¿.ïÿÿÿÿÿßÎù¿—ÿþûoþù•õ”ÿÿÿúëÿÿÿÿÿÿ½Ûÿÿÿÿÿÿsßù³šÞÿöÿÿ¬³žúÿÿÿÿÿÿÿÿÿÿ¿Ýÿÿÿÿï¿÷ã¯ÿîìÿoË7ùÕºíÿÿÿÿíÿÿÿÿÿŸöÿÿÿÿÿÿnÿ¿òþw®ýÿÿþ˯¾]ÿÿÿß_ÿÿÿÿÿïâÿÿÿÿÿÿýÿÿýÿýÿýÿß_Ÿ÷ÿÿÿ?þÿÿÿÿÿÿ¥ÿÿÿÿï¿¿ÿÿþëÿÿÿÿÿÿþrý­ÿÿÿûõÿÿÿÿÿÿßüÿÿÿ¿ÿþϾÿÿ³�?ûìÿÿ¿ÿÃÛþÿÿÿßþÿÿÿÿÿæÿÿÿÿùç¿ÿüßoÿùçÿÿÿçÛÿÿýÿÿo¿ýÿÿÿÿÿGþÿýçŸÿ½öYc¯ý÷ÚþýÇÝ~ßý÷_}õý÷ßÿÚÿÿÿÿÿß=÷Ûsß}ÿßÿ÷ÿÿÿÿßÿÿÿÿÿÿ¿Ñÿÿÿÿ÷ßþ÷÷¿ÿýÿÿ÷ÿÿýÿÿ¿ÿþÿÿÿÿÿÿßúÿÿÿßÿÿþÿ?ÿÿÿëþgß­ÿøÿÿþùÿÿÿÿÿ_òÿÿÿÿý÷Oýþóß_~ÿÿ}õýÿÿÿ÷ßÿÿÿÿÿÿ‡ÿÿÿÿŸ÷ýwÿ}ÿõ÷¿ßÿýÿo?ÿÿ¿ýÿÿÿÿÿÿÿüÿþùæ›o¾ùç›o¾ùçŸÿùgþùçkþùçŸþèÿÿÿÿý÷ÿÿÿþÿÿÿ¿üÿÿÿ÷ÚËÿÿÿþÿÿÿÿÿÿÿ?ÿÿÿÿï¿ÿÿÿÿÿÿÿåÿ¿ÿ÷×_ÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿþûï¿ÿÿûï¿ÿÿÿÿÿÿþ÷ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿßÿÿÿÿÿÿÿÿýÏÿÿç¿ÿÿÿ¿ÿþÿÿÿÿÿ/þÿÿÿÿÿÿÿ÷Ëÿ?ý÷ÿþö{/¿ôÿÿ/¿ÿÿ¿ÿÿÿÒÿ_ýõÓ_­µ× ýõÑÕV[éõÖ[}ýõ×_ÿšÿÿÿÿã�ÿ¿{ÿïÿ¿¿ó{?ïïÿ?þÿÿÿÿÿÿÿÿÿÿÿùÿÿÿ÷ßÿ_ÿÿÿ÷ÿÿï÷¿þûþ¿ýÿÿÿÿÿÿÿÿÿÿçÿÿÿÿýÿÿÿýûÿÿÿßûýùÿûÿÿÿýÿÿÿÿÿÿwÿÿÿÿÿÿÿýñßÿý¿‡[ø~þßÿÿÿ×ßÿÿÿÿÿ¿úÿÿÿÿÿÿ½ûßïÿýûû¿ÿöÿÿÿ÷ÿ÷÷þýÿÿÿÿÿÿßÿÿÿÿÿÿ¿ÿûûýÿÿþ»¿7Úø_ÿÿÿÿýÿÿÿÿÿÿÿÏþÿÿÿÿÿÿÿúÿÿüíÿÿÿúýÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿ¿ÿÿÿïÿþöûïÿÿûÿÿ{ÿŸÿþÿÿÿÿÿÿ�ÿÿÿÿÿÿÏÿÝÿÿÿïóýÿÿÿÏÿÿÿÿûÿÿÿÿÿÿüÿÿÿÿÿþ÷ßÿÿÿßÿÿÿïóÿÿÿÿÿÿÿÿÿÿåÿÿÿÿÿÿÿÿÿÿÿÿÿïÿø·×þûßÿÿÝ÷ÿÿÿÿÿÿþÿÿÿÿÿÿÿïÿ¿ööÿÿßÿ¾ÿßÿÿÿÿÿÿÿÿÿÿÿÿ_úÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿï?ßÿÿÿûÿÿÿÿÿÿÿÿÿÿëÿÿÿÿÿû?ÿÿùÿÿìçÿÿÿùÿÿÿÿÿïÿÿÿCÖÿŸÿÿÿÿÿÿÿõÿÏÿÿÿÿûÿÿ×_ÿóÏ?ÿüûÿÿÿkôþÿÿÿÿÿÿÿÿÿûÿ¿ßþ›ÿóþûï¿Ûn»í¶{þÿÿß�ýÿÿÿÿÿÿ÷ÿÿßÿÿýÿßÿßõ·ÿ]k­µÖZëÿÿÿ{ýÿÿ¿ÿÿÿoÿÿÿÿÿÿwÿûn±ëÿïÿßl¯Ý6óÿÿÿÿeÿÿÿÿÿÿÿÿÛÿÿÿÿÿÿÿÿÖkÿÿÿ¿Wþûç•ÿÿÿÿFþÿÿÿÿÿûýýÿþÿÿÿ}þÿÿÿþûíÿý÷Þ[ÿ÷ÿÿÿ_ùÿÿ¿ÿÿŸÿÿÿçÿÿÿÿ÷ûßÿçŸ_þ¿ÿþûï¿ÿÿÿÿËÿÿÿþÿÿýþûÿÿÿÿO.þÿ{o¹ö{ï=÷ÜóÏÿÿÿïþÿÿçÿÿþûï¿ÿþÿÿ¿ýÿßý÷ñÿÿÿòË?¿üÿÿæÿ÷Ÿÿý÷ßÿý÷ß�½ÞlžÝÇÛ_ýõ×_ÿý÷ÿ�ýÿÿÿÿÿÿýÿÏÿß÷ßÿ÷?¿ýÿÌ÷Úk¯½öÚÿÿÿ;ýÿÿßÿÿý÷ÿÿýÿÿÿßÿýûÿÿÿÿþûï¿ÿÿÿÿ­ÿÿþÿÿÿÿÿÿÿÿç¿þóýþøëïÿßÿÿ÷ÿÿÿÿ5ÿÿÿ÷ÿÿÿ×ßÿÿñu{ÿÿöÛÿýµßýõ÷_ÿÿÿÿûÿþÿÿ¿ÿÿÿÿûÿûÿÿ¿þúWûÿ»þºë®ÿÿÿÿÍÿÿçš¾ùç›oþùgŸþùžþùfŸôÑG}þùçþÿÿ÷ÿþýúŸÿÿÞÿÿÿÿÿÿýþ믿þúkÿÿÿÿ÷ÿÿÿÿÿÿÿ×ÿÿÿÿßÿÿûûÿÿýÿß_ýõ×_ÿÿÿÿ—ÿÿÿùÿ¿¿úïßÿ¿ÿÿÿ¿ÿûÿ¿ÿúÿÿý÷ÿÿÿÿ_üÿÿÿÿÿÿÿõÿÿýÿ÷ÿÿüþÿÿÿ÷·Wÿýÿÿÿÿÿÿÿìÿÿÿÿÿÿ¿Oÿÿÿÿÿ¿ÿÿo¿ÿßÿÿÿÿÿÿÿÿýÿÿÿgýÿõ×_ýU×O}ýô×[}ý_~ý±×_ùá×_ýõïúÿÿßÿÿÿÓ¿ÿþýÿ½ÿúèûßÿüó¿?ÿüãÏ/ÿÿÿÿ“ÿÿßÿÿÿÏÿÿßûÿÿÿÿ²èÿûÎÿ÷ß¿ÿþÿÿÿÿÿÇþÿÿÿÿÿÿÿÿÿÿþÿÿÿÿ¿ßß¿ÿÿÿë­¿þúëÿÿÿôÿÿÿÿÿÿÿÇÿÿÿÿÿßkÿõKg}ÿÿŸÿ½÷ç_ÿÿÿÿ¿ÿÿÿû¿ÿÿÿßÿÿ÷¿ûïï½»íÿÿÿÿ÷ßûÿöÿÿÿŸýÿÿÿÿÿþÿÿÿþ¿ïóÏýoÿ÷_þßïÿÿþÿÿÿÿÿÿÿéÿÿÿÿÿÿÿÿ¿þÿû®¿þÚëÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÿ÷¿ÿþ½¿ßÿßÿÿÿÿÿÿÿÿÿÿ?ùÿÿÿÿÿÿõûÿÿï=ÿÿÿãÏ?þøÿÿÿÿÿÿïÿÿÿÓÿÿÿÿÿÿïÏûÿÿÿÿ»ÿÿrûïßÿÿÿÿÿÿÿÿÿÿÿ_þÿÿÿÿÿÿïÿÿÿÿüûÿÿúË/¿üÿÿÿÿîÿÿÿÿÿæÿÿÿÿÿÿïÿWûíÑÿÿÿÿßÿý÷ÿÿþÛó¿ÿÿÿÿÿ…ÿÿÿÿÿ¿ÿÿÿÿ¯ÿ»ÿÿÿïýïßþÿï¿¿ÿÿïÿÿÿñÿÿ¿ÿÿÿÿÿ÷ËÿîÿÿÿÿŽÿßÍ÷ÿÿÿÿÿÿÿÿÿÿ?fýÿÿÿÿÿÿÿ¿ÏxþÏÿÿûÿÿuÞÿÿÿÿÿÿÿÿÿÿ¿fïÿÿÿÿÿÿÿ›ï—Ëú?ÿÿÿïï—ÿþÿÿÿÿÿÿÿÿÿÿ}Ûÿÿÿÿÿÿÿ¿ü¾Ü.ÿüÿÏÿÿþÿïÿÿÿÿÿÿÿÿÿÿ¿ÇÿÿÿûÿÿÿþÿýõÝlûÿoëþÿ_ûþÿÿÿÿÿÿÿÿÿÿ¯öÿÿÿÿÿÿÿÿû¦¾[žýÿÿþý¯×ÿÿÿÿÿÿÿÿÿÿÿoáÿÿþÿÿßþýÕ×_ÿÿÿ÷ïÿßÿÿÿÿÿÿÿÿÿÿÿ‘ÿÿÿÏÿÿÿïÿþëï¿þúÿÿÿjüýÿÿÿÿÿÿÿÿÿÿ_üÿÿÿÿÿÿïÿÿÿûïûÿÿÿÿþûïÿÿÿÿÿÿÿÿÿÿÿäÿÿÿÿÿÿÿÿþû?ÿ÷ûÿÿÿóÏÿÿÿÿÿýÿÿÿÿÿgþÿý÷ßÿýöÛmÿ}÷ßîý÷Ûkÿý÷ßßý÷ßÿØÿÿÿÿÿÿÿöùgÏÿÿßïÿ÷ØóÏÿÿÿÿÿÿÿÿÿÿ¿Åÿÿÿÿÿÿÿÿíÿÿ}ÿÿßÿÿßwÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿßúï­ÿþzÿ7ÿ÷¯µöÿÿÿßÿÿÿÿÿÿßðÿÿÿÿÿß“tõÅVÿtû¾_ïßßÿÿÿÿïÿÿÿÿÿÿ³ÿÿÿ÷ÿÿÿ¿þûÿ´ý~ÿïÿßßk®ùÿÿÿ¿ÿÿÿÿÿÿŸýÿþùçŸôÙçmöùÇŸÿÑæ›oþùçŸ}þùçŸþåÿÿþÿÿŸ/ÿþúïÿ¿þÿ¿ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿWÿÿÿÿÿÿÿùýßÿÿõÿÿÿå×_ÿÿÿÿÿÿÿÿÿÿÿøÿÿ¿ÿÿÿÿë¿ý÷ëï¯ÿÿïÿÿÿßÿÿÿÿûÿÿÿÿÿÿÁÿÿÿÿÿÿ_ÿýß}õÿÿýõ×ÿÿÿÿßÿÿÿÿÿÿOþÿÿÿÿÿÿÿÿÓÿ¿ýÿ¿/þÎ?ïÿÿÿÿÿÿÿÿÿÿÿÿÐÿ_ýõ×}ýå×Wý¥ÖwýõÖ_ýõ×_ýõ×_ÿ–ÿÿÿÿÿþÿÿüáÿ?ûÿÿÿô÷ÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿ÷ÿÿóÿÿÿÿÿÿá¿öÿÿÿÿÿÿÿÿÿÿÿÿëÿÿÿÿÿ¿ÿÿ¿þÿËÿÿõÿzÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿßÿÿÿÿÿ÷ß_ÿý÷×^¿þöÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿ¿ÿÿúëûþÞûÿîýÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ¾ÿ~ïÿÿûÿý÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿßÿÿÿôÿ¿wÿ~ÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿçÿßþù¯ÿÿûÿßÿÿÿÿÿÿÿÿÿÿÿ³ÿÿÿÿÿÿÏ?ÿÏ÷ÿÿÿÿùoÿþ÷ÿÿÿÿÿÿÿÿÿÿÿÿŸýÿÿÿÿÿûíÿ¿ÿ¯ÿÿߺ÷¿ÿÿÿÿÿÿÿÿÿÿÿÿÿêÿÿÿÿÿÿOÿÿÿÿÿÿÝ_þÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿÿûýÿÿÿÿ/ÿÿÿÿÿÿÿÿÿÿÿÿÿŸøÿÿÿÿÿÿþïÿÿÿïÿþûïÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿï¿ïŸß<ÿÿÿÿÿÿÿÿÿÿÿÃÖÿÿÿÿÿÿ_ÿãÿÿûÿóÏÿüûÿçÿÿÿÿÿÿÿÿÿÿÿkñþÿÿÿÿÿï¿_þûÿÔÛn¿÷{ÿ÷ßÿÿÿÿÿÿÿÿÿÿß“ýÿÿÿÿÿÿýêÿÿ§^{íõ^ûÿÿÿÿÿÿÿÿÿÿÿÿÿ{}ÿÿÿÿÿÿë¯×ÿùÿ¿_lû¶÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿnÿÿÿÿÿÿÿÿ¿úÿÿÿ½÷Þí�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿnþÿÿÿÿÿÿÿÿõûïï½÷v·ÿÿÿÿÿÿÿÿÿÿÿÿÿßúÿÿÿÿÿÿ矯óŸ?þ¿×þï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ÷ÿÿÿÿÿÿþûß¿ýÿï=ßóÏûÿÿÿÿÿÿÿÿÿÿÿ/þÿÿÿÿÿÿÛo¿ñÿûþÿó?¿üþÿÿÿÿÿÿÿÿÿÿÿÿãÿ÷ßÿýwßmûý÷ß_ý×_ÿý÷ßÿý÷ßÿý÷ÿ±ýÿÿÿÿÿ÷ß?ßÿÿÿÿÚk¿öÚ?ÿÿÿÿÿÿÿÿÿÿÿÿûüÿÿÿÿÿ÷×ß}ÿÿ÷ÿÿÿþï¿ÿýÿÿÿÿÿÿÿÿÿÿÿÿ¬ÿÿÿÿÿÿÿÿÿþÿ¯ÿßÿ÷ßÚÿÿÿÿÿÿÿÿÿÿÿÿ]ÿÿÿÿÿÿÿý÷Íÿ|µÿÿÿ¿_—ÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿÿýÿÿÿïÿ¿þë¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿçŸþùÆ›þùgŸ?ôY=¾ùçŸþùçŸþùç?þÿÿÿÿÿÿõ×�ÿùúë§ÿúë'ÿÿÿÿÿÿÿÿÿÿÿÿãûÿÿÿÿÿï¿ßÿûÿ×_oý×_ýÿÿÿÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿïÿÿÿ¿ÿÿþúÿßÿ_ßÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿ÷××ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿ÷¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿþÿõ×_ýõ×_ýð×^ü×_ýõ×_ýõ×_ýõ/9ÿÿÿÿÿÿãοÿßóÿÿþûÿÏþþÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÏ=÷ÿÿ×ÿÿÿÿïÿïÿÿÿÿÿÿÿÿÿÿÿÿÿçÞÿÿÿÿÿ÷ÿÿ÷ÿÎýÿÿÿ¿wÿßÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿûí×ÿÿÿÿÿþÝ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿ¾ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿŸýÿÿÿÿÿÿÿÿÿ?ÿÿó÷ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÿÿÿÿÿÿÿÿÿÿþßçÿýÿyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿýÿ¿ßþûýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿ¿~úéÿ>ÿÿÿÿÿÿþÿÿûÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿõÿûÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿þÿÿÿÿÿ×ÿÿûÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿùﯿÿûëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿûÿÿÿÿÿïÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?jýÿÿÿÿüóÿ?ÿ|ýÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿VïÿÿÿÿöÛÿÿ÷÷ÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=Úÿÿÿÿ×^ûÿï·ÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿ÷Úìÿ}v{_«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�öÿÿÿÿï¿÷ÿ»ãÖÿšýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïæÿÿÿÿïýÿßýÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥ÿÿÿÿÿï¿ÿÿþïÿ¿þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_üÿÿÿÿß{Ï?ÿýûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÿÿÿÿÿïÿ¼ó¿ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿý÷×_ÿý÷ß}ÿ}÷ßÿý÷ßÿý÷ßÿý÷ßÿßÙÿÿÿÿ¿öÚÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ñÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_úÿÿÿÿý÷ßÿéÿÿßúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_õÿÿÿÿÿ×ßÿ_þÿÿWÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ÿÿÿÿÿ¯½öÿëþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸüÿþùçm´ùGŸöùçŸÿùçŸþùçŸþùçŸþèÿÿÿÿÿú믿þÿÿ¯ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿGÿÿÿÿÿ×_ýõÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ùÿÿÿÿ¿ößÿÿ¿þÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅÿÿÿÿÿõÿÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕÿ_ýõ—_~ýõ×_ýõ×ýõ×_ýõ×_ýõ×_ÿºÿÿÿÿÿÿÿÿÛÿóÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ùÿÿÿÿÿûÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOÿÿÿÿÿßÿýÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿ¾ÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“ÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ýÿÿÿÿÿÿÿÿÿþûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿ¿ýÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸúÿÿÿÿÿûïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£Öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëöþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿgÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿ÷ßÿý÷ßÿý÷ßÿýßÿý÷ßÿý÷ßÿý÷ÿ‰ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓÿÿçŸþùçŸþùçŸþùŸþùçŸþùçŸþùçþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿõ×_ýõ×_ýõ×_ý×_ýõ×_ýõ×_ýõ?ùÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿþÿÿÿÿÿÿÿÿ¿ÿþÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿßÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿ?ÿÿÿÿÿÿÿÿÿ¿ÿüûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ7ÿÿÿÿýÿÿÿÿÿÿÿÿÿý÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿÿÿÿý¿ÿþÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¡ÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜÿùçŸþùçŸþùçŸþçŸþùçŸþùçŸþùàÿßÿý÷ßÿý×ßÿý÷ÿý·ßûý÷ßÿý÷ßÿ?ÿÿý÷ßwÿý÷ßÿý÷ßÿý÷ßÿý÷ßÿý÷ßÿ?»¿ÿ¿ÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅÿßÿý÷ßÿý·ßÿý÷ÿý÷ßÿý÷ßÿý÷ßÿ}þ?ÿüóÏ/ÿüóÏ?ÿüóÏÿüóÏ?ÿüóÏ?ÿüóÏ?ÿvÿü÷ßÿýõß}ÿý÷ßÿ÷ßÿý÷ßÿý÷ßÿýÿ�ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§ŸþŸüÿþûï¿ÿþûï¿ÿþûï¿ÿûï¿ÿþûï¿ÿþûï¿ÿþÿìÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ¿ÿþûï¿ÿþûï¿ÿþûïßþûïÿÿþûï¿ÿþûï¿ÿ?zÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÏÿ¿ÿþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûï¿ÿþûï¿ÿ_Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿýÿÿÿ�üÿÿÿïÿÿÿÿÿÿßÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâÿÿÿûÿ¿ÿþûïÿÿþûÿÿÿÿï¿ÿþÿï¿ÿþûï¿ÿþ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝûÿÿÿÿÿÿÿÿÿýÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoþÿóý÷ßÿýÇßÿÍ÷ðý÷ß|ÿý÷ßÿý÷ßÿòÿ÷Ûÿý÷ßÿýößüÍÿý÷Çÿý÷ßÿý÷ÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ýýÿ×ÿý÷_ÿý÷÷ßÿýßÿÿ÷ßÿýwßÿÿàÿöߟßýõ×_û÷×_߯ÿÝu÷]ýõ×ßýõ—:ÿÿ \ No newline at end of file diff --git a/ea/mona_301_1_asic_48.fw b/ea/mona_301_1_asic_48.fw new file mode 100644 index 0000000..515db15 --- /dev/null +++ b/ea/mona_301_1_asic_48.fw @@ -0,0 +1,2 @@ +ÿ<+ùÚÿßýõ·wýuÝßÖÝoýõ{ï×ßÞÝé×_ýíÝßÿóÿý÷ßÿÿý÷ßÿß÷÷ý÷ÿÿ}ÿÿ÷ÿ}ÿý÷ÿ}ÿÝÿ§ÿÿüÿÿ?ÿÿÿÿýÿþÿÿÿóÿÿÿüßÿÿÿÿÿßÿÿÿýÿý÷ßÿý÷ßÿý÷Ûÿ÷ßÿý÷ßÿý÷ßÿýÿàÿÿù÷ß}þý÷Ÿ÷ùGŸ|Þgß÷ùwßÿýwŸÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?èÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿý÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿ¿ÿþÿï¿ÿÿûÿÿÿÿ¿ÿÿþûÿÿÿþûï¿ÿÿûï{Öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�þÿÿÿüÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿýÿÏÿýûÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ÿÿÿÿÿÿÿÿæÿÿÿÿÿüÿÏÿÿÿ÷ÿÿÿÿù¿ÿýÿÿÿÿÿÿý¿÷ßßOÿÿþûï¿ÿ~ûï¿ÿúûï¿ÿûï¿þþûï¿ÿþûï¿ÿþ½ûÿ÷ßý÷ÝßýöÝÿýÝŸý÷ßÿý÷ßÿý÷ÿÍÿçŸo~ýgßöù÷ž¾ù�¿ýãŸþùçŸþùçÿŸþÿý÷ß·ÿý÷ßÿþ×￞ûï÷þ÷ßÿý÷ïÿý~ñûùçŸþùçŸoþ¹çŸ{þç�þ¹gž¾ùçŸöù·—ÿ¿þþû¿¿ÿþûïÿþþï¿ßûÿïÿþþûï¿ÿþïï¿ÿ¿üûýöß~ÿý÷ßûý·Ý^ì÷Û?ûý÷ßÿýµß}ÿÿëÿËo¿ýrßo¿ýö‹oÿüò+¿}öÉ}¿ýöÛo¿¼öÛï7÷ÿÿÏÿÿßÿÿïÿÿÿÿíÿ¿»¿ÿoþÿÿÿÿÿÿüÿÿ«øþÿÿÿÿÿÿÿ¾ÿóÿÿ¯ÿÿoÿÞ÷ÿÿÿÿÿÿ¿ÿïÿÿÁ÷ÿÿÿ¿ÿóÿÿïÿþÿÿßÿÿýïÿÿ¿ÿÿÿÿÿ¿ÿÿûÿþÿ¿ßÿÿïÿÿÿþ?ïìÿÿÿÿÿ¿ÿÿÿÿÿÿÿüÿÿÿÿôýï¿ïþûï¿ÿþûë¯ÿøû¾ÿþ{ï¿ÿþûï/ÿþûï÷ƒÿoÿÿËÿÿÿòÿ-þÿö[Ÿÿÿÿ/÷ûÿýÿÿþÿýÿÿýÿÿÿ»ÿÿí÷ï¾ÿôßÿþþóÏÿÿÿÿÿÿÿÿûÿÿûà÷ûûÿÿÿýÿÿÿÿÿÿ¾ÿîßÿÿÿ÷ÿÿÿÿÿÿÿÿÿßo¿ÿïÿÿÿÿÿÿÿ¿ÿ÷ÿÿ÷ÿÿÿïïÿÿÿÿÿÿÿÿ÷ÿÿûÿÿÿÿë»ÿÿûÿÿÿÿÿýÿýÿíÿÿþÿÿÿÿÿÿÿÿÿÙïÿÿþÿõÿÿÿÿþßÿ{ñßÞÿÿÇÿþÿÿÿ~ÿÿÿ{þÿÿÿÿßÿÿ¿ÿÿÿÿßÿéûÞ÷~ÿÿÿÿÿ÷ÿýÿÿÿ÷ÿÿÿï}ýÿÿÿ½ÿýÿÞÿÿÿýûÿþýÿÿÿÿÿÿ¿ý÷ÿ—ÿÿÿÿßéÿ÷ÿÝÿÿÿï}þÿÿÿßÿïÿÿÿÿßûïß>üÿÿÿûîÿÿÿûÿÿÿÿûÿÿÿÿÿÿÿÿýÿÿÿÿÿÿ¿ÿáÿÿÏ7ïüÿÏÿïÿóÿÿÿÿ÷ÿÿüÿMÿÿÿÿÏ7ÿÿóÿwÿÿÿþûïÿÿþÿÿ¿ÿÿÿÿÿÿïþÿþßÿÿÿþûÿ¿ý?ùÿ»÷Þÿÿãÿÿî¸ïþÿ¯ÿþ{ïïç¿ÿÿÿ÷ßëþõÿÓÿßûÿÿÿÿÿÿñÿÿï¿ÿûïõÿ_ýÿÿ÷÷÷ñûÿ/þ¿~ÿÿþßÿýÿÿÿÿÿÿÿÿÿ÷ÿÿžûÿÿÿÿÿÿÿÿÕÿÿÿóÿÿÿÿÿÏÿïÿÿÿÿûóãýÿ¿óãÿ÷ßÿÿýÿÿ´Õÿçÿÿÿÿÿÿÿÿùÿ_üóùÏ?ÿÿÿÿ?ÿÿÿÿþóÏ¿Z¼þûÿÿÿÿûÿ¿ÿþÿïŸþï¿ÿÿûÿ¿ÿþûÿÚþýõiÿ·ßÿý·ßûí÷ß>ûìß~ûý·ßûí·ß7þìóÿÿëúëï—ÿþûï¿ÿþû'›­û¯¿ÿþû¯¿ÿþ{o“^²¿Ù^ÿÿÿ¿úÿÿÿÿÿÿÿïškÿÿÿÿÿÿÿÿÿÿÿï–þZµ›ÿÿÿÿÿõþëÿÿÿÿëÿý÷þÿÿÿÿÿ¯ÿÿÿûÿ½õÖ¿ þÿÛïÿ¯çßÿÿüÿÿ»ïgÿ¿ÿÿÏÿ¿ÿÿŸÿ먦þàßo½í¶[î½ÿ¶ûï¿÷æ¿ù¶ûï¿ùþûï½ÿæ{ïï/ÿwÇýgŸ}öùçŸ}þùwžýÙ÷ŸæÙ÷ŸöÙgŸþÿùÿýö[gÝ•Ö[µõ×ßk¥ÖÙo­õרkýÕ×Yg¿õ~eÿÿóÏïÿý÷Ûÿÿþ÷ßÿÿýÛïÿý÷ßÿýÿûo¿ýöNÿÿ÷ßÿÿýï¿ÿÿÿßÿÿû¿ÿÿý÷ßÿûÿÿÿþû÷øÿã‹/¾ØãÏ/¾øâ�/¾Ø‰?þøâÏ/¾øbË/¾ØòÿÝÿw_}õÕw}õÕw_}õÕ_}÷ÕW_}÷ÕW_}µ]WÿÏÞÿê¾û¿þÚû¿ï¿þëÿ¾þûï¿ÿûÿë¯ÿûz¯¯º~ÿóÿ÷™güÙç{ìÑç²ÇyþñÇyþÑÇôùµÿ¿ÿþûû¯ÿþûï¿ÿÿûÿ¿ÿúÿ¿ÿþûï¿¿þþï¿ÿ?üÿý÷ýý÷ÿÿý÷ÿÿ÷×ÿõÿßÿõßÿÿÿîÿ¯ÿþûï¿¿þúï¯ÿþúë÷þûï¯ÿþúë¯ÿþûë¯ÿ'ÿÿÿÿÿÿÿýÿÿÿý÷ÿÿÿßßÿÿ÷ßÿÿÿÿßÿ?úÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿïÿÿÿÿÿÿïÿÿïÿÜÿýõ×_ùÅ—_{ùåW_îõ—_ýÅ—_~ùõV_ýŸþû¼ÿ¿÷ÿüûÎ?ÿûóÏ>úÓÏÿÿôãÏ?ÿøóÿ?ÿüãÿÿíÿÿÞÿÛßÿýï¶ûÿÿ×ÿÿóïçŸÿïÿÿóÿµýOãÿÿÿÆßìóÿ?õÜó&ü}ÇýþüóÏýþÿóÿÿßøÿ¿å¿_üõÇ_oýñÇ_ï÷×üÿ÷üñ×_?ü_èÿþoÞ÷ÿŸû§»ßßÿo¶Ûçýÿÿÿÿúþÿï{þwûÿwþÿ×÷ÿöÛÿÿý÷ßÿÿýÿßßíÓÝ÷ü¿ÿ_ý}×ýûŸúÿÿÿÿÿ÷÷ÿýý÷÷}ÿýûÞÿ¿ý÷Úÿýýö{¯ýúÿÝ÷ÿÿÿ¿ÿÿÿÿÿÿÿÿÿ·ßïÿÿÿÿßýÿÿûÿÿÿÿÿû¾ïÿ¼óÞïüýËß?üÿÝ»ýÿÏ?þÿóÿ?ÿüãÏßÿþôýÿ׿ß{ÿïÿwþÿïïÿû½ÿÿ¾ûÿŸÿÿûï¿ÿþÿÿ³ÿ¿ýÿýËÿÿ÷ï¿{þßÿÝ¿çÿ÷ÿûïßÿÿÇÿÿ½ÿýÿÿ_ÿÿÿÿýþýïÿÿÿÿÿÿþ{÷Ïþÿÿÿ_ÿ÷ýèûëÿÿÿïÿÿÿkþëîÿÿÿÿÿþÿßÿÿÿÿÿÿþÿÞýÿÿ·þÿÏ?ßÿÿÏýÿ¿÷ÿÿó­ÿ÷?_ÿ­öü“ýÏSýÿÿõÿ›?ÿÌÿÿýÿ?ó¿ÿÿŸw~ÿÿûþÿüñ_þ¯Çë¿ÿýÿÿ¿ÿÿõï¿ÿÿÿ÷ÿÿûõÿÿþûï÷Ygýõt/öûÿ÷ÿûýûß~ûýÿïÿÿ·�ÿÿí·ß>ÿxꌷÿoâß®ÿþþï￳ûï¿þûÍúþ^é¿—þþû¥—þ{i¿ÿ¿íöÿÿÿÿÿÿÿnýÿÿÿÿ»÷ÿÿëÿ¿úÿÿ¯½öïëÿþ[ùÿÿ_þÿïÿÿ_ÿÿÿÿ{Ý¿ÿ_ûçõÿÿ½ôWYµ~éÿ¿üýÿþÿ¿WÿÿÿþÞ÷üÿê¯þÿÿë­¿öêkýGþÿöûï¿ÿöûo¿ÿöûï¿ÿûo»ÿþûï¿í–Ûï¿ÿßÿûÿwœöùg�ÖùçÝþùŸþùçßþÙgŸwþùÿÿ—ÿ߬Õç[gýqÖ[oÿñÇo¾µöÿõ×]gýñößÿwöÿÿÿýÿû?ÿÿþÏ?ÿÿÿÿÿþ÷ÿÿÿÿß?ÿÿûÿÿoðÿÿÿýÿ÷ÿÿÿßÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿ“ÿ/öÑã/þøB�/¾ø×ÝñãËýØã‹/¾üÇ�ÿÿ—ýõßw|õ×_ýõ×ÿýßwßõ÷ÝW[}õÕ_õóÿÂÿ¯þºþ³û¿ÿûóϯûÿ·wÿÜzÿ¿ÿü³¿ì÷ïûýÿWÿŸäÙgžyþÑçŸyþùç|ñç{ôÙçŸ}î‘çŸÿúÿÿß¿ÿøûï/ÿÿúïÿÿÿÿ¯ÿþÿï¿¿ÿûëÿÿâÿ×ÿÿÿzÿ·÷ßé÷ßÿÿï¿ÿ{}ÿÿ~ýý÷_ÿëý×þOþÿúÿ¿¿ÿûëÿÿþúëÿÿÿ¿¾þÿë¯ÿþúîÿÿ¾þÿ±ÿ÷ÿÿÿýÿ÷ÿÿýÿÿÿÿÿÿÿ÷ÿÿß_ÿÿýßÿÿõÿ¿ÿÿÿÿïÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿïÿ?ÿÿÿÿoï¿ôÿ—_~ýõ×_}ýÕ×_}üñ}íŇ_õÕW_íõÕŸïÿÏûÿß{Íÿÿ¿ó�ÿÿòóÿüøóï?ÿüó¿?ÿÿÿÿÿ^þÿïoÿÞÿÿÿÿýýÿÿ·×óïÿÕÿ¿ÿïÿ¼ÿÿÿ¿Ÿùÿüÿÿÿÿüÿÿ?ÿüÿÿüÇÿÿÿóÏ?ÿÿÿÿ÷_ÿÿÁÿ×ûoÿÿ×_ûûýþŸÿÿÿþýõ_ÛÿùÇÿÿÿô×ÿ_þïþ¯ÞúûÍyÿÿ¿ÿÿÿûÿšoû·úÿÿÿÿ¿ÿïÿõÿýÿÿÿÿýûõÿß¿ßÿ×ÿýý¿ÿ¿÷ÿÿußßÿÿ—ÿÿÿןÿÿÿ}çßÿ¿Ýÿÿïý÷ßÿûþÿï¿¿þÿûÿ?üÿçÿÿûýÿþÿÿÿÿÿÿúÿþû÷ÿ¿ÿÿï¿ÿÿÿïý÷ûáÿÿ×ßíó�ÿÿüÿýÿÿù?þÿsÞßÿýóÿýøóß?ÿÿÿþÿ¿ÿûÿçÿÿïÿÝÿûþŸÿûÿ¿Ÿÿÿþïÿ¾ûÿ?ÿý÷ùõÿ¿ûï¿ÿ+ÿýëÿ÷þ;ßþûý÷mÿÿýÿƒÿÿ÷÷ßÿÿûÿú÷þÿÿÿÕÿÿÿ±‡ÿÿÿÿû^ÿÿþÿÿwþÿßïÿÿþûïÿ¿ÿÿÿÿýxïÿ÷ÿÿ÷ÿþÿÿþÿŸŸÿë©÷ÿÿëÿÿÿßÿ+ýûÿýÿÿ_ÿýÿ×þÏ?×ÿ¼ÕùÿŸÞÿÿ_ÿÿÿÿÿùÿÿ÷ÿÿÿ›üÿÏ¿ÿýõ¿ú½þ÷ïÿÿûï¿ÿþûåÿßþïÿÿNùÿŸÿÿùí’ÿÿ÷õkÿÿßþÿÿ·ß~ûí·‰þÿìßþÿí£ÿ?ûÿ³Ï>úÿÿÿÿÿûë¿ÿþú믿ÿ~é¿·¾û¿¿ÿþï­ÿ^*é¥ÿþû?Ûþÿÿÿÿÿÿÿÿÿÿÿëÿ¿ûÿÿÿÿïÿïÕÿºé¯ÿÿÿ·…çÿëÿ·ßÿÿÿ¿þÿ[ï·üÿÿ¿þÒÿkÿÿ×_o½ÿþÿ�~ÿSïñýûï¿ýÿ¿*~ì~?ý·þOúÿ¼új¨øÄÃÿñÿï¿íþûo¾ÿÖûï¿ÿþû¿åÞ{o»÷þûo»ÿöûïÿ“ÿþÝçŸç�wœþùçßÿ™çŸöùgþùç�þ¿ùÿùöü½öÛoýõö¿ÖŸoýuç[þýöÛþù~bÿÿóÿÿÿý÷ïïÿýöÿÿüÿoÿÿÿïÿÿÿûÏÿÿÿû^ÿÿõÿÿÿýïÿÿÿûïÿÿýÿßýÿÿ÷ÿÿÿÿÿýÿéÿÇ‹ôñâ�?þØâ‹7üø‰¼øb/öñâ‹?þñÇÏÿ~_í÷ßWßýõÝW[õñÕý·ÝWÿ}õßWÝe×ßÿ?þÿý³¿ÿÿü²¯=ÿû*Ͽ뿮¶ý÷û÷ýê¯ýÿû÷ÿÿñçŸ{üÑÇþÑgyþçüùgžþñÇŸ{þù‹ÿ¾ý÷ßïÿþûï¿ÿþûÿ¿þ÷ï¿ÿùû߯ÿþúßÿ?üÿï÷¿þûýýßÿýßÞÿ÷ÿþÿý¿÷ÿ{ýÿ×ÿúëÿäÿÿþÿ÷¿ÿþú믿þþï·þýë¿ÿÿû÷«¿þûÿÿÿÿÿÿûÿÿÿÿÿíßßÿ÷÷ÿÿÿÿÿÿÿÿÿ_ÿÿÿÿÿÿ{ºÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ?ý¿ÿÿÿÿÿOýÿï»ÿÿûÿÿKÿ}ýÕ×^ìå—_{ýµ×_íõ×^ùe—_~Íå_~õþÿŸóÿ?þ¼óÏ?ÿüóÿÿóÏ?ÿüû�?ßÜûÏÿÿßÿàÿþÿîÝÿÿû»ÿûÿÿÿÿÿÿÿûÿ½ÿý÷ÿÿÿÿ¡ÿÿ?ßÿÿÏ?ÿüóÏ?ÿÿó/ÿÞóÏÿ~üùÏÿüÿ÷Ïýÿÿýÿûÿíÿüõþïÿÿ_ýÿÆÿ?ýõÇÿÿÿ{íÿÿÿÿïß¿ÿÿž÷_ïÿþÿï¿ûïþ¿ÿÿçoÿÿþßWÿÿÿÿÿÿÿÿÿÿÿþýßÝß³ßÿÕçŸÿ¿Ùý¿ÿùwÿÿýÿ÷ÿÿÿÿû¿ÿÞwÿÿßúï¿ÿßûÿÿÿî÷Á÷ÿÿ¿÷ÿÿÿÿÿßûýÿ·ÿüÿÿÿúÿÿ¿ýÿïÿþÿý_¾/ïý×�ßüý‡ÿ÷ÿý×»üò÷¿ï¿ÿ÷_ÿû�ÿÿÿõýõ¿½ÿýÿ×ÿÿýÿýÿÿûÝÿÿýýïÿÿûÿßÿûÿÿ‹ÿÿÿÝÿßÿÿÿŸïÿÿ¯ÿß]ÿõïÿÿÿ÷ÿ÷Ý÷ÿ¿ÿ¿øÿÿÿ×÷ÿÿÿÿ?ûýÿŸÿÿÿ¿ý¿ÿ¿Þÿÿÿÿÿÿÿýÿâ¿¿ÿþÛÿÿÿÿûûïÿÿþÿ÷þûþÿÿÿöÿÿÿþÿÿŸï?ýÿ­çÿrÿ?¿ÿÿ¯ýÿÿ¿·Þüÿùÿýßó}�×Z_ÿ/QÿoþÿÿÍÿÿüÿÿýÿÿÏÿÿþÿÿÿïÿ_ïûõóÿþ«Æûÿÿýÿÿ¿ÿþûï¿_þûåÿýÿïY~›åÿßþ÷ß÷KŸöÿÿÿ÷ÿûí·ß~Ëè·�þÿÿßþÏ賌þÿìÿÿ¿Ïïáß¾ÿþúﯿþúëï—þZéûþûû¿—^zé¿—þûï¿ÿ•ýöÿÿÿÿÿÿÿÿÿÿ¿öÿkÿÿÿÿÿ¿þÚëÿ¿öÿÿÿ}[ùÿŸþÿ­ÿÿÿÿÿÿõÿ[ÿÿúþÿ¿ô×_ï÷õÿûÿÿæÿ?ÿüûß¿ÿþûïÿ¥ÿ‹ú÷üóÿ?¬¾þê~¯óÏÿÿOþÿþûï¿ÿ¶Ûï¿ÿþÛï¿íûï¿íþûï¿íþÛï¿ÿÿŸúÿçŸ÷ù÷ßu÷ýçŸwÿÙŸþ™çŸ}þ™çŸwþùÿÿ™ÿŸ¾}Çßo·}ö[ýý×mþùÖŸ�õ÷oýùçÚÿ×öÿÿÿüÿß?ÿþóûÿý÷ÿÿÿöÿÿÿ÷ÿ¿ÿÿÿÿÿïöÿßýÿÿþÿ÷ÿÿûïÿÿíÿßþÿßÿÿÿÿý÷ÿÿ¿ÿôñó_/þøã‹/þøã��ðÇ�}üØã‹üøÇ_ÿÿ?ýÿ÷ßWÿ}õÝwýõÝwßýÅ_ý÷]w[õ÷Ýÿ}÷ÿïÿ¿þþÿÿï>ûþò«¿ûúó¥òßÿß½ûþ¯ß¿þýÿÿþ{þÿ—öùÇìÙg{üñg=î±ç;ìùçþùÇŸúÿ÷ß¿ÿùþë¯ÿþûë¿¿þßwÿþçë·ÿþÿëþýÿÿÉÿ¿ôzý¿ß_ýÿÿ_ÿýõÿêëõÿ^ÿýýÿ^ÿï¯÷ÿßþÿÿÿ¿ÿÿûï¿¿þúï¯ÿ~ÿÿÿþÿo¯¿þÿïÿÿÿûðÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿ{ÿÿÿÿÿÿýÿ£ÿÿÿûÿýÿÿÿÿÿþÿï?ÿÿÿÿÿÿÿçÿÿ¿üï¿oÿõÿ×_ýõ×_õÕ×_{ýõ^ýåýõ×_íõ×¾êÿïÿïÜïÏ7ïüóÏ?ÿäsÿÿüó¾?¯ìó¬ÿû£³ÿ/þ¿ÿòûæßÿûÿÿÿûÿÿúûï÷ÿÿûýÿ¿ÿ×ÿÿ_úÿÿÿÿÿÿüóÍ?ÿ|óÏ?ÿþß?·ßqÇ?ÿûóÿÿÿÿÿßÿÿÿÿÛÿ×_øçÛ_oýõ^ÿûïÿ_~|±ÿÿÿÿýÿÿþÿÿÿ¿ÿ¿ýùÿÞÿöÚŸÿù~ûýÿ·ÿÿþï¿ÿÿûÿõÿÿÿÿÿ¿÷úßÿßÿßýÿÿýý·ÿ÷ßýÿ×ÿý÷ÿ«ÿÿÿÿÿoÿýÿÞÿ¾ÿßÿÏý÷ß÷÷÷{ÿ½÷þúïÿÿ}ÿßÿý¿÷ÿ{ÿÿßßúÿÿþýû¿ÿÿÿÿÿçÿúÿÿÿÿìûã{ÿýÿÿÿÿÿÿÿÿ¿<ûßÿÿÿ¯ûïÿëÿ?þÿÿÿ'ßÿþÿÿûþÿÿÿÿÿÿÿï××ÿÿÿÿÿÿûþÿÿïÿÿÿ¿øÿÿÿþÿýúÏÿýþÿÿÿÏïý}óÏ»ýÿÿþÿÍ»ÿþûÿ‰ÿÿ_ÿÿÿ×ÿÿ±ÿoúïïÿßûþß_ÿÿ÷ÿ^ÿý÷ßÿþÿßÿÿþÿúýÿÿóûÿÿýïÿÿ¿~ßÿÏÿÿÎóÏÿýÿÇÿÿúùý?ýÿyå3ß÷ëå?ÛÿËýwöÿûÿŸÿÿýõÿ¬Õÿ×_ÿÿéç_ýõ¿_ïÿÿ_ýõ3ÎÿÿÿÿÿûïÿÚ¼þûïÿ~ûïÿü÷íÿÿÿïÿÿþ;ýÿ_þÿå”ß~ÿ÷gÿ·ßþÿí³ßþÿíÿÏþÿÿßþÿí·ÿÿÿèÿ�>úìûÿÿÿþë¿¿^úë¿¿ÿ{é¿ÿ¾ë¿¿ÿzé¿—þ[饿^ûÛþÿÿÿÿÿÚÿÿÿÿÿëÿÿÿÿÿÿÿÿë÷¿þÿë¯ÿÿÚ¿‘çÿÿÿ¿þ×ÿÿ÷¿ÿYÿÿ_þë—ÿÿÞÛŸõÿ[ýÿÖÿ÷~ÿÿï?ü–þïÿóSj=ÿ}o|ýÿûí?¥ò“j©ÿ¢þÿòÿo»ÿþÛî¿ùþûï¿ùþû¿ÿÞÛîÿÿþûï½ÿþûÿÿƒÿöýçß}þÝçŸþùçŸÿÝçŸ}÷ýçŸþùçŸÿ÷Ÿù¿uöŸßõvoýù÷Ÿ¼öoõÝæŸÿù÷ßkÿ}k¿ýóÿÿÿþÿïÿÿÿÿÿ¿ýÿ?ÿÿóýÿÿÿ÷ßÿÿÿVÿû÷ÿßýÿÿÿÿÿÿýÿßÿýÿÿÿßÿßÿÿõÿýÿÿêÿâ‹}üøâ‹¼ØÇ�üñ‰µøâ�}ýØ×‹?þøþÍÿWý÷ÝWßý÷Ýõ·ß_ý÷ÕW_ý÷WÛåÕ]wÿÏþÿýúß¿¾þû¿¯þûëßþs{ÿïÿß{ÿ¿úÿêÏ¿þïóÿÿ™çä¹çþÙçŸ{¶çŸyî‘æŸ}þñgþù—ÿ¿ÿþçë¿¿þ÷ï¿þÿß¿ùÿï?ÿüÿëþþûïïÿ?ýÿÿÿ^ÿýýÿþÿïõÿþú÷ÿÞÿýõÿ^ÿïÿ÷ÿÿæÿ¯¿þÿﯿþýëßÿþÿÿ÷þÿï�?þÿêÿ¿þúë¿ÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿ~ýÿ×ÿÿÿýßÿÿ?øÿÿÿÿÿÿöÿÿÿÿÿ»ÿþÿÿÿÿÿÿÛÿÿÿÿÿÿ¾üæÿWÿýõW_ýõ—^~ÙåW_ëÕ×_|õÕ×_}ýõ×ý{þߨóþ?#üóÎ?ÿüóÿúÓß?ÿüèï?ýýóÏ?>ûæÿüý³ß¾ý¯óÛ{ûY¿¿¿×ÿÿÿïÿýÿûÿÿÿÿ¥ÿÏ?ÿÿóÏ?ÿûó¿?¿ÿÿ ÿÿóÎ_ÿóÿ?ÿüóÿÿüÿ÷ÿß½ÿÿÿûä¿÷ëý¿oýÿÿOÿýÇ_ÿÿûàÿoïÿÿ÷×ÿëûýÿnëÿÿ÷ÿÿßúÿÿùýûÿöÿß/ÿÿæßÿÿÿÿ÷¿ÿÿÿ~ÿÝmÓVÿÿßÿÿÿÿýßÿ?ûÿÿÿÿÿÿßoÿ¿ßwÿýº¿ÿþÿÿýÿÿÿÿ¿ÿþ÷Ý÷ÿýÿÿÿÿÿÿÿÿïûÿÿïÿ¿þÿþßÿÿÿÿïïÿÿÿ¾ÿÿÿÿÏ¿ÿÿÿßßÿÿ믋ýÿÿÿßßÿÿÿÿÿÿÿðýÿÿÿ_ýýÿÿ÷ýÿÿïÿýÿûÿÿÿÿß»ûýÿÿÿÿÿ·ÿÿßÿÿË÷ûïûßÿÿÿ¿Üžî{ÿ½Ûí?ß»ÿýÿÿ¿ÿ~ùÿýÿÿÿû¿ßþþÿî¿ÿÿÿÏ_¿ÿÿ×ÿþýÿÿ÷{íæÿïÿÿûûÿ÷=ûÿÿÿýÿÿÿßúÿ»þÿÿóýÿÿÿûÿgüó¯÷ÿÿÿÿ~ëãåß¿ÿÿÒ~/÷ÿÿÿÏÿÿÚ_ÿO[�¾ÿÿÿÿÿÿ×]=üðûÿÿ±ÿ¹ÿóÿýÿ×_þ¯Óë¿ÿÿûï¿ÿ.ùÿ¿Sgýÿ\~ém–ßÿûÿ¿ÿÿ?å·oöûÿ·ß~ûm¢ÿ›:ëÿóh£Ï>úþ·ÿûÿÿ‰>ûïðÿ¯ÿþþ믿_úï¯ÿþûï“ö~é¥÷þúïïÿþûë¯ÿ£íÿÿÿÿÿÿÿÿÚÿÿÿûïÿ¿þï믿ûÿÿÿÿÿÿÿÿý»øÿÿþûÿÿÿÖþ¯ÿõRÿùõÖKýýþÿ©ÿ~ùÿÿïÿ¿ÿü¿ï¿ÿ¯þ¿¯¼öß§†Þê«ïÄû_ÿÿô×ïÿÿGÿÿöûo»ÿöÛn¿ÿþûï¿ÿûo¹ý¶Ûo¿÷þ{ï½ÿ~¾úÿw�æýw�yÞùwŸþùŸæyçŸußùçŸþÙç÷�ÿß}¾õöß}ýõçßwþñÇjÿõößÚýÇ_þñ÷Yÿgöÿÿ¿ýóßÿÿÿÿÿÿÿÿßÿÿóÿÿÿÿÿßÿÿÿ÷Ïÿoóÿÿûïÿýÿÿ÷ÿÿÿ¿ÿÿ÷ÿÿÿÿÿÿ÷ÿÿ§þ/þñâ�/þØã/þñÇŸøb‹/žðã?öÕ׋=þ·üõßWß}õÝ_û}õß~ûýWWuÕÅ_û}÷ß_uõÿâÿÿÿ¿ûóϾþüÿÿýÿí÷§úûûÏüúî÷Ïýûï¿ïÿOÿÿž{öñÇö¹çž{þùç]þ¹gŸæùÇŸþ¹GžùÿûŸ¿ÿþþé¯ÿùûŸÿÿÿï¿¿þþë¯ÿÿûÿÿþÿÿÍÿßÿ{ÿ÷ß_ý¿ßÿûï¿ÿ×ý÷÷_{ý¿ßÿûëý÷ÿÿþÿúÿ¿¿þÛï¿ÿÿúÿÿÿ믿þûÿ¿ÿÿúÿÿ¿þûÿòÿ÷ÿÿÿýÿþÿÿÿ÷ÿÿÿÿÿ}ÿÿÿÿÿÿÿ÷ÿÿÿýÿ«ÿýÿÿÿÿÿþÿÿÿÿÿÿÿ¿ÿÿÿûÿ¿üÿÿÿÿÿïÿOþŸõÿ×_~ýÕ×_ýõ×_ñ¥{Õå[~ýñW_ýu׿êÿÏýÏøóÏ?ÿüïÏ?ÿï£?ýìóþ|ÏÏÿÿþóÏÿþï¿ÿÿûïç¿ÿûÿ_ÿþëõÿÿí¿þþÿîÿû÷ÿÿÿúÿÜÿÏ?ýüóÏÿÿüïÿ_ðÅ>ÿü?Ïÿÿüÿÿ1ÿüÿ×ÿÇÿùñ×oüÿFÿÿïÿ^ýÿÇÿ~ùÿÇÿÿÿñ×ÿþ¿ÿÿßïþþ¶û¿ÿÿ÷ÿ×Ûû{¿ÿÞÿÿ¿ÿ½ûûþÿ÷ÿÿÝûÿ×ßÿÿßßþÿßñþºý÷ÿßÿÿ}ÿÿýuÿ§ÿÿßßÿÿï½ýÿßÿ¯ÿ÷ßïÿïûïÿÿÿÿÿ¿ÿùïÿ¿}ÿÿßÿÿÿÿçÿÿÿÿþç¿ÿÿÿÿÿÿÿûÿ¿ÿþþíÿÿäûÿÝ;ÿÿûÿÿßÿýû?ö¿û?ÿwßûßoýÿÿÿ¯øÿÿgßÿßûùýß÷ÿÿÿûÿûÿßÿõÿÿßÿÿ¿ÿ÷ÿÿ¿ÿÿ¿ûï»ßÿ¿|ûï?ÿÜÿþûþÝÿÿsÿë¿÷ýûÿûÿþÿÿ—ÿÿÿÿÿÿï}þÜ÷ÿýûÿòùýÿþÿÿÿÿÿßÿÿÿõûÿ§þ¿ÿïÿÿÿÿü÷Ïÿÿï¿ßÿ¿?ÿÿÿÿùý?ûÿ¿ïþÿÀÿÿÿÿÿÿýÿÿÏÿýÿÿç¿Òx­í÷×óÿ'?þÿû?ÿÿ˜Õÿÿÿÿÿïÿÿ?ÿïçÿ?ÿµ_|ýÿ§Ï½üóÏÿóÉÿZ½þûÿ¿ÿ~û¯¿ÿ~ûåÿÿþý_Yfùí¿ÿÿûïÿ~þù÷fÿ·ÿûí³ß~ûí³Œþÿíï¿ÿh¢Ï~ûÿ·ßþÿì³ÿ^ÿÿþﯿ^zù¯¿Þ~é¿¿>ïw“^zëïÿþúû¿¿þú¿ÚþÿÿÿÿÿÚ«ÿÿÿîëÿÿÿ»ïšþÚ»ÿÿÿÿÿÿþ_ÿ½—çÿùçïÿ×_ÿÿÿ÷_ÿ—ÿßåýõ×Ûûÿÿÿÿÿ—ÿÿ··~ÿßO½ÿ²þú¿ÿ¾ÿêý~^û¯¾îÿÿüûÿýþûÿðÿï½ÿöûo¿ÿþûï¿ÿÞû¿÷·Ûî¿ÿöûï¿íÞûïÿ³ÿþùwÜÞùwßöùçßÿùoŸ}þýç�ÿùçŸöŸø¿õçÛ¿õÖßm¯Õ÷k¯ÆßmŸõ÷_þý×k¯}~kÿüÿÛ¿ÿöß?ÿÿ÷ÿÿÿÿÿ?¿ÿ÷ÿÿÿÿ÷ÿÿÿóÿýÿ·ÿÿ÷ßÿÿßÿÿÿÿÿ_ÿÿßÿÿÿ÷ÿÿÿï¿ëÿã?¾Øâ‹?þøã‹ýøM§½øã�/öñã�½øâÙÿWû}÷Ý_}õÕw_ô÷ÕÞ|ñUwß}õßwßý·]Vý/þÿú÷˯þüúß¿÷Ü:ÿ¿ûÿíÿê{ûÿþ{ÿ/ÿÿÿöÿõùGþ™Çyü‘çyöçŸyü±Çžì±çîù‹ÿÿÿýûï¯ÿþûÿ¯ÿþ÷ÿÿþòï¯ÿþûÿ¿¿þÿï¿ÿÿýÿý¿÷ÿÿýÿ×ýý¿Þÿ½—Þý÷ßÿûýõÿþÿÿæÿ¿ÿû믿þûï¿¿þÿï·ÿÿï«¿þûÿ¯ÿþÿë¯ÿOÿÿÿÿÿÿÿÿýßÿÿÿ÷ÿÿÿ_ÿýÿÿÿÿÿÿßÿ?øÿÿÿÿÿûþÿÿÿûòÿÿþÿËÿÿûïËÿÿÿÿÿÿÿÿïÿHÿýÕ_vñõW_uýÕ×^ëñ×_~Ùå~ýõ×_ýŸþÿüÿÎ?ÿü3Ï?ûüóï>ïù¿<ÿhóÏ¿þüóï6ûüäÿÿùÿ¿oÿûïÿÿÿÿoÿ_ÿ÷ßÿÿÿ÷ÿýÿþoÿÿþÿ�ÿÏÿÿÜóÏ=ÿÜóÏ?ÿßóÏþßsÏ?ÿüÿÏ?ûßóÏÿŸýüÿ—_ÿÿõÿoÿõÿÿî¾þýñ÷ÿýõÿ_ü{éÿ÷ûÿþºÿ¯ï¿ýï_û§¾þÿïý÷ÿÿýÿ^û÷÷ÿþÿÿ÷ÿ}ÿÿÿßÿÿþÿÿÿÿßý÷Û}ÝßÿßKÿÏ÷ßÿúÿ÷ßÿÿÿßýÿ÷ÿÿÿÿÿÿúï¿ýþÛÿýýÿÿÿÿÿÿÿÑ÷ÿÿï÷ÿÿÿÿÿþþÿßÿÿÿû÷ÿÿÿï¿ÿû÷÷ÿßúÿ˾?þ¿ýÿßÿÿýÿÿ]ÿÿÏ»ïÿû?ÿÿÿÿïøý׿ÿòýïþÿÿÿÿÿÿÿÿÿÿþýûÿÿùÿ÷ÿÿÿïÿïûýÿ‹ÿÿÿÝÿ÷ÿÝÿÿÿïõªiÖ¯»í¯ÿý·ßüûýÿÿÿ/øÿÿÿïÿÝÿÿÿ»ýÿŸÿ÷ß?ýþ×úÿÿïÿ÷ÿÿÿêÿ¿ÿþÿÿïÿþÿßïÿûÞû¿>ÿûÿÿÿÿÿÿýßÿÿÿwüÿÿ7ÿÿÿÿŸ~óçïÿÿ¿ýÿ×ÿÿÿÿÿëýŸß_sýï[ýÿ¿üÿÿÿÿü×ûýÿÿÿÿÿ¿ÿ|òÿÿÏïóõó[ÿ¯Öë¿ÿÿûï¿ÿþûÿ¿ÿÿûï_.ùíŸþûïÿÿ÷ÿk¯öûÿ·ß~ûí·ÿûÿ·ßæè£Ï>ûì·ßþÿþÿÿÿÿoðýïÿþú믿þþïïÿþúû“^z饗îúë¿ßìûï¿ÿ©íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿öú믿.ÿÿÿ¿[ÿÿÿÿ;ùÿÿÿúÿÿïÿúÿ¯ÿ_þëÿõÒ[/ýõÿÿÿŸw~ëÿ—ëÿÿÿôûï¿ÿöÿÿÿýÛÿ§·Š*«¯þû/?ìÔ×Ïÿ7ÿÿö{ï¿ýþ[n»ÿþûo½ÿ{ï¿ÿæûï¿ýþûï½ÿþøÿgœ÷]÷ß}æùgŸÇùŸþÙgž}÷}çŸþùçÿ—ÿ[þ=vßo§µæ_}üýÖk½ýwßk÷ÝöŸþñçÿöÏÿÿýÿßoÿý÷ÿÿÿÿóÛ¿ÿÿÿÿÿûÿÿÿÿÿÿÿoñ¿ÿýÿÿýï÷ÿÿÿ÷ßÿÿÿÿÿþÿÿÿßÿÿ÷ÿÿ§þ-þñâ�/¾øã/öñã��øâ�/þøâ‹üõÇüýõßWßýõÕwß|µß__ý×_yuÕ]W_í÷ßÿý÷ÿåÿÏýúÿûËïöÞûÿÿûÚó§ºúëß¿ÿýë¿þÿûw¿ÿ[ÿߟî±gŸ}ì±çž{üÑç}öÙç{þñçŸþøçŸ¿úÿÿß¿¿þûï¯ÿøûß¿ÿÿﯿþûë¿¿ÿÿßßÿ÷ÿÓÿÿÿzÿõÿßý½ßÿûý÷ÿÿýõß_ÿý÷ÿþúë¿¿þoþÿúÿ¯ÿþúï¿¿ÿú÷¯ÿ~ë«ÿþúï¯ÿþÿÿÿýÿÿðÿýÿßÿÿÿÿÿÿ÷ÿßÿýÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿ›ÿÿÿûïÿÿÿÿÿÿÿÿÿïÿÿÿÿËÿÿûïÿûÿûÿÿÿþ_õÿ×^ýõ—^}õÑ×_zåõ^½¥—_zõõ×^ýñ×¾ïýÏ¿ÿìóÏ?ûügÏ?ÿüó>ýèó�7ÿüÓ­ÿÿïçÿÿOþÿÿ}ÿýïßÿþkÿÿþþþÿ¯¿ýüÿÿÿÿûÿÿïÿÿŸøÿüÿÏ?ÿüóÏíûüïO?ÿðË?ÿüóÏ?ÿÿþÿÿÿÿÿÝÿ÷ÿÿñÖ_|ï‡ÿÿõÿëoñÇý÷ÿûßÿÿýÿÏþÿ¾ÿßßÿý{÷ÿ~ÿÿþŸûÿþÿÿÿÿßïÿÿÿÿþÿïðÿÿÿý÷ÿ}÷þ÷ßÿëÿwÝý>ýý÷Þ÷ÿÿÿÿý÷ÿ³ÿÿÿ÷÷ßÿýÿ÷ßÿÿù÷ÿ¯ýÿÛÿÿ÷ÿÿ÷ÿÿÚïÿ¿|ÿÿÿûÿÿÿÿÿÿíÿÿÿû¾ÿÿÿ?ÿÿûïßÿÿÿÿÿÿåûã÷sÿÿÿÿÿÿÿ¯?þÿûÿÜÿÿÿÿÿÿÿÿïþÿþßÿþÿïÿÿÿÿÿÿÿÿÿûÿ×ÿ÷åÿÿÿÿÿÿ÷ÿÿ÷ÿÿ¿ùÿwÿÿŸ~ßë¾»nûÿ¯ßþ½ÿïüúÿþûïÛÿ¿ÿÿúÿŸÿÿÿÿ÷ßoÿþ÷Ÿÿÿ}÷ïûï÷ßÿþÿÿ×ÿÿýÿßÿwþÿßëÿßßþûÿ¿¿þï÷Ïÿÿÿ¯ÿÿÿÿ¿ßÏŸÿÿÅÿÿúÿ©ÿ¿ÿøc¿~~ÿ«ÿ÷ëýŸÿúë¯÷ÿzÿû�ýÿ¼õÿ×ÿýÿÿÏ?ûùçûýŸ_÷ÿÿÿŸ?ÿÿçÿÿÿìÿÚ½ÿûïÿþûï¿ßþûÿÿÿþíÿ_þûïÿÿýûßÿ_~û÷hÿ·ßþÿí·ß~ûì·ÿÿÿíÇþÏè·ÿþÿÿ·ÿÿÏè³ÿ'ÿÿúë¿¿ÿú믷þþï¿¿é¿—þþï¿ÿþþïÿ¿þúÙÿÿÿÿÿÿÿÿÿ¿ûÿÿÿÿÿëÿ¿þÿÿÿÿÿÿÿÿÿÿß¿�ÿÿÿÿ÷ÿÿÿÿÿýÿÿÿŸÿ_ûïõÿÿý·þÿÿÿÿÿ¿MþÿûïÿÿËï¿ïþÿÏ?ÿj?­þÿÿùüÿÿýþÿòÿï¿ÿþûï¿í¶Ûî¿ÿþû¿÷ÞûïÿþÞûï¿ÿßûïÿ£ÿ÷ýçŸ}ÿÝwß}þùçŸÿÙçŸöóçŸþùïŸþ¿ùÿ}öo¥ý÷ØwßõçŸo½vŸoÿÕ÷®õçßoÿõ~nÿýóÿ?ÿÿÿßÿÿýÿÿïÿþÿoÿÿÿüÿÿýÿÿ?ÿýûvÿý÷ÿÿÿÿßÿÿýÿ÷ßÿÿÿ_ÿÿÿ÷ÿýÿ÷_ÿýÿ¿ëÿâ‹}¼øã‹/¾Øã?õø�üøãÿ}üõc_ï¿ØâÉÿWý÷×__ýõÕWÿíñÕ_å·U_ÿÿ÷ßWÿ}÷U_ÿ?þÿýúß¿ÿúóïÿÿÞ7ï¿ÿïÿ?ÿÞÿÿýûü¿û/¿þóÿÿ™çŸ{öÙçž{äùgyÚç}æùçžôùÇ}æù³ÿ¿ÿþ÷ë¿¿ÿúïÿÿÿóÿÿþçÿ¯ÿÿ÷Ÿÿÿùçï¿ÿßýÿÿÿ_ÿýßÿýÿŸÿôÿýÿÿÿÿÿÿßÿÿÿäÿï¿ÿùûïÿÿþûÿÿþúÿÿÿûÿÿÿÿùïÿÿþÿûïÿ?ÿßûïÿÿÜûï¿ß~ûÿ÷ßþíÿßþûÿÿÿßûÿ¿÷þû?ûÿÿÿÿÿÿï¾ÿ¿øÿÿÿÿÿ×ÿþÿÿÿÿÿÿÿÿÿÿäÿXÿýõÇ_~éå×]ýõW_êõWýåW_ýõ×_wýÏþÿÜó?=Úü³Í?ÿü{¬=ÿãÿ>ÿøó®¿ûüã½?ÿÜÿáÿÿúÿ¯ÿÿÿÿ¿ÿÿ}»ÿÿý÷ÿÿí¿ýÿÞÿÿÿÿû¥ÿÏ?÷ÿóÍ/ßÜsÏÿÿó+ßÿóÏÿÿÿÏ¿ÿÿóÏÿÿ|ÿýÿÿÿíñû_ÿýßÿ]ïÿý_ýïÿÿœÿß_ÿæûïÙÿÿúÿÿÿ÷ÿÿÿ÷÷ÿûÿößÿÿßÿ÷ÿÿÿúïÿWÿÿßÿÿÿ}ÿÿöÝ÷«ÿ÷�ÿßÿÛû÷ÿÿÿõû½ÿîý_ûöÿÿûÿ÷ÿÿÿÿÿ÷ÿÿýýþÿÿÿÿÿÿ_÷ÿÿÿßÿÿÏ÷ÿ÷÷ÿÿÿ¿÷ÿÿûïÿÞÿÿïÿÿÿïÿÿÿÿÿ?ÿÿÿ¾¾?ÿÿßÿÿïÿÿÿ?ÿüóŽ¿ßóÎ?ÿ¼óÿÛýñÎÿÿõýûÿÿßÿÿÿ÷ÿ{׿ýëý^ÿþùï¿ÿÿÿï¿ÿþïÿ»ÿßÿ¾ÿßÓýÿý�ÿÿñÿßþÿã¿þùþ¿ÿÿõçÿ÷ßùÿÿû×ÿÿÿÿÿÿÿýïßÿÿÿÿ~ÿý¿_îýÿÿÿÿ÷åÿÿÿÿÿÿÿþûÿïÿ?ßÿïÿÿýëï?ÿß»ÿÿÿêÿÿüÿ¯ÿÿüùå÷ßóçïÿëÿßÿÿãÿýÿÿÿÿÿÿóýZýýÿó_wÞüþýýÿÿÿýÿþÿ?ÿï×_ÿÿÿç_ÿ¯ÛëÿÿþûïÿÿÿÿÿÿYÿÿßÿþÿÿ¿ÿÿï¿ÿþÿÿöÿí·ßþÿÿÿÿßú÷ÿíÿßûýóß~ûí÷ßÿÿoòÿ¯¿ÿúë¿ÿþûïïýþúï¿ÿûû¯¿ßúëï¿ÿúû¿ÿ¿íÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÿÛøÿ¿þÿûÿçÿÿú¯ÿõÿÿÿÿÿÿÿÿ÷ûÿÿÿÿûÿ¿zèÿ¿ýÿ›ïÿôOÿ¯ÔûÏ÷ÿ×ÿ¿ÿ¿»ïÿÿÿÿ?ÿ/ÿÿÖûï½ùþ{ï¿÷þûo¿ÿÛï½í¶ûï¿ùþ›o»ÿþøÿwœÿýçŸþùçŸßùŸqþ™wžÿ�çŸyçÙçÿ‹ÿÛo½ýöþùçZþýçoýñ×ßk½í÷[½ý×�ÿ‡öÏ?ÿþóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷Û¿ýÿÿo÷¿ÿÿ÷ÿÿÿý÷ÿÿÿ÷ÿÿÿÿÿÿß¿ÿûÿÿßý—þ?þøã‹ôÑB?þñòÝøGÏ?öøâ�/þøâ�ü×ý÷Õw_ý÷ßÿ}·ßWÿýÝ~ýõ×_ß}÷ÝW{ý÷ÿéÿ«½ÿú{ÿýºþ¯ïÿÿß÷¿ÿíûÏ¿¿ê»ë?ÿú{ßÿÿ_yü±çžäøÇž{þù§yþÙgŸyö±Çü™çŸÿùÿûÿ¿¿ÿ÷ÿÞýûß¿ÿýï¾þúï¿¿þûëÿ¿þçÿÃÿ÷ÿý÷ÿÿÿ¿ÿßÿþýÿÏÿÿõ×ßÿÿõÿ_ÿÿõÿÿ_þÿÿÿïÿÿùï¿þþïïþû¿ÿÿÿûïÿÿþÿïÿÿû¶ÿ¿ß~ûïÿÿÿïÿ·ÿûÿßþÿï¿÷þûï¿ÿÞûïÿÿ¯ÿÿÿÿïÿûþ¿ïÿÿÿÿÿÿÿÿÏÿÿþÿòÿÿÿ¿ÿ¿ÿ÷¯õÿ×_~øõ×_}ý±×_ýÕ^ýõW_íõ×_}ýõ×ÿæÿÿ=ÿô³ßÿÿ÷ó¿ÿ÷üc?ÿþóÏÿßó�?ÿÿÿýÿþçßþý¥ßÿÿÝÿÿÿòëíßöÏÿ¿ÿÿÿ÷ÿÿÿÿÿ¿ûÿÿóÏ?ÿïÿÿ¿÷ÿÿÿoëðÿÿÿüÿÿ?¿ìóÿÎÿÿÿÑ÷÷_oÿ½ÿÿ{½ÿ÷ÿýÿÿÿÿ÷Æ_ïýõÇ[{ýõýÿ'¾ÿþ÷ß~ï÷ÿçþû®ÿßÿïÿþïÿÿçû{ÿwç~ÿÿ_óÿÿ÷ýÿßÿÿÿ÷ÿÿÙëÿùÿÿÿ}¶ÿo÷Çmßÿÿ¹ïÿÿÿŸÿÿýÿÿ÷ÿÿÿÿïÿ_ÿþÿ_ßÿ÷¯ÿþÿÿÿßýÿ÷ÿÿïùÿþÿÿÿÿßþÿÿ¾ÿþÿÿÿÿÿý·ûÿ?ÿäÿÿÏÿ¼ñú{ë¿òý?gÿûïü÷ÿ÷ÿüóÿÿïÿÿÿÿÿÿþùç›ÿÿ÷ýŸÿïûÿßÿ÷ïÿþÿÿï›ÿ¿ÿÿÿÿÿùÿÿǯÿýÿÿûÿýûÿŸÿüÿÿ{¼ÿ¿þûïÿÿÿÿÿ”ÿÿÿýÿÿÿÿ?ÿÏ}ÿü÷ÿÿë³ýÿï¼õÏ¿½ÿÿÿ÷ïþÿÿúïÿÿûïÿÿúþí÷¯ÿÿÿßÿ÷ÿïî߯ÿÿÿÿÓÿÿÿÿÿ§üùå÷ÿôÿ?ÿùýŸŸÿÿÿÿý÷ÿÿÿÿÿ õÿÿÿÿ¿ìó›w½ÿ³ÿÿûÙÏïÿyóÏÿÿïþ?ÿÿÿZ¼ÿû–þÿÿÿÿÿûíÿßþïÿÿÿÿÿÿÿûåúÿÿÿ÷nÿ·ß7úÿûÿÿÿÿ·Ï~ÿì×þÿýÿÿÿÿý³�þÿÿÿÿþÿúk¯ÿÞûï¿ÿþ~ëï·þë¿¿þûï¿¿ßþëýúþÿ?Ù_ÿÿÿþÿîÿÿÿÿÿ»ÿ¿ûÿÿÿÿÿÿÿÿÿî¿ÿÞÿÿ¿‰ÿÿûý¿òùùÿ¿úßÿÿýÿÿïÿ~ë«·ÿöÿûÿÿÿ½þÿ‹ï«ÿ°Ó_=ÿðÿîÿïVï?ÿâÇOù‡ÿïÿÿüÿçÿo»íæûï½ÿþûo»ÿþû¿íþûï¿÷ÞÛî¿ÿÿûÿÿ»ÿ÷Ý÷ŸþùçŸæýçßÿýçßþùçŸyöýžÿ÷ßù¿}÷ÝþùÇŸþõ·[k¯öŸoÿñçýuöß¾Ý~e¿ýÿÿÿÿÿÿÿÿÿýÿïÿýÿïÿÿÿÿÿÿÿþßÿÿþöfÿûÿÿÿÿýÿßûÿÿÿýûÿßÿÿÿ÷ÿÿÿÿßÿÿßÿùÿãÏ/öñÇõñã�?ÿø‰üøG=¼øã‹ÿÿõúÃÿw}õßÿí÷ßw}õÝ_ý÷Ý~ÿ½±Õ^ýûß—ÿþÿúûßÿýÿÿþÿüûï¿þ>ÿ¿þÿ¿ÏîþüúÿýûþôÿýÙçŸþ¹åŸ{ö™Gšçî¹gö™gŸüù£ÿ¯¿þûŸÿÿùÿŸ¿ÿþÿïÿþ÷ïþýûﯿþÿÿ¯ÿýýõßÿÿÿýÿÿýßÿü¿ßÿÿßý÷ÿÿýÿéÿÿÿÿþï¿ÿþûïï¿ÿÿûÿÿûû¿þúÿÿ¯ÿÿïïÿÿÿûï·ÿÿÿßÿÿ{ï·ßþïÿßüÿÿ÷ÿþûíÿÿßÿ}Øÿïÿÿÿÿòÿÿÿÿÿÿÿ?ùÿÿÿûÿÿÿþÿòÿ/ÿÿÿÏÖÿýô×wýôÇ_ýô—^ïõW_{õõÓ_wýÕV_}õžþÿüóÏ>üûó¿ÿøóÏýóíþ÷ÿ÷ÿÿüóÿ¿ÿÿeÿéÿÿýÿßÿÿÞþÿ?ÿÿúÿÿÿïï¿ÿÿ÷¿}ÿû�ÿÏÿþüûÿ¿ÿÿýÏ?ÿÿs/ÿÿÿÿÿÿ¾Ï<ÿßÿÿÿÛ�ÿýöûÿÿÿÿÿÿÿõö[ßöÿ_ÿ¿ÿÿ½ÿöûçÿÆÿÞÿþ¿~ÿÿÿÿÿ~ým—ÿïÿöÿÿÿÿÿßÿÿýÿ¿ÿWþÿÿÿÿÿßßÿÿo¿ß÷ÿÞþÿÿÿ÷Ûÿÿ¯¿ÿÿÏòÿÿýûýÿßûÿÿÿÿÿÿÿþÿþÿÿóÿÿ÷»¯¿ßþÿÏÿÿÿýïÿýÿ÷ÿÿÿÿëïÿÿïïÿþÿïÿýÿÿ÷ßûMüÿ÷÷÷ßï÷ÿÇ[þãÿ¿ÿÿú=ï¼ÿÿ?þ?¿ÿÿûþðÿïýfÿÿÿÿÿþ÷ö÷ÿýÿÿÿûïýÿÿûÿÿÿÏÿÿ‡ÿÿ·úÿÿÿû÷ë÷ßßsÿýßûÿŸ{~ÿëûÿ{ûÿÿûŸüÿÿõÿÿÿÿÿÿvû¿ÿÖÿÿþßÿÿýóÿï¿·_{ÿýÿêÿÿÿ÷ÿÿÿÿÿ÷ëýÿ¿ûÿý¿úÿë¿ÿÿýÿ¿¿þ«ïÿOýÿÍ?Ÿÿù)¯ÞÿëÿÿÿÿÿÿÿÿÏ?ß÷ÿ|ÿÿÿÿþ�Zÿ/ÿuÿ_oùüÿÏÿÿÿ×ýýÿóÿþü¾ÿóûÿÿÿý¯Åûÿÿþÿïÿßþ÷ïÿÿþûÿÿþûÿÿÿÿÿýÿùÿÿ¿üïöÿÿíÿßþÿìÿßþÿí·ÿí·ÿÿýÿïóŸÿÿÿÿÿâû¾¿þûû¿·þûë¿¿þúï¿ÿ~íï¿þ{ÿÿÿÿ/ÿû—ýòÿÿÿÿÿ¿ûÿÿÿÿÿÿÿÿÿÿ«ÿÿÿÿ»¿Öû«½ÿÖÿùÿ·þÿÿïŸýøÿ¿þÿÿçÿÿ[ÿÿÿÿßÿÿÿÿßÿ¯þâÿüþÓ<íþ÷ï?ýþûO÷ó� +ÿÿþóþÿÿÿþÿÿüOþÿþ›ï½ùÞûï¿ÿÞûo¾÷Ûo¾ÿþûïÿÿ·ÿÿÿíçùÿçßþ™çß}þýçßÿùŸwæùçß}þÿÿÿ÷ßÿÿ�ÿoÿùÖŸkóñöŸ¿ýçk­õ§Zßù÷Úmû}÷ÙîÇöÿ?ÿÿöÿÿÿöÿ¿ýÿïÿýÿßÿÿÿÿßoÿÿÿÏ¿oöÿÿÿíÿ_ÿÿïÿ_ÿûÿ÷ÿ÷ÿwÿÿÿýÿÿÿßÿÿ‹ÿ}¼øÇ‹¼ØÇ�üøâŸøâ=ÿØÂëÿ¿ÿÿÿ÷ÿŸüÿ÷×[ý÷Õ_ý÷ÝwûýÕ_ÿ}õ×_þûï»ïþûÿïÿß¾ÿûoÿïÿû3ß>ûü¿¿þúÿï¿»~úïîÿÿûÿÿïÿŸ{þùçžyþÑçþ¹'þ¹GŸyäÑÇŸþÙçŸ_øÿçëÿÿþçïÿÿÿï¯ÿùû¯ÿýÿëÿþÿÿÿÿÿþÿÙÿÿÿÿýÿßÿÿýÿÿÿoÿýÿß_ÿû÷ÿÿÿÿÿÿÿoþÿûû¿¿ÿûÿŸÿÿûûïÿþÿïþÿÿ¿¿ÿÿÿûÿÿÿ¿õÿÿÿþïÿÿþïÿßþûÿÿþûÿ·ÿþÿýÿÿßÿÿÿÿŸÿÿÿÿÿÿÿ½üÿÿÿÿÿÿþÿÿÿûþ¿ÿûï¿ßþß/ÿüÿ×_õõW_õõW^{ññ^<ýõ×_{¼u×]uýÕÖßïÿï?÷ÿ³¯ÿùóÿ?ÿüo?ýÜóÏÿÿøÿÿÿßÿ¾þûÞßÿþûo¿ÿêû÷ÿÿÿûïÿ~ß×ÿÕÿïwïÿÿ¿×èÿÿóÿÿñ÷?ÿÿ2ÏÿÿðÏ¿ÿ»ÿÿÿÏÿþÿûÿwÁÿÿÿß¿ñûŸ÷ÿ÷ÿßÿ¯ÿßÿÿÇ[íß×_oíçóû÷üïÿÿýÛÿÿÿÿßïÿ÷ÿÿïýÿÿçw¯ÿï¾ûïïÿýÿáþÿÿýÿßÿÿÿÿÿÿùþŸùÿ÷ÿÿwßÿý½÷Ýþÿÿÿ9ûÿï·¿ÿÿÿÿÿÿÿ÷ÿßï·¿ÿýÿÿÿÿí·þþ«ÿÿüïÿÞþÿß÷ÿÿÿ¯ÿ¿ÿÿÿ¿ÿÿûÿÿÿþúýÿßÿ¿ïÿ…ÿó�?ýü߯?ïÿóϯoýû?þüÓþÿýÿý÷Ù~ÿýGÿ¿ïîûïûÿýûþ¿ßþý¿ßßûï¿ÿÿÿÿÿõÿÿ÷÷¿¿úÿðÿ•sïŸ×Ÿýùù׿íÙïÿþýÿÿþ÷ïïÿÝþo¾ÑÿÕÿÿø÷Óÿÿý~ϯ½ÿ¾ÿý÷×ÿ?ýÿßÿý·ÿû_þÿßÿïßÿÿßóÿwßýëýÿo¯Ïúÿÿÿ÷ûnÚï¯ÿÿÿwþì¿ÿþÿÿÿÿþÿÿ�ÿÿù¿¿þÿïÿÿÿÿûïÿþûÛïžÿÿÿûöÿïÿÿïßÿ¾ýçßÿÿþ¿¿û÷ÛÿþÿôÿÿŸüÿçÿßÿêÿÿý÷ÿùþÿøÿ¿ÞÿÿÿŸ>Þøÿ?jýÿüçÿ?ÿüþŸýï¿ÿïÿÿÏÿÿÿþÿÿ÷ÿçÿ÷ÿ¿Nïÿÿ÷ÿÿÿþÿÿÿÿÿíÿÿûïÿÿÿÿÿüóÿï_þëÿ=ÚÿýÿßÿíÿßÿÿýóÏþÿ·ß~ÿýÿÿçßÿ¹ÿÿû¿‰ÿ¿þûûï¿þûë¿¿ßzë¿ÿþëï¿þûÿÿý÷ÿ¿þÿß¿öÿÿÿÿÿÿÿÿÿÿÿÿî»ÿÿÿÿÿÿÿßÿþ{¯½÷Úûïåÿÿÿëÿÿÿÿÿÿ·ÿ÷ßÿ·ÿÿÿÿÿøþýÿýÿßÿÿÿ­ÿÿþÓÿÿÿþóïñ¿ûîÛ_ïÿÿþÇÿïÿÿþÿÿ¿ÿø÷ûï½ÿþÛî¿ÿþûï¿íþï¿ÿþûïÿÿÿŸûÿ·ßøãÝ}þùçßþÝçŸ}ÿ�çöýçßþýÿÿÿÿŸÿÿÝ7þ}ß¹Ö_ÿùwÝý·¿u÷[oÿñ¦ß¯ý¶ÛÛØÿÿÿ÷ßÿÿÿÿÿÿÿý÷ÿÿÿ÷Ûoÿÿóÿÿýþûÿ¿ÇÿÿÿÝßÿÿÿýÿÿÿ÷÷ÿÿï÷¿ÿþÿßÿÿýýÿÿÿÿþ¿üÇ�=ÿøÇË}ôøó�ôâ�=þüÇÿÿÿÿÿÿÿÿÿñÿÕýõ×_ý÷×__í÷W_ýõÝoþûï¿ÿþûïûŸÿÿ÷ûûï¿ÿïûÿ¿ÿþ·¿ÿûóï¿÷ÿÿÿÿ÷ÿÿýÿÿýÿþ™gŸyîÙçžyöñçŸþÑgîÙçŸþùgŸvêÿïÿþûëÿÿ÷ë¿ÿü÷¿ÿÿûïþÿûÿÿÿÿÿÿÿWÿûû½÷^ûû¿¿_{ﵿÿí½÷~ûÿ÷ÿÿÿÿÿÿÿ?ùÿûÿ¿ÿþÿÿ¿ÿÿÿïÿÿíÿÿþû¿ÿÿþÿï¿ÿÿþÿÝÿßÿ{ÿýÿÿûý¿ÿßû¿ÿýßÿÿýÿÿÿþÿÿßÿ?þï»ïÿÿÿÿÿÿÿÿò¿ÿoÿÿýÿûÿ¿K?ñô‹k¿ü7óÿ_ñÕW_õµW_wýõ—ýõW_íõS[o¼µÇZû‹ÿÿÿûÏ>Ûþó¿ÿßüóßÿìsÿ?ÿüß÷ÿûÿÿóÿÿ¿ø¿~û/ÿÿ÷îýÿÿëÿ¿ÿÿÿÿÿïý÷÷ÿÿý÷ßÿéÿ¿ÿûÿÿóÿÿþÿÿ¿?÷ÿË?ÿÿïÏÿÿï}ÿûûÿÿÿþ[¾ÿýÇßÿÿñÿ_ÿÿÿtýý×_ï¿ïÇw¾½½×Ýÿïú¿ú¿¿oÿ»ÿïÿï÷ïþý÷ÝÿýöÿþÿÿÝ÷ý¾÷ÿ™ÿÿÿ×ןýÿ÷çÿ¶ÿÿ¿Ç·¿ýÿÿßñÏ?ÿÿýÿö_þ¿Öÿÿûÿÿÿÿÿÿÿÿý¿ÿÿþßÿßÿÿßûú{ÿ¿ÿÿõ¿ÿÿÿï¿ÿÿ½?ÿîûÿÿÿÿïÿÿûûÿÿÿÿÿ÷ÿ—ÿλÿ¸ÿŒÿÿþÿï×ÿ:õgíÿÿï5þÿ·?ìèÿþõÿþýìÿÿþþ÷ÿÿÿ¿ÿïÿÿÿïÿ¿ï÷×îóÿÿ÷äÿåþùÙ3œüÿþû¯öïZ-ÿûÿÿÿ÷ÿ÷ýýÿþwÿÿÿ¯ÏþÿûöÇûÿýþ—íÿýÿ¿ÿ{þÿ÷÷ÿý[úßúÿÿÿþ¿Ïÿÿÿ÷ÿþÿÿÿÿÿûÿ÷ûïÿÿ¿÷ÿûÿMÿÿÿ«7ÿÿëÿ?ÿÿÿç÷ÿÿ-?ÿÿóÿÿý¿ÿÿóÿÿÿCÖÿÿþõó_ÿÿÿÿÿ?ÿÿoúÿÿÏ?ÿï?ÿÜ·ÿÿÿkôþ½ÿÿýûÿ¿ÿþûï¿ÿ}ýÿßÿÿïÿÿÿ·ßóÿÿÿß�ýùÿÿÿ÷ÿûí×ß~ÿãßÿþÿßþÿÿûï¿ßÿÿÿÿÿù7©¾ÿþøïï¿þþû�ÿöþ¿÷þÿë¿ÿ^{ý5ùïÿÿÿlÿköÿÿÿÿÿÿÿÿÿÿÿÿïÿ¿ûÿÿÿÿÿꫯþ+ÿ¯ÿWþÿ÷?þûÿÿÿÿûÿ¿ÿÒ»Ÿýÿÿÿÿß×_ýÿÿÿÿøÿòÿÿü‹Ïÿÿþ�ÿ¿ø´ž?ïþÿï¿ÿ¿úú«ÿÿÿûÿ‘g»þûûï¿ÿ¶ûï¿ÿ¶{oíþûÿ¿ÿþÿoÿýöŸÿÿí¯¶ÿûïŸÿùgßþùwŸÞçŸÿþýçÿÞçýÿÿßãÿ·ß¾ýçZw¯õÖÛwþåŸúý÷Ÿ¿ù÷›ÿý÷ý•ýÿý÷¿ýÿÿÿýóûÿÿÿÿÿÿÿ÷ÿÿÿüÿÏÿýÿÿ›üÿÿßûÿ÷ÿýßÿÿÿÿÞÿÝÿßÿ÷ýßý÷ÿÿÿäÝ­ÿñã?¾øã�/÷ñã?üùÿ�}þßóë?ÿúÿÿOÿÿuñßWû}÷×wýõß_ïñßßý÷ß7_~óî—ÿþúÿÿëþþþ?ï/ÿúóïÿþÚÏüûÿóßþ¿îÿëþŸþÿÿÅÿÿGŸä¹Çž}üÙçŸöiŸ{þñçŸôùGŸôùç'þÿþÒßÿÿýúï¿ÿþú߯ÿãßÿÿþÿÿ?¿þóß¿ÿÿõÿ××ÿþíï×þûí½ßþ~íÛÿÿÿ·ÿÿûõ·ß~ÿÿÿ�ÿ¿¿üïÿÿþÿûï¿ÿþïÿÿú÷ÿ¿ÿÿÿ믿þÿï¿ÿO¼ÿýõÿÿÿÿÿÿÿÿÿÿ÷ÿþûý¿ÿ^{ýµ¿ßÿýïçý»ÿþÿÿÿÿÿ¿ÿÿÿÿûÿÿ¾ûÿÿÿÿûòÿÿ>ùÿËÿ'÷¿õW^}íÕ×^yýô×O?ý_?õÔ×_oýå—[½õÿùÿ¿ÏÿÿÿÏ?ÿûóÏÿÿÿ­÷û÷ÿ÷ûø¿Ï7÷?ÿ½�ÿÿ·ýïÿý/ÿÜÿË_¿ÿÿ}ÿÿ÷ïïÿÜ}[þÿÿÿöþÿÿÝßÿÿýÿÿ÷ÿÿÿ?ÿïÿÿÿÿÿßÿÿÿëÿÿÿÿ´ÿý¼ÿ×»ýýÿÿëýýÿÿÿñþÿùïõÿ{~ñýߟÿ»ïûÿ÷þ{þžû¿ÿïÿ÷ÿÿÿÿÿÿ¿ïÿoÿÿÝïÿ)ùÿïÿýß÷ÿÿ÷ÿÿÿÿoÿÿÿÿÿÏþï?÷ÿßÿ­æÿëÿÿý¿ÿÿý÷ÿÿüÿ÷û÷ùßßÿßößgÿýúÿÿsÿûïÿÿÿîµÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿ÷ÿÿùþÿÿ¾?ùçÌëÿÿÿþÏÿÿÿÿÿûÿýÿ?øÿÿÿÿô¿þÿÿïÿÒmÿÿÿïÿÿþÿÿûÿÿÿÿÿÿùßÿÿïÿ¶ãÿïÿÿÿOþùÿë¿÷þó߯»ü÷ï~}ÿÿÿÿÿë¢ûíëë¿ÿÿÿôÿÿÿ¿ýöÏÿÿýçû¯»û^¿ÿÿ¾]ýÿ/[¿íÿþƒÿÿÿÛïóÏÿþÿ÷¿ÿßÿýÿÿÿÿÿÿÿÿ¿ÿ÷ÿïëÿß¿ñÿÿÿÿûÿÏ?ÿÿ3¿ÿë¯>þÿÿÿÿÿßÿÿýúÿÿ?aýÿùÿÿÿÿÿþûÿ¿ùÿŸþóÿÿÿÿó÷\ý�çÿÿû¿ïßÿûï¿ÿþûï¿ÿþÿïÿÿÿÿÿÿÿ?õÔÿ¯ÿÿÿóÿýÚÿÿßß~ûí·ß~ûíÿßþÿÿÿÿÿÿÿ©·þþÿ÷ßÿ¿Íÿßìûû¯¿þþû¯¿ÿûë¿ïûï¿ÿÿ{mµû^úoÿùÿÿö¿Vÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«¯ÆÿêÿÿÎûoâÿ÷þïÿÿúëÿÿÿúÿÿÿÿÿý¿þ_ýßWûÿÿÿ™ÿ¯ÿÿ¾ÿößÿ¿ÿ÷ûï¿ßû?¿ýÿ_ê«ü¿¼ïïÿÿýÿϾ¿å¶{ï½íþ{ï¿ÿþï¿ÿÞÿï¿ùþûï¿ÿ÷ÿÿäÿÿýþÙwßö™÷Ÿþýçþùç¿þ™çŸÿùüÿWþ÷ý×ÝwÿÕ×ßýù÷Ÿ¿ùÇŸÿñ矬ùçÛûŸÚÿßÿÿÿÿ÷ÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿ¿Ãÿÿÿýÿÿÿßÿÿÿõÿßïýÿßÿÿ÷ßÿÿÿ÷ÿýÿ¿ú¿Þ�/öøâ‹=¶øw‹þç�}þÿg�?ÿùç�ÿßþßñ¿Õ}õÝW_}õÝßý÷{{ü÷ßìñßk¼ûïÿ«ÿÿ÷ïëß¿öÛöÏ®þÿrÿüÿëßýÿë²ï~ûË»ÿ¿ÿŸüÿþÙçþÙGþñçžïÙçŸþÑgŸþ™çŸþìÿÿ½þûÏ¿ÿþ÷ïÿÿü÷ÿþçßÿþâÿÿüÿÿÿÿÿûûõßÿýý÷ÿÿÿÿÿ¿ÿ÷ÿÿþÿ÷×ÿÿÿ÷ÿÿÿ¿ùÿúÿÿþúã¯ÿþùëÿ?þýß¿ÿÿÿ߯¿þÿÛ?ÿþÿÿÙÿÓÿÿÿ÷Ÿÿÿíÿÿûû¿ÿûí¿ÿþ{íµÿþûíÿÿÿßþÿýïþûÿÿÿ¿ÿÿÿÿþÿÿßþûÿÿïþ/ÿÿÿ¾ï¿ü÷Õÿ_ñÅ×_}ýõ×_}ýÕÓõõ_~ýõ×_ýÕÖ[ÿ†ÿçûÿóÏ=ÿüóÏ?ßøÓ�ßùïÿÿÿ|ÿ‡ÿÿ|÷ÿýÿøÿûÿÿÿÿÿÿÿÿÿÿýÿ?ÿýÿý÷ß{ßÿÿõ÷þÿÿeÿÿÿ?ÿüóÏ?ÿüq×÷ÿû÷ÿÿÿ¿ÿÿÝÿÿÿßÿÿÿÿz÷ïå÷ü÷ÿÿï÷ÿþ{¿ÿýÿÿÿ×ÿþÿ÷ßÿ÷ûÿþ¿¿ûîþ÷ïÿÿÝïígüÿõÿÿÿÿýÿÿûÿþ÷þÏÿÿýýÿ¿ÿþÿ÷ÿÿÿ÷ÿçûýÿÿÿ÷Üóÿ÷ÿ·ÿþoþ›þß÷ÿßÿßÿÿÿÿÞÿ½¿Õÿ½ý÷‹ÿÿ÷õß�¿þòÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿçýÿÿÿ_ÿþÿÿÿÿÿ¯ÿ¿vÿÿýÿÿÿýÏÿÿÿÿ÷ÿÿÿÿ?ïÿÿÿÿûÿÿÿÿýÿïÿÿÿÿÿÿÿÿû¿ÿÿÿ¿ÿÿÿÿùÿÿýÿÿÿÿÿÿìÿÿÿþÿÿÿÿýÿÞ÷ÿ~¿ÿnÿÿÿÿûÿþïûÿÿÿ'þÿÿ÷÷ÿÿïÿÿßÿÿÿ³—ÿ³¿~ÿÿÿßÿÿïÿÿÿï_øÿï¿®ßÿÿÿÿÿþÿ¿ßÿÿÿ¿ÿÿû¿ÿ¿þïÿÿÿÿÿÿÿÿßÿ7¿ÿë­ï]þÞý÷ßúÿ·¼ÿÿ÷ßüÿ­ÿßÿ£Öÿ_þ¿õóÿoþïòÿî»ßVÿ·éÿûÿ¿ßæÿoþÿ~ûëõþÿ·Ëÿÿÿÿÿ¯ÿÿÜOýÿ¿üÿsÿýöÿÿý÷ß§ýÿ¿Ýþÿÿÿÿÿÿÿ¿ß:ûÿÿÿûéÿÏûÿÿ¿ÿîÿÿýÿï½Ýþûÿ¿ÿÞÿï}ùÿ¾×ßûí¿÷_»ï·ÿÞ{ýûjÿoïþöÿÿÿÿÿþÿï¿_ý¿ÿîoÿ¿ÿžü¿ýÿÞûõþÿçõÿëÿŸÿ×ÿýý÷×ÿÿõ÷^ÿÿõ×ÿýÿ×_ÿ?ùÿûû¯ýÛÿ?ü¾öÿ{¯½÷½ï½ûÚ¿¯½÷ïkÿ¾öÞÿÛÿÿíûßïýÿþûÿ¿ÿ·ÿÿÿþÿïÿÿþßÿ¿ÿÿûûÿOþÿßïÿwþûçŸÿþùo¿ÿöç¿}þÿç¿õÿùÿŸÿ÷Ûãÿ÷Ýÿù÷ŸþýÇÛmÿÝ›ßéöŸ÷ýçÛ®}÷ù�ýÿÿ÷ÿÿÿÿÿÿýÿÏ¿ÿÿÿÿÿÿþÿÿýÿÏÿÿý÷ïÛüÿÿßÿÿý÷ßýÿßÿÿÿÿÞÿÿýÿßý÷ÿ×ÿ÷ïÿÿ¢ÿëý¿öçÿüùÛŸ¯ýöÛ¿öçoÿöÛß¿ýùÛoÿGÿ_ü÷Õÿý÷ßWù}ÕW_ý÷Uí÷]wÿ}õßwßõ?ùÿŸÿþÿÛÿ¿üÿþ÷û¿ÿþÿÿ÷ÿûÿ¿ÿÞ¿ïýûþûÿ×ÿÿçŸþùçŸ{tøg‡vøŸîÙá|øG‡{|ðá'þÿÿ÷ï÷ÿÿÿßÿßÿûí§_ÿïwÿ~÷ë·ßÿÿݯŸ~ÿôÿÿ¿“ï¿ÿþûM¾÷ÄMú~“ï=¹^“M¾ßä{M4ù¯ÿÿÿ÷{þÿÿÿ÷ÿùÿŸ{þùÿ{Þ¿çÿîùÿŸ÷ÿùçoýÿïÿßýÿÿÿÿ÷ÿ÷ý÷ÿßýßÿÿ}÷ÿwÿÿ÷ßÿhÿûï¾üÿ¿ÿÿÿþ¿/¿üâÿ¿üöËÿ¿üòÿ/ÿÿòËÿWý¿Å×[}ýõ×_sýÕÖMv¹×M_ݵ×]wùu×_sÝõÿøÿÿ÷?ÿÿÍ?ÿüÿÏ?ûü�<ÿþó�?ÿüãÍ?þüóÿ‡ÿýÿ×ÿÿÿÿÿþÿÿÿßÿÿÛÿÿÿÿßÿÿÿ÷ÿ÷þÿÿÿ7þÿýÿðÿÿßü÷ÏÿïüóÏ?ýó¿?¿ýóÍ}÷üïÏ?ÿ}õýýÿ_ÿßÿÿÿ~ûÿÇ[?½ÿ_ï¿õÿ_ýÿÇÿýõÿ¹ï¿ßÿ¹ÿÿûÿÿßÿÿùçÎÿùÿŸÿÿùçÿ{ÿÿçŸÿßüÿïÿÿÿÿÿÿÿ{ûÿÿùÿÿ¿þûïÿ÷ÿïÿýûÿìûÿÿÿýÿÿÿÿíøßÿýÿ{þÿÿßÿÿýÿÿÿÿÿÿÿÿgÿÿý¿ÿþÿïÿÿÿ»ï¿ÿ¿ÿ¿ÿÿÿÿþûÿÝÿŸÿïÿÿû÷ÿÿÇÝÿüóÿ?}þóÿÿÿþ÷øýÎ{ÿüóÿßÿÿÿËÿ÷{þÿ×_ÿïí÷ß¾ÿÿÿÿÿûßÿûû·Ÿÿÿÿÿÿïþ¿þÿÿÿÿÿÿÿÿÿ÷ÿú{—ÿÞÿÿÿÿÿÿýÿßÿÿÿáÿ÷ÿÿÿ[ÿÿÿÿÿÿÿûÿ¿ÿû³ÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿ¿ÿûÿÿÿÿûïÿÿÿÿÿÿßëÿÿþÿÿÿÿ÷þÿÿÿÿÿßõÿŸÿÿùûÿÿÿÿ¯ÿ¿ùû¾ßË7ÿÿýÿßúÿý÷?aýÿÅ?Ïüóÿÿÿ_þÿÿËÿßóû>?ÿçûïÿÿæ_o½¿ïÿo»ý¶Ûÿÿÿßÿÿÿÿÿ+ýÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ}Øÿ͵×\ûÿÿ§ÿÿÿÿÿÿûÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿ¿Í6Ûíÿÿ5ûþûï¿«ïýÿþÿï¿ÿþûï¿ÿþßöÛÿþzå½ÿÿ¯Öÿÿÿÿÿ¯ýïþýÿÿÿÿÿÿÿÿÿÿïçÿÿ÷Þÿ½ýÿÿý¿ûýÿ×û/ÿÏÿÿÿ÷Ÿëÿ÷ÿÿ¥ÿÿÿþûï¿ÿÿÿ»ÿþ�ß¿Ÿ‹OûÿýÿÏõó×ïüð_ùÿß½÷ÜsÏ?ÿÿ¶ûïÿÿþn¾÷ãûÿ¿ÿþûï½ÿþûÿåÿÿ÷þÏ?¿¼óûgŸþÿçæùÿÿÿþùçŸþùçŸÿOþýõ×_ÿý÷š}þñ÷ŸïùçßkÿýçüñçþŸÙÿk¯½öÚÿßÿÿÿÿÿoÿÿßÿÿÿÿÿÿÿÿÿÿÿ¿Ëÿþÿÿûï¿ÿÿ×ßÿÿÿ_ïý×ÿýÿý÷ÿÿÿÿ÷ÿÿŸþÿþÿý÷ÿÿÿ/ÿÙçÿÿòïÿùÿüùÇŸüñßõÿß~ýý÷_ÿ}±ßÿí÷ÿýõÏÿý÷ßÿý÷ßÿ£ÿÿýçšk¯µæÿíýÿýÿÿÿþÿï÷ÿÿ÷ß}ÿÝÿÿÿþ¿üÿ¾ÑFm´ùÇŸ{þùåŸý¹ÁŸþùá‡~¸ç†þäÿÿ¯¿þúë¯ÿýößþýÿgþùúÏýÿÿçŸþýçÿÿÿÿýõÓ_ý¿Ÿîúï®û®í?Óߺï?ûìûϾÿ쳿úÿÿëÿïÿÿÿÿ¿ÿÿûë¿ÿÿçû»þÿçŸÿÿyÿŸþßÿû^ûo¾ÿþûÿÿùÿŸþùÿ_þ÷ãÿ_~ùÿ—ÿùå/öÿÿÿÿÿÿÿïÿÿÿ÷ÿÿÿÿãÿïÿÿÿÿÿþÿÿ¿ÿÿÿÿóß_íõ×õõW_ýå—{ýu×_ýõW_õô×_ÿ†ÿ÷ÿÿÿ½ÿþû÷�ÿÞÿ³�ÿøó?ÿûóÏÿÿü÷Ï?ÿßùÿŸ?ýýÿïÿïÏÿÿÿþÛÿýÿÿÿÿÿÿ÷ÿ¿ÿ÷ûïÿíÿÿÿÿÿÿÿÿßÿýÿÿ?ÿýÛ?ÿÿðÿ?ÿÜþÏÿÿüóÿ?ÿßÿýù÷}ÿýÿßÿÿÿÿÿŸÝÿÖÿÿÿÿÿÿÿÿÿÿÿ?óÿ÷öÿÿýýýÿÿÿÿÿÿÿÿþÿßþÿÿÿÿûÿÿÿÿÿÿÿ“ûÿýÿÿÿÿßþÿýÿÿÿÿ÷ßþÿ}÷ÿÿß¿ýþþÿÿÿÿè½ÿ÷ýÿÿÿÿúÿ÷·ÿßvÿý÷ßÿÿÿÿÿÿÿÿ÷ÿ÷ÿÿïÿÿÿÿÿÿ¿ÿÿßëÿëÿþÿÿÿÿÿÿÿÿÿÿ+þÿ7þüÿþÿÿÿÿÿ?ÿ|óÿÿÿóÏ?g¿ýÿÝÿÿÿÿÿüÿÿ÷·ýÿÿÿÿÿÿÿï×ßþßÿ¿sûùÿÿÿÿÿÿÿÿÿÿèí¿ÿýÿÿÿûÿÿÿßß¿÷ÿÿÿõŸÿþÿçßÿÿÿÿÿÿÿ}ýõï¿ÿÿÿïÿÿÿÿÿßÿÛÿÿÿ·÷ÿÿþïÿÿÿÿÿ_ùïüóÿÿÿïÿÿÿÿÿÿÿÿþ}ÿÿÿÿÿþÿÿÿÿÿÿÿýÿÿþÿÿÿÿóãÿÿÿÿÿ�ýêÿÿÿüÓÿ»¾ÿøÏÿÿÿÿCÖÿÿûÿÿÿÿýõÿÿÿÿìçÿÿÿóÿþÿùÿÏÿÿÿÿÿëõ>÷ÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿ÷ÿÿÿÿ¿ÿÿÿÿß“ýýÿþÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿ¿ÿÿÿÿÿýÿÿÿÿÛýß«îúþÿÿ¿ÿþûïÿÿÞû¾ÿÿûï½ÿÿûÿÿÿþÿÿÿgÿÿ¶ÚÿÿÿÿÿÿÿÿÿÿÿîÿÿÿÿÿïþÿÿÿÿÿÿÿÿÿþÿÿÿßÿÿÿÿßÿýÿßW¿ÿÿzù}ÿ¿ÿÿÿÿÿúÿÿ_ûÿïïÿÿÿÿ¿ÿÿ_ÿÿÿ¿þ¿ÿ÷ÿÿ»ÿ×ûÿÿÿöÿÿÿÙÿÿí·ûÿÿÿþÿïÿÿÿÿoîþ¿¿ÿþÿïÿýÿ{ÿÿÿþÿßžÿþûçÿþÿïÿþç¿ÿÿùç¿þïŸÿþûÿã¿vßüý÷Ÿÿñ÷ßÿáŸÿýÇŸÿù÷Ûþý÷ÿ­ý÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ÷ÿÿÿÿûý÷ÿÿÿÿý÷ßÿÿÿÿßÿÿÿßÿÿÿßÿýßÿý÷ÿ®ÿßÿþùÿÿþÿçÿÿÿÿâwößþŸ}öÿçë¯÷ùÿÿÿ]ûïü¿ß~ÿí÷ßÿý÷ßÿ÷ßvÿý÷ß~_|ñßÿý7úÿÛÝÿÿÿßÿóë¿ÿÿÿÝÿþ¿ß÷ßþ÷ÿ_ëÿòÿÿÿ×ÿÿçŸþùçŸþùçŸþéžüùçŸîùGŸþùç¿þÿÿÿßÿÿÿÿÿÿý÷ß¿ÿ÷Ÿ?þÿÿßÿÿ÷ÿÿýÿòþÿÿÿÿÿÿÿÿÿÿÿ¿ÿþýûÿÿõÿÿÿÿÿÿ÷ÿÿÿÿ߯ÿ÷þÿ÷ßÿÿÿÿÿÿÿÿïÿýÿïÿÿÿ÷ßÿþõÿßÿ¿ýÿÿýÿþûï¿ÿþûï¿ÿ~û¿ÿ~ÿï¿ÿþûÿýÿþûïÿìÿßOÿÿïÿÿÿÿÿ?ÿý¿þÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ?ýÿU×_}ýÕ×_{õå—_}ù×_üÕÒ_}ýÕ×_}ýõïºÿþÿ¿ÿüï¾ÿÿÿóÿÿ{ÿÍÿÿ{ïÿ?ÿüÿÏ÷ÿüûß‘÷ûÿ¿ÿ}ÿÿ×_÷÷ïÿß?ÿÿÿý·Üýÿ?ÿÿýþûçöÿ¿ÿï»ýÿÿÿþÿüÿÿÿ?ÿÿÿÿÿÿ~Ûÿßÿÿ¿¿ÿòÿQß÷ÿÿÿ¿ÿÿ¿þÿÿÿÿÿÿýÿÿÿßõÇÿÿÿÿÿ¯ÿß¿÷¿ÿÿëÿÿÿýÿßîÛÿÿÿÿÿÿÿ_ÿÿÿÿÿýÿÿÿß÷ÿïÿÿ}ÿï÷ßÿŸßþýŸß~ÿÿõÿû}ÿëÿßw÷ÿþÿÿýÿß}ÿ]swïÿ×ÿÿýÿ_ÿ÷ýõÿ?ÿÿÿÿÿÿÿÿÿÿþÿùÿÿýÿÿÿÿç¿ÿÿÿþÿÿÿÿûÿïÛïüãÏ?ïÿëÿ?ÿÿÿ÷ÿÿOÿÿÿ÷9ÿïñÿ?ÿüÿÍÿïÿþùÿÿûÿ{ÿïÿÿÿÿÿ¾ûÿÿÿÿûÿ¿ýÿûïÿoþ{¯¿çÿÿÿÿÿŸÿëûí¿ÿ÷÷ÿýþÿïŸÿûùÿŸþáÿÿÿ?óÿÿÿÿ»îÿ�?ÿ¼_¿÷²»6ÿüþÏÿïüóÿ¥ÿÿÿÿýÿÿÿÿ½ÿÿýµßûÿýßÿÿý÷ÿÿÿ÷ßþð/çÏÿ¯ÿÿÿÿýÿßwÿ­ýÿ÷¿wßýÿÝüÿý÷?mýÃùÿýýÿÿÿôÿÿ¾ûoî?ýü»ÿ¿ûöÿoÿÿôÓ¿vï_ÿ“õÿÿÿÿÞÿgýýÒÿ÷ßÙÿÿý÷ÿOÿÿÚÿ}Øÿúß©ÿÿÿÿÿ¿ÿÿëï§þûí¿Ÿþÿí³ÿûÿ§ÿþ¿Ñÿ×þï¿ÿþÿÿÿû~¿ÿýßÛßöúþÛÿ¿ÿ÷ûï¿÷ë_ö¿úÿ{ÿÿÿÿÿÿÏÿ~üïÿîÿåÚ÷ÿÿÿýÿßÿÿ™ooæÿuþßÿÿÿÿÿ}ßß_ÿ÷_ÿýõÿ[ýÿ×ÿaýýÿ­ÿ¯ðÿÞ¿ÿþÿÿkÿ³÷Ú{ŸûÚû¯ý‹Úkÿ¿ökïýý÷ûÿÿíþûÿÿÿÿûûíÿïÿíÿÿïÿÿÿÿ»÷ÿÿÿï�ÿþÿçŸÿþûïŸÿæÛïþÛïÿ}þû¿ÿ÷ù¾ÿþwþý÷Ÿþý÷ß¼ý÷Ø¿¹vßo÷ùöÛwÿ}ÇßoÿßÛÿÿÿÿÿÿÿÿÿÿ¿ýÿßÿÿ÷ÿ?ÿÿöÛÿÿýÿß¿ÿ¿Íÿÿýÿßÿý÷ÿÿýÿßÿÿõÿ_ÿÿÝÿûÿßÿÿÿ?úÿñÿkÿýÿÿ¯ýùÛk¿}çoýÿö÷o¿½þ[Ÿ¯½ö_óÿß~_í÷ß~ÿý•ßW]uÕõ÷Õ_uõÄWÿ}÷]ÿ‡ýþïûÿþûßÿëÿþÿûïýïûÿÿÿÿûÿ¯ÿÿïï¯ÿýÿþÙáŸþùg‡|ØA‡îñáþÑÁ}|øçþîÿÿ½ÿ÷ÿÿýûß¿¿ÿÿÿþ÷ïþÿûË¿ÿÿúïÿwÿÿÿû}»ÿÿûÿÿíÝ|ó­ÿw»_·ÿ}ÓMÝþ÷í·?úÿÿÿÿçÿÿÿÿž÷ÿùçŸß¿çÿþÿçŸòÿùÿž{þÉÿÿþÿO¾ÿþûï?ùÞ“O<ù{O¾÷ä{O<ÑÞ“ï?ùä¯üÿÿÿÏÿÿÿÿÿÿÿÿÿËïÿ÷ÿ¿ÿÿûÿûþÿÿ¿ÿÿòÿ_ýÕ×_}ýµW_~ñá–ùÅ—_Ýå—_~ýõÓ]ÿ–ÿÿÿÿÿ�=þ¿ó»þüñÍŸøÿÿÿøó{?~ÿÿÿÿÿ¿øÿÿûÏ_ÿþÎÿÿ}ÿûûß}ýïïÿüþïÿÿûîû¿àÿÿÿýÿýöýý¿ÿßÏ;ÿü»ýÿÿóß?÷ÿïÿÿÿÿÿÿOþÿ÷ÿÿýÿßÿÏßóþ¿õ×»¿ÿþÿÿÏ÷ÿÿÿÿÿÿÛÿ?ûÿÿÿÿÿÿÿÿÿÿÿÿ¿ëþþÿÿÿÿÿßþÿÿÿÿûÿ»ÿ‡ÿÿÿÿ¼ÿÿþÿÿ§ßüý÷ÿõÿÿÿçýÿÿ}ÿù÷ßÿÏþÿÿßÿÿþÿÿÿÏ?fuëÿ=ú÷ÿ¿þÿ×ïÿïýóÇ}ÿïvÿÿÿÿÿÿÿoÿßþÿÿÿý÷ïïþÿÿÿÿûßo¿ÿÿ—ÿÿÿÿüÿÇß_üóÎ?wÿó§ÿ¿óÿÿïÿßÿ?ÿüÝÇÿ¿ýÿÿÿïÿÿþÿï¿kûÿ¿ÿýûßþÿ¿ÿïÿÿû·ÿÿþÿÄÿÿÿÿÿ÷ÿùß�Ÿ~ùÿÿ~ÿÿ÷¿úûß�ßýëçßwÿÿÿÿ¾ûÿïÿÿÏÿÿ½÷Ï¿¿óÿÿÿ÷ÏÿÿýÿÏ;_úÿÿÿýÿóÿÿÿzÿÿó×ÿÿßÿÿû½¿_ÿõÿ_ÿý÷ ÿÿÿÿ·Þzó«çßÿßý÷Ýúÿ÷¿ÿ÷ÝúÞýÿßÿƒÖÿÿÿÛÿþÍÿß_ó÷ö¿oçÿ³ÿ¿ûÿ»ÿæÿöÏþýë÷þÿÿÿÿÿÿÿSÿýÿ÷ßÏÿÿ~ÿÿÿÿÙÿÿ÷ÓÏ?õß�ýÿÿÿþÿÿÿÏúÿÿ¿Ï{þÿßþÿïÿÏþÿÿ³Ï{þ­ÿýþïÿßþûï¿ÿ^7í÷ßßÿµýÿ{ïÿÿ_ûï¿ßl›Ýþiÿÿÿ¿vÿÿÿÿû~©ïŸ_þ¯þÿkõÿÿ^ýÿ½ûžøõfžÿýÿ÷ýùãÿuÖ_ý}õ×íõýÞÿÿõ×ÿýÕ×ÿŸÙýÿÿ¯ýÿ¯°÷ú{¯½ö©¯ýûÚÿ¯½÷ïk¯¿öÞÿÙþÿÿÿÿï¿ÿþûÿ¿ÿ·ß~ÿþÿïÿíÿßþ¿ÿÿ›ÿÿíoþÿÿïÿþùçŸÿæùo¿ýÖç¿þßï¿ýÿùÿŸÿÿûÿâÿ÷ßoÿùçŸþýÇßm÷�škÿùwß·½æß¼ý÷ÿ…ýÿÿïÿÿÿÿÿÿýÿÿïÿÿ÷ÿÿÿÿÿ¿ý÷ÿÿÿüÿÿÛüÿÿßÿÿý÷ß÷ÿÿÿÿÿßßÿÿýÿßþû÷÷ÿÿ÷ÿÿÿ¯ÿÿÿÿöÇ}þñÚŸ¯ýöZ7þö÷oÿÿö[�¯µøÛkÿMÿÿí÷Ýÿý·ßwý}Õ]W}óU~ý÷WWÏüµÅW_õøÿ¿ÿ¿ÿëïÿÿÿÞ÷ï¿ÿ^ïþÿïúÿ¿ÿÞûë?ÿþþÿÃûÿçŸþùçž{~øg‡vÈþÑát°g‡}tðáßþÿý÷ï÷ÿÿ÷Ÿ¯ßÿÿíçßóïwÿ~÷ï÷ßüûÝÿß~ÿ÷ÿÿÿß—ÿÿÿÿ_þÿÅ_²_—ûwù_üÿå_vù·ÿÿý{þÿÿýÿïùÿž{þùþþÿçý{þ9ÿžóÿùç_üÿï¿ßüûï¿ÿþóï7ßüó½÷üûÏ¿÷Üsï?ßÞóÏÿáÿ¿ÿ¾üÿÿÿþÿòÿ;ÿÿþÿÿûÿûû¿ÿãÿëÿÿÿÿÿoýÿõ×^ýÕ×^}õ¥W_~í_{ñÕW]}ýÕ–_{ýõ¯ûÿóßßÿüÿßÿïÿÿ?ÿý?ó÷ñ�=ÿìó?þüÿÿ�ÿóßÿÿ½¯ß¿ÿÿÿßÿÿÿ¿ÿ]ÿÿÿËÿýÿþ¿WþÿþÿÿÏÿÿßýÿõï¿óÿ?ÿòû?ÿßñÇÿßÿÿÏÿÿÿôÿÿýÿïÿÿ¾ÿ¶ûÿÖÿýÿÿÛÿµÿÿÿÿŸ×_ýõÿ—ÿÿÿû¿ÿÿÿ¿ßÿÿÿößïÏÿÿ}¯ýÿßÿýý¶ûß}ýŸüÿÿÿ÷ÿÿÿýÿß}ÿÝwŸÿùÿŸïÿïÿÿý÷Ýwýÿâÿÿÿÿÿÿßÿýýwßÿÿí÷ûÿÝÿßûÿý¶ßÿÿûÿ÷¿ÿÿÿÿÿÿÿ¿ÿÿûÿï·ßÿŸ÷ÿýÿ¿ÿþßïÿ÷¿ÿÿýûÿøÿÏ?ÿÿóÿ7ß¼ýÿ?ýþþÿüÿÏßÿÿýÏ?ÿüÿÑÿïÿÿþmûßúÿú·ïÿÿûûÿÿÿïÿÿ¾ÿÿÿõû·ÿ?þÿÿÿõw÷Ý÷œßÿÝ_é×÷ýw}ÿ÷÷÷ÿýúÝßÿü£ÿÿÿûÿÿïÿÿï¿ÿûÿÿÿÿû¿ÿþû÷ÿßÿÿÿñÿ±ÿÿÿÿÿ¿þÿÿÿÿúÿ½ÿÞÿÿÿÿ÷ÿÿÿÿÿþÿÿÿÿðÿÿ?~ÿûÿÿúþ­?½÷þ­¿üë«7ÿÿ/¿þÿëýÿïcýÿüçýÿÿÏçÿwþé§ÿwþן_Ýõÿýúùÿ_wþÿ/ïÿÿûÿÿÿÿýÿÿÿÿýÿÿÿõ×ÿÿÿÿ÷ßýÿÿÿÿÛÿÿÿÿÿÿÿûÿÿÿÿûïÿÿÿ©§þÿÿÿ³ÿ~ëÿÿÿÿ·Øÿÿþùï¿ÿ~³ï¿ÿÞ{ï¿ÿûï¿ÿþûïµ÷öûï¿×þ§öÿÿÿÿÿÿÿîÿÿÿÿî»ÿÿÿ¿ÿþÿÿÿ¯¾ûïÿÿ¿ú/æÿßþý÷ß^ÿÿ¿Þ÷ßý¿þ_oýßÿ/ÿý×ÿÿ÷Õÿ‰üÿó_ßÿÿ£ßï?ÿ¿ûþ?ÿËjªÿý_O¹í¾úï¯ÿïüÿû¿¿ÿþÿï½ÿþûï¿ÿþo»ñþûï¿ÿ–ûï¿ÿþûÿëÿŸÿþùçÿþùçŸþùçþùçŸþùgŸþùçŸÿgþüýÇÿñçŸüéÇŸÿùçŸüñçŸwþùçüØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÿÿÿýÿÿÿÿÿ÷ßÿÿýÿßÿý÷ßÿÿÿ÷ßÿý÷ÿÿÿ�úÿÙÿ}þÿgŸüù÷�/|â‰/þÑç_-÷Ùãßôøó¿ßÿý÷ß~ÿý·ß|ñ[,ñßÿmñßÿý÷Çÿ³ÿÿúÿÿßÿÿÝÿ¿ÿßë«õÿ?ëÿÿëÿÿü÷Þ¿ÿ?ÿýÿþ¹áŸþ¹ç‡~ØE‡î¹Ežþùá—{føç†~åÿßÿýý÷Ÿþý÷ÿÿÿî÷/¾è÷ßÿÿùãß?óý÷ïüÿÿþÿûÿÿÿÿÿíÿÿöû-ýõûÿ·ÿóïÿýîÿm¿ÿøÿÿÿçýÿÿÿ�ÿÿ¸ï�ÿÿïýwþÿç®÷Ïûÿ�ûþÙÿÿþÿO¾ÿþûï?ùþƒ->ùû/¾ÿäûO<ø~‹ï?Ùb?þÿÿÿÿÿÿûßÿÿÿ×óËÿÿÿÿ÷ÿÿ¿ï¿ßÿÿýïû;×ÿ_éõ—_zñåSO}õÕWõÕÇO?õU—Zìµ×_³‡ÿÿÿÿóÏÿÿûóÿúþø]ÿß߯ßõõûÿ?þ¼cÿÿÿŸøßÿÿí¿¿¿ÿïù÷ûýÿïõÿßïÿþûßßüöóÿ¿ÿãÿÿÿÿþ½ÿ}÷ßÿÝÿ·ÿñÿwßÿÿý×ýýï]ïÿÿgÿÿÿŸÿþÿíÿï?ÿÿ»ÿ‡¿ûþÆïÿÿÿ×ÿ¿ÿÿûûþÿú¿ÿÿÿÿÿÿþÿï¿¿ÿÿÿþÿÿþÿŸýÿýûþÿÿÿÃÿÿï÷ÿïß}ÿÿÿÿÿÿíößÿvÏþ÷ÿïûÿ»ýÿÿýOþý¿ÿß§þý÷ßÿï÷ãÿ¿ß}Ïþÿ÷ÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿçï¿î¿ï?÷½ÿýúÿýŸÿþÛÿÿÿëúÿÿÿ‹ÿÿ;þÿþÿ?ÿ÷ó÷÷üÿëoßsÏ?ÿøsÿ?þüÿÿÿÿüÿÿûýçÿÿlÿßþÿîÿÏ¿ÿŠûíßßÜÿï·ÿÿÿÿèÿÿ/ÿÿ÷ý~ÿ÷¿ßÿ]Ò�÷Þ¿¿ÏÿO·ß?ÿíÿÿÿwüÿ¿ýÿ—öûéîû^ûÿáý¿ÿÿÿÿÿÿÿ¿ýÿÿÿÿŸúÿï÷ýûÿÿïÿßÿÿ¿ÿÿÿÿýÿÿúÿÿ÷ÿÿóÿÿÿÿÿ]ÿüëÿ¿þúþ/ïöùÿ·þÿÿÿ¿ÿÿÿÿÿÿóÿÿÿüÿCÖןüÿÉgÿ~úÏ¿_ÞÓùÿÿÿßÿ÷ýÿÿÿ_ÿÿÿÿÿkóþÿßÿÿý÷ÿÏÿýßÿÿÿÿÿýÿÔÿÿÿÿÿÿÿÿ߇ýÿ¿ÿÿûÿ¿Ÿ~ÿï·þþÿÿÿÿÿÿ³ÿÿÿÿÿßûÿÿÿÛùÿÿ·ûß{Ͷ÷v;o?óþû¿ÿ^3í7ûþûï¿õþÿïÿjÿýïÊÿ®¹¥žû®¸ïžWÿÿÿÿn©ÿÖÿÿÿÿ¿ûÿÿÿvþ÷ÿýÿ÷Kÿu÷×ÞÿmýÿëÿÖ[}åß~ÿïÿÕúÿýŸúÿÿ»ÿ¿Ëîëì¾úî«ïý[¿ÿ¶›úûÿçÏᆵ÷ÿý‰þÿþÿï¿ýþÛï¿ÿþßoÿ¶{o¼ÿþ{ï¿ÿþ[þ¿ÿÏþ÷ûç¿þYçŸuöùgÿuÖçŸþùçŸ}öùçŸùþùä÷Ÿ¿ùfkŽÙçšmßyŸ®ùÇôqçŸüýÇÿ¹ýÿÿÿÿüóßÿÿÿÿ?ÿÿÿÿÿýÿßÿÿÿÿÿÿÿÿÿÛüÿ÷ß÷Ýwÿý÷ßýÿýß÷ýßÿÿÿÿ÷ßþÿýÿÿâÿÿ?þÿã�?¾xóÏ%ÿöâ'ÿÝb�=¶Øâß7¶øŸÿ5ÿÿýñß7ß|óÅ7o|±Õ{±ß|óÅÿíñÅÿý¿ûÿïþ÷ÎûϽ·Þûÿÿ÷oÿþûýóÏwßÝÿï÷ÿ¯ÿÝÿÿc†l°ÅôÙãîé‡~ØÇ�þùežþùç�þÿÿ3ß?²ì#Û<ÿÞûï/þâŸ?úüs‹/þùó�|ÿÿðÿÿ›ïÿýäÛo?û÷ó_ýÓïÿößOýÿ›ß¿ÿÿÿ»ÿÿç¾÷ïûï¾÷þ¿ïþÿÿÿ�ÿï9ÿ¼ÿÿÿëþûÞÿÿýÿ6ù~“6ùâûM¼÷þû?øÞƒí7ùþû¶÷âûïÿèÿÿÿÿÿóÓO¯ÿÿ_OÿÿÿÿÿÿôÿOÿÿÿ¿ÿ?õÿÿÿ7ÿëõW_{ÝÕ×_}ýÅC=õ—}õÅ×N;éÕ×O}ýõ'øÿïÿö¿ÿ÷Öúøâ‡ýÿû�÷wÿ£çÿýïÿßþüïþƒÿý÷ÿ¾ÿþÿÿÿýõÏ»ÿÞÛïÿo×íÝÿÿý·ÿuûþ7þÿÿÿÿÿýÿßß}ÿý÷;ýÿÿ×ûÿÿÿßÿÿÿÿæÿÿÿùô±‡ï}¿Çÿÿÿÿüÿ†ïÞûÿÿÿ¿ÿÿ“üÿûÿÿÿïÿ¿ýÿÿ¯ÿ¿Ï¿ÿüûïÿÿÿÿÿïÿÿÿÿŸéÿÿÿvÿõÖ_ûÝýÏ5wÿÿßÿßýÏÿÿÿß÷7þíÿîÿÿÿßçþß7üþóÿ¼þòóÿýßÛ~¿½÷ß÷ÿýú÷ÿÿÿïïßßÿÿÿÿ¶~ûÿÿÿ×÷ÿýßÿïýÿÿÿ¿þÿÿÿ¿úÿ¼ÿÏÿçßFÿóû;ÿþËÿ÷óÿ?¿ÿðÎ?ÿüÿÉÿçÿ~¿ÿä{ûûÿ¿ÿÿûÿÝþíÿÑþûû¿ûúïÿßöû¿Ï>ßý¿}žÖݹìŒÿßç7ªþ3ÿœÿí¹ßŸ?þóÿÿ¿/üÿ?ÿÿ}ÿοÿùÿ}úýß~ÿúïïÿß¾ÿÿ­ÿÿÿÿýÿÿÿÿÿëÿÿþÿ÷ýÿüóÿ?ûÛÿÿÿÿÿÿÿÿðÿÿÿÿê¯ÿÿüþýÿßÿåÿÓÿ7ÿÿýÿßÿÿý÷?iýÿõÿÏ|þÏ×÷ôsOÿû7ÿýþ¿ÿ¿ûöÿoÿÿ÷ß¿~ïÿÿ¿ôúÿÿýuþ?÷Úÿ¿ô÷Jÿÿÿÿÿ¯ýöËÿ=Øÿÿÿ©ÿÿ?û¯ÿŸ>û¼ÿþÿí¿ÿúÿï¿ÿëÿ³ÿþ¿Ëÿÿþÿï7ûþ{ï÷ÿ~ÿýÿÛݼ÷þûý7ûöûï·ßÿoöÿÿÿ¿ïÖÿo¹ïÛ{þùïÿÿÿå¾÷ÿë¦Ýÿžý¿ýþïáÿßþ_í¿×ÊýuôWýÿ_÷ýÿ}ÿßÿ}ýõÿ©ÿÿÇÿê«ÿ¾Êîk¯¶÷ÚkßûÞûïýÿÚkÿ²öÿk¯ýÓüÿûÿ¿ÿ¶ûï¿ÿ·[þÿÿ·ïÿíþßïÿÿ÷ûÿ¿ÿ·ßÿáÿŸÿþùgžöÙožÿþ›o~þûçÿwþû�ÿçùÿ¿õþüý矾™æÝoþý÷Û¿ù÷ÿ±öÛwþýÇß�Øÿÿÿÿÿÿÿü÷ÿ?ÿÿÿûÿÿÿÿÿÿÿ÷ûÿÿýÿÿÿ½Ýÿÿÿý÷ß÷Ý÷ÿ}ÿÿÿÿÿýÿÿÿÿßÿÿ÷ÿÿÿýûÿúÿùÿ�%ÿùò‹¿½üÛo¯}÷k7¾öãk¯ýýÛŸ¿½v_ôÿß~{|±ß[üÕÅw}õÕ_åñÕõõß_ûýõ]ÿ«ÿÿúßóûý×ÿïýÿþúïÿïÿϾÿüúïýûþ·ï¿ÿüÿþÙÁŸ{þ¹g‡|Ðá‡þùaŸöÙá‡|øg‡þêÿßÿÿÌûß?þüú�¿ÿþúÿÿþûû¿ÿþúŸ¿ÿýúëÿ_ÿÿþÿ÷Ûÿÿí×ÍÿÝvÛ­ÿwÛß·ýÛíÿÝþ×Í·?ûÿÿÿ?ïÿ÷ï¿ÿŸûïùçžÿ¿çþî¿çžÿïyÿŸ{þËÿÿþûM¾ÿÞ{ï?ñ~“O>ùûM¶ÿdûO>ùÞ“ï?ùä¯þÿûïÿÿÿ¿ÿÛÿïÿöÓOÿïÓoïýßÓOÿÿô¿O?ý¿Òÿ_}åõ_|õÕ×_kõÅ—~ùu×}ýÑ×^{ýµ×_ÿ“ÿÿÿÿó ?þݬÿw¿ÿñ÷ßø}ù&ÿ»ñ÷?~ÿó÷ßÿßøÿÿÿ÷ß¿ÿüûïÿÿï÷ýÿý÷ÿþÿÿßÿ÷ÿÿÿîÿÿÿÿþýëÿÿÿß�ÿÿÑßÿÿñÿ?ÿ÷÷ÿüÿÿÿÿÿÿÿÿßö~ýµ„]oüõÿ¿ÿñÿžßïýÿÿÿÿÇÿïŸøÿÿÿÿßÿÿî¾Ûïûþ~ÿÿþûßÿÿ¿{ÿÿÿÿÿÿÿÿÿÉßÿÿý}Ïßÿõ÷Üó÷ü÷ÿÿþèÿ<úüýßÿ·þ¿ÿß÷/ÿÿòûß»ÙþÛ¯÷ÈÏÿÝúêÿúûÿÿïôûíúÿ×ÿw÷ßýßßÿ¯ýþÿýÿÿÿÿÿÿÿuÿÿïÿ¿ÿÿëü}÷ßg}ý÷?ÿüóïÿüóÿÿÿÿÿ‹?ÿÿóÇÿßýÿÿÿïþëÿÿ¿þÿ÷ûï»ÿÿï×þÿßÿûß¾ûÿ·ÿþÿeÿ'^ßûý·Úþýžþ}ÿwÿ÷ÿÿÿÿûÏßÿÿùçßkþÿÿýçÝûýûýöÿýsÿ¿¿ÿ¿ÿ÷ÿÿï?÷ÿÿß?/ûÿïïß¿Þý«ÿ÷ÿïó¿ÿÿ¿ÿ÷ÿ¿ÿÿÿÿûÿý>ÿý÷ÿüþû·üúêËÿÝúÿý÷ßüû—ÿëû÷ß÷ÿýÿßÿ3Ö§ÿüÓéç—|ýïæÿ÷ß×ÿ×ü›ÿ»ß¾ÿwýoýëöþÿŸ?õÜ_ÿÿòßgÿÿÿÿõÿÿýýÜÿÿý÷ß—ýï·ÿþû¬§Ÿúûÿ·ß~ûÿÿÿÿéÿÿ~ûï÷þëÿÿ[|oŸój{ï¿Újm÷Ýwÿ¿×OûÍ´ße;o½×ö3½þeÿ«õŠWî¹ÿ¾kþ«¿ÿþûÿ¿¿ê§¾^Ÿ¸ï½úÞûöþßoõýßÖ½·ß_oýõ×ÿÿõW^_ý÷×ßýõß_ÿŸùÿêêì½ûî«ë¾÷*j¯½ö½ì½þÞ«¯½÷îk¯¾öÞÿ×ÿ¿ý³ßî¿ÿþû»ÿÿÿÿÿ¶ßîÿùþßÿ¿ÿÿûÿÿÿ¿þÿyoÿ}þùçŸÿæùï¿ýþç¿}þÿç¿÷ÿùŸÿÿûÿå¿æÛw·¹æŸ¾ýæÚ§ý›÷ñ÷Ÿ¿ýçÚw®ýöÿ­ý÷Ï÷ÿü÷ßÿ¿ýþßÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿöÿ;ü÷wßÿ÷Ý×ß÷ÿ·ÿÿÿÿßÿÿÿÿßÿýÿ÷ÿÿ÷ÿÿè�­¿öã�/þøÛ�¿ýöÛ/¾ÖâoþöÛϯýýÛoÿ ÿßìñÕß|³ÇwÙüÕWwyñUßý÷]w|õß__õ?òÿzïþ÷Þ{ë¿ÿÞ»ï¿ÿþÿÿ¿ü{ÿ¿ÿÞ»ÿÿÿþûÿËÿ—á‡d°Ã†|°c‡|ø†tðá|Øá‡_vÐá�þÿHíÓ\#ͤÿxûë¯ÿbíÿ“þ·é¿ÿLûÿ¶ÿÿõÿýÙg7æùÇÝüñM7ÝÒÇ·tûG·Ýæñíß|û¿ÿÿï¼{Þ»ï¾ûþ¹çžþù¯{þûç�î¹ïžÿîùçßýÿÏßÄó�?÷ú�=ùä“?öäëO¾þd“Í=ùÚOþèÿÓÿÿÿöÛÿÿÿöÿ_ýõÿýÿ×ÿýõû_ÿÿõ×ÿ'ÿ×õW_Üå—mõÕW}ñWO}ýÐ×^}½ñ×?ýõ?øÿïßÿ?üþ½÷¶üoÿÿÿ÷½ýÿóÏ?ÿüÿÿ?þÿÿÿ•ÿÿ¿ÿÿóÿÿÿÿÿÿý÷ÿÿÿÿÿÿÿÿÿßÿï?ÿÿÿÿ÷þïÿïÿÿÿÿÿþÏÿÿÿÿÿ¿ÿýw?òóÏÿÿÿ÷þÿÿÿ°ÿ÷ûýñß_|ÿÇüûñÿüÿÇÿü÷ÿ‹ÿÿÿÿ¾ëßÿïýûÿ«ÿþûïë¾ïïÿÿþûÿ»ïÿûïÿ_üÿÿÏÿÿÿý¿ÿÿÿÿŸÿ^ÿÿÿÿãóÿýÿÿÿÿÿÿÿÿéÿÿÿ¯ýÿßÿÿÿïÿÿ¿ÿÿãÿÿÿþïÿý¿ÿÿÿÿ÷ûÿ/ÿÿÿÿ}ÿÿ·ÿÿÿÿÿÿíÿÿÿÿÿwÿÿÿÿßÿÿÿßÿ˜ÿ¿ÿÿï÷þÿÿÿÿÿÿïßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?þÿÿÿÿÿòÿ¿ÿþûÿÿÿ¿ÿ¿ÿüÿÿÿÿÿÿÿÿÿÿýÿýâÿÿÿÿïÿÿÿÿÿÿÿÿÿÿû~ûëÿßÿÿÿïÿÿÿÿÿ÷�ÿÿÿÛûÿÿþÿÿÿÿÿÿÿûÿÿý¿ý}ßÿÿÿþ÷ïÿÿ?ÝÿñçŸ~øçŸþùçŸþ§ŸþùçŸþùçŸþùíÿßÿý÷Õÿý÷Ïÿ}×?ÿý÷ßÿý÷ßÿý÷ßÿ'ÿÿý÷ßÿý·Ý~ÿý÷ßÿý÷ßûý÷ßßý÷ßÿ¿¸ÿÿÿÿÿÿÿÿÿïÿ÷ÿÿÿßÿÿ÷ÿÿÿÿÿþÿþÿÿÿÉÿßyÿý÷ß}ÿý÷ßÿý·oÿý÷ßÿý÷ßÿÝ÷ßÿ½þ?ÿüóÏ?ÿÜñË?üóÏÿüóÏÿüóÏ?¿üóÏ?ÿÿwÿýößÿýößÿ}÷ß÷óßÿý÷ßý÷ßo÷ýß»ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþßüÿþûï¿ÿþûï¿ÿîûï¾ÿûî¿ÿþûï¿ÿþûï¿ÿþÿâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿ¿ÿÿßÿüÿÿÿÿÿÞÿ¿ïþûï¿ïþ»ï¿ÿþûïßþûï¿ÿþûï¾ÿþûî¿ÿ?úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÿÿÿÿÿÿÿ÷ßÿ¿ÿþûï¿ÿþûï¿ûþûïïþûï¿ÿþ{ï¿ÿúûï¿ÿ/Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿòÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿûïÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿû]ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîÿÿÿûÿ¿ÿþûï¿ÿþûÿ¿ÿÿï¿ÿþÿï¿ÿþûï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸþÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷?ÿðþ÷ß?ÿý÷ßÿý÷ßÿüÝ?ÿý÷Ïÿý÷ßÿý÷÷ƒÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸüÿÝÿ×ÿý÷ßÿý÷÷ÿýýßÿÿõßÿý÷ßÿéÿþ×ßÞýõ×_ýõ×_ßûÝ÷~ýõ·wýõ×_ýõí-ÿÿ \ No newline at end of file diff --git a/ea/mona_301_1_asic_96.fw b/ea/mona_301_1_asic_96.fw new file mode 100644 index 0000000..03a7f2f --- /dev/null +++ b/ea/mona_301_1_asic_96.fw @@ -0,0 +1,2 @@ +ÿ<+ùÚÿ×ýõ·uýõ×ßÞýí½õ[ï×ßöýõ×_ýmÝßÿõÿÝ÷ßÿÿý÷ßÿÿ÷ÿý÷ÿ}ÿßõßÿý÷ÿ}ÿÝý“ÿÿÿÿÿ¿ÿÿÿÿÿÿüÿß?ÿÿïÿÿüÿÿÿÿÿÿÏÿÿÿýÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿýößÿý÷ßÿýþèÿÿù÷ß}þý÷ß÷ùwŸ}Þgß÷ñ÷ßÿýwŸÿñ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ¿?èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÏúÿÿ¿ÿþÿ¯¿ÿúûÿ¿þÿ¿ÿÿúëÿ¿þúûï¿ýÿûÿÿÖÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿßÿÿ÷ÿÿÿÿÿÿÿÿÿ£îÿÿÿÿÿÿÿÿÿþÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ¿üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ÷ÿÿÿÿïÿÿÿêÿÿÿ=ÿßÿÿýÿßÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿïÿÿÿßÿÿþûí¿ÿþûï¿ÿþó»Î¿ÿþóï¿ÿþû¯¿ÿþ¿øÿ÷ßÿý÷ßßý÷Ýß}_ÿý÷ßÿ}÷ßsÿý÷ÿÇÿçŸoùç›îùå›þÙ—_þùçŸîùgŸ_þùçÿ?þÿý÷ß¿ÿý÷ßþþ÷¯¿?Ûïþþ÷ßÿ}÷ïÿý~öÙùçŸþùçŸþùgŸ{îãŸþùçŸþùçŸþù·¯ÿ¿þþû¿¿ÿþûïÿþþï¿ÿûÿïÿþþûï¿ÿþïï¿ÿŸü~ûýöß~¿ý÷ß;ý·ß~í÷Ïûý÷ßÿý·ßÿíèÿËo¿ýòÛg¿½öËo¿Üò#Ÿýö‹mÿýöÛo¿ÜöÛ¿_÷ÿÿßÿÿÿ÷ÿÿýÿçÿÿÿû÷ÿÿþïÿùÿÿÿÿÿþÿÿ»ûÿÿÿÿÿ¿ÿÿïßÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÍÿÿÿÿÿÿÿþÿÿÿÿïû¿^ûõÿÿþÿÿÿÿÿÿÿÿÿÿÿ�þÿïÿóÿÿÿüÿÿÿ¿ÿÿûÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿïôÿï¿¿þûï¯ÿúûï¿ÿúû»ïþû¯»ÿþûï?ÿþûïÿ�ÿ/ÿÿÿûÿÿ¿ÿÿïþŸöË¿ýÿÿýÿÿÿÿýÿÿ~ÿýþüÿÿï?ÿÿÿÿ÷ýÿÿ÷»ïûüûßïÿýûÿÿÿÿÿÿÿïèÿ÷ÿÿßýÿÿÿÿ÷ÿ¿÷ÏçþÿÿÿÿÿÿÿÿÿÿÿûW¿ÿßÿÿþÿÿÿ¿ÿÿÿÿ¿ÿ¿ÿþ¿ÿýÿÿÿûÿÿÿÿÿÿ?úýÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿýÿ¿ÿÿÿÿÿÿÿÉûÿÿÿÿýÿÿÿÿÿçÿýõOÏýÿßýÿÿÿÿ÷oþÿÿÿŸþÿÿÿÿ÷ÿÿÿÿÿ×ÿß¾ûõûÿû¿ÿÿÿÿÿÿÿûÿÿôþÿÿÿÿÿÿÿÿÿßÿýßÿÿþ¿ÿ½ÿÿ¿ÿÿÿï¿ÿÿ—ûÿÿÿÿýÿÿÿßÿþ÷ÿÿÿÿÿÿþÿÿÏÿýÿÿÿÿ^½ÿÿ¿ÿúÿÿÿÿÿÿßÿÿÿÿÿûûÿïÿÿýÿÿÿÿýÿÿÿæþóÏÿÿÿóÏÿÿüóÏ;»ïÍ?ûü³Ï?ÿüóÏûÿø¿ÿý¿÷þÿÿ¿÷þï¿ÿþûÿ¿þûï½ýþûï¿ÿþß¿ÿÿÿ»ßýã¿ÿþøã¿?þù§�ùî§ž{öùçŸþùç¿ï÷ÿÿÓÿß_ýå×_ýõ×W{ýõO{ýõ—_ýõ×_ÿýÿÿÿþïÿûïÿÿÿùÿŸÿ¾ûïþþûï¿ÿþûï¿ÿþŸÿÿÿÑÿÿÿÿÿ�?þòãÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿þÿ”õÿÿÿþüóŸ?ÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿº½ÿÿÿ¿ÿþÿÿ¿ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷eÿ÷ßÿý÷ßûý÷ßÿíßÿý÷ßÿý÷ßÿÿÿÿÿ>ÿïþëÏ?þú믿ÿþûï¿ÿûï¿ÿþûï¿ÿþë¿ÿþûoÛ/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿‰ÿÿÿÿÿÿþÿÿÿÿÿëÿ¿þÿÿ¿ÿÿûÿÿÿþÿÿ·ÿÿÿ½þÿÿïÿõæûï¿ÿÿÿÿÿýÿÿùÿŸÿÿÿçÿïÿùÖûÿæùo»ÿæ{ï¿ÿþûï¿íÞû¿ýÞûï½ÿþ{o»íßûïï+ïæýgß÷Ý÷ŸþùgŸÿygŸ}öùçŸæýÿŸþÿøÿõ÷_}ÿÝ÷Øýõ×_}­Ö_wõu×Zýõ÷ßþù~dÿý÷ÿÿÿÿßÿý÷ÿÿýÿÿÿÿ÷ßÿÿÿÿÿÿÿûÿ÷ßÿÿýÿÿßÿý÷÷ÿÿ½ÿÿÿÿïßÿýÿÿÿÿÿý¿ùÿòË/¿Øâ‹?¾øsÏ/¾øÏ-¶übÏ?¿ØòË¿÷ùçÿÛÿwß}õÝW_}õÝW_}õÝ_}õÕV_}õÝW_ýñßÿßþÿþºû¯¿ÿþï¯÷þÿ¯­ÿÿ»ïÿúûﯾÿ¾í~ó?õÿÿñÇ{ì±G{ôñg{öÇöÑGüñgŸîù—ÿ¯ÿþûï?ÿüÿïÿÿþþïßþûïïÿÿÿï¿ÿþãŸÿýÿÿßÿÿùç÷ÿÿõ÷ÿÿôßÿý÷ÿÿý÷_ÿý÷ÿëÿï¿ÿÿûÿÿÿÿûÿÿÿÿûÿÿÿÿÿÿÿÿûÿÿÿþÿßÿGÿÿûï¿ÿþúë½ÿÞ{ï¿ÿ~ï¿ÿþ{ï½ÿþûï÷ÿÿÿÿøÿÿÿÿÿÿïÿÿÿ¿ÿÿÿ÷ÿ¿ÿþÿÿÿÿÿÿÿÿþûÿÿÎÿýÕ—_õå—^íå—_íô×_{ùõ×_ýõW_ýþÿüû�ÿÿÿÿïÿþüó¿¾ûã?ÿÿóÏ÷þüóÿÿÿÜÿãÿ|û=¯¿ÿûïÿÿ¼÷ýÿÝöïÿüþÏ×÷¿óÎïÿÿóþ¡ÿßÿÿÿÿÿÿýÿ¿wÿÿÿïþÿÿ÷ÿÿýÿÿÿÿÿÿÿÿüÿÿý÷_oÿõ×ÿýÿ÷_ÿÿÖo}ñ×_ÿýõþÿ÷ÿÇÿÿ¿ÿþûïï~¿îÿÿýëó¿}ÿÞßwþöûŸÿ¿ÿÿÿ_îÿý÷·ÿußÝÝÿÿó�ßï÷ßóÿÿÿÿÿÿÿÿïÿŸ³ÿÿÿÿÿÿÿÿÿÿÿÿþ÷ßþÿßçÿÿÿÿóÿÿÿýÿÿÙÿþÿû¯ßÿÿÿ÷ÿþýÿÿÿÿïÿ¿ÿîÿÿÿÿÿÿÿÿÿ¯ü?ÿ¼ýÏŸÿõûÏ;¼ÓÏ¿ôãÏ;þüóß=ÿ¾ÿÿÿÿþóÿûïÿÿýýÛßþûï¯þïÿþþûï¿ÿþû÷ïýÿÿÿ›íßýû÷ÿ¿þÿïßîí¿öúÇÿüùïÿþÿîÿ¿ýþýÿÿÿïÿõûÿÿÿóßïûõ×_¿ÿõ×_ýõÿÿÿÿäû·ÿ¿ÿÿÿÿþÿþÿßÿÿïÿÿþÿïŸ{þûïÿÿúÿÿüÿ¯¿~~ÿýÿßÿëÿÿÿÿÿÿŸüëýÿÏÿÿÿÿÿÿëÿOZÿýõóýïÿÿþŸýÿÿÿýÿæŸÿÿÿÿÿÿÿÿŸÿ¯Ûûÿÿÿûÿÿÿþÿïÿÿÿÿïÿÿÿÿÿÿÿïÿÿÿûïÿ¿öÿý·ÿÿÿíÿß~ÿý÷ß~ýÿßÿÿý÷_ÿý¿ÿþÿïõÿ¯¿þúï¿¿ÿûû¯¿þúû¿þûë¿¿þþû¯¿ÿûÿ¿ÿ«ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿ·ÿÿÿÿÿÿûÿÿûÿ÷ÿþêÿ¿þûÿÿïÿ¿ÿþûÏøÿÇÿ¿ÿþÿ÷þïüæßÿ¿ÿó�ÿ¿ÿoÿÿæÛn¿ÿþÛî¿ÿ¶Ûn»íûï¿íþ[î½ÿþû¿ÿþ~>úÿwßyßùçŸþùwÞyçÙßþýçßyöù÷Ÿÿ÷ÿç÷•ÿßi¯ýçýñ×ÛÿýÖmÿñ÷ÿÕ×ßký�öŸÿ—öÿÿýÿÿÿÿÿ÷Ïÿÿÿóßÿÿÿÿÿÿÿ÷ßÿ÷ýÿïöÿÿþýÿ÷ÿÿÿï¿ÿÿÿ÷ßûÿÿÿÿÿÿ÷ßÿÿ÷ÿßÿƒþ?¿øc}´øÇ�?¾øã‹ÿüË}¼Øâ‹=ÿøÿÿþ—ýÿõÕwÿý÷Õ}÷Õ_[ýÔ_ý÷ÕWß}õÕ_ý÷ßíÿëîÿ?ÿýóë¾»êw¿÷üû¿î¾Ûò￾î?ÿÿgÿ_ŸyæùçŸ}þÙGžyôùg}ö™çüñG}ôÑçžÿøÿóÏ¿ÿÿ÷ûþþóû?ÿþß?¾ÿ÷Ï¿ÿþçÿ/þþ÷ÏÿŸß~ÿÿ¿ßÿÿý·ßÿùýÏþýý¿þýÿ÷ßí·ÿ_þÿÿÿïÿþûÿ¿¿ÿÿÿÿ¿ÿÿ¯ÿÿûÿÿ¿ÿÿÿÿ¿ÿýÿóÿ¯¿~ûÿÿÿþï¯ÿþzï·~ÿïÿ¿þûï­÷þÿýÿÿŸÿÿÿÿÿ¿ÿþÿÿ¿ÿÿÿÿÿÿÿïÿÿþûÿÿÿÿûÿÿÿÿßôÿW_ñä—Oýõ×_ýõ^}üµ×_ñÕW_ýõ׿áÿŸý÷þÿß?ßþó¿ÿÿï»?÷ûÿÿÿþÿÿÏÿÖüóÏþßÿÿÿ¯?¿÷÷ý¿¿ÿû;ýÞû÷ßÿÿ?·ÿÿÿ?¿Ÿúÿÿÿßÿÿïÿÿÿÿý÷þÿÿÿÿÿýÿÿÿÿÏ?ÿÿËÿ×_ÿÿÿÿ_ÿÿõ÷_üýÏûÿ}þ_üõÇßÿýñÿÿ_þÿöšÿþýï÷þ«ïýû÷¿ÿëÿïÿûö»{ÿûûßÿïÿ÷ÿýÿÿÿÿÿ·ÿþßÿ÷í÷ßýýÿßÿ÷ýwß¿þÿ÷ÿÿÿ£ÿ÷ÿßÿþÿÿ÷ÿÿýýûÿÿïÿÿÿ÷ýýÿÿÿÛóÿßÿÿ?üÿ·ßÿûÿ¿ûÿÿÿÿýûÿ¿ÿÿ¿ÿÿÿÿù¿ÿÿÿÿÿ¿àÿó÷[ÿüÿÏÿÿ¾ó÷÷ÿÏýÿ×Ç?ýóÿ?þÿÿÿWÿŸÿï÷ßÿßýÿ÷ÿþÿÿÝûÿþ÷¿Ÿÿïÿÿÿ¿ùþûÿß×ýÛÿõïÿßýßÿÿýòÿ]÷ÿóÿ?ïÿ÷ÿ�ïßïÿÿÿÿÿ½ïÿ?ÿ÷ÿÿýßÿ¿ÿÿßÿÿýÿÿÿW¾¿þëÿÿöÿÿ¯ÿÿÿý¿ÿÿïÿÿÿÿ¿þÿ«ÿþÿÆÿÿÿÿÿ—_~ÿÿ?ÿúßÍ÷{þÏ7_þóÿ'ÿzÿÏ¿þÿ¾õÿçÿÿ¿õ×ÿÿÿõ×_nýüÿýùò_Ýÿçÿÿÿùÿz½ÿÿïÿÿÿ÷ß¿ÿÿÿï÷ÿýß×ÿýÿÿÿÿÿûßÿÿÿ?÷nÿ÷ßÿÿÿÿÿûÿÿß¾ÿÿÿ7þÿÿßÿÿÿ×ÿÿÿÿý6ÿÿúã¿ÿþûï¯ÿþûû½ÿ¾o¯ÿþûë¿ÿþúï¯ÿþÛOÛÿÿÿÿÿÿÿÿÿÿÿÿÿïþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ·™ÿÿÿÿ¿þÿÿÿÿ_þù÷ÿÿ}ýß~ÿÿ¿þÿÿýÿßÿ¿þÿûo=üüÃÏ¿ÿýÃÿ{ýt«ÿå÷ï?ýÔû¿ÿ×ûÿöùo¾íþûï¿ÿþûï¿íÞ{¿ÿ¶{ï¿íÞûï¿ÿþûïç•ï}÷�çŸþùwŸþùçŸÿù÷ŸþÝçŸÿù÷Ÿ~ð÷�öŸþùçÚwüùÖþÆß~üñ÷�þýÇÛüù~lÿÿ÷ÿÿÿÿÿßÿÿÿöÿÿÿÿÿÿÿÿ÷ÿÿÿýÿÛÿÿÿö6ÿÿïÿßÿý·ÿÿÿõÿÿ¿ÿÿÿÿ÷ÿßûÿÿÿÿÝÿéÿò‹õÑ×/þÕÇ�}üÑ/÷ñË}ôñc?ÿùçÿÉÿWý÷ßÿýµß_ý÷ßÿ}õß_ý÷ßWÿ}µßÿoþÿþ{ÿÿúÿïÏþÿÍÿ¿üúïÿÿòþþßÿÿüïïÿòÿõÿ÷¹çŸþùçŸþ±çŸþçŸæ™çŸ{ôùGŸîù»ÿÿ¿þ÷ßþýúßÿÿþÿßßýûß?ÿþÿŸÿÿýÿÿÿÿüÿÿ÷¿ÿþÿïßÿþÿõÿÿÿïßÿþùýÿÿÿÿ÷ÿý÷ÿïÿ¯¿þÿÿÿÿÿúÿÿÿþÿ÷÷ÿúÿïÿþÿÿ¿ÿûÿßÿ7ÿ}ÿÿ¿ÿþûïÿÿþ{ÿ¿ÿþï÷ÿ~ûÿ¿ÿÞÿïýÿÿÿ?ûÿï¾ÿþ»ÿÿÿ÷û¿/ÿÿýÿÿÿÿÿÿÿûÿÿÿÿÿÿÄý´×_}íµWOõõV_ÿÕ×_ýõ×_=ù¥×^ýOþÿ|ÿοÿüÿO½þ_óß¶ûÿÏÿþúÿÿÿÿÿóÏÿÿüÿåÿüÿ¾ÿùýý_ÿÿþ÷¿ÿ¿û/ÿ¿wÿÿÿÿÿß¿ÿÿýþ�ÿ¿ýÿýÿ¿ÿÿÿ÷ÿÿþÿoïÿÿÿÿÿÿÿÿÿ¿ÿûÿ¿ÿ?øýÿþÿÿÿÿÿÿÿÿÿÿïÿÿ÷ÿï÷ÿ÷ýß×ÿÿÿäÿëÿÿÿÿÿÿëÿ¿ÿÿÿ¿ÿÿÿ¹ÿþÿÿÿ¿çþÿn¿ÿÿþÿÿûÿÿýÿÿÿÿÿßÿÝïÿýÿ_ÿÿÿßýÿÿÿúÿÿÿýÿÿßÿÿþÿÿÿÿÿþ÷ÿ÷ÿßÿßÿÿßÿíÿÿÿÕ¿ÿûÿÿÿÿÿÿÿ¾ûÿÿþÿïÿÿÿþÿÿÿ{þÿÿÿÿÿïþ?ÿÿ÷ÏÿÿÿóÏ?ÿüóÿ¿ÿÿÏ/úÿãÆ?ÿþýÿÿÿñÿûÿþþþÿÿ_ÿÞûïÿßÿÿïþûÿ¿ÿýû÷ÿÿÿÿÿ«û�÷ÿoã¯ÿÿ÷ãßÿõÿ¿þ×çÿ÷ÿ÷÷ß¿þÿþÿÿŸÝýÿ_ý÷ÿ]ÿÿÿÿÿûtßûÿÿÿÿÿÿfÿÿÿßÿåÿÿÿÿû¿·þÿÿÿÿÿïÿý~üÿÿ×ïÿ¿ÿÿïÿÿ'üÿç·Þÿÿ¯ŸŸ?ó¯óßë7ÿÿó­7ßtÿÿ7ßzóý�XÿÞuÿÿýõÿÍÝyý[½üÿÏo¾õ—ÿÿ¿ùÖûï¯Ýûÿÿÿÿÿ¿ÿþ÷ÿÿÿýÿÿÿûÿÿÿÿ÷ÝÿÿÿÿÿÿÏöÿÿÿßûýÿßÿ}ëÿÿÿ÷ßÿÿÿÿïÿÿÿÿÿÿo÷ÿ¯ÿþûëï?þûû¯¿÷ûïûþøû¿ÿþ{ï¯ÿþûï¿÷›ýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ»ÿÿýÿÿÿÿ»ùÿÿßÿÿ¯¿ÿþÿÿÿÿWÿ­ßþûï÷ß~ßùÿÏ~ûÿ¿åÿ¿ÿýóoÿùâóÿ¿ÿ¿Ö_÷Å‹~ÿáÇ^½ÿá‡?û7ÿÿöûï¿÷Þûï¿ÿæÛïý·ûo¿åþûï¿ÿ¶ûï¿ÿþÿúÿ÷�þÝgß}þùwžuþÿŸß™çŸþù÷ÿ}þùç¿—ÿßüùw[}ß¹ÖÚµñ÷üý×üñÇßßñçŸÿ×öÿÿÿÿÿÛÿÿÿ÷ß¿ýÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿïõÿÿÿÿý¿ÿÿÿÝßÿûÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿ÷ßÿƒþ/ÿñÇ‹/¾øGË/¾ØÃÿßðb‹üñG-ÿùÇü÷ìõß~_}÷Õß}õÕ7ÿ½ÇW_ý÷ßÿ}õÏÿý÷ÿïÿïýóïn¯ïóýúÿÿÿêÿ·¿ÿëÿÿþëïï?ÿûïÿÿoÿŸ{îñç{þñçž{üùãìÙç†þùß~øá†½ûÿöŸþüúïÿþûï·ßy�·ÿ÷ýwÿ]öŸößçýÉû·ÿûïç÷ÿïÿ÷ßoþi—ýÿ¹å—믙ÿŸ_~ùåŸþÿÿÿÿÿÿþÿß¿ÿþûîûækþ¿ï›oþÿïÿk¾ùæ›ÿóÿ¯ÿÿÿë¿ÿþÿï½÷Þÿÿßýûíÿýÿÿ¯ßý÷ßÿ‹ÿûþûïÿÿÿûÿÿÿÿûïÿÿÿÿÿÿþÿÿúÿÿûï¿ÿÿÿõ÷×O?ýµW_{ùõ×_ýõ^}ñõ×^|¹å—^íõ׿ìþÏÿÿÿÿïýÿéóÿõÿû³=ÿÿÿÏ?ÿÿÏ?ßÜóÏÿOþ_ûÿÿýïÿßûëÿÿßßù¿ÿþÿÿïÿþÿ6ÿ¿ÿÿÿ¿_úÿÿþÿÿÿýþÿÿþ÷ÿý;÷òÿýßüóÿÿÿÿóÏ?ÿüÿÅÿ÷ÿßÿýÿÿÿõÇÿÿÿþßôýÿÿ÷ÿçÿÿÿÿÿÿïþÿþ¿ÿ¿öÿÿÿž¿ÿþÿþÿ¿ßÿïÿÿÿþÿÿÿÿÿÿÿóßÿÿÿÿÿÿõ÷ÿßÿÿÿÿ÷ÿ÷ÿÿ¾ÿÿÿsÿÿ÷ÿÿÿ¿ÿÿÿÿÿ~ÿÿýÿ¿ÿùÿßÿïÿßßÿÿýÿÿÿÿÿÿÿÿ_üÿÿÿÿÿý÷ÿ~÷»·ÿÿ§ÿzÿ¿·ÿÿÿ½ÿÿÿÿÿîàÿ÷ßÿÿøãïÿ¿ÿãÿ?o¾óÿÿøÃ‡nøßÿþÿÿóÿgÿÿ¾ÿïÿ~ÿÿÿÿþÿí÷ßÿÿïÿþýïßýÿÿÿÿßþú÷ÿÿÿÿÿÿÿ¯ÿì»ïÿÿÿݾ¿ö÷þÿÿÿçíÿÿÿçÿ•ÿÿÿÿÿÿÿõóÏ?þÿÿoÿüöþÿÿ¿ÿÿûûï¿ÿÿ7þÿûûÿþþÿû÷ßýÿÿÿûï¿ÿÿÿ¿ÿÿûþÿÿÿÿÿÁŸßÿùå÷ÿ?ÿÿÿÿ?ÿýÿÿùýï¿ÿÙç¯|þÿÿïÿÿ°õùÿ_Þÿÿ›üÿÿÿû÷ÿß_÷ÿÿÿÏ8ÿåóÿþÿÿz½ÿ÷ÿÿÿÿïŸÿþÿïÿÿÿïÿÿþûï—ÿ~ûïÿÿÿÿ÷nÿÿßÿÿÿ÷ß>ûí÷ßþÿÿ×þÿí¿ÿ¿ü÷³ÿÿÿÿÿßÿûë¿ÿþúû§»þúû¿ÿþë¿¿þû÷õÿþúï¿ÿþû?ØÿÿÿÿÿÿÿÿïÆÿÿÿÿÿÿÿÿÿÿÿÿ¯þÿÿÿÿÿÿÿ¿›ÿùÿŸÿÿûÿýÿÿÿÿ—?îïÿÿÿýŸÿÿýÿßÿwþÿÇï?üüÿ»ÿþû?ÿüo>üþÿÿëÿÿûÿ¿õÿÿÿóÿï¿ÿþûo¿ùæÛî¿íþû¿÷þÛ¿ÿÿÿïoûþþûïÿ¯ÿþýçŸßÙwÞ÷ùçŸÿÝçß÷þûï¿þûçŸþ_øÿ±öŸþýVÚoÿÝ×þ÷�ÿý÷ß¿ý÷Ÿüñkÿÿ÷ÿÿÿýöß?ÿýÿÿÿÿ÷ÿÿÿÿý÷ßüÿýÿÿÿÿvÿÿïÿßýï¿ÿýÿÿÿÿÿßÿÿý÷ß÷ÿ÷ßÿÿÿÿèßÇËüñã�=þøó‹}ýñ‰?ôØÿÿÿÿÿâï}÷ÙçÅÿý÷ßwÛ}õÕW_ý÷ß_íñ×~ûý·ßVyü÷ßÿoþÿëz¿þ»ú³ÿÿÿ«ÿÿë¯.÷ïÿÿÿ_»ÿÿþýÿðÿÿÙçŸ{ôÙgüÙçŸÚg}þùçŸîÙçŸþù‡ÿÿþ÷ß¿ÿþóÏ¿¿ÿçÿ¿ÿûÏÿý÷ß¿ÿüçÿÿŸýÿûÿÿÿÿý×_}ýÿÿÿüßÿûï¿ÿ~ÿ÷ÿþûïÿïÿ¿¿ÿùçÿ¿ÿý÷ÿÿÿûïÿÿú÷ÿý÷ßï?ýÿÿßÿGÿÿÿïÿÿÿûí§·Þóïÿÿÿï÷¿þÿÿÿÿßûýÿÿÿÿ¿ùÿßÿÿþÿÿÿÿ÷ÿÿÿÿîÿÿÿÿûÿ¿ÿþÿöÿÿÿïÿ]ÿ}õÕ×_}ýõ×_ùÅ—_íå—_ýµW_oýõ×_í;ÞÿûóÏ?ÿÿóÏ?ÿóŸÿûó¿?ÿþÿÿÿ¿üç�ÿÿþãÿÿÏÿýÿûÿÿÿÿÝÿÿþ÷õÿÿÿÿÿÿëßÿÿÿÿ±ÿÿÿÿþ{ÿ?ÿüóÿ?ÿÿÿ,¿ßð½ÿÿþÍ÷ûýÿßÿ?ìÿÿ÷ÿÿï÷þÿûÿ¿÷ÿÿÿÿýߟÿÿÿ_üÿÿÿÿÿÿêÿÿïÿïÿÿÿÿïÿÿëÿï¿ÿß»¿ÿÿ÷¿ÿ}ûûÿÿÿÿÿÿÿßÿÿÿÿÿ¿ÿýûÿÿÿßÿÿ÷ÿÿ¯÷?ßÿÿ¿ÿÿÿ¿ùÿÿÿÿÿÿ÷ýÿÿÿ¿ÿÿþÿÞÿþ÷÷ÿÏý÷ÿÿÿÿÿÿÿÅÿÿÿÿÿÿÿÿïÿ¿ÿûÿÿßîÿÿÞÿûÛÍÿîÿÿÿÿÿïþ?~ÿÿÏÿÿüûÿÿÿýß¿ßèþ/÷ÿ÷ÿ¾øÿÿÿÿñÿ÷ÿýÿýÿßßÿÿÿÿÿÿûÿÿïÿ­ÿ¿ï¯÷ïÿ÷ÿÿÿ³ÿ/¿þû÷¯ÿúÿÿûþ÷ÿݽûÿÿûÿß¿ÿþ÷¿þÿ?øýõ�ÿýÿ×÷¿ÿçÿþûþßÿÿÿ¿Öÿì¥ùþÿûéÿÿÿÿïýÿÿûïÿÏÿ÷ïÿ¿þ¯¿ÿÿÿïÿîþÿïÿÿwüÿÏ?~Óÿÿÿÿù«¿þÿŸßÿþÿÿÿÞg¯þÿÿÿ�[ÿÿÿÿçûþÿÿÿÏþùÿýý|ÿÿ?ÿÿÿ›>ãõÿ_ÿ¯Éû¿ÿþûÿ·ÿÿÿÿÿÿþÿÿÿOíÿÿÿ/ýÿ¿_þÿÿÿöÿõ×ÿ?ûÿ÷ÿÿÿýÿÿëÿÿÿÿãÿwýòÿÿÿÿoôÿ�¿ÿúï­ÿþþÿ¿?ÿûïÿöûï¿ÿþúo­×þûï¿ÿ‹ýÿÿÿÿÿïþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿï¿úÿÿÿÿ[ùÿ¿ÿÿÿ{ÿþûÿ—ÿùûÿVþïçÿÿÿýÿÕÿþÿÿáÿ¿øÿûÏ»ÿðŸÿüó÷O÷¢Ö/þÿþû_½¯ÿû/¿ÿ|ÿÿæûï¿ÿ¶ûïýùþûï¿÷ûï½ÿþûï¿ÿþïï¿ÿþÿùÿwžÿùwŸößçŸþùŸþùçŸþùgþþùçÿ“ÿßo½ýçß}®ÕwýñçoþñçþýÇßÿùçŸÿ§öÿo¿ýÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿýÿßÿÿÿÿÿÿoöÿÿþ÷ÿ÷ÿýÿÿÿÿÿÿ÷{ÿÿ÷ÿ÷ÿßÿÿÿý÷ßÿƒþ/þüs/þõãé}½øGÿýCß}þýó/þþ÷ßÿ·üõÕWÿ}µßW_þó×~ÿýßûý·ßWým×ç~ÿý÷ÿâÿÏ¿ÿþ¿ûþûûúý¯ÿÿoÿûúÿßüÿÞïÏ¿ÿÿ¿ÿÿ7ÿ}ô¹ÇžüÑçŸyîùçöùçŸôùçŸ}þùçŸ?øÿþÿÿÿýûß¿ÿÿÿïÿý�¿ÿù÷ÿÿÿýúÏÿÿùÿÿÑÿ÷ßÿïßÿ~ýÿÿÿÿÿÿïýýßÿ}ÿï÷þ÷ßÿßþÿÿÿÿÿþÿïÿ¯ÿûûŸþÿ¯ÿÿýÿÿÿþþûÿÿÿÿòÿ¿÷Þûÿ¿ÿß{ýÿÿþÿÿÿÿÿÿÿßûÿ¿ßÿÿÿÿÿ“ÿÿÿÿïÿ/ÿÿÿÿýÿÿÿÿÿÿÏÿûýÿÿÿoÿÿÿÿÿÿßôÿ×_ýõÖ_}ýÕ×_}ýÕ^ýõÓO=ý5“ýÕןèÿÿ?ÿüûßÿûÿßÿþþû?þûãŸ7þüûûÿ×øã�÷þÿo}óßßwßÿýÏ÷ÿÿÿÿÿóÏ{ÿûÞÿ¿ÿý÷ßÿŸøÿÿÿÿÿ¿ÿÿÿÿ¿ÿý¿ÿþôÿÿÿ÷¿ÿÿÿÿÛ}ÿý¿Ã·÷_ÿÿÖÿ÷ÿõÿûßÿÿÿÿÿÿÿûýÿÿÿÿÿÿÿþ?¾ÿþwßÿÿþ¿Ÿÿÿÿÿþÿÿÿÿÿ¿ÿïûþ¯ÿÿÿû÷óÿÿ÷ÿ÷oýÿÿÿûÿßýýÝþÿýWÿßÿÿÿÏ5ÿüÿÿ¿ïÿýÝÿÿÿÿïgÿ¿ÿÞû¯ÿÿ{ï¿þÿkÿ¿üÎÿïÿ¿ýÿÿÿÿÿÿÿ¿þÿ¿ÿçŸþæÿ{þùÿÿÛ÷ßÿÿýÿæÿóÇÿüóÏÿÿüÓÏ/ÿüÊ?ûüóÏ?ÿüÿÏ>ÿüóÿGÿ¿ÿþûïŸÿþÿïŸÿþûïÿþïï¾ÿþûïÿÿîûï¿ÿ¿ûÿu÷ßÿú÷¿{ÿëã�?þáß>þýæ�sîÿ÷—~þýÿ�ÿÿÿÿÿÿÛÿÿôÿß_ýµNÿÛõ׿ù÷ÿÿÿü÷ßÿ“þÿßïÿÿöþÿïÿ¿þ÷ûßÿÿÿÿzë¯þÿÿï¯ÿþÁÿÿÿÿÿþûÿÿÿÿÿwÿý÷ÿÿ÷ßwÓÿ·¾wÿ}÷ßÿ˜õÿÿ_ÿÿÿçÿÿÿÿ¿ý÷ßýÿßO¿ýÿßù¿ý÷ÛOÿº¼ÿÿÿÿÿÿûÿÿÿÿ;ýÔSÿ÷ÿ_ÿýý÷Sÿ?ýÔÿÿý÷mÿ÷ßÿý·ßÿÿý÷ï³ÎúïÿŸúûïÏúÿì³Þÿûÿ>ÿÿú믿ÿþûÿ¿ÿüïý÷~ï¿÷ßûï-Ûÿûÿ·õßÿ?Ûÿÿÿÿÿÿÿÿÿÿÿï¿÷yÿ¿ÿž}ÿ—ÿÿÿï�ÿ¾½™ÿÿÿÿÿÿþÿÿûÿú_ÿýÏÿ—ý÷_ÿ÷ÿ_ÿ}õ÷ÿÇþÿûï¿ÿãÿÿÿÿ÷ÏÚ{ïýÞÿå½÷Ú¿ïýûÚ{¯½÷öÿo¾ýþûï¿ýÿ{ïÿÿÿßþùûŸÿÿößîÿí·ÿûŸÿ÷}wŸ}þywžþÿoÿùÿÏ¿ÿ×ÿg¼yþû¿ÿæßøÿÝ÷ÛmÝõןkýõ÷ß}ÿößÿÝöÛÿù÷ßg¿ýhÿý÷Ï¿ÿÿ÷ÿÿý÷ÿÿÿýÿóÿÿöïÿÿÿÿÿ¿ÿþÿvÿý÷ÿÿÿßÿÿþýïÿÿÿ»ÿßÿÿ÷ÿÿÿÿýÿÿÿÿÿÿëÿsË-¾Øã‹÷¿øão¯½ökÿ¿öÛk-¾öçk¯½öÚÑÿw_}õÕ__ýû×w_}ÕÕßý÷U_ß}×U_uõ]wýÏþ¿þ»ïÿþüþï¯öüûû¿ÿûÿ¿¿þúïï÷ÿûï¯ÿþÿôÿõñÇžö™gŸ}üÑÁ‡þáŸtðáîña~ø»ÿ¿ÿýöï¿ÿþÿï¿ÿûù—~çû·ß~úïw¿þí§ß_ý÷Ïß}÷Ýÿÿýõ}ÙÅ—}ùß—]~q—ÿwñå_þàÿÿ¿ÿÿûïÿÿþûïÿ矶ç÷þ¹çþÞÿçŸ{îùÿÿûï÷ßÿÿ÷ÿÏ?ÿüÏÿÿüóÏÿÿüûÏ?ÿüóÿúÿïÿÿÿ÷ÿÿÿÿÿÿûï¾ü“ÿ¾ûäÏïÿÿÿûÿÿüîþ]ÿýõW_}õõ×_}ýõ×[¯õ—]}ýõW_õõ×_oý{þÿ¼sÿûþôïÿÿÿßý÷ÿßß¿ÿÿ÷ÿÿþýÿÿÿÿåÿýÍ÷ÿÿóÿÿÿÿÿý÷ÿ¿ÿÿÿßÿÿÿÿþûïîÿÿû‘ÿ¿ÿïÿýÿÿÿÿÿÿ¿ÿÿíï÷ÿÿÿÿÿ×þÿÿÿÿÿýÿý÷×_Vù÷_üÿ÷Wÿÿÿßýýþ_ÿßõ×_ïïÿàÿûïû~ÿÿßÿßúû÷þÞwó÷ÿwÛ¾ÿ·ûÿ¿ÿÝûÿGÿÿÿÿýÿÿÿßþÿýïýÿ÷ßß÷ÿýÿß÷ÿï½÷ÿÿ?ûÿßÿÿÿÿ¿ëÿýÿÿëÿÿ÷ÿoÿÿ¿ßÿ÷ý÷ÿÿÿÿÿÿÇÿÿÿýÿŸÿÿûÿÿþÿÿÿ{û¿ÿÿÿ÷þÿÿýÿÞÿÿÿþÿÿú÷ÿ?ÿÿÿÿÿÿÿý‡ÿóû¿ÿÜñïÿÿÿ¯ÿÿöÿÿÿïþÿûÿÿïÿÿÿÿÿûÿ§¿ÿüï¿ÿ~þÿïÿÿÿÿ«ïÿÿÿwÿÿþûÿÿß|ÿ}÷ÿýÿÿ~Ýÿßÿ×ÿûÿßøþÿÿÿÿÿÿ÷ßÿÿýñÿÿÿ¿ÿþûÿößÿÿÿÿÿïïÿéûÿÿÿÿû¯¿þïïÿÿÿÿÿÿÿÿÿÇÿ¿ÿÿÿÿÿÿÿwýÿÿÿ_þÿüïÿzÿÿ¿þúª¿þúëûÿÿÿËÿ¿þúùÿÏYÿÿÿ×ÿ÷óŸ×ÿÿùçŸÿõçŸÿÿÿÿŸxýùçÏÿ¯Ïû¿ÿÿÿÿÿÿ¯ÿßÿëÿÿÿÿ/ùÿÿÿýï×ÿÿÿÿÿöûÿÿÿŸÿÿÿßÿÿÿÿÿËÿÿŸùçÿ¾þÿÿÿÿÿoâ¿®ÿþûïïÿvþïÿ½ìûïû~¶ï¿¿þúïµÿþûï¿ÿ¿ýÿÿÿÿÿÿÿwëÿÿÿÿÿÿÿÿýÿÿÿßÿ¯þÿÿÿÿÿ›ùÿÿ_~ùåÿÿýÿ­ÿ¿ÿÿÿÿßÿëÿ·Þÿ}ýÿÿûÿÿîÿ¿üñW_ýýÿÿ_ÿ¿þûï÷Vÿo¾¿âþÿ«ÿþ›ï¿ÿžíöûï¿ÿÖÿÿ¿÷çßî¿ÿû¿¿÷þÛoþþþûï½ÿþ7úÞw�þùçýÿ÷ùÿÿ}þù�öùçŸwþßçŸþùçÿ‡ßwüñÇ_kÿ}ÇÛo÷ùçþÑçŸoÿõvŸþùçŸÿgößÿÿÿÿÿÿýÿÛoÿÿÿÿÿýÿÿoÿÿþÿÿÿÿÿÿÿïóßÿÿÿÿÿÿûÿ¿ÿþÿý÷{ûÿ÷ßþÿÿÿßÿý÷ßÿ›ÿ?öÑÇ_=Þþÿ¿ÿÝgŸÿÙòŸ'þØãïþýçŸÿý÷ßûýõÏÿÿý÷ÏÿýßWûmñU_ßî·ßÿí÷ÿàÿ¯ûï¿«¿�߯ÿõßÿÿÆëÿþþ;ÿþóÏ¿ÿþÿߟîùGŸþùçŸî¹ç{ü¹Gž}æñçžî¹çŸûÿúßþÿûïÿÿýÿïÿý�/ÿù÷ﯿü÷ÿþýÿÿÍÿ×ÿý÷ßßÿÿÿßÿÿÿÿïÿùÿ¿_ýåÿÿÿÿïÿÿþÿû÷ÿÿÿûëÿÿûïßÿÿ¯ÿÿÿï¿¿ÿýÿÿÿÿÿðÿþÿÿÿÿÿÿÿÿÿÿÿÿûïÿÞÿï¿ßÿÿ¿ÿþûï¿ÿ»ÿÿÿûÿÿýÿóÿÿ?ýÿ¿ÿûæÿ¿Üîÿÿÿûï¿ÿþüß×_~ùå—_~íõ×_ýµ^ýõ×mýõ×_ýô׿àÿÏ¿ÿÿãþÿÿüëÿßÿÜÿÿ/üïÿýþÿóÍ?þÿ�ÿWþÏïÿþï÷ßÿ{ÿÿÿÿúûÿÿú»ÿÿÿÿs:?ÿÿÛ¿_ûÿûíÿýÿÿ¿ÿþÿÿ¿ÿÿ^ßÿÿÿÿûßþÿöÿÿ¯ýÿ—ÿ×ÿ¿ÿï÷ýýÿß[ÿÿÿþÿÿÿ÷ÿgüýýÿÿ¿ÿÿÿú¿úÿÿÿÿýÿçþ»¯ùþÿÿÿÿûï½ÿ÷»ÿÿÿÿÿÿÿÿâÿÿÿûßÿÿÿÿÿÿÿÿÿÿýý÷ßoÿþ÷ßÿ½þ÷o¿ÿºÿÿýÿßÿßý÷ÿÿÿëÿÿïýÿßÿÿÿÿÿÿÿÿ÷ÿ÷ÿüÿÿßÿÿûïÿúÿÿ¯¿ÿû¿ÿÿÛç¿þûÿÿÿÿþÿÿÿéÿÿÿÿÿÿýÅ?ÿ|ÿÏ?þøŠÿÿÿëÿ?ÿßÿ�ï¿zÿÿÿÿÿÿÿûÿÿöûïÿóï¿ÿûÿýÿ÷ÿûÿ÷ÿûÿÿÿÿ¿øÿ÷þwÿ}ßãŸÿÝ÷×ýÿÿ}ÿý‡ÿÿ÷ý÷ßÿÿÿÁÿûÿûÿÿÿ_ûý¿ÿþûÿÿÿÿÿÿÿÿïýÿÿÿÿÿÿÿÿþÿßÿÿÿÿ¿óÿÿÿ}þþÿÿÿÿÿÿïÿÿû¯ÿþÿïÿÇÿÿúþÿï?þÿÿÿÿüÿÿÿÿëÿÿýÿþä¿þúêûÿÿß¶õÏ?ÿüóÿÿÿþõçÿÿÿÿŸÿÿïÿÿwýùçŸÿÿüÿ;½o»í¶Ûþûÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿkí5×Zë¿ßÿý·ÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿß+ÿ©ÝvÛìÿûï¿þúï¿ÿþï¿ÿÞûïïÿþûï¿ÿþûßÙÿÞùçŸWÿÿÿÿÿÿÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÿÿÿ¿�ç÷Â_ýÿÿÿÿÿÿÿýÿÿïÿÿÿöþÿÿÿÿÿÿÿŸÿÿ~ÿþûï¿ÿÿÿÿÿþûÿ¿ÿþï¿ÿ¢ûïÿÿþûï¿ÿóû¿õÿ½÷ÜsÏ?¿ÿæÛî¿ÿþû¿ÿþûï¿ÿ¶ûï¿ÿþûïÿ�ÿÿÿË/ÿ¼óÙgßÿùçŸÿùçŸþùçŸþùçŸþ¿øýõ×_ÿ½Ö]}¿ýÇŸþæŸþéç_þùçŸüùdÿk¯½öÚ÷ÿ¿ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>ÿÿÿûï¿ÿ÷ÿÿþûÿÿß¿÷ßÿý÷ÿÿý÷ßÿÿý¿èÿÿý÷ÿÿ�?ÿøãŸ}÷ýßöý÷ß-ÿýçŸöÙçÿÑÿûå×ß_ýõÝwûý÷ßÿý÷ßÿ}õß~ÿí÷ßÿïþ÷÷Úk®¹öÿë¿»î·ÿÿ÷?ÿþóÿÿïþóßÿÿÿóÿ¿ÐFm´±G{äùçŸþçŽþùg�î¹çžîù“ÿ¯Ÿþúë¯ÿþûë¿ÿÿ÷ßßý÷�ÿÿþýÿý÷ŸÿýõÕW_}õÕ__}÷ÿ¿ÿþïÿûÿûÿwÿÿÿïÿÿÿÿÿèÿëýÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿýÿÿÿÿßÿßÿÿýÿßÿsû_ïÿÿÿÿÿÿÿÿÿï¿ÿþï¿þþûïÿþþûï¿ÿþû¿úÿÿÿÿÿÿÿÿÿïÿïÿÿÿÿÿÿÿòÿÿÿûï¿ÿÿÿïÿOÿõñÇ^ýõ×_;ýÔ×_íåW_oõõ×_{íµ×_í¯þÏûﯿúúÿÏÿÿüï÷ÿãM?úøÃÏ7þüÿÏÿÿüÿâÿÿÿûÿÿÿÿ·ïýÿßÿßö»?¿ý÷;ÿóÿ?ÿÿüÿ¥ÿûÿÿûï¿ÿÿûÿ¿÷ÿýÿm÷û÷ßoÿÿ÷÷ßÿý¿Þýÿ}u×ÿý¿·_ýÿþÿÿÿÿÿÿÿÿßÿÿÿÿÿûÿÿ·ïÿÿoÿîÿÿþÿþõïÿÿÿÿûÿ¿ÿ~ÿÿ§ÿ~ÿïÿÿ¿ÿß÷ßý÷ÝÿÿÿÿßýÿÿÿÝïÿÿýßßíÿýûïÿÿÿ÷_ù÷ÿßÿÿýÿÿõÿÿÿ}ÿýýþÿÿçÿÿ÷ßÿÿÿíÿÿØÿýÿ¿ÿþûÿÿ÷þÿÿýÿÿûû÷¿üï¿ÿ¿ÿûÿÿÿÿ?þ¯þôßÿ÷ýñÏ?ïÿÿ_·ÿó÷ýó�ÿÿõÿÏïÿ¿òÿÿïÿïûÿ¿½ÿþûþÿÿýÿÏþÿ÷ÿ¿ÿþÛ÷ûþþ§ÿ÷üúßÿûýý÷ßßúÝ¿œËuÿíñßÿßÿ÷Ýÿÿßùÿóßÿûÿï¿ÿ?ýÿßÿþöÿÿÿïßïÿÿï¿÷ÿûÿï¿ÿßÿþï¿ÿÿÿÿÿwÿÿßÿÿýÿþ¿þÿ¿ÿÿÿ¯ÿÿoüùý¿þzþ¯÷ÿÿÿüÿÿú¾¿þúþÿ'ÿóý¯þÿëÿY_ïÿõóÿ?ÿÿÿÿ÷ÿÿçÿÿùçÿÿ¿üÿÍÿÿùןÿ¯Õûÿÿÿûß¿ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏöÿÿý·ÿûÿ÷ßÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿoôÿ¿¿þþïïÿþúûïÿþûïûþûï¿ÿþúï¿ÿþûï¿ÿ‹ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛøÿ÷ÿÿÿýÿŸÿû¯ÿÿzÿÿ¿ÿÿïÿÿúÿÿŸÿÿÿùÿymÿÿþÿßÿÿý›ÿüö_ï÷þûï¾ÿôûÏ?ýþûÿ¿ï?ûÿþÛn»ÿöûo¼õþ{ï¿ÿûï¿ÿþ{o»ÿÞûï¿ÿþúÿçßþùç�÷YçŸ}þù�þùçŸ÷ùçŸþùçÿ‡ÿÿõÇZ¼�Ö]öñçþù矾}çŸþùÇŸÿµöÿÿÿÿÿÿÿÿþ÷ÿÿÿÿÿÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿo÷ÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ÷{ÿý÷ßýÿ÷ßÿýÿßÿ�þ}´üâ?öñb‹?¾üãŸõüâ�ÿñâ_ýýçŸþ·üï÷ÕWÿ}÷ßW_ýõÅûýÇü÷ß_ÿý÷ßÿí÷ÿâÿß¾ÿÿwËÿúo«÷÷Êÿ¿·ÞûÿþþÞÿÿ÷ßwÿÿ/ÿÿŸ}îùGŸüùGŸö¹ç}d™çŸîùçŸîùçžÿúÿÿÛ¿ÿýûßÿÿþû‹¿ÿýíÿø÷ÿ¯ÿÿçßþÿ÷ÿÉÿßþýß÷ÿýÿýß_ÿýïÿ[÷¿ÿýýßÿþÿÿÿÿþÿÿï¯ÿû÷¯¿þûÿïÿûÿ¿ÿÿÿ¯ÿÿÿÿÿÿÿýÿðÿÿ¿ÿÿÿÿßÿÿÿ~ûïßþóí¿ÿÿÿÿÿÿþûï¿ÿŸÿýÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿ÷ÿÿý÷ßÿÿþßõÿ×_?ýµÓ_ýõ—_ýÕ^~ùµ×}ýÔ×_{ýõ×¾èÿÿ?ÿúóÏ?ïÿÿ?öïß?þï¿�¿þçŸ?þûÿïÿOþûÿœÿë?ÿþÿÿ÷ÿþûoÿþû×ÿýÿï¯?ÿÿÿïÿžøÿÿÿßÿÿ÷ýÿÿÿWÿÿ÷ôÿÿÿýÿÿÿÿ÷ÿ÷÷ÛÿÓþÿßgùïŸÿ~üñ÷ÿÿwÿþ¼ÿÿÿûÿÿÿïÿÿÿÿÿÿþïï÷ëÿ¿ïÿ÷ïÿùÿýÿÿûÿïÿßÿûïÿÿþÿïÿo÷ÿßÿÿÿÿ¿ÿÿÿÿÿÿýÿÿù÷ßïÿýÿïÿÿýþßÿ‹ÿÿÿÿ}ûÿWÿßÿûýßßï·ßÿÿÿmÿÿÿÿÿÿßÿÿýÿÿ¿þÿë¿ÿÿ¿wÿÿÿÿŸÿÿÿÿ¿ûÿÿ¿ÿþîýÿéÿóÇ¿þúóÿÿÿý÷ÿ?ûõû?þüþÏ?ÿüó^¯øÿÿ7ÿ¿þÿÿ¿ÿÿÿßÿÞùÝÿÿ×Ö÷ÿþûï¿ßýï¿ÿÿÿÛnuÿýÿÿqÿÿýýß_ÿýÿ÷ÿöç×�ù_/ïwÿßïßÿ¿ÿïÿ÷ÿ¿ÿþÿÿÿÿÿÿëý_ÿÿ÷ßÿÿýÿÿûæ¾ÿÞíÿÿþßïÿÿÿßßÿÿþÿÿÿþû_ÿ¿¿þÿwÿþûÿ×ÿÿ:ø­·Îÿùý÷ÿúÿûÿÿøù¯þÿÿ¬�Ïÿÿ«¯þÿ’õÿÿ_½uÿÏ/ÿÿçÿÿÿÿ_ïÿùÿÿwý|ÿÿþùÿÚ½ÿÿÏÿÿÿïÿÿýÿÿÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ÷dÿ÷ßþÿÿ÷ßþÿÿÿÿ¿þÿÿÿÿÿÿßÿý÷ÿÿÿÿÿùnþÿúû¿ÿþþû¿ÿþûï¿ÿþï¿ÿþûëï¿þþï¿ÿþûØÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹çÿÿÿÿŸÿÿÿ·ßø{ý¿ÿï÷ÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿ~ÿûÿ?ÿýÿÿñýÇï«ÿ~ï~ÿþËoÿÿþÿï¿ÿþËàùo¾ÿþûï¿íþûï¿ùþû¿ÿ¶ûï¿åþ›o¾ÿþûïÿ�ï}÷ÙçŸþùçŸþÙçŸßùçŸþ�çßyæùçŸþ?ùßÝ×�üõ×üñg›þçþù÷[o¿õçŸþù~dÿÿ÷ÿÿÿý÷ÿÿÿÿÿÛÿÿÿÿÿÿÿÿÛï¿ýÿÿÿÿÿûvÿÿ÷ÿßÿûßÿÿÿÿÿ·ß¿÷ÿÿý¿ÿÿýÿ÷ßÿýûÿó‹}ýñâ‹}ôÕlj5ÿýß/üüg‹?¿Øbß=ÿùçÿÕÿ_ßý÷ßw_ý÷ß_|³ßÿ}±Æ_}õÝwÿýñßÿOþÿÞóÿü¿þ÷¿þûÝÿïÿ÷ß¿÷ÿnï¼ÿîÿíý÷ÿòÿýùçŸ{ìùçŸþ¹ÇŸúçŸ}îñGŸ{îùgŸ{îùƒÿ?¿þ÷ß¿ÿþÿß¿üóßÿùúÏþüÿ˯ÿýóßþ_üÿé½?ÿüï½ÿü÷õ·ÿþÿWþÿ§ßÞzïïŸÿþÿÿïÿï¿ÿÿÿï¿ÿÿÿßÿþÿ÷ÿÿûÿÿÿÿûïÿÿþÿÿÿ+ÿßþÿÿÿÿÿÿÿÿÿï½ÿþïÿßþûû÷¿ÿÿï·ÿþû¿øÿïÿÿïÿÿÿýÿÿÿþÿÿÿÿýÿÿßÿÿÿÿÿÿÿÿ÷ÿÿÊÿýõ×_}ýõ×_ýõ×OíõÇ_ýõ×_{ýõ×_��þÿü{ïÿ÷ûóßÿîó�>úÃÏ;úÿÎýÿÿ£�þÿÿÿäÿýÿwÿûÿË¿¿þÿËß}ÿòïmßþûOëÿÿóÏ÷ÿî¡ÿ¿ÿÿÿÿÿÿÿÿ·ßï½ögº÷ûÛ}ÿý÷ÿýÿwxÿÿÿÿþÿõÿÿÿÿÿþÿïÿÿóþÿõ÷ÿÿÿÿÿÿÿ{æûÿÿÿÿÿ__ß¿ÿÿÿï¿ÿÿýÿßþoý¶ÿþûïÿÿþ×Fþÿþÿÿÿý¿ÿÿÿÿÿ÷ßÝ�¿ß}¿ÝÿŸþ÷ù÷Ý~ýèþÿÿÿýÿÿÿÿÿßÞ�=ü¢ÿ?þXÃÿ9¾ÿã�-þø÷Åÿÿÿý¿Ÿûûëÿÿÿÿûÿ¿þÿ·ÿÿÿÿwÿÿûïÿÿþÿ þ¿÷×/ÿ×îÿýýß÷¿ÿÿóÿ÷÷ûÿïÿÿþÿïÿ÷ÿïÿÿþûùÿÿÿßÿÿÿüÿûÿÿûÿþÿÿÿÿÿÿwƒÿ¿»î÷ë.ûÿÿÿÿÿýûï¿þú­¿ÿþûï/ÿöûo·ïŸýßü÷¿_ÿÿÿÿÿý¿ƒÞv×?üñßÿýñÇìÿæÿ¯×ÿÿïÿÿþÿ¿ÿþÿÿ¿ÿïÿ¿ÿ>ÿï÷÷ÿÿÏ¿ÿýÿ¯ÿßÿÿ|¿þÿóÿÿÝ?÷ÿß}7ÿÿü÷ÝßýÏZÿýÿþÿïóùÿÿÿóï>û»Ïÿûî»üÿûï¿ïþûî¯Õû¿ÿþÿï¿Yûÿïÿ/ÿ÷ßÿíõ÷ßÿ?õÿK?õ÷?öûíÿß~Ëúÿßþÿþûïÿþû¬¿Ïþ÷¬ÿŸzú¯¿ÿÿäÿ¯¿þûëï×ëûûÿßìïÚ~{ÿ·ûþzÿÿ÷ÿ{ÿwû‹ýöÿÿÿÿÿ¿jÿÿÿ¿[ÿ{³÷®ùïÍ÷ÿûÿ¿ÿßûï×[ùÿÿÿúÿÿõëÿÿ·×ßßö_Ùÿ}õÿßÿÿý×ßÿý»`ÿ¿ÿþ·ïÿ¯ÿ×ÿÿï¾öÞï½_Þ{¯ýûÞÿï½öÞ{ÿGœý¶Ûï¿ùöÿï½ÿÿûûÿŸÿÿíÿÿoþíÿßÿÿÿÿ¿û^wßwþýçý}þÙïŸÿæßÿýÿÛÿÿ÷›ÿ¿ñÿûïÿ™ÿÝwÿñö_oŸ±ÖÝþý÷x·ý÷Ùo¯Ý÷ßo¿ý÷Ûï§öÿÿÿóßïÿü÷ÿÿýÿ_ÿþÿÛïÿýÿÿ?¿ý÷Ïoïöÿÿÿßÿÿýïÿß}ûÿÿÿÿ¿ÿÿýÿÿÿý÷ßÿý«ÿ/þøÇ�?þþË¿ÿüÚkŸöÿk¿½öãk½ÿöÛk¿ý_ýõÝ_ýõí3_ýñÍw]ý×w_uõÝW_õñUWßuÕÿéÿß¿ÿý÷Ï®ÿîöï½ÿþþ·ÿÿþï¯ÿÿþïÿÿþúï¿#ÿÿŸyþñÇ}ìÙg~ðáüñAæñatðA‡?ùÿóïþþûí?ÿþûϬÿþëþþÿï¿ÿþÿïÿÿþÿïÁÿßßÿïõßßëýßß>ßv{7ÿwóí7ýwû_7ß~óí/þÿøëÿÿþÚúïÿþþûîùg{¾ÿçŸ{¾ÿçûþ¹çŸ?ñÿæßÿÿýÖßÿÿ·÷ä“OþÄÿO<ùdÿOþ÷Ä“O<¹ŸÿÿÿÿïÿÿÿûÏÿÿþÿþû¿ü{ï¿üûû¿ÿóËïÿýÿÓOõõ×O}ýµW_uÔõ|ÝÕ×[Ýõ×_{½q×ÿçÿϽÿþó�ÿÿÿã¾ÿÿü3?ÿÿóÆ>ÿÿóßûìóÏÿ'þÿ¿ÿöûíï÷ÿÿ÷¿ÿþû¯ïþþï×ÿþý×½ÿÿýîßùÿü÷ÿ?ÿüßÿ?ÿ·ÿÏ=¿òw=õ¼sÿ5ÿÿóÏ?ÿüþ—ÿ×ÿ¿ÿÿÿþÿÿñÿÿïÿíÿÿ¿õ÷_ÿÿüÿïütŸþÇþ¿¾ÿÿþûûÿþßÿÿÿþ»ÿÿgï]7ÿ}çÿÿöo¯ÿoÁÿÿýÿÿçÿý÷ïÿ�=úŸÉíþíÇï×ÜÎ=ûÝsþ™ÿÿýÿÿÿßÏwÿý½þþ߯¾ÿú÷¯·ÿÛÿ¯¿þóëÿ_ýÿç¿ÿÿ÷ÿÿûÿÿ¿ÿßÿïÿÿÚîï÷ÿßÿw½÷ßoÿ¿îÿÿßÿüýæÿÏüóÿÿ¿ûßÿŸýûÿÿóÿïçßÿ÷oÿÿßû÷åÿÿÿçŸý¿ÿþ÷ÿÿÿÿ�ÿíÿKÿ¿ÿÿÿÿ7ûÿûßýµÞj¿¿ÿþÿÿ¿¿þé'�Þúït×îÿÿ¿ÿ~úÿKÿÏÿÿïµ×þÿõ÷ÿ_žÝþoÿ}÷ßÿÿóÿ}ÿ½÷þû?þÛÿ¿ÿõÿÿ«¯ÿÿÿóý÷û¯ßÿüÿ¿÷ßýëÍÿÿñ½ÿïÿ{ÿÛÿßÿÿß?ÿù·?þüë·_ÿö믿úúó÷–Ñß¾ùÿÛþûæÿ~ùç—ÿùç—þýæÛ_¾ùåŸ÷´Ïÿß|ÿÿÿÿ7ÿÿÿßÿýÞúÿý÷ßÿþýïßÿý÷?gÿÿ×ýÿÿÿ?úÿÿÿþûìÿæÿï»ÿþÿìÿÿþûï¿¿vÿÿþÿÿ¿ÿþ¿ü¿ÿ/¿|Þkÿ5ÞkgÿÿÜÿÿ}ÞÓÿ½Óþíÿÿûýÿíûûé·ÿû­óþúûÿ§ÿûìóžû¿Ÿÿ¿þûïï?ÿ[ùïÿv{}¿jÛïýÿnûïûVíýßëŸôÿÿÿÿÿÿÿÿ«ÿÿÿÛëÿýÛ¿ï¿'Ûÿÿ×ÿúkï¿oàùÿÿÿýÿÿßÿÿÿ×ßýÓ_}ý÷×ÿ}ýß÷ßýõý%ßÿþóßÿÿóWöÿÿ¾öÞk¿özi¯½öÿkÿ¿÷Þk¯ýÛýçûï¿ÿþÛî¿ùþûÿÿÿ÷ÿ¿ÿ·ÿÿ¿ý·ûþÿÿÿ¿êß}þùgŸyþ�çŸÿ÷ûýÿùoÿÿçYoŸÿæßï¿ÿoþ}÷ùÇ[cýñç_¾Ý÷ßíýÇßi¯ýGÛ}¼½öØkÿŸÛÿÿÿÿÏÿÿÿÿÿ¿ý÷ÿ?ýÿÿÿÿÿÿûÿ¿ý÷ßÿ¿Ùÿÿÿýßÿÿÿÿÿû÷ÿÿýÿÿÿÿÿÿÿÿÿûï¿ÿþÿ/þ¿øW?¾Ü×�?öùÛo¯}Û�¯ýöÛ‹¯�øÚo¿½ÖÿòÿÕÿ}õÝÿÿõßWuõ_|ÕÝw_üÕÅ_]}×]ÿ¯ÿ¿÷ï¿ß¿ÿÿÿËûÿûûßþ«ÿ¿ÿþ÷ï/ÿþÿï¯ÿ®ýÿyþ¹ÇŸþ¹AŸ|ØÁ‡wØçvøç}~ðÁþãÿûþýûëÿûß¿ß~û½ßþûí·Ÿüúݯß~ûí÷gÿßÿï¿×ßÿëÿÝÿ]|Ùe_öße_ôßåÿ]tÙå—¿øÿïÿÿûëÿïóû÷ÿ¹çŸí¹ÿž{îyÿž÷ïùçž{þÆÿÿÿÿÿýÿÿÿŸÿÿÞsÏ?ßóí7ß|óï?ÿþsÏ7ÿüþÿÿÿÿÿÿÿÿËÿö·òËÿÿòÿ-­üòÿÿÿ×òËOÿÿ÷öÿ_ýõ×_Ýõ×_o½õÇríe—]võõW_o­õ–Nþ�ÿ?ÿõëÏ?þºû�?ÞüóÏÿüÿÍ?ÿüóÏ¿Öü³Ï?ÿûùÿÿúÿÿ÷ü÷ßïÿûþûí¿ÿûÿ¿ÿþsí·ýÿýïÿÿ~cÿóÿÿþüÿÿýÿüëÏ?÷üËÿõÜóÏÿüÿO?ßürWwÞ_ÿÿÿÿÿáßÿÿ?ýõýÿÖ_λÿÿÿ÷ÿÿŸ[þ¾øþúþÿýÿÿÿ}ÿÿÿ¿ûígÿo~Ùÿýÿÿûkÿú7‹ÿÿóÿûÿÿÿûßÿ÷üó7½ûwÿý÷ߣûõ÷ÿ§Ïý¿¶ÿçÿÿÿï¿ÿÿýÿ÷þkï¿¶ÿï¿ýÿÿÿî½÷ëÿÿÿ}rÿ¿ÿÿÿÿÿÿ׿ÿ·ý¿½ßû{›·ÿÿÿßÿÿûÿû¾�ÿ�ïÿÿóÿûÿèóÏß?ÿþÏï|ÿÿÿÿÿËÿÿÿÿýÿ_üÿý¿ÿŸÿÿÿ¿Ÿûÿþÿÿÿ7çûÿùþOûÿÿþûßßáÿÿÿÿÿúϽÿëúß¿ßîú¯Û½ÿ﾿|ÿßÿÿþÿÿÿWÿÿÿÿÿŸ·ÿýÿßÿÿþûß¿ýÿÿÿü÷ßÿÿý÷ÿÿïûÿÿ¿ÿÿóÿÿÿýÿÿþ÷ÿþÿÚï¿~ÿÿ÷Íÿ÷ßÿKûÿùÿÿÿÿÿÿÿÏüþý÷ßÿÍïßÿ­ÿßüþý÷ßÿSöÿŸÿÿÿóÿÿÿÿòÿï¿ÿþoýÿþûîÿÿÖÿì¿ÿ~ûëóÿïÿÿÿûï¿ÿÿûÿÚkg¿öÿç½üÿÿfÿöÓÏý÷ßíßþÿÿ·ß~ûý·ÿ¿Ÿþûÿþÿû½¿ÿýûÿ·Ÿ~úÿÿ¿øÿû¿ÿÿú믿þþïµÓ_û·úÞ�­¼:^ÿo÷ßÞ/½þKÿÿÿÿÿÿÿÿÿÿÿÿ¯­nÚïÝÿûy§Ýÿúÿïßö»ùõ6þÿÿ÷ÿÿÿÿ¿ÿþÿýý÷÷?}ß×W_ÿ÷ÿ}õ×_ÿ/ñÿÿÿÿÿûï¿ûæÿÿ{ï½÷kÿ¿öÚkÿ–÷ÿ{¯½öÞÿÉÿ¿ýÿÿo¿ÿæ{ï¿ÿ÷ßÿ·ûûÿÿû¾ÿ÷ÿûŸ¿þÿYÿÿy×Ýwß}þùÿ½õßžÿöŸÞÿöùïýÿþÛ}çÿ×Ýoÿ}÷Ýi�õÇßoŸýß¼�öÚkÿÝÇÚo¯½öù‰ý÷ÿoÿýÿßÿýÿß¿¿ÿßÿÿþÿßÿÿÿßoÿÿ÷ï;ý÷ÿÿýÿßÿþûÿßÿÿÿÿþÿÿÿ¿ÿÿÿßÿþÿ÷ÿÿë�ÿ¿þã‹?¾ØâŸ¿½öÛ¯ýùÚo¿ýøÚŸ¯ýöÚkÿ?ÿßý÷å__ýõÕ_û}õWWõß_}ýõÕWýýÕ×W]å¿ùÿòÿïÿìþ¯îºì÷ÿ¿ÿÿÿ}ÿþûï¿ÿÞ÷ï¿ÿÿÿÿÚÿ×çŸ}ü±ÇŸ}öùg‡vè‡~ðÁyvøç‡~øáWþÿþÿë¿ÿüûï¿ÿÿûë¿ÿûÿ¯ÿþûÿïÿÿúï¿ÿþÿòÿ½ÿ_ÿí·ßÞûïÿ×m7ÝÞíÿÝvÛm{ßþßÍ7ß|û›ÿÿÿÿþïÿþÿïÿÿŸ{þÙžÿï¹çžÿÿùÿž{î¹çïýÿÿ¿ßßÿûýÿÿÿï7ùd“7ùþO<Ùÿ“ï?ñÄOþàÿ¿ÿþûïÿÿÿÿÿÿÿÿÿþÿÿóÿÿOÿßö¿/?ýÿûû[ýÿµ×^{íõ×_ýõ×_n½×_}ýU×_wíõ×[}½e?ûÿóÿþÿüóïÿÿü¿Ï7ïüÏõþüóÏÿŸü¿Å?ÿüóÿ‡ÿÿÿÿ÷ÿÿÿßÿÿûïÿÿÿÿûÿ¾þï¿ÿÿýÿîÿþÿîWþ?ÿÿÿÏ?ÿÝÏÿ¿üóÏ¿üÿÏ?÷üÿÏÿÿüòÇ÷ùôÿýýþÿÿõÿßÿýÿÿÿÿÿßÿÿÿÿþûßÿÿûýý¨ÿÿëÿÿ¿ÿÿ÷ûûÿÿÿÿM¯ÿþÿÿÿÿïúÿÿý߿ߟýÿÿ¿ÿçÿÿÿ÷¿ß}>÷¿~÷Ýÿ=ÿëÿß}ÿýëßÿÿÿÿÿÿÿÿwÿ}ï?ýìûÿÿüËoïÿßÿÿ;ýü#ÿnÿÿûÿÿÿÿÿÿÿÿïÿ÷÷½ûÿóÿúýÿûÿÿÿý÷ÿÿ'øÿøãßÿÿüÿ÷ßÿüÿÿÿÿþ‡ÿÿÿÿÿÿÿüùןÿõ¿Óÿï¿ÿýÿßÿÿÿÿ·þÿÿÿÿÿýÿÿÿÿÿÿ·Þÿþýëû/þÿÿÿÿÿý÷ý¯ÿýÿíÿÿÿý«ÿÿúÝþÿýÿÿÿÿ÷äÿÿÿþÿÿÿÿÿýÿÿÿÿýûýÿÿÿßÿÿÿÿß^ÿÿõÿ‡ÿÿÿ÷ÿÿÿþÿÿÿÿÞÿþ÷ýÿÿÿÿÿÿÿÿþþÿÿÿÿßðç—~óåçÿÿÿÏÿßwÿýßÿßýÿßÿþÍÿÝÿý÷?h}þüó]/ßÿÿÿýÿ¾ûoöÿÿî÷éÿŸÿÿoÿý÷ß¿ïÿýÿÿÿÿÿÿÿÿÿŸÞÿõÿòÿ÷vÿÿ=õÒsÿ}ÛÿÿÿÿÿÿÿÿÿÿÿÿûÿçÎïÿ¿ÿÿûÿ¿ÿû¬¿Îþ¿Éÿÿþûï¿ÿþûÿÿÿ~{ÿ½Ïûïÿ×n³ï÷ÿÖ7ïý÷ëöÿÿÿÿÿÿÿÿÿÿÿÿÛûïýÞÿÿ¿·Úÿ¿ÿÿ~yïÿ~ïçÿÿÿùý÷ßÿÿÿß×_ý×ÿ}ýõßÿ}ýßßßÿõý±ÿÿüÃßÿýÿÿÿÿ¿öÚkŸöÿkï±öÿkÿ¿÷Þ{¯ýßýÿûï¿ÿþûÿÿýÿûûí·ÿ¿ÿ·ÿÿ¿ÿ·ûÿÿÿÿÿÿäÿŸþùçŸÿÿÿŸÿçÛö÷ùoÿùÿùoŸÿþÿo¾ùþþùÇüýöÛ¼ý÷Ýë}Çßc¿ýÇßwüýöÛkÿ_Ùÿÿÿÿÿÿÿÿþûÿ¿ýÿÿÿÿÿ¿ýÿßÿÿýþïÿ¿×ÿÿýÿÿÿÿÿÿÿÿûÿÿïÿÿÿýýÿßÿÿ÷ÿÿÿýÿÏú÷ÑÇ_}üõÿï¯ÿùÚo¿ýÛŸ¯½öÛŸ¿ýùÛo¿ýöß÷ÿßÿý÷ßß~ûßWõõwû}ÕÕwÿ}—ßWÝ}×Wÿ·ÿóÝ¿ÿüÿßúéûÿûïÿþ·û¿ÿþïïÿþûë¿ÿ~üÿþùçžþÑÇŸ~Øa‡}øÇ|øÇ‡tðAþêÿŸÿÿÿçÿÿüúÿ¿Ÿ~ú¥ßýûý·ßýúýÿß~ûí÷ÿÿý÷ßÿýÿý÷ÿ_tÑe]þßå—]þ×å_vñe—ÿùÿÿÿÿÿÿÿŸ/¿þï¯ù替yþ›k®yþ›ï¿¹æ›kþÓÿÿÿÿÿÿÿÿùýÿß÷ßÿ÷ÿ÷}÷ÿÿß÷Ý÷ý�öÿóÿÿÿÿÿÿÿÿÿÿòÏ/ÿòÿK¿üò/ÿÿóû/ÿÿÿÑÿ_?ýõÓ_õµW_wõuWwýõ—]sýu×_ÝõÖOÿ¢ÿÿþï÷ß¿ÿüóÿÿþþ÷ïÿÿ«ÇÿÿÿçÿÊÿÿÿÿß{ùÿÿÿï·ÿýüoÿÿÿÿóï÷ß[¿ÿÿóï¿ÿ¿ÿëþ¿áÿÿÿÿûÿÿ¿ÿÿÿßýÿýûïÿÿÿÿÿ÷¿ÿÿÿÿÿÿÿEÿÿÿÿÿýÿÿÿÿÿÿwýõ×;ý¿Ý_o½ÿ×ý½ç–ÿþ¾øÿÿÿÿÿïÿÿÿÿÿÿfŸþgÿ¿÷×gÿæÿßßÿþ¿öÉÿÿýÿÿÿÿÿþßïÿý÷ß÷÷¿W÷ÿÿÿÿÿÚ÷ýýÿÿ_þÿÿÿûýÿÿÿÿÿû÷ÿÿ?ÿÿmÿýwßÿÿ÷ÿÓþÿÿÝvÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿïýÿû¿ÿÿÿïÿÿÏÿïÿþ¿ÿÏ/¿þóËÿÿü÷Ï?ÿÜóüÓÎ?ÿôóÿ?÷üóÏÿŸüÿ¾û÷¿ÿîÿí¿îûï·ÿû·¿ßþºµ¿ÿÿûï¿ÿþïîÿ÷ßÿþýçÿüÿÿß_ÿùßß½x÷Ýÿýøýß?þýãÿ_þÿÿÿãÝý÷ÿÿöÿÿß¿ÿ¿ßÿïÿÿÿÿ¿ÿþûÿÿ_øÿ¿ÿßûjÿ¯ÿÿÿÿ?ÿÿÿýþÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿ�?þ¿ÿ?ÿÿÿý÷ßßÍÿßwßýïßÿÿý÷ßwÿCÖÿÿÿÿüó_ÿÿÿÿÿõÛO÷ÿ¿ý÷ÿo×ÿößoÿýkòþÿÿYþÿÿ¿ÿÿûÿÒg¿Öÿÿ�÷ÔÿÿýÿßSÿýõß§ýßßè÷ßûý×ÿ·ÿúû½ÿÿïï§ÿÿëÿ¿žzêïÿÿýÿ믽þúëï¿þúo·ûÛ½úÞϼúþ¯ïÿ÷þ?¿þdÿÿÿÿûÿÿÿÿÿÿÿÿ‰oÞõÝÿþ{õÝÿ¾ýï›÷¾ü÷þÿÿÿõÿÿÿÿÿÿÿ}ý÷÷7}Ÿ×}ßßÿýýýß_ß/ùÿ￯þûïÿÿÖûy¯½÷{ÿ¿öÞ{ÿ·öiï½öÞÿÙÿ¿ý¶ûï¿ÿþûï¿ÿçÿÿÿ·ûÿÿÿÿ{¿ÿ÷ÿûÿþÿ}wÞ÷ýgß÷ù¿ýÿžÿþŸžÿÖùïýÿöÛÿàÿöÚkÿ}÷_c¯}ÇÛ}÷ýÚ¼ýößüÝÇßÿ}wÿ¥ýößÿÿÿ÷ÿÿýÿïÿÿÿþÿÿüößÿÿÿÿßÿÿÿÿ[üïßÿÿÿ÷ÿÿþûÿÿÿÿÿÿþÿ÷ßßÿÿÿÿÿÿÿÿÿ®ÿË/¿øã�?¾øâŸ¿½öÛ¯ýùÛk¯ýùÚŸ¯½öÚkÿÿ_}õÝWýõ×Wû}÷U_õß_]}õßWý}ÕÝW]µøÿÿÿ.ÿÿ»ï¯¶í¯ïÿÿþïÿþûï}¿ÿ¯ÿ¯ÿÿþïÒÿÿçæ™gž}öùLJv؇vðÁ‡|øç~ðáOþÿþûï¿ÿþúï?ÿýúí·_þý¿ßÿ�¿ßÿûí·ß~öÿÝwÿ}õÝWÿ}÷ï×Å_Þå_~ùåÿ]þ÷å_vù“ÿ¿ÿþûÿ¿ÿÿûßÿÿŸ{îÙŸÿï¹çžÿÿùÿž{îùç_ýÿýÿÿÿÿÿþï?÷Üó?ÿÞsÏ=ÿþóï=ÿÜóÏÿèÿ¿ÿÿûÿÿÿÿÿÿÿ/¿üdoÿûò‹ÿÿûòÿ/¿ýô›ÿýÿõ×_ýõ×_~ýuW]v¹–_s¹õW_wôUW]-¼õ;øÿóÏ?ÿÿÿ�ÿß|ÿÿþÿÿûÿöÿÿ}ýÞÿoÿïÿ÷þ¿›ÿ÷?_ÿÿÿ9¿¿õþï¿ÿîûÿ_ûý¿ÿÿûí÷ßþ¾ï§þÿüÿíÿÿÿÿÿÿÿßÿÿ¿¿ÿÿÿÿÿÿÿýýÿÿÿóÿõÿßßÿÿ×ßýÿ×_½ÃïýõÝÿ÷½ÿ×ÿÿùçχÿ¯ûÿ·ÿÿûÿûïûo¾Ùæ¯÷ÿçwÿÿÿÿ÷¾öõoíüÿÿÿÿÿÿÿþÍÿÿ¯¿ÿwÿÿ÷zß}ÿÝûûçÿü{ßâÿûÿÿÿþÿÿÿÿÿÿÿßïwÿ¿ÿÿ÷ÿÿÿÿÿÿÿÿßCÿÿÿÿÿÿÿÿÿÿýÿï÷ßÿúÿþ~ÿû÷ÿÿþý«ÿÿûï»úÿüóÏ?ÿüóÏ?ÿÿÿÍÿÿ|Ï?ÿüóÏ?ÿüóÏ?ÿüÿÄÿî¿ÿþûç¿ÿþûûÿ_ëÿÿoþí·×~ûí·ßvûù·×]þ?þñçß¿þõ÷ßïÿÿßÿÿ÷ÿ}ÿý÷ßßuçÝ÷ßýàÿ÷ß?÷ý÷ÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—ÿ¿?ÿûï¿ÿÿûÿÿþÿÿÿßÿÿÿýÿÿÿÿÿÿÿÿÿÿÿßõÿÿÿ?ÿÏ¿Êÿþãÿ?þÿÏ¿ÿþçïÿÿÿûï¿ÿÿÿÿ?dýÿÿÿýÿÿuÿÿ?ÿÿóŸöÿÿÿóÿÿŸÿÿÿÿÿþ¿ïÿÿÿÿÿÿþÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÙÿý÷ßÿõ÷ßÿíÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ¿›ÿ»þúûï¿ÿþ믿ÿûï¿ÿûï¿ßþûï¿ÿ^ûï¿ÿþ�öïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿{ÿÿÿÿÿêÿÿÿÿïåÿÿÿëï¿þÿÿÿÿÿÿûý÷{ÿý÷×}ÿ©÷ßVÿ­çßÿ¹üÿþÛ?þýÿÿï¿üÿÿÿõ_ÿÿåÿÿÿÿ§þÿõÿÿøÿÛî½ÿÖÛî¿íöûï¿ÿþï¿ÿþûï¿÷þ{ï¿÷þûÿæÿßyÿùg�}ö�w�}þùçþùçŸþùçŸþùçŸÿ'þo¿½Ö[w�u÷ßmõùÇ¿ñÇøñÇüáÇüØ?ÿü÷Ûÿÿüÿß?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Éÿý÷÷¿ÿÿ÷ÿ¿ÿýÿýÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOþÿüã�?þøâË=¾ø÷‹þçŸ}þÙçŸþÙgŸöù_õÿÕWß}÷×V_}÷Õ_ì÷ûý·ßÿý·ßÿý·ßÿ—ÿÿÿÚë¯=ÿÿÿ¯ïÿ_ò¿üëïßÿÝwßÿý7¿~û¿üÿ}ôñgŸ}îùÇŸyþÑçŸÿùçŸþùçŸþùçŸþëÿïÿÿþûë¿ÿþòïþÿÿ÷ÿýçÿÿùÿŸÿù÷ÿÿÿ_ýõ×w_}÷×ßýÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ¿ÿÿ¿ùÿÿÿ¿ÿþÿï¿ÿÿÿÿÿÿÿýÿÿÿÿßÿÿÿÿßÿÿÿÿÿÏÿßÿý÷ÿßÿýïÿÿûï¿ÿûï¿ÿþûï¿ÿþûï¿ÿþïþÿÿÿ¿ÿ÷ÿïÿÿÿÿÿ¿ûüïÿÿþ¿ï¿ÿÿÿÿ¾ÿïÿÿÔÿ_?ýµ×_ýåW_ý¥—{íõÇ_üõ×_õÕÇ^û‚ÿ?ÿÿÿ¿ÿ÷ßûÿ=ÿxï¿ÿûïÿÿÿÿÿþüÿ¿ÿÿ›øÿ¼ÿûÿ¿ÿþÞÿÿüýþÿ¿ÿÿõ¿Ÿÿûï¿ÿýÿïþÿèÿÿÿßÿÿÿÿÿÿÿÿ_ÿÿÿûÿÿÿÿÿÿ¿ÿ¿ÿÏÿÿÿÿýÿÿÿýñÇ×ÿ·ÿûÿÿÿÿÿûïÿûÿÿÿÿÿÿ?û÷ÿïÿÿÿÿþï¿ÿîÿëÿüüÿÿßÿÿûïÿÿûïï¿þQÿÿß÷ÿïÿÿ÷ÿÿÿÿ÷ÿwÿÿoÿÿÿüÿÿÿÿßÿÿÿOþ÷¿ÿÿÿïÿÿÿÿÕÿÿßçýßÿ¿ÿþûûÿýÿßþÿÿÿ÷ýÿÿþÿÿßþÿ¹ÿþþûïïû÷ïÿ÷ßßÿÿþûûÿ·ß¾“ïËoÿÿóÏ?ÿøÿÏ?ÿüó/ÿÿãÏ?ÿüóÏÿÿüóÏÿ¿}ÿþûÿŸÿ~õ¿ÿ÷îû·ßîùÿÿþûïß~ûÿ·ß~ûïçÇÿÿ»ã~ûÏ÷ÇŸÿü÷þÿ÷ÿãŽwÛwßÿÝuÇ�û/îÿÿÿ×ÿÿþÿ¿þýÿÿÿ¿ÿÿ~úíÿÿÿýÛÿÿÿÿßëÿúÿÿ¿ÿýÿÿÿÿÿ3ïÿïÿþÿûý¯þþûÿÿÿüÿÿÿÿÿÿçÿÿÿùý÷ÿ?ÿýÿ¿ïçï¿ÿÿçÿÿ÷ÿÿï¿üÿÃÖÿÏ?ÿÿ×ÿÿßÿóýöÿÿÿÿÿÿÿ?ÿÿ¿Ÿÿÿÿóÿëñþÿÿÿÿ›µÿÿÿÿßÿÿÿÿÿÿÿþÿÿÿýÿÿÿÿÿ߇ýßÿÿÿ÷�ÿÿÿÿß§þÿÿÿÿÿÿßÿýÿïÿÿÿÿÿÿ{ýÿë¿ÿþØë¿ÿþûû¿ÿþû´ÿþû饷ê{ï¿ÿþûïÿaÿÿÿÿÿÿ¿ÿÿÿÿÿïýÿÿ¯þÿÿï¯ýfÿ»ÿÿÿÿÿÿvþÿÿ§žú[ÿ÷þøûýŸ~ýÿ¯¿üÞýçßëýßûÿïýõ›êÿüÃÿkÿçß©ÿþßkÿ½ÿßþÿõÿßÿ¿Ãÿ¿ÿÞ{ï½ÿþûï¿íÿ{ïýþûï½åÞÛî½ÿþûï½ÿ�þÿÝçŸ÷ÝçŸþ™ÿŸ~çŸþ™gŸ}þùçŸöùÿãÿöü}wþùÖßüñŸþñ÷_mõñÇüÑÇÿ�ýóÿÿÿÿÿÿÿÿÿößÿÿÿÿÿÿÿÿÿoÿÿÿÿÿÿÿÿÿûýßÿÿÿÿÿÿÿÿí¿ÿÿÿÿÞÿÿÿÿÿÿÿÿÿÿÿÿÿ¥ÿË}ôõb�õñÇ‹½ýØçÿýç‹/þØgŸ}þybŸÿ}ÿý÷ßWý÷ßßýµÇÿ÷ß[uõÝÿý·ßÿýÿûÿûßÿ¿í{ÿÿúÝûï6ÿÝÿÿ÷ý.»½ÿý÷¿~ÿý÷ÿÉÿÿçŸü™çŸþ¹gŸ}þùŸþñÇ{þùåŸþùç_þ¿þÿÿ¿¿ü÷ß¿þû�~÷ÿþþûëþýÿß/þÿÿõÿ÷ÿýýå?÷ý÷ý÷ÿÿ¿ÿÿÿ÷ß_ÿÿÿýÿýÿÿ—ÿ¿þÿÿ¿ÿþÿ÷ß¿þþûÿßÿÿÿÿþûïÿûÿ÷ÿÿÿÿüÿÿÿÿÿÿûÿÿÿÿ½ßþû¿ÿþûÿÿÿÿûï¿ÿþûïÿçÿÿÿí»¿ýïûÿ¿Oÿÿÿþÿÿÿ‹ÿïÿïûûÿ¿ÿ¿ÿ_ýÿõ×_{ýõ×_zýÕ×_}½W_{µõ×_{Ýõ×_ýõ/ùÿó¿¿ÿÿÿÏ?ÿüÿ÷ÿÿ�?þÿÿý÷ÿÿó¿¿Ýûï¿—ÿÕÿþùÿÿoÿþûûÿïÿÿÎÿÿûûÿÿÿ÷ýûÿÿýï–þÿÿÿÿÿÿÿþï¿ýÿÿÿÿ—½õ÷ÿ¿ÿýöwÿÿwÿÿÿßñÿÿÿÿÿÿÿþÿÿÿÇÿÿÿÿÿÿÿõ×ÿÿþÿüþÿÿÿ£ÿÿÿÿÿßþïïÿÿþûÿïýßÿÿÿ»¿þÝþÿÿÿÿÿÿÿÿüÿÿÿþÿ¿ÿ?êÿÿíÿÿ{ÿÿÿ{Ûïÿþúß¿ÿÿÿÿÿãÿÿßÿÏüÿßïÿÿÿÿÿÿûÿ¿ÿû¯ÿßÿßÿÿ÷¿ßÿÿÿÿÿÿþûÿ¿¾ÿÿï¿þþ¿÷ÿÿÿïÿÿ÷ý¿þûëï{éÿ½ÿÿ?ÿÿÿÏ?ÿüóÏßÞÆßüóÏ?ßÿóÏÿü¿Õÿïÿÿÿïÿÿ½ûïßþûÿÿÿþ¿ï¿ÿþïÿÏ~ûûçÿ¯þÿÿëßÿï÷ÿŸ×—ÿýÿ÷«û}ãßÿÿ÷ßÿÿÿäÿÿÿÿßÿÿÿÿü÷ÿÿÿûÿÿýÿÿÿÿßÿÿÿÿÿÿ¹ÿÿÿßëÿÿÿûï·¾ÿÿûÿÿÿÿïÿÿÿ»¿ÿÿÿïÿÿÿ÷ñç÷ÿúëå·Þÿù¯ã¿ëûÿ÷ÿûŸÿÿÿýÿÿÿÿÿÿ?c}þù×ÏýüÿÏÝÿÿŸõ¿ÿÿÿÿÿÿïÿÿÿÿÿÿ¿>ïÿýÿïÿý÷ÿÿÿÿÿßÿÿ?ÿŸSOý÷ÿKÿÿÿÿÿÿ}ÙÿÿÿßþÿÿÿÿÿýÿÿÿÿÿÜšxâŸÿÿúÿÿÿÿÿ¿Ùÿÿþûë¿ÿþûﯿÿûï¿ï{믿þúë¿ÿþûï¿ÿþßöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿý÷ÿÿÿÿûÿÿÿÿÿoâÿßëÿ—_þþíÿÿëù¿{þû½ÿÿ~ÿ¯ô~êùÿßÿ¹ÿÿý×ïüñóß¾ÿÿßß¿ø_ïïøóûë?­æß¿ÿ×;|þûï½ÿþûï¿ÿþÛï½ÿþï¿ÿþÛn¿íÞ{ï½÷þÛ¾àûŸþýçŸþù÷ŸuþùçþùgŸ}Ö™çŸþùçŸùþü±öüùÇÚÝñÇŸ¿ñ÷_g�Ý÷ŸþñÇŸüßÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßoÿýÿÿÿÿÿÿÿÿÿ¿Áÿÿÿÿÿÿÿÿýÿÿÿÿÿÿßïÿÿþýÿÿßÿÿÿßÿÿ¿úÿÑÇ�ôÑÇ_/¾øçOöçÛ?¾øb‹ôÝçŸ}Ÿø_÷¿ßý÷ßÿ}÷Õü÷õõÕW]õ·ßÿý÷ÅÿŸÿûïû¿þúýë¾÷ý{ÿÿë~¯¿þþ~ßÿûÝ÷ÿýúýÿî™çŸþùÇžyþÙçžÿÙÇì±åŸþùçŸþåÿßÿþ÷ßÿýóÿþüç÷ÿÿûûïÿþçŸþù÷Ëÿ/ÿÿÿÿÝ¿ÿÿÿïÿýÿçÿÿÿß_ýõ×ýÿÿÿÿ¿_þ?øÿ÷ß¿ÿÿ÷ßÿÿüû¿¿ÿû½ÿÿþÿÿÿûÿï¿ÿþûïÿÕÿÿþ{ÿ¿ÿþûïïßÿÿíÿÿÿÿýÿÿÿÿ¿ÿÿÿÿÿÿÿŸþÿ÷ÿÿÿöÿïÿûÿÿßÿÿÿ¾ïÿÿÿ“ÿÿÿÿÿÿÿÿÑÿ_ýõ—_~ùñW_}ýå—ùá×üµ—_~ýõ×_ÿªÿ?þXóÿ?ÿøÿÏùþûÿÿÿÿãÇÿþûýß?þÿÿ�ÿÿ;ùÿý÷Ïÿÿýwû÷ÿÿ¾þûÿÿ÷®¿¿ÿÿ¿{ÿÿÿßÿÿçÿûïÿÿÿûïÿÿÚÿÿÿÿÿñßþûÿÿçÿÿö÷ÿýÿÿwÿÿÿÿõûÿïÿÿ·öÿÿý¿ÿõÿßÿýçýïÿÿþÿïÿ¿ø¿¿ÿ¦ÿÿ¿þþ÷îýÿÿÿÿ»ýÿûz×ÿÿÿÿýûûÿÿßÿÿÿÿÿÿÿÿë¿¿ÿÿÿççÿþ÷¿óÏ~ÿüwÏÿ+þÿÿÿÿÿýÿÿÿÿÿÿ¿çÞËÿýÿýÿßÿôþNÿÿÿõÿÿûÿ¿ÿÿÿÿ÷ÿÿÿýÿÿïïíÿÿþýÿÿßÿÿýÿý³ýï7ÿ|óÏ¿ÿóÇ?ÿüóçÿü÷Ïÿ_ýuûÿÿÿÿÿÿ÷ýÿûï[ÿþïÿ·>lo¿ÿþî¿ÿ~ÿ¿ÿþÿûÿÿÿÿçÿëŸwý¿÷þ»þùïþñÿ}»ÿãÿÿÿç믿þúëÿvþ_ÿý÷ÿïÿõÏ?ÿÿûï¿ÿþßÿÿÿÿÿý÷ßÿ×ûÿÿó¿ÿëëÿÿ~ÿýÿþþÿÿÿÿþýÿÿÿÿý¯ßÿþýÿÿÿÿÿóß?ÿ­ÿÿÿÿÿóÏüË¿þÿøû·žÿÿÿëÏ÷ÿ³ÖÿÿÿßÿþÍwýÿÿÿÞÿÿÿÉ×Ïÿÿõ÷ßïÿ¾ÿëðþïÿÿÿÿÿÿÿþÿïÿÿÿÿÿkÿý÷Ÿÿý÷÷ÿÿû/¿ß“ýß~ÿýÿßÿÿý÷ßþÿý÷ÿŸùóŸúÿÿÿÿÿûÿùÿýÿû¯¿ÿûû¿?ÿúû¿¿ÿþ¿¿þ²ë¯ÿ^ûÿÿûÿÿÿeÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ꿵î[¯½ÿFþÿÿÿÿùïÿÿþÿÿ÷ÿÿÿ÷÷ÿÿýÖÿÿÿÿßþï_úÿÿ¿ÿÿÇ<ÿçËÿÿýÿÿý¿þûë¯ÿ¼òÿïÿ×ÿ¾×ÿ¿ù¶Ûî¿ÿþ[î¿ÿÞûoþþûï¿ÿþûïÿí÷ß~û÷íþÿÙwŸyþùçŸ}çùçŸyþçŸþÙgŸþßýýÿÿãÿWß}ýñÖŸݽÖýõÿývÛw¾éwßw÷ý÷ÿ±ýÿÿÿÿÿöÿÿÿý÷ÿÿÿÿÿÿýþÛÿ¿ýÿÿÿÿÿ÷ÿûýÿÿÿÿÿïÿßÿý÷ÿÿÿÿÿÿý÷ÿ¿ÿûýÿÿÿÿßÿÿ¯‹-¿ÜÇ�}´Øã‹/¾Ørw¾øã‹/þÑÓÿÿÿÿÿÿÿeÿß}õÕ~ßý÷ÕWß=ñÕWÿ÷UwÝe•ß7ï¾ûï¿ÿþøÿóÿÿûû«ÿ¾ÿûrËïûîý¬ÿîûûÿþþþÿ·ÿÿÿÍÿÿçŸþñçžyüñG{öùyì¹gžüñçŸ}þùçþ¿þóïÿþ÷û?ÿþçïïÿ÷ï¿¿þûß?ÿÿÿÿÿÿùöÿýŸÿë÷ÿÞùÿÿ{ßÿýý÷ÿzëÿÿÿÿÿ÷ÿ§ÿ¿ÿþûÿ¿ÿýÿÿ¿ÿÿÿÿÿýûï¿ÿÿÿïÿ¿ÿÿûÿÿŸüÿï§ßþÿíÿÿÞúïÿÿþûÿ÷~ûï¿ÿßÿÿýÿßÿùÿáÿÿÿÿÿÿÿÿÿï¿ÿþÿÿÿ¾ÿÿ»/þ¿ÿKï¿üþËÿoýÿµÓ_ýõ×^?ýõ×_¹×[Ôq×_{½ÕVm´áoøÿ³O?þþÿ¯ýÿûÿÿÿÿï÷ßûïßÿÿüÿÿÿõÿý�ÿ÷?_ýþÿÿ÷ÿÿÿû¿ÿþíïÿÿÿÏ÷ßWûÿÿûÿûÖþÿþÿÿ»þÿûÿýÿßÿ¿}ÿýÿÿÿïÿûÿýûþÿOõÿÿ×_ÿÿõÿÿÿÿÓ_üÿÿýÿ÷ÿÿÿý÷ÛGÿýÿ¯ÿÿ¿þúÿ¯ûÿ¿ÿÿ¿îû·ßŸþûÿûýÿÿÿ¾·ïÿýÿÿÿýÿÿÿ÷ïÿÿß÷ÿÿÿó§ÿÿßß?ïýÿçÿÿÿ×ÿ¿ýÿÿÿÿÿýý¿û·¾¿ÿÿÿþëÿïûúÓ½7ÿÿÿÿÿÿûÿ÷ÿÿþÿÿÿ¾ÿßÿÿÿÿßçÿÿoÿÿ»úÿÿÛÿÿÿø÷�ÿÿýóÿÿþ‡ßÿóÿÿ¿ÿùößÿ½Éÿÿßëÿÿ¿¿ÿûÿßÿþÿï÷ÿýÿÿŸÿßÿþßïÿßÿÿ}¾ÿÿçÿýºþÿk÷ÿÿxßü÷ÿíÿÿÿÿÿÿû~ÿý­³þÿæûÿÿûýwÿÿíÿ×ÿþÿþ?ÿÿÿÿÿ¿õVÿÿÿýçÿ¹ïÿÿûý÷¿þ÷û¯ÿþûÿÿßýÿÿÿÿÿï¯ÿÿÿï¿ÿ÷ðÏŸÿÿßÿÿÿÿÿÿßùùÎÿßå÷ßüÿÿŸÿÿÿãïnõÿõÿŸþÿùÿÿÿûÿÿÏ÷ÿ>ÿþÿçÿÿÿÿþÿÿ?ÿN¯ÿÿÿï·ÿþûï¿ßÿ÷ßÿÿÿ÷wþýÿþóûÿÿÿÿÿÿÛÿÿ÷ß?ýý×ßÿþÿÿÿÿÿÏ¿ÿÿÿÿóÎÿÿÿçÿû7Æÿÿþúóí?ÿúó�÷þûï¿ïÿë½ÿþûïÿÿÿûÿÿû¿¶ÿÿÿÿïþÿÿÿÿ¿ûÿÿÿÿÿçþÿÿÿÿþkÿ¿·Ê{¯áÿßÿÿÿÿÿÿï¿Ýÿÿÿÿÿ_çŸÿ¯ÿÿÿëßÿÿý¡ÿÿÿÛ?ûÿóû?¾èñ÷Ï?ßÏÿ{ÿý÷OýÿÿÓûÿÿÿ+}þûo½ÿ¶Ûn»ýöûï¿ÿþÿ¿ýþûï¿ÿ·ßîýí÷ßÞéûŸßùgžÿyw�þùçÿþYçŸþùÿþŸÿýùgþ¬½ÖZ½ýÖÛwøñ矿ýWüñçßwûù·Ú~ÿÛÿÿÿ÷ßÿÿüóÛÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿ÷ßÿÿÑÿÿÿ÷ßÿÿ÷ß¿ÿÿÿÿ÷ßïýÿÿÿÿÿ·ÿþÿÝßÿýÿoúÿùâÏ?ÿøâ‹?ÿqS}ôÛ}ôQÂýÿÿÇý÷ÿñÿßW_}õ×W}÷ßÿý÷ßý÷ßÿýûïëþûîƒÿÿÿúûÿ?¿ýóï}ÿî¯ÿÿÿÿ¿ÿ¾ê¿ÿçÿýÿÿÿ×Ïüÿ;üÑÇŸ}öùgŸöùçžÿùçŸô¹çŸ?þùç~êÿß÷ÿÿûë¿¿þûÝ?ÿý÷w¾ÿ÷ßÿý÷ÿuþýÿÿÿoÿÿýÿý×_ÿ÷÷ÿÿùÿÿÿ÷ýÿÿÿÿÿ÷ÿÿÿÿÿÿÿýùÿw¯ÿþûï¿¿þú÷ïÿýýÿþý÷ßÿýÿÿÿþÿÿÇÿûß~ÿýÿÿÿÿ÷þ~ûï¿ÿÿÿ¿ÿþûïïÿû{ûÿÿÿþÿÿïÿ/ÿûÿÿÿ¾üÿ¿ÿÿÿ/þÿïÿO¿ýÿûïÿý¿Òÿ_ýÕ×_õÕ—[~ñåýE—_}ýµ]~±Õ_ýƒÿ?þÿó‡ÿßÿïï?ßþÓ�ÿüóÏ?ÿ|ççïßùw÷o÷\xÿÿ÷­ïÿÿÿÿ¿ÿÿÿÿÿ×ÿßïïÿý¿ýwÿÿîÿ÷ÿÿûÿûþÿ½k¿¿öÚ«×úë§ßß»ÿÿÿÿÿÿÿnÿÿÿõÿÿÿÿÿïÿÿÿ»ÿÿÿþïýþÇ_ûûý×{÷ïùÿÿß¿ÿÿÿïÿÿ÷ßÿÿÿÿýÿÿÿûþÿÿëÿ¿ÿýþÉÿÿÿ/¿ÿ÷ÿõÿÿÿÿÿ¿ÿgûÿÿÿÿÿÿýöûÿýÿÿßþÿÿ¿Ýÿÿ}÷}ÿÿÿ÷ß¿ÿ}ûïýÿßÿýýýßÿû»õÿÿÿÿÿÿÿÿÿ«¯ÿÿÿûÿ¾ÿÿï¿ÿþÿÿûÿÿÿþÿ’ÿ�ÿÿßñÝ?ïýóÏ?÷ÿó/ÿÿóÏÿÿýãÏ>ÿü5Ýÿ?üÿûÿÿÿþûùï_ÿþûÿ¿ÿûý¿ÿþÿïÿ~ý»ï¿ýö¿èÿÿÿÿÿõ߯ÿýÿãŸÿîñÿõýæ¿þÿÿÿžÿÿÿýwþýûïçÿïýÿþÿüåÏû½ÿÿþûý÷ÿþÿÝôÿÿÿ�úÿß¿¿ÿÿïÿÿÿÿë·ïÿþ÷ÿÿÿîó¿ÿÿÿóÿÿÿÿ?ÿÿëÏŸÿßÿ÷ÿúÿÿ7ÏìçïÿÿóÏ÷ÿÿãïßzÿ“ÖÿŸÿÿüÿý>ÿÿ×_ÿÿyó?ÿÿÿÿÝÿÿý<ÿóýêõþÿÿÿþÿÿ·ÿýÿÿÿÿýŸ÷þ/?õŸÿÿÿÿßÿÿÿ×·ýÿÿÿõÿÿ?ûÿÿßÿÿ÷9ÿÿç‰gúÿÿÿ?ÿùÿÿÿýÿÿ¿¿ÿûïíÿþûëïÿþþ¦ÿþúë¯ÿþûﯺþûïÿbÿÿÿÿÿÿÿïþÿÿÿÿÿÿÿ¿þÿ½ÿýÿÿÿÿÛ÷ÿÿßFžÿÿÿÿù/ÿßúÿÿÿ¿ú~ý_ö_ÿýßÿëå¿÷ÿëýùýÿ¿ÿÿWOùÿÕóïÿÿÔÿ©ÿõúêïÿýS_½¸ÿÃß¿Ñÿÿÿþûï¿ÿþûï¿ÿþûïÿö{ï¿ÿþûï¿ÿþÛï¿ÿ=þÿûçŸþùgŸþýçŸþ÷�æýçŸþùçŸwþùáÿ÷Ÿoýñç_}üùö_þõÚüý·_üùÇßkýùÇÿ¹ýÿÿ?ÿÿÿÿÿÿÿóßÿÿÿóÿÿÿÿßÿÿÿÿÿÿÿÿÿ;ýÿ÷_ÿÿÿ÷ÿÿÿÝßÿÿßþÿÿÿ¿ÿÿÿýÿÿÿýÿÿ¨ÿöøG/öñW�?öôc/þÑòÏ?þô×_þøÇÿÿÿý÷×ÿ}õßý÷Ç_ÿõßWyýõÇÿý—Ýÿý¿úÿÿ?÷ïïÛóï»ï·÷þïÿÿþ»ï¿óï¿¿¿ÿë¿ÿÓÿÿçž}îùÇŸþ™çž}æùž{üÙgž}þùçŸyþ¹çïþÿý÷ïÿýûŸÿüû�ÿòßïÿýûïÿùûïÿýñÿÏßÿûÿßÿÿûíÿÿÿŸÿÿýï÷ÿûÿßßÿÿÿÿ‹ÿÿÿýëÿÿûÿÿ¿þúû¿ßú÷¿ÿþúûÿÿÿúëßÿüÿÿÿ÷ÿûïÿÿþ{ûÿßþÿïÿþÿûýßþûï÷ßÿûïÿëÿÿÿÿÿÿÿ/ÿóÿÿþÿÿçÿûÿÿOÿ÷ïÿÿ?ýÿ¿ÿOÿÿõ×_ýu×N{õµÓO?}—^=ýtÓ_ýå]~ñå¯úÿÿÏÿ÷ÿó�ÿÿÚÿÿ·ûÿÿ>ÿüs­¿ÿüã¿ÿÿúçþ…ÿÿ¿ÿÿþþ?÷ÿÿÿûÿÿþÿþó÷ÿ׿{ïÿÿÿ÷ÿþïëÿÿ¿þÿÿ¿ÿÿÿïÿ·ÿoÿÿþýï¿ý¾ïÿßÿÿÿ÷ÿÿ_ÿÿþöÿÿÿ±þÿoýûÿýô×ÿÿÿÿÇÿÿÿÿÿ/ÿÿÿßúÿÿÿþÿÿïýÿÿ×ÿÿßê^¿þÿ¿ý¿¿ÿÿÿÿ¹ÿì÷ÿÿÿÿÿÿÿÿïÿ¿ÿ·ÿÿÿÿÿÏ}ûÿÿŸÿÿÿ¾Ëþûÿÿ¿ÿßÿýÿÿÿÿïÿóß½ÿßÿýüßÿ?ÿwßÿgÿßÿûßþïÿÿÿÿÿÿÿþúûÿÿÿ¿ÿÿÝÿÿÿ¶ÿþÿÿóÿ÷ÿÏ?ÿüóÏ?÷ÿ×ÇþÞÏ?ÿüÿÏ>ÿüáÏ7ÿüÏÿÿÿïþû¿¿ÿþûÿÿþ¯ÿÿþû×ûÿþû·ÿþûïÿOþÿÿ÷÷ßýõãŸÿîßçÏ÷÷ ïýÿ÷ŸÿÿÿõŸþÿôÿÿÿÿ¿þÿÞý÷»?ÿÿÿÿÿýÿÿÿÞý÷ÿÿÿý÷±ÿÿýÿû¿ÿþÿýë¯ÿÿýÿÿûoïÿþÿÿó¿ÿÿÿóÏÿðÿÿÿÿÿÏ÷Ï?ùÿ¿ÞúùåØÿÿÿ÷ÿôêÿ÷ýüÿÏÿ?mýóÿÿÿýÿýÿÿõ×Ï?ïüÿýßõ—_ÿßï_ÿ÷¿6ïÓ~ûÿÿÿýÿÿÿÿþ÷ÿyÿÿßÿÿÿý×ÿÿwÞÿ½ÙŸk¾ßÿÿ÷ßÿýÿßÿÿûßÿÿÿÏ3þÿûÏsþý¿ÍïÿMªëïÿþþû¯?ÿûû¿ïûë§ÿþûë¯ÿÞûË®Ÿþoöÿ_šýÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÛÿÿÿÿýÿîÿÿÿ÷ïáÿõßÿïÿßÿÿÿÿÿþûÿ÷Sÿÿýÿÿÿÿ_vûÿý÷ç­ÿ¯¿üoüÿýÿÿ¿ÿã“ÿ¿öï¿ÿÔ÷ïÿÿ•·ï¯ÿ¿|þﯿí¶ûo¾ÿþÛî½íþÿ¿ÿþûï¿ÿöûï¿ÿöÛÿìû¿ýÿ�gŸöùwŸ}þùçÿÿýçŸþùç�þùç�÷Wþ÷í÷_wü•ÖßwÝù׿½öÛþ±ö[ü±öÛoýÙÿßÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿ÷Ûÿÿÿ÷Ûÿÿÿ÷Ûoÿ¿Ýÿÿÿÿÿÿÿÿïÿÿÿÿýÿÿï÷ÿÿ÷ÿÿÿ÷¿ÿþÿú¿þw�/÷õ÷ß/þØÇ‹}ýÏ}ÿñÇ�=ÞôÇŸ?þø_ô¿Umõß}õ×_ý÷;ßýÕßßõõÇÿõÕÝÿ—ÿÿûïëÿÿ»þÿÿ?ÿíûÿÿÿûÿÿþïûï¿ûí¿ï¾ÿ½ÿ~ÙçŸôÙçž}þ™çŸÿñgŸî±Çž}þ¹Çžyþîÿÿ¿»üûßÿÿÿûëw¾ÿ÷¯ÿýÿßÿÿû�ÿþûïÿÿÿûmÅ_ÿþ÷×__ýÿÝ¿ýÏ_ÿÿÿß_ÿÿÝ_ßýÿûÿúïÿÿþÿÿÿÿþÿÿÿÿÿéÿÿÿ÷ßÿÿþûß¿ÿþûÿÉÿ×ÿû÷ÿþÿý÷ÿûûÿ¿_ûû÷ÿþûÿýßþ{ÿýßÿ]þÿÿö¿ÿÿûÿÿÿîûÿÿÿöÿïÿûïËÿþûïÿO¾üÿÐÿ_uýõ×_ýõ×_ýô—_ýõÖ_;½µ×_~éE—_üšÿ?¾ÜÿÍ?þüóÿÿïßïÏÿmóÏ;þøÿ?ßüÿÿßþ_øÿßÿÿ?ÿßóÏÿÿïÿÿÿûüÏ?ß~ûÿÿ÷þõýý÷ÿîÿóÏÿÿÿëÿÿÿÿßÿÿýúûÿÿÿ÷ßÿýÿïÿÿÿÿÿÿgßÿýõÇûïýÿÇÿûåÿ_ýùÿÿþÿõÿÿÿÿÿÿýÿ¿úÿþÿ®¿ÿÿÿÿ¿ÿþÿ_ÿ¿ÿÿûÿÿÿ«ûÿ¯ÿ÷ûÿŸÿ×ÿÿßÿÿïÿßÿÿÿÿÿÿÿÿ÷÷ÿÿ?ÿüÿÏÿÿÿÿÿïþÿ÷ÿýÿÿýÿ¿ÿÿÿÿÿÿŸÿÿ{ÿöÿ}Ÿþwÿÿßóÿÿÿïÿÿÿÿÿïÿþï÷þÿÿÿÿßÿý¿ÿÿÿÿÿÿëƒÿ�ÿßýûßÿÿøãÿÿüýë¸ÿÿÿÿÿãÿÿÿüÿÿ¿üÿýÿïßÿûÿ¿ÿþÿûçÿô¿ÿÿÿÿÿÿöÿÿçÿÿÿûëÿÿþÿÿrÿ/ûýÿÿ¿ÿýûþþý÷ï¿»þÿëÿÿÿÿËÿOþÿþÿ×ÿïýïÿÿÿýÿßÿÿÿÕÿýçÿþÿo¿wÿ_øÿÿÿÿÿßÿ¯ÿÿÿïóÿ?ÿÿÿþ÷üó¿ÿÿû¿ÿÿÿûÿÿÿøÿÿÿzþÿÿÿÿÿÿ¿þÿãÿÿÿÿÿÿÿÿÿÿïÿÿÿ#ÖÿÏÿÿÿ×ýÿÿÿÿÿÿÿùg?ÿßÿÿóÿçÿÿ÷ÿçÿêòþÿÿÿÿûÿ¿ÿþûï¿ÿþû¿ÿÿùç¿NûïÚ®�ç×—ýÿÿÿÿ·ÿûí·ßûí·ýý·ß~ûl§]÷þmïœþûýÿï¿ÿþúﯿþú㯿þú®¿~úé§¿ö +i¿Ÿöûëÿaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý¶ý_Ÿiÿýgßß~žÿÿÿÿÿÿ¯ÿÿÿÿïÿÿÿ¿ÿÿßsï½ÿ÷ÿÿý÷ßÿŸûýï¿ÿþûO½ÿþûo¾ÿþû¿ÿþ›/îùöþÿïÿÿþûÿÛÿ¿ÿþûï¿ÿþûï¿÷þûïÿþûï½ÿÞ{ï¿ÿ·ûÿ¿ÿÿþÿùçŸÿù÷ßÿÝ÷ßÿ÷ßþùçŸþùžÿÿùâÿ矾ýçßo¿ý÷Ýoÿýßkÿý÷_¿õÖß­ýÖÿ•ýÿÿÿÿüÿÿo¿ýÿÿoÿÿ×ÿÿÿÿÿ¿ýöÿÿÿýþÿ;ýÿ÷ß÷ÿ÷ÿþûÿÿÿþÿßÿÿÿÿÿÿ÷ßÿÿÿ÷ÿÿÿãÿßÿýbþùçß=þøã7þøcŸ=þùãÏÿ·ùŸÿÿÿý÷ßwÿý÷ßÿýõÝ_÷Ý_ýõµ_vý÷×ý?óÿÿÿÿ¿üïßÿýÿÏ?ÿþÍ¿ÿúï¯ÿþü{ÿo÷ÿÿÿÅÿÿçŸüùçŸþùgæÙ{öùgŸüÙçŸ}þ™çþÿýÿß¿ÿÿûÏ¿¿þ÷ßÿÿÿÿÿþÿïÿÿþúÿ¿ÿÿûõÿïÿÿþÿ¿ßßÿõÿÿÿÿûÿÿÿ÷ÿÿÿý×ÿÿ÷ÿ¯ÿÿþûïïÿÿþóïÿÿý÷ßÿÿÿÿ¿ÿÿûÿ¿ÿÿÿïÿÿ?üÿÿÿÿÿûÿ··Þûﯿþú¿ÿþûí¿ßþ{ï¿ÿÞûíÿåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôßOÿÿÿÿOÿýôÛÿGÿÿõ×_ýõ×_?ýõÓ_½Ç_wýu×_ýu×^w½õøÿã�?þüÿÏ?ÿþóÏ?ÿüÿÿýøòÏ?ÿ¼ãÿ/ÿÿòÿ�ÿ÷ßÿÿÿÿÿÿÿ×ÿïßîÿÿÿÿÿÿÿ×þÿÿÿÿþçþÿý÷ÏÿÿüóßÿÿüóÏ¿ÿÿÏ?ÿüÓÏÿÿÿóÿ=öÿÿÿÿýÿ×_ýõÇßý×_ýõ×_ÿýõÇüÿÿ·ÿÿÿÿÿÛÿíµ×_¿ÿ÷×zýõÕ_ýõû¯¿ý÷ÿÿýÿÿïÏÿÿûÿÿÿÿÿÿÏÿÿÿÿßÿ?ÿþûÿÿÿÿýÿîÿÿÿ¿ÿÿÿÿÿÿÿÿÿ¿þÿsÿ¿÷ÿÿÿÿÿÿßÿÿóÿÿÿÏß÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿßÿ?ùÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿßÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿëÿÿÿÿÿÿÿÿÿÿ¿ûÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿåÿÿÿÿïÿÿÿÿÿÿÿÿÿüûýÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±ÿÿÿÿýÿÿþÿïÿÿÿÿï¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÜÿùçŸþùgŸþùçŸ~þçŸþùçŸþùçŸþùêÿß{ÿý÷ßùý÷ßÿý÷ÿý÷ßÿý×ßÿý÷ßÿÿ÷ý÷ßÿý÷ßwÿý÷ßÿ}÷ßÿý÷ßÿý÷ßÿ?»ÿÿÿÿÿÿÿÿýÿÿÿÿÿþÿûÿÿÿÿÿÿÿÿÿÿÿûÿÿÅÿßÿý÷ßóÝ÷Ýÿý÷ÿý÷ßÿý·ßÿý÷ßÿÝþ?ÿüóÏ?ÿüóÏ/ÿüóÏüòÏ?ÿüóÏ?ÿüóÏ?ÿÿtÿý÷ßÿý÷Ûoÿý÷ßÿ÷ßÿý÷ßÿý÷ß÷ýÿ§ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþ¿|ÿþûï¿ÿþûï¿ÿþûï¿ÿûï¿÷þûï·ÿþûï¿ýþÿàûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿ¿ÿþûï¿ÿ¾ûî¿ÿþúïÍþûï¿þþûï¿ÿþûï¿ÿ?ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÃ÷¿ÿþûï¿ÿþûï¿ÿþûïþþûï½ÿþûï¿ÿîûï¿ÿ¯žÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿóÿÿïÿÿÿûÿÿÿÿûÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ¿ÿ?ÿÿÿÏÿÿÿÿÏÿÿÿÿïÿÿýÿÿÿÿÿÿÿÿÿÿÿû�|ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿûÿ¿ÿþûï¿ÿþûÿ¿þûï¿ÿþûï¿ÿþûï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßþÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷?ñþ÷ß?ÿý÷ßÿý÷ßÿüÝÿý÷ßÿý÷ßÿý÷÷«ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸýÿýÿ×ÿý÷ßÿý÷÷ÿý÷ßÿý÷ßÿý÷ßÿïÿ~×ßÞýõ×_ýõ×_ßûÝ_ýõ×_ýõ×_ýõ}jÿÿ \ No newline at end of file diff --git a/ea/mona_301_dsp.fw b/ea/mona_301_dsp.fw new file mode 100644 index 0000000..c9438bb Binary files /dev/null and b/ea/mona_301_dsp.fw differ diff --git a/ea/mona_361_1_asic_48.fw b/ea/mona_361_1_asic_48.fw new file mode 100644 index 0000000..6c5ede5 --- /dev/null +++ b/ea/mona_361_1_asic_48.fw @@ -0,0 +1 @@ +ÿ<+ùÚÿ~ýõ·uýõ×ßÖým½õ[ï×ßÞýõ×_ýíÝßÿôÿß÷ßÿ÷ý÷ßÿß÷ÿÿÿÿÿÿÿ÷ßÿý÷ÿ}ÿÝÿ¯ÿÿþÿÿ¿ÿÿÿÿÿÿþÿÏ?ÿóïÿÿüÿÿÿÿÿÿßÿÿÿüÿý÷ßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷ßÿýÿçÿ÷ý÷ß}þý÷ß÷ùwŸ}Þgß÷ù÷ßÿýwŸÿý7ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßúÿï¿þúïï¿þþëÿ¿ÿû¯ÿþúûÿ¿þþû¯¿þÿûïÓïþÿ÷ÿÿÿÿ÷ÿÿÿÿÿßÿÿÿßÿÿÿ÷ÿÿÿÿÿÿÿÿÿ³þÞÿÿÿÿûÿÿÿÿËÿÿÿÿÿ¿ÿÿ÷ÿÿÿÿÿïÿÿÿßÿÿýûÿÿÿ÷ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿþÿÿÿÿÿýÿÿÿÿíÿÿÿÿ÷ÿóÿÿÿÿÿÿÿ÷ÿûÿÿÿÿóÿÿÿÿÿÿÿÿÿÿWÿïþûï?ÿþûî¿ÿüóÏ?¿ó¯¿ÿþûï¿ïþëï¿þþÿøÿÿÝþõßwß}ÿß÷ÿ}ÿ÷ÿý÷ßÿ}÷ßwÿ}÷ÿÃÿç›{ÞùwŸyöÙå�úù�ÎÙåŸ}öÙç�{öùg?oþÿý÷ßÿý÷ßÿó÷ÿÿ¿÷ßÿÿ÷ßwÿÝ÷ÿÿý~òùùçŸ{úùçŸþÙçŸ}nçœ~þy矾yçŸþù¿Ÿÿÿÿþû¿¿ÿþûïÿþþï¿ßûÿïÿþþûï¿ÿþïï¿ÿíw¿ý÷ß~ÿý÷ßÿü÷ß~Ô÷ßÛ}÷ßÿ½³×ÿÿ ÷Ûg¿ý÷Ûo¿ýöûo¿ÿöê¿ýöûo¿ýö[k¿}öÛÿ&õÿ÷ÿÿ÷ÿÿÿÿÿýÿö{²ûÿÿÿîûÿ¿ÿßÿÿÿÿÿñùÿßÿÿÿ÷¿ÿÿýï¿ÿÿýÿßÿÿÿÛïþûïßÿÿÿÿÿÿßÿßÿÿ·íÿÿ¿ÿßÿÿ¿¿îlçÿþûïÿÿÿÿ÷ÿûÿÿÿ?öÿÿÿÿÏ;ÿÿÿÏÿÿÿÿûßÿþÿÿÿüÿ¿ÿÿìÿûÿÿÿðÿï¿ÿþúë¿ÿþúï¿÷þù¿÷þûç«ïþûï¯þûïÿ›÷ÿÿÿÿ×ÿþÿÿÿKþÿþË¿ÿ¿ï÷ÿoÿÿ÷ÿ~ÿÿÿ?Üÿÿÿ÷ÿÿßþûÿÿÿ¿ÿÿü÷ÿÿÿÿ¿ÿÿ÷ûÿÿÿìÿÿÿÿÿÿÿÿÿÿ÷ÿ}ûßßþÿÿ÷ÿÿÿÿÿÿÿÿÿÿ¿U·ÿÿ¿ÿÿÿÿÿþÿÿûÿÿþ·ÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÝïÖÿÿÿõÿÿÿÿÿçÿýùýÿ×ÿÿßÿÿÿýÿÿÿ¿þýÿÿŸÿÿÿÿÿÿïÿÛýîýçÿÝÿÿûÿßÿŸÿÿÿÿõßÿÿÿ÷ÿ¿ÿÿÿûÿßÿþÿÿïûÿÿûÿÿÿÿÿß¿ÿÿÿ�ýÿýÿ÷ÿÿÿÿßÿÿ?ÿÿŸÿ¿ÿÿÿÿÿ¿ÿÿÿûÿÿÿÿÿÜÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿþçþÿýÿÿÿþÿ÷ÿÿÿÿÿìßãÿ?ÿÿÿÿ?ÿÿßÏ?ÿü/ÿüÿÿÿÿÿóÿÿÿÿÿÿoÿÿÿûÿÿÿÿûÿýïÞûï¿ÿûïÿÿßÿÿ_ÿoÿÿþÿ?úÿÿÿßÿÿÿÿßÿ¿ïõ…wßÿÖîÿÿ·ÿîÿÿÿþ¿ÿ?×ÿßÿûÏ¿×_ûÿÿÿ_ÿ­¿ýÿÿûÿÿÿýóÿÿÿÿÿÿÿOþÿþßÿÿÿÿÿÿÿÿß÷ÿÿÿÿÿßÿÿß¿ÿÿÿÿÿÿ÷Çÿýüøã�ÿÿÿã¿þÿÿϳúóøûÿÿÿÏïÿÿøüÿÿÿ¼õïóÏ?ÿü×ÿ?ÿõÿ÷ÿ¿õÿßÿÿÿÿ?ÿÿÿÏïÿÿÿÚ¼ûïÿÿþûïÿYþûÿÿÿÿoVÿÿÿÿÿÿÿÿÿÿÿÿÿ÷æÿ³ß~ÿí·ß~Ÿè·ßÿýß&þýÿÿÿÿÿÿÿÿÿÿÿÿvÿßú믿þúû¯¿ÿzéï¿¿ûï¿ÿûï¿ÿþûïÿÿÿû¿øÿîÿÿÿÿÿÿÿÿûÿ«ÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ¿Ùÿ÷ÿÿÿÿÿÿÿÿõÿYïÿ¿ÿ½ÿzÿù÷ßþýïÿÿ'þ¿ûï¿ÿþûÿ¿¯ÿËjþÿÿëùÿ_ýõ×ÿ?ÿÿÿ_OòŸo¿ÿ¶Ûn»ÿöÛn»÷þÛ¿ýÆûï¿ÿþûo»ÿÿÿïÿ‹ÿÇÝwÞ}ÿÙw�}çýçŸõYçŸþùçŸþùï¿þÿùÿíwÛoßýרw‰ý÷_k�ÖYoýñÇüñÇßÿñlÿý÷ÛïÿÿÿßÿýÿßÿýÛoÿÿÿÿÿÿÿÿÿÿÿÿÿvÿýßßÿÿÿÿÿýÿßÿ÷ßÿýÿÿÿÿÿÿÿÿßÿÿÿêÿã�/¾øâ‹?¿øâ�=¿ø‰/öügŸ=þøâßÿÿÿgÿÇÿwß}õÕW_}÷ÕV}õÕ_}õÕÿýñÇûý÷ß~ÿoþÿìûû¿¿ßûïÿÿÿ«ïýÿÿ»¿ÿã�/¾Øõßÿÿ÷ã?öÿ÷±g{ì™ÇŸ{îÙG—{ºg}¾ùf›m¾ùæ›o¾ù¿ÿ¿¿þûû¿¿ÿúï?þþÿïÿþûÿÿýóï/ÿùÿßÿßýÿõ÷ÿýý×ßÿý÷×ÿý÷ÿÿÿßýÿÿÿÿÿÿÃÿïÿÿÿÿÿÿÿÿûï¿ÿïû·ÿÿÿßÿüûßÿÿÿ÷ßÿ?÷ûï¿ÿþûï¿÷Þzï=÷~ï¿ßþûï·ßþûï¿ÿþûùÿöÿÿÿûÿ¿ÿÿÿÿÿÿÿßÿÿÿÿïÿÿÿÿï¿ÿÿÿÿÿÁÿ_ýõ×_ýõ—_ýÅ×^ûõ×_ý¥W_}õÕW_ýþÿ<óÿ?ÿ|óï?÷ü¿Îÿsó?ÿûóÏÿÿþïÏ?þüàÿÿþÿëÿÿÿÿïÿý¿ÿÿÿÿß|ÿ³ßÿû¿÷¼ûû¹÷Í?ÿÿóÏ?ÿýóÏÿ¿ëÿ/ÿÿÿÿ÷þ{þ×ýÿûÿ¿ÿßñÿÿå×_ýõÇ_}ïáÇßÔÿÿÿÿ¿ÿÿ?ÿÿÿÿÿÿàÿÿmÿþ÷ß½ÿ÷öïÛ¿kßÿýþÿÿ»ÿÿÿÿÿÿÿÿþÿÿÿýößßý?ÿÿÿ³÷›ßÿÿÿÿÿþÛÿÿû®ÿÿûÿûÿ¿ÿÿÿÿßÿÿýÿÿÿ÷ý÷ßÿÿ÷ÿ¿ï=÷¿ÿÿÿýúÿÉÿÿïÿÿÿÿûû÷ÿÿûíÿßïýÿÿÿÿÿýüÿÿÿÿÿ}ÿ¿þÿÿÿáÏ?þÿýÏ?üùK«ÿóÿ?ÿÿ±Ïwöñÿß÷ÿÖÿÿÿÿþþïÿÿ¿~ûïßïþý¿ÿÿùÿ¿ûîù÷Ÿÿÿÿÿ£ÿÿÿÿ÷÷ÿÿÿ÷ß_~×÷ÿoùÏÿû}í÷ûÿë÷ßÿÿŸýÿÿôÿÿýÿÖ^ÿÿñÿÿÿôŸÿÿïÿï¿ÿÿ¿ÿï÷_äÿÿýÿÿÿÿ÷ïÿÿßÿÿÿ¼þü¿ÿÿÿï¿ÿÿÿÿ?þüÿÏÿÿüÿÿÿÿúÿúÿŸúÿûÿÿÿÿÿßþ¯ÿÿúóÿOX_þÿñÿÿÿÿ×ÿÿÿÿÖÿýÿÿÿÿÿÿýþÿ×ÿþ¯×û¿ÿfùÿ¿ÿþ›õÿÿÿÿNfýïÿÿÏ=ýÿÿÿÿÿÿ¯öûm¢ßûí·‰ÿýÿßÿhâßþÿ?û¹ÿÿÿÿÿ¿ÿïðÿ¯¿ÿú믿þúûï¿^ûë¿ÿúë¿ÿ^¯í¿ÿþûï·ú�ýÿÿÿïÿÿÿÿÿ¿ÿÿÿêÿÿûïÿÿÿÿºyöÿÿÿÿ¯Ú{øÿÿÿ×ÿÿÿþKÿ¿ÿÖëïuÖÿÿ÷¿Þ^ÿÿÿÿÿÿýéÿ¿ÿ¿úï¿ÿòÛúÿø¢Ò/¦—ú/ÿÿ¢÷Ú¿ÿþûï«ÿÿÿæûo»ÿþÛï½ÿþÛï½ùÛî¿ÿÿûûíþûï¿ÿ~¾øÿ÷Ÿ}çÝ÷ßwÿùgÞqþýŸÿýÿŸÿöÿçŸþùç÷‰ÿßõývß¿ý×Zÿ¹ök½í÷ßþ}÷Ÿþùç›ÿWößÿýößÿü÷ßÿÿÿÿû¿ý÷ÿÿÿý÷ÿÿÿÿÿÏÿoõßÿþýßßÿþ÷÷ÿÿÿýÿÿýßÿÿûßÿßÿýwßÿ¯þ?¾øã‹?þøâ�?·üÇ‹ßøò�¯ÿýÚoÿù÷ß?ÿ—ý÷Ýw_}õÝw_}÷Õ_ýÕ__}ñßWÝí÷ß~ÿýñÿèÿë¿ÿìûϾ¾Úûï¿ÿû{¿îëkÿõÖÚüýç_oþ?ÿ_ž{|±Gü‘ÇŸ}þ±'öÑGŸo¼Ñæ›k¾ùf“?ûÿû믿ÿÿë¿ÿÿú›ÿùï¿ÿÿ÷Ÿïÿþ÷ßÿÿ»ÿÝÿ÷ß}÷÷_ÿÿý×ßÿûÿ_ÿÿý¿ÿÿýý¿ÿþûÿ÷÷ßþÿÿûÿþÿÿÿïÿÿÿÿ¿¿ÿïÿÿÿÿÿÿÿÿÿÿÿÿ¾ñÿ¿ÿþóï½ÿþ{ï¿¿þë÷þ{ï¿ÿþûï¿ÿþûï=§ûÿýÿÿÿÿþûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿ?ÿ}õï—_ýÕ×_ýõ×_õõ_}õõW_{õÕW_~õõW¿ãÿÏ;ÞÜÿÏ=ÿÜÿŸ{ûÊ/7ïìóÿ?þÿÿ�ÿÿØã�ÿWþï¿ÿÿûÿßÿþûßÿöÿ®ÿrûù5ÿûÝþ¿ý÷×ÿŸúÿüóÏÿÿüóÏýÿýÿÿÿòÿ?ÿ¿wÿÿÿýþßßýÿÙ¿ßÿíý×_oÿÕ÷ÿþû±ÿþýõÇÿÿýuÿÿÞÿÿ×ÿßúÿÿÛýöïŸÿ¾?þë¾ßö¯ï¿ÿ¿ûÿÿÿÿ¿ùñÿýÿýþï¿ÿþ÷ß÷ûÿçü?oßÿßßÿ÷ÿÿÿÿÿ“÷ÿýÿÝ÷ÿÿÿþ�½ãÿKÿÿòßþýóöÿO÷ÿôþÿÿ[üÿÿþïï·¿~ÿûowÿgÿÿÿÿÿoÚûÿýß÷ÿÿïï¡ÿÿÏ_¿ÿ÷ßÿÿÿóÿ/ÿÿËßÿüóÏÿÿüñõ=ÿÿóÿÿÿ{þûÿ¿ÿþÿýŸÿÿûÿÞþÿï¿ÿþÿï¿ûÿúÿ¿ÿ¿ûÿ÷Kÿ¿~ÿüÿÿýÿý—÷ß×¥wÿýçÿ{ýÿŸÿ¾ùï…ÿÿÿÿÿÿÿÿ{ýÿÿÿùÿ÷ýßßÿÿÿßÿýûÿþgöÿÿßÿÿÿÿÿÿÿÿýóÿÿÛ÷ÿÿþüÿÿÿ¿ûÿ¾ûÿßÿë­ÿßþÿ·Îÿÿ÷ÿÿýÿßþý÷Ýúÿ}ÿßÿŒýõþ_oýõÖû½ùûÿ·Ùÿmò_?ýîÛçÿ÷ûoÿ:íÿÿïÿÿþÿÿ¿Yÿó÷ÿÿþßO=÷ÿsÿößÿ÷Nûÿßþÿíÿÿ›ú·ÿÿÿßÿÿ|úì¿Ïúÿÿÿþ>ëÿwüÿûë¿¿ÿûï¯ÿ^~ý¯×ìëõŸo³ß¶ÿ^ÿï7óÿ³Ðÿÿÿÿÿÿÿÿÿÿûêûõ¿Wÿï¿;_ý¥½g¾ýï½ûÞ¿ÝþÿûÿïÿÿýÿõÒ_ÿÿõÿgý÷Õ_ÿý÷×ÿýý÷ÿ{üÿ“ï?ÿÿ÷ß¿¬°þÞ¿ï}oyï¿÷Úk¯½÷ïkï¿öÿñÿï½íþûï¿ÿþûoûÿöß¾íÿ›ÿÿÿ·ß~»ÿçß~þ¯ÿþ�çŸþù÷ŸæÛwýùýïŸù÷Ûÿÿýöùÿÿùÿ?ñÿù÷ŸýñÇÛ®õwß}ÿöÛoý}÷Ýß}çÚ¿ý_áÿÿÿÿÿÿÿûÿÿÿÿÿÿÿï¿ÿÿÿßÿÿÿßÿ¿ýÿFÿÿýÿßþÿÿÿÿÿÿÿÿýÿÿÿÿÿÿ¿ÿÿÿwÿÿûÿùÿÇ�}üøÇ/öñâk/ÿö‰¿½øÛk¯½öÛŸ¿½þÛÿßÿ_ý·Õÿ}÷ßW_uõÝ^}×Õ__uõÕ_ý}÷ävÿŸü÷û÷ß¿ÿýÿ«ÿúüßï¿ýûo½ÿößÿýÖŸoïÿÖ¿äßÿñçyþ¹Ç—|ø`šÇ{6øäƒ6¸f#ß¶ø…ÿÿÿþÿÿÿÿýûÿïûþÿë¿ùûÿ¯ÿþûï¯ÿýûë¾ÿ?ýÿÿõÿÿÿïÿïÿývû_·ýßíÝvóÍ7Ýþ÷MÿþËÿ¿ÿÿûÿ¿ÿþ®ïÿ¹çþöÿžûÿ¹ïž{þyÿþîõSÿýïÿßþÿÿ?øÿ›M¶ÿäë7ñþ“ <ñä“ï7÷ûÿðÿÿÿÿÿÿßÿÿÿÿÿ×ýýÿ_ÿûåÿ]ýâÿ>ùóÿÆÿ?ìÕ×_õõW_~ùõ×ÿÕW_}ùÅ—_oýÕ×_ÝÏþ߸óï=ÿüóÏÛü³Í6OÿÏüóÿÿÏ÷ÿÿóÿßÿÿäÿûýoŸ¿ü÷ÿûþþû9÷¿ÿï¿ÿîûïÿÿÿõöÿ÷ïû�ï¿?ïÿòßÿÖüÿÇ>ÿÿñï÷üÿÿÿ÷üÿÿÿÿÿþîÞ¼ÿÿÿÿ~ÿ÷ÿÇÿßñŸÞðÆüqÇ{ùÿÿÿÿÿ÷Àþÿùÿÿþÿû{ÿÿïëw¿þÛ¯ÿþûï¿ÿþßýÿÿïýsþýÿßýýÿÿÿÿÿÿÿwÿþßÿÿýþßþÝ÷ÿÿÿýÿðÿÚÿûýÿÿÿõçOÿÿÿÿýÿÿ¿ûÿ÷ÿÿÿÿÿ^ÿþþÿ÷þúëïÿŸÿýÿýÿæÿ÷ßÿÿ¯ßÿÿÿïþÿÿ~l~ôñ¯?ÿÿóÿ?ÿüóÏŸüóû?ÿó�~øÿ_ß׿³û÷ï¿ÿÿûÿ_ÿßûç¿ÿþíÓþÿõÿßÞý÷¿ÿßþÿƒûÿÿxÿßÿýÿÿßßñ÷}ÿýßÿ÷ÿÿÝ}ÿÿûÿýÍÿÿ÷ßï?ýîýÿÿ»ÿïïÿôþÿÿÿÿÿÿÿ¿ÿþÿÿïmÿÿ¿}ÿ?ÿþÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿþÿÿÿÿ7üÿýÿÿÿÿ7ßÞÏ÷ÿÿÿóßÚkûíÿÿÿûïÿÿÞÿÏZŸïÿÿçý¾õçË>¿ÿÿÿ½õæŸÿÿÿÿ_ÿÿÿÿÿþ¯ÇûÿþÿÿÖÿÿ—µ÷ÿÿÿÿÿgíÿÿÿÿÿÿÿÿÿÿÿ÷¯öÿÿý÷ÿ7þÿÿ©?ÿÿ÷ßÿ}êÿÿÿÿÿÿÿÿÿÿÿ¿ÿoðÿµ¿ÿúo¯ÿþûïíÿ^úû¿ÿûï¿ÿþûï¿ÿþûïýÿ»ý¯þÿÿÿÿþÿÿ¿ïþÿêÿßÿïÿÿÿÿÿÿÿÿÿÿÿïþùåÿÿÿ}­žÿ_-ÿÿ×ûïÿRÿÿÿßÿû÷ßÿ}ÿåÿkÿÿ[ß«ýñóûÿ¼Šô·öï¿ÿ×ÿïÿÿÿÿÿûÿÿÿþûï¿ù–Ûî¿ÿþû{ï¿ÿþûï¿ÿþûÿ¿ÿÿ?øÿçŸÿÙwŸþùgŸÿùŸþùçŸþùçŸÿÿùïÿo½ýGßwüùÇZ}þíÖýñç›üñçüýÇßÿöÿ?¿ÿÿÿÿÿýÿßÿÿÿûßÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿïóÿÿÿÿÿÿÿ÷ýßÿÿÿßÿÿÿ×ßÿÿÿ÷ÿÿÿÿÿßÿ¿þ}´üâ /¶ðÓ/þñâ‹ßøÇŸ?þùçß}öùÿŸÿÿ7üÿ÷×_[|µÅ7ÿ}õßW_íÕ~ÿ}³ß~ûý÷ßÿý÷ÿáÿß®¿ú¿¯ÿ×îïûÿ»Ûë¿þÝ_oÿøõß_ÿü÷OÿÿÿÿŸ}ö¹gŸ{üùgž{üñ'}þ¹Æšo¾ùæ›oþùæ›ÿúÿÿí¿¿üþ‹?ÿÿûß¿ÿÿÿÿÿýóßÿýÿßÿý÷ÿÙÿÿÿÿÕ÷_}óß÷ÿüýÿÏÿ÷ÿ·ÿÿÿïÿÿþÿïÿÿÿþÿÿë¯ÿûÿïÿÿûÿ¿¿þïÿþúçŸÿþûïŸÿþùµÿÿþÿÿÿÿÿßÿÿÿÿÿÿ÷ÿÿÿýÿÿÿÿÿÿÿÿÿÿÿ«ÿÿÿÿÿ¿ÿîÿÿÿÿÿïÿÿÿï¿ÿýÿÿÿÿÿûÿÿ?ÿåÿ×_~ùåW_}íõ×_;ôÕ_{í±×_ýµWzùå׿ç¿�>ßçÿ¾ÿöó»7úßÿ7ÿõó¿?ÿxÿÿÿþüÿïÿþ÷^ÿïûþýÿ÷õÿ^ÿ¿ÿû÷ÿ?_õÿÿ¿õÿÿÿߨÿúïÿýÿÿýßïþïÿÿÿjÿïºÿu÷ÿÿÿÿÿÿýÿÙ¿ÿ{ÿýÿSÿßÿÿÇÿo}÷ÿÿþÿÿ÷ÿÿÿýÿÿÿÿŸþÿ¿ýÿúÿýÿ÷¿ÿëÿ¿ýÿÿû»ÿþÿÿÿ¿ÿÿÿÿ÷ÿÿÿÝÿÿíÿÿÿÿÿÿ}ÿÿÿÿý÷ßÿÿÿÿÿýÿÿÿÿ�ÿÿÿ÷ÿûÿû¿ýÿÿýßßÿ÷÷{ï¿ÿÿÿÿÿŸÿÿÿüïÿßÿï¯ÿÿÿÿÿÿÿëkþÿûÿÿÿýÿÿÿþÿÿïçÿ®ÿÓß?~þûÏ=ÿýñ÷üüË?ÿÿóÇ_ÿÿóÿ?ÿÿÿÿÿ¿ÿþ÷÷ßÿö{ß¿ÿ¿ûïÿ~íý¿ñþ÷ÿßþ­ÿÿÿ»ÿéÿ{ÿ÷ÿçÝÿÿ¹ÿözï÷þÿüùåÿÿ÷ÿÿ¿ÿ_�ÿßÿÿÿÿÿ>ÿ÷®Ïÿÿÿÿ_ï»÷Ûúÿïÿÿÿÿ¿ÿÿçê?ÿÿÿÿÿÿýÿ÷þöÿÿÿßßÿÿù÷ÿ÷ÿÿÿÿÿþ÷Àÿ~ÿù¯ÞÿÿÏ—ÿ|óýÿÿÿÏÿßþÿÿÿÿ~¯?Ïÿ¤õÿÿûïÿùþÿüÿõç›ïÿߟòO?ýýÿ?ÿþÿþº¼ÿÿÿÿÿgýÿßYýÿÿÿÿÿÖjÿý÷ÿÿÿÿ÷ÿÿÿÿ÷nÿ÷ÿÿÿëß?Ÿú÷ÿÿÿýß§Þþûïÿÿÿÿïÿÿÿÿÿ>ÿÿþï¿ÿöûëçÿþúï¿¿þë¿ýÞÿ¿ÿÿûí¿ÿþÿÿÛÿÿÿÿÿÿïÿïÞûÿÿÿÿÿýÿþû~ùõÿÿÿ»÷ÿÿÿ¿�ÿÿÿÿ¿ÿÒÿÿ}õúûù÷ÿúg�õ÷Þÿ·ÿjÝçÿÿÿGòÿÿÏ?ø”òïû­ð›_ÿvo+¥¾÷Þÿùÿßþÿÿþÿÿóÿo¿ÿþûï¿ÿ–ûï½ñþ{»÷þÛþÿÿÞÿï½ÿþûÿÿŸÿÆùçŸþýgŸÿ™çßýýçŸÿö›ç¿öùçŸÿþ_øÿõçŸþùöZwªýÇoŸ÷›þ=öÿqÇþýgÿÿÿÿÿÿÿößÿýÿÿoÿüûÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ßÿí÷ÿÿÿþýÿßûÿÿÿÿÿÿÿÿýÿêÿòôÑÇÏ?Þðâ ¼øÍ=¼üÚk-¶Þ⟶øÿÑÿWûí÷ßß}÷Í^Kü÷Õ_}óÅwÝuñÅÿý÷Å~ÿþÿþ¿ßÿý»«¿ºîÿÿú»ÍïõÖÛ+¦ßÕO_­ùÿÿöï÷¹çŸþñG?æ¹çžÒÇo¾ùFm¾ùæi¾ù»ÿÿÿýçßÿÿþûÏ7¾ø÷ïÿùûﯿþ÷ÿ/þý÷ßÿÿŸýÿÿÏÿý÷÷÷ßüÿÕ?ßÿüwÿý¿ÿýÿÿÿÿÿÿäÿ¯ÿÿÿ÷ÿ¿þû{¯ÿÿÿëÿþþﯿþûï¿þùç¿ÿgÿÿÿÿÿÿÿýÿ÷ÿþÿÿ÷ûýÿÿÿÿÿÿÿÿÿÿÿÿÿ?ûÿÿÿÿÿÿïÿûýÿïþûÿÿ¿ÿÿÿ÷ßÿþÿÿÿÿïÿÿÿ[ÿ}ýõ×_ýµW_ýô×^üõW_õõ×_}ñõ×^~ù‹þÿ|÷ý?ÿìó¿ÿÿÿóïÿS¿=¾ÿÞ¿ÿÿÿÿß?þ~ÿ"ÿïýç\{Öÿûÿþ­÷ÿÿö÷¿ÿûÿßÿþû­÷ôÿÿ…ÿ¯ÿßýÕï¿ÿý÷ÿÎûÿëþÿ÷ÿÿÿÿÿÿýÿ_ÿ¿ÿ‘ý{¾ÿÿýûÿ÷Ûÿüþ¿_þöÿÿÿ¿__ÿÿÿßÿßÿåÿÿÿÿ¿ÿþý¿ÿÿvþ÷ï÷Ûÿ¯ÿû¯«ÿÿÛÿ»ÿÿoÿþûßÿ¿ÿwÿ¿ÿÿýÿǵ¿ÿ÷ýúýÿ÷ÿÿ÷ÿÿÿïÛÿÿÿÿÿ¿÷ÿÿÛýÿßÿÿýßÿÿÿ¯WÿÿÿØï½÷÷ÿÕýÿÿÿÿÿÿÿÿÿÿÿÿ¾¿ÿçÿÿßýûûÿßÿÿíÿýÿþÏú7ÿøóÏ?ÿüóK;ÿôóÏ¿üÿÿÿÿü¿Ïÿø÷Ï/ÿoðÿûß½ÿþûï¿ÿþû·¿ÿÎïÿÿ÷ÿµÿýûÛþþþìÿ¯ÿßûÿýw�þù÷ßß»ùãÿÿÿÿÿýÿ¿Ÿÿî{öÿÿèÿýïßïÿýñÏüÿÿÿÿ~ýïÿÿÿÿßÿþÿÿ÷Ÿþÿ¿èÿ·ÿÿþïwÿßæïÿÿ¾û›ÿýÿïÿÿûÿÿ»ÏþýÿÿWüÿÏ—ÿúßÿÿþçõÏßÿÿ·?ÏýõÜùÿ·ÿû�Yÿ¾ù×_þÿùÿÿÿ¿ÿÿýÿçûýï×ÿöÿÿÿýÿ¯×ûÿÿÿÿÿ÷þÿÿÿÔþÿÿÿÿÿÿÿÿÿÿÿÿÿ=÷ÿïöÿÿ÷ß?ÿý÷ß?þÿ÷ßÿýÿÿÿÿÿûÿ¿ÿë¼ÿÿoðÿïÿþþë­¿ÿþû¯×þ~ù¿þûÿÿ×Þûïýûv3ÿ¿ÿ“ýÿÿÿÿÿïþÿÿÿÿ¾úÿ«ßÿÿÿÿ¿úîÿ¯Ïÿîûÿÿ[ùÿÿ¿ÿÿÿÿúÿý•ÿ[ÿÿÿûÿÿ•wÿyß__ÿ÷gÿÿÿüÿï»ÿ÷ÿÿ«¯ýŸ:÷þ›ÿÿ¯¿_ÿkÿ—ÿÚÿÿGûÿöûï¿ùæ{ï¿ÿþûソ›ïýÿÿûï¿ÿ÷ûïÿÿþøÿç�öý÷ŸöÙwŸþùßyþûïŸþùoœöÛç¿•ÿ_¾•ößoýuÖØ}øõÖzÿù÷ßüñÇß¼qöÿ—öÿÿ¿ý÷ÿoÿÿößÿÿýößÿÿÿÿÿÿÿÿÿÿüþÿÿoöÿÿý÷ÿÿÿ÷ÿÿ÷ïßÿÿý÷ßýÿÿÿÿÿ÷ÿÿÿÿ£þ=ŸÐã‹?öøã‹/ÿñc�Ÿüwÿ¯ßøç‰¯ýØâo}þ7ýÿõÅW_ýõÕ__}µßvýÕÿ}ñÍ_lÕÇ7Ûõ÷ÿêÿï­ûÿ»ë¿öÞûïÿêëÿ÷÷ÿé?õãÒo¿øòÛ_ÿwÿyæ±G}æ±ÇŸüÙ§¾ùFo¾Ñf›m¾ñä›?ùÿúß¿ÿÿûÿ¯¿ÿþÿ¿ÿþïþÿÿïÿÿÿÏ/¿þ÷ÿÛÿ×ÿ|ýÿßý÷ßÿýýýÏÿÿÿÿßÿÿÿÿ~ûõÿÿOþÿûÿ¿¿þûï¿ÿþûÿ¯¿þë¿ÿþûëŸÿþúë¯ÿêùÿòÿÿÿÿÿßÿÿÿÿÿÿ÷ÿÿÿÿ÷ÿÿÿ÷ßÿÿÿß·ÿÿÿÿÿ¿/ÿÿï¿ÿÿÿÿÿÿÿÿ¿ÿÿÿôÿÿ¿ÿÛÿÿ~ôÿW_{íUW_ý¥×_õõ_}õõW_té¥×^ýå—¯ëÿÏ?ÿßÿÿÿÿ¿ÿï?ïÿÿ·÷øû¾ÿûüÿûÿýÿüïÿö[¿úÿÿï¿ÿÿûßÿÿÿ¿ÿüÿõ¿ÿúýÿ¿ÿ_ÿÿÿ_Êÿÿ÷ÿýóÿý÷ßÿßëýÿÿößÿöÿÿ·ß¿ßÿÿÿÿýÿÇÿ×^ÿÿýõ­ýŸÿ~ýµ_þûïÞÿ÷¿ù×ÿÿÿ÷ÿ»Ÿþ½õù»ýþÝÛ¿oÿÿÛl¾÷ÿû¿ÿÿÿÿýÿþÿÿÿýóÿÿßÿûÿÿÿ~þÿÖß}ÿýó÷ß÷Þ~ÿ]õÿwßÿû§ýÿ=ÿÿÿû÷ÿþo¿ýÞÛþ÷öÿo½ÿÞÚîÿÿö¿ÿ¿üÿÿ÷ÿÿÿÿŸÿûÿÿ·ÿþþÿÿÿÿÿÿÿÿÿÿ·ÿÿêÿãÝ;ÿÿÓÏÿ߸óÎ?¿¼‹?ÿüóÏ/ÿüÑ÷>ÿüÿÿÿÿþúÿ¿ÿþÿï¿ÿþûïÿû»ç»ÿÞûï¿ÿÿû×ÿÿ»øÿÿß�ßÿýç¿ÿþùåŸþÿŸÿ»yçŸî‰ÝŸßýÿ_ÿÿþÿÿÿÿ{}üÿßÿì·ïÿýÿßÿùößÿþýÿ¿ÿgþÿÿŸÿÿÿçºïûÝç÷ÿߟÿÿýçŸþýïßÿÿÿÂ?ßÿógÿÿ÷ÿý÷×Wÿÿõÿ_ýÿÕW^ýõ×ÿ-ÿÿÿ�õùÿŸÿûÿ¿ÿÿßO¿ýüÓÜÿöóo¿ýöÓOÿÿwúÏÿš¼ÿ÷¿ÿßÿÿý_ã½üßÿÿò{Ÿý÷ÏýÿÔßÿí÷mÿÿÿÿþ÷Ïÿß:ûï?ÿþÿ·ÿ~ûï¿ÿ~ûÿ³þþûÿ>ÿÿ{í¯÷þ~ûµýþ¯ÿ¥òþoÿßâûÿ·÷äÿï·÷~¿ÿØÿÿ«ÿ¿ûÿ»¯þûÿÿ¯™÷ýÿ¿kßÿï™÷¿ýï�ûn¼‡ÿÿ[­ÿÝúÛ•ÕÒ_ýýÿiý—Ò_ÿýý×ÿë}ýߟwþÿƒZ¿ïñŸþk­±öÚëï}_jï·öÚ{ï½öïzï¾ÿîñÿï¿÷þûï½ÿÞûÿÿíöߺ÷ÿ{ûÿ·ÿÿ¿íçÛþ£ÿþù÷ŸöÙçŸÿþûgüùùïŸÿ÷ûÿÿö™ŸùþŸéÿùÇÛ¼uV¼ýö_ÿÇßüÝößwÿ}çß}¾ýjÿÿÿÛÿ¿ýöÿÿÿüþÿÿÿßÿÿÿöÿÿÿÿÿÿ¿ýÿ.ÿÿýßÿÿ÷÷ÿÿÿ÷ÿÿÿÿ¿ÿÿÿ÷ÿÿÿÿ÷ÿýýêÿÇ/¶ðâÏ?õðÛk/¿Ö¿ýùÚo¯½öÚ˯½øûËÿÿýõÄW_ýñÇWÝeõÝÿ}ÕßW_uõÝWM|õÄ7ÿOþÿë·ë¯ÿÛï¾þöÛû¾ý÷o½÷Û{¯ýÖŸoýýþðÿùgyþÙg‡}4øÀŸúGƒo<ÐÄ6øfƒK¼ø�ÿÿýûß¿ÿþ#ÍÿŸ~ûë÷ÿÿ�¿ßûíçŸøþɾ×ÿüÿSßýÿ}ÿõ_g}_|Ùß—Þ÷åÿ]|Ùå_ô÷E^ÿþëÿÿÿú÷¯ÿþ¾ó¿¹æûkþÿ›ï¿ùî›k¾ùþ›ï®ÿ?ÿÿ÷ßÿÿßÿý÷Þß÷ßÿÿýÿ}ÿÿwŸÿý÷ÿÿß￸ÿïÿÿ¿ÿÿ×ÿÿÿÿûÿ¾ÿÿ;ÿÿÖÓïÿÿÿÿÿ?ýÿÿAÿ}õŇ[~ùõ×O{ýÕW_þÕ×_nÍe—_ù¥—_ýKþÿûóþ?ÿûóÏ¿û÷ýÏßÿÿû¿ß¿ÿû÷ÿ£ÿßÿûÿäÿþ÷ïßþÏ_¿ÿÿûÝÿ¿¿ÿï¿¿ÿÿÿÿþõþÿŸÿ?�ÿÿÿüÿïÿÿÿï÷ÝÿýÿïÿÿŸÿÿÿÿÿ÷]ÿÿÿ_üÿïï×ßüÿÿÿÿÿ×ûçÿ÷ÿnÿe—û{ùÿ÷ïÿÿßïßÿÿîû÷ÿÿßïÞþ§þÿûÿþïîo¿ýÿßÿýå¿ÿÿoÿý÷ÿßý·ÿþÿÿý¿ßÿÿ÷ý÷Ý÷ß[ÿ÷ÿÿÿ?ùÿÿßû½üüßÿûÿÞzÿ¿ñÿoÿ·þûï»÷ÞÊïÿÿÿÿÙïÿÿïÿÿßÿÿÿßþïÿÿ¿çýÿßÿóýÿÿÿúÿ¿ßÿÿú?ÿ¿ãÎ?ÿüþÿÿÿüóÏ¿ÿsÿ?ÿÜÇ?ÿÿóÏÿÿÿöÿûÿw?¾ûïÿÿ÷ÿïßþ¾ÿ¿ÿÿ{ßÿïîúÿ¿þÿÿ·ûŸÿÿûï�wýÿï¿þ÷çó_ùÿŸþûç�çÙÿÿÿÙïýÿï¿öý·×¿»ý÷ÿÿÿÞÿÿýwßÿíçÝÿûÿ?êÿóÿþÿÿïßýÿï_ÿß÷ÿÿíïßßý÷ß¿õýÿÿgéÿÿïÿÿÿ¯?Ï÷ÿ}÷ÿw¿ÿßòþýÿÝwÿý÷ßÿóÿÏØÿÿÿÿÿÿ_ýü¾ÿìÛÿ¿ýÿO§ÿ÷ï¾ýô·ÿÿÿ¯ßþÿÿþû¯ÿÿÿûåßßÿ¿üÿÿýý×_ÿýßýÿÿï´ÿí·ß~ÿý·‰¶ÿþÿïÿûï·Þúûï¿ÿëÿÿÿïÁÿ¯¿þ~éå¿þ~kÿÚíûïÿÞo7Ù~³Íü×Öûïÿÿ/ýÿÿÿÿ«¯þÿÿ{ÿŸ_ÿÿÿ~¹ï•k^yå›WÞÿÿÿûíÿ¿ÿþ_ýÿÿ_}÷_ÿÿößÿý×Úÿõ÷ÿùÿÀÿ¿øæÿêëÿþÿziïýÿÚ÷®÷î{ïµ÷Þ{ï½÷ýÿOÿýþ[o»ýþûï¿íÿÿïÿÿûÿ¿ÿçÿÿÿÿÿ»ÿÿÿÚ_wÞuþ}çßþ™ï¿þŸŸÿöùþýÿßïÿÿÿùï¿�~ßoßµö[o¿õ×Úÿñ÷o®Ýçß÷ýöÝoÿýÆßÿþÿoÿÿ÷ïoÿþÿßÿÿÿÿÿýÿßÿÿýóßïÿÿöÿÿoõÿÿþÿ÷ÿÿýÿÿÿýÿÿÿýÿwÿÿýßßÿÿÿïÿßÿ£ÿ?¾Øâ‹?¿Øã‹¯ýöçkßý[Ÿ¯½þÚo¿ýöÚ�ÿÿìÿõÕW}õ×W_}×U_ýßWý}÷Åw_}•ÝWÛü÷ÿÌý«¿¾ý³ï¯ÿîëk¿ýå[ÿù×ßo¿½ößo¿ùöÓÿÿ?þ_üùGŸydÙÇ ¾Ù o<¸æƒ=<ð@o6ð䛿ëÿûÿ¿¿þÿïÿ¿þûÿ¿ÿŸ¿ÿýúÛ¿ÿþÿïïÿøÿÿÑÿßÿÿý÷÷ÿÿôÿÍ·ÿ}ûÝþ÷;ßtómßüÿï_üÿÿûÿ¿ÿÿûÿºÿžÞÿgÿÿyÿžoîùçŸûÿ¹ëÿÿpþ¿÷þûï½ÿÞƒí?ñäûOþÞ“ï?ùáO<ÙþO¿ú÷ÿÿÿÿÿÿýÿÿ›ÿ¾üïŸÿûöËÿÿ¿þÛ¿ÿöÿÿþ}Ýÿ×^}ýõW_{µõÇ[íµ_l­ÕW¹Õ×_oõÕ׿ãþý?ÿ|3�ýïü¢Ïÿÿüþ7¾ÿóÿÿü~û›ÿÿ¾ÿúÿïÿÿÿO¿ÿÿûýÿß}ÿ=ÿþ÷ÿ¿ÿþþßÿïûïÿúÿÿóÏ?ÿýÅ÷üÿ¿ÿ×·ÿÿöÿþËÿÿÿqÿÿÿÿÿ“ÿ×_üÿÇßÿÿÇï¿ñïïÿþúo?ùÿÇ]_ÿÿÿÿ+þýþû÷ÿÿ·ßþïÿ¾þß¿¿ÿýÿÿïÛþ_ÿ÷ïÿÿÿæÿý·ÿúÿÿÿÿÿÿýÏÿûùÿ×ó÷õ÷ýÿöÿÿÝ¿ÿƒýÿïÿ¿~ÿÿÿÿÿ÷¿öÿ¿÷÷ßnÿùÿò¿¼öóÿÿþÝÿÿÿþÿý÷ÿ{ÿ»ÿÿÿÿöÿþÿýŸþ~ÿ¿ÿó×ÿÿÿè÷û�;ïøñÏÿÿüûÏÿÿÿëßÿüó�þÿüóÿ?ýüóÿO÷ßÿîûÝ¿ÿþÿ·ßÿþÿÿVÿÿ·¾ÿýþï×þÿûoŸÿ;»ÿ÷ß�þÿýãÿÿÿÿãÿÿ¿ÿwÿýý?¿wÿ÷Ïßoö÷_Ïýÿÿÿýÿÿoÿÿÿÿÿÿÿÿÿÿÿ×mÝõÿÿ?÷ÿõûÿ÷þÿÿÿ÷ÿÿÿýÿýÿÿý¿ÿÿßÿÿÿÿûéÿûÿûÿïö÷ÿÇ?ß|êχþÿù÷ÿëϯþóÿýß4ÿÿ÷wÞÿý÷ÿÿ¶õÿþ]ÿõÿŸï¿ÿÿ]ÿÿÙŸÿÿ'þÿßÿÿÿôßÿ¿~½ÿÿÿÿ_ýÿÿÿÿÿ¿öÿÿÿ÷ÿKÏýÝÿ/í÷ßsÿŸµjÿÿÿßú÷ßÿÿÿÿ¿ÿÿ¿ÿÿzûìÿÿûë¿¿Ïþÿüÿÿûïïýþúû¿ÿþ{ÿ¿ÿvï¿ÿÖ;ùÿ÷ÿ{ïý÷íûÛÿÿÿÿÿûÿÿÿÿÿÿûÿÿÿ¹ÿÿûÛ¨¿ÿï»ïÛþÿ·ƒÿÿÿýÿÕÿûÿ¿¾þ[ÿÿß_ÿ¿Ô××ÿûõW[}ÿõÿÿòÿóßÿ¯õ›ÿ?õijڿÿê¿­¿ööÿ¯½žú{¯ýûðÿï¿ÿþ{ï½ÿþûïÿÿþû»ýÞû¿ýÿßïýÿçÿïÿ�ÿþùgŸÿùçŸþûçŸÿYçŸÿÇ]÷¿uþÿï¿þßñÿùÇ_w¼ýÖŸþùöŸ¼gŸøýgŸk÷±öÛoÿùiÿÿÿÿÿ¿ýöÿÿÿÿöÿÿÿüÿÿÿÿ÷ÿÿÿ÷ûoÿÿÿ?ÿÿýÿÿÿ÷÷ÿßÿíÿßÿ÷÷ßÿÿïÿÿÿ÷ÿÿþÿýèÿÇ=žðc‹üñÇoŸø‰}žøÚ߯·öçï½ýÖçÿÙÿûýõÅWý÷ßõ÷Å^ü÷ÅWÿùU~ß|—]ÿßþÿíÿë/ÿúz¿ÿöÝÛýôß,ñvÿëÿýõÛk¿ýõòÿÿ¹G}ô™çŸþÙâ›oºäm¶øGŸÏ¾ñAO¾ù™ÿÿÿýûŸÿÿþÿßÿþÿëÿ¬çßÿ¿ýþïþNûïÿ_ýÿ÷ßßÿýýÿÿü÷ýû_ÿìÿÿÿÿî÷ßÿÿ÷ñÿÿÿêÿÿÿûÿ¿¿þÿÿß¿öûï¿îûç¯õ¿ÿ«¾¿î««žÿ#ÿÿÿÿÿÿþÿÿÿÿÿþÿßÿÿÿûý÷ÿÿÝÿÝ÷ÿ»ùÿïÿÿÿÿÿÿÿÿÿïÏÿþû“ÿÿ÷ÿ_ÿýÿÓïÿÿoÿKÿíõ×_}ýÅ×^{ýõ×_ýÕ×^~ùÕG_|ýÁW_{ýÿþßôsÿÿþÿÿß=ëx÷|ý¿?ÿÿfÿÿÿWý÷ÿÿþÿäÿó÷û÷ÿþÿ½×Üûÿßÿÿþí¿ÿ³í½ÿÿþî¿ÿ÷ÿ­þÿÿÿÿÿÿÿÿý×ßý=ïûÿoÿÿÿý÷ßÿýÿßüÿÿÿ_þ÷ÿýÿÿõÿÿÿðÿüßÇïÿñ×_ÿÿ¿è¿ÿûÿïþÿÿûÿ?ÿmëÿÿûÿ¿ÿöûÿîÿþí¶ÿÿoÿÿ÷÷ýÿý7ÿÿÿÿÿÿÿÿßÓÿÿÿÿÝÿÿÿÿ?ø÷÷ÿÿÿÿ÷ÿÿ·ÿÿùŸ}¿ýÿÿýÞÛ¯ï¿ÿÿCÿÿÿéÿ¿ÿïïÿ¿}ÿý¿÷ÿ¯ÿÿþû/ßÿûýÿÿûÿ~ö?ÿüóÎ?ÿüóÏŸßßñÇŸ¿ÿÿ6~?ýÿ?úñ÷ÿÿñÿûï¿ÿþûï¿÷þýù¿þÿçÿÿïÿ¿ÿíÿ¿û¿ÿÿ§û�ï¹æ^þùçÿÿÿù¿ßï·ïÿ¿~ÿë¿ÿþýýûÿŸØ?ýïÇÿÿ÷ßÿþÿÿ�÷ûŸÿ~Ýÿ÷oïõ÷ÿÿûß ÿ¿ÿÿÿü¿¯¿þþÿÿ{ûÿÿßÿ·ÿÞÿÿýŸ~ÿÿÿÿoüÿÿ¿®ÿóýÿÿÿç?ý÷þÿÿ÷ÿ~ï¿¿ÿÿïßÿòÿZÿÿÿõÿÏÿûÿÿÿÿóå¿ÿýÿ¿ÿÿûÏ?ÿüó_ÿŸÜ¯Õûÿ_KýÿÿSÿÿÿÿ/ýý_ÿ¿üÿßÿý÷ÜÿýÿßöŸøãßÿø÷ßÿÿ>ãïçúÿíÿÿþûï·ÿþÿÿ¿ÿïôÿ¯¿þþû¯·þþû¿ßÞzïûþÛïÿ÷~û}?óN¿ï·ç«ýÿÿûïÿÿ¿ÿÿÿÿ¿{Þ»ÿûÿ¿ÿ¿ûn¹÷–»¾üïÞ›ùÿÿõ×ùÿÿõÿÿÿ÷÷Õßùõÿ_ãÿÝ__õý×ÿý}fÿ¿¯¾Î½¯þÿÿÿå¾þþ§Öûjýå¿ÿ~éå¾÷¹ÿûÿþ›ï¿íþûï¿ùþûo¿ÿ›ï¿í·ûïÿíöû¿ÿþ¿øÿ÷ß}öùwŸþÙçŸÖùŸþ™ŸþŸç�ÿÖùçÿ“ÿßo·Õ×Ûc¿µÖþuÇþùçßwüñ·þÝÇŸÿößoÿüÿÛ¿ý÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿoóßÿýýÿ¿ÿýý÷ÿÿÿÿÿÿý÷ÿÿÿÿÿÿ}ûÿÿßÿ�þ?¿üâ�/þüòÏþÝâ‹�üòË¯ßØbï/þÜÚŸ/ÿWüÿõÕ_}õU__ý·ßWKüÅ[,ùÆo~ñÅWý}ñÿäÿïÿÿÞëÿ¿»þÿ?þýþÊõ½vÛÿ¿”òú;¾½×�iÿwÿ~ŸîÙç=öñç›/æÑæo´Ùæ�m´ÑÅ 6ùF›½øÿûﯿþûÿ·ÿþ÷ÿ­ÿý‹ÿ¿ùòÏÿüóß´ÿýÿÿÃÿwßýõÕwßí÷Õ?ÿ=õÏ_ý÷Ý—oý÷÷ß÷ßÿ?þÿþûïÿÿþÿïÿÿÿÿïÿÿÿÿ¿^óß/ëÿÿþzÿÿÿñÿý÷ÿÿÿý÷ûÿÿÿoÿÿÿÿÿÿåßÿYÿ÷ýßÿÿÿ›ûÿþÿÿÿ¾ýÿ¿ÿÿÿöËÿÿÿÛÿ=ùÿÿû?ùæ¿ÿÿŸu¿Ç_õµ×W~õä‡_Z©å^}ýÅW]ýÕW]ýµ×¿âÿÏ?ã÷ÿÿ7ÿü£¿ÿï¯?þüàÿ=ûø÷ÿ><ÿÿ�¿_ÞßýÿûÿÿüõÓ÷Ÿþÿÿ/ïòóÿ}×õoî}ÿþûßÿúÿûÿÿþÿÿÿÿÿÿÿÿÿÿÿöÿý¿÷÷þÿÿ÷ÿ÷ÿíÿÙÿŸ_þ÷×_ÿÿþþÿÿoíï_ÿñ÷ÿ}íÿóþßÿ¯ö¿ûÿÿ÷Í÷ÿýÿÿÿÿÛ?ßßÿúÿßûûîÿÿÿûÿÿóïÇwÿwßý×ÿÿÿÿýý÷üýÿÿûÿ=Ûÿÿÿ÷þÿ}ÿ³÷ïßý÷ÿþ¿ÿÏÿÿÿ÷ëÿÿßëÿÿÿ÷ÿÿÿïþÿþ»ä»ßþþ¹ïÿýÿÿÿ¿ÿï¿ýþÿÿÿÿûÿÿÿ÷ïíÿ¿èÿûû/ÿÿÿ=ÿüóÏ®ÿû¿ÿ¼óÏÿüóÿ?ÿÝóÿo÷Þÿÿÿÿÿÿÿûç¿ßþûÿßÿýï·qûûë¿ÿÏmïßþ¿ûO¿ÿ.ÿî¿ßÞÿþù÷ý¿þÿwÞøë×ÿýÿ'ïÿ÷Ÿ�úÿOý·ÿþÿûÿ�ÿ¿çíö½ÿ_ÿþÿßÿÿÿíÿÿÿþÿÿÿ¿®ýÿÿýïÿþíÿ·ÿÿ·ï_ÿïÿþÿûÿ÷ÿþÿÿúëÏñÿüëýÿ×óÿ÷ÿþÿó_>ßå7ßüÿ¯Ÿ¿ÿ”õü×_þÿó_÷ÿÿ]ÿ¿ßÿÿÏI3ý6ß|ó_þÌÿZ¬ÿ‹å”ÿü›åÿÿþÿÿÿÙçµÿëÿý÷÷Kíÿÿÿÿý÷cÿ·�>úí·�þÿíÿÿÿÏ;¯ÿßÿûï¿ÿzëÿÿÿÿûÿvþKÚ믿ÿZé¿¿þûï¿ßþï¿ým³ý½ÿöûïµÿ~»¿Úÿê¿ÿþÿÿëÿÿÿÿÿÿ¿W½ÿÿ{n¹åþûïÿ¯þÿî¼™ÿ×_½þÿ[ÿÿÿÿëïïõ_ý÷ÿ]÷Õ×ÿ}õÿ_÷'ö¿úê«ýÿ›ê?ÿþS¾¯}úÿÿ¿÷þ{¯½òÿëÿ¾ÿÿÆÿo»íÞÛî½íþ›ï¿ÿþß¾ÿÿÿïÿÿçÛîÿÿþûïÿ·üÿ�÷Ÿy÷™çßyþùçÿýùÿÿþÿžþÿçŸ}þ_ù¿ý·Û­}÷ŸÿùçŸo·Æßÿ±ößüù÷~öñç¿ýÿÛÿÿýÿÿÿÿÿÿÿoÿüÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿ.ÿûÿÿÿ÷ÿÿßÿÿý÷_ÿûÿÿÿÿßÿÿÿÿýÿÿÿÿùÿã‹=¾øc‹/½øÃOöö�·ÿþÃ믿ð×ÿ7¾øçÿÇÿw_}÷Õw_tñÕoì÷×ßüñç>ñÄÿýñÅûïüÿüÿïÿúúk?ÿòÛ¾ñËo¿ûöúÿý÷_Oýõõ¿âßý¹Çžü‘Gƒ}6ØàòfŸ]&Øç� >øg›+¾ù¯ÿ¯ÿþãﯿþÿû?ÿø÷ïÿüóë>¿þòËÿÿÿûËõÿ?ôý÷ßýõÿÍÿÝv»¿ýŸOßÝöÓO·ßþßO¾ÿþÊÿ¿¿þúë¿ÿþ›ï�¹æû+6þºú�©ï™g¾ùþºï¾ÿsÿïþýçßÿÿÿù—]þ÷aÿ÷Ñ—yþùå—ÿ÷ùó¿;ùÿÿþÿÿÿÏÿÿ÷ÿÿÿÿ÷ÿÿÿ¿ýÿÿOÿÿÿÿýÿûÿÿÓÿýõ—^~ýÅW_~ùÅ×NïõS[}ñeW_ùÕ—^~íoþÛÌsÏ>þüóÏ?ÿÿóÿ>û³ýïÿì¯Ï¾ÿ|¿ÿÿÿÿofÿÿûûßßþýÿ½¿ÿÍïÿ¿×ÿ¿÷s{»¿ÿôþïßÿþý±ïÏ?ýüóÏ?ÿ:óÿßÿóïûÿŸþÿÿÛ÷ÿûÿÿÿÿÿÿýøÑWßÿ½qÖßï¿ÿÿûÿþûûÿ￾ÿþÿÿÿÿÿß¿¨ÿûî¿íûûÞï­÷ýÿÿ¿ÿûÿïÿ¾ÿï¿ÿþÿÿ¿¿ÿÿÿ}ßëþßþ¿ïýÿÿÿÿÿÝÿÿÿù÷ݯÿù¿×_ßïÛ?úÿÜÿÿ½ÿß¿ÿý÷þß{ÿý?ÿýý¿×ÿßÿ÷ÿ?ÿÿÿÝÿ_ÿí¯ÿÿî÷ÿÿÿïË÷¿ößÿÿÿþûÿÿûÿÿÿ÷þÿKþ¿ÿóþÿÏóßßÿþýÇ¿ürÛ;ïýÑ÷?ÿñ�?ÿõÿ÷ÿŸÿÿõÿ¿ÿ½ß÷ÿÿþh»ÿþÛÛ¿ÿÿûÿ_¿ýûÿ‡÷ßöÿÊÿÿþýÿÿÿÿ÷ÿíßÿýýÿÞÛ}ÿÿ‹ÿÿðÿýûÿ_ÿÿ÷ÿOû}ÿ÷ßOÿÿï¿ÿÿÿÿÿÿÿýà¿·ÿÿÿÿÿ¯ÿÿÿoþÿûÿÿûÿûÿÿÿÿÿÿÿÿïï¿ÿ%üóÿÿÝÿóáÿßòÿ·ÞwŸßÿøý?ÝÿýÿßüËýO[ÿÿÿåþÿïÿÿ›ÿ³Ì¾õáy?—÷ÿiýû÷ÿÿ²_ö«Ãû¿Y~�åÿÿþÿ–ûýýïÿÿ÷Òþÿÿÿÿÿÿÿ÷_¿öÛèû‰þÿíÿÿ7úþûïçýÿï¿þÿûÿÿÿÿÿï¿ÿïòÿ¥½Þ{é¿¿ÿûo¥ßn{ï—þûí¿×Þûï¿ÿþûí½ÿ�ý¯þûîëÿÿÿÿÿ¯¿»î¹¿úÿ»÷¾úîÿÿÿÿÿ«æ~{øýõw_¯ÿÿÿë/ý÷ß­ßþ_õµwÿ­Ÿßy}÷)ÿ«¯¶÷ê?ÿÿó«ï”S^õãóîk¯¾÷_=ÿÿ÷ú{ÿvÿÿþ{ï¿ýþÛo¿ÿþûo¾ÿÛn¿ÿþÛn¿ÿ¶ÿï¿ÿ~®úÿ÷ßþyçŸuÆùçŸöùŸ}ÖùgŸ}ÞùgÿþÙç·—þÛ~ÿñ÷›ÝùçÚþyÇjÝyçwÞñÇŸ}ÿñFÿ7öÏÿÿÿÛÿÿÿÿßÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿöÿÿïñßÿÿÿßßÿÿýwÿÿýßÿÿý÷ÿÿÿÿßÿÿïÿÿÿ¯þ/þøÇ‹?´øÒ ?þñÂßøÒÏ/½ü /¼þlj?õýÿõÝeóÕüÕßÿýÝ<±Å_|ñÅ[¬ñÿìë¿þïkïÿß×kï~õûϯø÷Ûÿý÷Ò?¯ýõ—oÿ[ÿîùÇž{>Øg–þù }>Øæƒ.Ðà}>øb£úÿóï¿þóï/þüûŸ¯ÿýÏ«ÿüúË-ÿùòÿþ^»ÿÓÿ¿ÿû÷·Ýæ÷ï7ýÛÝæ×M>Ý~ÓíÿßüÛïOþÿþû¿¿ÿúûÿ¹þ®¾gòþ¹ÿŸ¿Þùç�ÿÿ¹ïž?÷ÿ¯ßþÿïýßþ“ý=øäÿOÖü“í?ùä“O>ùþO·»‡ÿÿ÷ûôÿýþÿÿÿÿÿûÿÊÿÿßûÿÿþþÿÿûÿÓ-ÿŸôÿ×_wýõ×_ýÕ×^>½Ñ_}ýõ×_kýõ×}ñµÖþâÿÏ>ß<ãþ?ßÿóÏ;ûìó7ûücO?þìóOÿÿüýÿÿ>þÿÿÿsþë¿ÿÿËÿÿÿÜîoßüóÛ_wû{¯ïÿþû÷ßžêÿüÒû?¿¿óÿý|ó¿ýþö¾÷{׿=ÿûÿËîÿÿÙÿ÷ýïÿÿKã»ÏÖÿûwïîß¿ß=ÿïÿýÿß¿¿ñþï¿þÿ}þýùëÿöþûïþÿýÿ»ÿÿþ¿ÿþyïß÷ÿþÿÿÿóÿ~ßï÷ÿ¿ÿ~÷ÿÑÿýçüûÿ÷Ÿïß?ÿÿÿýÿßwþ³Ÿÿÿßÿÿÿÿÿûýý÷iÿõ~ÿþgßâßëõý_ßïÿ»ýï¿­þúÿÿÿ¿çÿÿ¿~þkÿöþ½çßÿûÿÿ{ÿûï®ÿóßÿÿsÏ=ÿ÷ÿÇ/üùøÿþ{øÿÖ>ïxóÿ_÷·ÿûÿÿ¯íþûÿïÿþõïŸÿÛoûßïûßÿýûûß·ÿ¿»ÿQ½ÿÿïí6ÝôÖÿãÿ¯×ÿþÿï‡ýÝÛ}Ýÿ«ø_—ÿÿ÷ÿßÕÿÿïûÿÿÿÿÿ?þï÷ÿ¿ÿýÿëÿïÿßÿ5æ¿[ÿ¿ÿùÿÿÿÿÿ÷ÿÿþÿûÿÍýÿß÷ÿõ÷ûÿÿÿþÿôÿþ¿¿ÿÿ÷ïÿÿÿŸïÿûúïþþþûO¿ÿ÷û¿}ûãﻵÙþýïŸÿûç»þÿïßÿù÷ŸïþùõŸÿÿõÿoÿ¿ðÏ“ß÷óã³ÞÓÍ/Ïÿÿåßÿûÿÿßÿÿ÷rÿû÷?iý¿ÿ¾÷|½ý~ýÏ>ÿ÷÷ýÿóõýþÿÿ¿ýÿÛ¯>ïÿÿÿýßSûÿ÷wÿÿý÷ßÿ÷÷Òÿÿ÷÷ÿÿÿýÿÿýÛÿýÿï¿ßøÿÿ¿ÿÿóïçþÿÿ³þþÿÿ¿ÿÿÿïÿÿþ¿Çÿ¿_{ï·¹ÿ{ݼ×~¶Í¼ÿ{ý¾ßL{ͼ×þ{ï¿÷¬/öÿÿê»ïîûÿûå¾ú®¹æ}ÿûò¾kê{ï¾úÿ»ÿ¿öíçÿÿWßç½ôÿX¯uÞ}ýZõ÷Ö_÷Õßÿ÷ýÿ‘ÿÿ¿öÎ;¬ÿÃÞ;¡´ÿþk߇Þëï¢úÞû¥×ÿÎÿ¯ý¿üÿÛî¿íþûïÿíþ[n¿ÿ·îÿÿþûïÿÿþûï¿ÿþŸÿåÿŸyþùçŸ}þûçŸÖù~þÛçŸþßçŸþùçÿÿøoýñçŸoÝùöŸ®ÅÇÚÿ±öþùw~üñçÿßÙ?ÿÿÿÿ?ÿÿöÿÿÿýÿÿÿÿÿÿÿÿÿ÷ßÿÿÿ÷ÿÿÿ¿Óÿÿÿ÷_ÿÿõÿß÷ÿÿÿÿÿÿÿÿÝÿÿÿß÷ÿÿÿOú÷øBK?¼xÂk?µô㋯uÓk?þýóo?þØãþö_ðÿÕ_üñÕ_åñÅ^_|õ_åñß}óÇßü·×ÿ›ÿÿ¿ì¿ïþ·òÛïþÿ~Òÿþß/ýùæÛ/¾øÔ[?¯ýßüÿyôùgž{´ñ`ŸlÑæƒöù`›O6ðÀ‹ ¶±â-þçÿïÿ¿üóïÿ¿ÿãë¼ÿýû?þþóŸ¿óþsÏ<ÿÜ÷ïÿOÿ_ÿ÷Å_ßÿÿw[_½ýÿ÷­õ}›ÿÿýv³o¿ýý»¿ùÿïÿÿÿüë¿ÿæþÿ®zþšï¿æú¯®»æúãŽ?þûoÿÃÿßÿÿÿ÷÷ÿÿ_öÿÃ×ÿ}y_öÿu_üÚe¿þÿï þÿ¿ÿÛÿÿ¿ÿÓ/÷ÿïÿkÿßúÿÿÿßËOÿÿËÿöÿ×ÿO?µÕ×O?½õÖ_íu×?õÅ×_}½ÕV_}½Å—_ý¶ÿ?ßõúOúÿÿï}þ¬gùÞü½ÿ6úø¿¾¿ûþóÿÿÿ{øÿüû_Ýí¾þûó÷úó¯ýçäûïoÿüþÿ¿ÿÿîï¿ÿ~ìÿÿÿß·ýÿß÷Íýþýùßÿÿößß×ÿ÷Õÿþÿÿÿÿÿøÿ¾~üí¾ÿÿ;ý׿¿õüÿÛ»ïÿÿÿÿÿþÏÿúÿÿÿûïÿ¿ÿ»ÿÿÿþÿ~þÿßÿÿûîÿÿÿÿÿÿýÿ׿ßÿ߯÷×õÝwÏ=¿ÿuëÿÏý÷ÜöýoÞûÿËýÏþÿÿÿü÷ï÷÷ÖÏÿÿö_/ÿ÷ß¿½÷™ÿ¿þþïïÿp¿ÿÿÿÿïÿÿý÷õÿ÷ÿÏ«ýÿûÿ÷ÿÞçûÿö÷ÿÿÿ—ÿÏ+ÿüóÏ?ô³Ï=_ÿóï»ü±Ç3üñO7ûøÿOÿ¿üÿþúï¾ßþúï¯ûî»ÿ¬—þí{ÿîìï¿ÿþû¿ÿoû¿æþ÷Ÿ7þy§_òùõ�þÿé~úíç~WÞyµ—þÿÿßûöÿý÷GÿÿóßÿÿýïÿãóÿûõŸÿýÿÿÿ_éÿý«½þû¿ÿ¿?ûÿ÷ýøÿÿßÿÿ|ï?ÿíßþÿïßÿ÷߯¿þÿùÿ7çwÿ}ãßüûõÿyÿ÷×_É1õÜÿÓV¿ÿ~ýõÿŸÿßü½ýwZüÛÿ¿Íüßoývþéóÿköºô÷þgýÿÿËÿ?ÿ÷ßÿýßýÿßÙÿÿõô_}ÿÿߣý�?ÿýãߟû÷ù·ÿ~î¿ßzëï¿ÿþû￟úûÿÿüë­¿ÿúû¯ßO~÷÷ßû6ùçûͶÛÞ«ý¿ÿß{íýhûûïþÿïÿÿ¿¿êû¿¿ûÞï–ïkçîöZý÷ýûî«ÿfþ_g¿ÿ×þÿÿõ×Kýý×ÿý÷Wßåõ÷__ýõ÷_ý_Ûÿ*»ù¿Úÿ¿¯½ÎÚkï¿ö¹¯½^Úû¯½öÞk¯¿ûúÿYÿ¿íÖûo¹ÿþßïÿù÷ÿÿþÿïÿÿþÿÿÿÿÿÿï¿ÿ¿þÿ™wœçÙw¿uö›o½ÿßç¿þŸçÿÿÿûÿ¿þùÿæÿ÷ßo­ýVÚwßuößwÿýŸkÿ±ök¿ýöÚûùÇÿ´ýÿÿ?ÿýößÿÿÿóÿÿÿÿßÿÿÿÿÿ¿ýößÿÿÿÿÿüÿÿÿýïÿÿÿ÷ÿÿÿÿßÿÿÿÿÿ÷÷ßÿÿýÿÿ­�?¶øã�?ÿöãk¿½þÚ'ÿöço}þÖÛo­�þ÷Ÿÿ%ÿõõ×W_}÷]__õ•ÅWñWßý÷Ý_u÷Åÿý¿ûÿ««®ÿûÿï¿ýþÞo¯ÿ÷k¿ýã›_¿ýöÛk¯÷÷×ÿÓÿßGŸyü±ÇŸ æÙ`m>H› ¾Ùä¶ØÀ-¾ùâ?þ¿þûï¿ÿþúï§ÿ~úÿ¿ßÿïwÿþí·ß~ûß÷ÿ_ÿñÿÕ_ÿ}õÕWßõ]QõýUzß•ó]}g÷\yÿ¼÷ßû¯ÿÿÿÿûÿÿÿÿ{þÿç¿ÿïùÿ{þ¿ï¯{î½çþÿÿÿ¿ýÿÿÿÿß~ÿïßýÿßÿ÷ÿ÷ýÿÝßÝßÿÿÿÿÿÿìÿÛÿÿŸßÿÿî»ß�_ÿüþþ~ùïûÿÿÿ÷Óïþÿòþÿgýõ×_}ýÑ×_ýµW_{ù—_{ýå×_¼õ—_síõçÙÿÿýù÷{ÿïÿÿûÿÿþï�ÿÿûýÿû«¿wÿÿØÿŸÿþÿÿÿÿýîÿï¾½ÿ÷WÞÿÿÿûÿ¿ßÿÿ÷ßßýÿïfþÿÿý÷ßÿýÿÿß}_ÿÿ¿ý�ÿÿÿwÿÿßÿÿÿ×ßû÷¶ýç·_ûÿÿÓûoüõWí÷ÿ¿ÿÿ]ù÷×ûïïÿ«ïßÿ½ûþÿ¿ýÿÿ›¯ïößæý~ÿ÷ÿ›úëßÿþÿÿÿÿý÷ß÷ýÿÝÿ^ÿÿÿÏßößÿ÷ÿçßuûÿõßn÷]ÿåûÞÿÿýÿóÿÿÿÞÿÿÿç_�¿ýÿŸï»ýþ~í¿ÿöûÿ/ûûÿ÷ÿÿ~ûÿ¿ÿýûÿŸÿžÿ¿ýÿÿÿÍþÿÿÿßÿïý7êÿ¼óÏ?ÿüß;þüýÏ÷ïò‡ÿðñ§ÿÿÿÿï7¿øÿÁÿï¿ýûçýÿþûíÿ¿þÿ¹ùûþï¿ÿÿþÿÿ?ÿû¿ÿ¯Þw_¹ßß¿|ÿÿ¿ïÿ÷wÿ½ï~û/¹ý½ß»ïŸÿöÇþÿÏÿÿÿþÿûÿýÿÿÿÿÿ“ëïÿß÷ýÿß¾ý÷ÿ½þÿÿ~ÿý÷þ{ÿÝ÷ýÿßÿÿ÷÷¿ÿÿÝýßý÷ý÷ßþñÿÿÿzÿç'ÿz_ãÿßßý÷úÿ÷ßúò«/÷Ú^ýÿ?aýÿÿóÿÿ?ÅóÿþÿÏÖûî÷'ÿýç_\ýõ'÷öó¿ïÿÿÿßÿÿÿýß÷ÿÿýÿ÷ÿ¿öÔÿ)ýÿÜY+½öôsÿýÛÿý÷ÿÿÿûÿ¿ÿýûß¿ÿ÷í·þêÿ³ßzêí³ßþ¿ßÿ¿ÿúï¯×~³ï7»~{ù½_Úo¿ÿßí¿ùÞÛϾýì_öÿÿÿÿÿ¿úîÿïþÿî©ï~ê¿õþýþ«ÿÊûî¿õý[ïâùÿÿÿûÿõßûÿõÿßWç×[ýï÷^õõ÷_íõÿµßÿÿûÏ¿¯¼³Ïûÿ¾Óú{Ÿê«ÿ¿÷ê믾ûêk¯þ[ýÿÛn¾ÿþûo»ÿþÛî½ýþn»ÿþÛþ¿ÿæûï¿ÿÿûßèÿŸyçùwŸöùgßþygçÙç¿ùþùçŸþùŸýþoýýçßwþiç}ÿ¹Öüýç�¯ý§kþ¹æßwÞŸÚoÿÿÿßÿÿÿÿÛÿÿ÷ÿÿÿßÿÿýÿÿÿÿ÷ÿÿÿ¿×ÿþÿÿ×ÿÿý·ÿþÿÝÿÿþÿ×ß÷ÿ÷ÿ~ÿõ÷ÿÿŸú·üò_/÷ÐÂ-þøÂ‹'|ó‰?÷ÑÛ�/þüâ‹­½üßöÿÕWÿ}õÇÿ}óÝ_}ñW_|óÏW}|ñÌ6ß|õÅÿ‹ÿ¿¿ßÿÿ>ÿí÷/­·ì{ÿýß[owÿÖÛ;½¹VÚ{¿ýŸüüùçŸ}~øçyô°áž|˜Æƒo´™Æo,°Æ›Mþèÿÿ¿ÿýûï¯ÿý2�¾ßâ?ºý{Ëÿÿü»ï?óüûÛþ?ÿÿÿýÏ÷}õÞ·Ïÿ÷öS?ýì÷O?ÿçßßÿûîßÏþúÿë¿ÿÿúûÿxÿºïÿýêÿ¿ùþªç¿¿þ»ë¯»î»ïþÅÿ÷ÿÿÿýßÿ‡ÿ¹ÿ¯_þߎÿ}ùËÿýõÿ—_øõ�þÿÿÿ¿ÿÿûÿ¿Oÿÿÿÿ/þïÿûÿÿþ¿ÿÿÿþÿïÿÿ×ÿ_}õõW_ùu×_|õu×õÅW-õõ×_sýuW_ÿºÿ?ÿ¼ÿï?ÿcÿÿÿÞßÏÖýï�»ÿÿ¿ÿ=þoÿþ?þ_Øÿòÿõ÷^Ö÷ßÿÎÿº÷}ûÞÿýÿûÿ?ÿÿ÷ÿnêÿïÿÿý÷÷ÿÿÿÿ¿ÿÿûûïû½ÿÿÿÿÿ÷ÿ÷ßÿ÷ÿnûßÿïßõþ{ï½~ýñÿÿoõÿ[oýÿwÿoýý÷÷?ùÿçïÿÿÿÿÿïýÚÿ÷Ÿü¿ï¿ûÞùïþÿÛ¿ÿíÿÿÅÿÿýþÿÿÿzû¿÷?ÿíÿeø÷÷ßÿÿÿÿ}÷ý÷÷ÿþÿßÿÿÿÿÿþÛîÿÿßûÿívïýýwßÿÿßöûïþÿÿsÿÿûÿÿ¿Ÿ~û·_úþùÿùÿë÷ÿÿþï÷¿ùÿÿßÿÿ£ÿý?ÿüóÏ?ÿ¼ñÇ/ÿñæÿü»OÿßÿÿÞ_ÿµýÿÿßüÿÿûï¿ÿöûí_ÿþûÿ¿ïÿë×?~ÿýîÿýoßÿÿÿïáÿÿW{ÿùå�þûå_ß^ý¶?üÛß}ÿßß»×|ûïÿwþÿÿÿÿïÿ}ûßÿï·ýþÍ·ßÿÿ¿ÿÿþëýçßßÇûÿÿÿÿÿÿì¯õÿýºÿþÛßÕÿÝÿÿÿþûïß÷ý÷ÿ ÿÿÿÿÿ¿ÿþûÿÿßÿ?ÏïÏó¿ÿóüÿÿúÿ¯ÿ?þÿƒÖçËÿÿÿÿÿÿÿüÿÿþóùþ?¿Ïÿÿÿÿÿçÿ|þÅ3÷kóþÿÿÿÿÿÿÿÿcýÿ÷ÿ?Óÿÿýï?ÿOýÿÚYÿý÷ß�ýÿÿý÷ßÿ}ëß?ÿþ÷½þýûÿþÿëÿ·Ïúûïÿ»ýÿﯿþþûå—wûë­÷ìÞ½—ß³ÿßÿöûo?Ûγ½þgÿÿÿÿÿÿÿ¯¾ú®ýï¾{ÿï¾únýÿÿÿïÿÿ–»î»õVþÿùÿÿúÿo½õ_ÿoÿýý¯ô÷úÿÿÿVÿõ÷w{ÿÙÿ¿ÿöÏê¡¿ÿo¸ïòÿ¹¥¿‹ÿÿý¦þïë徟þÿÑþ¿ÿö{o»ñ¶ûo»ùþûoî¶Ûîÿìß{¿ÿæÛîýÿOöÿù÷Ý}þùgŸæýwŸþgŸ}þûÿŸÿÇùgžþûÿæÿÇßßõ×_w½ñ÷ÚgþõŸ|�ùöÚþ½æo¾á÷ÿ½ýÿßÿÿÿÿ¿ýÿß?ÿýÿÿÿýóÝ÷ÿÿ÷ÿ?ÿüÿÿÛýÿÿþÿÿÿÿý÷ÿÿ}ýÿßÿýÝ×ÿÿ÷÷ÿ}÷ÿ÷ÿ¤ÿ/¾øâÏ/ÿüã�/¿üb'ÿøâÿí¿üú�-Þøcïÿ5ÿÿ}õÕW_}õÕ}õÍVñ×7{ýõÅß|ñÅüùßÿïïöúÿ¿ÿõêû¯ýþ{¯¿Ò¿ë¥ýWÛ/üñrûÿ×ÿ¿Çž}öÙç}<ÐgìÉy<ÐGm~±fK4Øæïþÿùþïïÿþ{ý¿Óþ{�ôÿ£í?Ó}ûŸ/ûü6ÍþÛþõÿßßßÿõßÇ}ö÷ïŸÿßgÿ{æóÿ}í·G^öý£ÿÿÿÿÿÿÿÿ®ÿÿûÿÿûîߟÿïûþûÿß»ÿ¿ÿþ¹ï?üÿÿ¿ÿþûí·÷Þóï¿ÿÜû?þþk½ÿÿþsï?÷ÞãÍÿãÿÿÿÿÿÿ¿ÿÿÿÿÿ¿üÿOþÿåÿÿÿïÿÿÿÿÿÿû'ýÿµ×_õõ×_ùÅ×[}ý—^õÕ×_}ýõ×_|ùµÿøÿûÿûßÿsï?ûÿÿË?þî¿Þÿó¿6úüÿÿÿÿûÿÿ…ÿÛÿÿ¿ÿÏ÷/ÿþÿ??ÿ÷Þÿ¿ÿ÷ÿïüþÿ÷ÿßþýÿ´öÿÿÿÿ÷ÿÿýïÿÿÿÿ÷÷—ý÷ö~ïïÿ¯ÿÿÿÿÿÿÿôÿÿC_~ûnß_ÿÿ÷Çoý—ϼÿÞßÿ÷Çÿýÿÿ§ÿÿ{ïúïÿÿ»þïÿßÿî¯î{öÿý¿ûþÿoûÿïÿÿ ý÷ûÿÿÿÿßÏ÷ÿÿÿ}÷ßÿþÿÿÿý¿ÿ÷Ýïÿßÿïvêÿþÿïÿ_ÿÿÿÿ÷ÿÿÿí÷ÿÿÿöÿÿÿçËÿ¿ýÿ+ûÿï¿ÿÿÿïïÿëë¯ÿÿ׿ßÿÿïÿþÿþÿüûÿÿÿû¿½ûÏ?ÿüñßÿüóÏ;gk‡ïÿýóÏÿÿÿÿÿÿ}ÿÿÈýïßÿþ{׿÷î÷ï¿ßn»÷ÿþÿï¿þÿÿÿ÷ßÿÿÿïîÿïuÝÞ÷õÝ{þõÇßwoß÷Ÿîùß÷ÿÿ÷Ï¿ÿýo@ÿ¿ÿÿÿÿï×ÿþÿ÷׿ÿÿþ÷ÿýçÞýÿÿÿÿóýÿÿ—þ÷ÿÿÿÿÿÿÿÿ¯ÿ÷ïÿßÿÿ­¿¿þÿýÿþÿìóÿÿßðÿ·¶Ôþÿç÷þý¿ö·sÿ×ÿÿÿýÿßÿ�ÿÿÿÿÿ?i}½ù?ÿÿ¿ÿÿûïÿõ¿Wÿ÷þÍÿÿïÿŸüÿüÿ÷ý¿.ïÿOýõÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿ×ÿÿ¿öÿÿÿ½ØÿêÏÿÿ÷ÿÿÿý÷Ïÿÿÿÿÿÿóÿ¿ÿÿÿ¿ÿÿÿ¿Åÿÿþ{é¯ÿþúï¿¿þzû¯ÿûïµÿßúïµ×þ{ï¿ÿþ�öÿÿï{öÿÿÿÿÿÿÿÿ»ÿÿÿ¯þÿîÿïžúÿ»ÿÿÿïàÿÿ×KÿŸßþÿý·þþßïÿûg½ÿ÷ÿ}}Õÿ_ï·þÿ½ÿÿ¼Âþ¿ÿåû_ýâû>¾ß·Ï+ñ¿ûÿ»¥×ûjþýþûüÿûï¿ýö{ï¿÷Þûï¿ÿ¶î¿ÿþÿïÿÿöÿï¿÷ßû¿âÿŸþY÷�ÿùçßÿù÷þùç¿ÿÿçýþùÿŸÿþþùÖÝüýÇk¯ýÖÚÿñçŸÿý÷Ÿûùçßþ—Ûÿÿÿóßÿÿýÿÿÿýûßÿÿÿÿÿÿýÿÿÿÿÿ÷ÿÿÿ¿Õÿÿõ¿ÿÿûÿÿÿý÷ÿßÿÿÿ÷ßýÿÿßÿÿÝ÷ÿÿßúÿñÇ‹/þñr}üøâÏ/vÂK5õþóÿ-þß÷Ë¿ÿù_ðÿß_}õß_ÿý÷Õ_}õKüñÇwÿ=ñß~üñßÿ›ÿÿûïþ»ü¾þwß¾ºþûï¶üÿï¿ÿîß+ÿýÇÚoüý?ýÿ[î™e�öùç}æÙÇžôùgŸmüùG›¾ÙfŸkþéÿßÿþûÝ¿ÿùçÿ?ÿþþ¾øûÏ¿ÿýúŸÿÿøãßÿÿÿÔó}õÿüÿßÿÿýßÿ÷Õ_þýï×ÿÿÿÿßÿÿ¿ùÿÿÿÿþÛÿ¯ÿÿÿï�¿þûýÿÿþë¯ÿþûï¿¿þúçÿÇûÿýÿßÿþÿÿÿÿßÿ~ÿÿÿÿÿ÷ßÿÿÿÿÿÿÿ÷ÿÿ­þÿûÿÛÿÿÿÿÿÿþÿÿ»ÿÿïÿÿÿÿ×ÿ/ýÿÿ‹ÿÿÿÿVþ_{µõ×_>õõÓO?Õõ;ôµ×_ñå–_½µ×^û†ÿÿÿÿþÿÿüóÎÿ÷úóÿúþçßÿ¿ì¿ÿÿÿxãÿ?ÿŸùÿÿÿÿÿïþýïÏ÷ßþ÷ù÷öë¿ïÿþÿïï¿íw÷ß|ëÿÿÿÿûÿÿ¿ÿþýÿ¿ÿÿûÿwï߯ÿÿÿÿß_ïÿÿ_ÿÿýÿ÷×ÿ?ýÿ¿ÿõ÷øï¿ùýÿßÿÿÿ÷ÿÿÿ÷ûÿÿÿï¿þÿŸÿ÷ÿýo¿ÿæzýÿ¿ÿßûþïÿÿÿÿÿÿÿÝÿ}ÿýÿ½_þý¿ÿwÝ÷õÿÿÿÞûßýÿ?ïóÿÿ¿þïÿöûþ÷ÿîóÿÿÿþÝïÿ6ßÿÿÿßÿÿýîÿÿÿýÿpÿÿÿûÿÿÞþÿÿßþÿþçùÿûïÿÿþïÿß÷÷ÿÿÿ¿¯ÿ�?ÿüóÿ?ÿ}óÏ?ÿüñ&¼½Ï>ÿüÿýÿÿ¿ÿÿ»ý÷Þ»ï¿ÿûé¾ÿþûï¿ûïÿŸþûïÿýÿÿÿïÿÿÿâÿþ×zýÿßÿýý÷ß?þýÝ~ÿƒŸÿÿÿýïÿïß-þÿÿû÷ÿ÷íÿ×ûÿï·ÿþï—ÿÿÿýÿÿÿÿ÷ÿßÿÿ×ûÿï¿¿ÿÿÿ÷ýïÿÿ¿þÿ¿Ïúÿÿëÿÿÿÿÿÿÿþÿ¿ÿ\Þÿ?ÿÜÿû7ÿÿ«ÿÿÿÿÝ?ÿ¯ÿ?>ÿÿÿÿÿÿÖçûþÿÿÿÿ?¿üÿÿ|ýÅüûìþûýÿóûþÿ?÷jô>õ÷ÿÿÿÿÒÿÿÿÿßÿÿ�ßßÿÿÿÿÿÿÿüÿ¯ý÷׫ý­?ÿý÷ÿ7þÿ÷ß?ÿýó9ÿüûßÿýÿÿ÷ÿÿûïÿÛüß綾ÿþo¥×þúë%“^ª¯²ßûûï¿þû}ûþÿíþmÿ¿¯½úÿÿ¯¿úÿÿ¯—úšõ�ûîÿÿÿÿÿÿÿÖÿï¹Û&þ_}ýõúÿmýÕÿëýõÖ=ý÷þ¯ÿ¿ëÿÿ¿ÿwýÙÿÚë¥÷ÿ_¨¯ý[/«¯†þéé¿ÃÿüþßÿÿÿþÿþÿUÿ¿ÿö{ï¿ÿ¶ûo»ýþûoë–ûï¿÷öûïýÿÿûûÿ_þÿùgœ}þùgŸ÷}gßögŸ}þùçÝ}þûŸÿçÿÿ¢ÿÇZo¥õÇß}ø=öÚwûu^}õ©Ö_ßñ÷ß}þý÷ÿ…ýÿß?ÿýÿÿÿÿÿ÷ßÿýöÿÿÿ÷ÿÿÿÿßÿÿÿÿÿýÿÿýýÿÿÿÿÿ÷ÿûßÿÿÿõÿÿýÿÿwÿÿÿÿÿ­ÿ?þøã=÷Ñâ‹-÷øâ'öÜ‹/þØçëÿ÷ýÿÿÿUÿûm÷ÝWÿýÕßW_}ÕÝWõ×}õÝ_ü»ß»ÿý¿ûÿÿ«¿öÞ¿ïÿûúïï¿¿ÿ¯¯¿új¯¯ÿSúýÿýÿßÿÕÿ¿G�}ä¹gŸ{öùÇ{æÉ}ôÙgy¾ÑfŸoþùçþÿýûíÿÿýúßÿÿþþ�¿ÿÿïÿÿþúïÿÿÿÿÿÿýÿóÿÏ÷ßÿýß×ÿüÿýßÿÿÿ÷ÿ×ßÿÿÿÿÿÿÿÿÿºÿÿÿÛë¿ÿûÿ¯¿þûë¿ßúïÿ¿þúïŸÿþÿïïþÿü¿ÿÿßÿÿÿÿ~ÿÿŸÿÿýÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿáÿÿÿÿÿÿÿÿþÿïÿÿÿûÿÿ>ýòÿÿÿÿÿÿ;ÿÿÿ¿ÿWý÷õ×_õõ×_}ýõ×_µ×]wýµ×_~ý¥×_íõ/ûÿóÿÿßÿóÎ?ÿÿÿýÿë?ßÿóÿüûl÷ý?Þÿóÿ—ýßÿ¿¿ÿ÷?ëþÿþÿÿßîïÿœïýÿÿÿûöïï÷ý×ÿÿýÿþÿïýÿÿßÿû¾¿÷¾þÿ¿¿ÿÿµûÿþôÿÿ÷ÿÿÿWÿýõ÷ÿÿ_¼×ÿÿÿ×—ÿÿýþï›ýýÿýïïûþï}÷ýÿîçÿWûÛÿÿÞÿç¿Ýÿÿÿ_õû]ïÿÿý¹¿ÿÝwýçÖÿÿ÷uÿÿíÿ¼ÿïÿÿÿßûßÿåÿÚÿûÿÿûÿÿýÿÓï>ýößýýßûÿÕÿþûo¿ÿ¿¿ßg÷ÿÿÿÿÿÿïÿÿÛç÷ßÞ¿ÿÿÞþ÷ÿÞßÿý÷ÿÿÿÛÿ¼aÇüñÎ?~øóÎ?ÿôÏ?ûüó�ÿ}ÿý÷ÿÿÿÿÁÿï÷ýûï_ÿþïß¿}û³ÿnûí¿ûûÿÿÿÿþÿÿþê}á‡÷ÿõ÷Îý¹ÿÞûÿÃ?Üýÿûüÿÿÿÿÿÿ¦ÿ¿ÿþýÿÿ~ûÿÿ×ÿÿý¿ÿ=ÿÿ_¿ýõßÿÿÿÿ‘ýÿý{ïÿþÿûÿÿ¿ÿÿïÿýó÷þÿÿïÿýöûÿÿÿñÏýw~ÿÿ�ßÿùå÷÷_ÿçÿÿßHóÿwÿÿÿÿÿÿÏÿ?nýóÿóýòuÿÏ/¿Ïÿõ?÷ÿ_nºÿ¿ýÿÿÿÿþÝÿ¿ïÿÿÿÿgýÿÿÿÿýÿÿÿÿÿ÷ßÿÿ=Þòÿíÿüÿÿ}Øÿüÿÿÿ|êßÿÿÿóÿÿÿß?ÿü÷ïóŸ?ÿ¿÷ÿÿ¿Åï—êÿﯗîûû¿×^2í¥_ûëíŸïzÿûÿÿ÷ÿþ/ö¿fÿÿÿ¿¶ïÿÿ¿úÚ©¯~êÿï¾+ÿ»ÿþ{o½öÚÿoãÿõÿÿýÿõ×ÿÿÿõ×WýWûoÿ÷ÿÛçÿÿýÿÿÿÿÿ±ü¯ÿ_ß¿¯¿òÿ?¯¼þÊ«Ÿoúïÿ›~ÿ¿ÿÿÿÿÿþSüÿÛþ¿ÿþ›ï¿ÿþûo»ÿþî¿÷þÛîý÷çß~ûí·ûùìÿŸýþù÷ŸyþÙçŸæù÷þýçŸy÷ûÿÿù÷ÿÿŸß_þoõýÇÛýù×�úõçÚÿáö_~ý}ößo¯}÷ßþÚ?ÿÿÿûÿÿÿÿÿÿÿÿÿßÿÿóßÿÿÿóß¿ÿýÿßÿÿ¿Ïÿÿýÿÿÿÿýÿßÿÿ×ÿÿ÷ßÿÿÿß·ÿÿ÷ÿÿÿßú¿ØZ?ÿØWÏ/œðs_?Ç�=þØòkÿÿÿÿýÿÿý_ôÿÕ|õÝ=ñÅ_ûýõ}÷×Wüûï»ÿ¾»ßÿ—ÿï¿þ»ï­ÿÿûë­»þ¿ïþßëï¿¿Þzý÷ÿÿÿÿÿý?½ÿyô™GyþÙGyôùgŸîÙÇžyôÙçŸþùçŸoþâÿïÿüÿïÿ¿þ÷ß¿ÿÿûÿüûë/þø÷ÿÿÿÿÿÿÿ?ÿßÿó×ßßÿ÷õ?ÿüýß÷ÿóýß_ýßÿßÿÿÿÿÿ?úÿïÿ?ÿûïÿÿþÿÿ«ÿÿúý?þúï¿¿ÿüÿÿ¿¿ÿïÿÕÿÿÿÿý÷ÿÿÿÿÿÿ_ÿÿýÿû÷ÿÿþÿïÿÿÿý÷ÿÿŸþóÿÿÿÿÿÿÿ¿ÿÿÿß¿ÿÿÿ¿/¿½ÿûOÿýäËïÿÿÒÿ_{íµS_}íä_zùÕ×{ìõÖ_ý5W_w¼ÕV_ÿ¶ÿÿÿ·ïÎÿû¾óÏÿÿøóÎþûóÏþLýßïÿÿÿÿ?ÞøÿÿÿÞÿÿþßÏÿÿóî/ßÿÿ[_¿ýÝ÷ßÿÿïßüãÿÿÿ÷ÿëü¿¿¿ûÿûÿ¿ù�^ïï¿þÿý÷þûÿ¾ÿ6ÿÛ_Ýÿß_ïÿå6ßî;ÿ׿ÿõ÷ßùõÇüýwûÿ·ø÷ßû{ÿûÿ¿ß¾÷ÿÿÿ�þ¿ÿýûéonÿþ÷ÿþÿÿÝÿß[÷ÿw—ÿ{ïÿ¿~û}ýÿßÿÏýïÔÿÏþÓßÿÿÿ‹þŸ÷æÿ/¿ÿÿÿÿÿþÛÿÿ÷ßÿ}ÿû~ÿÿþû¯ü÷ó¿ÿÿÿý{ÿÿþýÿ¿ÿü÷ÿýÿÿ÷ÿßÿÿÿÛÿÿÿÿ»ÿÏ;÷íÿÇ?ïþóË?ÿüó/ÿÿýÆ?ÿø¿÷þÿÿÏÿ;ýÿþûßÿûþû÷«÷þûï¿úÿÿÿ¾ûßÿÿïÿÿïþÿä¿çZÛ÷çßßÿýõ_þµÝûïÿÇ‹ÿö_ëÿßÿûßÿþ«ÿÿÿëÿÿÞÿÿ¿ÿýÿ¿ÿÿÿý÷Ûýÿ÷ßÿÿGÈ÷êÿÿÿÿúÿ÷ûÿÿïÿÿ¿ÿÿÿú÷Ï}ÿý¿¿þÿýÿÿ畟ßÿ÷ýÿÿg?ýÿü÷Ý¿þÿý÷ÿÿüÿÿ÷ÿÖ?ÿ?¿üþÿ?ßïÿÏüûïgï¿ìçÿùsÿÿÿïÿÿ¿ÿkõþ÷ÒKÿ¿ôÿÿÿÿßßïÿY{÷¿ß~ÿ¿þÿÿ¯ÿýß·ýÏ7žúÿ�ÿÿóß?ÿüóÿúûßþþÿ½óÿÿÿïÿ»ýi¥ÿ^{éïÿÞþû%“ÞúïÿÞ{ù§×þßÿûÿ7ïÿbÿk¯ÿûêkÿÿÿîÿ¯¿þî÷ÿûî«¿¾úÿ¿ö–{o¹ÿþ_ýõ×[ÿÿÿ÷ÿýõ÷ÿÿÕö_ïµ”úÿÿÿÿõßý_Éÿú«¯¼’zýÿ°ÿÿ«¯¾ûý¯…ó:î­óÿÿïïÿþþÿ×ÿ¿ÿöûï½ÿþûo»ÿ¶›oëöûï¿ÿÞûÿÿíÿßþÿÿþÿùgœþùgŸæÙgŸyçç�þÙgŸÿÿÿÿù÷ÿçÿÖÛþ¹Ö_wþµÖÝg¿ý^üù×]}üýöÚ}ÿÝ÷ÿ¤ýóÏÿÿÿ÷ßÿÿÿ÷ßïÿþþÿÿÿÿßÿÿÿûßÿÿýÿÿ[ý÷ßÿÿÝ¿ÿÿ÷ßÿÿÿÿÿÿÿýßÿÿÿÿÿÿýÿÿÿ¨Ë?¿ÐÂ�/ÿÑóË/þØâ'¾Ð׋/Ÿxúÿÿÿÿÿÿÿ5ÿm×Äß}õß_[}ÕWWµÅ[ýµÅ—ÿþûî›ÿýÿúÿú믿Þëÿý¿þûï¿¿ÿÿ¬þïûo-¹þÿÿÿÿÿßÿÏÿßC9äñåŸ{ôñÇ{æé}þ™çmôùçŸþùç¯þ¿~ûßuþþûŸ¿¿ÿÿï?ÿûÿ¿þâ�¿ÿÿÿÿÿÿýöÿ÷÷ÿü÷÷õÿýý÷ÿÿ÷ÿýóõßÿýÿÿÿÿýïÿƒÿ¯öûÿÿ¿úúÿ¿ÿþúëŸßúÿÿ¿þúëïÿÿþûÿÿþ?ýÿýÿÿÿÿýýÿÿÿÿý÷ÿþýÿÿÿýÿßÿÿßÿÿÿÿï¿ÿÿÿûÿÿýÿÿþþÿ¿ÿôÿüûÞÿ/ÿÿÿÏ/ÿýÿËÿwù÷õW_íõ×_zíô×\o±×_ùåÖ_íå–_ýõ¯ûïóϾþÿ¿ÏÿüûÿÿÿüÏ={ü¿ïýßÿÿÍïÿÿýÿ�ÿ÷[¿ýÿý_¿ÿóýÿÿÿ{oïýýûïß·ÿÿ;ß¿ÿûÿWþÿþÿÿþÿÿÿÿÿïßß߯®ûÓÿ¿ýÿÿ×ûÿÿÿÿÿ°¿ïŸ[ýý×ÿÿ÷¦ÿn¹×ÿÿ?¿wÿýõ÷ý¿ÿÿ³û¿¯wŸ}ÿ½ÿnîÿÿÿëëö¾þûþÿþûoÿý~ÿÿïŸý÷û÷×Ýÿµõþÿþÿ÷ÿÿÿ}ýÿÿÿßwÿýÿÏ÷ûÿhÿ¿ç¿ßÿûïýýÿÿÏýýÿÿÿ÷ÿ¿ûöùïûÿôÿÿVÿûÿÿ¿ÿÿ¿ïÿÿóÿÿßÿÿÿÿïÿÿÿßþýÿÝÿÿûÿÿóÏ?¼óË/ï¼ëÏ?ÿò÷:ïüÿÿýÿÿ÷÷ÿüOÿû¿ÿÞ÷î¿ßþûíÿÿþugÿÿôïÿÿÿÿþýÿþ·ÿ?þÿÿøç{?Îñ×{í÷•}ß¹ÿÿþÏo¿ÿÞÿë¯ïýÿ§¿¿ß~ûÿ÷Ûyþüÿú{««×úï¿õÿ~ÿý÷_ÿõÿÿ…~ÿÿü¿¾¿úý÷ÿÿûkÿ¿ûÿÿïÿû÷ßýöýïÿÿñý÷ßýýÿ<믓ßÿÿýÝùÉŸÿ×ÿÿÿÿÿÿçÿ¿b}ùÏÿÿïóÏ×[½|ÿ_gÿûw}ÿ¿ÿüsßÿÿý¿Vïßÿ½ôÿÿýÿÿÿÿÿÿ×~ÿÿÿÿÿÿýßçÿÿüÿçýÙÿþóŒÿÿüóßÿýÿß§þûÿÿÿýÿï¿ÿ~þÿ÷ÿÿ¿Íÿ÷^zé¿—^²û¯¿_ûë¿ßûï¿—ÿûïuÓþÿÿþö¿ûziÿ¿þÚÿÿÿÿêÿÿ~îÿÿ¿úÿ¯—úï½öÚÿoãÿ]Ö_ÿïõÒÿÿÿ¿×þoýwÿý÷õÿÿýÕÿ×ÿßÿ¡ÿï½úú?¯¶Îÿ¿ÿ¿ò/*Ÿ÷߯ÿóÿë¯ÿÿÿïÿÿ¿üÿÛo¿ÿþ{ï¿íþûï¿íþî¿ÿþûïÿÿÿÿûí·û¯ÿŸuÆùçŸæù÷Ÿ}þÝçþùçŸ}üÿïÿý÷ÿÿŸÿkþðýÖŸoÿõ×ÛkÝé÷�ÿñÇÝù÷Ú³}÷ßüGÚÿÿÿóÿ?ÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿßÿ¿ýÿßÿÿ¿×ÿÿÿ÷ÿßýÿÿ¿ÿÿýÿßÿÿÿÿÿÿýßÿÿýÿÿÿÿïú¿ÔóËôøf‹?¾ØB�}Sµø×ûÿ¿ÿÿÿ÷ÿùÿö¿Ä_}í÷Ww_m÷Õý·ÿý÷Õß}×Ý»ïþûßÿ»ÿÿ»îúß¿²ûÿソþëÿüî/ÿîÿï>ÿþûÿþÿý?üÿôÙçŸ}ü¹Ç{äÙçŸöùç{þñÇŸþñÇŸoþçÿë¿¿þÿï¯ÿþóû¿üÿ¿ÿýÿïÿÿÿÿÛïÿÿÿÿÿÿ_ýý÷ßý÷ßÿ÷õÿõÏÿ÷ÿ÷ßÿÿÿÿÿÿÿøÿÿ¿¯þÿ뻿þøïßþÿíÿÿÿïÿÿþûçÿÿÿÿïÿÏÿÿÿÿýÿ÷ßÿýçÿÿÿûÿÿÿÿÿÿÿÿýÿÿÿÿýÿÿOö³ÿÿÿÿÿÿÿÿÿÿÿþÿÿÒ?ÿÿÿÿÛÿÿÿäËÿÿÿ¿Óÿ_}ýõ×_ýÕ×_ñÕ{éõ×_õÕW_u½õ×^ÿ§ÿŸÿìó¯ÿÛÿsÏ=ÿþÿïþsíþßúÌÿ?üÿÿýÿþßøß¿ýÏ{÷ß~ûÿ¿÷ýÿÿþßßß÷ÿÿ÷üÿÿû¿ïêÿ÷¿ÿÿÿÿÿ­úÚëÿÿoó9Ÿïÿÿÿÿÿÿûþÿÿÿÿÿÿo¼ÿþû/ý÷×ß½ÿÿ¿¿ÿÿyÿÿñÿÿ¼ýÿúÿ¯ûÿÿ÷ÿÿÿÿçï¿þ·ßÿ÷ÿþÿïÿÿÿîÿÿï÷ÿ¿ßÿÕÿÞ÷ýwßýÿÿ§ßÿïÿÿõß÷ÿÿýÿÿþÜÿÿõ�ú¿ÿîûï¿ßÿ¯ÿÿÿÿÿý÷ßÿÿûÿûÛöÿoÿÿÿó¿ÿÿýïÿÿÿÿýóÿûÿÿ¿ùÿÛÿÿþÿïÿÿ·ÿÿýÿÿŸýÏ;ÿ´óÏüñÆ?ÿüñ'÷¿óÎ{ÿôÿÏ?þßÿÏ¿ßýÿþûï¿ÿþûï»ÿîÛí¿úÿ³ÿþ÷ïÿûïÿÿþÿ«þ÷ß?üy÷Ÿ~ùçŸgî¹ÿþõçÿÿÿ¿·~ÿÿ'þûë¯åÆûo½õÖoí—þþÝ÷ÿÿïÿÿïÿý×ßÿÿ_û÷ïÿÿÿÿÿûï¿ÿú»¯¿ûíÿûúÿÿÿïÿóßýþÿ_ÿßÿOýýÿÿ½þúÿÿñ÷_f÷Í<ýÿÿúß|ÿýÿÿ³Öÿÿüûå?ÿÿûõ×ÿ²ÿÞ»ïæÿ÷óüçÿÖÿÿÿÿëõ¾ôßßÿ÷ÿßÿÿÿÿÿÿ÷ß{ÿßÿÿûï÷ùïÿß—ý�?ÿüóÏÿü÷ßÿü÷?ÿþóßÿÿü¿¿Ÿÿÿÿÿ[ü_饒^z©î·^úûïŸëþí÷Þþû¿¿ìÿïõÿÿÿÿÿhÿ믙þÚkö¿ûêÿÿ¿kÿç¾ûîÿÿÿwÿÿ¯þkïýÿ^þ_ýõ×_ÿÿýÖëÿÿ·ÿ{¿ý÷ëÿ·þøÿyýÿÿ÷ÿ_úÿê믾þúÿï¢ÚÿÿïÿŸùá¼ß?ý÷ÿÿëÿÿÿÿÿßÿ¿ÿþûï¿ÿþûï½í¶ûoíöûï½íÞ{ÿÿþ¶ß~ûÿþÿÙgžþ™gß}ç™gžÞg�ö™çŸÿþ÷þÿçûÿäÿöYk¿õ×_w§í×Zoýõ_}¾ÕÖkýý÷Ûoÿý÷ÿ•ýóÛÿ¿ÿÿßÿýÿß¿ÿÿÿÿ¿ýûÿÿÿïoÿÿÿÿ»üï¿ÿÿÿÿßÿý÷ÿ¿ÿÿÿÿÿûÿÿÿÿýÿÿÿÿ÷ÿ©ÿÏ=÷øãÏ-ÿøã‹/ÿØb7ÿðâ�¼øÿÿÿÿÿÿEÿßu÷]W}÷ÕW_}÷ÕWÿõÇW_ý÷Õÿïþÿï¿ÿýùÿ»ë¾ÿîºïýöÛÿï½ÿúë·þÛ¯¿®úÿÿýïÿÿÿÿÉÿ÷G{äÑçü¹çyöIŸ}þÙç}þùçŸþùæoþ¿þûïÿÿþúÏ¿ÿþúÿïÿûï¿ÿþ÷ïÿÿýÿÿÿÿýÿ÷ÿõ÷ÿý÷÷_ý÷÷ÿß}ÿõßÿÿïÿÿÿÿïÿ‹ÿÿþûë¿ÿþúç¿¿þúï¿ßûû¯ÿþýëÿÿÿÿÿûÿþßýÿÿÿßÿÿÿ·ßþýÿßÿÿÿßßÿýÿ÷ÿÿÿýÿßÿÿÿíÿ¾ÿ¿ÿöÿÿ¿øÿÿÿÿÿÿ_ýþ¿ÿÿ¿ÿÿ¿ý÷ÿÿýûÅ—]nùÕ×_ýõ×_}µÓO7ý¥×_}ý¥×_~üå'ûÿóÏÿ½{³Ïÿ__�?ÿÿÏ7ÿìÿÿþü¿ËÏ¿ÿÿÿ…ÿÕ_ÿÿÿ÷/ÿþÿÿ?ßýÿ?ÿýóÿ·¿ÿúý?ïŸÿ¾¿gþÿïß}öÿöÏ×ÿÿÿÿû÷Ÿÿùÿþÿûÿ¿ç/þÿõÿòÿ÷ßÿýÕÿÿ÷ÿÕ~üóû?ýÿÿÿûïÖ·ýÿÿ›ýß¿ÿ½û¿ÿ÷ÿÿÿ¿ýÿî¾ÿïÿÿÿîÿý¿ýþ{ûÿ¿ýÿý¿ŸÿÿßÿiÿÿÞ]ïö×åÿ÷ÿÿýÿÿÿ÷ÿÿêÿûû¿ÿßÿÿ½ÿÿÿ»ýÞoÿwÿÿïß÷ÿó¯þÿÿßÿoÿÿÿÿÿþÿï¿ÿÿ¿ßÿß÷ÿÿþïÿÿ¿{ï÷ÿ{ÿý?ú¼ñÏ;¼óÏ?ÿüóÏ?ÿðÇ?¿óÿûÿÿcÿÿÿßIÿïßþþõ׿ÿþûï¿ÿþû·ÿöûþ¯ÿÿÿÿÿ¾÷ßÿÿ�þÿû×?ïþñ÷—?þñçùý×�ÿþùýßÞÿÿûÿåÿÿßÿÿý÷ÿÿïý÷Ï¿¿üß|ÿý×ßÿ¿ÿ÷×ýÿÿÿ�ÿÿþýÿß¾ÿÿóßÿÿïÿ~Ë­?ÿÿ¿ßÿÿûÿÿÿ_ðÿ?¿ÿóeÿý÷ßóÿÿÿÏý÷Óçÿýrß?ÿóýç?kýóùýŸïûï¿ÿþÛÿ?ÿüç¿Ï>óï'òþûù±ÿ/¿¿Nï/ýõÔÞ{ÿý÷ßgý÷ß?ÿý÷~ÿå²Ë¯ýŸÿÿÿ}Øÿ<뉷þþóÏ?ÿ|ãÏ?ÿóÏ?ÿþó/§›þÿïÿÿÿ¿Óÿ—ê{i¿÷Þzé­·÷úë¯ûzëíßþzí÷×ÿ²ë¿ÿþö¿nïkÿ¾ûîëï¾ûïÿÿÅß»ï¾{ß«¿¿úÿ¹ÿÿÿoæÿõÒKõýò[/¿ü×ëï¿ûßoÿ×ü_aÿý~ðé÷ßÿ¥ü¯¶Òzkï´›j¹í¿ÚoþùÿnúïáßÚûïï÷~ÿýýÿ{ï½÷þ{ï½íÖûï½÷Þo»÷¶ûïýþûÛîÿíÿÿÿèÿŸþùçŸÿ™w�ÿÙçwöýçŸþÿï¿yöÛï¿ÿþkÿ¹Ö¾½ößh½ýöYïÕ¶Z¬õ÷ß¹É÷ÝÿÛÿÿ÷ÿÿ¿ýÿÿÿþöïoÿûßÿÿýÿÿwÿþ÷ÿÿÿ¿ÕÿþÿÝÿÿ÷ÿÿÿþÿïÿÿîÿ¿ÿÿýÿÿÿÿõ÷ßÿÿú÷øC�?üðâ�?þüâ�-öã�=þðãÿ¿ÿùÇ?ýý÷ßóÿ]ßý±Çvßõõ×_[u÷s_}÷ÇWÿýÕßëí·ß«ÿ¿Þþëí·³Ú뫽»úï«ÿþëï·ÿêßïÿö÷�üýýæñgžyüñGŸ}öñÇŸçÑgžyôùgŸo®ùæ›oþïÿë?¿þóÏ?¿þûï¿ÿþû¿ÿýûÏÿÿùþÿÿùÿÿÿ=ÿ]ÿùõŸþÿõßßÿÿõÿÿç÷ÿýß÷þýóßÿý?ùÿú¯¯ÿúëÏÿÿÿûïÿÿþíÿÿþãÿÿ¿ÿûÿïÿÿÿÿÏÿ×~í÷ßÿúï¿÷þ{ï¿ûé·ßûÿýÿÿÿÿÿÿþóÿÿ¾ÿ¾øâÓ/¿üïÿÿÿþËoÿÿçÿo¿ýòËÿþûÐÿ_ýõ×]uý5—~õõWw­E_{ýõW_m½Ñ×_Ÿ†ÿÿÿÿÿ�ÿÿíýÿ?ÿÿÿÿßÿïû?¿ûWƒÍòÿïÿÿ=øÿÿÿ¿Ýÿýÿÿÿüÿÿÿÿÿÿÿÿßÿ÷ÿÿÿÿþÿÿÿäÿÿíwû}ÿÞÿÿÿÿÿßÿÿÿÿÿëÿÿÿüÿß÷ýÿÿ_ÿ_ÿïõÿÿ_üÕÃ_ÿÿ×�ÿñÿûÜß÷ßÿÿõûÿÿúÿÙŸù×ßwŸ½÷ùïüÿþþêÿÿÿ÷ÿûþûÿ¯úÿ¿ÿÃÿÏÿÿÿóÿÿÿÿÿÿÿÿýÝÿïÿÿßýïýÿÿýöÿÿÿÿëú÷WïÿþÿÿÿßÿýýÿËÿÿÿÿÿ?ÿßýÿÿÿÿÿþÿõÿÿÿûïÿÿÿ÷ûÿÿÿÿþ×ýÿ¿ï×þþºçßÿô¿¿ÿÿ“ÿÿùÿ¸ëÿÿýóÏ¿ÿÿý?þüóÃûÿÿÿ�?¾ÿÿþÿßôÿÿß¿ÿÿ÷ïï_þýÿÿo÷çÿ~vÿÿÿÿû÷úÿÿÿÿïÿï~ÿÿûÿýïÿßÿÿýÿwóÍõÿÿÿÿÿ}ÿí¿ÿÿ'þ?¿ó¿ß^ÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿ�é÷»ÿþ=ÿoÿÿÿÿÿÿÿÿÿý¿ÿÿïÿÿÿÿï¿ýÿûïÿÿÿÙ}ÿÿüùýçßÿùåŸÿÿÿÿßôÿ{ÿ¿ÿþËïþÿ#Ö?ÏîóÏçŸ/ßÿÏ7ÿüüÿÿ¦ÿÿ{ÿ?ÿüóÌóÿëðþç÷_þýoÖYÿÿïÿÿÿÿÿÿÿÿíÿßþ¿ýöÛnûïß“ýÏ¿ÿüó_·þúÿßÿÿÿÿ}ÿýÿOÿÿîÿµ×^sÍÿüá½^ªk¿ÿþûã¿×þÛ§»þûë¿—íÿͶßl¯ÿÿhÿëç¾gzýÿþûÿÿÿ¿úÿçÅÿÿÿÿÿ{ï½÷þÿÿ&þ_OŸõÖÿoýõ~ÿÿ÷õþ»Ÿÿÿÿ·õýßÿý÷þÿßøÿj:å§Êo*¯ÄÇ/¯ä³ÿÿò÷ÿxÿÿûï¿ÿþÿÿÉÿ¿åþ{o»÷¶ûï¿íþ[îÿ¶Ûï¿ÿÿ›ÿ÷ÞsÏ=ÿü�þÿÙçŸyæÝgžþýçŸ~gßuþÙï¿ùÿÿ?ÿüòÎäÿö�½ýö�~¾ñöú¹^}ßñÖÝ¿ýõ×_ý÷ÿµýþÿÿ¿ÿþÿÿ¿ÿþÿÿÿÿÿÿÿÿößÿŸý¯½öÚkÿýüÿÿßÿÿÿÿßÿÿÿÿÿýþÿÿïßÿûÿÿï¿ÿþÿÿ¢Ë´øã‹/üÑÓ‹}”pB?¾ØÇ�¿Ý]{ÿýÿßÿÿÿõ÷ÕW}}±ß3_ý÷Å?÷Õß=ó_7ÿý÷ß~ýý¿ûÿ»ÿ/ÿûëÿÿÿîóÿÿ¿þ«¿þûso¯ÿößk­½öÚÿÙÿÿç}öùçž{üñçž{äYŸ}þÙÇ}üùFm´Ñæ?þ¿þçë¿¿þòŸ?¾ÿ÷Ëÿûûÿþóÿ¿þú믿þòÿ÷ÿ_ý÷—ÿÿ÷ÿ_ÿÿ÷ßÿûýwÿû÷ÕW_}õÕÿ§ÿ¿þÿï¿¿þÿÿïÿþý÷ßßûïÿ¿þüÿ߯ÿÿÿÿÿÿ_üÿÿ¿ÿÿÿ¿ÿÞûÿ¿ÿþûþÿÿûýýÿÿ~ýÿÿÿÿÿÿèÿÿ/¿ýÿÿýÿÿÿÿÿÿÿÿÿÿÿÿßÿ¿ýÿÿÿÿÿÿÿÿ_ýÿu×^ýõÇ_ýôÓOüW_{õõ×^}ýÕ×_;ýõ¿ùÿóÏÏÿûÿ®ÿÿÿÿï?×øÿÿÿüÞŽþüï¿ÿþÿïÿ�ÿ×ÿÿßÿÿÿÿÿÿÿ_ýýÿÿÿýÿ_ÿÿÿÿÿÿÿ¿ÿÿ·þÿÿúÿýÿÿÿÿÿïýÿ¿ÿÿÿ¿ÿÿÿóËÿýÿÿÿÿÿõßÿÿÿ¿¿ÿÿÿÿñÿïÿñÿ¯ïÿgü÷ßÿý÷ï»ÿÿÿýÿÿÿÿÿÿßÿÿÿßïýþÿÿÿïÿùÿÿÿ¿÷ÿüÿ÷ÿïÿûÿÿÿÿÿÿÎÿûþÿÿÿûÿ÷ÿÿí÷ÿýÿoÿýwß÷ÿßý÷ÿÿûýÿßÿÿ¿ÿÿíÿßÿÿÿÿëßwÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×ßÿÿÿ¿ÿÿÿÿÿÿÿ÷þ?ùÿÿÿÿÿÿÿ¿ûÿÿÿÿÿÿÿÿóßÿÿþÿÿÿÿÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþý¿ÿÿÿÿï¯ÿþÿÿÿÿÿÿÿÿþûÿÿÿÿûï¿ÿÿÿÿäÿÿÿÿÿ¿ÿÿýÿÿÿÿÿ¿ÿÿÿÿÿïÿÿÿÿÿÿÿ÷Ûÿÿ•ÿÿýûÿÿÿÿÿÿÿÿÿûÿÿßÿÿÿÿÿÿÿýÿÿÿïÿÿÿßÝÿùçŸ~èçŸþÙçŸoþæŸ~øçŸþùçŸþùãþßÿý÷×ÿýóß~ýü÷ÿý÷×ÿý÷ßwÿô÷ßÿ÷oÿýößoÿíöß¿ý÷ßÿý÷ßwÿí÷ßÿý÷ßÿÿùÿÿÿÿÿÿÿÿÿÿõÿÿÿÿþý¿ÿÿÿÿÿÿÿÿÿßÿÓÿß{ÿý÷ßÿÝ÷ßûý÷oÿý÷ßÿý÷ßÿí÷ßÿ½þ?ÿüóÏ?ÿüóÏ?ÿüóÏÿüóÏ/üñÏ?ÿüñÏ?ÿÿtÿý÷ßÿý÷ßoÿý÷ßÿòßÿý÷ß_ÿý÷ßwÿýÿ³ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþ¿ýÿþûï¿ÿþûï»ÿþûï¿ÿûï¿ÿþûï¿ÿþûï¿ÿöÿãÿÿÿÿÿÿÿÿÿÿÿÿßßïÿÿÿßÿÿ¿ÿÿÿÿÿÿÿþgÿ¿ýþÛï¿ýþûî¿ýîÛïÝöûï¿ÿþûï¾ÿþûï¿ÿ¿ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ÿÿÿþÿÿÿÿÿÿÿÿÿÿÑÿ¿ÿþûï¿ÿþóï¿ÿþûïÿþóÏ¿÷þûï¿ÿþûï¿ÿÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿ§ÿý÷ßÿÿÿÿÿÿÿÿÿÿÿ³ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿üÿïÿÿþóÿÿÿÿûÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûèÿÿÿûï¿ÿþûï¿ÿþûÿ¿þëï¿ÿþûï¿ÿþûï¿ÿÿ7ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿw?ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoþÿßÿý÷ßÿý÷ßÿý÷ÿý÷ßÿý÷ßÿý÷?óþ÷ßÿý÷ßÿý÷ßÿüÝÿý÷ßÿý÷ßÿý÷÷‡ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸüÿý÷ßÿý÷ßÿý÷÷ÿý÷ßÿý÷ßÿý÷ßÿëÿþ×_ýõ×_ýõ×_ßûÝ_ýõ×_ýõ×_ýõBÿÿ \ No newline at end of file diff --git a/ea/mona_361_1_asic_96.fw b/ea/mona_361_1_asic_96.fw new file mode 100644 index 0000000..55c1d6b --- /dev/null +++ b/ea/mona_361_1_asic_96.fw @@ -0,0 +1,2 @@ +ÿ<+ùÚÿ~ýõ·wýõ×ßöýí¿õ[ÿ×ßßýõ×_ýmÝßÿð¿Þ÷ßÿ÷ýwßÿÿõÿÝ÷ÿ}ÿß÷ßÿý÷ÿ}ÿÝÿ¯ÿÿÿÿÿÿÿÿÿÿÿþÿßÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿ?ý÷ý÷ßÿý÷ßÿýößoÿ÷Çü÷ßÿý÷ßÿýÿîÿ÷ý÷ß}þý÷ß÷ñw}Þ'ßóù÷ßÿýwŸÿý?ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿýÿÿýÿßÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�úÿï¿ÿþÿ/¿ÿþû¿¿ÿû¿ÿÿþûÿ¿ÿþû¯¿ÿûûïÿÔÿÿÿÿÿÿÿýÿÿÿÿýÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§þßÿÿÿ÷ÿÿÿÿÿÿÿÿýýÿÿÿÿÿÿÿÿïÿýþßÿ_üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ¿ÿûíÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿßÿÿ?ÿÿþûï¿ÿüûï¿ÿþûÏ¿ûûî¿ÿþûï¿ïþûï¿ïþ?ûÿ÷ßÿÿ÷ÞÿýÿßÿÿÿÿýÿÝÿý÷ßoÿýçýÇÿçŸ~öùçŸþùçœþù–oþùçŸþù§�oŸùçÿ_þÿÿ÷ßýÿ}÷ßÿùwÿÿwß÷ß÷Ýÿý÷ÿÿý~ðûùçŸþùçŸöéçŸm¾¥Ÿ~þùçŸÞùçŸþù¿»ÿÿÿþû¿¿ÿþûïÿþþï¿ßûÿïÿþþûï¿ÿþïï¿ÿíÿ}÷ß~ÿý÷ßûý7]íõßûý÷ßÿýöß÷ÿ¢ÿÛo¿ýþÛo¿ýöÛk¿ýþë¿ýöÛo¿ýöÛo¿¿öÛÿ^õÿÿÿïÿÿÿÿÿÿÿÙÿï¾ÿÿþ¿ÿîÿÿ¿ÿÿß÷ýÿÿ»ùÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿý÷ÿÿÿþÿÿÿïÿÿ÷Iÿÿÿÿÿÿÿÿÿÿ¿¾÷ÿû÷ÿ¿ÿÿ¿ÿÿÿÿÿÿÿÿÿÿ¯/þÿÿÿïÿýÿÿÿÿÿ÷Ÿÿÿ÷ÿÿüÿÿ?ÿÿÿÿÿÿðÿç¿ÿþûï¿ÿþûï¿þë¿ÿ¾ûï¯ÿþûë»þûï÷«ÿÿÿÿÿÛÿÿûÿÿý÷ÿÿËŸùÿmÿßÿÿÿÿÿôÿÿÿ¿ýÿÿÿÿÛÿÿÿÿÿÿÿÿýÿÿûýÿÿÿÿÿÿÿÿ÷ÿÿÿûãÿÿûïÿþÿýÿÿÿÿÿÿÿ½ïÿÿÿûÿ÷ÿÿÿÿÿÿÿÿß?¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»ÿÿÿûÿÿÿÿïÿÿÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿýÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÕïßÿÿÿõÿÿÿÿÿ÷ÿþ÷_ÿÿÿÿ÷ÿÿÿÿÿýÿÿÿþ¿ÿ¯ÿýÿÿÿÿÿýÿÿïÿ÷ÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿñÿÿßoÿöÿÿý÷ÿŸ?÷oûýÿÛÿÿÿïßÿÿÿÿÿ³ýÿ?ÿüÿ�ÿÿ¨ã�ÿÿØÿÿøãÿ?þïÿÿŸþÿÿÿÿŸýÿÿý÷ÿßÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ïÿÿÿÿÿïÿóÏ?ÿÿóÿ?ïüóÿ?ÿÿ÷?ßüÿÏÿÿÿñÏ?ÿüóÿÿ¿ÿþûÿ¿ÿÿûï¿ÿÿûÿïÿûïÿÿþÿÿ_¿þûï¿ÿÊÿ¹ãÞÿï½ÿÞ{þùߟûíÿÞîÿçþÿýÿçßï½ÿÇÿÏÿÿÿßÿí±Çïüÿþÿÿñÿÿßÿÿÿÿÿÿÿ¯þÿþÿÿÿÿþÿÿÿÿ÷ÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ~ÃÿÝß­ÿßÿþý÷Ýÿþý?ûÿ}7ÿÿÿÿ¿¿ÿþûÿ¬õÿývþ×ÿ÷ßoÿÿwþùÿ÷Ûÿÿýÿÿÿÿýÿÿÿ¿š¼O½ôòÿýÿ×Yÿÿ×ÿÿÿÒßÿ¿ôÿÿÿ?õÿÿÿÿõã?û¯¿ÿ?ëÿ§žúûÿ§þÿ÷¿þþÿ¯ÿÿÿÿ¬ÿý÷ÿFÿß?ÿÿÿÞûïý÷·ïýÿþï·ßÿÿÿÿþ{ÿï¿ÿþ¿ûÿÿøÿÿÿÞÿï¿ÿ~ýïÿÿÿï™ÿÿûÿÿÿÿûÿÿÿÿ·Ãÿ××ýÿ÷ÿ}ÿýßÿyÿÿïíý÷ÿßÿÿÿzßÿ¿þþÿÇþ¿÷Þkÿ¾÷ÿ{ï½÷ÿ{ÿþzïýÿÞÿÿöÿÞÿýçÿÿöÿþÿ÷û»ÿÿß»ÿÿû¿õ·ÿÿÿÿÿ{ïÿí–{ïç¿üÿþûï�ÿ÷ùo¿÷öùïŸÿY¾ÿþ›ïŸþ›çŸ~;éÿý÷Û¾}ÇÛ}ÿ}ÇÛþFßÿý÷ßþñ÷_o½õ?bÿÿ÷ûÿ¿ÿÿïÿÿÿÿÛÿÿÿßÿÿÿÿÿÿÿÿÿÿo¿ýÿ^ÿÿßÿÿÿÿÿÿÿÿÿ¿ÿÿ¿ÿÿÿýÿßÿÿÿÿþûÿ¿êÿÚk¯ýùZŸ¯½öÚŸ¿ýý‰¿ýÖÿkÿÿýçk/þØóÿËÿWÝuÕß_ÿýÕUWý}Õß_|÷U_õ÷ß_uõÝwÿ¿þÿþúïýûþïïïÿþïïýS¯ï¿ÿÿûÿýóýþ¿½þþ¿õÿwðÁ‡{~øçvøG‡þÇþÙáŸþñáüù“ÿïÿþþ߯ÿÿúïïÿýÿÿ¿þúÿÿ¿ÿ÷Ÿÿþÿÿÿÿ_ýß~ÛíÿÝþßm7ßþ÷íÿô×Í·ÿ}ûÿÿÿw{ÿý÷ÿèÿÿ¹çŸ÷ïùÿžþyÿŸÿÿÿŸþÿçýÿßÿçÿÿÿÿ7ÿý“O>ùþ“ï?ùä“ï=ùþï?ñäûO¾ÿþûOþÿÿÿðÿþË/÷Ûþÿï6ý÷ÿïÿÿÿÿ¾ÿÿ»ÿÿÿÿûÿþÿÿÿÍÿw½õÖOuíuW]|ùU×_üõ—]{ùõ×_ÝõW_ýÿþÿ¿ßÿ?þÿÿÿý¿ÿóÿ?zÿýÿÿÿý¯?þüß¿ÿÿüÿçÿÿûúgýÿÿûÿÿÿïÿoÿþÿ¿ÿÿÿÿ|õÿÿ¿ÿýÿ¡ÿÿÿÿÿÿÿÿÿÿÿÿÿöÿ÷ÿßÿÿÿÿ÷ûÿÿÿÿÿÿ¿ÿ½ÿõ×ÿÿÿÿþßßÿ÷ÿþÇŸÿÿñÿÿÿÿõ×_ýÿÂþßnÿþÿÿÿÿÿûïÿÿîÿÿ÷¿ÿÿßÿÿÿÿoÿÿïÿÿ'þÿÿÿýÿÿÿÿþÿÿÿßÿÿÞÿýûÿÿÿÿÿÿÿÿÿýÿÿñÿÿ¿ÿÿÿßÿÿßÝÿýÿÞÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÑÿûþ÷ßÿÿÿÿÿßÿúÿ·ßù¿ÿÿÿÿ¿ÿÿÿÿÿÿÿ¿Oìÿüó�?ÿücÿ?ÿóÏ¿ÿóÿ?øñÏ7ÿüóÏÿÿ}Ñûÿ·ßþýíµ~¿ÿíÿO?ûûßþôߟþ»ï¿ÿþÿï³ýÿÿý÷ÿÿýÿÿÿÿÿÿþí·ÿÿÿ÷÷ßß?þø÷ÿÿ•üÿÿÿÿÿ¿ÿÿþýÿÿÿÿÿþÿÿûÿÿÿÿÿÿÿô×ÿÿÿçÿÿýÿÿÿÿþÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿOüóûÿÿÿÿç�ÿüó«ïÿÿÿÿÿüÿ¯ÿÿÿÿÿÿÿúÿÿOXÿÜÿùÿÿÿÿÿןþÿÿÿÿÿ×_þÿÿÿÿÿÿ×ÿÿ¯Ãûßÿÿÿÿÿÿÿÿÿÿÿ/½´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoö¿ÿÿÿÿÿÿÿÿÿÿÿ?ë¬ÿÿÿÿÿÿÿÿÿÿý÷ßÿÿïñÿ·ûþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûïï¿ÿúûÿÿ£ýïÎÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;ùÿeßÿí·ßÿÿ÷ÿW_ýžÿÿçŸÿý¿ÿÿëÿÿéÿûÿÿÿþùÿÿïÿÿ¾þzý×ÿïÿÿÿ_ÿÿù÷Ûÿÿÿÿÿöûï¿÷Þûï¿ÿþûï¿ÿûï¿ÿþûïÿÿÞ[î½í·ÿùÿgœþùçŸþùçŸþùŸþùçŸþÿçŸyÿùþ ÿüñÇüñçþáÇoüñçüñ÷[ýý×ßÿ‡öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÿÿÿ÷ÿÿoðÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿ÷ÿÿÿÿßÿÿÿßÿÿÿ‡þ-þùçŸ}öÙçŸöýgŸßùçŸþùçÿ?öøã‹¯ÿ—ý?ñß~ÿý÷ßûí÷ßÿýßûý÷ßÿ}÷×__}ùÿàÿ¿}ûÍ÷ßÿí¿ßÿÿí¯÷òí?ß÷ë¯ÿþÚÿÿÿgÿÿŸþùçŸþ¹çŸþùçþ¹çŸþùÇŸö¹çŸ?øÿúßÿÿùçÿÿÿýÿÿÿýßÿýÿÿÿýÿïÿÿþúÿÛÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿûïý÷Ý×ÿ/þÿÿ÷ÿÿÿÿÿÿÿÿÿßÿÿ÷ßÿÿÿÿÿÿÿÿÿ¿¿þÿõÿ¿ÿþûï¿ÿþûï¿ÿþûïÿþûï¿ÿþûïÿÿÿÿõÿ—ÿÿ÷ÿÿ¿ýÿûßÿÿÿÿÿÿÿóÿÿÿý÷ï¿ÿÿÿÿÿÿÿÝõÿ×_}õõ×ýµ×^}íÕ_{õÅO|ùÅW_{ýÕ׿íÿÿ;Ûûïÿþßûó¿?þüï÷þôç¿÷þÿÿÿÿÿßÿÿÿgþï?ßÿÿíçÿÿõõ_ÿ}ÿÿÿ÷óÿûÿÿÿïÿÿÿºïýßÙÿß÷ÿÿÿÿÿÿÿÿwßÿÿ|ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿÿÿþÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ï»ïÿÿÿÿÿ÷ÿýõ×ÿþÿû¿þÿûïÿÿûíïÿÿÿÿïÿÿÿÿÿÿÿÿöÿïo¿þÿ÷ÿÿÿÿÿÿóÿý÷ÿÿÿ|ÿÿ½~÷ÿ¿ßÿÿßÿßßÿÿÿÿ›ÿ¯¿ö²ÿÿýýÿÛÿýÿößïÿôßÿÿù÷ßÿ?÷ÿÿÿýìÿ¿ÿÿû¿ÿ¿ÿßÿÿÿ·ÿÿþ÷ÿÿÿoþ÷ÿ÷öÿÿÿùæÿóÎýóÿ?ÿüóÿ?¿ÿù|óËÿÿþòÏ?ÿõßGë½ÿþûï¿ÿÿ»ï¿ÿÿûýûÿûï×þþÿ÷ßþþûÿÿþ´{ù÷�ÿïýÿßþýÿ×ÿýÿÞÿ÷÷ÿÿÿ÷ç�ÿþ÷ÿŸÿ×ÿÿÿÿß÷ÿÿõÿÿÿÿÿÿÿùÿÿïÿûÿÿëí÷ûÿ×¾¿ûïÿÿÿþïýÿþÿÿ¿ÿÿïÿÿïÿÿûÿß÷¯ÿßÿòÿßÿýÿÝÿÿý÷ßÿÿý?ûÿý—¿ÿÿïÿÿÿÿßÿ”õÿýôÿoÿÿõÛoÿÿ÷ÿÿÿ÷Ûÿÿýÿÿùÿýÿÿ¿º­Ï=wþÿçÿÿ×ÿ¯ýÿôÿÿÿòÿÿÿýÿÿÿÿ÷ÿÿÿÿõì?ûïÿÿ?ÿÿ³ÿ~êÿ³ÿÿÿ§ÿþÿíÿÿÿÿ½ÿÿÿÿ?þO½öÿÞûï÷Úë·ï÷ÿþï·ßÿÛý¿ÿþ[ÿ¯ÿÿû?ØúéæÛÿÞÿÿ›~~ý¿ÿÿý¿½nÿïÿÿÿÿûÿÿÿÿ÷Iÿßwýß×ÿ}ý÷Ýÿ}ýßï}ý÷_ÿ÷ß_ÿÿÿûïþ¿÷Þkÿ—öy¯½öiÿ×i¯ýÿÚÿõÿÿÚ¿ÿÿ·ÿçÿÿÿù·ûÿ¿ÿ·ß~»ÿÿû¿ÿçÿïÿÿþûïÿÿþÿïÿ‡ýÿö›oŸÿÿùo¿ùöùoŸÿù¾þÛçŸþû÷ÿþßðÿ}öÛ}üýÇß}¯}ÇÛwüÆßÿ±öüñöÛoÿñçÿÿóÛÿÿÿÿßÿÿýÿûÿÿÿÿÿÿ÷ÿÿÿÿþÛ?ÿÿÿvÿÿ÷ßÿÿÿÿÿÿýÿÿÿÿÿÿÿÿßÿÿÿÿÿßÿþÿÿÿúÿÛo¯ýùÛŸ¿½öZŸ¿ýù�¯ýöçoþÙço/¿ÞWÿÏÿ_]u×ß_ÿ}×UWý}×ßî}õ]ßå·ßõõçïÏüÿþÿïÿºþ¯ïÿÿÿ¯ïýú¯ÿ¿ÿýû¿þþýûë¯ÿ_¿âßwØá‡tøÇ‡~øÇ‡þçþñáŸþÙaŸ}þù­ÿ¯ÿþúß¿ÿýúï¿ÿýúßÿÿûïÿ¿þ÷ßÿÿþûëþÿýÝtóíþÝþ×m7ßþ×íÿþßm·ÿuûÿþÿ}{ÿïÿäÿ¿ùæšï¿yþ›k®yþ›çÿþšk¾ÿæùï¿¿æþúÿÿ#ÿÿ—]~ùÿ—ÿÙÅ—ÿùÿÿwÙåÿ_þÿÿ_þßÿÿÿòÿÿÿÿÿßþ¿O?õôÿMÿû=O?ýïÓÿÿÿßÓýÿÿÿþÖÿýÕW_oüõ×_ýõ×_ûõ×ýõ×_ùå×_{Ýöÿ?ÿÿþ÷ã÷ßÿó÷wþï÷×ýë½ÏÿþûýÍÿÿüïåÿþÿÿîÿÿ?ÿóý÷þûÿ÷ÿÿÿß÷ÿÿÿ?¿wý¾…ÿýÿÿÿÿÿ¾÷ÿÿÿþÿÿÿýÿÿÿÿÿýÿ÷ßÿÿÿ·ß~ùüÿÿÿÿÿÇoüÿÇÿ_þÇÿÿñÿÿÿÿñöþÿÿ÷æÿ÷ÿÿ¯ÿßþ÷ÿÿþÿÿÿÿûÿÿÿÿúëÿ¿ÿþÿÉÿÿ{þïú÷ÿ_õ×]÷ßõÿÿÿå×ýýïýÿýÿÿýÿŸûÿïëïÿÿýÿÏ?þøÿÏÿÿ~�¿ýÿãÿÿ÷ÏóÿÿïßÿÌÿÿûûßÿÿÿýÿÿÿÿ½ÿýÿÿçÿïßÿÿÿ}ÿÿÿÿû?þÿÿÿÿËÿÿüÿÿÿÿüÿÿ¿ÿÿÿ?ÿÿóÿ?ÿÿÿ�ÿÿ/÷ûÿÿÿûÿ·ÿÿÿåÿÿÿÿÿÿÿùÿßþÿõþÿÿþÿÿ§ûÿ¾þû_®ÿýïé»ÿýûÿÿþûïÿþ÷ÿÿÿþóÿ÷ÿÜÿÿÿïÿÿm¿ß_üÿÇÿÿõßÿÿñÿÿÿÿûßÿÿÿÿèßÿÿÿÿÿïÿþþÿÿÿþÿÿï?ÿÿÿÿÿûÿÿÿ÷ýÿÿÿOüÿý÷ßÿþýÿßwÿýÿ_þÿÿßÿÿ÷ÿÿóý÷ÿÿÿ�Yÿí¿ÿæÿoýï¾ûìÿïÖÿýÿ>ûÿ³ÿÿŸ÷¿õÿûÿ¯ÇûÒÓçýÿÜÿÿÿýßÿÿÿÿï½þÿÿÿÿÿßÿûÿÿßö¿ÿþûÿ·ÿÿûï§ÿÿûÿÿÿëùÿÿþÿÿÿÿþ·ÿÿÿï÷ÿ÷Ó_·o½ú~ÿÿÿÿ~¿ïÿÞûݾÿÿûï¿ßÿúïÿÿƒýÿ‹þúý¿ýÿúýÿÛÿºüÿÿÞû÷ÿ_ÿÿÿÿþÿÿÿÿ»ùýýß÷}ýßßWýßßÿýß÷_ß÷õÿý·ôÿÿíÿæÿ{ï½÷ÿkÿ¿öÚkÿ—öÿ÷—÷Úÿ¥ýÿ}­ýûþÿFÿÿ÷ÿÿ¿ÿÿûÿÿÿÿûÿÿÿûÿÿþŸï¿ÿÞßo»ÿw®øÿo¼ÿþùŸÿþûoŸÿöÿ�ÿ×Ûç¿yþùç¿uçùÿµ•ÿß¿ýÇÛwüý÷Ú}ü}÷üÝvoÿñÇk÷ýÇÛÿWöß¿ýÿÛÿÿý÷ÿÿÿÿÿÿÿýöÿoÿÿÿÿÿÿÿûÿoöÿûÿÿÿýßÿÿÿÿÿÿûýïÿÿþÿÿÿÿþÿÿÿÿÿ‡þ¯ýöÛŸ¯ýùÛo¯ýùÚÿýøÛk}¾öçŸüöb§ÿ·ýÕU_ýýõß_Ýu×ßWý½Ç_ßõ÷]ÿý÷WWÿ}ùÿèÿï¿ÿþ÷ï}ûþûïýúþÿ¿úþû¿¾ÿý¯¿¾÷þ/ûÿ7ÿßvøç‡|ðá‡vú§}|øáŸþùçæùgŸ?ûÿÿÿ¿ÿÿúÿ¿ÿþúßïÿÿÏ¿¿þ÷ëÿýÿïoÿýòÿÙÿÿÍ7ßþßíÿÝvóí~ßþoÿÝ|»ß·ÿÿÿ7ïï×ÿ/þÿžîùÿžÿï¹çžÿÿñÿóï¹çÿ{Þÿû{Þÿ¾ýóÿ=ñÄ“ï?ùÞ“M>ùþóïßÞ“O¾ÿäûïÿ÷äþÿçÿ£ýï¾ÿÿÿýþûâßÿÿßóÿÿÿâÿÿÿÿÿÿÿÿøÿÿÿÿŸõ—]|õÕÇ_üõ×_ýµ_néµ×_ùå—_~ýõ׿ïÿÏ3ýüÿÏ÷vüòÏÿÿüÿwÿüóÿ?ÿüëÿ?ÿ¸ó�ÿþÿÿïÿÿýÿßÿÿÿÿÿÿÿÿöÿÿÿÿÿ}ÿ÷ÿÿïî½ßûÿüóÏÿÿüÿÏ?ßüÿÏÿÿþÏ?ÿÿòßÿÿóÏwÿüÿÕ¿×ßÿ}ÿÿÿÿÿõÿÿïî÷¿ÿÿÿÿ÷ÿÿÿÿÿ¿ÿÿŸþÿýûýÿÿÿÿÿoÿÿÿŸþÿÿÿÿ÷ÿÿÿÿûÿ¿ßÿþÿÿòÿýÿß÷ïÿÿÿõßÿÿÿÿÿÿÿÿÿÿýûÿÿÿÿï¿ÿÿŸÿÿýý÷¿ÿÿ÷ÿÿÿ¿ÿÿïÿÿÿÿÿÿÿÿÿÿý¿ÿÿÿŸýÿÿÿÿÿ¿ßÿÿÿ÷ÿÿÿ¿ßÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿæÿãÏßüãÿÿÿÜwËÿwüË?þÿÿÏÿÿÿ÷ÿ-ÿýòÿ÷ûÿçÿÿµÿvûÿ¿¿ûïÿÿÿÛÿÿÿþÿù¿Ÿÿÿúÿÿÿÿÿýÿÿÿÿíïßÿoÿ÷ÿÿÿú÷¯ÿÿzÿ¯ÿû_�ÿûÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿµ×þùõ×ÿÿýÿÇÿ—þÿÿÿÿÿþÿÿÿÿÿÿïÿÿÿÿÿÿßÿÿýûÿ÷ÿÿÿïÀÿÿÿþÿÿÿÿÿÿÿ¿ÿóÿ÷{ÿû?ÿ|þÏÿÿ|ÿÿÿÿÿ˜õÏÿŸÿÿÿÿÿÿÿÿÿÿÿßÿýýÿ×ýÿÿÿÿÿýõ¿½ÿ=µÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿþûÿ¿ÿþÿßÿÿÿÿõeÿû¯ÿÿÿÿÿÿÿÿÿÿûÿÿÿÿý×ÿûí÷ÿÿý÷ÿVÿ»ï¿ÿþûï¿ÿþûïïÿ¾ï¿?ÿþïï¿þþﯿþþÛÿî¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·ƒÿ_Wýÿÿëï÷ßÿýÿßúÿ÷ÿþÿý¿ÿÿÿ©ÿÿÿÿ'þ¿_z½ÿþßoþõÿ_ÿÿÿqÏÿÿãÿßÿùþÿ¿ÿþÿï÷ÿo¿ÿþûï½÷þûï¿ÿ¶û»ÿþûï¿ÿÞÛî¿ÿþÛnÿŽÿÆùçŸþùçŸþùgžÿùçŸþùçßyöù÷ßyÞùÿáÇŸþñçüñÇZüçk½õÇZoÿuÇÛkÿõoÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿþÿßoÿÿÿÛÿýÿ~ÿÿÿÿßÿÿ÷ÿÿÿÿÿÿÿ÷ÿÿÿÿÿþÿÿßÿýûÿ¿êßbŸ}÷Ýgß}öÙçŸ/þñ}¾øò?¾øò_?ÿøãßÿÿí÷ßÿý÷ßÿmõßÿí÷Ýwÿ}õÝWû}õÝ_ÿþÿý¯ÿþÿýÿ¿~ûë÷ïýz¿¿­¿þÿ¯¿ûþÿï¾ûþ{óÿÿùçŸþùçŸþùÇž¾ç{ü¹GŸ{öùG{ìù³ÿ/þýÿßþù÷ßÿýþßÿý÷ï¿ÿýÿëïÿùÿë¿ÿ_üýïÿÿþÿÿÿÿÿûÿßÿýÞ¿ÿÿÿß÷ßÿßß_ÿýÿëÿÿÿÿÿÿÿÿÿý÷ÿÿû÷ÿÿë¯ÿûë¿ÿÿûï¯ÿ'ÿÿûï¿ÿþûï¿ÿþûïÿÿÿÿ¿ÿÿÿÿýÿÿÿÿ÷ÿßÿúÿÿÿûÿßÿÿÿÿÿÿÿýÿÿÿÿÿÿïÿýûÿÿÿÿûÿÿWÿýõ×_ýõ×^éõÓ_ÿõW_ýõ×_ýÄ×_ý«öÿ¿ÿ�?þÿãÏ?ÿÿóÏ»~÷þþï¼c�?ÿüûÏÿýûoäÿÿÿß¿ÿ÷ßýÿß?÷íëÿÿÿóï_?ÿõŸ?¿ÿÿû�þÿÿÿý÷ÿÿûÿÿ¿ÿÿÿçÿÿÿÿÿÿï÷ÿÿÿÿÿ¿üÿÿïÿÿÿÿÿÿÿÿÿÿßÿ{ïÿýÿ×ÿÿÿßþûÿàÿÿÿÿÿÿÿþÿÿÿÿÿïÿÿÿÿÿþëÿ¿nÿÿÿ{ÿýÿÿ_ÿÿÿéÿÿ?ÿÿÿÏÿ¿ÿýÿ¿¿ÿÿÿÿÿÿÿÿÿÿ¾ûý÷?ùÿÿóoÿýþÿ¿ÿ÷ÿÿïÿþÿ÷÷¿ÿýÿ÷ÿÿÿÿÿÿßÿÿßÿýÿßÿÿÿ·ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿïÿÿÿþ?ÿôóÏ?ÿþóÏ?ÿôñû¿üóÏŸþüóÏßüóÏÿßÿóÿûï¿ûû÷¿ÿþûï»ÿÿï¿ÿ¾ÿï¿ÿþÿï¯ÿ¾ÿÿªÿ�ûýßÞÿÿùçÞíùÿÿù÷ÿwÏù÷ÿÞõ÷ÿÿÿùÿý÷ÿÿÿÿÿÏ=ûÏÿÏÿÿ÷ÿïÿÿïÏÿÿÿÿÿÿÿ÷Wêÿ÷ßöÿÿ¿ÿÿþÛÿÿþþ¿¾ÿÿ¿ÿÿþÿ¿ïÿßÿÿÿüßý÷ßÿßýÿÝwÿ­óÝz¿ÿßë}÷>ë÷ÿÿÿÿ[ÿ÷Óÿÿöÿ¿ýwÝçûÿÍïÛÿÿ]ÿÛÿÿÿÿ«ÕûÒgÿÿ÷ÿ�}öÿgýÿÿO�õÿßÿÿÿÿßÿÿÿÿ_ßö¿ÿþûÿ¿ÿ?ûï³ÿ}ûÿÿ}ëéÿÿþ÷ßÿŸþ÷ßÿÿo÷ÿýó_ÿï·ÿÞ¯ÿõ¿×¿ï¿×ûý¿ßÿúû¿ÿÿúëÿÿ‹ýÿ‹oúÿïÝÿÿÿ¯ÿÿüßÿÞÿÿ¿ÿÿÿÿÿÿÿ›øýý÷ÿù}ß×_ÿÿ×ÿåÿ÷_ÿ÷÷ýëÿÿõÿÿÿûyíÿ{ï½÷ÿ{ÿ—÷Ú{ÿ¿÷_÷¿÷ÞïýÛÿ¿¯ý[oÿï?ÿÿÿß~»ÿÿûþýÿÛÿ¿·ûÿÿýþßo¹ÿþÿo¾÷ÿûÿo¿ùþùžÿö[ïŸ÷þùŸÿÿ[ç¿u÷ùç¿çÝwÿ�ÿß}¯ýÇÛüÝ÷Ýk½ýÇ{ýýw÷ÝÖŸÿývŸ÷—öÿÿýÿïÿÿÿ÷ß¿ýÿÛÿý÷ÿÿÿöÿÿýþÿÿïöÿÿûÿÿÿÿÿ÷ßÿýýÿ¿ûû÷ÿÿÿïÿßþýÿÿÿÿ‹þ¯ýöZŸ¯ýùÚo¿½ø[ÿüÛoüöã�ÿöã�ÿÿ·ýÕUWý}µßW]u×ÕWýýÝWßõ÷]_ßí÷Uwßýûÿïÿïÿÿþ÷ïÿºÿÿë¿ÿþ¯¿ÿþ{ÿ®ÿÊûÿ¾ÿúëëÿ_ÿ|øÇ‡|ðA{tø'tðáö±çüñGŸ?øÿþíçßýÿÝ¿ß~ûùÿßÿïÿŸ~÷ï§ÿþÿÿ§¿þÿÿÇÿ÷E—]þÿåþ]tñe{_Þo{_t9ßí·ÿßíµÿÿÏþÿ›o¾yþšï¿ùæ›ÿ¿ùÿû¿ùæÿoþ¿ÿûoþÿÿÿÿñÿ÷ý÷ÿ}ÿÿwßÿß÷ÿßß÷ßÿÿýÿýÿ÷ýÿÿÿÿ»ÿï¿ûþþ-ÿûþÓOÿÛþÿßÿò“ÿ¿ÿï¿ÿ¿ÿÿ¿ÿÿ?ô×_ýõÖ_oÝôV_kýõ_küõ×[}íõ—]ýµ×¾îÿÿÛÿãÿÿÿÿÿÿýÿÿï?ÿÿýþÿûÿ�÷ÿïÿÿÿfþÿßï~Ïþßÿÿýÿÿÿý½ÜÿþïÿÿÿÿßÿÿþþÿÿßøÿÿÿÿÿŸßÿÿýÿ¿ÿÿÿÿÿÿÿÿÿÿÿïÿýÿÿýÿÿßÙÿ÷ÿÿÿ×÷ýÿ×½ÿoÿñþ_oüñý_üñ×ÿ?þÿýoïÿÿöÿïÿÿþýîÿ»¾ïÿÿÿûûîûÿ÷ûïÿ~ÿóÿÿÿÿÿßýÿÛÿÿýÿßÿÿûÿgÿÿ÷ÿÿ¿ÿ÷þÿÿñÿ—ÿÿÿÿßÿÿÿ÷ÿÿý÷ßÿïÿÿÿÿý÷ÿÿÿÿïÿÿÿÿ»üÿÿÿÿÿ÷ÿýÿ×ÿÿÿÿþÿûýÿÿÿÿýÿþÿþßÿÿâÿÿõÿÿõÿÿ÷¼ßÿÿßøûÿÿëÿÿÿÿÿÿÿø¿ÿ÷ÿÿÿùû¿ÿïÿßÿ¿ÿÿÛ¿ÿûÿÿÿÿÿÿÿÿï¿ÿÿ;ùÿ÷þÿÿýÿÿÿïûï¿ÿÎÏ·ßÿï¿ÿÿ÷ßÿÿêþ“ÿÿÿÿÿÿýÿ¿ÿ¿ßwÿ½÷ÏýÿÿgïýÿÿÿÿÿÿÛÿ·þÿÿÿÿÿÿÿÿ÷Ýýçßÿgßÿÿÿ÷ßÿÿûÿÿýÿÿÁ?ÿòÿÏ¿þúëû7ÿüóÿÿûóÿ¿Þúóÿ?ÿúëýÿÿÿ€õõ§ÿ?ÿùçŸÿßÿÿÿþõÿÿÿüÖÿÿÿõ×Ïïÿ¿ÿZ¼ÿÿýÿÿÿÿÿÿÿÿûï¿ÿÿï¿ÿÿÿï¿ÿÿÿÿÿÿÿï÷aÿÿïÿÿÿÿÿÿÿÿ×_ýýßýÿÿßýÿÿÿÿÿÿïÿ~ÿÿ{ï¿ÿþûï¿ÿþúëï¿þã¯ÿþûó¯ÿþûï¿ÿþÿÿÚÿÿ»ÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿcÿÿÛïÿÿÿÿû¿Ÿþÿ¯ÿÿÿïÿÿþÿïÿÿÿÿÿïßú÷wþÿ‹.¾ÿþûï¿øÅûoÿÿ~/¾ÿîó?¾ÿòËï?ÿýÿÿôÿï¿ÿþûï¿ÿþûï¿åþû»íþûï¿ùþûï¿ÿþûû—ÿþùçŸþùçŸÿýçßýýwŸþ™÷ŸþùçŸýçøÿù§Ÿþù矼ý÷Zkß÷ßwþùÖÛþùçŸôý_hÿÿÿÿÿÿÿÿÿÿÿþÿßÿÿÿÿÿÿöÛÿÿÿÿÿÿÿÿÿVÿÿý÷ßÿý÷ßÿÿÿßÿ¿ÿÿÿí¿ÿÿý÷ßÿÿÿ¿éÿçŸÿýçŸþõó‹?ÿø‹/þýÇ‹/ÿýgß}´ôÿÉþ~ÿí·ßÿý÷ßW_}õÕ_}µßß}÷ß~ÿý÷Å¿ÿÿþÿß¿ÿþ÷ÏÿýûþkïÿûûÛþÿïûëýÿïÿß÷ÿÿÿðÿï¹çŸî¹çžôÙG{šÇŸî¹ÇŸîùçŸþù«ÿþù÷ÿÿýçŸÿ¿ÿÿï¿ýûŸ¿þûŸþÿÿËïÿÿ¼ÿÿÿ¿ÿÿûÿÿÿ}ï½÷^û¼ßþÿó½ÿþÿÿÿ_|ÿÿåÿ¿ÿþûï¿þûÿÿÿÿÿÿÿÿïÿ¿ÿþï¿ÿþÿÿÿÿûÿÿÿÿÿÿÿÿÿÿßÿÿý÷ÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?Øÿÿ¿ÿþûï¿ÿþ¿ÿÿýÿûýÿÿÿÿ¿ÿþÿÿÿÿÿÿòÿYÿýõ×_{íÕW_{ýåW_ÿõ×_íµ×^}ýµ—_oüëîß?ÿ�ÿ÷ãÿ÷üÿÍÿÿó}?þÜÿï?ö_óÏ>ýÿÿdýÿÿÎÿþÿ·ÿ¿úýÿ¿ÿÿÿû?¿ÿÿÿÿÿ׿ýÿº…ÿÿïÿýÿÿÿþßÿ¾ýÿûÿ¿þÿö¯ÿÿý÷ÿÿÿûÿÿß_ìÿÿüÿÿÿÿ¾ÿ?ýÑÇÿõßûíÿÿ÷ÿÿÿÿþÿÿÿèÿÿÿÿÿïÿÿÿ·ÿïßoÿ¿»¿ïÿÿÿûýÿÿÿÿÿÝÿgÿÿ÷ÿ¿ýÿûÿÿßÿÿÿÿÿýýÿÿÿÿýÿïÿßÿ÷¿ú·ÿÿÿóÿÿûw÷ÿÿ÷þÿÿýÿÿÿÿÿßÿÿ9ýþ¾Õïÿûÿÿÿÿûÿ¿ßÿýýÿÿïÿÿþ{ÿÿßÿÿï÷Ûÿþ?þÿÿ�ßÿÿÿÿïÿÿÿ÷Ÿ½÷ûÿïÿÿ÷ßÿõÿÿÿ÷ÿïÿÿÿûÿûÿÿÿÿÿÿ÷ÿ¿ÿþÿÿÿÿÿÿÿÿÿîÿßÿ·ýÿÿÿÿßÿÿûÿÿßþÿýþ}÷ß¿ß÷ïïûÿÿ÷ëýÿýùÿÿÿÿÿÿÿÿßÿ»ï·Óÿÿîÿÿÿýÿÿÿÿõÿoýýoë÷¿ÿöûï¿ÿÿù�ÿÿÿÿÿ÷ÿÿŸÿþÿü¿ÿüßûïþ/÷ÿÿ¿þÿëÏ?ÿ|ÿË?ÿz¿ÿÿôÿçÿþÿÏ¿ž÷ÿÿOÚÿÿÿõÿŸ?ÿÿ×ûÿóõ×ÿÿÿ§_?ÿùóÿþüþ÷߯Ûþÿÿÿÿÿÿÿÿûÿ¿þûßÿÿûý¿ÿÿûÿÿÿþ¿þÿÿ¼ÿÿÿÿÿÿÿÿ·ÿûì·ÿÿÿ·ïÿÿ·ÿÿÿíÿÿçÿïäÿ¿ÿþûï¿ÿþúﯟìúïûþzï�ÿþúï¿¿þûÿýÿ?íÿÿÿÿÿÿÿÿÿÿÿ¿kÿÿÿÿÿ»ÿÿÿÿÿÿÿÿÿ¿çþ›íÿÿÿþþÿÿÿÿÿïÿ÷ÿÿ¯ßÿßÿÿÿÿÿÿÿ¿ÿßÿÄÿ¿ÿîûï¿üþûO¼ìþûO÷ýûî¿ýþûï¿üþ÷ÿÿÿNÿýþûï¿ÿþûo¿ÿþÛn¿÷ûo»ÿÞûï¿ÿþûïÿíÿ·Ù_çŸþùçŸßù÷ß}ßù�÷ùwŸÿùçßþŸÿ¿™~Ÿþùç›þýçÛkßýç¼}çßw¾ýçŸÿñ·ÚÿçþÿÿÿÿÿÛÿÿýÿÛÿÿÿÿ¿ýÿßÿ¿ýÿÿÿÿÿ÷ßÿïôÿßÿý·ß÷ÿ×ÿÿÿ÷ÿýÿ×ÿýÿ÷ßÿÿ÷ßÿÿ“ÿÿý÷ß?þýâ-¶Øâ_ßÕâß-þÝãÏ¿ÙÇÿÿÿ7ýï÷ß~ÿ}³ßwÿ}õÝWÿýÞWÿ}÷ßW{ì÷ÝïþûßÄÿÿþÿÿïÿÿþ¯¯¿¿Ï¿ÿÿüÿïýûþ»ÿíÿýþÿÿGÿÿŸþùÇžîùÇŸ{ìùçüùçžäÙç{þùçŸÿùÿ÷Ÿÿÿýãÿ¯ÿÿöË?ÿùßoÿÿòÿÿþçßÿÿÿþÛÿ¿ÿÿÿï÷ÿÿ¿ßßÿý¿ïúýÿ÷ÿÿý÷ÿÿÿïÿÿÿ_þÿÿÿÿÿÿþÿ¯ÿÿùãŸÿÿÿŸÿÿøÿŸ¿ÿÿçÿÿ¿ÿòÿ¿ÿþûï½ÿþÿÿï¿ÿþÿÿÿþïïÿ~þí¿¿ÿÿÿÿÿÿÿþûÿ¿ûþûï¿ÿÿÿï¿ÿûïûÿÿÿÿÿÿïÿÿÛëý_üÿ—^;õõ×^íõ×_íõ_}½õ‡O~ýõ×_ÜñÖŸæÿ�?þøãÿ~÷ôãÏ?ÿøó7ïÌc?þøã�?þðþÿþßí÷÷ýþþŸûÿßÿï÷þÿóÿÿÿ÷ß¿ÿý~÷¯øßý÷Ù÷ÿÿÏ·ÿܲÏÿôÏÿü÷Ïÿýs½ÿÿïÿ…ÿÿÿÿÿÿÿÿÿÿÿÇÿÿ½ï÷~üÿÿÿýÿÿ_þ«÷4ÿŸþïû¿ÿ÷ÿÿÿÿoÿÿûÿÿÿ÷ÿÿÿßßûÿÿ÷¿ïßþÿàÿÿû÷ÿÿÿýý»ÿÿßÿÿÿÿÿÿŸÿßÿÿ¿öíÿìóÿ—ÿý÷ß~ÿÿÿÿÿ?~ïßï÷ßÿÿÿ÷ÿÿÿÿïÿ»¯ý~}ÿ¿ÿÿÿÿûÿ¿Ïÿÿÿÿ¿ÿÿý÷ÿÿÿÿÿÿÿÛÿÿíåûÿÿ?þúÿÏÿÿÿëÏ7þû?ÿøÉû?ýÿ÷Ëÿÿ¯ÿÿ×ÿÿÿ·ÿÿýÿÿÿþïýÿõÝÿßÿùÿ~þÿÿý-¹ÿÿÿ÷ïûÿßÿÿýÿíþûýÿÿ÷÷_¿ýÿÿûÿêÿ_Ãý¿÷ÿÿÿÿûÿÿÿÿ_ÿÿïÿÿÿÿÿÿÿüÿ×þÿïÛûýÅþÿÿï¿ÿþûïÿÿÞûþÿþÿo¿ÿþïÿ÷ÿüÿßÿÿûÿÁÿûïëÿžÿÿ¿ÿ÷{þ¿«ÿÿ߯¯Þÿòÿÿÿÿÿÿÿÿ¿‡õÿÿŸÿÿüÿÿÿ¿ÿóÿþßÿ~þüþŸýÿÿÿÿÿÿÿ›¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿþÿÿ¿ßËÿßiÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿ¿ÿÿÿÿÿí÷ßûÿß"ÿÿûï¿ÿþûï¿ÿþ{ù¿ÿ¾ï½ÿþûﯿÿþû¯ÿ÷¯ŸÚÿÿÿÿÿÿÿÿÿÿÿÿ«ÿÿÿÿïþÿÿÿÿÿÿÿÿÿÿkhÿÿÿïÿ¿ÿÿÿ¿ßþ^ÿÿÿþÿÿÿÿÿÿÿÿûïÿÿÿ÷7þÿË/¾ÿþûï¿ñÅûú¿ÿbï»ÿþó/¿ÿÿŸ?¾ÿÿþ?÷ÿï¿ÿþûï¿ÿþûï¿ÿþû»ÿþûï¿ÿæûo¼íþßþÿ›ÿþùçŸþùçŸþÙçŸÿùçŸþù÷Ÿ}þù÷ÿÿç·ùÿùçšþùçŸüù×�þçŸ~þùçÛoõõÖßoÿýmÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ?ÿÿûßoÿýÿÿÿý·ßÿý÷ßÿÿýÿß¿÷ßÿýwÿýÿÿ¿ÿþ÷ÿ?éßrË?¾Üwß/ÿÑr‹/ÿùß¿ØGß?þøb�ÞÿÇÿO|óÅÿmñß_}ñßþý·ÅÿýõÝWßý÷ï¿ÿÏþŸþzï¥ÿÿÿëý¾î{ëýÿÿÿ­ÿÿÿ﾿ûëÿöÿ¿ôÿõÑÇ}þùGŸô™GŸ{úçyîùÇ{üñçž~ø©ÿþùóßÿÿýçÿ¿ÿ÷Ÿÿÿ÷ßÿùûë¿¿þûÿÿÓßýÿÿÿ·ÿþÿïÿÿýû½¿ÿÿþ¿ÿþóÿß^ûíµ÷þÿÿâÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿþÿÿÿ ûÿûï½ÿþûï¿ÿÿûÿ¿ÿþï¿ÿþÿïýÿÿÿÿý÷÷¿Ùÿÿÿÿÿûÿ?ÿÿÿÿÿýÿû¿oÿÿoÿþûÿÿÿ¦øþÿLÿýô×_í´×_{õõW_ýõÕ^ýå×O~ýõ—oùoþïýý?þïãß6ÿøÿ�ÿã�þþîãþ?ÿûO÷÷ïäÿ¼óÿ]ÿþ÷×ÿÿýÿßÿÿóßßÿÿóïoŸÿþÏÿ÷þþ½ÿÿÿÿ÷ÿoÿÿëßÿÿ½oýý×÷ÿïÿÿÿûÿÿýýýõ¿_þ¿ÿÕÿýµ×ûÿÿÿÿÿþÿ_½u×ßÿûåÿþÿÿÿÿÿÿÿ¿ÿÿnÿÿÿûÿ¿þÿÿÿŸößooþ÷î×ÿýÿÜÿ}÷ß³Ï?ÿï¿ÿ÷ýÿÿÿïÿûß·Ÿÿÿùþ¿ûÿÿËÿÿÿôÿç¿ýúÿÿÿ÷Öïÿý÷ÿÿÿ÷ÿ~ÿÿÿ÷ßÿÿûÿÿ¿÷ÿÿý÷ÿÿÿïÿïûýÿÿÿÿ¿ÿÿþ¿ÿÿÿOþÿïÿýÿÿ÷¾ûÿÿÿþû¿ÿÿÿþÿÿþÏÿãÿþÿrÿÿÿþÿÿÿÿûÿÿÿýÿýÿûÿÿÿÿþÿÎ÷ÿÿîÿßÿŸÿÿßêÿÿûãÿï¶ñü¿ÿúþû¯¿ÿþºÿ/ûïßïóÿ[øÿÿ÷ßÿÿûÿþ?ÿüõŸûÿñ�wÿüÿÿþýÿÿ?õÿäÿ¿ßwï¯ÿÿûûíïîÿïÿ>ÿüïïÿÿÛïÿýÿûÿÿ7üÿý÷ßüþÍÿßwÿýÿßÿªÿßóø÷Ï?ÿù÷Ï?ÿÿOYÿî»ßÖÿìÿÿ¾ûmþïþ_ÿÿ¾ûï³ÿþË÷»ÿ>úû¯Éûßÿýÿßÿþýýßÿÿÿÿgýý¿ÿûïÿÿÿ÷ÿ~Ïö§þ~úÿ·ÿmúéÿÿêÿÿ?ë­ûþ·ßþŸú÷¯çÿïòÿÿÚm¯o?»ÞÿÿuûþÿïÓ~“ÿîÿëþû¿ÿëþýþÿ¿ýï›~¿ýÿÝÿûýï×ÿ¾ý¿úÞùñÿoÿÿÿ¿oÿ«±Ú›øÿý÷Õÿo}ÿ×Wý¿÷ÿÿõß×ÿÿõÿÿÿ÷÷ÿÿÿhÿk¯½÷ojÿ¾öÚ{ÿ¾öï§¾÷Úÿ¯ýÿÿ¯ýÏúÿÿ?ýÿ÷ÿ¿÷ÿÛûí·ûÿ¿ÿûÿÿý¶Ÿï¿ÿþÿoûÿ·¿ùÿï½ýÆùß÷æ›ïŸÿþù�ÿÿ[ç¿yþùç¿}æßÿÿ™þß�ýçÚm¯ý÷ß®ýçþýw_¿µÖo·µöØÿ—öÿÿÿýÿß¿ÿÿÿÿÿÿÿÿÿÿýÿÿÿÿþ÷ÿoÿüÿßÿïóÿÿÿûÿ×ÿÿÿÿÿÿÿÿ÷ýÿÿÿÿÿßÿÿþýÿßÿÿƒþ¯½öÚŸ¯½øÚk¯õüÛßßüÛk/¾öâ�?ýöæëÿÿ—ýÕU_ù}õÕW]uÕÇ_ùíÆw_uõ]wýñ]__¾ûÿáÿÿ¿ÿþÿÿ¿ÿþÿï¿ÿþÿ½ûþûÿ¿¿ì³ï¿ÿëúÿÿÿÿ‡~¸ç{|øa‡}vøç]|ØážüÙgþÑçŸÿøÿûù§ßùûÙÿß~þí¿ßÿï¾ßûë·ÿþûëç¿þûÿÛÿ÷Å—]þ÷eß_vñe__þoß]~Ùß—ÿýß^—ýõ÷ÿŸþÿžîùÿžçï¹çŸûïùÿûï¹çú{®¿þþ¾¿ÿÿõÿ=ÿüóï=¿ÝóÍ?ßÜóïß~óÍ÷ÿüÿ÷ÿüýÿÿ»ÿþÿÿÿ?ÿÿÿÿ×oîÛþÿÿÿïÛÿÿÿÿ¿ÿ¿ûïÛ/ÿ=õÿ—_ýõ×_{ýUÓ_véõOíÕ×_õõW_z½µÖ¿íÿÏ?ÿüïÏ?÷ìóÊ?úüã7üüðÏ3çøóïýøòÿÿ?þïÿÿû÷ßÿÿýï÷ÿõÿÿÿ÷Ÿÿÿ¿ÿÿû÷þ—ëÿüóÇÿÿüóÏ?ÿü÷Ï×öÏ?ÿüsÏ?ÿÿóÏ/ûÿÿ׿×ÿÿÿçYýùÇÿ}þÿ÷ýñÖþ¹÷ÿ_ÿßÿ÷ÿïþ¿úÿÿÿÿºoûÿÿÿûÿÿßÙ¿ýÿïÛÿÿ÷~ÿÿ©ôÿÿÿ÷ßÿÿßôûÿÿÿûÿÿÝûÿÿßÿßÿ÷ïÿýÿÿ«þÿö÷ÿßÿýßÿÿÿßÿÿïýÿÿýÿÿßßÿÿïßÿïÿüÿ÷ÿûÿÿï¿ÿÿÿÿÿÿÿýÞÿÿÿ¯ßÿûÿ÷ÿÿ÷þýíæûÿß?ÿÿÿïoøûÿ}}õ‰ÿïÿóÿ?üÿ·ÿ?þÏý÷Nÿÿÿþmÿÿÿûßßÿÿ÷ßýýþÿŸÿÿïÿÿþÿïþÿÿ·¹ÿÿÜ}ÿïÿÿ¿ÿmú¿~ÿÿoÿþîÿ¯ïÿoëÿÿß»ÿ•ýÿÿ¿ÿÿþÿÿýÿÿ÷ÿ¿ÿß¿÷¾þ¿½÷ÿÿÿÿOÿ—öÿÿÿÿÿÿïëþÿÿ¯ÿÿþïý¯ûÿß÷¿þû{ÿÿÿþ~÷ÿÿÿëÿÿÿÿÿÿÿÿÿþ«¿öþÏÿÿÿþÿÿÿúëýÿÿÿŒÕÿÿ_ßÿüÿÿÿÿÿ?ÿþ™—þÿÿÿÿÿÿ×Ï÷ÿÿz¼þÿÖÿþÿÿÿÿÿÿ÷ÿÿÿüÿÿNùÿ¿ÿþÿïÿëÿÿ÷)ÿÿÿ·þïÿßÿÿ÷ïÿÿÿïÿÿõãÿÿýÿßþßûÿÿ^þëûo¿ÿÿûûïÿþú;ÿ~ï¿¿þüïÏ?þûë¿ýÿÿ¿Ùþÿÿÿþÿÿÿÿÿÿÿ»öÿÿ»ÿÿÿïÿÿÿÿÿÿÿÿkë¿›ÿÿúõÿÿþÿ¿ßÿ¯÷¿Ïÿÿÿ×ÿå¿ÿ~ùÿ÷ÿÿÿ·öÿ‹ïëÿÿûÿÿø×ûnÿÿþî¿ÿ¾Îßÿùæ÷ïÿÿþÿÂÿï¿ÿþ�ï¿íæûï¿÷þû¿ÿþûo»ÿÞ[ï¿íþß~û¯ÿþùçÿþÙgž÷ùçŸÿùçßöùçßwþ�çÿÿ÷{øÿùçoÿùV_¼Ýçþ矿uÇ_ÿñ÷kÿ}?ìÿÿÿÿ?ßÿûßÿ¿ýÿÿÿÿ÷ÿ¿ÿÿßÿÿÿÿÿÿÿÿÿÿý÷ÿýÿýßÿÿýÿ÷ÿ¿÷_ÿÿÿßÿÿÿÿÿÿýÿÿÿúÿ÷ß¾ÿwË/þùsßþù�}ÿØâ_=¾üÇ‹}ýÿÿÿÑÿûý÷×_}·ßWÿý÷ßkü÷×WÿýõÕ_í÷î¿ï?üÿÿ?߯ÿÿþ¯ýúÿ¿ý÷{ÿ?»ÝÿÏÿ÷ýÿÿÿÿ?ôßÿùç}þÙçŸöùçŸ{žçŸ}vùgŸþ¹çŸ_þù‰ÿþýÿïÿÿþúß¿ÿù÷ßÿüÿï¿ûÿûïÿþÿÿîÿßýÿ÷Ïßû÷ý÷ÿ|ýß?ÿüÆßÿ÷ÿÿ÷ÿß_ÿÿÌÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿ¿ÿÿûÿÿþþûŸ¿ÿûÿÿÿSÿÿÿÿÿÿÿÿï¿ÿûÿÿÿÿýÿ÷þûÿ½ßþÿíÿÿýÿ;ùÿÿÿýÿûßÿÿÿÿÿ¿ýÿÿËÿÿÿÿÿÿÿÿÿÿÿ¶üvŸÚÿýõ×_ýå×^ýÑ×_Íñ×_íõ×_ýñ×ZoýOþÿøãÿ?úøó¿ÿßüãÿÿïïÿïÿçÿ?ÿ÷ïÿŸ¿ÿáÿüóÿ¿ÿìõíÿÿóóÿÿÿþßßo¯ÿÿü÷ûwïú¡ïßÿÿóÝ}ÿßÿÿÿÿýíÿýÿÿÿÿÿÿÿ÷ßÿÿÿÿßüûÿÿÿÿ¿åÿÿÿÿÿÿû?ï¿ûÿÓ^ÿÿõÿÞÿÿïÿÿÿÿÿÿ¿¿ïßÿÿÿ¿¿ûí¿ÿßÿ¿íöÿoÿë÷ÿÿoÿÿÿï·ÿ|ë¿ÿþþÿÿÿï÷ÿþ×ÿÿýýÿþ¿?ÿûÿßÿÿÿÿÿÿÿÿÿÿ{ûóþÿÿÿÿÿÿÿÿ}ÿÿûþÿÑÿÿ¯¿¿ÿþéÿÿûýÿÿßûßÿÿþÿÿ¿ÿÿûýÿ¿÷ÿ¿þ?ßüÿÿ?oÿëÎÿÿÿÿÏÿüãîýúéÿ?ÿþëÿÿûþñÿù·ÿÿÿõÿÿûÿÿÿý×ÿ÷ýÿÿÿù÷ÿû×ÿÿŸÿÿÛÿ¿ïÿÿÿÿ?ÿÿÿÿÛÿÿ¿ÿ÷Ëÿ»îÿý¿ÿ]ðÿÿÿŸ÷ÿÿÿÿüÿÿïÿïýÿÿý¿þÿÿÿ÷ÿûþ ¿ÿÿöþüÿÿÿÿÿÿÿÿÿï÷ÿÿÿóÿÝß½¿ýß}ÿWüóÍ7ÿÿøûŸßóÿ¯þÿòãÿÿããßÿÿãÿßÿÿÿ�XŸ?ÿüñ_þüÿýýùÿÏÝÿן?ßç_?ÿÿþÿܯÝûÿýÿïÿÿþ÷ÿ¿ÿÿÿÿïþÿßÔþþÿï¿ÿÿÿÿüöÿÿÿÿÿþÿõÿÿýÿÿÿÿýÿÿ?þíÿßýýÿÿ÷ÿïöÿ¿ÿþûÿ¿¿þûï¯ÿþûï?ÿûﯿÿû㯿þûÿÿ�ýÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÚ{ùÿÿÿ:ûÿ—ÿÿÿÿÿßÿÿýþÿ}ýÿúÿÿÿÿÿÿ%ÿ?ÿô—ÿÿþóÏ¿ÿÿSÿÿóWß«ÿÿo½ÿþÇÿÿÿoÿÿþ{ïýøöÛî¿ÿþûï¿ÿÛîÿÿþÛï¿ù¶Ûïÿý·?øÿçŸÿÿûgÜ}þù÷ŸþùŸþÿ÷ŸwþÝwÞwþÿ�ÿŸþýöoßùçßüùÇýñ÷ßýñ÷Ýÿñ÷ßÿqöÿÿÿýóý¿ÿÿÿßÿÿÿÿ_ÿÿÿÿÿÿ÷ÿÿÿÿÿßÿï÷ÿß÷ß÷ÿÿÿý·ÿÿÿýûÿÿÿÿýÿ÷ÿÿÿÿÿÿÿ§þüñ÷û-¼üÇ_/ÿùGŸÿø×ÿ?¾øÇ�¾øÇëÿÿÿýÿ÷ß7}ñÕÿ}·ßÿýÜÿýõÕßý÷Õ_¾ûÿåÿßÿþßÿÿïÿýÿëÿþÿ·¿ÿÿïÿ÷ûûßÿ÷ûþÿ÷gÿÿ‡|ðç–}~øÁŸnøg{~øež{þ™çŸ{þñgŸßøÿ÷ßÿ»ÿ²ïÿÿûÿÿýëÿýóïßþúï¿þÿÿÛÿí4÷¶—Ïÿ×^ûïý×ÞMÿÓÎóß¿ÿý׿ûõÿÿþÿ�þùÿ»ÿßùç¾ÿßyÿÿÿùëüûž¿ÿÿû¾ïÿÿÿ÷ÿùÅÿùþ—_¾ùÿ—ßÿþ—¬÷æïí¿ßæÿ÷ÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿþÿÿÿÿ¿ÿþÿïÿÿ÷oõÿ×_ýõ×^ýåW_íå^}ìõ×^~ùå—^zýõ×ÿkÿÏÿÿ¼ãÿ?ïüóÍÿÿ¾÷ÿýýÿÎ:Þüÿ~ÿÿ{ÿþÿþ߯ÿ}ýÿßÜü׿ÿÿÿ÷çÿüýûw¿ûÿ÷ßÿÿÿÿßøÿûÿß?ýwÿßó¿Ûÿ¿ÿÿ|ÿÿúïÓÿÿÿÿÿÿÿÿÿ×ÿÿÿûûÿÿÿÿþ÷÷ÿÿ_Cÿÿï×Oîÿïßÿï¿ÿÿOöóïÿÿÿûýþÿÿýÿÿû¿vÿû¯ýöÿ÷«ÿÿ¿ÿÿÿõÿ÷Ïþÿóÿÿ÷øsÿ÷ýÿ7úýÏÿÿÿÿGîÿüóÿ‹ÿϯ½þÿ/ï¿ÿûÿÿÿöòëùþvïÿÿþÿ¿ÿ¿ûÿÿÿôÿýý·ÿýÿÿþ}ÿÿÿ·Ï¿¿ßÿÿÿ¿ûûÿ¿÷ÿûÿÿëÿÿÿÿÿüÿÿ?þÿÿÏïÿú�ÿoÿóÿÿÿúÿÿÿÿ¿ÿîÿÿÿÿÿ×ÿÿÿ÷ÿûoûÿÿ¿~ÿþŸÿÿÿÿÿÿÿÿþûÿ¿ùþÿë·ÿßÿϧÿÿ_þû埾ÿßúïÿ¯þÿï¿Ùoúÿƒîþÿþÿßÿÿý÷ÿÿ¿ÿÿûïþÿßîÿÿÿÿ÷ý×_ÿgºÿÿûÿýwûþïß×ßïÿýÿïÿÿßÞ¿ÿÿÿÿó¿}ÿqÿï÷ÿõÿ¯ÿÿÿ×ÿýúoÿýýÿŸÿÿþß�?ýüŸ¦?Yþùõ—~ûç›ÿùö¿ÿûç—¾ýåÛß¾ùæß_7_ñÿ÷ÿÿÿ?ÿÿý÷¿|ÿÿÎÿýÿßüÿýÿßÿßÿ?jõ¿ïÿûÿûÿýï¿ÿÿÿ?ûïÿÿòÿïÿÿþÿøÿ¿^¯yÿŸ÷ÿÿÿûõßËÿÿ׿yé÷ôÿÎýïÿYzÿï×óû½Ûßþûíÿÿþ×í÷Þþÿÿ›£í·ÿmîßþŸ(ûß¾Þÿ¿ÁÿÕý¿ßþÚ]üÝÿ{ý¥ïÞoö¿ßÿë¿¿~ÿëçøÿ¶¿nºéö¿Vÿÿåÿþÿû¥þï²ÿÿþÿÿÿûûÿïÞ{oâÿ÷ß{ÿ÷÷þ_ýõ_½ÖKýÿ×ÿÿ¿õÖÿïÿý½ÿï½–Þÿ¯áûÞk¯ýÿÞ«�ÞÚkÿ¿öï?¡¢öoÚýÿýÿÿÿýÿþÿoÿÿ·ßîÿÿÆnùíÿûÿ¿ýþûÿ¿÷Þßþêÿ¿ýæÛçÿß›o¿þÛ÷þßïŸÿö]çßÿþý÷ÿùWþß½öÿý÷ßmÿñvßïõwÛo­=vŸ¿ýöŸûÙÿÿ÷ÿÿÿ÷ÿoÿÿöß?ÿÿÛoÿý÷ÿÿüößÿ¿Ñÿýÿïÿÿýÿßÿÿþÿïÿÿÿþý÷ÿ_ÿ÷÷¿ÿýÿú¿öÚkþöòo¿½öçk/~âk¿ýøÚ�?üùÛŸwþÿ_öÿUW}õ÷ÝWõÕU_uõW_}×ÕwÝýñß_}ýÿïÿƒÿÿÿÿûß¿ÿþûïÿ÷ýÿ¯�ûÿï=ÿþ;¯ÿþþï¿÷ÿßýÿ~øáöña‡þùÁŸ÷øÁ}~°g—vØçŸ]þêÿï·Ÿ~÷íçÿ~úí÷ÿ~÷¿ß~ûý¯Ÿþóï¿ßÿÿÿþÿß—]vùÿwÑÅ—ÿ}¹?ÿwÙe_ôÕ_öÿÿßÿùÿ{î¹çý{¾¿çŸ{þ¿çú¿½çžïïùþþëïù¾ÿÿÿËÿ÷|óÏ¿ÞüÏ?÷ü{ÏíÿÿÍ7ßÿóßw÷ßóýÿÿÿïþÿûÿÿÿ¾ÿÿÓÿ¿ùoÛÿýïÿ/üÿæÿÿÿûîÿý¯ýÕÿ_ýÕ×]{½õ×]Ýõùu×wýõ×_{ùµ—ÿºÿ?ïó¯ÿÿüÿÏ'ÿÿþ�ß}óÏ?¿ü÷Ý?üóÿïÿ_ø_ýÿ×}ÿÿóÿ[ÿÿÿ¯¿ýï9ýý÷ß}}ýïý÷÷ãÿÿÿÿÿÿÿÿÿ¯ÿïÿÿÿûûÍ~ÿÿ¿÷ßÿÿ¿ÿÿÿÿ'ÿ_ñïÿŸÿÿÕŸÿï÷÷_ÿõ×_ÿÿõÿ_íÿ×_ÿ?øÿwëÿÿÿÿßû¿þÿÿßþþí¿®ûÿoÿ¿ößÿ¿ý»ÿA¿÷ÿÿÿÿÿÿÿÿ¿ÿÿÿÿýüÿ÷ÿÿÿÿÿß·¿ÿ÷ÿ+þûÿÿÿÿ÷ÿÿÿý÷ÿÿÿÿ½_ûÿýÿßÿÿýõÿßÿÿÿñÿÿÿïÿÿßÿÿÿÿþÿîÿ÷ûßÿÿÿûþÿ÷¿ÿÿÛ¿ÿÿŸÿ�?ÿüñÇ?ßøãÏÿüÑ'^üãË?ÿüëÿ?ÿüßÏÿŸÜÿýíç½ýûí¿ÿþûï¿ï»ï¿þûíÿÿÿûæÿÝþÿèÿÿÿÿ½ÿÿý÷÷Ÿ{ÿýýÚÿß�ýÿÿ�ÿïÿçÿ?þÿÿï¾×ÿüÿþïßüþßÿÿ÷ûÿûmõÿþÿýÿÿÿ÷_ûÿÿýÿÿÿÿÿÿÿÿ·ÿÿöÿÏÿÿßïÿÿ÷ÿïÿ÷ÿþÿÿÿóÿÿÏúÿÿ¿þ<ÿüÿÏüý³Þzÿüÿßÿó¬·Þúÿ#ÖÿÏüóÿÿÿõçý÷ÿÿÿùó[÷ÿÿòÏwÞùÖÿëöþÿßYÿÿÿÿÿÿÿÿÿÿÿŸSþù÷ÿÿÿÿÿÿÿÿÿÿÿß�ýÿ¿ßú÷ÿÿÿÿßÿý÷¹þýÿÿÿýÿÿÿÿÿßÿ[üÿï·øþþï¯ÿþûûï¿þþ¿—ÿûïï¿þûïïÿþûûÿaÿÿïÖûÿÿÿÿÿÿÿÿÿÿÿÿ¾úÿÿÿÿÿÿÿÿÿÿÿÿÿ>þÿýõÕÿûýÿ_~úÿ¿ÿþ?ýõûÿÿÿÿûÿïßÿÉÿÿû¯×�ÿ¿ÿý·ÿÿøæÿ+¯ó—ÏÿÿþOýÿý÷ÿûÓÿ¿ÿæûo»ÿþûï¿ýþ[nÿþûï½ÿþûï¿ÿæûï¿ÿ_þÿùgŸþù÷ŸþyçßyÆçŸþùçßþùçŸþùâÿÇiüõÇÛüñÖ[oÿõŸkýñç_kÿùç_ü±ÖÿµýÿÿÿÿÿïÿÿÿöÛoÿýßÿÿÿßÿÿÿÿÿÿÿÿ÷ÿ;üÿÿÿþÿÿÿÿÿÿïßÿûÿßýÿÿ×ÿÿÿý÷ÿÿÿ÷ÿÿ§ÿŸ%öøâŸ-ÿõÇ‹?¶ØswýØÇ?¶üG_?þñÇ�ÿeÿÿ}ñÌVÿ}·ß_mõÕ_ÿ·×ûýõÝÿíõß~ý?ùÿ÷ß¿ºÛ÷ëÿóÿÿ¯ïúîý¿úûÿï®÷ëÿïÿûïûÿÛÿÿçüùÇŸî¹GŸ}üùŸ}þ¹gþùgž{î™çoþÿýúÏ¿ÿÿóßÿþÿÏ¿ÿ÷ïÿýûÏÿÿúßÿþõÿßWßüýß¿ÿþûýßßþý»ßÿûï÷ÿþûÿ×ÿÿûýÿ»ÿÿÿûÿÿÿþï¿¿ÿÿÿïÿûû¿ÿþþû¿ÿþÿç¿¿ÿýÿÿÿ÷ÿûÿ¯ÿÿï·¿Þûÿ÷þÿÿ½¿þÿÿ¿ÿÿïÿèÿþÿÿûÿÿÿþÿÿÿÿ÷ÿÿÿýÿï¿ÿþÿÿÿÿÿßÿÿýwùÿõ—^zýõ—_~ñå—_~¹×^ýõÇ_~ùô—_íõ/ØÏóÿÿÿÿï¿üÿïÿÿïþÏÿÿÿÏÿ¿ÿÿÛÿößÿ½‘ÿ×ÿÿÿÿÿ{·ÿoûÿï÷¿ÿÿýÿÿÿÿßÿ×þÿÿÿgþÿÿÿÿÿÿÿÿwÿÿÿß?õßÿÿõÿÿÿÿýÿÿÿïöÿÿÿÿýÿÚÿÿÿõÇ]ÿûýÿÿÿ×_ÿÿÿ×ÿÿÿõïƒýÿÿûÿÞÿïÿßÿnk÷úÿÿ¿ÿÿÿ¿ýûÿÿ¯ýÿþŸ?ýÿÿÿÿßÿÿýÿÿÿÿÿÿ»þ÷ÿ÷ÿ÷ýÿïÿÿÿÿÿæßßÿÿýÿßÿõ÷ÿýÿßÿû×}ÿþ÷ÿÿÿÿÿï÷ßÿßÿÿ¿wÿÿÿÿÿÿÿÿ÷ÿÿÿëÿÿûÿÿïßÿý¿§¿÷ÿÿÛÿÿÿË?ÿüóÏ?ÿ|óÏ?ÿÒÏ?ÿýâŽ7ÿüãÏ/ÿüÿËÿÿÿÿþûï_ÿþûï¿ßþí¿ÿþù¿¿ÿÞûï¿ÿþûïÿ¯þÿýÿ÷ßoþÿ÷ß?þy×÷õø×¯ÿÿÿßßÌ?÷�{ÿ�ÿÿÿ^ÿýûÿÿÿÿÏÿÿÿßýÿýÿÿýÿÿÿÿýÿÿ¹ÿÿþ×ÿïÿÿÿûÿÿ}ÿÿÿÿû¿ÿÿóÿ·ïÿ×ï¯ÿþÿðÿŸ>ÿÿ¿Þÿÿÿ?>ÿûÿ?ë­·^~óäÿŸúë¯ÿ?hýÿõ×ÿÿÿ|ÿÿÿÿõçÿÿ÷×Í?ßüó›÷ÿÿÖ_ý¿ïÿÿŸ•ÿÿÿÿÿÿÿÿÿßÿ3ýÿÿÿ÷ÿÿÿÿÿÿÿÿÿýÛÿÿÿ‰ÿýÿßÿý÷ßÿÿãßÿÿÿÿÿÿýÿßÿý¿Í÷ÿþûûï¿ÿûûï¿ÿþû¿ÿúû¿ÿþûïï¿þûû¯¿þÏöÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿoàÿßKï¿þÿÿ¿ÿÿÿû·Òûÿÿÿÿÿÿÿÿëÿÿÿÿ¡ýÿÿÇzüýÿ÷ÿùÿÿ?¼ÿ?ÿü÷ÏÿÿþÓÿ¿ÿþ?ôÿÿï¿í–Ûî¿÷Þûï¿íþï¿ÿþûï¿ÿþ›ï½íþûÿåÿÿþùgžþùgŸþ™çÿÙçŸþùçßyþÙ÷ßÿOþÿñ×Zý±ÖZg½õ×ïíVŸþñç[oÿùVßoÿ_Øÿÿÿ÷ÿÿÿÿ÷ß¿¿ý÷ÿ¿ýþÿÿÿÿÿÛoÿÿóßoÿ¿Áÿÿÿ÷ÿÿÿÿßßÿÿý÷ÿÿÿÿÿßÿÿ·ÿÿõÿþÿúÿÿÇ�?þüG�/öüc‹|ã‹=ýÑÇ?¾øG‹?þøßðÿß_}õ×~}õÕW_ý÷_ýñßÿ}÷×_ýõÝÿ‡ÿÿÿï�ÿïk¿¿ÿþoßÞÊûïüûÍ÷ï¾÷ûûï¿ûÞýÿîñgŸ}îÙç}äùçŸ÷¹gŸ;þùÇž{þ±g{þïÿßÿþûëÿþûÿÿÿþ÷¿¿þóßwÿÿûË¿ÿûÿÿÿÿýÿõ×_ÿÿý÷ÿýýÿ?ÿ÷Ÿÿÿÿÿßþû÷÷ÿÿÿûÿ÷ŸÿÿÿÿŸ¿ÿþÿÿ¿ÿùï¿ÿúgŸÿþþû¿ÿÿþÿÿÅÿÿÿï·ÿþï½ß~{ïÿßûï÷ÿûÿÿ·¿þÿï½ÿþOþÿûïÿÿÿóÿÿÿÿÿß¿ÿþoÿÿþûÿÿÿÿûÿÿÿÿßÔ¿_~ùå—_íõ×_õå×{ýõ×|õµÇ_{ýõ×_ÿ¢÷7ïþÿý?ÿýÿÿ?ÿûÿíùÿÿÎ?þüã¿ÿïÙÿýÿÿø¿ÿÿ?ýúÿïÿ¼ÿÿÿ¿ýÝÿþûïÿïÿ{ûïÿÿãþïßÿÿÿÿýÿÿÿÿÿßÿ{ÿÿý÷¿ÿÿÿÿßÿÿÿ?ÿþ¿ßÿÿÿÿñÇÛÿõÿýÿ¿ÿÿÿï—ÿþÿ÷×þúÿÿÿÿÿ¿ÿýÿÿÿû_oÿ÷Ûÿûÿ¿ÿÿ»ýïþÿ»ýýÿ×ÿÿÿûï¿÷þß}ÿÿÿÿÿÿÿÿ{ÿÿ÷ÿÏÿwÿÿÿÿïþïÿÿÿ÷ÿ÷ÿÿÿ÷¿÷ÿûÿÿÿýýÿÿûþÿñýÿÿÿÿÿÿ~ûïÿÿÿÿýÿÿÿ¿ÿÿûÿÿÿ}ÿù×ÿÿ¿ïÿ?ý|óÏýüóÇ?ÿÿ÷/ÿüóÏ?ïüóÏ?ÿüóÏÿ\ÿÿûï¿ýûï¿ÿþûÿóæ÷ï¿ýþûï¿ÿþûï¿ÿþÿíÿÙþýÿÿñ÷Ÿÿÿ÷ßÿ½÷�þýç�ÿýãÿúÿÿÿ÷ÿÿÿ¿ÿ×{ïîÿÿþÿÿ—~ý÷ÿ_ÿí¿×ÿÿúïÿ?­þëÿýÿ¿ÿûÿÿ×ÿýÿÿÛ¿Ïÿ÷îwÿÿÿÿÿÿÿÿü?þþý?ÿÿÿÿ÷ßúýÿÿÿÿüÿ¿ÿÓ¯ÿÿÿÿÖçÿ÷ÿùן÷ÿüÿÿÿÿõg÷ÿÿÿÿ÷ÿÿÿ_~ýÿÿÿëñþÿÿÿÿÿÿÿÿÿÿÿÿÿMåûÿÿÿÿÿÿÿõ÷ÿÿÿÿß�ýÿÿý÷ÿÿÿý÷ßÿÿëÿÿý÷ßÿýçŒ?ÿý÷ßÿ;ýÿïï¿ÿþï¿¿ÿúûïÿþû¿¿þúëï¿ÿªë­¿þúûÿiÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿŸ}ïþÿÿÿÿ.þÿý¿þúÿ¯ÿÿúÿïÿßÒ¹ÿÿÿÿï¿ÿ÷ÿÿÿÿûïÛÿÿÿý÷ÿO?ÿ÷ûþýµò?ÿþûoþùóþÿ»ÿþ›þÃþ¿ÿÞ[n»÷þ[î¿÷Þ{ïÿþÛn»÷Þûï¿ýþÛî½—þÿùgŸ}öùçŸÿùgŸþçßÿÝçŸ}þy÷ß}ÿÙýçÿÇ_w�u短ý×_wüùŸk¯ý÷Yµõ×ßn÷ýWz‰ýÿßÿÿýÿÿÿý÷ÿÿÿÿßÿýÿûÿÿüÿßoÿýÿß›ýÿÿÿýÿ÷ßýý÷ÿÿÿÿý_ÿ÷ÿÿÿÿ÷ÿÿýÿ¿ÿªÿŸ/¾øb½øc�=öÕÇwýüò‹=öøóÏ?¾øb�ÿ}ÿÿ}õÕWûý÷ÕWýõßû÷Ýw_}÷×wýõÕwýÿøÿ¿ýöÿÿÿ¼þþë¯ÿÿûý¿ûþﯾþþÿï¿¿úïÿÕÿ¿çŸî¹çäÙgŸþùþùÇŸ}üùg{üùç?þÿýûï¿ÿýÿÿÿÿþúŸÿÿë¯ÿþûëÿßþûû¿ÿþðÿß÷ÿïÿÿÿý×ÿÿûû_ÿ÷ß_ÿÿ÷÷ÿÿ÷ÿ�ÿÿþûïÿþûûÿ¿ÿÿï¿ÿûÿï¿ÿþÿÿÿÿþÿïÿÿßýÿÿ½ßÞûÿÿ÷Þ{ï¿ÿÿÿÿÿþûí·ÿþëï½ÿþûïÿâÿÿÿþÿÿ¿ÿÿÿÿÿÿ÷ÿïÿöÿßÿÿþûÿÿ/ïÿÿÿÿ7ýÿõ×^ýÕ×_zýõ×_}µ×_|ùõW_ýu×^~õõûÿãÿÿÿÿ¿ïÿïÿÿÿÿÿÿÏ;ÿüÿÿÿûüóþýÿÿÿþ�ýöïÿÿþÿï¿ÿÿþ÷ÿÿ¿¿÷Üóÿÿÿÿý�ïÿÿÿÿï·þÿÿÿÿÿÿûÿÿÿÿÿÿ¿ýÿ÷ß÷ÿÿ¿ÿÿÿÿÿÿÿÿñýÿ×_üÿÿ[ÿñÖÿÿï½_ÿ¿õ×_{ýÿ×íïÿ�íý¿ýúûÿûÿ·ïïîÿÿßÿ¹ÿŸþÙïÿ}öýÞÿÿ·üÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿßÿß÷ù¿¿ß÷ß~ç»ßÿÿýÿÿÿý÷÷ÿÿþÿÿóïÿÿÿïÿÿó÷ÿÿÿÿÿ_÷ÿïÿÿÿÿÿÿÿ{ÿÿÿÿÿÿÿÿÿûý½ÿþÿ÷Ÿÿÿÿ¿ëÿüûÏÿÜóϽþüóÿ½þþO?ÿøóÏÿÿüóß?þüÿßÿïßÿ~ïï¿ÿþÿï¿ÿ¿ÿÿÿþûï¿ÿþÿï¿ÿû÷ëÿÏþoÿß÷_úý×ÿ?þý¿þóßÇ_ÿÿøã?üýÿ}?þåÿ÷ÿÿÿÿóþþÿÿ÷ÿùÿÿÿÿÿýÿ×_ÿÿõÿÿÿÿ÷ÿ—þ¿ÿ÷_ÿÝßûÿÿ¿ÿÿÿÿÿÛþïÿÿÿÿ¿ÿþÿÿÿ½ÿðÿŸÿÿùÍóÿÿùýÿÿúêù¿ÿÿç÷ÿ÷ùÿÿÿë©ÿ?hýÿõÿÏ÷ÿùÿÏ÷ÿÿçŸ×÷ÿÿÿ¿ÿ¿ÏÿÿÿÿÍý¿&ïÿÿÿÿÿKùÿÿÿÿÿÿÿÔ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½Ùÿýÿßÿÿø÷ßÿÿý÷ÿ¿þÿßÿÿ÷Ýÿßý÷ÿÿÿý¿Ûÿ¿þûû¿¿ÿþë¿¿ÿþï¿ÿûë¯ÿÞ +ë¿•þúï¿¿ÿÿöÿÿÿÿÿÿûÿÿÿÿÿÿÿÿþÿÿÿÿÿ›ùÿ¿öÿÿÿÿÿïäÿÿzÿÿ÷õúÿïÿÿúÿ}•{ùïÿŸ÷ÿÿ¿þÿûåŸÿÿ¡ÿÿö÷ÿ¯÷ÿ/>ÿ÷ÿÿký÷/¾ÿýþo=ýÿ›?ýÿ¿ýÿ{ï¿ùþ{ï¿ýþ[n»ÿÞï¿ÿöûï¿íÞûo¹ÿÞûÿæÿßþÙçŸö}çŸ}öùçþý÷�þùçŸçùçŸÿgþkÿñVkýÕöŸµuÇÿñößüõ÷Ÿ½ýÇŸkýßÛÿÿÿûÿÿÿûÿÿÿþÿÿÿýþÿÿÿýÿÿÿ¿ÿÿÿÿ¿ÙÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿýÿÿßÿÿÿÿßýÿoúÿØGËôøâ‹¼øòß|Ç�?ÿÑó�}¼ýâ_üø_öÿ×_ý÷ÕW_ý·ÕWÿý÷_ýõßWõ÷ÝWÿí÷×ÿ�ÿ¿úÿûÿ¾²ÿnÿî¶ßÿ¿Ýýëïÿÿþïÿïÿúÿß½ÿÿüÿ}îñç}æÙçöùçŸÿÑgŸ{ôùçüùçŸyþîÿïÿÿ÷ÿ¿ÿþ÷ï¿ÿÿÿÿÿòßÿÿþ÷ÿïÿùçïÿWÿßÿûÿÿßÿýÿÿßÿ¿ÿ÷—ÿ~ÿ÷ÿÿÿýÿÿßÿúÿû¿¿ÿùÿÿÿÿùÿÿÿÿûŸÿÿÿïÿÿÿùÿÿÿþûûÿËÿ÷þïÿ÷þûïÿÿþûÿÿÿÿí¯ÿßûïÿÿþûÿÿ÷þþõÿßÿÿÿÿï¿ÿÿûÿÿÿÿÿÿÿþÿÿúÿÿÿï¿ÿÿßÿÓÿ_õõ×Oñµ×^{ýõ—{ýõW_ÝÑ×_ýµ×_ÿžÿÿÿÛÓ¯ÿÿÿÿÿÿÿüóÿûúÿÏ?ßüï7îÿûÿýïŸéÿ¿ÿËÿïÿþÿÿÿóÏÿû·û?ÿýóÿÿÿÿß÷ÿÿíÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿûÿÿùÿÿïÿïÿÿÿÿÿÿÝ×ýÿñÿßëýýÿ_ë½ÿÿÝÿñ×ûÿÿÿ_ÿï¿_þÿúþûÿßûÿ÷÷¿ÿ¿ûöÿÿÿýÞ¿ýÿïÿýÿûïþÿ÷™ÿÁÿÿþþÿÿï÷ÿ÷þÿ¿ÿûùÿïÿÿÿ½÷÷ÿÿÿ¿ÿÿß¾ÿÿÿÿÿßÿÿÿÿÿÿÿÿþ½ÿþwÿýÿóïÝÿÿ¿ÿÿÿÿðÿÿÿûÿÿÿÿûÿÿÿÿÿ_ÿÿïÿÿÿ{kóÿÿÿÓ·ÿÿ§þÏ?ÿüóÍÿü÷÷?ÿÿë/ÿüõ�?ÿüóÿ¿þzóÏÿÿýÿþïï¿ßû÷×ýþÿûÿÿÿûïÿþþûï½ÿÿÿÿ¿ÿþÿè¿çßýùÖÿ÷ß÷ÿ_ßýŸ3Ìÿÿ_ýýßÿ÷ÿ½åÿ?þ>ßÿÿßúûÿÿÿÿÿýÿÿÿý÷ÿöÿÿÿÿÿÿÿÿßÿúÿÝÿÿ?÷¿ÿýÿûÿïÿÿÛóßÿëÏÿÿÿßÿÿýþÚúÿÿÿùýÿÿ|ëå—ßóÿÿÿìÏ¿Þó/ÿÿÿýÿÿÿÿƒÖÿ_wþÿÿ]/ß|óËÿÿÿÿ?ÿùóû}ùÿóû÷ÿÿÿÿkòžõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿßßÿÿÿÿÿÿÿÿ߃ý‰ÿÿý÷ÿÿÿÿÿÿÿÿÿÿýÿÿÿü÷ÿÿÿÿ÷ßÿ»üÿû¿¿þþï¿ÿþûï¯ÿþûî¿þûï§¿Þªï¿ÿþúûÿfÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ÷»ýÿÿÿÿÿÿNþ_ÿ÷ÿÿÿû÷ßÿÿûÿßÿ«ÿÿÿÿýýÿ÷ÿý·ÞÿÿÿßÉÿ:ÿþÿÏÿýóÏ¿ÿÿÃÿÿþóß¿ÿÿÚßüýË?ÿËÿ¿íþ›o»ÿþûï¿ÿþÿïÿþûï¿ÿþÛo½ÿþûï¿ÿþÿ™çßyþùçŸþù÷ÿþçßþùgŸwÞùçŸç™ãÿ×oÿõçüùçÛÿ¹^oÿùÇÛ}½ýǼ½Öÿ¹ý÷ÿoÿÿÿÿÿÿÿÿïÿÿÿ×oÿÿÿÏÿüÿÿÿ¿ý÷ÿ{ü÷ÿÿÿÿ÷ÿÿÿý÷ÿÿÿõÿþÿýÿ÷ÿÿÿÿû÷ÿÿ¥ÿ�}¼Øò}ôñÇ/þÿÇ7þøWoöøâ}ýõc�ÿÿý÷ÕWûý÷ßÿýõßÿõÝÿýÕÝWýý÷ßwý¿øÿëÿîÿþÿßÿ÷Ïïëÿ÷íí¿ÿÿ¿ÿÿÿÚïÿÿÿúëÿ×ÿ÷çžyö¹çŸ{îùgžþy{þ¹çž{üùçŸöñç?þÿþ÷ïÿÿýÿßÿÿûßÿûÏÿýþïïÿÿçß¿ÿþÿñÿ÷ÿßÿÿÿÿÿÿÿÿÿÿýÿ÷þûïßßÿýÿÿÿ~ÿ÷ÿ³ÿ¿þýï¯ÿÿ÷ßÿÿú÷ßßúëÿÿÿûï¿ÿÿÿÿ¯¿þüÿ¿ÿÿï¿ÿþûïÿÿÿûüŸÿûïÿÿÿÿï¿ÿ~ÿÿè¿ÿÿÿÿÿÿÿÿûÿÿÿþÿïÿ÷ûÿ¿O¿üÿÿÿÿÿo¿ÿVýÿÕ×O}ýõ×O{ýÔ×_}ýW_{ý5×Kýô×_~ù¥ïùÿÏÿÿ¼ó¯ÿ|sÿ;ÿ¾ÿÿÿÛûÿý÷óï7ÿ¿ÿÿ•ÿÿßÿÿsëùÿ~÷ÿïý÷ÿÿÿÛýÿÿÿÖï¾ÿû÷7öÿÿóÿÿÿûÿç¿þÿÿþ?ÿÿÿßÿýÿÿÿÿ¯ÿÿÿñßÿÿ_ÿ½ÿÿÿÿÿÿ÷ûÿÿÝßÿÿÿÿÿýÿÿÿþûÿÿ»ÿÿÿïûÿûÿß¿ÿúïþïÿ_ï÷ÿÿÿÿŸïÿÿ¿ÿÿÿŸüÿÿÿ÷ßÿû~ÿýÿÿÿÿÿÿÿÿÿÿ÷~ßýíÏÿûÿþìÿŸÿÿýÿÿÿû¿ßÿÿÿßóÿÿ÷ÿÏïÿÿÿï¿ÿ÷ÿÿg÷ÿÿÿÿÿÿÿïÿÿû¿ÿÿÿÿÿþÿïuÿÿÿþý÷ÿûÿÿøÿÿ÷Ç?ÿýÿÏ/ÿüÿÏoÿòÏ?þýóßßÿÿó¯ÿÿüÿÅ¿ÿoÿþûïÿÿþûïÿïþû¿ÿþûß¿ÿûÿÿ¿ÿÿÿïÿ/öÿý÷ç_ÿÿÿ÷�üÿõÿ÷µãþÿ÷ùßÿÿýuþþþÿãÿÿ¿vÿÿÿÿÿýïýÿÿÿÿ_ûïÿßþÿÿÿûÿÿÿ÷ÿ‰üÿþÿÜÿÿÿ÷½ïïÿÿÿ¿ÿ[Ïÿÿ7û_¿ÿÿûoÿßÿ¿ðçÿŸüÿ¯7ÿÿÿÿŸßÿÿÿþüùÿ7ÿzÿÿÿÿgÿ«ÿ?i}ýyçÿýÿÿÿÿÿüþÿýçÏÿ¿ÏÿýÜÿÿ¿ýþ¿.ïÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿßÿÿ¿þÿÿÿ}Úÿÿÿßÿÿÿßÿýÿßÿÿ÷ßÿÿÿóÿ¿ÿÿ÷ýÿÿý¿Áÿÿþûû¯ÿþûëï¿þûû¿ïúë¿ÿþºï·ÚZï¿¿þOöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_üïÚþÛ»ÿÿÿoáÿÿzÿÿÿßëï¿ÿûïÿûÿÿ·þÿÿý½öß_ý·þÿ½ÿÿð÷ÿ¿üýÇoþñþ?¾ÿûïýüÿß;½ÿþÚÿþýÿûï¿ÿ¶ûï¿÷öûï¿ýþï¿ÿÞûï¿ÿÞÿïÿÿþûùhÿŸþùwŸþýçÝ}þyç÷ýçŸþùç¿þûçßß'þþ±ÖÚ}üñöZß±ÖŸÿ=öþõÇŸ¿õ÷kÿ_Úÿÿÿ÷ÿÿÿÿóßÿÿÿ÷ÿý÷ÿÿÿýÿÿÿüÿÿÿ¿Ãÿÿ÷ÿÿÿÿßßÿÿÿ÷ÿ_ÿßÿÿûÿÿßþ÷ÿ÷ÿýÿïú÷ñ×�/þÕ׋=¾üÇ�ã�üÑc_üÿö}õøßõÿß}õß}õÕ~ßý÷wßý÷ß_ÿý÷__ÿü÷Ýÿ›ÿÿûßû¯ÿûïê¿¿ÿÿêÿßþ{ÿÿþþÿÿþ¿ß¿ÿ¿ÿüÿ{þ™ÇŸþÙgŸ}îÑçŸí±çžæùçžöùç{þéÿßÿÿþþßÿÿþûûþþ÷¯ÿþ÷ß¿ÿÿ÷ïÿ¿üÿÏÿÿÿÿÿýßÿþÿÿ×ßÿÿý?ý÷¿ÿ~ÿÿÿßÿÿõÿþ¿úÿ÷ÿ¿þûÿÿ¿þûïÿÿþÿ½¿þÿÿ¯ÿÿýë¿/ÿÿëÿÓÿÿþ{ÿÿÿþûÿ÷ÿÿûÿÿïÿý¿ÿÞÿï¿÷ÿí¿Ÿÿ�öûûÿÿÿÿÿÿÿÿþÿÿ¿ÿÿÿÿÿÿÿÿÿý¾ûþÛÿÿÿÿÕÿ_ùá—_?ýõWOõõ×~ýôW_ýõ×]ouå—^þºÿ;ÿöÿÿ¿ÿúÿÿÝÛÿ�ûÿÿþ;ÿÿûÿÿýúóOÿî¿ùÿþþÿÿ÷ßÿÿÿ¿ÿÿßÿÿýÿÿþÿýÿÿÿÿ¯¿ÿÿîÿ÷¿ÿÿÿí³ÿÿÿý÷÷¿ýñÿÿõÿÿöÿÿßÿþëÿÿßýÿÿõßÿÿÿ÷ÿßÿõÿß}µÿÿýÿÿ_ýõ¿Oþÿúþÿÿ¯ßÿÿÿïÿÿûÿ¿ÿÿõŸÿÿÿçþÿÿûßÿýÿÙÿÅÿÿÿúÿýÿûþÿÿÿÿÿÿþÿÿÿ¿ÿÿï÷ßÿü¿ÿï¾ÿ÷ÿÿûýÿÿýûýÿßÿ÷»ÿÿÿïÿÿï¿}ÿßþÿÿÿóÿÿûÿÿÿÿÿÿÿÿëÿÿ{þïÿÿûÿÿýöÿÿÿÿÿ�ÿ¯?ÿüóÏ?þüóÏ?üó/ÿø÷Å?ÿÿñÌ_ìñÏÿ¿üÿÿ»ï¿ÿþû·¿ÿþõ׿ÿïïÿþþûÿ¿ÿþïï¿ÿþÿáþÿ—¿øçÿÿýùçÿÿøßÿÿ÷÷ßÿíøã÷ûðõÿþÿûÜõßþûÿÿ×?÷ÿ×ÿÿÿÿÿÿÿ×_ÿÿÿßÿÿŸº÷ï¯ÿ÷öîÿÿ¿ÿûýÿþÿÿÿÿßkÿÿýûoÿýÿÿÿ~ò¬ÿÿüóÿ?ÿ¿ÿÍ·þÿù÷ß÷ÿÿÿÿÿÿÍ<ÿÃÖ×ûýõÿ_ÿÿÿÿÿo½õ÷¿ü¾_ÿÿÿ?ÿúoçýëôþÿRþÿÿÿÿÿÿÿÿÿÿÿÿûÿÿ¿~Þ߯ÿ÷ÿßÿýÿ߯ýÿ?þý÷ßÿÿÿ÷ßÿÿÿ÷ÿÿÿÿßsþÿ÷Ïÿÿ|óßÿ[üÿïï¿þþë¿ÿþúû¿ÿþþ¿ÿþ{ë¯÷^úë¿¿Ö¾ûÿeÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿýwÚÿÿÿîþÿ~þÿ}½þÿÿÿ¿Þÿÿïÿÿÿ¿Ÿþÿïýýýëÿ·ÿßëÿÈÿßëýþÿï?üÿû>ÿüÿ?ýôó/îÿÿßù¾ßÿÿÛÿ¿ÿÞûï¿íþûï¿õþûïÿÞ{ï¿ÿþßî½åÞÛî½ÿ_þÿùçßþ�çŸÿyçŸþçŸþùçÿyþùçŸyö™ÿáÿÇ[o¯õ÷Ÿ¼½ÖŸ®õŸþù÷[kÿõÖ¿u×ÿ�ýÿÛoÿýÿÿÿ¿ýÿÿÿÿýßÿÿÿ÷ïÿÿöÿÿ¿ÿ÷ÿ[üÿ¿ÿûÿÿßÿûÿÿßýÿßÿÝÿÿÿïÿÿÿÿïÿÿ©ÿ?¾Øâ‹üùcÏôÑc'üñÇ‹mþÿæ‹}üùã�ÿÿÿýõ×__ý÷ßW_ý÷ßWñßßõõßwßý÷_Wßýÿøÿ¯¯»þ»ß~ÿþ?¿ÿûÞ©}ûÿªû¾·ÛëßýûË¿ÿÁÿ¿gŸyæ™çŸäÙçŸ{äYŸîñgüùçŸ{ö¹ç_þÿýûï¿¿ÿÿßÿÿþ÷ßÿÿ÷Ÿÿþÿÿÿ¿þ÷ë¿ÿþÿñÿï÷ÿÿÿýÿÿýýõ¿ÿ~ÿûÿÿûÿÿÿÿÿýÿ_ýýÿ¿ÿÿþþûïÿÿû÷ÿÿÿûïÿÿùï¿¿ÿÿûÿ¿ÿùÿÿÿÿüÿÿ½ÿþûïÿÿûíÿÿßûÿÿÿÿï¿÷þûïÿÿ~ûï÷çÿÿÿÿÿÿÿÿþÿÿÿÿýÿÿÿöÿï˾Ùÿÿÿ?Ý÷¿¿7ýÿõ×_~õõ×_ýõÓ_½×_|¹å—_ýõ×]øõ«ùÿûÿýÿÿ¿?ýﳞÿçÿï?ÿ¸ÿûÏþÿÿÿÿ�ÿÿþ‡ÿßÿÿÿ~ûõÿþóÛ¿ÿÿþ{ÿýÿÿÿûÿÿßÿÿï÷þÿÿÿÿÿÿÿÿïÿÿþÿÿÿ»ßïßÿÿÿÿÿÿÿÿýÿÿÿõÿÿ×_ÿÝõÿÿÿý¿ÿ÷ýTÿÿûõÞÿ?ýÿÿ_ûïïÿ³ÿÿ¿í÷ÿ¿ëÿÿÿÿïÿÿïþÿ¿ÿÿïÿÿÿgÿûÿ?ýÿÿ¿÷ßoûÿÿÝ÷ÿ_ÿßÿþÿÿÿ½ÿßÿûÿÇÿ¿ÿÿàÿÿÿÿçÿÿÿßÿÿÿûÿýÿû·ÿ÷ïÿÿïÿÿ¿þÿÿÿÿÿï÷ÿÿÿ¿ÿÿÿÿßÿûÿ÷ýÿÿýÿþÿÿ¿ÿÿÿÿ¿ûÿôóÏ}ü÷ÏÿüáÇÿòÍ?ÿøóÏÿÿÿÿÏÿÿÿÿÏÿï¿ÿþïïÿþûß¿ÿþûýþûß¿ÿþÿÿûÿþÿÿÿ¿þw?ý÷þÿãÿýÿ÷Ÿ½÷ßÿýýç~ÿý?ãÿïÿÃþõÿÿÿ÷ÿÿÿÿÿÿßþÿ÷ÿoÿ¿ÿÿþÿ_ÿÿÿÿµÿÿþ÷ûÅßwëýÿÿÿÿÿÿ_íÿÿÿÿÿÿÿÿÿ¿ÿÿ?ðÿÿÿÿëý¿Þúÿÿ÷ßÿëÿßÿÓÿÿÿÿÿý÷¿ÿëýÿ¿aýÿõÿÏ÷ÿ|×ÿÿßÿÿ_ÿwÿÿÿÿÿÿÿoþÿÿÿÿÿ¿6ïÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÔ8ýÿ÷ÿ¯?÷ÿÿý¿ôÿÿ½Ùÿý÷ßÿÿýÿßÿÿÿÿß?þëßÿÿ÷�ÿÿÿÿ�ÿÿ¾ßÿ¿þúû¿¿þûû¿ÿþûë¯ÿûé­ÿ^Úë¿ÿþÛë¿ÿÿ/öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþïoÿÙÿÚÿÿÿÿÿÿÿoáÿÿúÿï·ÿûÿÿÿ~ÿýÓkoÿþk¯÷ßúùÿ—ÿçµÿÿöû?~ñòÿ¿ÿÄ÷ï«¿Ò{þÿôß{ÿõó?ý¿üÿ[î¿ÿþ›ï¿ÿþûï¿ù¶ï½õ¶{ï½÷þ{ï¿íÞÿîÿß÷ùçß}þùçŸþ�÷þYgžþÙgŸþ™ç¿ýþÿ=Ö÷ñÖŸþñößÿ¹V[¾õ×wüù×oßߨÿÿý÷ÿÿÿÿóÿÿÿÿûÿÿý÷ïÿÿþÿÿÿÿÿÿÿ?ÿ¿Õÿÿ÷÷ÿÿÿÿßÿßÿÿÿÿÿÝÿÿÿÿÿÿÿÿýÿÿ}ÿoúÿøâ�üØG�ÿÑÇË/~×�-þÑæ‹'ôñW�}ýÿÿðÿ×Wßý÷×ý·ß_}õ}õß__mñßý÷ßÿ‹ÿ¯ºßkÿ¿úïûÿþúíþÿÞï«û¿Ûïÿÿúï«ÿ¼ßßü}æñçž}î™çŸþÙçžÿñgžöùçžþÙçþçÿï¿ÿþçëþþ÷ßþþûþþûßÿÿþòß¿þçßÿ_ÿÿ÷ÿ_ÿÿý?ÿÿÿýß¿ÿ÷÷ÿÿÿ÷—ÿÿûõÿÿÿÿøÿÿÿ¿ÿûÿ¿¿ÿÿç¿ÿÿþ¿¿ÿÿçÿ¿ÿûç¿ÿÿûóÿÚûÿþûíÿÿþïÿÿÿÿï·ÿï¿ÿÿûíÿÿÿÿïÿ÷þoÞÿ¿ÿÿÿþóÿ¿ÿÿûÿÿÿý‹ïýÿÿ»ýþûÏ¿ÿÿÿ·Vÿ_|ùÕ×^ý±×_=ýõ×{­u×_½µ×_ýõ—_þ¯ÿÿÿÿ¿ÿÿÛÿ�~ûïsÿ÷¼ÿÿïÿÿÎÿúÿÏÿÿùÿÿþÿÿ÷ÿûßßþÿ÷ÿÿkýý¿ºÿý·¿~÷û¯ßÿmÿÿÿÿÿÿÿÿÿÿýýÿï|÷Ùÿßýÿÿÿýÿ÷ßÿûÿ»?ßSüõÿÿÿÝÿÿý¿ñWß{¿Þÿoüõÿÿÿÿõþÿÿùþ½÷¿ÿïþÿÿ¿¿ÿßÿ½ýÿÿÿ÷Ÿÿÿÿÿ÷ÿÿÿW¾¿ÿÿÿÿÿ÷ÿÿ÷·ýïÿßÿÿÿÿÿÿÿÿyÿÿÿﯾïï÷ÿÿÿÿÿßÿÿÿÿÿÿ½ßþïÿÿÿÿÿ¿÷ÿþÿÿÿÿðÿßÿûïÿÿÿÿÿÿÿÿýÿþÿýÿÿÿÿÿöÿÿÿÿÿÿ›ÿ?ÿüóÿ?ÿüóÏ?ÿüó/ÿýóÏ?ÿüýÏ?ÿÝóÿÿÿüÿûï¿ÿÿûï¿ÿþûï¿ÿ÷ß¿ÿýûïÿÿþ»¿¿¯ÿÿíÿþß?þøÿ�?þùçŸþùWÿÿñןîÿçŸ÷ÿñÿßwþÿÿÿößïý÷×_½õÖï¿Öïoýôÿ_ýÿÖÿ__ú÷ÿÿ¿ÿþÿÿ¿¿ÿþ»ï¿ÿ¿ÿ¾÷ïûïÿî»ý¿ÿ¿÷ ÿ÷ÿÿÿÿÿþ/ÿý÷ÿÿÿýê©7~ÿÿã¿ÿÿÿ÷ÿÿÿÓÖ?ö}õÿŸùï?þÿÿïçwÞüÿýÝÿÿÿÿ¿ÿÿÿkñþåÿÿÿÿÿÿßïõÿÿÿÿÿÿÿÿÿÿÿÿÿÜÿÏýïߟý¯~ÿý÷ÿÿüó�ÿýóÿÿÿ÷ÿÿýÿßgþæÿÿ»ý~í¯¿þúÿ¯·Þzéï¿Þþ¾ÿÞúﯿÿûé¯ÿþú÷ÿaÿ«ÿÿûÿÿÿ¿ûî«ÿÿÿîÿÿÿÛýÿÿÿÿïÿýÿßÿÿ&þ_á¿þÿÿÿÿý÷[ïÿÿöÿ—Ÿ÷÷ýÿÿ{ïý_Þÿçùÿú¿ýþûÿ¿ï¾›*þõ¢Ï}üýþß¿ÿÿkîÿñþýÕÿÿþÞÛoÿÿþûo¹ÿ¶Ûnëþûo»ÿ¶ûï¿÷þûïÿÿïþÿÿ÷ßw×ßwß÷ýçßöçŸöùwŸþùgŸþûÿäÿ÷ßÿ�vßc«Ý÷Z¿uüuÇÚwýñö[w¼õ÷ÿ…ýÿßÿÿÿ÷ÿÿýÿÿÿ¿ýÿÿÿÿÿßÿÿûÛÿ¿ýÿü;ýÿßÿÿÿ÷ÿÿûÿÿÿÿûÿÿÿÿÿßÿýÿÿ¿ÿÿ÷ÿ÷ÿ©ÿÿ/þøãï/þØã�=¾øcwôÕâ=ÿøG�=÷ñóÿÿ=ÿÿýõ×_ÿ}õÝW_}õÕWÿ÷ßWÿ}µÕ~_uõßWÿýÿùÿÿ«¾ûÞßÿ¿ÿëë¿ïöû½ÿ¿ÿ¿ÿ¾ÿÿëÿûÞÿÿÕûÿgŸyæùæ{üÑÇüùŸì¹ÇyîÑÇŸôùççþÿùûë¯ÿÿûï?ÿÿûï¿ÿÿÿ¿ÿýóÿÿÿûŸÿÿõÿòÿÿÿ_ýÿßýý×ý{ÿýýß—ßÿóý×ÿ]ÿÿÿŸÿÿÿúï¿ÿþúëŸÿþûï¿ÿÿÿ¿ÿûïÿÿþûÿ¿ÿŸýÿ÷ÿÿÿÿÿ÷ßß~ÿýÿßÿÿÿÿÿÿí÷ÿÿýÿÝÿÿÿåÿÿÿÿûÿÿÿÿùôÿÿÿÿòöÿÿïÿÿÿßïûOÿûôÿÿwýÿÕS_íõ×_wýõW_uí×^åå×^}½õ×^{ýõ/øÿóÿÿÿÿïýíÿþÿÿþÿïÿÿÿÿ×ÏÿÿÛÿÇ>oüãÿ›ÿõõ÷_ýûïÿÿÿÿ¿ÿÿÿÿÿ¿ï·÷ßÿÿ?ÿþûßÿþÿÞÿÿÿÿýÿÿßÿÿÿÿÿÿÿÿ÷ßÿûÿÿÿÿ÷¿¿ÿðÿÿß_ÿ}×ÿÿýÿßÿïýÿüÿÿß÷ÿýÿÿ~ýÿÿƒÿû¾ÿ;ï¿þþÿÿÿ·ûû?÷ÿÿ¿×þïÿÿîþÿ_ýÿÿÿ÷ÿÿÿÿÿÿÿëÿÿÿïÿÿÿûÿÿÿÿÿþÝ÷Ôÿìÿÿÿÿû¿ûÿýÿÿÿÿÿÿ_óïÿßÿÿ÷ÿßÿýÿëý_ÿÿÿçþÿÿ÷ÿÿÿÿÿÿþÿßÿûÿýÿÿþÿÿ¿ÿÿ¿úÿ¿áÿÿ·ÿñ÷ßÿóÏ??þË¿þüó÷ÿÿüóßÿýÿÇÿþÿþ¿ÿþ¿ÿÿÿÿ¿ÿþû÷ÿþÿï¿ÿÿÿï¿ÿýûßÿ/þÿÕoÿÿÏýùÿÿÿÿýçßw÷Çÿßùßþþõߟßÿÿàÿÿÿïý÷ßÿÿÿÿß¿ýÿÿÿÿ÷Ûÿÿÿ·ÿúöýÿÿ½ÿÿÿÿ¿ÿß?ÿÿ¿ÿÿþ÷ïÝÿþÿßþùÿÿýÿÿŸÿÝ?ðÿÿÿÿóÿÿÿßÿÏÿÿ?Ó«ßÿóýÿÿ|ÿýÿÿÿÏÿ?cýÿÿÿÿûÿÿÿÿ|þÿÿõ~öþ_÷ÿÿÿÏï÷ÿóý}ú¿6ïÿþÿÿÿßÿÿõºÿþ?õÿ¿ÿÿÿÿÿÿßÿçýÿßÿ=Ùÿïÿÿÿþÿ÷©·úï÷�gÿÿßÿÿý÷ÿÿÿýçÿßú¿ÍÿÿþûÏî¿þúo7ûÿþû­ÿûë¿¿þþ￟ìúï§½¬ŸöÿÿÿoµÞÿ¿ïÕÿÿ¿ïýÿÿÿÿÿÿÿÿÿ÷ÿÿÿß_ïãÿ~ÿÿÿý[ïÿÿÿ[ÿÿ{ùÿ÷ÿÿûçÿ·ßÿý=Öþ½ýÿÿÿûïÿþ›*êÿÿŸúÿÿÇïÿþ?ÿÿúß¿½Åÿìÿï¿ÿÿ·ßî½ÿûÿo¼ÿ¶ï¿íþûï¿ÿþûo¿ýÞïÿâÿ¿ÿþÛÿ¿}÷ùÿ¿æùçþýçßöùçŸÞçŸÿ7þÿýwßj�ݧÛ¯õ×_ÿñ÷o¯ÕçŸk­ýÇÚüßÛÿßÿß¿ýÿÏwßý÷ÿÿýÿÿïÿÿÿÿÿÿÿßÿÿ¿×ÿÿý¿ÿýýÿwÿ~ý÷ÿÿïÿÿÿÿÿÿ÷_ÿÿÿÿÿÿ_ú¿þë÷þýãß¿¿ÞbÏ-þGÏ}õüâ_¼üòK?¾üßõ¿Åÿ_ô¿Î_ÿ}÷Ç__}µ{ý÷×wÿý÷ÝV]lÕÕÿ¿ÿ­÷ÿßÿ¿ýúï¦ÿú»ÿÿëûÿ¿ÿÚ?ÿ¯ÿ_ÿ¯­ùü{}þùæžoüùÇŸ}þÑçžÿÙçŸ}þùçþùG}þáÿ‹ÿÿÿÿ¿ÿùþo¯ßÿûÿ¿üÿϯÿù÷ï¿¿þÿÿÿgÿ_ÿÿÿÿÿÿýßß~ÿýýß¿ÿåÿß~ÿÿ¿ÿÿõ÷ÿÿ¿úÿúßÿÿÿÿïÿ¿ÿûïÿÿþ¿ÿÿûûïÿþûûïÿþÿÿÿÁÿWÿÿïýÿÞûÿ÷ßÿkï·ÿÿëÿ·þûÿÿÿÞûÿ½ÿþþÿûÿûo?ùïþoÿÿÿÿïÿïÿÿÿÿï¿ÿ¾ÿâÿ-ÿüÿ”ÿ_{©ÅÇ]ýå–_~ùe×{ýµ×_ýõ× wýu×_ÿ¾ÿ?ÿüÏóõÿÿã‹?þÿóþ÷úóÏ?ßûãí?ÿîûý?ÿþøõ{ÿÿÿÿÿ÷ßÿüÿÏÿÿ÷Ï¿ÝÿÛý·þþÛÿÿüêÿÿÞÿÿÿÿÿïëÿÿûÿ÷óýßÝÿÿ¿ÿûïßÿÿÿÿÿgÿþþÿý×ßÿÿßÿÿÿ÷—Ýûçýÿÿÿÿ_ýÿ÷_ÿ/úÿÿ¿¿¿þ·ÿÿÝÿÿïÿíþïÿÿîÿÿïÿöÛÿýíÙÿÏÿÿÿÿÿÿÿÿÿùó÷ÿÿÿ}ÿ÷Ûÿÿþÿ÷ÿÿ}÷ßÿÿ÷?þÿÿÿßÿ÷ÿÿû¯ÿýÿŸï?÷þÿÿÿûÿÿÿÿÿÿÿÿóÿ¿}ﯯÿûÿýÿÿÿÿÿýÿÿÿ÷ÿÿïÿß¿ýÿÿþþ›ÿ¯ýÿý÷ÿÿÿÿÿÿÿýþßÿÿëÏßÿa‡ÿwÿýÿýŸüÿ¿ùÿÿÿÿÿÿßÿÿ¿ÿÿÿÿÿþÿÿÿúûÿÿÿÿÿÿíÿßÿÿýÿÿÿÿÿÏÿ¿|ò¯·üÿ˧¿þú믷þúËÿgþÿÿÿÿÿÿÿÿÿÿÿõ×ýÕÿ_ýõ—Wýõ×_ÿêÿïÿþÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿïÿýþÿÿÿÿÿþÿÿ¿ÿþûóýÿÿÿÿÿï?ß?ÿÿÿÿÿÿÏ�=öÿóÖÿÿÿóÏ?ÿ|þéýÿÿÿÿÿÿûõþûÿÿߟÿ÷ìóÿköþïÿÛn»í¶ÿ|ûÿÿÿþû›ßþÿï¿ÿþùç¿æûíß¿ýÿÿ_k­µÖúÿÛÿÿÿí·}úìÿß~ûí·ß~ûí·ßþûýÿç¿ßl³Í6S_®ÿÿ¿~Ú¯·þûû¯Ÿ~úé§ŸÊz«þoÿÿÿ¿WÞ{ï½ú¿ýÿÿÿÛÿ½ûÿÿÿÿöŸý¶ÿoþÿ÷þÿíçý÷ßÿõÖÿÿÿÿßûýýþû¿öÞÿý÷ÿßßûÿþ¿ÿþûï¯Çýÿÿÿþžíåö÷ÿ¿½çÿï¯ÿþûïÿËÿÿö{ï=÷ÜóßïÿÿÿÛîýþ{ï¿í–{o»íþûï¿ÿ/þÿûïÿÿóÏ?ïüöÿÿß}vgß}þÙwž}æ™gŸþùÿàÿ÷ß_ýõ×û}÷ßoßÕ_w÷ñרÝõöÚi¯ýöÿ�ýÿý÷Úk¯½ößÿÿoÿÿÿÿÿÿÿßÿÿÿößÿÿýöÿ›ýÿ÷ßÿÿþûïÿÿÿÿÿþÿÿÿÿÿÿßÿÿÿßßÿÿýïÿÿ­ÿÿ÷ßÿÿÿ÷ÿ÷ïÿÿØb'¾ØÇ‹=¾Øc�-þùcŸÿÿÿý÷ßÿý÷ß}üÿÕW?õÕ_}õÕW_u×]WÝõ¿úÿÿÿ¹ÖÚk¯¿ÞÛÿÿú¯ïþýö¿½þý÷ïÿÿþÿÿÛÿÿçŸo´ÑFmôÙæöyþñÇŸ}üñç{ä±ç?þÿõß믿þúëÿÿÿÿÏïÿþïÿÿþóû¿ÿþúÿ¿ÿÿöÿïÿ_ýõ×_ÿÿÿÿ_ÿóÿï÷×ßýõ÷ßýýÿ£ÿÿÿÿúÿÿÿÿÿ¿ÿÿÿ÷ÿÿÿÿÿÿÿýÿÿÿÿþÿïÿÿüÿÿÿ×þûï¿ÿþÿïÿ·þû¿ÿþÿï­ÿÞ{ï¿÷^{ïÿâÿ¿ÿÿÿÿÿÿÿ¿öÿÿÿÿô¿üÿÿÿ?ý÷Ó?ýôÓÿýÿÕ×}ýÕW_yíõ×_w½×]{ýõ×]Õõ×\wÝõÿùÿÿÿ7þøã�ÿ>ûÿÿ?ÿüË?ÿþãÏ7¿üóË?ïüóÿ™ÿÿÿÿý÷Ýÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿ÷þÿÿÿûï¿ÿþÿÿûÿÿóÏ?üÓ¿?ÿüóÏ?ÿüóÏ?ÿÿóÿÿÿßÿý÷ßÿÝýÿÿÿíñßÿñÿ_ÿÿÿÿÿûÿÿÿ‹ÿÿÿÿ÷ÿÿÿïÿ¿ÿÿÿûÿýþÿÞÿÿúÿÿÿÿïÿÿÿýÿÿÿ¿ßÿý÷ßÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿãÿÿÿÿ÷ßÿÿÿïÿÿ¯ÿ÷{ïÿÿÿÿÿýÿßÿÿÿÿã÷'ÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿûºÿÿÿÿïÿÿÿÿÿÿïÿÿÿÿýÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÅÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿ÷ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿ¯þ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰ÿÿþÿÿÿÿÿûÿÿÿÿÿïÿÿÿÿ?ÿÿûÿÿÿýÿï¿ÿÿßÜÿùçŸþùçŸöÙgŸöçŸ~ØaŸöùgŸþùwíþßÿý÷ßÿý·ß~ûõ·wÿý÷×^ûýµßûý÷_ÿWóÿ}÷ßÿý÷ßÿý÷ßÿý÷ßÿý÷ßÿý÷ßÿÿû÷ÿÿûÿÿÿÿÿÿßÿýÿÛÿÿÿÿÿýÿßÿÿýÿÿÿ÷Çÿßÿý÷ßÿý÷ßÿí÷ÿý÷ß}ÿÝ÷ß}ÿý÷ßþ=þ?ÿüòÏ?ÿüóÏ?ÿüóÏÿüóÏ?ÿüóÏ?ÿüóÏ?ÿÿpÿý÷ßÿý÷ßÿý÷ßÿóßÿýößoÿývßÝÿ«ÿŸ~úé§Ÿ~úé§Ÿ~úé§úé§Ÿ~úé§Ÿ~úé§Ÿþßüÿþûï¿ÿþûï¿ÿþûï¿ÿûï¿ÿþûï¿ÿþûï¿ÿþÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþ/ÿ¿ÿîûï¿ÿþûï¿ÿþûïßþûï¿ïþûî¿ïþûï¿ÿ¿úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÏÿ¿ÿþûï¿ÿþûï¿ÿþûïïþûï¿ÿþûï¿ÿþûï½ÿ?Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿôÿÿï·ÿÿþÿ¿ÿÿÿÿÿÿÿíÿÿþÿïÿÿÿÿÿÿÿÿÿÿ—ÿÿ?ÿüÿÿÿÿüÿÿÿÿÿÿÿÿóÿ?ÿÿÿÿÿÿÿÿÿûüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûéÿÿÿûï¿ÿþûï¿ÿþûÿ¿ÿûï¿ÿþûï¿ÿþûï¿ÿÿGÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOþÿßÿý÷ßÿý÷ßÿÍ÷ÿý÷ßÿý÷ßÿý÷?þóþ÷ßÿý÷ßÿý÷ßüÝÿý÷ßÿý÷ßÿý÷÷¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿý÷ßÿý÷ßÿý÷÷ÿý÷ßÿý÷ßÿý÷ßÿçÿ~×_ýõ×_ýõ×_ßÿÝ_ýõ×_ýõ×_ýõvÿÿ \ No newline at end of file diff --git a/ea/mona_361_dsp.fw b/ea/mona_361_dsp.fw new file mode 100644 index 0000000..f58176a Binary files /dev/null and b/ea/mona_361_dsp.fw differ diff --git a/edgeport/boot.fw b/edgeport/boot.fw new file mode 100644 index 0000000..c29f660 Binary files /dev/null and b/edgeport/boot.fw differ diff --git a/edgeport/boot2.fw b/edgeport/boot2.fw new file mode 100644 index 0000000..d49002d Binary files /dev/null and b/edgeport/boot2.fw differ diff --git a/edgeport/down.fw b/edgeport/down.fw new file mode 100644 index 0000000..cd16ce5 Binary files /dev/null and b/edgeport/down.fw differ diff --git a/edgeport/down2.fw b/edgeport/down2.fw new file mode 100644 index 0000000..8dec9e4 Binary files /dev/null and b/edgeport/down2.fw differ diff --git a/edgeport/down3.bin b/edgeport/down3.bin new file mode 100644 index 0000000..c506dd1 Binary files /dev/null and b/edgeport/down3.bin differ diff --git a/emi26/bitstream.fw b/emi26/bitstream.fw new file mode 100644 index 0000000..221abfd Binary files /dev/null and b/emi26/bitstream.fw differ diff --git a/emi26/firmware.fw b/emi26/firmware.fw new file mode 100644 index 0000000..245b6b2 Binary files /dev/null and b/emi26/firmware.fw differ diff --git a/emi26/loader.fw b/emi26/loader.fw new file mode 100644 index 0000000..dc9a693 Binary files /dev/null and b/emi26/loader.fw differ diff --git a/emu/audio_dock.fw b/emu/audio_dock.fw new file mode 100644 index 0000000..85891c4 Binary files /dev/null and b/emu/audio_dock.fw differ diff --git a/emu/emu0404.fw b/emu/emu0404.fw new file mode 100644 index 0000000..bceaed8 Binary files /dev/null and b/emu/emu0404.fw differ diff --git a/emu/emu1010_notebook.fw b/emu/emu1010_notebook.fw new file mode 100644 index 0000000..62cfcce Binary files /dev/null and b/emu/emu1010_notebook.fw differ diff --git a/emu/emu1010b.fw b/emu/emu1010b.fw new file mode 100644 index 0000000..02c9279 Binary files /dev/null and b/emu/emu1010b.fw differ diff --git a/emu/hana.fw b/emu/hana.fw new file mode 100644 index 0000000..5bf5702 Binary files /dev/null and b/emu/hana.fw differ diff --git a/emu/micro_dock.fw b/emu/micro_dock.fw new file mode 100644 index 0000000..d80a3f3 Binary files /dev/null and b/emu/micro_dock.fw differ diff --git a/ene-ub6250/ms_init.bin b/ene-ub6250/ms_init.bin new file mode 100644 index 0000000..613f0ed Binary files /dev/null and b/ene-ub6250/ms_init.bin differ diff --git a/ene-ub6250/ms_rdwr.bin b/ene-ub6250/ms_rdwr.bin new file mode 100644 index 0000000..f2a8df8 Binary files /dev/null and b/ene-ub6250/ms_rdwr.bin differ diff --git a/ene-ub6250/msp_rdwr.bin b/ene-ub6250/msp_rdwr.bin new file mode 100644 index 0000000..dfba6ce Binary files /dev/null and b/ene-ub6250/msp_rdwr.bin differ diff --git a/ene-ub6250/sd_init1.bin b/ene-ub6250/sd_init1.bin new file mode 100644 index 0000000..7574f88 Binary files /dev/null and b/ene-ub6250/sd_init1.bin differ diff --git a/ene-ub6250/sd_init2.bin b/ene-ub6250/sd_init2.bin new file mode 100644 index 0000000..0d29019 Binary files /dev/null and b/ene-ub6250/sd_init2.bin differ diff --git a/ene-ub6250/sd_rdwr.bin b/ene-ub6250/sd_rdwr.bin new file mode 100644 index 0000000..938a1b2 Binary files /dev/null and b/ene-ub6250/sd_rdwr.bin differ diff --git a/f2255usb.bin b/f2255usb.bin new file mode 100644 index 0000000..0e3f483 Binary files /dev/null and b/f2255usb.bin differ diff --git a/go7007/go7007fw.bin b/go7007/go7007fw.bin new file mode 100644 index 0000000..5d44b82 Binary files /dev/null and b/go7007/go7007fw.bin differ diff --git a/go7007/go7007tv.bin b/go7007/go7007tv.bin new file mode 100644 index 0000000..24a7abd Binary files /dev/null and b/go7007/go7007tv.bin differ diff --git a/go7007/lr192.fw b/go7007/lr192.fw new file mode 100644 index 0000000..09e2d94 Binary files /dev/null and b/go7007/lr192.fw differ diff --git a/go7007/px-m402u.fw b/go7007/px-m402u.fw new file mode 100644 index 0000000..f422163 Binary files /dev/null and b/go7007/px-m402u.fw differ diff --git a/go7007/px-tv402u.fw b/go7007/px-tv402u.fw new file mode 100644 index 0000000..8ca03ac Binary files /dev/null and b/go7007/px-tv402u.fw differ diff --git a/go7007/s2250-1.fw b/go7007/s2250-1.fw new file mode 100644 index 0000000..da70aab Binary files /dev/null and b/go7007/s2250-1.fw differ diff --git a/go7007/s2250-2.fw b/go7007/s2250-2.fw new file mode 100644 index 0000000..86fdbdf Binary files /dev/null and b/go7007/s2250-2.fw differ diff --git a/go7007/wis-startrek.fw b/go7007/wis-startrek.fw new file mode 100644 index 0000000..a119517 Binary files /dev/null and b/go7007/wis-startrek.fw differ diff --git a/hfi1_dc8051.fw b/hfi1_dc8051.fw new file mode 100644 index 0000000..27db204 Binary files /dev/null and b/hfi1_dc8051.fw differ diff --git a/hfi1_fabric.fw b/hfi1_fabric.fw new file mode 100644 index 0000000..7ae8e17 Binary files /dev/null and b/hfi1_fabric.fw differ diff --git a/hfi1_pcie.fw b/hfi1_pcie.fw new file mode 100644 index 0000000..186e69d Binary files /dev/null and b/hfi1_pcie.fw differ diff --git a/hfi1_sbus.fw b/hfi1_sbus.fw new file mode 100644 index 0000000..f607e2a Binary files /dev/null and b/hfi1_sbus.fw differ diff --git a/htc_7010.fw b/htc_7010.fw new file mode 100644 index 0000000..e391366 Binary files /dev/null and b/htc_7010.fw differ diff --git a/htc_9271.fw b/htc_9271.fw new file mode 100644 index 0000000..e02f6c3 Binary files /dev/null and b/htc_9271.fw differ diff --git a/i915/adlp_dmc.bin b/i915/adlp_dmc.bin new file mode 100644 index 0000000..9f8bc1b Binary files /dev/null and b/i915/adlp_dmc.bin differ diff --git a/i915/adlp_dmc_ver2_09.bin b/i915/adlp_dmc_ver2_09.bin new file mode 100644 index 0000000..dc78fa0 Binary files /dev/null and b/i915/adlp_dmc_ver2_09.bin differ diff --git a/i915/adlp_dmc_ver2_10.bin b/i915/adlp_dmc_ver2_10.bin new file mode 100644 index 0000000..89a33d2 Binary files /dev/null and b/i915/adlp_dmc_ver2_10.bin differ diff --git a/i915/adlp_dmc_ver2_12.bin b/i915/adlp_dmc_ver2_12.bin new file mode 100644 index 0000000..94b5380 Binary files /dev/null and b/i915/adlp_dmc_ver2_12.bin differ diff --git a/i915/adlp_dmc_ver2_14.bin b/i915/adlp_dmc_ver2_14.bin new file mode 100644 index 0000000..16cec78 Binary files /dev/null and b/i915/adlp_dmc_ver2_14.bin differ diff --git a/i915/adlp_dmc_ver2_16.bin b/i915/adlp_dmc_ver2_16.bin new file mode 100644 index 0000000..6f4d918 Binary files /dev/null and b/i915/adlp_dmc_ver2_16.bin differ diff --git a/i915/adlp_guc_62.0.3.bin b/i915/adlp_guc_62.0.3.bin new file mode 100644 index 0000000..e5eafaa Binary files /dev/null and b/i915/adlp_guc_62.0.3.bin differ diff --git a/i915/adlp_guc_69.0.3.bin b/i915/adlp_guc_69.0.3.bin new file mode 100644 index 0000000..72924ff Binary files /dev/null and b/i915/adlp_guc_69.0.3.bin differ diff --git a/i915/adlp_guc_70.1.1.bin b/i915/adlp_guc_70.1.1.bin new file mode 100644 index 0000000..279c35f Binary files /dev/null and b/i915/adlp_guc_70.1.1.bin differ diff --git a/i915/adlp_guc_70.bin b/i915/adlp_guc_70.bin new file mode 100644 index 0000000..9f062ce Binary files /dev/null and b/i915/adlp_guc_70.bin differ diff --git a/i915/adls_dmc_ver2_01.bin b/i915/adls_dmc_ver2_01.bin new file mode 100644 index 0000000..492d27e Binary files /dev/null and b/i915/adls_dmc_ver2_01.bin differ diff --git a/i915/bmg_dmc.bin b/i915/bmg_dmc.bin new file mode 100644 index 0000000..2b98a15 Binary files /dev/null and b/i915/bmg_dmc.bin differ diff --git a/i915/bxt_dmc_ver1.bin b/i915/bxt_dmc_ver1.bin new file mode 120000 index 0000000..173ccf5 --- /dev/null +++ b/i915/bxt_dmc_ver1.bin @@ -0,0 +1 @@ +bxt_dmc_ver1_07.bin \ No newline at end of file diff --git a/i915/bxt_dmc_ver1_07.bin b/i915/bxt_dmc_ver1_07.bin new file mode 100644 index 0000000..5d1117b Binary files /dev/null and b/i915/bxt_dmc_ver1_07.bin differ diff --git a/i915/bxt_guc_32.0.3.bin b/i915/bxt_guc_32.0.3.bin new file mode 100644 index 0000000..654d124 Binary files /dev/null and b/i915/bxt_guc_32.0.3.bin differ diff --git a/i915/bxt_guc_33.0.0.bin b/i915/bxt_guc_33.0.0.bin new file mode 100644 index 0000000..e42b8c5 Binary files /dev/null and b/i915/bxt_guc_33.0.0.bin differ diff --git a/i915/bxt_guc_49.0.1.bin b/i915/bxt_guc_49.0.1.bin new file mode 100644 index 0000000..5ac4890 Binary files /dev/null and b/i915/bxt_guc_49.0.1.bin differ diff --git a/i915/bxt_guc_62.0.0.bin b/i915/bxt_guc_62.0.0.bin new file mode 100644 index 0000000..2381605 Binary files /dev/null and b/i915/bxt_guc_62.0.0.bin differ diff --git a/i915/bxt_guc_69.0.3.bin b/i915/bxt_guc_69.0.3.bin new file mode 100644 index 0000000..c4476a2 Binary files /dev/null and b/i915/bxt_guc_69.0.3.bin differ diff --git a/i915/bxt_guc_70.1.1.bin b/i915/bxt_guc_70.1.1.bin new file mode 100644 index 0000000..b7dcffe Binary files /dev/null and b/i915/bxt_guc_70.1.1.bin differ diff --git a/i915/bxt_guc_ver8_7.bin b/i915/bxt_guc_ver8_7.bin new file mode 100644 index 0000000..ca59c29 Binary files /dev/null and b/i915/bxt_guc_ver8_7.bin differ diff --git a/i915/bxt_guc_ver9_29.bin b/i915/bxt_guc_ver9_29.bin new file mode 100644 index 0000000..434d1a2 Binary files /dev/null and b/i915/bxt_guc_ver9_29.bin differ diff --git a/i915/bxt_huc_2.0.0.bin b/i915/bxt_huc_2.0.0.bin new file mode 100644 index 0000000..e8942e1 Binary files /dev/null and b/i915/bxt_huc_2.0.0.bin differ diff --git a/i915/bxt_huc_ver01_07_1398.bin b/i915/bxt_huc_ver01_07_1398.bin new file mode 100644 index 0000000..ca9cde9 Binary files /dev/null and b/i915/bxt_huc_ver01_07_1398.bin differ diff --git a/i915/bxt_huc_ver01_8_2893.bin b/i915/bxt_huc_ver01_8_2893.bin new file mode 100644 index 0000000..0aa5afc Binary files /dev/null and b/i915/bxt_huc_ver01_8_2893.bin differ diff --git a/i915/cml_guc_33.0.0.bin b/i915/cml_guc_33.0.0.bin new file mode 100644 index 0000000..82018b9 Binary files /dev/null and b/i915/cml_guc_33.0.0.bin differ diff --git a/i915/cml_guc_49.0.1.bin b/i915/cml_guc_49.0.1.bin new file mode 100644 index 0000000..f232aa8 Binary files /dev/null and b/i915/cml_guc_49.0.1.bin differ diff --git a/i915/cml_guc_62.0.0.bin b/i915/cml_guc_62.0.0.bin new file mode 100644 index 0000000..fd8e21b Binary files /dev/null and b/i915/cml_guc_62.0.0.bin differ diff --git a/i915/cml_guc_69.0.3.bin b/i915/cml_guc_69.0.3.bin new file mode 100644 index 0000000..c1fd78b Binary files /dev/null and b/i915/cml_guc_69.0.3.bin differ diff --git a/i915/cml_guc_70.1.1.bin b/i915/cml_guc_70.1.1.bin new file mode 100644 index 0000000..93c8f77 Binary files /dev/null and b/i915/cml_guc_70.1.1.bin differ diff --git a/i915/cml_huc_4.0.0.bin b/i915/cml_huc_4.0.0.bin new file mode 100644 index 0000000..94587b0 Binary files /dev/null and b/i915/cml_huc_4.0.0.bin differ diff --git a/i915/cnl_dmc_ver1_06.bin b/i915/cnl_dmc_ver1_06.bin new file mode 100644 index 0000000..9e6e368 Binary files /dev/null and b/i915/cnl_dmc_ver1_06.bin differ diff --git a/i915/cnl_dmc_ver1_07.bin b/i915/cnl_dmc_ver1_07.bin new file mode 100644 index 0000000..7a59c0e Binary files /dev/null and b/i915/cnl_dmc_ver1_07.bin differ diff --git a/i915/dg1_dmc_ver2_02.bin b/i915/dg1_dmc_ver2_02.bin new file mode 100644 index 0000000..8f24c92 Binary files /dev/null and b/i915/dg1_dmc_ver2_02.bin differ diff --git a/i915/dg1_guc_49.0.1.bin b/i915/dg1_guc_49.0.1.bin new file mode 100644 index 0000000..0083e8c Binary files /dev/null and b/i915/dg1_guc_49.0.1.bin differ diff --git a/i915/dg1_guc_62.0.0.bin b/i915/dg1_guc_62.0.0.bin new file mode 100644 index 0000000..a10d009 Binary files /dev/null and b/i915/dg1_guc_62.0.0.bin differ diff --git a/i915/dg1_guc_69.0.3.bin b/i915/dg1_guc_69.0.3.bin new file mode 100644 index 0000000..dbb9428 Binary files /dev/null and b/i915/dg1_guc_69.0.3.bin differ diff --git a/i915/dg1_guc_70.1.1.bin b/i915/dg1_guc_70.1.1.bin new file mode 100644 index 0000000..3fa8fd7 Binary files /dev/null and b/i915/dg1_guc_70.1.1.bin differ diff --git a/i915/dg1_guc_70.bin b/i915/dg1_guc_70.bin new file mode 100644 index 0000000..2e3668d Binary files /dev/null and b/i915/dg1_guc_70.bin differ diff --git a/i915/dg1_huc.bin b/i915/dg1_huc.bin new file mode 100644 index 0000000..1066f68 Binary files /dev/null and b/i915/dg1_huc.bin differ diff --git a/i915/dg1_huc_7.7.1.bin b/i915/dg1_huc_7.7.1.bin new file mode 100644 index 0000000..79e0dec Binary files /dev/null and b/i915/dg1_huc_7.7.1.bin differ diff --git a/i915/dg1_huc_7.9.3.bin b/i915/dg1_huc_7.9.3.bin new file mode 120000 index 0000000..6260530 --- /dev/null +++ b/i915/dg1_huc_7.9.3.bin @@ -0,0 +1 @@ +dg1_huc.bin \ No newline at end of file diff --git a/i915/dg2_dmc_ver2_06.bin b/i915/dg2_dmc_ver2_06.bin new file mode 100644 index 0000000..7eeeab2 Binary files /dev/null and b/i915/dg2_dmc_ver2_06.bin differ diff --git a/i915/dg2_dmc_ver2_07.bin b/i915/dg2_dmc_ver2_07.bin new file mode 100644 index 0000000..b355454 Binary files /dev/null and b/i915/dg2_dmc_ver2_07.bin differ diff --git a/i915/dg2_dmc_ver2_08.bin b/i915/dg2_dmc_ver2_08.bin new file mode 100644 index 0000000..1ae1909 Binary files /dev/null and b/i915/dg2_dmc_ver2_08.bin differ diff --git a/i915/dg2_guc_70.1.2.bin b/i915/dg2_guc_70.1.2.bin new file mode 100644 index 0000000..252cd91 Binary files /dev/null and b/i915/dg2_guc_70.1.2.bin differ diff --git a/i915/dg2_guc_70.4.1.bin b/i915/dg2_guc_70.4.1.bin new file mode 100644 index 0000000..d307715 Binary files /dev/null and b/i915/dg2_guc_70.4.1.bin differ diff --git a/i915/dg2_guc_70.bin b/i915/dg2_guc_70.bin new file mode 100644 index 0000000..7402293 Binary files /dev/null and b/i915/dg2_guc_70.bin differ diff --git a/i915/dg2_huc_gsc.bin b/i915/dg2_huc_gsc.bin new file mode 100644 index 0000000..e054f9f Binary files /dev/null and b/i915/dg2_huc_gsc.bin differ diff --git a/i915/ehl_guc_33.0.4.bin b/i915/ehl_guc_33.0.4.bin new file mode 100644 index 0000000..ff6792d Binary files /dev/null and b/i915/ehl_guc_33.0.4.bin differ diff --git a/i915/ehl_guc_49.0.1.bin b/i915/ehl_guc_49.0.1.bin new file mode 100644 index 0000000..5a298e7 Binary files /dev/null and b/i915/ehl_guc_49.0.1.bin differ diff --git a/i915/ehl_guc_62.0.0.bin b/i915/ehl_guc_62.0.0.bin new file mode 100644 index 0000000..b3af3d8 Binary files /dev/null and b/i915/ehl_guc_62.0.0.bin differ diff --git a/i915/ehl_guc_69.0.3.bin b/i915/ehl_guc_69.0.3.bin new file mode 100644 index 0000000..d0f5f31 Binary files /dev/null and b/i915/ehl_guc_69.0.3.bin differ diff --git a/i915/ehl_guc_70.1.1.bin b/i915/ehl_guc_70.1.1.bin new file mode 100644 index 0000000..da2252a Binary files /dev/null and b/i915/ehl_guc_70.1.1.bin differ diff --git a/i915/ehl_huc_9.0.0.bin b/i915/ehl_huc_9.0.0.bin new file mode 100644 index 0000000..7e799e3 Binary files /dev/null and b/i915/ehl_huc_9.0.0.bin differ diff --git a/i915/glk_dmc_ver1_04.bin b/i915/glk_dmc_ver1_04.bin new file mode 100644 index 0000000..4320bf0 Binary files /dev/null and b/i915/glk_dmc_ver1_04.bin differ diff --git a/i915/glk_guc_32.0.3.bin b/i915/glk_guc_32.0.3.bin new file mode 100644 index 0000000..cd904a6 Binary files /dev/null and b/i915/glk_guc_32.0.3.bin differ diff --git a/i915/glk_guc_33.0.0.bin b/i915/glk_guc_33.0.0.bin new file mode 100644 index 0000000..750242c Binary files /dev/null and b/i915/glk_guc_33.0.0.bin differ diff --git a/i915/glk_guc_49.0.1.bin b/i915/glk_guc_49.0.1.bin new file mode 100644 index 0000000..95e3d50 Binary files /dev/null and b/i915/glk_guc_49.0.1.bin differ diff --git a/i915/glk_guc_62.0.0.bin b/i915/glk_guc_62.0.0.bin new file mode 100644 index 0000000..6ac3499 Binary files /dev/null and b/i915/glk_guc_62.0.0.bin differ diff --git a/i915/glk_guc_69.0.3.bin b/i915/glk_guc_69.0.3.bin new file mode 100644 index 0000000..94fe8bb Binary files /dev/null and b/i915/glk_guc_69.0.3.bin differ diff --git a/i915/glk_guc_70.1.1.bin b/i915/glk_guc_70.1.1.bin new file mode 100644 index 0000000..f58a558 Binary files /dev/null and b/i915/glk_guc_70.1.1.bin differ diff --git a/i915/glk_huc_4.0.0.bin b/i915/glk_huc_4.0.0.bin new file mode 100644 index 0000000..27ca115 Binary files /dev/null and b/i915/glk_huc_4.0.0.bin differ diff --git a/i915/glk_huc_ver03_01_2893.bin b/i915/glk_huc_ver03_01_2893.bin new file mode 100644 index 0000000..f9c880e Binary files /dev/null and b/i915/glk_huc_ver03_01_2893.bin differ diff --git a/i915/icl_dmc_ver1_07.bin b/i915/icl_dmc_ver1_07.bin new file mode 100644 index 0000000..eff9d9e Binary files /dev/null and b/i915/icl_dmc_ver1_07.bin differ diff --git a/i915/icl_dmc_ver1_09.bin b/i915/icl_dmc_ver1_09.bin new file mode 100644 index 0000000..06faf41 Binary files /dev/null and b/i915/icl_dmc_ver1_09.bin differ diff --git a/i915/icl_guc_32.0.3.bin b/i915/icl_guc_32.0.3.bin new file mode 100644 index 0000000..06ea8ad Binary files /dev/null and b/i915/icl_guc_32.0.3.bin differ diff --git a/i915/icl_guc_33.0.0.bin b/i915/icl_guc_33.0.0.bin new file mode 100644 index 0000000..df06c2e Binary files /dev/null and b/i915/icl_guc_33.0.0.bin differ diff --git a/i915/icl_guc_49.0.1.bin b/i915/icl_guc_49.0.1.bin new file mode 100644 index 0000000..417145e Binary files /dev/null and b/i915/icl_guc_49.0.1.bin differ diff --git a/i915/icl_guc_62.0.0.bin b/i915/icl_guc_62.0.0.bin new file mode 100644 index 0000000..782d323 Binary files /dev/null and b/i915/icl_guc_62.0.0.bin differ diff --git a/i915/icl_guc_69.0.3.bin b/i915/icl_guc_69.0.3.bin new file mode 100644 index 0000000..de059b7 Binary files /dev/null and b/i915/icl_guc_69.0.3.bin differ diff --git a/i915/icl_guc_70.1.1.bin b/i915/icl_guc_70.1.1.bin new file mode 100644 index 0000000..d1ce428 Binary files /dev/null and b/i915/icl_guc_70.1.1.bin differ diff --git a/i915/icl_huc_9.0.0.bin b/i915/icl_huc_9.0.0.bin new file mode 100644 index 0000000..3d9c398 Binary files /dev/null and b/i915/icl_huc_9.0.0.bin differ diff --git a/i915/icl_huc_ver8_4_3238.bin b/i915/icl_huc_ver8_4_3238.bin new file mode 100644 index 0000000..a484321 Binary files /dev/null and b/i915/icl_huc_ver8_4_3238.bin differ diff --git a/i915/kbl_dmc_ver1.bin b/i915/kbl_dmc_ver1.bin new file mode 120000 index 0000000..914ca55 --- /dev/null +++ b/i915/kbl_dmc_ver1.bin @@ -0,0 +1 @@ +kbl_dmc_ver1_01.bin \ No newline at end of file diff --git a/i915/kbl_dmc_ver1_01.bin b/i915/kbl_dmc_ver1_01.bin new file mode 100644 index 0000000..d1bc1c3 Binary files /dev/null and b/i915/kbl_dmc_ver1_01.bin differ diff --git a/i915/kbl_dmc_ver1_04.bin b/i915/kbl_dmc_ver1_04.bin new file mode 100644 index 0000000..487b7e5 Binary files /dev/null and b/i915/kbl_dmc_ver1_04.bin differ diff --git a/i915/kbl_guc_32.0.3.bin b/i915/kbl_guc_32.0.3.bin new file mode 100644 index 0000000..d3b8a44 Binary files /dev/null and b/i915/kbl_guc_32.0.3.bin differ diff --git a/i915/kbl_guc_33.0.0.bin b/i915/kbl_guc_33.0.0.bin new file mode 100644 index 0000000..e1b9377 Binary files /dev/null and b/i915/kbl_guc_33.0.0.bin differ diff --git a/i915/kbl_guc_49.0.1.bin b/i915/kbl_guc_49.0.1.bin new file mode 100644 index 0000000..942b034 Binary files /dev/null and b/i915/kbl_guc_49.0.1.bin differ diff --git a/i915/kbl_guc_62.0.0.bin b/i915/kbl_guc_62.0.0.bin new file mode 100644 index 0000000..18896bc Binary files /dev/null and b/i915/kbl_guc_62.0.0.bin differ diff --git a/i915/kbl_guc_69.0.3.bin b/i915/kbl_guc_69.0.3.bin new file mode 100644 index 0000000..bc6e47e Binary files /dev/null and b/i915/kbl_guc_69.0.3.bin differ diff --git a/i915/kbl_guc_70.1.1.bin b/i915/kbl_guc_70.1.1.bin new file mode 100644 index 0000000..7633552 Binary files /dev/null and b/i915/kbl_guc_70.1.1.bin differ diff --git a/i915/kbl_guc_ver9_14.bin b/i915/kbl_guc_ver9_14.bin new file mode 100644 index 0000000..e5b979e Binary files /dev/null and b/i915/kbl_guc_ver9_14.bin differ diff --git a/i915/kbl_guc_ver9_39.bin b/i915/kbl_guc_ver9_39.bin new file mode 100644 index 0000000..5a8b5b5 Binary files /dev/null and b/i915/kbl_guc_ver9_39.bin differ diff --git a/i915/kbl_huc_4.0.0.bin b/i915/kbl_huc_4.0.0.bin new file mode 100644 index 0000000..da17bb7 Binary files /dev/null and b/i915/kbl_huc_4.0.0.bin differ diff --git a/i915/kbl_huc_ver02_00_1810.bin b/i915/kbl_huc_ver02_00_1810.bin new file mode 100644 index 0000000..4a210b4 Binary files /dev/null and b/i915/kbl_huc_ver02_00_1810.bin differ diff --git a/i915/mtl_dmc.bin b/i915/mtl_dmc.bin new file mode 100644 index 0000000..bb296e0 Binary files /dev/null and b/i915/mtl_dmc.bin differ diff --git a/i915/mtl_dmc_ver2_10.bin b/i915/mtl_dmc_ver2_10.bin new file mode 100644 index 0000000..d47511c Binary files /dev/null and b/i915/mtl_dmc_ver2_10.bin differ diff --git a/i915/mtl_gsc_1.bin b/i915/mtl_gsc_1.bin new file mode 100644 index 0000000..a478e4c Binary files /dev/null and b/i915/mtl_gsc_1.bin differ diff --git a/i915/mtl_guc_70.bin b/i915/mtl_guc_70.bin new file mode 100644 index 0000000..dad5aff Binary files /dev/null and b/i915/mtl_guc_70.bin differ diff --git a/i915/mtl_huc_gsc.bin b/i915/mtl_huc_gsc.bin new file mode 100644 index 0000000..2210d6d Binary files /dev/null and b/i915/mtl_huc_gsc.bin differ diff --git a/i915/rkl_dmc_ver2_02.bin b/i915/rkl_dmc_ver2_02.bin new file mode 100644 index 0000000..e553fbc Binary files /dev/null and b/i915/rkl_dmc_ver2_02.bin differ diff --git a/i915/rkl_dmc_ver2_03.bin b/i915/rkl_dmc_ver2_03.bin new file mode 100644 index 0000000..2c70aba Binary files /dev/null and b/i915/rkl_dmc_ver2_03.bin differ diff --git a/i915/skl_dmc_ver1.bin b/i915/skl_dmc_ver1.bin new file mode 120000 index 0000000..02e7b32 --- /dev/null +++ b/i915/skl_dmc_ver1.bin @@ -0,0 +1 @@ +skl_dmc_ver1_26.bin \ No newline at end of file diff --git a/i915/skl_dmc_ver1_23.bin b/i915/skl_dmc_ver1_23.bin new file mode 100644 index 0000000..72c32cd Binary files /dev/null and b/i915/skl_dmc_ver1_23.bin differ diff --git a/i915/skl_dmc_ver1_26.bin b/i915/skl_dmc_ver1_26.bin new file mode 100644 index 0000000..3dd8a7d Binary files /dev/null and b/i915/skl_dmc_ver1_26.bin differ diff --git a/i915/skl_dmc_ver1_27.bin b/i915/skl_dmc_ver1_27.bin new file mode 100644 index 0000000..b41d062 Binary files /dev/null and b/i915/skl_dmc_ver1_27.bin differ diff --git a/i915/skl_guc_32.0.3.bin b/i915/skl_guc_32.0.3.bin new file mode 100644 index 0000000..6c653ef Binary files /dev/null and b/i915/skl_guc_32.0.3.bin differ diff --git a/i915/skl_guc_33.0.0.bin b/i915/skl_guc_33.0.0.bin new file mode 100644 index 0000000..3cf084c Binary files /dev/null and b/i915/skl_guc_33.0.0.bin differ diff --git a/i915/skl_guc_49.0.1.bin b/i915/skl_guc_49.0.1.bin new file mode 100644 index 0000000..1a4aa25 Binary files /dev/null and b/i915/skl_guc_49.0.1.bin differ diff --git a/i915/skl_guc_62.0.0.bin b/i915/skl_guc_62.0.0.bin new file mode 100644 index 0000000..ea12f5d Binary files /dev/null and b/i915/skl_guc_62.0.0.bin differ diff --git a/i915/skl_guc_69.0.3.bin b/i915/skl_guc_69.0.3.bin new file mode 100644 index 0000000..d078038 Binary files /dev/null and b/i915/skl_guc_69.0.3.bin differ diff --git a/i915/skl_guc_70.1.1.bin b/i915/skl_guc_70.1.1.bin new file mode 100644 index 0000000..d18d9f1 Binary files /dev/null and b/i915/skl_guc_70.1.1.bin differ diff --git a/i915/skl_guc_ver1.bin b/i915/skl_guc_ver1.bin new file mode 100644 index 0000000..1b1ab15 Binary files /dev/null and b/i915/skl_guc_ver1.bin differ diff --git a/i915/skl_guc_ver4.bin b/i915/skl_guc_ver4.bin new file mode 100644 index 0000000..8571de2 Binary files /dev/null and b/i915/skl_guc_ver4.bin differ diff --git a/i915/skl_guc_ver6.bin b/i915/skl_guc_ver6.bin new file mode 120000 index 0000000..9bd545c --- /dev/null +++ b/i915/skl_guc_ver6.bin @@ -0,0 +1 @@ +skl_guc_ver6_1.bin \ No newline at end of file diff --git a/i915/skl_guc_ver6_1.bin b/i915/skl_guc_ver6_1.bin new file mode 100644 index 0000000..5c626ea Binary files /dev/null and b/i915/skl_guc_ver6_1.bin differ diff --git a/i915/skl_guc_ver9_33.bin b/i915/skl_guc_ver9_33.bin new file mode 100644 index 0000000..f47b7bf Binary files /dev/null and b/i915/skl_guc_ver9_33.bin differ diff --git a/i915/skl_huc_2.0.0.bin b/i915/skl_huc_2.0.0.bin new file mode 100644 index 0000000..220f67f Binary files /dev/null and b/i915/skl_huc_2.0.0.bin differ diff --git a/i915/skl_huc_ver01_07_1398.bin b/i915/skl_huc_ver01_07_1398.bin new file mode 100644 index 0000000..9ad48ef Binary files /dev/null and b/i915/skl_huc_ver01_07_1398.bin differ diff --git a/i915/tgl_dmc_ver2_04.bin b/i915/tgl_dmc_ver2_04.bin new file mode 100644 index 0000000..9129686 Binary files /dev/null and b/i915/tgl_dmc_ver2_04.bin differ diff --git a/i915/tgl_dmc_ver2_06.bin b/i915/tgl_dmc_ver2_06.bin new file mode 100644 index 0000000..ea0fe9a Binary files /dev/null and b/i915/tgl_dmc_ver2_06.bin differ diff --git a/i915/tgl_dmc_ver2_08.bin b/i915/tgl_dmc_ver2_08.bin new file mode 100644 index 0000000..9db379c Binary files /dev/null and b/i915/tgl_dmc_ver2_08.bin differ diff --git a/i915/tgl_dmc_ver2_12.bin b/i915/tgl_dmc_ver2_12.bin new file mode 100644 index 0000000..2995a5a Binary files /dev/null and b/i915/tgl_dmc_ver2_12.bin differ diff --git a/i915/tgl_guc_35.2.0.bin b/i915/tgl_guc_35.2.0.bin new file mode 100644 index 0000000..578d020 Binary files /dev/null and b/i915/tgl_guc_35.2.0.bin differ diff --git a/i915/tgl_guc_49.0.1.bin b/i915/tgl_guc_49.0.1.bin new file mode 100644 index 0000000..7135c84 Binary files /dev/null and b/i915/tgl_guc_49.0.1.bin differ diff --git a/i915/tgl_guc_62.0.0.bin b/i915/tgl_guc_62.0.0.bin new file mode 100644 index 0000000..ce6837e Binary files /dev/null and b/i915/tgl_guc_62.0.0.bin differ diff --git a/i915/tgl_guc_69.0.3.bin b/i915/tgl_guc_69.0.3.bin new file mode 100644 index 0000000..4c78333 Binary files /dev/null and b/i915/tgl_guc_69.0.3.bin differ diff --git a/i915/tgl_guc_70.1.1.bin b/i915/tgl_guc_70.1.1.bin new file mode 100644 index 0000000..165e0e0 Binary files /dev/null and b/i915/tgl_guc_70.1.1.bin differ diff --git a/i915/tgl_guc_70.bin b/i915/tgl_guc_70.bin new file mode 100644 index 0000000..e927cad Binary files /dev/null and b/i915/tgl_guc_70.bin differ diff --git a/i915/tgl_huc.bin b/i915/tgl_huc.bin new file mode 100644 index 0000000..abe9f1d Binary files /dev/null and b/i915/tgl_huc.bin differ diff --git a/i915/tgl_huc_7.0.12.bin b/i915/tgl_huc_7.0.12.bin new file mode 100644 index 0000000..a7b93be Binary files /dev/null and b/i915/tgl_huc_7.0.12.bin differ diff --git a/i915/tgl_huc_7.0.3.bin b/i915/tgl_huc_7.0.3.bin new file mode 100644 index 0000000..d85b4be Binary files /dev/null and b/i915/tgl_huc_7.0.3.bin differ diff --git a/i915/tgl_huc_7.5.0.bin b/i915/tgl_huc_7.5.0.bin new file mode 100644 index 0000000..bed10f3 Binary files /dev/null and b/i915/tgl_huc_7.5.0.bin differ diff --git a/i915/tgl_huc_7.9.3.bin b/i915/tgl_huc_7.9.3.bin new file mode 120000 index 0000000..ce40db4 --- /dev/null +++ b/i915/tgl_huc_7.9.3.bin @@ -0,0 +1 @@ +tgl_huc.bin \ No newline at end of file diff --git a/i915/xe2lpd_dmc.bin b/i915/xe2lpd_dmc.bin new file mode 100644 index 0000000..c61e919 Binary files /dev/null and b/i915/xe2lpd_dmc.bin differ diff --git a/i915/xe3lpd_3002_dmc.bin b/i915/xe3lpd_3002_dmc.bin new file mode 100644 index 0000000..69046a9 Binary files /dev/null and b/i915/xe3lpd_3002_dmc.bin differ diff --git a/i915/xe3lpd_dmc.bin b/i915/xe3lpd_dmc.bin new file mode 100644 index 0000000..b4f9894 Binary files /dev/null and b/i915/xe3lpd_dmc.bin differ diff --git a/i915/xe3p_lpd_dmc.bin b/i915/xe3p_lpd_dmc.bin new file mode 100644 index 0000000..33971ac Binary files /dev/null and b/i915/xe3p_lpd_dmc.bin differ diff --git a/imx/sdma/sdma-imx6q.bin b/imx/sdma/sdma-imx6q.bin new file mode 100644 index 0000000..4202565 Binary files /dev/null and b/imx/sdma/sdma-imx6q.bin differ diff --git a/imx/sdma/sdma-imx7d.bin b/imx/sdma/sdma-imx7d.bin new file mode 100644 index 0000000..3cec13a Binary files /dev/null and b/imx/sdma/sdma-imx7d.bin differ diff --git a/inside-secure/eip197_minifw/ifpp.bin b/inside-secure/eip197_minifw/ifpp.bin new file mode 100644 index 0000000..b4a8322 Binary files /dev/null and b/inside-secure/eip197_minifw/ifpp.bin differ diff --git a/inside-secure/eip197_minifw/ipue.bin b/inside-secure/eip197_minifw/ipue.bin new file mode 100644 index 0000000..2f54999 Binary files /dev/null and b/inside-secure/eip197_minifw/ipue.bin differ diff --git a/intel/IntcSST2.bin b/intel/IntcSST2.bin new file mode 120000 index 0000000..65ce8a2 --- /dev/null +++ b/intel/IntcSST2.bin @@ -0,0 +1 @@ +catpt/bdw/dsp_basefw.bin \ No newline at end of file diff --git a/intel/avs/apl/dsp_basefw.bin b/intel/avs/apl/dsp_basefw.bin new file mode 100644 index 0000000..8231306 Binary files /dev/null and b/intel/avs/apl/dsp_basefw.bin differ diff --git a/intel/avs/cnl/dsp_basefw.bin b/intel/avs/cnl/dsp_basefw.bin new file mode 100644 index 0000000..340dd86 Binary files /dev/null and b/intel/avs/cnl/dsp_basefw.bin differ diff --git a/intel/avs/da7219-tplg.bin b/intel/avs/da7219-tplg.bin new file mode 100644 index 0000000..3d0e2b4 Binary files /dev/null and b/intel/avs/da7219-tplg.bin differ diff --git a/intel/avs/dmic-tplg.bin b/intel/avs/dmic-tplg.bin new file mode 100644 index 0000000..0bb6b81 Binary files /dev/null and b/intel/avs/dmic-tplg.bin differ diff --git a/intel/avs/hda-8086-generic-tplg.bin b/intel/avs/hda-8086-generic-tplg.bin new file mode 120000 index 0000000..6dd865f --- /dev/null +++ b/intel/avs/hda-8086-generic-tplg.bin @@ -0,0 +1 @@ +hda-808628xx-3ep-tplg.bin \ No newline at end of file diff --git a/intel/avs/hda-808628xx-3ep-tplg.bin b/intel/avs/hda-808628xx-3ep-tplg.bin new file mode 100644 index 0000000..184c80e Binary files /dev/null and b/intel/avs/hda-808628xx-3ep-tplg.bin differ diff --git a/intel/avs/hda-generic-1ep-tplg.bin b/intel/avs/hda-generic-1ep-tplg.bin new file mode 100644 index 0000000..0d1c804 Binary files /dev/null and b/intel/avs/hda-generic-1ep-tplg.bin differ diff --git a/intel/avs/hda-generic-tplg.bin b/intel/avs/hda-generic-tplg.bin new file mode 120000 index 0000000..ddf7d90 --- /dev/null +++ b/intel/avs/hda-generic-tplg.bin @@ -0,0 +1 @@ +hda-generic-1ep-tplg.bin \ No newline at end of file diff --git a/intel/avs/max98357a-tplg.bin b/intel/avs/max98357a-tplg.bin new file mode 100644 index 0000000..5082012 Binary files /dev/null and b/intel/avs/max98357a-tplg.bin differ diff --git a/intel/avs/max98373-tplg.bin b/intel/avs/max98373-tplg.bin new file mode 100644 index 0000000..63ffd21 Binary files /dev/null and b/intel/avs/max98373-tplg.bin differ diff --git a/intel/avs/max98927-tplg.bin b/intel/avs/max98927-tplg.bin new file mode 100644 index 0000000..e137137 Binary files /dev/null and b/intel/avs/max98927-tplg.bin differ diff --git a/intel/avs/nau8825-tplg.bin b/intel/avs/nau8825-tplg.bin new file mode 100644 index 0000000..cbc8723 Binary files /dev/null and b/intel/avs/nau8825-tplg.bin differ diff --git a/intel/avs/rt274-tplg.bin b/intel/avs/rt274-tplg.bin new file mode 100644 index 0000000..8a6c210 Binary files /dev/null and b/intel/avs/rt274-tplg.bin differ diff --git a/intel/avs/rt286-tplg.bin b/intel/avs/rt286-tplg.bin new file mode 100644 index 0000000..eb0573b Binary files /dev/null and b/intel/avs/rt286-tplg.bin differ diff --git a/intel/avs/rt298-tplg.bin b/intel/avs/rt298-tplg.bin new file mode 100644 index 0000000..f7b0f02 Binary files /dev/null and b/intel/avs/rt298-tplg.bin differ diff --git a/intel/avs/rt5514-tplg.bin b/intel/avs/rt5514-tplg.bin new file mode 100644 index 0000000..81dbae3 Binary files /dev/null and b/intel/avs/rt5514-tplg.bin differ diff --git a/intel/avs/rt5640-tplg.bin b/intel/avs/rt5640-tplg.bin new file mode 100644 index 0000000..2d839b5 Binary files /dev/null and b/intel/avs/rt5640-tplg.bin differ diff --git a/intel/avs/rt5663-tplg.bin b/intel/avs/rt5663-tplg.bin new file mode 100644 index 0000000..b2331da Binary files /dev/null and b/intel/avs/rt5663-tplg.bin differ diff --git a/intel/avs/skl/dsp_basefw.bin b/intel/avs/skl/dsp_basefw.bin new file mode 100644 index 0000000..f9d54ee Binary files /dev/null and b/intel/avs/skl/dsp_basefw.bin differ diff --git a/intel/avs/skl/dsp_mod_7CAD0808-AB10-CD23-EF45-12AB34CD56EF.bin b/intel/avs/skl/dsp_mod_7CAD0808-AB10-CD23-EF45-12AB34CD56EF.bin new file mode 100644 index 0000000..5853d75 Binary files /dev/null and b/intel/avs/skl/dsp_mod_7CAD0808-AB10-CD23-EF45-12AB34CD56EF.bin differ diff --git a/intel/avs/ssm4567-tplg.bin b/intel/avs/ssm4567-tplg.bin new file mode 100644 index 0000000..bdbc60c Binary files /dev/null and b/intel/avs/ssm4567-tplg.bin differ diff --git a/intel/catpt/bdw/dsp_basefw.bin b/intel/catpt/bdw/dsp_basefw.bin new file mode 100644 index 0000000..b3a41ea Binary files /dev/null and b/intel/catpt/bdw/dsp_basefw.bin differ diff --git a/intel/dsp_fw_bxtn.bin b/intel/dsp_fw_bxtn.bin new file mode 120000 index 0000000..9451428 --- /dev/null +++ b/intel/dsp_fw_bxtn.bin @@ -0,0 +1 @@ +avs/apl/dsp_basefw.bin \ No newline at end of file diff --git a/intel/dsp_fw_bxtn_v2219.bin b/intel/dsp_fw_bxtn_v2219.bin new file mode 100644 index 0000000..66d9075 Binary files /dev/null and b/intel/dsp_fw_bxtn_v2219.bin differ diff --git a/intel/dsp_fw_bxtn_v3366.bin b/intel/dsp_fw_bxtn_v3366.bin new file mode 100644 index 0000000..9310e7e Binary files /dev/null and b/intel/dsp_fw_bxtn_v3366.bin differ diff --git a/intel/dsp_fw_cnl.bin b/intel/dsp_fw_cnl.bin new file mode 120000 index 0000000..6cdcdd9 --- /dev/null +++ b/intel/dsp_fw_cnl.bin @@ -0,0 +1 @@ +avs/cnl/dsp_basefw.bin \ No newline at end of file diff --git a/intel/dsp_fw_cnl_v1191.bin b/intel/dsp_fw_cnl_v1191.bin new file mode 100644 index 0000000..4014a62 Binary files /dev/null and b/intel/dsp_fw_cnl_v1191.bin differ diff --git a/intel/dsp_fw_cnl_v1858.bin b/intel/dsp_fw_cnl_v1858.bin new file mode 100644 index 0000000..6dd5059 Binary files /dev/null and b/intel/dsp_fw_cnl_v1858.bin differ diff --git a/intel/dsp_fw_glk.bin b/intel/dsp_fw_glk.bin new file mode 120000 index 0000000..9451428 --- /dev/null +++ b/intel/dsp_fw_glk.bin @@ -0,0 +1 @@ +avs/apl/dsp_basefw.bin \ No newline at end of file diff --git a/intel/dsp_fw_glk_v1814.bin b/intel/dsp_fw_glk_v1814.bin new file mode 100644 index 0000000..af8c605 Binary files /dev/null and b/intel/dsp_fw_glk_v1814.bin differ diff --git a/intel/dsp_fw_glk_v2768.bin b/intel/dsp_fw_glk_v2768.bin new file mode 100644 index 0000000..58f3b42 Binary files /dev/null and b/intel/dsp_fw_glk_v2768.bin differ diff --git a/intel/dsp_fw_glk_v2880.bin b/intel/dsp_fw_glk_v2880.bin new file mode 100644 index 0000000..08dd963 Binary files /dev/null and b/intel/dsp_fw_glk_v2880.bin differ diff --git a/intel/dsp_fw_glk_v3366.bin b/intel/dsp_fw_glk_v3366.bin new file mode 120000 index 0000000..4855b55 --- /dev/null +++ b/intel/dsp_fw_glk_v3366.bin @@ -0,0 +1 @@ +dsp_fw_bxtn_v3366.bin \ No newline at end of file diff --git a/intel/dsp_fw_kbl.bin b/intel/dsp_fw_kbl.bin new file mode 120000 index 0000000..e6ee4ad --- /dev/null +++ b/intel/dsp_fw_kbl.bin @@ -0,0 +1 @@ +avs/skl/dsp_basefw.bin \ No newline at end of file diff --git a/intel/dsp_fw_kbl_v1037.bin b/intel/dsp_fw_kbl_v1037.bin new file mode 100644 index 0000000..dccbca1 Binary files /dev/null and b/intel/dsp_fw_kbl_v1037.bin differ diff --git a/intel/dsp_fw_kbl_v2042.bin b/intel/dsp_fw_kbl_v2042.bin new file mode 100644 index 0000000..50ca568 Binary files /dev/null and b/intel/dsp_fw_kbl_v2042.bin differ diff --git a/intel/dsp_fw_kbl_v2630.bin b/intel/dsp_fw_kbl_v2630.bin new file mode 100644 index 0000000..6bc0647 Binary files /dev/null and b/intel/dsp_fw_kbl_v2630.bin differ diff --git a/intel/dsp_fw_kbl_v3266.bin b/intel/dsp_fw_kbl_v3266.bin new file mode 100644 index 0000000..1c23adf Binary files /dev/null and b/intel/dsp_fw_kbl_v3266.bin differ diff --git a/intel/dsp_fw_kbl_v3402.bin b/intel/dsp_fw_kbl_v3402.bin new file mode 100644 index 0000000..014a2b5 Binary files /dev/null and b/intel/dsp_fw_kbl_v3402.bin differ diff --git a/intel/dsp_fw_kbl_v3420.bin b/intel/dsp_fw_kbl_v3420.bin new file mode 100644 index 0000000..d9ec5c6 Binary files /dev/null and b/intel/dsp_fw_kbl_v3420.bin differ diff --git a/intel/dsp_fw_kbl_v701.bin b/intel/dsp_fw_kbl_v701.bin new file mode 100644 index 0000000..de05483 Binary files /dev/null and b/intel/dsp_fw_kbl_v701.bin differ diff --git a/intel/dsp_fw_release.bin b/intel/dsp_fw_release.bin new file mode 120000 index 0000000..e6ee4ad --- /dev/null +++ b/intel/dsp_fw_release.bin @@ -0,0 +1 @@ +avs/skl/dsp_basefw.bin \ No newline at end of file diff --git a/intel/dsp_fw_release_v3402.bin b/intel/dsp_fw_release_v3402.bin new file mode 120000 index 0000000..51a921e --- /dev/null +++ b/intel/dsp_fw_release_v3402.bin @@ -0,0 +1 @@ +dsp_fw_kbl_v3402.bin \ No newline at end of file diff --git a/intel/dsp_fw_release_v969.bin b/intel/dsp_fw_release_v969.bin new file mode 100644 index 0000000..d1e4c5c Binary files /dev/null and b/intel/dsp_fw_release_v969.bin differ diff --git a/intel/fw_sst_0f28.bin b/intel/fw_sst_0f28.bin new file mode 100644 index 0000000..bddcb35 Binary files /dev/null and b/intel/fw_sst_0f28.bin differ diff --git a/intel/fw_sst_0f28.bin-48kHz_i2s_master b/intel/fw_sst_0f28.bin-48kHz_i2s_master new file mode 100644 index 0000000..4d3ad8f Binary files /dev/null and b/intel/fw_sst_0f28.bin-48kHz_i2s_master differ diff --git a/intel/fw_sst_0f28_ssp0.bin b/intel/fw_sst_0f28_ssp0.bin new file mode 100644 index 0000000..d5f10de Binary files /dev/null and b/intel/fw_sst_0f28_ssp0.bin differ diff --git a/intel/fw_sst_22a8.bin b/intel/fw_sst_22a8.bin new file mode 100644 index 0000000..0df1815 Binary files /dev/null and b/intel/fw_sst_22a8.bin differ diff --git a/intel/ibt-0040-0041.ddc b/intel/ibt-0040-0041.ddc new file mode 100644 index 0000000..6e06779 Binary files /dev/null and b/intel/ibt-0040-0041.ddc differ diff --git a/intel/ibt-0040-0041.sfi b/intel/ibt-0040-0041.sfi new file mode 100644 index 0000000..6de49e1 Binary files /dev/null and b/intel/ibt-0040-0041.sfi differ diff --git a/intel/ibt-0040-1020.ddc b/intel/ibt-0040-1020.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0040-1020.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0040-1020.sfi b/intel/ibt-0040-1020.sfi new file mode 100644 index 0000000..107147b Binary files /dev/null and b/intel/ibt-0040-1020.sfi differ diff --git a/intel/ibt-0040-1050.ddc b/intel/ibt-0040-1050.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0040-1050.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0040-1050.sfi b/intel/ibt-0040-1050.sfi new file mode 120000 index 0000000..378440e --- /dev/null +++ b/intel/ibt-0040-1050.sfi @@ -0,0 +1 @@ +ibt-0040-0041.sfi \ No newline at end of file diff --git a/intel/ibt-0040-2120.ddc b/intel/ibt-0040-2120.ddc new file mode 120000 index 0000000..0bbd33f --- /dev/null +++ b/intel/ibt-0040-2120.ddc @@ -0,0 +1 @@ +ibt-0040-1020.ddc \ No newline at end of file diff --git a/intel/ibt-0040-2120.sfi b/intel/ibt-0040-2120.sfi new file mode 120000 index 0000000..af0f346 --- /dev/null +++ b/intel/ibt-0040-2120.sfi @@ -0,0 +1 @@ +ibt-0040-1020.sfi \ No newline at end of file diff --git a/intel/ibt-0040-4150.ddc b/intel/ibt-0040-4150.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0040-4150.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0040-4150.sfi b/intel/ibt-0040-4150.sfi new file mode 120000 index 0000000..378440e --- /dev/null +++ b/intel/ibt-0040-4150.sfi @@ -0,0 +1 @@ +ibt-0040-0041.sfi \ No newline at end of file diff --git a/intel/ibt-0041-0041.ddc b/intel/ibt-0041-0041.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0041-0041.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0041-0041.sfi b/intel/ibt-0041-0041.sfi new file mode 100644 index 0000000..b12c987 Binary files /dev/null and b/intel/ibt-0041-0041.sfi differ diff --git a/intel/ibt-0093-0041.ddc b/intel/ibt-0093-0041.ddc new file mode 100644 index 0000000..354146a --- /dev/null +++ b/intel/ibt-0093-0041.ddc @@ -0,0 +1 @@ +( \ No newline at end of file diff --git a/intel/ibt-0093-0041.sfi b/intel/ibt-0093-0041.sfi new file mode 100644 index 0000000..774a631 Binary files /dev/null and b/intel/ibt-0093-0041.sfi differ diff --git a/intel/ibt-0093-0291.ddc b/intel/ibt-0093-0291.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0093-0291.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0093-0291.sfi b/intel/ibt-0093-0291.sfi new file mode 100644 index 0000000..f170c23 Binary files /dev/null and b/intel/ibt-0093-0291.sfi differ diff --git a/intel/ibt-0093-1050.ddc b/intel/ibt-0093-1050.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0093-1050.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0093-1050.sfi b/intel/ibt-0093-1050.sfi new file mode 120000 index 0000000..974fbf5 --- /dev/null +++ b/intel/ibt-0093-1050.sfi @@ -0,0 +1 @@ +ibt-0093-0041.sfi \ No newline at end of file diff --git a/intel/ibt-0093-4150.ddc b/intel/ibt-0093-4150.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0093-4150.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0093-4150.sfi b/intel/ibt-0093-4150.sfi new file mode 120000 index 0000000..974fbf5 --- /dev/null +++ b/intel/ibt-0093-4150.sfi @@ -0,0 +1 @@ +ibt-0093-0041.sfi \ No newline at end of file diff --git a/intel/ibt-00a0-0041-iml.sfi b/intel/ibt-00a0-0041-iml.sfi new file mode 100644 index 0000000..0993d30 Binary files /dev/null and b/intel/ibt-00a0-0041-iml.sfi differ diff --git a/intel/ibt-00a0-0041-pci.ddc b/intel/ibt-00a0-0041-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-00a0-0041-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-00a0-0041-pci.sfi b/intel/ibt-00a0-0041-pci.sfi new file mode 100644 index 0000000..ad1d390 Binary files /dev/null and b/intel/ibt-00a0-0041-pci.sfi differ diff --git a/intel/ibt-00a0-01a1-iml.sfi b/intel/ibt-00a0-01a1-iml.sfi new file mode 100644 index 0000000..2178b69 Binary files /dev/null and b/intel/ibt-00a0-01a1-iml.sfi differ diff --git a/intel/ibt-00a0-01a1-pci.ddc b/intel/ibt-00a0-01a1-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-00a0-01a1-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-00a0-01a1-pci.sfi b/intel/ibt-00a0-01a1-pci.sfi new file mode 100644 index 0000000..a102c13 Binary files /dev/null and b/intel/ibt-00a0-01a1-pci.sfi differ diff --git a/intel/ibt-00a0-01a1-usb.ddc b/intel/ibt-00a0-01a1-usb.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-00a0-01a1-usb.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-00a0-01a1-usb.sfi b/intel/ibt-00a0-01a1-usb.sfi new file mode 100644 index 0000000..1810376 Binary files /dev/null and b/intel/ibt-00a0-01a1-usb.sfi differ diff --git a/intel/ibt-00a0-0291-iml.sfi b/intel/ibt-00a0-0291-iml.sfi new file mode 120000 index 0000000..b889a55 --- /dev/null +++ b/intel/ibt-00a0-0291-iml.sfi @@ -0,0 +1 @@ +ibt-00a0-01a1-iml.sfi \ No newline at end of file diff --git a/intel/ibt-00a0-0291-pci.ddc b/intel/ibt-00a0-0291-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-00a0-0291-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-00a0-0291-pci.sfi b/intel/ibt-00a0-0291-pci.sfi new file mode 100644 index 0000000..f8e8658 Binary files /dev/null and b/intel/ibt-00a0-0291-pci.sfi differ diff --git a/intel/ibt-00a0-0291-usb.ddc b/intel/ibt-00a0-0291-usb.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-00a0-0291-usb.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-00a0-0291-usb.sfi b/intel/ibt-00a0-0291-usb.sfi new file mode 100644 index 0000000..d782115 Binary files /dev/null and b/intel/ibt-00a0-0291-usb.sfi differ diff --git a/intel/ibt-0180-0041.ddc b/intel/ibt-0180-0041.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0180-0041.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0180-0041.sfi b/intel/ibt-0180-0041.sfi new file mode 100644 index 0000000..b51b2d8 Binary files /dev/null and b/intel/ibt-0180-0041.sfi differ diff --git a/intel/ibt-0180-1050.ddc b/intel/ibt-0180-1050.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0180-1050.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0180-1050.sfi b/intel/ibt-0180-1050.sfi new file mode 120000 index 0000000..3421ccb --- /dev/null +++ b/intel/ibt-0180-1050.sfi @@ -0,0 +1 @@ +ibt-0180-0041.sfi \ No newline at end of file diff --git a/intel/ibt-0180-4150.ddc b/intel/ibt-0180-4150.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0180-4150.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0180-4150.sfi b/intel/ibt-0180-4150.sfi new file mode 120000 index 0000000..3421ccb --- /dev/null +++ b/intel/ibt-0180-4150.sfi @@ -0,0 +1 @@ +ibt-0180-0041.sfi \ No newline at end of file diff --git a/intel/ibt-0190-0041-iml.sfi b/intel/ibt-0190-0041-iml.sfi new file mode 100644 index 0000000..1a2d2f4 Binary files /dev/null and b/intel/ibt-0190-0041-iml.sfi differ diff --git a/intel/ibt-0190-0041-pci.ddc b/intel/ibt-0190-0041-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0190-0041-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0190-0041-pci.sfi b/intel/ibt-0190-0041-pci.sfi new file mode 100644 index 0000000..ac2d967 Binary files /dev/null and b/intel/ibt-0190-0041-pci.sfi differ diff --git a/intel/ibt-0190-0041-usb.ddc b/intel/ibt-0190-0041-usb.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0190-0041-usb.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0190-0041-usb.sfi b/intel/ibt-0190-0041-usb.sfi new file mode 100644 index 0000000..1496eeb Binary files /dev/null and b/intel/ibt-0190-0041-usb.sfi differ diff --git a/intel/ibt-0190-0291-iml.sfi b/intel/ibt-0190-0291-iml.sfi new file mode 100644 index 0000000..d92d59e Binary files /dev/null and b/intel/ibt-0190-0291-iml.sfi differ diff --git a/intel/ibt-0190-0291-pci.ddc b/intel/ibt-0190-0291-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0190-0291-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0190-0291-pci.sfi b/intel/ibt-0190-0291-pci.sfi new file mode 100644 index 0000000..c722890 Binary files /dev/null and b/intel/ibt-0190-0291-pci.sfi differ diff --git a/intel/ibt-0190-0291-usb.ddc b/intel/ibt-0190-0291-usb.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0190-0291-usb.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0190-0291-usb.sfi b/intel/ibt-0190-0291-usb.sfi new file mode 100644 index 0000000..544d6a0 Binary files /dev/null and b/intel/ibt-0190-0291-usb.sfi differ diff --git a/intel/ibt-0190-0291.ddc b/intel/ibt-0190-0291.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-0190-0291.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0190-0291.sfi b/intel/ibt-0190-0291.sfi new file mode 100644 index 0000000..facfa56 Binary files /dev/null and b/intel/ibt-0190-0291.sfi differ diff --git a/intel/ibt-0291-0291.ddc b/intel/ibt-0291-0291.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-0291-0291.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-0291-0291.sfi b/intel/ibt-0291-0291.sfi new file mode 120000 index 0000000..20bcd1a --- /dev/null +++ b/intel/ibt-0291-0291.sfi @@ -0,0 +1 @@ +ibt-0093-0291.sfi \ No newline at end of file diff --git a/intel/ibt-1040-0041.ddc b/intel/ibt-1040-0041.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-1040-0041.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1040-0041.sfi b/intel/ibt-1040-0041.sfi new file mode 120000 index 0000000..378440e --- /dev/null +++ b/intel/ibt-1040-0041.sfi @@ -0,0 +1 @@ +ibt-0040-0041.sfi \ No newline at end of file diff --git a/intel/ibt-1040-1020.ddc b/intel/ibt-1040-1020.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-1040-1020.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1040-1020.sfi b/intel/ibt-1040-1020.sfi new file mode 120000 index 0000000..af0f346 --- /dev/null +++ b/intel/ibt-1040-1020.sfi @@ -0,0 +1 @@ +ibt-0040-1020.sfi \ No newline at end of file diff --git a/intel/ibt-1040-1050.ddc b/intel/ibt-1040-1050.ddc new file mode 120000 index 0000000..d66c50d --- /dev/null +++ b/intel/ibt-1040-1050.ddc @@ -0,0 +1 @@ +ibt-1040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1040-1050.sfi b/intel/ibt-1040-1050.sfi new file mode 120000 index 0000000..554d486 --- /dev/null +++ b/intel/ibt-1040-1050.sfi @@ -0,0 +1 @@ +ibt-1040-0041.sfi \ No newline at end of file diff --git a/intel/ibt-1040-2120.ddc b/intel/ibt-1040-2120.ddc new file mode 120000 index 0000000..ed36da7 --- /dev/null +++ b/intel/ibt-1040-2120.ddc @@ -0,0 +1 @@ +ibt-1040-1020.ddc \ No newline at end of file diff --git a/intel/ibt-1040-2120.sfi b/intel/ibt-1040-2120.sfi new file mode 120000 index 0000000..adee2ab --- /dev/null +++ b/intel/ibt-1040-2120.sfi @@ -0,0 +1 @@ +ibt-1040-1020.sfi \ No newline at end of file diff --git a/intel/ibt-1040-4150.ddc b/intel/ibt-1040-4150.ddc new file mode 120000 index 0000000..d66c50d --- /dev/null +++ b/intel/ibt-1040-4150.ddc @@ -0,0 +1 @@ +ibt-1040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1040-4150.sfi b/intel/ibt-1040-4150.sfi new file mode 120000 index 0000000..554d486 --- /dev/null +++ b/intel/ibt-1040-4150.sfi @@ -0,0 +1 @@ +ibt-1040-0041.sfi \ No newline at end of file diff --git a/intel/ibt-11-5.ddc b/intel/ibt-11-5.ddc new file mode 100644 index 0000000..dff0824 Binary files /dev/null and b/intel/ibt-11-5.ddc differ diff --git a/intel/ibt-11-5.sfi b/intel/ibt-11-5.sfi new file mode 100644 index 0000000..93c0fc5 Binary files /dev/null and b/intel/ibt-11-5.sfi differ diff --git a/intel/ibt-1190-0041-iml.sfi b/intel/ibt-1190-0041-iml.sfi new file mode 120000 index 0000000..302b067 --- /dev/null +++ b/intel/ibt-1190-0041-iml.sfi @@ -0,0 +1 @@ +ibt-0190-0041-iml.sfi \ No newline at end of file diff --git a/intel/ibt-1190-0041-pci.ddc b/intel/ibt-1190-0041-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-1190-0041-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1190-0041-pci.sfi b/intel/ibt-1190-0041-pci.sfi new file mode 120000 index 0000000..c26ac33 --- /dev/null +++ b/intel/ibt-1190-0041-pci.sfi @@ -0,0 +1 @@ +ibt-0190-0041-pci.sfi \ No newline at end of file diff --git a/intel/ibt-1190-0041-usb.ddc b/intel/ibt-1190-0041-usb.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-1190-0041-usb.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1190-0041-usb.sfi b/intel/ibt-1190-0041-usb.sfi new file mode 120000 index 0000000..c89ff00 --- /dev/null +++ b/intel/ibt-1190-0041-usb.sfi @@ -0,0 +1 @@ +ibt-0190-0041-usb.sfi \ No newline at end of file diff --git a/intel/ibt-1190-01a1-iml.sfi b/intel/ibt-1190-01a1-iml.sfi new file mode 120000 index 0000000..ee7e3b3 --- /dev/null +++ b/intel/ibt-1190-01a1-iml.sfi @@ -0,0 +1 @@ +ibt-0190-0291-iml.sfi \ No newline at end of file diff --git a/intel/ibt-1190-01a1-pci.ddc b/intel/ibt-1190-01a1-pci.ddc new file mode 120000 index 0000000..620daaf --- /dev/null +++ b/intel/ibt-1190-01a1-pci.ddc @@ -0,0 +1 @@ +ibt-0093-0041.ddc \ No newline at end of file diff --git a/intel/ibt-1190-01a1-pci.sfi b/intel/ibt-1190-01a1-pci.sfi new file mode 100644 index 0000000..1667c76 Binary files /dev/null and b/intel/ibt-1190-01a1-pci.sfi differ diff --git a/intel/ibt-12-16.ddc b/intel/ibt-12-16.ddc new file mode 100644 index 0000000..c2d2cf1 Binary files /dev/null and b/intel/ibt-12-16.ddc differ diff --git a/intel/ibt-12-16.sfi b/intel/ibt-12-16.sfi new file mode 100644 index 0000000..267d5b7 Binary files /dev/null and b/intel/ibt-12-16.sfi differ diff --git a/intel/ibt-17-0-1.ddc b/intel/ibt-17-0-1.ddc new file mode 100644 index 0000000..f24bb17 Binary files /dev/null and b/intel/ibt-17-0-1.ddc differ diff --git a/intel/ibt-17-0-1.sfi b/intel/ibt-17-0-1.sfi new file mode 100644 index 0000000..b95ce13 Binary files /dev/null and b/intel/ibt-17-0-1.sfi differ diff --git a/intel/ibt-17-1.ddc b/intel/ibt-17-1.ddc new file mode 120000 index 0000000..2a11e90 --- /dev/null +++ b/intel/ibt-17-1.ddc @@ -0,0 +1 @@ +ibt-17-0-1.ddc \ No newline at end of file diff --git a/intel/ibt-17-1.sfi b/intel/ibt-17-1.sfi new file mode 120000 index 0000000..c8cf897 --- /dev/null +++ b/intel/ibt-17-1.sfi @@ -0,0 +1 @@ +ibt-17-0-1.sfi \ No newline at end of file diff --git a/intel/ibt-17-16-1.ddc b/intel/ibt-17-16-1.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-17-16-1.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-17-16-1.sfi b/intel/ibt-17-16-1.sfi new file mode 100644 index 0000000..56ffa13 Binary files /dev/null and b/intel/ibt-17-16-1.sfi differ diff --git a/intel/ibt-17-2.ddc b/intel/ibt-17-2.ddc new file mode 120000 index 0000000..909db71 --- /dev/null +++ b/intel/ibt-17-2.ddc @@ -0,0 +1 @@ +ibt-17-16-1.ddc \ No newline at end of file diff --git a/intel/ibt-17-2.sfi b/intel/ibt-17-2.sfi new file mode 120000 index 0000000..0a48b4e --- /dev/null +++ b/intel/ibt-17-2.sfi @@ -0,0 +1 @@ +ibt-17-16-1.sfi \ No newline at end of file diff --git a/intel/ibt-18-0-1.ddc b/intel/ibt-18-0-1.ddc new file mode 120000 index 0000000..2a11e90 --- /dev/null +++ b/intel/ibt-18-0-1.ddc @@ -0,0 +1 @@ +ibt-17-0-1.ddc \ No newline at end of file diff --git a/intel/ibt-18-0-1.sfi b/intel/ibt-18-0-1.sfi new file mode 120000 index 0000000..c8cf897 --- /dev/null +++ b/intel/ibt-18-0-1.sfi @@ -0,0 +1 @@ +ibt-17-0-1.sfi \ No newline at end of file diff --git a/intel/ibt-18-1.ddc b/intel/ibt-18-1.ddc new file mode 120000 index 0000000..5ce9fb0 --- /dev/null +++ b/intel/ibt-18-1.ddc @@ -0,0 +1 @@ +ibt-18-0-1.ddc \ No newline at end of file diff --git a/intel/ibt-18-1.sfi b/intel/ibt-18-1.sfi new file mode 120000 index 0000000..99104b4 --- /dev/null +++ b/intel/ibt-18-1.sfi @@ -0,0 +1 @@ +ibt-18-0-1.sfi \ No newline at end of file diff --git a/intel/ibt-18-16-1.ddc b/intel/ibt-18-16-1.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-18-16-1.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-18-16-1.sfi b/intel/ibt-18-16-1.sfi new file mode 120000 index 0000000..0a48b4e --- /dev/null +++ b/intel/ibt-18-16-1.sfi @@ -0,0 +1 @@ +ibt-17-16-1.sfi \ No newline at end of file diff --git a/intel/ibt-18-2.ddc b/intel/ibt-18-2.ddc new file mode 120000 index 0000000..2bc5687 --- /dev/null +++ b/intel/ibt-18-2.ddc @@ -0,0 +1 @@ +ibt-18-16-1.ddc \ No newline at end of file diff --git a/intel/ibt-18-2.sfi b/intel/ibt-18-2.sfi new file mode 120000 index 0000000..8ed6fec --- /dev/null +++ b/intel/ibt-18-2.sfi @@ -0,0 +1 @@ +ibt-18-16-1.sfi \ No newline at end of file diff --git a/intel/ibt-19-0-0.ddc b/intel/ibt-19-0-0.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-0-0.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-0-0.sfi b/intel/ibt-19-0-0.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-0-0.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-0-1.ddc b/intel/ibt-19-0-1.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-0-1.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-0-1.sfi b/intel/ibt-19-0-1.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-0-1.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-0-3.ddc b/intel/ibt-19-0-3.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-0-3.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-0-3.sfi b/intel/ibt-19-0-3.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-0-3.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-0-4.ddc b/intel/ibt-19-0-4.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-19-0-4.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-19-0-4.sfi b/intel/ibt-19-0-4.sfi new file mode 100644 index 0000000..bab09d2 Binary files /dev/null and b/intel/ibt-19-0-4.sfi differ diff --git a/intel/ibt-19-16-4.ddc b/intel/ibt-19-16-4.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-16-4.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-16-4.sfi b/intel/ibt-19-16-4.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-16-4.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-240-1.ddc b/intel/ibt-19-240-1.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-240-1.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-240-1.sfi b/intel/ibt-19-240-1.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-240-1.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-240-4.ddc b/intel/ibt-19-240-4.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-240-4.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-240-4.sfi b/intel/ibt-19-240-4.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-240-4.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-32-0.ddc b/intel/ibt-19-32-0.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-32-0.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-32-0.sfi b/intel/ibt-19-32-0.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-32-0.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-32-1.ddc b/intel/ibt-19-32-1.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-32-1.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-32-1.sfi b/intel/ibt-19-32-1.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-32-1.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-19-32-4.ddc b/intel/ibt-19-32-4.ddc new file mode 120000 index 0000000..f543948 --- /dev/null +++ b/intel/ibt-19-32-4.ddc @@ -0,0 +1 @@ +ibt-19-0-4.ddc \ No newline at end of file diff --git a/intel/ibt-19-32-4.sfi b/intel/ibt-19-32-4.sfi new file mode 120000 index 0000000..24ae551 --- /dev/null +++ b/intel/ibt-19-32-4.sfi @@ -0,0 +1 @@ +ibt-19-0-4.sfi \ No newline at end of file diff --git a/intel/ibt-20-0-3.ddc b/intel/ibt-20-0-3.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-20-0-3.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-20-0-3.sfi b/intel/ibt-20-0-3.sfi new file mode 100644 index 0000000..8aae6a7 Binary files /dev/null and b/intel/ibt-20-0-3.sfi differ diff --git a/intel/ibt-20-1-3.ddc b/intel/ibt-20-1-3.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-20-1-3.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-20-1-3.sfi b/intel/ibt-20-1-3.sfi new file mode 120000 index 0000000..998d617 --- /dev/null +++ b/intel/ibt-20-1-3.sfi @@ -0,0 +1 @@ +ibt-20-0-3.sfi \ No newline at end of file diff --git a/intel/ibt-20-1-4.ddc b/intel/ibt-20-1-4.ddc new file mode 120000 index 0000000..da6b43e --- /dev/null +++ b/intel/ibt-20-1-4.ddc @@ -0,0 +1 @@ +ibt-0040-0041.ddc \ No newline at end of file diff --git a/intel/ibt-20-1-4.sfi b/intel/ibt-20-1-4.sfi new file mode 100644 index 0000000..3e86f63 Binary files /dev/null and b/intel/ibt-20-1-4.sfi differ diff --git a/intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq b/intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq new file mode 100644 index 0000000..793a3d9 Binary files /dev/null and b/intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq differ diff --git a/intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq b/intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq new file mode 100644 index 0000000..46ef39b Binary files /dev/null and b/intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq differ diff --git a/intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq b/intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq new file mode 100644 index 0000000..601747c Binary files /dev/null and b/intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq differ diff --git a/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq b/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq new file mode 100644 index 0000000..c1b450f Binary files /dev/null and b/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq differ diff --git a/intel/ibt-hw-37.7.bseq b/intel/ibt-hw-37.7.bseq new file mode 100644 index 0000000..6c3cdba Binary files /dev/null and b/intel/ibt-hw-37.7.bseq differ diff --git a/intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq b/intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq new file mode 100644 index 0000000..7a227f1 Binary files /dev/null and b/intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq differ diff --git a/intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq b/intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq new file mode 100644 index 0000000..98c9a74 Binary files /dev/null and b/intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq differ diff --git a/intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq b/intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq new file mode 100644 index 0000000..3b1831e Binary files /dev/null and b/intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq differ diff --git a/intel/ibt-hw-37.8.bseq b/intel/ibt-hw-37.8.bseq new file mode 100644 index 0000000..9cf142a Binary files /dev/null and b/intel/ibt-hw-37.8.bseq differ diff --git a/intel/ice/ddp-comms/ice_comms-1.3.55.0.pkg b/intel/ice/ddp-comms/ice_comms-1.3.55.0.pkg new file mode 100644 index 0000000..497ed1b Binary files /dev/null and b/intel/ice/ddp-comms/ice_comms-1.3.55.0.pkg differ diff --git a/intel/ice/ddp-lag/ice_lag-1.3.2.0.pkg b/intel/ice/ddp-lag/ice_lag-1.3.2.0.pkg new file mode 100644 index 0000000..a4ef646 Binary files /dev/null and b/intel/ice/ddp-lag/ice_lag-1.3.2.0.pkg differ diff --git a/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.23.0.pkg b/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.23.0.pkg new file mode 100644 index 0000000..e4a89a8 Binary files /dev/null and b/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.23.0.pkg differ diff --git a/intel/ice/ddp/ice-1.3.43.0.pkg b/intel/ice/ddp/ice-1.3.43.0.pkg new file mode 100644 index 0000000..8a9cf05 Binary files /dev/null and b/intel/ice/ddp/ice-1.3.43.0.pkg differ diff --git a/intel/ice/ddp/ice.pkg b/intel/ice/ddp/ice.pkg new file mode 120000 index 0000000..a85d72c --- /dev/null +++ b/intel/ice/ddp/ice.pkg @@ -0,0 +1 @@ +ice-1.3.43.0.pkg \ No newline at end of file diff --git a/intel/ipu/ipu6_fw.bin b/intel/ipu/ipu6_fw.bin new file mode 100644 index 0000000..6a29182 Binary files /dev/null and b/intel/ipu/ipu6_fw.bin differ diff --git a/intel/ipu/ipu6ep_fw.bin b/intel/ipu/ipu6ep_fw.bin new file mode 100644 index 0000000..4c8959b Binary files /dev/null and b/intel/ipu/ipu6ep_fw.bin differ diff --git a/intel/ipu/ipu6epadln_fw.bin b/intel/ipu/ipu6epadln_fw.bin new file mode 100644 index 0000000..61d79a6 Binary files /dev/null and b/intel/ipu/ipu6epadln_fw.bin differ diff --git a/intel/ipu/ipu6epmtl_fw.bin b/intel/ipu/ipu6epmtl_fw.bin new file mode 100644 index 0000000..5d7430b Binary files /dev/null and b/intel/ipu/ipu6epmtl_fw.bin differ diff --git a/intel/ipu/ipu6se_fw.bin b/intel/ipu/ipu6se_fw.bin new file mode 100644 index 0000000..586f307 Binary files /dev/null and b/intel/ipu/ipu6se_fw.bin differ diff --git a/intel/ipu/ipu7_fw.bin b/intel/ipu/ipu7_fw.bin new file mode 100644 index 0000000..be3da5e Binary files /dev/null and b/intel/ipu/ipu7_fw.bin differ diff --git a/intel/ipu/ipu7ptl_fw.bin b/intel/ipu/ipu7ptl_fw.bin new file mode 100644 index 0000000..43e5a6d Binary files /dev/null and b/intel/ipu/ipu7ptl_fw.bin differ diff --git a/intel/ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin b/intel/ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin new file mode 100644 index 0000000..7c880ba Binary files /dev/null and b/intel/ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin differ diff --git a/intel/ipu/shisp_2400b0_v21.bin b/intel/ipu/shisp_2400b0_v21.bin new file mode 100644 index 0000000..1535cf9 Binary files /dev/null and b/intel/ipu/shisp_2400b0_v21.bin differ diff --git a/intel/ipu/shisp_2401a0_v21.bin b/intel/ipu/shisp_2401a0_v21.bin new file mode 100644 index 0000000..2d6ec5e Binary files /dev/null and b/intel/ipu/shisp_2401a0_v21.bin differ diff --git a/intel/ipu3-fw.bin b/intel/ipu3-fw.bin new file mode 120000 index 0000000..d71c2f9 --- /dev/null +++ b/intel/ipu3-fw.bin @@ -0,0 +1 @@ +ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin \ No newline at end of file diff --git a/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin b/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin new file mode 120000 index 0000000..d71c2f9 --- /dev/null +++ b/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin @@ -0,0 +1 @@ +ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm.bin b/intel/ish/ish_lnlm.bin new file mode 100644 index 0000000..4c783ce Binary files /dev/null and b/intel/ish/ish_lnlm.bin differ diff --git a/intel/ish/ish_lnlm_12128606_f9751b71.bin b/intel/ish/ish_lnlm_12128606_f9751b71.bin new file mode 120000 index 0000000..d3b63fc --- /dev/null +++ b/intel/ish/ish_lnlm_12128606_f9751b71.bin @@ -0,0 +1 @@ +../../HP/ish/ish_lnlm_12128606_f9751b71.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm_39ceeaf8.bin b/intel/ish/ish_lnlm_39ceeaf8.bin new file mode 120000 index 0000000..2a19055 --- /dev/null +++ b/intel/ish/ish_lnlm_39ceeaf8.bin @@ -0,0 +1 @@ +../../dell/ish/ish_lnlm_39ceeaf8_58.7727.0.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm_53c4ffad_90ef58cf.bin b/intel/ish/ish_lnlm_53c4ffad_90ef58cf.bin new file mode 120000 index 0000000..35d37ea --- /dev/null +++ b/intel/ish/ish_lnlm_53c4ffad_90ef58cf.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_lnlm_lenovo_x9-15_2025_5.8.0.7720.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm_53c4ffad_a672a235.bin b/intel/ish/ish_lnlm_53c4ffad_a672a235.bin new file mode 120000 index 0000000..fc3b6a4 --- /dev/null +++ b/intel/ish/ish_lnlm_53c4ffad_a672a235.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_lnlm_lenovo_X9-14_2025_5.8.36.09092.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm_53c4ffad_cb391961.bin b/intel/ish/ish_lnlm_53c4ffad_cb391961.bin new file mode 120000 index 0000000..f940fd3 --- /dev/null +++ b/intel/ish/ish_lnlm_53c4ffad_cb391961.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_lnlm_lenovo_X1_2025_5.8.4.7720.bin \ No newline at end of file diff --git a/intel/ish/ish_lnlm_53c4ffad_ebb27e41.bin b/intel/ish/ish_lnlm_53c4ffad_ebb27e41.bin new file mode 120000 index 0000000..f940fd3 --- /dev/null +++ b/intel/ish/ish_lnlm_53c4ffad_ebb27e41.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_lnlm_lenovo_X1_2025_5.8.4.7720.bin \ No newline at end of file diff --git a/intel/ish/ish_ptl.bin b/intel/ish/ish_ptl.bin new file mode 100644 index 0000000..902be1b Binary files /dev/null and b/intel/ish/ish_ptl.bin differ diff --git a/intel/ish/ish_ptl_39ceeaf8.bin b/intel/ish/ish_ptl_39ceeaf8.bin new file mode 120000 index 0000000..c316ae7 --- /dev/null +++ b/intel/ish/ish_ptl_39ceeaf8.bin @@ -0,0 +1 @@ +../../dell/ish/ish_ptl_39ceeaf8_581.7783.0.bin \ No newline at end of file diff --git a/intel/ish/ish_ptl_53c4ffad_75d6ebe2.bin b/intel/ish/ish_ptl_53c4ffad_75d6ebe2.bin new file mode 120000 index 0000000..64207e7 --- /dev/null +++ b/intel/ish/ish_ptl_53c4ffad_75d6ebe2.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_ptl_lenovo_X1_2026_5.8.1.7782.bin \ No newline at end of file diff --git a/intel/ish/ish_ptl_53c4ffad_bc3e29f7.bin b/intel/ish/ish_ptl_53c4ffad_bc3e29f7.bin new file mode 120000 index 0000000..64207e7 --- /dev/null +++ b/intel/ish/ish_ptl_53c4ffad_bc3e29f7.bin @@ -0,0 +1 @@ +../../LENOVO/ish/ish_ptl_lenovo_X1_2026_5.8.1.7782.bin \ No newline at end of file diff --git a/intel/ish/ish_wcl.bin b/intel/ish/ish_wcl.bin new file mode 100644 index 0000000..5f2c2ba Binary files /dev/null and b/intel/ish/ish_wcl.bin differ diff --git a/intel/iwlwifi/iwlwifi-100-5.ucode b/intel/iwlwifi/iwlwifi-100-5.ucode new file mode 100644 index 0000000..0e69a1a Binary files /dev/null and b/intel/iwlwifi/iwlwifi-100-5.ucode differ diff --git a/intel/iwlwifi/iwlwifi-1000-5.ucode b/intel/iwlwifi/iwlwifi-1000-5.ucode new file mode 100644 index 0000000..7aa466c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-1000-5.ucode differ diff --git a/intel/iwlwifi/iwlwifi-105-6.ucode b/intel/iwlwifi/iwlwifi-105-6.ucode new file mode 100644 index 0000000..7d532e5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-105-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-135-6.ucode b/intel/iwlwifi/iwlwifi-135-6.ucode new file mode 100644 index 0000000..a0a32ed Binary files /dev/null and b/intel/iwlwifi/iwlwifi-135-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-2000-6.ucode b/intel/iwlwifi/iwlwifi-2000-6.ucode new file mode 100644 index 0000000..3d58016 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-2000-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-2030-6.ucode b/intel/iwlwifi/iwlwifi-2030-6.ucode new file mode 100644 index 0000000..6ad7656 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-2030-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-3160-17.ucode b/intel/iwlwifi/iwlwifi-3160-17.ucode new file mode 100644 index 0000000..95b26df Binary files /dev/null and b/intel/iwlwifi/iwlwifi-3160-17.ucode differ diff --git a/intel/iwlwifi/iwlwifi-3168-29.ucode b/intel/iwlwifi/iwlwifi-3168-29.ucode new file mode 100644 index 0000000..1759561 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-3168-29.ucode differ diff --git a/intel/iwlwifi/iwlwifi-3945-2.ucode b/intel/iwlwifi/iwlwifi-3945-2.ucode new file mode 100644 index 0000000..b8806a2 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-3945-2.ucode differ diff --git a/intel/iwlwifi/iwlwifi-4965-2.ucode b/intel/iwlwifi/iwlwifi-4965-2.ucode new file mode 100644 index 0000000..dad4acf Binary files /dev/null and b/intel/iwlwifi/iwlwifi-4965-2.ucode differ diff --git a/intel/iwlwifi/iwlwifi-5000-5.ucode b/intel/iwlwifi/iwlwifi-5000-5.ucode new file mode 100644 index 0000000..184f0c7 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-5000-5.ucode differ diff --git a/intel/iwlwifi/iwlwifi-5150-2.ucode b/intel/iwlwifi/iwlwifi-5150-2.ucode new file mode 100644 index 0000000..04d6586 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-5150-2.ucode differ diff --git a/intel/iwlwifi/iwlwifi-6000-4.ucode b/intel/iwlwifi/iwlwifi-6000-4.ucode new file mode 100644 index 0000000..dce03ae Binary files /dev/null and b/intel/iwlwifi/iwlwifi-6000-4.ucode differ diff --git a/intel/iwlwifi/iwlwifi-6000g2a-6.ucode b/intel/iwlwifi/iwlwifi-6000g2a-6.ucode new file mode 100644 index 0000000..a1f2454 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-6000g2a-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-6000g2b-6.ucode b/intel/iwlwifi/iwlwifi-6000g2b-6.ucode new file mode 100644 index 0000000..baaf9db Binary files /dev/null and b/intel/iwlwifi/iwlwifi-6000g2b-6.ucode differ diff --git a/intel/iwlwifi/iwlwifi-6050-5.ucode b/intel/iwlwifi/iwlwifi-6050-5.ucode new file mode 100644 index 0000000..74a2085 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-6050-5.ucode differ diff --git a/intel/iwlwifi/iwlwifi-7260-17.ucode b/intel/iwlwifi/iwlwifi-7260-17.ucode new file mode 100644 index 0000000..b1a87d5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-7260-17.ucode differ diff --git a/intel/iwlwifi/iwlwifi-7265-17.ucode b/intel/iwlwifi/iwlwifi-7265-17.ucode new file mode 100644 index 0000000..f4a549c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-7265-17.ucode differ diff --git a/intel/iwlwifi/iwlwifi-7265D-29.ucode b/intel/iwlwifi/iwlwifi-7265D-29.ucode new file mode 100644 index 0000000..b5b9cbe Binary files /dev/null and b/intel/iwlwifi/iwlwifi-7265D-29.ucode differ diff --git a/intel/iwlwifi/iwlwifi-8000C-34.ucode b/intel/iwlwifi/iwlwifi-8000C-34.ucode new file mode 100644 index 0000000..ba83ac0 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-8000C-34.ucode differ diff --git a/intel/iwlwifi/iwlwifi-8000C-36.ucode b/intel/iwlwifi/iwlwifi-8000C-36.ucode new file mode 100644 index 0000000..7d4277b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-8000C-36.ucode differ diff --git a/intel/iwlwifi/iwlwifi-8265-34.ucode b/intel/iwlwifi/iwlwifi-8265-34.ucode new file mode 100644 index 0000000..86089f8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-8265-34.ucode differ diff --git a/intel/iwlwifi/iwlwifi-8265-36.ucode b/intel/iwlwifi/iwlwifi-8265-36.ucode new file mode 100644 index 0000000..cff2c05 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-8265-36.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-34.ucode b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-34.ucode new file mode 100644 index 0000000..5827e57 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-34.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-38.ucode b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-38.ucode new file mode 100644 index 0000000..386ef9c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-38.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode new file mode 100644 index 0000000..c9a75fc Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-34.ucode b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-34.ucode new file mode 100644 index 0000000..4aeb1a0 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-34.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-38.ucode b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-38.ucode new file mode 100644 index 0000000..33058df Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-38.ucode differ diff --git a/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode new file mode 100644 index 0000000..dac525a Binary files /dev/null and b/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-50.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-50.ucode new file mode 100644 index 0000000..b8a6646 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-59.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-59.ucode new file mode 100644 index 0000000..1858a5b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-66.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-66.ucode new file mode 100644 index 0000000..29ae8fd Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-72.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-72.ucode new file mode 100644 index 0000000..64462a5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-73.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-73.ucode new file mode 100644 index 0000000..26abb3a Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-74.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-74.ucode new file mode 100644 index 0000000..6b1423d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-77.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-77.ucode new file mode 100644 index 0000000..4389772 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-50.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-50.ucode new file mode 100644 index 0000000..8af5aa9 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-59.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-59.ucode new file mode 100644 index 0000000..89b3e6d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-66.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-66.ucode new file mode 100644 index 0000000..ff13b86 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-72.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-72.ucode new file mode 100644 index 0000000..186af9a Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-73.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-73.ucode new file mode 100644 index 0000000..e1ecc31 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-74.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-74.ucode new file mode 100644 index 0000000..30843c8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-77.ucode b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-77.ucode new file mode 100644 index 0000000..e8b9fca Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-50.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-50.ucode new file mode 100644 index 0000000..fb08c3e Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-59.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-59.ucode new file mode 100644 index 0000000..b38f9f1 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-66.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-66.ucode new file mode 100644 index 0000000..f1f4e23 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-72.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-72.ucode new file mode 100644 index 0000000..8e5a17e Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-73.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-73.ucode new file mode 100644 index 0000000..c3a23c8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-74.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-74.ucode new file mode 100644 index 0000000..a6fa4ea Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-77.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-77.ucode new file mode 100644 index 0000000..79527bd Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-50.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-50.ucode new file mode 100644 index 0000000..2d0d280 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-59.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-59.ucode new file mode 100644 index 0000000..421daf4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-66.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-66.ucode new file mode 100644 index 0000000..c7d0649 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-72.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-72.ucode new file mode 100644 index 0000000..905d1a1 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-73.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-73.ucode new file mode 100644 index 0000000..4e88eb2 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-74.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-74.ucode new file mode 100644 index 0000000..0b43083 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-77.ucode b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-77.ucode new file mode 100644 index 0000000..1738b65 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-50.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-50.ucode new file mode 100644 index 0000000..f5ea9c2 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-59.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-59.ucode new file mode 100644 index 0000000..dbbbe31 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-66.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-66.ucode new file mode 100644 index 0000000..2e7b56b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-72.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-72.ucode new file mode 100644 index 0000000..1e594a1 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-73.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-73.ucode new file mode 100644 index 0000000..16e42ff Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-74.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-74.ucode new file mode 100644 index 0000000..898fed7 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-77.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-77.ucode new file mode 100644 index 0000000..9870c48 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-50.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-50.ucode new file mode 100644 index 0000000..990c7e9 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-59.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-59.ucode new file mode 100644 index 0000000..56542db Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-66.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-66.ucode new file mode 100644 index 0000000..720fd13 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-72.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-72.ucode new file mode 100644 index 0000000..e56c7af Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-73.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-73.ucode new file mode 100644 index 0000000..072064d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-74.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-74.ucode new file mode 100644 index 0000000..3430fbf Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-77.ucode b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-77.ucode new file mode 100644 index 0000000..002a35b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-100.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-100.ucode new file mode 100644 index 0000000..9f6d73d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-100.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-101.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-101.ucode new file mode 100644 index 0000000..8d5b890 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-92.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-92.ucode new file mode 100644 index 0000000..db76641 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-92.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-93.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-93.ucode new file mode 100644 index 0000000..6a959a5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-93.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-94.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-94.ucode new file mode 100644 index 0000000..ccb876d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-94.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-96.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-96.ucode new file mode 100644 index 0000000..11e9e8f Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-96.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-97.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-97.ucode new file mode 100644 index 0000000..9096a23 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-97.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-98.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-98.ucode new file mode 100644 index 0000000..26b7523 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-98.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c101.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c101.ucode new file mode 100644 index 0000000..4b93bf8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c102.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c102.ucode new file mode 100644 index 0000000..f5a96c1 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c102.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c103.ucode b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c103.ucode new file mode 100644 index 0000000..48c86d4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c103.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-fm-c0.pnvm b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0.pnvm new file mode 100644 index 0000000..d39ba71 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-fm-c0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode new file mode 100644 index 0000000..f92d1b4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-92.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-92.ucode new file mode 100644 index 0000000..69ce6b1 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-92.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-94.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-94.ucode new file mode 100644 index 0000000..7fe64fe Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-94.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-96.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-96.ucode new file mode 100644 index 0000000..d873cb6 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-96.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-97.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-97.ucode new file mode 100644 index 0000000..434d19c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-97.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-98.ucode b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-98.ucode new file mode 100644 index 0000000..a3741a5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-98.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-gf-a0.pnvm b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0.pnvm new file mode 100644 index 0000000..edebfbf Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-gf-a0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-100.ucode b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-100.ucode new file mode 100644 index 0000000..c1ae51d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-100.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-93.ucode b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-93.ucode new file mode 100644 index 0000000..5edfb68 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-93.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-96.ucode b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-96.ucode new file mode 100644 index 0000000..0e089ba Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-96.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-98.ucode b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-98.ucode new file mode 100644 index 0000000..7b9283d Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0-98.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-hr-b0.pnvm b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0.pnvm new file mode 100644 index 0000000..0fcc452 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-hr-b0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c102.ucode b/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c102.ucode new file mode 100644 index 0000000..5d50c46 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c102.ucode differ diff --git a/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c103.ucode b/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c103.ucode new file mode 100644 index 0000000..bf3f22c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c103.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-50.ucode b/intel/iwlwifi/iwlwifi-cc-a0-50.ucode new file mode 100644 index 0000000..1aa110c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-50.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-59.ucode b/intel/iwlwifi/iwlwifi-cc-a0-59.ucode new file mode 100644 index 0000000..ddf1e6b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-66.ucode b/intel/iwlwifi/iwlwifi-cc-a0-66.ucode new file mode 100644 index 0000000..974f006 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-72.ucode b/intel/iwlwifi/iwlwifi-cc-a0-72.ucode new file mode 100644 index 0000000..05285d8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-73.ucode b/intel/iwlwifi/iwlwifi-cc-a0-73.ucode new file mode 100644 index 0000000..9f7df76 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-74.ucode b/intel/iwlwifi/iwlwifi-cc-a0-74.ucode new file mode 100644 index 0000000..4a080fe Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-cc-a0-77.ucode b/intel/iwlwifi/iwlwifi-cc-a0-77.ucode new file mode 100644 index 0000000..8df9421 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-cc-a0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-100.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-100.ucode new file mode 100644 index 0000000..28dc480 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-100.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-101.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-101.ucode new file mode 100644 index 0000000..87580fe Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-83.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-83.ucode new file mode 100644 index 0000000..8679f70 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-86.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-86.ucode new file mode 100644 index 0000000..27d4a8b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-90.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-90.ucode new file mode 100644 index 0000000..b501bd9 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-90.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-92.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-92.ucode new file mode 100644 index 0000000..9a76202 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-92.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-94.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-94.ucode new file mode 100644 index 0000000..2dfdc8b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-94.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-96.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-96.ucode new file mode 100644 index 0000000..62e8ae3 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-96.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-97.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-97.ucode new file mode 100644 index 0000000..c365d83 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-97.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-98.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-98.ucode new file mode 100644 index 0000000..d9607ac Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-98.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c101.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c101.ucode new file mode 100644 index 0000000..ce2788f Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c102.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c102.ucode new file mode 100644 index 0000000..d11a5b3 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c102.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c103.ucode b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c103.ucode new file mode 100644 index 0000000..d1fbc3b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c103.ucode differ diff --git a/intel/iwlwifi/iwlwifi-gl-c0-fm-c0.pnvm b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0.pnvm new file mode 100644 index 0000000..c483000 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-gl-c0-fm-c0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-83.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-83.ucode new file mode 100644 index 0000000..67bfeec Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-86.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-86.ucode new file mode 100644 index 0000000..e3b4b23 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-89.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-89.ucode new file mode 100644 index 0000000..84e25d8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf-a0.pnvm b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0.pnvm new file mode 100644 index 0000000..71c0732 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf-a0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-83.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-83.ucode new file mode 100644 index 0000000..bcc5b86 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-86.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-86.ucode new file mode 100644 index 0000000..5e036a3 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-89.ucode b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-89.ucode new file mode 100644 index 0000000..7dd5261 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0.pnvm b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0.pnvm new file mode 100644 index 0000000..db16aa4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-83.ucode b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-83.ucode new file mode 100644 index 0000000..bac1a2c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-86.ucode b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-86.ucode new file mode 100644 index 0000000..5c5c1f6 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-89.ucode b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-89.ucode new file mode 100644 index 0000000..fe2504c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ma-b0-hr-b0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c101.ucode b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c101.ucode new file mode 100644 index 0000000..b6d8408 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c102.ucode b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c102.ucode new file mode 100644 index 0000000..5f384a6 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c102.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c103.ucode b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c103.ucode new file mode 100644 index 0000000..6b68f7b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c103.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-gf-a0-100.ucode b/intel/iwlwifi/iwlwifi-sc-a0-gf-a0-100.ucode new file mode 100644 index 0000000..3242b9f Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-gf-a0-100.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-101.ucode b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-101.ucode new file mode 100644 index 0000000..5ab1dc4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c101.ucode b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c101.ucode new file mode 100644 index 0000000..4ce3c54 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c101.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c102.ucode b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c102.ucode new file mode 100644 index 0000000..edabed5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c102.ucode differ diff --git a/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c103.ucode b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c103.ucode new file mode 100644 index 0000000..c7c2699 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c103.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-72.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-72.ucode new file mode 100644 index 0000000..0e49219 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-73.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-73.ucode new file mode 100644 index 0000000..196a3bd Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-74.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-74.ucode new file mode 100644 index 0000000..73f819f Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-77.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-77.ucode new file mode 100644 index 0000000..f52e032 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-78.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-78.ucode new file mode 100644 index 0000000..0085929 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-78.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-79.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-79.ucode new file mode 100644 index 0000000..a9576f4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-79.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-81.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-81.ucode new file mode 100644 index 0000000..6e83f53 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-81.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-83.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-83.ucode new file mode 100644 index 0000000..dbb15f4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-84.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-84.ucode new file mode 100644 index 0000000..53b97d8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-84.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-86.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-86.ucode new file mode 100644 index 0000000..27b090e Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0-89.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-89.ucode new file mode 100644 index 0000000..aa43956 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf-a0.pnvm b/intel/iwlwifi/iwlwifi-so-a0-gf-a0.pnvm new file mode 100644 index 0000000..9ccd987 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf-a0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-72.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-72.ucode new file mode 100644 index 0000000..9763bc2 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-73.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-73.ucode new file mode 100644 index 0000000..c1595fd Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-74.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-74.ucode new file mode 100644 index 0000000..bbdb93b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-77.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-77.ucode new file mode 100644 index 0000000..36cc81f Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-78.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-78.ucode new file mode 100644 index 0000000..a3de68b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-78.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-79.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-79.ucode new file mode 100644 index 0000000..9ffdbba Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-79.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-81.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-81.ucode new file mode 100644 index 0000000..dbd7acf Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-81.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-83.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-83.ucode new file mode 100644 index 0000000..1bc07d8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-84.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-84.ucode new file mode 100644 index 0000000..799f74a Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-84.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-86.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-86.ucode new file mode 100644 index 0000000..0d51f80 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-89.ucode b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-89.ucode new file mode 100644 index 0000000..abb2efa Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm new file mode 100644 index 0000000..0c14017 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-72.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-72.ucode new file mode 100644 index 0000000..1476130 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-73.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-73.ucode new file mode 100644 index 0000000..2da5b4c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-74.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-74.ucode new file mode 100644 index 0000000..727b09b Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-77.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-77.ucode new file mode 100644 index 0000000..57b7ad0 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-79.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-79.ucode new file mode 100644 index 0000000..b05ff78 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-79.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-81.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-81.ucode new file mode 100644 index 0000000..fc8558c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-81.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-83.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-83.ucode new file mode 100644 index 0000000..aafd0ad Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-84.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-84.ucode new file mode 100644 index 0000000..b0d2f63 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-84.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-86.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-86.ucode new file mode 100644 index 0000000..5c012d8 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-hr-b0-89.ucode b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-89.ucode new file mode 100644 index 0000000..24715cb Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-hr-b0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-jf-b0-72.ucode b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-72.ucode new file mode 100644 index 0000000..790a469 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-jf-b0-73.ucode b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-73.ucode new file mode 100644 index 0000000..4704c56 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-jf-b0-74.ucode b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-74.ucode new file mode 100644 index 0000000..ad4eaad Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-so-a0-jf-b0-77.ucode b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-77.ucode new file mode 100644 index 0000000..3649a1c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-so-a0-jf-b0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-59.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-59.ucode new file mode 100644 index 0000000..955fb2c Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-59.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-66.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-66.ucode new file mode 100644 index 0000000..df1320e Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-66.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode new file mode 100644 index 0000000..627daf4 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-73.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-73.ucode new file mode 100644 index 0000000..1a65924 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-73.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-74.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-74.ucode new file mode 100644 index 0000000..1014ffe Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-74.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-77.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-77.ucode new file mode 100644 index 0000000..bc3a062 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-77.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-78.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-78.ucode new file mode 100644 index 0000000..a5d4436 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-78.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-79.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-79.ucode new file mode 100644 index 0000000..8b44aa2 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-79.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-81.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-81.ucode new file mode 100644 index 0000000..66f3a2e Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-81.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-83.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-83.ucode new file mode 100644 index 0000000..3fdd6d5 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-83.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-84.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-84.ucode new file mode 100644 index 0000000..c871a44 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-84.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-86.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-86.ucode new file mode 100644 index 0000000..75719dd Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-86.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-89.ucode b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-89.ucode new file mode 100644 index 0000000..6fa8046 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-89.ucode differ diff --git a/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm new file mode 100644 index 0000000..6e32453 Binary files /dev/null and b/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm differ diff --git a/intel/qat/qat_402xx.bin b/intel/qat/qat_402xx.bin new file mode 100644 index 0000000..7415154 Binary files /dev/null and b/intel/qat/qat_402xx.bin differ diff --git a/intel/qat/qat_402xx_mmp.bin b/intel/qat/qat_402xx_mmp.bin new file mode 100644 index 0000000..6404eb0 Binary files /dev/null and b/intel/qat/qat_402xx_mmp.bin differ diff --git a/intel/qat/qat_420xx.bin b/intel/qat/qat_420xx.bin new file mode 100644 index 0000000..c018412 Binary files /dev/null and b/intel/qat/qat_420xx.bin differ diff --git a/intel/qat/qat_420xx_mmp.bin b/intel/qat/qat_420xx_mmp.bin new file mode 100644 index 0000000..2267ef9 Binary files /dev/null and b/intel/qat/qat_420xx_mmp.bin differ diff --git a/intel/qat/qat_4xxx.bin b/intel/qat/qat_4xxx.bin new file mode 100644 index 0000000..4a214d7 Binary files /dev/null and b/intel/qat/qat_4xxx.bin differ diff --git a/intel/qat/qat_4xxx_mmp.bin b/intel/qat/qat_4xxx_mmp.bin new file mode 100644 index 0000000..7b7c560 Binary files /dev/null and b/intel/qat/qat_4xxx_mmp.bin differ diff --git a/intel/qat/qat_895xcc.bin b/intel/qat/qat_895xcc.bin new file mode 100644 index 0000000..ef9317b Binary files /dev/null and b/intel/qat/qat_895xcc.bin differ diff --git a/intel/qat/qat_895xcc_mmp.bin b/intel/qat/qat_895xcc_mmp.bin new file mode 100644 index 0000000..f2c0abe Binary files /dev/null and b/intel/qat/qat_895xcc_mmp.bin differ diff --git a/intel/qat/qat_c3xxx.bin b/intel/qat/qat_c3xxx.bin new file mode 100644 index 0000000..1f4d29d Binary files /dev/null and b/intel/qat/qat_c3xxx.bin differ diff --git a/intel/qat/qat_c3xxx_mmp.bin b/intel/qat/qat_c3xxx_mmp.bin new file mode 100644 index 0000000..0f1f811 Binary files /dev/null and b/intel/qat/qat_c3xxx_mmp.bin differ diff --git a/intel/qat/qat_c62x.bin b/intel/qat/qat_c62x.bin new file mode 100644 index 0000000..6e79de6 Binary files /dev/null and b/intel/qat/qat_c62x.bin differ diff --git a/intel/qat/qat_c62x_mmp.bin b/intel/qat/qat_c62x_mmp.bin new file mode 100644 index 0000000..3c334a5 Binary files /dev/null and b/intel/qat/qat_c62x_mmp.bin differ diff --git a/intel/qat/qat_mmp.bin b/intel/qat/qat_mmp.bin new file mode 120000 index 0000000..c7f8851 --- /dev/null +++ b/intel/qat/qat_mmp.bin @@ -0,0 +1 @@ +qat_895xcc_mmp.bin \ No newline at end of file diff --git a/intel/sof-ace-tplg b/intel/sof-ace-tplg new file mode 120000 index 0000000..a82607a --- /dev/null +++ b/intel/sof-ace-tplg @@ -0,0 +1 @@ +sof-ipc4-tplg \ No newline at end of file diff --git a/intel/sof-ipc4-lib/lnl/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin b/intel/sof-ipc4-lib/lnl/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin new file mode 120000 index 0000000..fe8799f --- /dev/null +++ b/intel/sof-ipc4-lib/lnl/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin @@ -0,0 +1 @@ +intel-signed/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin \ No newline at end of file diff --git a/intel/sof-ipc4-lib/lnl/community/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin b/intel/sof-ipc4-lib/lnl/community/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin new file mode 120000 index 0000000..e1ee8e3 --- /dev/null +++ b/intel/sof-ipc4-lib/lnl/community/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin @@ -0,0 +1 @@ +drc.llext \ No newline at end of file diff --git a/intel/sof-ipc4-lib/lnl/community/drc.llext b/intel/sof-ipc4-lib/lnl/community/drc.llext new file mode 100644 index 0000000..aac1008 Binary files /dev/null and b/intel/sof-ipc4-lib/lnl/community/drc.llext differ diff --git a/intel/sof-ipc4-lib/lnl/intel-signed/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin b/intel/sof-ipc4-lib/lnl/intel-signed/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin new file mode 120000 index 0000000..e1ee8e3 --- /dev/null +++ b/intel/sof-ipc4-lib/lnl/intel-signed/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin @@ -0,0 +1 @@ +drc.llext \ No newline at end of file diff --git a/intel/sof-ipc4-lib/lnl/intel-signed/drc.llext b/intel/sof-ipc4-lib/lnl/intel-signed/drc.llext new file mode 100644 index 0000000..512a77e Binary files /dev/null and b/intel/sof-ipc4-lib/lnl/intel-signed/drc.llext differ diff --git a/intel/sof-ipc4-tplg/sof-adl-cs42l43-l0-cs35l56-l23.tplg b/intel/sof-ipc4-tplg/sof-adl-cs42l43-l0-cs35l56-l23.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-adl-cs42l43-l0-cs35l56-l23.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-adl-rt711-4ch.tplg b/intel/sof-ipc4-tplg/sof-adl-rt711-4ch.tplg new file mode 100644 index 0000000..3c459fa Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-adl-rt711-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg new file mode 100644 index 0000000..f8b4d20 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg new file mode 100644 index 0000000..0afec33 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg new file mode 100644 index 0000000..dd8f958 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg new file mode 100644 index 0000000..4161f65 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l23.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l23.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0-cs35l56-l23.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg new file mode 100644 index 0000000..4161f65 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2-cs35l56-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2.tplg b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-cs42l43-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id2.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id2.tplg new file mode 100644 index 0000000..3b0d83c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id3.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id3.tplg new file mode 100644 index 0000000..0bf337d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id4.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id4.tplg new file mode 100644 index 0000000..663ffae Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id5.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id5.tplg new file mode 100644 index 0000000..7465eba Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-2ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id2.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id2.tplg new file mode 100644 index 0000000..ba9acf0 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id3.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id3.tplg new file mode 100644 index 0000000..423839d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id4.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id4.tplg new file mode 100644 index 0000000..751e7e4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id5.tplg b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id5.tplg new file mode 100644 index 0000000..b79a518 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-dmic-4ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0-2ch.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-2ch.tplg new file mode 100644 index 0000000..0b7315f Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0-4ch.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-4ch.tplg new file mode 100644 index 0000000..7707c3a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-2ch.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-2ch.tplg new file mode 100644 index 0000000..c7f8021 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-4ch.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-4ch.tplg new file mode 100644 index 0000000..8480343 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3.tplg new file mode 100644 index 0000000..e9b4b45 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0-rt1316-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt711-l0.tplg b/intel/sof-ipc4-tplg/sof-arl-rt711-l0.tplg new file mode 100644 index 0000000..200494b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt711-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-arl-rt722-l0_rt1320-l2.tplg b/intel/sof-ipc4-tplg/sof-arl-rt722-l0_rt1320-l2.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-arl-rt722-l0_rt1320-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-1ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-1ch.tplg new file mode 100644 index 0000000..4a28c89 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-1ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg new file mode 100644 index 0000000..74663ee Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-4ch.tplg new file mode 100644 index 0000000..6180f6f Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace1-1ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-1ch.tplg new file mode 100644 index 0000000..40bf28d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-1ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace1-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-2ch.tplg new file mode 100644 index 0000000..5f111a1 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace1-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-4ch.tplg new file mode 100644 index 0000000..5068674 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-2ch.tplg new file mode 100644 index 0000000..fe4cfc7 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-4ch.tplg new file mode 100644 index 0000000..eb5593b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace1-idisp-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace3-1ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-1ch.tplg new file mode 100644 index 0000000..ba05173 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-1ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace3-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-2ch.tplg new file mode 100644 index 0000000..3a95533 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace3-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-4ch.tplg new file mode 100644 index 0000000..4b2f4d1 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-2ch.tplg new file mode 100644 index 0000000..11823c6 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-4ch.tplg new file mode 100644 index 0000000..5851aa4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-ace3-idisp-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-1ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-1ch.tplg new file mode 100644 index 0000000..92b2e7a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-1ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-2ch.tplg new file mode 100644 index 0000000..1b5e338 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-4ch.tplg new file mode 100644 index 0000000..e547350 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-2ch.tplg new file mode 100644 index 0000000..550511d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-4ch.tplg new file mode 100644 index 0000000..7a09e17 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-cavs25-idisp-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-idisp-2ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-idisp-2ch.tplg new file mode 100644 index 0000000..7f726de Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-idisp-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-idisp-4ch.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-idisp-4ch.tplg new file mode 100644 index 0000000..a9310c2 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-idisp-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic-idisp.tplg b/intel/sof-ipc4-tplg/sof-hda-generic-idisp.tplg new file mode 100644 index 0000000..5af5f70 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic-idisp.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hda-generic.tplg b/intel/sof-ipc4-tplg/sof-hda-generic.tplg new file mode 100644 index 0000000..713841c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hda-generic.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id2.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id2.tplg new file mode 100644 index 0000000..dddd7e1 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id3.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id3.tplg new file mode 100644 index 0000000..79f7abf Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id4.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id4.tplg new file mode 100644 index 0000000..0f7ff42 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg new file mode 100644 index 0000000..1056419 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id6.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id6.tplg new file mode 100644 index 0000000..8f22e2c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id6.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id7.tplg b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id7.tplg new file mode 100644 index 0000000..33aadec Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-hdmi-pcm5-id7.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg new file mode 100644 index 0000000..ea26100 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-4ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-4ch.tplg new file mode 100644 index 0000000..0557b22 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg new file mode 100644 index 0000000..346ca60 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg new file mode 100644 index 0000000..78a8ed3 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg new file mode 100644 index 0000000..ea26100 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg new file mode 100644 index 0000000..56dfadc Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id2.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id2.tplg new file mode 100644 index 0000000..2babb3a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id3.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id3.tplg new file mode 100644 index 0000000..8888364 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id4.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id4.tplg new file mode 100644 index 0000000..d4fa9c2 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id5.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id5.tplg new file mode 100644 index 0000000..8d0f99b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-2ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id2.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id2.tplg new file mode 100644 index 0000000..ffb12d7 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id3.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id3.tplg new file mode 100644 index 0000000..d49d516 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id4.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id4.tplg new file mode 100644 index 0000000..596a0ce Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id5.tplg b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id5.tplg new file mode 100644 index 0000000..2e03bbb Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-dmic-4ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt1318-l12-rt714-l0.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt1318-l12-rt714-l0.tplg new file mode 100644 index 0000000..3b55673 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt1318-l12-rt714-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt1320-l12-rt714-l0.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt1320-l12-rt714-l0.tplg new file mode 100644 index 0000000..7b0fb5c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt1320-l12-rt714-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt711-4ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt711-4ch.tplg new file mode 100644 index 0000000..a9c4af7 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt711-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt711-l0-rt1316-l23-rt714-l1.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt711-l0-rt1316-l23-rt714-l1.tplg new file mode 100644 index 0000000..c4c393e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt711-l0-rt1316-l23-rt714-l1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1320-l1.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1320-l1.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1320-l1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1712-l3.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1712-l3.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt712-l2-rt1712-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1-2ch.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1-2ch.tplg new file mode 100644 index 0000000..2083c26 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1.tplg new file mode 100644 index 0000000..4cb4d9a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt713-l0-rt1318-l1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt713-l2-rt1320-l13.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt713-l2-rt1320-l13.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt713-l2-rt1320-l13.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-lnl-rt722-l0.tplg b/intel/sof-ipc4-tplg/sof-lnl-rt722-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-lnl-rt722-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb6.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb6.tplg new file mode 100644 index 0000000..6b50d9b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb6.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb8.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb8.tplg new file mode 100644 index 0000000..f2babc7 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs35l56-l01-fb8.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l12.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l12.tplg new file mode 100644 index 0000000..7f2456b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l12.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l23.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l23.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0-cs35l56-l23.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg new file mode 100644 index 0000000..56dfadc Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id2.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id2.tplg new file mode 100644 index 0000000..3b0d83c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id3.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id3.tplg new file mode 100644 index 0000000..0bf337d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id4.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id4.tplg new file mode 100644 index 0000000..663ffae Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id5.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id5.tplg new file mode 100644 index 0000000..7465eba Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-2ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id2.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id2.tplg new file mode 100644 index 0000000..ba9acf0 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id3.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id3.tplg new file mode 100644 index 0000000..423839d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id4.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id4.tplg new file mode 100644 index 0000000..751e7e4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id5.tplg b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id5.tplg new file mode 100644 index 0000000..b79a518 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-dmic-4ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg b/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg new file mode 100644 index 0000000..b0c145c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1.tplg b/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1.tplg new file mode 100644 index 0000000..bf95392 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-es83x6-ssp1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-hdmi-ssp02.tplg b/intel/sof-ipc4-tplg/sof-mtl-hdmi-ssp02.tplg new file mode 100644 index 0000000..6ef2a56 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-hdmi-ssp02.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-google-aec.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-google-aec.tplg new file mode 100644 index 0000000..7c2f251 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-google-aec.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1-google-aec.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1-google-aec.tplg new file mode 100644 index 0000000..6f98306 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1-google-aec.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg new file mode 100644 index 0000000..cfbdf5a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-google-aec.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-google-aec.tplg new file mode 100644 index 0000000..6670879 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0-google-aec.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg new file mode 100644 index 0000000..e668011 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682.tplg new file mode 100644 index 0000000..08b86eb Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98357a-rt5682.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-max98360a-rt5682.tplg b/intel/sof-ipc4-tplg/sof-mtl-max98360a-rt5682.tplg new file mode 100644 index 0000000..08b86eb Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-max98360a-rt5682.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt1019-rt5682.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt1019-rt5682.tplg new file mode 100644 index 0000000..e668011 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt1019-rt5682.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt1318-l12-rt714-l0.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt1318-l12-rt714-l0.tplg new file mode 100644 index 0000000..3b55673 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt1318-l12-rt714-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts-google-aec.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts-google-aec.tplg new file mode 100644 index 0000000..0798f1e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts-google-aec.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts.tplg new file mode 100644 index 0000000..97c5768 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt5650-dts.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt5650.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt5650.tplg new file mode 100644 index 0000000..c2707b4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt5650.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-2ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-2ch.tplg new file mode 100644 index 0000000..0b7315f Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-4ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-4ch.tplg new file mode 100644 index 0000000..7707c3a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg new file mode 100644 index 0000000..c4c393e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-2ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-2ch.tplg new file mode 100644 index 0000000..c7f8021 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-4ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-4ch.tplg new file mode 100644 index 0000000..8480343 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3.tplg new file mode 100644 index 0000000..e9b4b45 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt711-l0-rt1316-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-2ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-2ch.tplg new file mode 100644 index 0000000..4161f65 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-4ch.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-4ch.tplg new file mode 100644 index 0000000..6fe7c9e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-rt1712-l3.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-rt1712-l3.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0-rt1712-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt712-l0.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0.tplg new file mode 100644 index 0000000..7547dc1 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt712-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt712-vb-l0.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt712-vb-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt712-vb-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg new file mode 100644 index 0000000..0afec33 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12.tplg new file mode 100644 index 0000000..9f77448 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1316-l12.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg new file mode 100644 index 0000000..805c1ae Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg new file mode 100644 index 0000000..0afec33 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-rt722-l0.tplg b/intel/sof-ipc4-tplg/sof-mtl-rt722-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-rt722-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg b/intel/sof-ipc4-tplg/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg new file mode 100644 index 0000000..15149f5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2-4ch.tplg new file mode 100644 index 0000000..d3a9c02 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg new file mode 100644 index 0000000..6d0affe Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-cs42l43-l2-cs35l56x6-l13.tplg b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-l2-cs35l56x6-l13.tplg new file mode 100644 index 0000000..56dfadc Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-cs42l43-l2-cs35l56x6-l13.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id2.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id2.tplg new file mode 100644 index 0000000..688b41d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id3.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id3.tplg new file mode 100644 index 0000000..7634a86 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id4.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id4.tplg new file mode 100644 index 0000000..0dd0a3a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id5.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id5.tplg new file mode 100644 index 0000000..a0096fb Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-2ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id2.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id2.tplg new file mode 100644 index 0000000..bd62572 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id3.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id3.tplg new file mode 100644 index 0000000..e690487 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id4.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id4.tplg new file mode 100644 index 0000000..e503a12 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id5.tplg b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id5.tplg new file mode 100644 index 0000000..9b4d431 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-es8336-ssp1.tplg b/intel/sof-ipc4-tplg/sof-ptl-es8336-ssp1.tplg new file mode 100644 index 0000000..c273ebc Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-es8336-ssp1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg b/intel/sof-ipc4-tplg/sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg new file mode 100644 index 0000000..08eb7c3 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-hdmi-ssp02.tplg b/intel/sof-ipc4-tplg/sof-ptl-hdmi-ssp02.tplg new file mode 100644 index 0000000..a19351d Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-hdmi-ssp02.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt711-2ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt711-2ch.tplg new file mode 100644 index 0000000..eb4f2ad Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt711-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt711-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt711-4ch.tplg new file mode 100644 index 0000000..d95d005 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt711-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-mono-rt715.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-mono-rt715.tplg new file mode 100644 index 0000000..1c529a2 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-mono-rt715.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-rt715.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..f8b4d20 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt711-rt1308-rt715.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt711.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt711.tplg new file mode 100644 index 0000000..200494b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt711.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt712-l2-rt1320-l1.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt712-l2-rt1320-l1.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt712-l2-rt1320-l1.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l2.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l2.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3-4ch.tplg new file mode 100644 index 0000000..79acf5a Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt712-l3-rt1320-l3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt713-l2-rt1320-l13.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt713-l2-rt1320-l13.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt713-l2-rt1320-l13.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt713-l3-rt1320-l12.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt713-l3-rt1320-l12.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt713-l3-rt1320-l12.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt715-rt711-rt1308-mono.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt715-rt711-rt1308-mono.tplg new file mode 100644 index 0000000..d55fa38 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt715-rt711-rt1308-mono.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch-96k.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch-96k.tplg new file mode 100644 index 0000000..ed1e91f Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch-96k.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch.tplg new file mode 100644 index 0000000..87aedbe Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt721-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt721.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt721.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt721.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-192k.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-192k.tplg new file mode 100644 index 0000000..a71af2f Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-192k.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-2ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-2ch.tplg new file mode 100644 index 0000000..43dc5c3 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-4ch.tplg new file mode 100644 index 0000000..d79074b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-96k.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-96k.tplg new file mode 100644 index 0000000..df320fe Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-96k.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-2ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-2ch.tplg new file mode 100644 index 0000000..6304509 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-2ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-4ch.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-4ch.tplg new file mode 100644 index 0000000..bb137af Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722-l0-rt1320-l23.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-rt722.tplg b/intel/sof-ipc4-tplg/sof-ptl-rt722.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-rt722.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-ptl-tas2563-rt5682.tplg b/intel/sof-ipc4-tplg/sof-ptl-tas2563-rt5682.tplg new file mode 100644 index 0000000..78cae93 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-ptl-tas2563-rt5682.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-rpl-cs42l43-l0.tplg b/intel/sof-ipc4-tplg/sof-rpl-cs42l43-l0.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-rpl-cs42l43-l0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg b/intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg new file mode 100644 index 0000000..72d8349 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-2amp-id2.tplg b/intel/sof-ipc4-tplg/sof-sdca-2amp-id2.tplg new file mode 100644 index 0000000..d8aa49e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-2amp-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-3amp-id2.tplg b/intel/sof-ipc4-tplg/sof-sdca-3amp-id2.tplg new file mode 100644 index 0000000..91516e4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-3amp-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-4amp-id2.tplg b/intel/sof-ipc4-tplg/sof-sdca-4amp-id2.tplg new file mode 100644 index 0000000..62c012c Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-4amp-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-jack-id0.tplg b/intel/sof-ipc4-tplg/sof-sdca-jack-id0.tplg new file mode 100644 index 0000000..8c86f74 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-jack-id0.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdca-mic-id4.tplg b/intel/sof-ipc4-tplg/sof-sdca-mic-id4.tplg new file mode 100644 index 0000000..73f3fe0 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdca-mic-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-sdw-generic.tplg b/intel/sof-ipc4-tplg/sof-sdw-generic.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-sdw-generic.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-cs35l56-l01-fb8.tplg b/intel/sof-ipc4-tplg/sof-tgl-cs35l56-l01-fb8.tplg new file mode 100644 index 0000000..f2babc7 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-cs35l56-l01-fb8.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-cs42l43-l3-cs35l56-l01.tplg b/intel/sof-ipc4-tplg/sof-tgl-cs42l43-l3-cs35l56-l01.tplg new file mode 100644 index 0000000..77ab1e5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-cs42l43-l3-cs35l56-l01.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-4ch.tplg b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-4ch.tplg new file mode 100644 index 0000000..6bfe7a4 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-4ch.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-rt715.tplg b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..f8b4d20 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1308-rt715.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1316-rt714.tplg b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1316-rt714.tplg new file mode 100644 index 0000000..0afec33 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-rt711-rt1316-rt714.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-rt712.tplg b/intel/sof-ipc4-tplg/sof-tgl-rt712.tplg new file mode 100644 index 0000000..8abed7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-rt712.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg b/intel/sof-ipc4-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg new file mode 100644 index 0000000..d55fa38 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id2.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id2.tplg new file mode 100644 index 0000000..8a5f56b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id3.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id3.tplg new file mode 100644 index 0000000..4acf38e Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id4.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id4.tplg new file mode 100644 index 0000000..98679fc Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id5.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id5.tplg new file mode 100644 index 0000000..bddf930 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-2ch-id5.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id2.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id2.tplg new file mode 100644 index 0000000..7949983 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id2.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id3.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id3.tplg new file mode 100644 index 0000000..3a4cc7b Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id3.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id4.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id4.tplg new file mode 100644 index 0000000..232f7a9 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id4.tplg differ diff --git a/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id5.tplg b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id5.tplg new file mode 100644 index 0000000..16f2ff5 Binary files /dev/null and b/intel/sof-ipc4-tplg/sof-wcl-dmic-4ch-id5.tplg differ diff --git a/intel/sof-ipc4/adl-n/community/sof-adl-n.ri b/intel/sof-ipc4/adl-n/community/sof-adl-n.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/intel/sof-ipc4/adl-n/community/sof-adl-n.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/adl-n/intel-signed/sof-adl-n.ri b/intel/sof-ipc4/adl-n/intel-signed/sof-adl-n.ri new file mode 100644 index 0000000..47bb69d Binary files /dev/null and b/intel/sof-ipc4/adl-n/intel-signed/sof-adl-n.ri differ diff --git a/intel/sof-ipc4/adl-n/sof-adl-n.ri b/intel/sof-ipc4/adl-n/sof-adl-n.ri new file mode 120000 index 0000000..9d6497f --- /dev/null +++ b/intel/sof-ipc4/adl-n/sof-adl-n.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-n.ri \ No newline at end of file diff --git a/intel/sof-ipc4/adl-s/community/sof-adl-s.ri b/intel/sof-ipc4/adl-s/community/sof-adl-s.ri new file mode 120000 index 0000000..dc81868 --- /dev/null +++ b/intel/sof-ipc4/adl-s/community/sof-adl-s.ri @@ -0,0 +1 @@ +../../tgl-h/community/sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof-ipc4/adl-s/intel-signed/sof-adl-s.ri b/intel/sof-ipc4/adl-s/intel-signed/sof-adl-s.ri new file mode 100644 index 0000000..e6767e6 Binary files /dev/null and b/intel/sof-ipc4/adl-s/intel-signed/sof-adl-s.ri differ diff --git a/intel/sof-ipc4/adl-s/sof-adl-s.ri b/intel/sof-ipc4/adl-s/sof-adl-s.ri new file mode 120000 index 0000000..b9746cb --- /dev/null +++ b/intel/sof-ipc4/adl-s/sof-adl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-s.ri \ No newline at end of file diff --git a/intel/sof-ipc4/adl/community/sof-adl.ri b/intel/sof-ipc4/adl/community/sof-adl.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/intel/sof-ipc4/adl/community/sof-adl.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/adl/intel-signed/sof-adl.ri b/intel/sof-ipc4/adl/intel-signed/sof-adl.ri new file mode 100644 index 0000000..07e0445 Binary files /dev/null and b/intel/sof-ipc4/adl/intel-signed/sof-adl.ri differ diff --git a/intel/sof-ipc4/adl/sof-adl.ri b/intel/sof-ipc4/adl/sof-adl.ri new file mode 120000 index 0000000..2fde46f --- /dev/null +++ b/intel/sof-ipc4/adl/sof-adl.ri @@ -0,0 +1 @@ +intel-signed/sof-adl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/arl-s/community/sof-arl-s.ri b/intel/sof-ipc4/arl-s/community/sof-arl-s.ri new file mode 120000 index 0000000..1e89e3a --- /dev/null +++ b/intel/sof-ipc4/arl-s/community/sof-arl-s.ri @@ -0,0 +1 @@ +../../mtl/community/sof-mtl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/arl-s/intel-signed/sof-arl-s.ri b/intel/sof-ipc4/arl-s/intel-signed/sof-arl-s.ri new file mode 100644 index 0000000..c429319 Binary files /dev/null and b/intel/sof-ipc4/arl-s/intel-signed/sof-arl-s.ri differ diff --git a/intel/sof-ipc4/arl-s/sof-arl-s.ri b/intel/sof-ipc4/arl-s/sof-arl-s.ri new file mode 120000 index 0000000..403ce2a --- /dev/null +++ b/intel/sof-ipc4/arl-s/sof-arl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-arl-s.ri \ No newline at end of file diff --git a/intel/sof-ipc4/arl/community/sof-arl.ri b/intel/sof-ipc4/arl/community/sof-arl.ri new file mode 120000 index 0000000..1e89e3a --- /dev/null +++ b/intel/sof-ipc4/arl/community/sof-arl.ri @@ -0,0 +1 @@ +../../mtl/community/sof-mtl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/arl/intel-signed/sof-arl.ri b/intel/sof-ipc4/arl/intel-signed/sof-arl.ri new file mode 120000 index 0000000..cc00550 --- /dev/null +++ b/intel/sof-ipc4/arl/intel-signed/sof-arl.ri @@ -0,0 +1 @@ +../../mtl/intel-signed/sof-mtl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/arl/sof-arl.ri b/intel/sof-ipc4/arl/sof-arl.ri new file mode 120000 index 0000000..1bc26ec --- /dev/null +++ b/intel/sof-ipc4/arl/sof-arl.ri @@ -0,0 +1 @@ +intel-signed/sof-arl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/ehl/community/sof-ehl.ri b/intel/sof-ipc4/ehl/community/sof-ehl.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/intel/sof-ipc4/ehl/community/sof-ehl.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/lnl/community/sof-lnl.ri b/intel/sof-ipc4/lnl/community/sof-lnl.ri new file mode 100644 index 0000000..d1ee379 Binary files /dev/null and b/intel/sof-ipc4/lnl/community/sof-lnl.ri differ diff --git a/intel/sof-ipc4/lnl/intel-signed/sof-lnl.ri b/intel/sof-ipc4/lnl/intel-signed/sof-lnl.ri new file mode 100644 index 0000000..4c764dd Binary files /dev/null and b/intel/sof-ipc4/lnl/intel-signed/sof-lnl.ri differ diff --git a/intel/sof-ipc4/lnl/sof-lnl.ri b/intel/sof-ipc4/lnl/sof-lnl.ri new file mode 120000 index 0000000..87b5f24 --- /dev/null +++ b/intel/sof-ipc4/lnl/sof-lnl.ri @@ -0,0 +1 @@ +intel-signed/sof-lnl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/mtl/community/sof-mtl.ri b/intel/sof-ipc4/mtl/community/sof-mtl.ri new file mode 100644 index 0000000..d5fbee6 Binary files /dev/null and b/intel/sof-ipc4/mtl/community/sof-mtl.ri differ diff --git a/intel/sof-ipc4/mtl/intel-signed/sof-mtl.ri b/intel/sof-ipc4/mtl/intel-signed/sof-mtl.ri new file mode 100644 index 0000000..23e2aa7 Binary files /dev/null and b/intel/sof-ipc4/mtl/intel-signed/sof-mtl.ri differ diff --git a/intel/sof-ipc4/mtl/sof-mtl.ri b/intel/sof-ipc4/mtl/sof-mtl.ri new file mode 120000 index 0000000..3d21fe5 --- /dev/null +++ b/intel/sof-ipc4/mtl/sof-mtl.ri @@ -0,0 +1 @@ +intel-signed/sof-mtl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/ptl/community/sof-ptl-openmodules.ri b/intel/sof-ipc4/ptl/community/sof-ptl-openmodules.ri new file mode 100644 index 0000000..53d456e Binary files /dev/null and b/intel/sof-ipc4/ptl/community/sof-ptl-openmodules.ri differ diff --git a/intel/sof-ipc4/ptl/community/sof-ptl.ri b/intel/sof-ipc4/ptl/community/sof-ptl.ri new file mode 100644 index 0000000..7f08e04 Binary files /dev/null and b/intel/sof-ipc4/ptl/community/sof-ptl.ri differ diff --git a/intel/sof-ipc4/ptl/intel-signed/sof-ptl-openmodules.ri b/intel/sof-ipc4/ptl/intel-signed/sof-ptl-openmodules.ri new file mode 100644 index 0000000..73de501 Binary files /dev/null and b/intel/sof-ipc4/ptl/intel-signed/sof-ptl-openmodules.ri differ diff --git a/intel/sof-ipc4/ptl/intel-signed/sof-ptl.ri b/intel/sof-ipc4/ptl/intel-signed/sof-ptl.ri new file mode 100644 index 0000000..8dd1338 Binary files /dev/null and b/intel/sof-ipc4/ptl/intel-signed/sof-ptl.ri differ diff --git a/intel/sof-ipc4/ptl/sof-ptl-openmodules.ri b/intel/sof-ipc4/ptl/sof-ptl-openmodules.ri new file mode 120000 index 0000000..7896274 --- /dev/null +++ b/intel/sof-ipc4/ptl/sof-ptl-openmodules.ri @@ -0,0 +1 @@ +intel-signed/sof-ptl-openmodules.ri \ No newline at end of file diff --git a/intel/sof-ipc4/ptl/sof-ptl.ri b/intel/sof-ipc4/ptl/sof-ptl.ri new file mode 120000 index 0000000..9b22355 --- /dev/null +++ b/intel/sof-ipc4/ptl/sof-ptl.ri @@ -0,0 +1 @@ +intel-signed/sof-ptl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/rpl-s/community/sof-rpl-s.ri b/intel/sof-ipc4/rpl-s/community/sof-rpl-s.ri new file mode 120000 index 0000000..dc81868 --- /dev/null +++ b/intel/sof-ipc4/rpl-s/community/sof-rpl-s.ri @@ -0,0 +1 @@ +../../tgl-h/community/sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof-ipc4/rpl-s/intel-signed/sof-rpl-s.ri b/intel/sof-ipc4/rpl-s/intel-signed/sof-rpl-s.ri new file mode 100644 index 0000000..e6767e6 Binary files /dev/null and b/intel/sof-ipc4/rpl-s/intel-signed/sof-rpl-s.ri differ diff --git a/intel/sof-ipc4/rpl-s/sof-rpl-s.ri b/intel/sof-ipc4/rpl-s/sof-rpl-s.ri new file mode 120000 index 0000000..98063db --- /dev/null +++ b/intel/sof-ipc4/rpl-s/sof-rpl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl-s.ri \ No newline at end of file diff --git a/intel/sof-ipc4/rpl/community/sof-rpl.ri b/intel/sof-ipc4/rpl/community/sof-rpl.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/intel/sof-ipc4/rpl/community/sof-rpl.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/rpl/intel-signed/sof-rpl.ri b/intel/sof-ipc4/rpl/intel-signed/sof-rpl.ri new file mode 100644 index 0000000..07e0445 Binary files /dev/null and b/intel/sof-ipc4/rpl/intel-signed/sof-rpl.ri differ diff --git a/intel/sof-ipc4/rpl/sof-rpl.ri b/intel/sof-ipc4/rpl/sof-rpl.ri new file mode 120000 index 0000000..04f1736 --- /dev/null +++ b/intel/sof-ipc4/rpl/sof-rpl.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/tgl-h/community/sof-tgl-h.ri b/intel/sof-ipc4/tgl-h/community/sof-tgl-h.ri new file mode 100644 index 0000000..ef1d072 Binary files /dev/null and b/intel/sof-ipc4/tgl-h/community/sof-tgl-h.ri differ diff --git a/intel/sof-ipc4/tgl-h/intel-signed/sof-tgl-h.ri b/intel/sof-ipc4/tgl-h/intel-signed/sof-tgl-h.ri new file mode 100644 index 0000000..3e10219 Binary files /dev/null and b/intel/sof-ipc4/tgl-h/intel-signed/sof-tgl-h.ri differ diff --git a/intel/sof-ipc4/tgl-h/sof-tgl-h.ri b/intel/sof-ipc4/tgl-h/sof-tgl-h.ri new file mode 120000 index 0000000..1a6e2b1 --- /dev/null +++ b/intel/sof-ipc4/tgl-h/sof-tgl-h.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof-ipc4/tgl/community/sof-tgl.ri b/intel/sof-ipc4/tgl/community/sof-tgl.ri new file mode 100644 index 0000000..55d5817 Binary files /dev/null and b/intel/sof-ipc4/tgl/community/sof-tgl.ri differ diff --git a/intel/sof-ipc4/tgl/intel-signed/sof-tgl.ri b/intel/sof-ipc4/tgl/intel-signed/sof-tgl.ri new file mode 100644 index 0000000..0769442 Binary files /dev/null and b/intel/sof-ipc4/tgl/intel-signed/sof-tgl.ri differ diff --git a/intel/sof-ipc4/tgl/sof-tgl.ri b/intel/sof-ipc4/tgl/sof-tgl.ri new file mode 120000 index 0000000..975fa79 --- /dev/null +++ b/intel/sof-ipc4/tgl/sof-tgl.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl.ri \ No newline at end of file diff --git a/intel/sof-ipc4/wcl/community/sof-wcl-openmodules.ri b/intel/sof-ipc4/wcl/community/sof-wcl-openmodules.ri new file mode 100644 index 0000000..76f0464 Binary files /dev/null and b/intel/sof-ipc4/wcl/community/sof-wcl-openmodules.ri differ diff --git a/intel/sof-ipc4/wcl/community/sof-wcl.ri b/intel/sof-ipc4/wcl/community/sof-wcl.ri new file mode 100644 index 0000000..fe45352 Binary files /dev/null and b/intel/sof-ipc4/wcl/community/sof-wcl.ri differ diff --git a/intel/sof-ipc4/wcl/intel-signed/sof-wcl-openmodules.ri b/intel/sof-ipc4/wcl/intel-signed/sof-wcl-openmodules.ri new file mode 100644 index 0000000..19dd1fe Binary files /dev/null and b/intel/sof-ipc4/wcl/intel-signed/sof-wcl-openmodules.ri differ diff --git a/intel/sof-ipc4/wcl/intel-signed/sof-wcl.ri b/intel/sof-ipc4/wcl/intel-signed/sof-wcl.ri new file mode 100644 index 0000000..b4c726b Binary files /dev/null and b/intel/sof-ipc4/wcl/intel-signed/sof-wcl.ri differ diff --git a/intel/sof-ipc4/wcl/sof-wcl-openmodules.ri b/intel/sof-ipc4/wcl/sof-wcl-openmodules.ri new file mode 120000 index 0000000..4247e48 --- /dev/null +++ b/intel/sof-ipc4/wcl/sof-wcl-openmodules.ri @@ -0,0 +1 @@ +intel-signed/sof-wcl-openmodules.ri \ No newline at end of file diff --git a/intel/sof-ipc4/wcl/sof-wcl.ri b/intel/sof-ipc4/wcl/sof-wcl.ri new file mode 120000 index 0000000..17fcfe6 --- /dev/null +++ b/intel/sof-ipc4/wcl/sof-wcl.ri @@ -0,0 +1 @@ +intel-signed/sof-wcl.ri \ No newline at end of file diff --git a/intel/sof-tplg/sof-acp.tplg b/intel/sof-tplg/sof-acp.tplg new file mode 100644 index 0000000..fcd54a0 Binary files /dev/null and b/intel/sof-tplg/sof-acp.tplg differ diff --git a/intel/sof-tplg/sof-adl-cs35l41.tplg b/intel/sof-tplg/sof-adl-cs35l41.tplg new file mode 100644 index 0000000..a56a6f9 Binary files /dev/null and b/intel/sof-tplg/sof-adl-cs35l41.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-ssp0.tplg b/intel/sof-tplg/sof-adl-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02-4ch.tplg b/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02-4ch.tplg new file mode 100644 index 0000000..4b2f6a5 Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02.tplg b/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02.tplg new file mode 100644 index 0000000..a11f40d Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-ssp1-hdmi-ssp02.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-ssp1.tplg b/intel/sof-tplg/sof-adl-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336-ssp2.tplg b/intel/sof-tplg/sof-adl-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-adl-es8336.tplg b/intel/sof-tplg/sof-adl-es8336.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-adl-es8336.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682-2way.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682-2way.tplg new file mode 100644 index 0000000..e201613 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682-2way.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682-4ch.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682-4ch.tplg new file mode 100644 index 0000000..9d127ae Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682-rtnr.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682-rtnr.tplg new file mode 100644 index 0000000..b64c2c6 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682-waves-2way.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682-waves-2way.tplg new file mode 100644 index 0000000..e1008c0 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682-waves-2way.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682-waves.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682-waves.tplg new file mode 100644 index 0000000..33bd399 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682-waves.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98357a-rt5682.tplg b/intel/sof-tplg/sof-adl-max98357a-rt5682.tplg new file mode 100644 index 0000000..0a76873 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98357a-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-da7219.tplg b/intel/sof-tplg/sof-adl-max98360a-da7219.tplg new file mode 100644 index 0000000..3818230 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-da7219.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-nau8825.tplg b/intel/sof-tplg/sof-adl-max98360a-nau8825.tplg new file mode 100644 index 0000000..2592c56 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-rt5682-2way.tplg b/intel/sof-tplg/sof-adl-max98360a-rt5682-2way.tplg new file mode 100644 index 0000000..8765c72 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-rt5682-2way.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-rt5682-4ch.tplg b/intel/sof-tplg/sof-adl-max98360a-rt5682-4ch.tplg new file mode 100644 index 0000000..2b81bfc Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-rt5682-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-rt5682-rtnr.tplg b/intel/sof-tplg/sof-adl-max98360a-rt5682-rtnr.tplg new file mode 100644 index 0000000..db73d0b Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-rt5682-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-rt5682-waves.tplg b/intel/sof-tplg/sof-adl-max98360a-rt5682-waves.tplg new file mode 100644 index 0000000..8b09ad3 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-rt5682-waves.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98360a-rt5682.tplg b/intel/sof-tplg/sof-adl-max98360a-rt5682.tplg new file mode 100644 index 0000000..b53bbd1 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98360a-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98373-nau8825-dts.tplg b/intel/sof-tplg/sof-adl-max98373-nau8825-dts.tplg new file mode 100644 index 0000000..93e0a24 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98373-nau8825-dts.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98373-nau8825.tplg b/intel/sof-tplg/sof-adl-max98373-nau8825.tplg new file mode 100644 index 0000000..82bb657 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98373-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98390-rt5682-google-aec.tplg b/intel/sof-tplg/sof-adl-max98390-rt5682-google-aec.tplg new file mode 100644 index 0000000..4be6fe5 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98390-rt5682-google-aec.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98390-rt5682-rtnr.tplg b/intel/sof-tplg/sof-adl-max98390-rt5682-rtnr.tplg new file mode 100644 index 0000000..c6882e8 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98390-rt5682-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98390-rt5682.tplg b/intel/sof-tplg/sof-adl-max98390-rt5682.tplg new file mode 100644 index 0000000..6849fd8 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98390-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-adl-max98390-ssp2-rt5682-ssp0.tplg b/intel/sof-tplg/sof-adl-max98390-ssp2-rt5682-ssp0.tplg new file mode 100644 index 0000000..1e32662 Binary files /dev/null and b/intel/sof-tplg/sof-adl-max98390-ssp2-rt5682-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-adl-nau8318-nau8825.tplg b/intel/sof-tplg/sof-adl-nau8318-nau8825.tplg new file mode 100644 index 0000000..db17e7a Binary files /dev/null and b/intel/sof-tplg/sof-adl-nau8318-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-nau8825.tplg b/intel/sof-tplg/sof-adl-nau8825.tplg new file mode 100644 index 0000000..f5834ea Binary files /dev/null and b/intel/sof-tplg/sof-adl-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-nocodec-ci.tplg b/intel/sof-tplg/sof-adl-nocodec-ci.tplg new file mode 100644 index 0000000..b22990d Binary files /dev/null and b/intel/sof-tplg/sof-adl-nocodec-ci.tplg differ diff --git a/intel/sof-tplg/sof-adl-nocodec-hdmi-ssp02.tplg b/intel/sof-tplg/sof-adl-nocodec-hdmi-ssp02.tplg new file mode 100644 index 0000000..480fbe2 Binary files /dev/null and b/intel/sof-tplg/sof-adl-nocodec-hdmi-ssp02.tplg differ diff --git a/intel/sof-tplg/sof-adl-nocodec.tplg b/intel/sof-tplg/sof-adl-nocodec.tplg new file mode 100644 index 0000000..b051088 Binary files /dev/null and b/intel/sof-tplg/sof-adl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1015-nau8825.tplg b/intel/sof-tplg/sof-adl-rt1015-nau8825.tplg new file mode 100644 index 0000000..645a9c6 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1015-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1019-nau8825.tplg b/intel/sof-tplg/sof-adl-rt1019-nau8825.tplg new file mode 100644 index 0000000..5cdb0ed Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1019-nau8825.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1019-rt5682.tplg b/intel/sof-tplg/sof-adl-rt1019-rt5682.tplg new file mode 100644 index 0000000..b1334b9 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1019-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1316-l02-4ch.tplg b/intel/sof-tplg/sof-adl-rt1316-l02-4ch.tplg new file mode 100644 index 0000000..a80bd6e Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1316-l02-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1316-l1-mono-rt714-l0.tplg b/intel/sof-tplg/sof-adl-rt1316-l1-mono-rt714-l0.tplg new file mode 100644 index 0000000..f646961 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1316-l1-mono-rt714-l0.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1316-l12-rt714-l0.tplg b/intel/sof-tplg/sof-adl-rt1316-l12-rt714-l0.tplg new file mode 100644 index 0000000..2b81efc Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1316-l12-rt714-l0.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l0.tplg b/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l0.tplg new file mode 100644 index 0000000..32332a7 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l0.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l3.tplg b/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l3.tplg new file mode 100644 index 0000000..caee8c9 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt5650.tplg b/intel/sof-tplg/sof-adl-rt5650.tplg new file mode 100644 index 0000000..1abae1a Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt5650.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt5682.tplg b/intel/sof-tplg/sof-adl-rt5682.tplg new file mode 100644 index 0000000..8a901a1 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-4ch.tplg b/intel/sof-tplg/sof-adl-rt711-4ch.tplg new file mode 100644 index 0000000..5aff60d Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg new file mode 100644 index 0000000..a311119 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-2ch.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-2ch.tplg new file mode 100644 index 0000000..5506eb0 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-2ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-4ch.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-4ch.tplg new file mode 100644 index 0000000..5502a04 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l2-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l3-2ch.tplg b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l3-2ch.tplg new file mode 100644 index 0000000..b2110fe Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l0-rt1316-l3-2ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01-rt714-l3.tplg b/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01-rt714-l3.tplg new file mode 100644 index 0000000..40dd2d7 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01.tplg b/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01.tplg new file mode 100644 index 0000000..82db06e Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711-l2-rt1316-l01.tplg differ diff --git a/intel/sof-tplg/sof-adl-rt711.tplg b/intel/sof-tplg/sof-adl-rt711.tplg new file mode 100644 index 0000000..2b21ae8 Binary files /dev/null and b/intel/sof-tplg/sof-adl-rt711.tplg differ diff --git a/intel/sof-tplg/sof-adl-sdw-cs42l42-4ch.tplg b/intel/sof-tplg/sof-adl-sdw-cs42l42-4ch.tplg new file mode 100644 index 0000000..4208d4f Binary files /dev/null and b/intel/sof-tplg/sof-adl-sdw-cs42l42-4ch.tplg differ diff --git a/intel/sof-tplg/sof-adl-sdw-max98373-rt5682.tplg b/intel/sof-tplg/sof-adl-sdw-max98373-rt5682.tplg new file mode 100644 index 0000000..e0ab32b Binary files /dev/null and b/intel/sof-tplg/sof-adl-sdw-max98373-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-apl-da7219.tplg b/intel/sof-tplg/sof-apl-da7219.tplg new file mode 100644 index 0000000..fe83866 Binary files /dev/null and b/intel/sof-tplg/sof-apl-da7219.tplg differ diff --git a/intel/sof-tplg/sof-apl-demux-pcm512x.tplg b/intel/sof-tplg/sof-apl-demux-pcm512x.tplg new file mode 100644 index 0000000..a6e77cf Binary files /dev/null and b/intel/sof-tplg/sof-apl-demux-pcm512x.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp5.tplg b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp5.tplg new file mode 100644 index 0000000..3d4bb05 Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic2ch-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp5.tplg b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp5.tplg new file mode 100644 index 0000000..6fcf2bb Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-dmic4ch-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-ssp0.tplg b/intel/sof-tplg/sof-apl-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-ssp1.tplg b/intel/sof-tplg/sof-apl-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-ssp2.tplg b/intel/sof-tplg/sof-apl-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336-ssp5.tplg b/intel/sof-tplg/sof-apl-es8336-ssp5.tplg new file mode 100644 index 0000000..26457ed Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-apl-es8336.tplg b/intel/sof-tplg/sof-apl-es8336.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-apl-es8336.tplg differ diff --git a/intel/sof-tplg/sof-apl-keyword-detect.tplg b/intel/sof-tplg/sof-apl-keyword-detect.tplg new file mode 100644 index 0000000..8fa093d Binary files /dev/null and b/intel/sof-tplg/sof-apl-keyword-detect.tplg differ diff --git a/intel/sof-tplg/sof-apl-nocodec-ci.tplg b/intel/sof-tplg/sof-apl-nocodec-ci.tplg new file mode 100644 index 0000000..2264cf9 Binary files /dev/null and b/intel/sof-tplg/sof-apl-nocodec-ci.tplg differ diff --git a/intel/sof-tplg/sof-apl-nocodec.tplg b/intel/sof-tplg/sof-apl-nocodec.tplg new file mode 100644 index 0000000..496d73a Binary files /dev/null and b/intel/sof-tplg/sof-apl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-apl-pcm512x-master-44100.tplg b/intel/sof-tplg/sof-apl-pcm512x-master-44100.tplg new file mode 100644 index 0000000..b962716 Binary files /dev/null and b/intel/sof-tplg/sof-apl-pcm512x-master-44100.tplg differ diff --git a/intel/sof-tplg/sof-apl-pcm512x-master.tplg b/intel/sof-tplg/sof-apl-pcm512x-master.tplg new file mode 100644 index 0000000..ebe922a Binary files /dev/null and b/intel/sof-tplg/sof-apl-pcm512x-master.tplg differ diff --git a/intel/sof-tplg/sof-apl-pcm512x.tplg b/intel/sof-tplg/sof-apl-pcm512x.tplg new file mode 100644 index 0000000..7c94e05 Binary files /dev/null and b/intel/sof-tplg/sof-apl-pcm512x.tplg differ diff --git a/intel/sof-tplg/sof-apl-rt298.tplg b/intel/sof-tplg/sof-apl-rt298.tplg new file mode 100644 index 0000000..56289d6 Binary files /dev/null and b/intel/sof-tplg/sof-apl-rt298.tplg differ diff --git a/intel/sof-tplg/sof-apl-tdf8532.tplg b/intel/sof-tplg/sof-apl-tdf8532.tplg new file mode 100644 index 0000000..a7e51e6 Binary files /dev/null and b/intel/sof-tplg/sof-apl-tdf8532.tplg differ diff --git a/intel/sof-tplg/sof-apl-wm8804.tplg b/intel/sof-tplg/sof-apl-wm8804.tplg new file mode 100644 index 0000000..b6bb173 Binary files /dev/null and b/intel/sof-tplg/sof-apl-wm8804.tplg differ diff --git a/intel/sof-tplg/sof-bdw-nocodec.tplg b/intel/sof-tplg/sof-bdw-nocodec.tplg new file mode 100644 index 0000000..ee351bf Binary files /dev/null and b/intel/sof-tplg/sof-bdw-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-bdw-rt286.tplg b/intel/sof-tplg/sof-bdw-rt286.tplg new file mode 100644 index 0000000..7724796 Binary files /dev/null and b/intel/sof-tplg/sof-bdw-rt286.tplg differ diff --git a/intel/sof-tplg/sof-bdw-rt5640.tplg b/intel/sof-tplg/sof-bdw-rt5640.tplg new file mode 100644 index 0000000..7724796 Binary files /dev/null and b/intel/sof-tplg/sof-bdw-rt5640.tplg differ diff --git a/intel/sof-tplg/sof-bdw-rt5677.tplg b/intel/sof-tplg/sof-bdw-rt5677.tplg new file mode 100644 index 0000000..7724796 Binary files /dev/null and b/intel/sof-tplg/sof-bdw-rt5677.tplg differ diff --git a/intel/sof-tplg/sof-byt-cx2072x-ssp0.tplg b/intel/sof-tplg/sof-byt-cx2072x-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-cx2072x-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-cx2072x.tplg b/intel/sof-tplg/sof-byt-cx2072x.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-cx2072x.tplg differ diff --git a/intel/sof-tplg/sof-byt-da7213-ssp0.tplg b/intel/sof-tplg/sof-byt-da7213-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-da7213-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-da7213.tplg b/intel/sof-tplg/sof-byt-da7213.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-da7213.tplg differ diff --git a/intel/sof-tplg/sof-byt-es8316-ssp0.tplg b/intel/sof-tplg/sof-byt-es8316-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-es8316-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-es8316.tplg b/intel/sof-tplg/sof-byt-es8316.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-es8316.tplg differ diff --git a/intel/sof-tplg/sof-byt-max98090.tplg b/intel/sof-tplg/sof-byt-max98090.tplg new file mode 100644 index 0000000..8f35f7c Binary files /dev/null and b/intel/sof-tplg/sof-byt-max98090.tplg differ diff --git a/intel/sof-tplg/sof-byt-nocodec.tplg b/intel/sof-tplg/sof-byt-nocodec.tplg new file mode 100644 index 0000000..1b874b0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5640-ssp0.tplg b/intel/sof-tplg/sof-byt-rt5640-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5640-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5640.tplg b/intel/sof-tplg/sof-byt-rt5640.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5640.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5645-ssp0.tplg b/intel/sof-tplg/sof-byt-rt5645-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5645-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5645.tplg b/intel/sof-tplg/sof-byt-rt5645.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5645.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5651-ssp0.tplg b/intel/sof-tplg/sof-byt-rt5651-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5651-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5651.tplg b/intel/sof-tplg/sof-byt-rt5651.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5651.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5670-ssp0.tplg b/intel/sof-tplg/sof-byt-rt5670-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5670-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5670.tplg b/intel/sof-tplg/sof-byt-rt5670.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5670.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5682-ssp0.tplg b/intel/sof-tplg/sof-byt-rt5682-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5682-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-byt-rt5682.tplg b/intel/sof-tplg/sof-byt-rt5682.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-byt-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-byt-wm5102-ssp0.tplg b/intel/sof-tplg/sof-byt-wm5102-ssp0.tplg new file mode 100644 index 0000000..cd9ba12 Binary files /dev/null and b/intel/sof-tplg/sof-byt-wm5102-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-cht-cx2072x.tplg b/intel/sof-tplg/sof-cht-cx2072x.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-cx2072x.tplg differ diff --git a/intel/sof-tplg/sof-cht-da7213.tplg b/intel/sof-tplg/sof-cht-da7213.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-da7213.tplg differ diff --git a/intel/sof-tplg/sof-cht-es8316.tplg b/intel/sof-tplg/sof-cht-es8316.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-es8316.tplg differ diff --git a/intel/sof-tplg/sof-cht-max98090.tplg b/intel/sof-tplg/sof-cht-max98090.tplg new file mode 100644 index 0000000..8f35f7c Binary files /dev/null and b/intel/sof-tplg/sof-cht-max98090.tplg differ diff --git a/intel/sof-tplg/sof-cht-nau8824.tplg b/intel/sof-tplg/sof-cht-nau8824.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-nau8824.tplg differ diff --git a/intel/sof-tplg/sof-cht-nocodec.tplg b/intel/sof-tplg/sof-cht-nocodec.tplg new file mode 100644 index 0000000..1b874b0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-cht-rt5640.tplg b/intel/sof-tplg/sof-cht-rt5640.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-rt5640.tplg differ diff --git a/intel/sof-tplg/sof-cht-rt5645.tplg b/intel/sof-tplg/sof-cht-rt5645.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-rt5645.tplg differ diff --git a/intel/sof-tplg/sof-cht-rt5651.tplg b/intel/sof-tplg/sof-cht-rt5651.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-rt5651.tplg differ diff --git a/intel/sof-tplg/sof-cht-rt5670.tplg b/intel/sof-tplg/sof-cht-rt5670.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-rt5670.tplg differ diff --git a/intel/sof-tplg/sof-cht-rt5682.tplg b/intel/sof-tplg/sof-cht-rt5682.tplg new file mode 100644 index 0000000..291aef0 Binary files /dev/null and b/intel/sof-tplg/sof-cht-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-cml-da7219-max98357a.tplg b/intel/sof-tplg/sof-cml-da7219-max98357a.tplg new file mode 100644 index 0000000..3c0cdd9 Binary files /dev/null and b/intel/sof-tplg/sof-cml-da7219-max98357a.tplg differ diff --git a/intel/sof-tplg/sof-cml-da7219-max98390.tplg b/intel/sof-tplg/sof-cml-da7219-max98390.tplg new file mode 100644 index 0000000..758e230 Binary files /dev/null and b/intel/sof-tplg/sof-cml-da7219-max98390.tplg differ diff --git a/intel/sof-tplg/sof-cml-demux-rt5682-max98357a.tplg b/intel/sof-tplg/sof-cml-demux-rt5682-max98357a.tplg new file mode 100644 index 0000000..ca8e62f Binary files /dev/null and b/intel/sof-tplg/sof-cml-demux-rt5682-max98357a.tplg differ diff --git a/intel/sof-tplg/sof-cml-demux-rt5682.tplg b/intel/sof-tplg/sof-cml-demux-rt5682.tplg new file mode 100644 index 0000000..8521d2f Binary files /dev/null and b/intel/sof-tplg/sof-cml-demux-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..fe6e7ce Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..603e353 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..a69b56a Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..8a1a362 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..a658089 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..872c663 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-ssp0.tplg b/intel/sof-tplg/sof-cml-es8336-ssp0.tplg new file mode 100644 index 0000000..d116d42 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-ssp1.tplg b/intel/sof-tplg/sof-cml-es8336-ssp1.tplg new file mode 100644 index 0000000..5ff90c6 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-cml-es8336-ssp2.tplg b/intel/sof-tplg/sof-cml-es8336-ssp2.tplg new file mode 100644 index 0000000..680ebc6 Binary files /dev/null and b/intel/sof-tplg/sof-cml-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-cml-nocodec.tplg b/intel/sof-tplg/sof-cml-nocodec.tplg new file mode 100644 index 0000000..cfe4371 Binary files /dev/null and b/intel/sof-tplg/sof-cml-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt1011-rt5682.tplg b/intel/sof-tplg/sof-cml-rt1011-rt5682.tplg new file mode 100644 index 0000000..f2d51e3 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt1011-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt5682-kwd.tplg b/intel/sof-tplg/sof-cml-rt5682-kwd.tplg new file mode 100644 index 0000000..122efe6 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt5682-kwd.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt5682-max98357a.tplg b/intel/sof-tplg/sof-cml-rt5682-max98357a.tplg new file mode 100644 index 0000000..dbd8c81 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt5682-max98357a.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt5682.tplg b/intel/sof-tplg/sof-cml-rt5682.tplg new file mode 100644 index 0000000..38daa27 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt700-2ch.tplg b/intel/sof-tplg/sof-cml-rt700-2ch.tplg new file mode 100644 index 0000000..2663da3 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt700-2ch.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt700-4ch.tplg b/intel/sof-tplg/sof-cml-rt700-4ch.tplg new file mode 100644 index 0000000..44d2c26 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt700-4ch.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt700.tplg b/intel/sof-tplg/sof-cml-rt700.tplg new file mode 100644 index 0000000..44d2c26 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt700.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt711-rt1308-mono-rt715.tplg b/intel/sof-tplg/sof-cml-rt711-rt1308-mono-rt715.tplg new file mode 100644 index 0000000..0f11bbb Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt711-rt1308-mono-rt715.tplg differ diff --git a/intel/sof-tplg/sof-cml-rt711-rt1308-rt715.tplg b/intel/sof-tplg/sof-cml-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-cml-rt711-rt1308-rt715.tplg differ diff --git a/intel/sof-tplg/sof-cnl-nocodec.tplg b/intel/sof-tplg/sof-cnl-nocodec.tplg new file mode 100644 index 0000000..cfe4371 Binary files /dev/null and b/intel/sof-tplg/sof-cnl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-cnl-rt274.tplg b/intel/sof-tplg/sof-cnl-rt274.tplg new file mode 100644 index 0000000..6dc4b74 Binary files /dev/null and b/intel/sof-tplg/sof-cnl-rt274.tplg differ diff --git a/intel/sof-tplg/sof-ehl-nocodec.tplg b/intel/sof-tplg/sof-ehl-nocodec.tplg new file mode 100644 index 0000000..00f720f Binary files /dev/null and b/intel/sof-tplg/sof-ehl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-ehl-rt5660-nohdmi.tplg b/intel/sof-tplg/sof-ehl-rt5660-nohdmi.tplg new file mode 100644 index 0000000..340b64a Binary files /dev/null and b/intel/sof-tplg/sof-ehl-rt5660-nohdmi.tplg differ diff --git a/intel/sof-tplg/sof-ehl-rt5660.tplg b/intel/sof-tplg/sof-ehl-rt5660.tplg new file mode 100644 index 0000000..6e89ea3 Binary files /dev/null and b/intel/sof-tplg/sof-ehl-rt5660.tplg differ diff --git a/intel/sof-tplg/sof-glk-cs42l42.tplg b/intel/sof-tplg/sof-glk-cs42l42.tplg new file mode 100644 index 0000000..c69994d Binary files /dev/null and b/intel/sof-tplg/sof-glk-cs42l42.tplg differ diff --git a/intel/sof-tplg/sof-glk-da7219-kwd.tplg b/intel/sof-tplg/sof-glk-da7219-kwd.tplg new file mode 100644 index 0000000..18773a3 Binary files /dev/null and b/intel/sof-tplg/sof-glk-da7219-kwd.tplg differ diff --git a/intel/sof-tplg/sof-glk-da7219.tplg b/intel/sof-tplg/sof-glk-da7219.tplg new file mode 100644 index 0000000..a58a2e6 Binary files /dev/null and b/intel/sof-tplg/sof-glk-da7219.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp5.tplg b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp5.tplg new file mode 100644 index 0000000..3d4bb05 Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic2ch-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp5.tplg b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp5.tplg new file mode 100644 index 0000000..6fcf2bb Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-dmic4ch-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-ssp0.tplg b/intel/sof-tplg/sof-glk-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-ssp1.tplg b/intel/sof-tplg/sof-glk-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-ssp2.tplg b/intel/sof-tplg/sof-glk-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336-ssp5.tplg b/intel/sof-tplg/sof-glk-es8336-ssp5.tplg new file mode 100644 index 0000000..26457ed Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336-ssp5.tplg differ diff --git a/intel/sof-tplg/sof-glk-es8336.tplg b/intel/sof-tplg/sof-glk-es8336.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-glk-es8336.tplg differ diff --git a/intel/sof-tplg/sof-glk-nocodec.tplg b/intel/sof-tplg/sof-glk-nocodec.tplg new file mode 100644 index 0000000..496d73a Binary files /dev/null and b/intel/sof-tplg/sof-glk-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-glk-rt5682.tplg b/intel/sof-tplg/sof-glk-rt5682.tplg new file mode 100644 index 0000000..329bd7c Binary files /dev/null and b/intel/sof-tplg/sof-glk-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-1ch-pdm1.tplg b/intel/sof-tplg/sof-hda-generic-1ch-pdm1.tplg new file mode 100644 index 0000000..70d7fc3 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-1ch-pdm1.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-1ch.tplg b/intel/sof-tplg/sof-hda-generic-1ch.tplg new file mode 100644 index 0000000..171d8ba Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-1ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-2ch-kwd.tplg b/intel/sof-tplg/sof-hda-generic-2ch-kwd.tplg new file mode 100644 index 0000000..097aa8b Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-2ch-kwd.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-2ch-pdm1.tplg b/intel/sof-tplg/sof-hda-generic-2ch-pdm1.tplg new file mode 100644 index 0000000..70d7fc3 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-2ch-pdm1.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-2ch.tplg b/intel/sof-tplg/sof-hda-generic-2ch.tplg new file mode 100644 index 0000000..171d8ba Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-2ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-3ch.tplg b/intel/sof-tplg/sof-hda-generic-3ch.tplg new file mode 100644 index 0000000..4b0213b Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-3ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-4ch-bt.tplg b/intel/sof-tplg/sof-hda-generic-4ch-bt.tplg new file mode 100644 index 0000000..34c145c Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-4ch-bt.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-4ch-kwd.tplg b/intel/sof-tplg/sof-hda-generic-4ch-kwd.tplg new file mode 100644 index 0000000..6b275c5 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-4ch-kwd.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-4ch.tplg b/intel/sof-tplg/sof-hda-generic-4ch.tplg new file mode 100644 index 0000000..4b0213b Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-4ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-idisp-2ch.tplg b/intel/sof-tplg/sof-hda-generic-idisp-2ch.tplg new file mode 100644 index 0000000..ff3cae8 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-idisp-2ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-idisp-4ch.tplg b/intel/sof-tplg/sof-hda-generic-idisp-4ch.tplg new file mode 100644 index 0000000..ffcf233 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-idisp-4ch.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic-idisp.tplg b/intel/sof-tplg/sof-hda-generic-idisp.tplg new file mode 100644 index 0000000..1a7c269 Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic-idisp.tplg differ diff --git a/intel/sof-tplg/sof-hda-generic.tplg b/intel/sof-tplg/sof-hda-generic.tplg new file mode 100644 index 0000000..169827d Binary files /dev/null and b/intel/sof-tplg/sof-hda-generic.tplg differ diff --git a/intel/sof-tplg/sof-icl-dmic-4ch.tplg b/intel/sof-tplg/sof-icl-dmic-4ch.tplg new file mode 100644 index 0000000..990059b Binary files /dev/null and b/intel/sof-tplg/sof-icl-dmic-4ch.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-ssp0.tplg b/intel/sof-tplg/sof-icl-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-ssp1.tplg b/intel/sof-tplg/sof-icl-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-icl-es8336-ssp2.tplg b/intel/sof-tplg/sof-icl-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-icl-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-icl-nocodec.tplg b/intel/sof-tplg/sof-icl-nocodec.tplg new file mode 100644 index 0000000..00f720f Binary files /dev/null and b/intel/sof-tplg/sof-icl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt5682-kwd.tplg b/intel/sof-tplg/sof-icl-rt5682-kwd.tplg new file mode 100644 index 0000000..ebe0e48 Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt5682-kwd.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt5682.tplg b/intel/sof-tplg/sof-icl-rt5682.tplg new file mode 100644 index 0000000..0fca0aa Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt700-2ch.tplg b/intel/sof-tplg/sof-icl-rt700-2ch.tplg new file mode 100644 index 0000000..8925d0b Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt700-2ch.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt700-4ch.tplg b/intel/sof-tplg/sof-icl-rt700-4ch.tplg new file mode 100644 index 0000000..e283f59 Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt700-4ch.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt700.tplg b/intel/sof-tplg/sof-icl-rt700.tplg new file mode 100644 index 0000000..e283f59 Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt700.tplg differ diff --git a/intel/sof-tplg/sof-icl-rt711-rt1308-rt715.tplg b/intel/sof-tplg/sof-icl-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-icl-rt711-rt1308-rt715.tplg differ diff --git a/intel/sof-tplg/sof-imx8-compr-wm8960-mixer.tplg b/intel/sof-tplg/sof-imx8-compr-wm8960-mixer.tplg new file mode 100644 index 0000000..f461dbe Binary files /dev/null and b/intel/sof-tplg/sof-imx8-compr-wm8960-mixer.tplg differ diff --git a/intel/sof-tplg/sof-imx8-cs42888-mixer.tplg b/intel/sof-tplg/sof-imx8-cs42888-mixer.tplg new file mode 100644 index 0000000..314d353 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-cs42888-mixer.tplg differ diff --git a/intel/sof-tplg/sof-imx8-cs42888.tplg b/intel/sof-tplg/sof-imx8-cs42888.tplg new file mode 100644 index 0000000..4bfc012 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-cs42888.tplg differ diff --git a/intel/sof-tplg/sof-imx8-drc-wm8960.tplg b/intel/sof-tplg/sof-imx8-drc-wm8960.tplg new file mode 100644 index 0000000..859876d Binary files /dev/null and b/intel/sof-tplg/sof-imx8-drc-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8-eq-fir-wm8960.tplg b/intel/sof-tplg/sof-imx8-eq-fir-wm8960.tplg new file mode 100644 index 0000000..b7ccd18 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-eq-fir-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8-eq-iir-wm8960.tplg b/intel/sof-tplg/sof-imx8-eq-iir-wm8960.tplg new file mode 100644 index 0000000..4196b57 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-eq-iir-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8-nocodec-sai.tplg b/intel/sof-tplg/sof-imx8-nocodec-sai.tplg new file mode 100644 index 0000000..925a7d6 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-nocodec-sai.tplg differ diff --git a/intel/sof-tplg/sof-imx8-nocodec.tplg b/intel/sof-tplg/sof-imx8-nocodec.tplg new file mode 100644 index 0000000..22af91f Binary files /dev/null and b/intel/sof-tplg/sof-imx8-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-imx8-wm8960-kwd.tplg b/intel/sof-tplg/sof-imx8-wm8960-kwd.tplg new file mode 100644 index 0000000..d6d35b7 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-wm8960-kwd.tplg differ diff --git a/intel/sof-tplg/sof-imx8-wm8960-mixer.tplg b/intel/sof-tplg/sof-imx8-wm8960-mixer.tplg new file mode 100644 index 0000000..dd1e115 Binary files /dev/null and b/intel/sof-tplg/sof-imx8-wm8960-mixer.tplg differ diff --git a/intel/sof-tplg/sof-imx8-wm8960.tplg b/intel/sof-tplg/sof-imx8-wm8960.tplg new file mode 100644 index 0000000..0f4e06b Binary files /dev/null and b/intel/sof-tplg/sof-imx8-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-compr-wm8960-mixer.tplg b/intel/sof-tplg/sof-imx8mp-compr-wm8960-mixer.tplg new file mode 100644 index 0000000..e71db28 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-compr-wm8960-mixer.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-drc-wm8960.tplg b/intel/sof-tplg/sof-imx8mp-drc-wm8960.tplg new file mode 100644 index 0000000..a504aa5 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-drc-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-eq-fir-wm8960.tplg b/intel/sof-tplg/sof-imx8mp-eq-fir-wm8960.tplg new file mode 100644 index 0000000..f021396 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-eq-fir-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-eq-iir-wm8960.tplg b/intel/sof-tplg/sof-imx8mp-eq-iir-wm8960.tplg new file mode 100644 index 0000000..87ecc30 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-eq-iir-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-wm8904.tplg b/intel/sof-tplg/sof-imx8mp-wm8904.tplg new file mode 100644 index 0000000..f680c0a Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-wm8904.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-wm8960-kwd.tplg b/intel/sof-tplg/sof-imx8mp-wm8960-kwd.tplg new file mode 100644 index 0000000..ca3d445 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-wm8960-kwd.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-wm8960-mixer.tplg b/intel/sof-tplg/sof-imx8mp-wm8960-mixer.tplg new file mode 100644 index 0000000..500b30e Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-wm8960-mixer.tplg differ diff --git a/intel/sof-tplg/sof-imx8mp-wm8960.tplg b/intel/sof-tplg/sof-imx8mp-wm8960.tplg new file mode 100644 index 0000000..cae4d52 Binary files /dev/null and b/intel/sof-tplg/sof-imx8mp-wm8960.tplg differ diff --git a/intel/sof-tplg/sof-imx8ulp-9x9-btsco.tplg b/intel/sof-tplg/sof-imx8ulp-9x9-btsco.tplg new file mode 100644 index 0000000..61e5db8 Binary files /dev/null and b/intel/sof-tplg/sof-imx8ulp-9x9-btsco.tplg differ diff --git a/intel/sof-tplg/sof-imx8ulp-btsco.tplg b/intel/sof-tplg/sof-imx8ulp-btsco.tplg new file mode 100644 index 0000000..6e6d359 Binary files /dev/null and b/intel/sof-tplg/sof-imx8ulp-btsco.tplg differ diff --git a/intel/sof-tplg/sof-jsl-cs42l42-mx98360a.tplg b/intel/sof-tplg/sof-jsl-cs42l42-mx98360a.tplg new file mode 100644 index 0000000..cb62334 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-cs42l42-mx98360a.tplg differ diff --git a/intel/sof-tplg/sof-jsl-da7219-mx98360a.tplg b/intel/sof-tplg/sof-jsl-da7219-mx98360a.tplg new file mode 100644 index 0000000..52d168b Binary files /dev/null and b/intel/sof-tplg/sof-jsl-da7219-mx98360a.tplg differ diff --git a/intel/sof-tplg/sof-jsl-da7219.tplg b/intel/sof-tplg/sof-jsl-da7219.tplg new file mode 100644 index 0000000..a0e4d84 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-da7219.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-ssp0.tplg b/intel/sof-tplg/sof-jsl-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-ssp1.tplg b/intel/sof-tplg/sof-jsl-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-jsl-es8336-ssp2.tplg b/intel/sof-tplg/sof-jsl-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-jsl-nocodec.tplg b/intel/sof-tplg/sof-jsl-nocodec.tplg new file mode 100644 index 0000000..00f720f Binary files /dev/null and b/intel/sof-tplg/sof-jsl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-jsl-rt5650.tplg b/intel/sof-tplg/sof-jsl-rt5650.tplg new file mode 100644 index 0000000..84e4331 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-rt5650.tplg differ diff --git a/intel/sof-tplg/sof-jsl-rt5682-mx98360a.tplg b/intel/sof-tplg/sof-jsl-rt5682-mx98360a.tplg new file mode 100644 index 0000000..2308780 Binary files /dev/null and b/intel/sof-tplg/sof-jsl-rt5682-mx98360a.tplg differ diff --git a/intel/sof-tplg/sof-jsl-rt5682-rt1015-xperi.tplg b/intel/sof-tplg/sof-jsl-rt5682-rt1015-xperi.tplg new file mode 100644 index 0000000..21e048b Binary files /dev/null and b/intel/sof-tplg/sof-jsl-rt5682-rt1015-xperi.tplg differ diff --git a/intel/sof-tplg/sof-jsl-rt5682-rt1015.tplg b/intel/sof-tplg/sof-jsl-rt5682-rt1015.tplg new file mode 100644 index 0000000..0171b7f Binary files /dev/null and b/intel/sof-tplg/sof-jsl-rt5682-rt1015.tplg differ diff --git a/intel/sof-tplg/sof-jsl-rt5682.tplg b/intel/sof-tplg/sof-jsl-rt5682.tplg new file mode 100644 index 0000000..df35d4a Binary files /dev/null and b/intel/sof-tplg/sof-jsl-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-mt8186-mt6366-da7219-max98357.tplg b/intel/sof-tplg/sof-mt8186-mt6366-da7219-max98357.tplg new file mode 100644 index 0000000..3652d90 Binary files /dev/null and b/intel/sof-tplg/sof-mt8186-mt6366-da7219-max98357.tplg differ diff --git a/intel/sof-tplg/sof-mt8186-mt6366-rt1019-rt5682s.tplg b/intel/sof-tplg/sof-mt8186-mt6366-rt1019-rt5682s.tplg new file mode 100644 index 0000000..3652d90 Binary files /dev/null and b/intel/sof-tplg/sof-mt8186-mt6366-rt1019-rt5682s.tplg differ diff --git a/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-google-aec-rtnr.tplg b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-google-aec-rtnr.tplg new file mode 100644 index 0000000..a610f3e Binary files /dev/null and b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-google-aec-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-rtnr.tplg b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-rtnr.tplg new file mode 100644 index 0000000..09b2f93 Binary files /dev/null and b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg new file mode 100644 index 0000000..74d2d33 Binary files /dev/null and b/intel/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682-dts.tplg b/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682-dts.tplg new file mode 100644 index 0000000..e130108 Binary files /dev/null and b/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682-dts.tplg differ diff --git a/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg b/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg new file mode 100644 index 0000000..74d2d33 Binary files /dev/null and b/intel/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-rn-rt5682-max98360.tplg b/intel/sof-tplg/sof-rn-rt5682-max98360.tplg new file mode 100644 index 0000000..fcd54a0 Binary files /dev/null and b/intel/sof-tplg/sof-rn-rt5682-max98360.tplg differ diff --git a/intel/sof-tplg/sof-rn-rt5682-rt1019.tplg b/intel/sof-tplg/sof-rn-rt5682-rt1019.tplg new file mode 100644 index 0000000..fcd54a0 Binary files /dev/null and b/intel/sof-tplg/sof-rn-rt5682-rt1019.tplg differ diff --git a/intel/sof-tplg/sof-rpl-cs42l43-l0.tplg b/intel/sof-tplg/sof-rpl-cs42l43-l0.tplg new file mode 100644 index 0000000..9796f34 Binary files /dev/null and b/intel/sof-tplg/sof-rpl-cs42l43-l0.tplg differ diff --git a/intel/sof-tplg/sof-rpl-nocodec.tplg b/intel/sof-tplg/sof-rpl-nocodec.tplg new file mode 100644 index 0000000..19377cb Binary files /dev/null and b/intel/sof-tplg/sof-rpl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt1316-l12-rt714-l0.tplg b/intel/sof-tplg/sof-rpl-rt1316-l12-rt714-l0.tplg new file mode 100644 index 0000000..2b81efc Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt1316-l12-rt714-l0.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-4ch.tplg b/intel/sof-tplg/sof-rpl-rt711-4ch.tplg new file mode 100644 index 0000000..d482110 Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-4ch.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg b/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg new file mode 100644 index 0000000..09c5fcf Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12.tplg b/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12.tplg new file mode 100644 index 0000000..a7ae96c Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l0-rt1316-l12.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12-rt714-l3.tplg b/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12-rt714-l3.tplg new file mode 100644 index 0000000..09c5fcf Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12.tplg b/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12.tplg new file mode 100644 index 0000000..a7ae96c Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l0-rt1318-l12.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l0.tplg b/intel/sof-tplg/sof-rpl-rt711-l0.tplg new file mode 100644 index 0000000..e682e6c Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l0.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01-rt714-l3.tplg b/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01-rt714-l3.tplg new file mode 100644 index 0000000..8c747fc Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01.tplg b/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01.tplg new file mode 100644 index 0000000..8782649 Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l2-rt1316-l01.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711-l2.tplg b/intel/sof-tplg/sof-rpl-rt711-l2.tplg new file mode 100644 index 0000000..b3a4ff1 Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711-l2.tplg differ diff --git a/intel/sof-tplg/sof-rpl-rt711.tplg b/intel/sof-tplg/sof-rpl-rt711.tplg new file mode 100644 index 0000000..681a0e1 Binary files /dev/null and b/intel/sof-tplg/sof-rpl-rt711.tplg differ diff --git a/intel/sof-tplg/sof-smart-amplifier-nocodec.tplg b/intel/sof-tplg/sof-smart-amplifier-nocodec.tplg new file mode 100644 index 0000000..67e3c49 Binary files /dev/null and b/intel/sof-tplg/sof-smart-amplifier-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp0.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp0.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp1.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp1.tplg new file mode 100644 index 0000000..3a0236e Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp2.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp2.tplg new file mode 100644 index 0000000..c67e87f Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic2ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp0.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp0.tplg new file mode 100644 index 0000000..dbe57df Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp1.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp1.tplg new file mode 100644 index 0000000..52b2502 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp2.tplg b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp2.tplg new file mode 100644 index 0000000..fa4f77e Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-dmic4ch-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-ssp0.tplg b/intel/sof-tplg/sof-tgl-es8336-ssp0.tplg new file mode 100644 index 0000000..12d450b Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-ssp0.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-ssp1.tplg b/intel/sof-tplg/sof-tgl-es8336-ssp1.tplg new file mode 100644 index 0000000..630bc1b Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-ssp1.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336-ssp2.tplg b/intel/sof-tplg/sof-tgl-es8336-ssp2.tplg new file mode 100644 index 0000000..90f85a1 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-tgl-es8336.tplg b/intel/sof-tplg/sof-tgl-es8336.tplg new file mode 100644 index 0000000..8b7aaf9 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-es8336.tplg differ diff --git a/intel/sof-tplg/sof-tgl-h-nocodec.tplg b/intel/sof-tplg/sof-tgl-h-nocodec.tplg new file mode 100644 index 0000000..00f720f Binary files /dev/null and b/intel/sof-tplg/sof-tgl-h-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-drceq.tplg b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-drceq.tplg new file mode 100644 index 0000000..7d07878 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-drceq.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-google-aec.tplg b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-google-aec.tplg new file mode 100644 index 0000000..ed884e9 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1-google-aec.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1.tplg b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1.tplg new file mode 100644 index 0000000..1524f4d Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98357a-rt5682-pdm1.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98357a-rt5682-rtnr.tplg b/intel/sof-tplg/sof-tgl-max98357a-rt5682-rtnr.tplg new file mode 100644 index 0000000..d3ea8d0 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98357a-rt5682-rtnr.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98357a-rt5682.tplg b/intel/sof-tplg/sof-tgl-max98357a-rt5682.tplg new file mode 100644 index 0000000..10064c1 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98357a-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98373-rt5682-igonr.tplg b/intel/sof-tplg/sof-tgl-max98373-rt5682-igonr.tplg new file mode 100644 index 0000000..24b5632 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98373-rt5682-igonr.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98373-rt5682-xperi.tplg b/intel/sof-tplg/sof-tgl-max98373-rt5682-xperi.tplg new file mode 100644 index 0000000..d2918ad Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98373-rt5682-xperi.tplg differ diff --git a/intel/sof-tplg/sof-tgl-max98373-rt5682.tplg b/intel/sof-tplg/sof-tgl-max98373-rt5682.tplg new file mode 100644 index 0000000..2697c97 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-max98373-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-tgl-nocodec-ci.tplg b/intel/sof-tplg/sof-tgl-nocodec-ci.tplg new file mode 100644 index 0000000..b22990d Binary files /dev/null and b/intel/sof-tplg/sof-tgl-nocodec-ci.tplg differ diff --git a/intel/sof-tplg/sof-tgl-nocodec-hdmi-ssp15.tplg b/intel/sof-tplg/sof-tgl-nocodec-hdmi-ssp15.tplg new file mode 100644 index 0000000..e939315 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-nocodec-hdmi-ssp15.tplg differ diff --git a/intel/sof-tplg/sof-tgl-nocodec.tplg b/intel/sof-tplg/sof-tgl-nocodec.tplg new file mode 100644 index 0000000..b051088 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-nocodec.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt1011-rt5682.tplg b/intel/sof-tplg/sof-tgl-rt1011-rt5682.tplg new file mode 100644 index 0000000..8bc7fdb Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt1011-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt1308-ssp2-hdmi-ssp15.tplg b/intel/sof-tplg/sof-tgl-rt1308-ssp2-hdmi-ssp15.tplg new file mode 100644 index 0000000..cd30434 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt1308-ssp2-hdmi-ssp15.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2-xperi.tplg b/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2-xperi.tplg new file mode 100644 index 0000000..5c18d39 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2-xperi.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2.tplg b/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2.tplg new file mode 100644 index 0000000..20754eb Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt5682-ssp0-max98373-ssp2.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-4ch.tplg b/intel/sof-tplg/sof-tgl-rt711-4ch.tplg new file mode 100644 index 0000000..d1980db Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-4ch.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-l0-rt1316-l1-mono-rt714-l3.tplg b/intel/sof-tplg/sof-tgl-rt711-l0-rt1316-l1-mono-rt714-l3.tplg new file mode 100644 index 0000000..0f11bbb Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-l0-rt1316-l1-mono-rt714-l3.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-rt1308-2ch.tplg b/intel/sof-tplg/sof-tgl-rt711-rt1308-2ch.tplg new file mode 100644 index 0000000..2f36a2a Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-rt1308-2ch.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-rt1308-4ch.tplg b/intel/sof-tplg/sof-tgl-rt711-rt1308-4ch.tplg new file mode 100644 index 0000000..2431f86 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-rt1308-4ch.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-rt1308-mono-rt715.tplg b/intel/sof-tplg/sof-tgl-rt711-rt1308-mono-rt715.tplg new file mode 100644 index 0000000..0f11bbb Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-rt1308-mono-rt715.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-rt1308-rt715.tplg b/intel/sof-tplg/sof-tgl-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-rt1308-rt715.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt711-rt1316-rt714.tplg b/intel/sof-tplg/sof-tgl-rt711-rt1316-rt714.tplg new file mode 100644 index 0000000..39ac082 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt711-rt1316-rt714.tplg differ diff --git a/intel/sof-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg b/intel/sof-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg new file mode 100644 index 0000000..b2391b3 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-rt715-rt711-rt1308-mono.tplg differ diff --git a/intel/sof-tplg/sof-tgl-sdw-max98373-rt5682.tplg b/intel/sof-tplg/sof-tgl-sdw-max98373-rt5682.tplg new file mode 100644 index 0000000..085ede7 Binary files /dev/null and b/intel/sof-tplg/sof-tgl-sdw-max98373-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-whl-demux-rt5682.tplg b/intel/sof-tplg/sof-whl-demux-rt5682.tplg new file mode 100644 index 0000000..4290739 Binary files /dev/null and b/intel/sof-tplg/sof-whl-demux-rt5682.tplg differ diff --git a/intel/sof-tplg/sof-whl-rt5682-kwd.tplg b/intel/sof-tplg/sof-whl-rt5682-kwd.tplg new file mode 100644 index 0000000..961e041 Binary files /dev/null and b/intel/sof-tplg/sof-whl-rt5682-kwd.tplg differ diff --git a/intel/sof-tplg/sof-whl-rt5682.tplg b/intel/sof-tplg/sof-whl-rt5682.tplg new file mode 100644 index 0000000..9fa86ad Binary files /dev/null and b/intel/sof-tplg/sof-whl-rt5682.tplg differ diff --git a/intel/sof/community/sof-adl-n.ri b/intel/sof/community/sof-adl-n.ri new file mode 120000 index 0000000..1a4f7b1 --- /dev/null +++ b/intel/sof/community/sof-adl-n.ri @@ -0,0 +1 @@ +sof-tgl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-adl-s.ri b/intel/sof/community/sof-adl-s.ri new file mode 120000 index 0000000..2db1bbb --- /dev/null +++ b/intel/sof/community/sof-adl-s.ri @@ -0,0 +1 @@ +sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof/community/sof-adl.ri b/intel/sof/community/sof-adl.ri new file mode 120000 index 0000000..1a4f7b1 --- /dev/null +++ b/intel/sof/community/sof-adl.ri @@ -0,0 +1 @@ +sof-tgl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-apl.ri b/intel/sof/community/sof-apl.ri new file mode 100644 index 0000000..dab34fe Binary files /dev/null and b/intel/sof/community/sof-apl.ri differ diff --git a/intel/sof/community/sof-cfl.ri b/intel/sof/community/sof-cfl.ri new file mode 120000 index 0000000..c5bce1e --- /dev/null +++ b/intel/sof/community/sof-cfl.ri @@ -0,0 +1 @@ +sof-cnl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-cml.ri b/intel/sof/community/sof-cml.ri new file mode 120000 index 0000000..c5bce1e --- /dev/null +++ b/intel/sof/community/sof-cml.ri @@ -0,0 +1 @@ +sof-cnl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-cnl.ri b/intel/sof/community/sof-cnl.ri new file mode 100644 index 0000000..e6ce10b Binary files /dev/null and b/intel/sof/community/sof-cnl.ri differ diff --git a/intel/sof/community/sof-ehl.ri b/intel/sof/community/sof-ehl.ri new file mode 120000 index 0000000..1a4f7b1 --- /dev/null +++ b/intel/sof/community/sof-ehl.ri @@ -0,0 +1 @@ +sof-tgl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-glk.ri b/intel/sof/community/sof-glk.ri new file mode 120000 index 0000000..a302674 --- /dev/null +++ b/intel/sof/community/sof-glk.ri @@ -0,0 +1 @@ +sof-apl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-icl.ri b/intel/sof/community/sof-icl.ri new file mode 100644 index 0000000..750622d Binary files /dev/null and b/intel/sof/community/sof-icl.ri differ diff --git a/intel/sof/community/sof-jsl.ri b/intel/sof/community/sof-jsl.ri new file mode 100644 index 0000000..caac623 Binary files /dev/null and b/intel/sof/community/sof-jsl.ri differ diff --git a/intel/sof/community/sof-rpl-s.ri b/intel/sof/community/sof-rpl-s.ri new file mode 120000 index 0000000..2db1bbb --- /dev/null +++ b/intel/sof/community/sof-rpl-s.ri @@ -0,0 +1 @@ +sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof/community/sof-rpl.ri b/intel/sof/community/sof-rpl.ri new file mode 120000 index 0000000..1a4f7b1 --- /dev/null +++ b/intel/sof/community/sof-rpl.ri @@ -0,0 +1 @@ +sof-tgl.ri \ No newline at end of file diff --git a/intel/sof/community/sof-tgl-h.ri b/intel/sof/community/sof-tgl-h.ri new file mode 100644 index 0000000..2cdbb8b Binary files /dev/null and b/intel/sof/community/sof-tgl-h.ri differ diff --git a/intel/sof/community/sof-tgl.ri b/intel/sof/community/sof-tgl.ri new file mode 100644 index 0000000..26e22f7 Binary files /dev/null and b/intel/sof/community/sof-tgl.ri differ diff --git a/intel/sof/intel-signed/sof-adl-n.ri b/intel/sof/intel-signed/sof-adl-n.ri new file mode 100644 index 0000000..90e39dc Binary files /dev/null and b/intel/sof/intel-signed/sof-adl-n.ri differ diff --git a/intel/sof/intel-signed/sof-adl-s.ri b/intel/sof/intel-signed/sof-adl-s.ri new file mode 100644 index 0000000..a2965c4 Binary files /dev/null and b/intel/sof/intel-signed/sof-adl-s.ri differ diff --git a/intel/sof/intel-signed/sof-adl.ri b/intel/sof/intel-signed/sof-adl.ri new file mode 100644 index 0000000..7f5246d Binary files /dev/null and b/intel/sof/intel-signed/sof-adl.ri differ diff --git a/intel/sof/intel-signed/sof-apl.ri b/intel/sof/intel-signed/sof-apl.ri new file mode 100644 index 0000000..bc4fd90 Binary files /dev/null and b/intel/sof/intel-signed/sof-apl.ri differ diff --git a/intel/sof/intel-signed/sof-cfl.ri b/intel/sof/intel-signed/sof-cfl.ri new file mode 120000 index 0000000..c5bce1e --- /dev/null +++ b/intel/sof/intel-signed/sof-cfl.ri @@ -0,0 +1 @@ +sof-cnl.ri \ No newline at end of file diff --git a/intel/sof/intel-signed/sof-cml.ri b/intel/sof/intel-signed/sof-cml.ri new file mode 120000 index 0000000..c5bce1e --- /dev/null +++ b/intel/sof/intel-signed/sof-cml.ri @@ -0,0 +1 @@ +sof-cnl.ri \ No newline at end of file diff --git a/intel/sof/intel-signed/sof-cnl.ri b/intel/sof/intel-signed/sof-cnl.ri new file mode 100644 index 0000000..a52994a Binary files /dev/null and b/intel/sof/intel-signed/sof-cnl.ri differ diff --git a/intel/sof/intel-signed/sof-ehl.ri b/intel/sof/intel-signed/sof-ehl.ri new file mode 100644 index 0000000..5401c40 Binary files /dev/null and b/intel/sof/intel-signed/sof-ehl.ri differ diff --git a/intel/sof/intel-signed/sof-glk.ri b/intel/sof/intel-signed/sof-glk.ri new file mode 120000 index 0000000..a302674 --- /dev/null +++ b/intel/sof/intel-signed/sof-glk.ri @@ -0,0 +1 @@ +sof-apl.ri \ No newline at end of file diff --git a/intel/sof/intel-signed/sof-icl.ri b/intel/sof/intel-signed/sof-icl.ri new file mode 100644 index 0000000..ed12968 Binary files /dev/null and b/intel/sof/intel-signed/sof-icl.ri differ diff --git a/intel/sof/intel-signed/sof-jsl.ri b/intel/sof/intel-signed/sof-jsl.ri new file mode 100644 index 0000000..2a4a158 Binary files /dev/null and b/intel/sof/intel-signed/sof-jsl.ri differ diff --git a/intel/sof/intel-signed/sof-rpl-s.ri b/intel/sof/intel-signed/sof-rpl-s.ri new file mode 120000 index 0000000..2412829 --- /dev/null +++ b/intel/sof/intel-signed/sof-rpl-s.ri @@ -0,0 +1 @@ +sof-adl-s.ri \ No newline at end of file diff --git a/intel/sof/intel-signed/sof-rpl.ri b/intel/sof/intel-signed/sof-rpl.ri new file mode 120000 index 0000000..b66bf7e --- /dev/null +++ b/intel/sof/intel-signed/sof-rpl.ri @@ -0,0 +1 @@ +sof-adl.ri \ No newline at end of file diff --git a/intel/sof/intel-signed/sof-tgl-h.ri b/intel/sof/intel-signed/sof-tgl-h.ri new file mode 100644 index 0000000..cf294d0 Binary files /dev/null and b/intel/sof/intel-signed/sof-tgl-h.ri differ diff --git a/intel/sof/intel-signed/sof-tgl.ri b/intel/sof/intel-signed/sof-tgl.ri new file mode 100644 index 0000000..2f59ea3 Binary files /dev/null and b/intel/sof/intel-signed/sof-tgl.ri differ diff --git a/intel/sof/sof-adl-n.ldc b/intel/sof/sof-adl-n.ldc new file mode 120000 index 0000000..33189fd --- /dev/null +++ b/intel/sof/sof-adl-n.ldc @@ -0,0 +1 @@ +sof-tgl.ldc \ No newline at end of file diff --git a/intel/sof/sof-adl-n.ri b/intel/sof/sof-adl-n.ri new file mode 120000 index 0000000..9d6497f --- /dev/null +++ b/intel/sof/sof-adl-n.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-n.ri \ No newline at end of file diff --git a/intel/sof/sof-adl-s.ldc b/intel/sof/sof-adl-s.ldc new file mode 120000 index 0000000..bc72c63 --- /dev/null +++ b/intel/sof/sof-adl-s.ldc @@ -0,0 +1 @@ +sof-tgl-h.ldc \ No newline at end of file diff --git a/intel/sof/sof-adl-s.ri b/intel/sof/sof-adl-s.ri new file mode 120000 index 0000000..b9746cb --- /dev/null +++ b/intel/sof/sof-adl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-s.ri \ No newline at end of file diff --git a/intel/sof/sof-adl.ldc b/intel/sof/sof-adl.ldc new file mode 120000 index 0000000..33189fd --- /dev/null +++ b/intel/sof/sof-adl.ldc @@ -0,0 +1 @@ +sof-tgl.ldc \ No newline at end of file diff --git a/intel/sof/sof-adl.ri b/intel/sof/sof-adl.ri new file mode 120000 index 0000000..2fde46f --- /dev/null +++ b/intel/sof/sof-adl.ri @@ -0,0 +1 @@ +intel-signed/sof-adl.ri \ No newline at end of file diff --git a/intel/sof/sof-apl.ldc b/intel/sof/sof-apl.ldc new file mode 100644 index 0000000..bfe89b8 Binary files /dev/null and b/intel/sof/sof-apl.ldc differ diff --git a/intel/sof/sof-apl.ri b/intel/sof/sof-apl.ri new file mode 120000 index 0000000..33f0793 --- /dev/null +++ b/intel/sof/sof-apl.ri @@ -0,0 +1 @@ +intel-signed/sof-apl.ri \ No newline at end of file diff --git a/intel/sof/sof-bdw.ldc b/intel/sof/sof-bdw.ldc new file mode 100644 index 0000000..ce881f6 Binary files /dev/null and b/intel/sof/sof-bdw.ldc differ diff --git a/intel/sof/sof-bdw.ri b/intel/sof/sof-bdw.ri new file mode 100644 index 0000000..6ef637c Binary files /dev/null and b/intel/sof/sof-bdw.ri differ diff --git a/intel/sof/sof-byt.ldc b/intel/sof/sof-byt.ldc new file mode 100644 index 0000000..ff24d03 Binary files /dev/null and b/intel/sof/sof-byt.ldc differ diff --git a/intel/sof/sof-byt.ri b/intel/sof/sof-byt.ri new file mode 100644 index 0000000..31b358f Binary files /dev/null and b/intel/sof/sof-byt.ri differ diff --git a/intel/sof/sof-cfl.ldc b/intel/sof/sof-cfl.ldc new file mode 120000 index 0000000..d420918 --- /dev/null +++ b/intel/sof/sof-cfl.ldc @@ -0,0 +1 @@ +sof-cnl.ldc \ No newline at end of file diff --git a/intel/sof/sof-cfl.ri b/intel/sof/sof-cfl.ri new file mode 120000 index 0000000..b191ede --- /dev/null +++ b/intel/sof/sof-cfl.ri @@ -0,0 +1 @@ +intel-signed/sof-cfl.ri \ No newline at end of file diff --git a/intel/sof/sof-cht.ldc b/intel/sof/sof-cht.ldc new file mode 100644 index 0000000..ff24d03 Binary files /dev/null and b/intel/sof/sof-cht.ldc differ diff --git a/intel/sof/sof-cht.ri b/intel/sof/sof-cht.ri new file mode 100644 index 0000000..3b429fd Binary files /dev/null and b/intel/sof/sof-cht.ri differ diff --git a/intel/sof/sof-cml.ldc b/intel/sof/sof-cml.ldc new file mode 120000 index 0000000..d420918 --- /dev/null +++ b/intel/sof/sof-cml.ldc @@ -0,0 +1 @@ +sof-cnl.ldc \ No newline at end of file diff --git a/intel/sof/sof-cml.ri b/intel/sof/sof-cml.ri new file mode 120000 index 0000000..fb66770 --- /dev/null +++ b/intel/sof/sof-cml.ri @@ -0,0 +1 @@ +intel-signed/sof-cml.ri \ No newline at end of file diff --git a/intel/sof/sof-cnl.ldc b/intel/sof/sof-cnl.ldc new file mode 100644 index 0000000..7ebe45b Binary files /dev/null and b/intel/sof/sof-cnl.ldc differ diff --git a/intel/sof/sof-cnl.ri b/intel/sof/sof-cnl.ri new file mode 120000 index 0000000..3b58d67 --- /dev/null +++ b/intel/sof/sof-cnl.ri @@ -0,0 +1 @@ +intel-signed/sof-cnl.ri \ No newline at end of file diff --git a/intel/sof/sof-ehl.ldc b/intel/sof/sof-ehl.ldc new file mode 120000 index 0000000..33189fd --- /dev/null +++ b/intel/sof/sof-ehl.ldc @@ -0,0 +1 @@ +sof-tgl.ldc \ No newline at end of file diff --git a/intel/sof/sof-ehl.ri b/intel/sof/sof-ehl.ri new file mode 120000 index 0000000..b31e212 --- /dev/null +++ b/intel/sof/sof-ehl.ri @@ -0,0 +1 @@ +intel-signed/sof-ehl.ri \ No newline at end of file diff --git a/intel/sof/sof-glk.ldc b/intel/sof/sof-glk.ldc new file mode 120000 index 0000000..3be2b71 --- /dev/null +++ b/intel/sof/sof-glk.ldc @@ -0,0 +1 @@ +sof-apl.ldc \ No newline at end of file diff --git a/intel/sof/sof-glk.ri b/intel/sof/sof-glk.ri new file mode 120000 index 0000000..7b26095 --- /dev/null +++ b/intel/sof/sof-glk.ri @@ -0,0 +1 @@ +intel-signed/sof-glk.ri \ No newline at end of file diff --git a/intel/sof/sof-icl.ldc b/intel/sof/sof-icl.ldc new file mode 100644 index 0000000..4185a9b Binary files /dev/null and b/intel/sof/sof-icl.ldc differ diff --git a/intel/sof/sof-icl.ri b/intel/sof/sof-icl.ri new file mode 120000 index 0000000..d23b709 --- /dev/null +++ b/intel/sof/sof-icl.ri @@ -0,0 +1 @@ +intel-signed/sof-icl.ri \ No newline at end of file diff --git a/intel/sof/sof-jsl.ldc b/intel/sof/sof-jsl.ldc new file mode 100644 index 0000000..451e5eb Binary files /dev/null and b/intel/sof/sof-jsl.ldc differ diff --git a/intel/sof/sof-jsl.ri b/intel/sof/sof-jsl.ri new file mode 120000 index 0000000..0c89230 --- /dev/null +++ b/intel/sof/sof-jsl.ri @@ -0,0 +1 @@ +intel-signed/sof-jsl.ri \ No newline at end of file diff --git a/intel/sof/sof-rpl-s.ldc b/intel/sof/sof-rpl-s.ldc new file mode 120000 index 0000000..bc72c63 --- /dev/null +++ b/intel/sof/sof-rpl-s.ldc @@ -0,0 +1 @@ +sof-tgl-h.ldc \ No newline at end of file diff --git a/intel/sof/sof-rpl-s.ri b/intel/sof/sof-rpl-s.ri new file mode 120000 index 0000000..98063db --- /dev/null +++ b/intel/sof/sof-rpl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl-s.ri \ No newline at end of file diff --git a/intel/sof/sof-rpl.ldc b/intel/sof/sof-rpl.ldc new file mode 120000 index 0000000..33189fd --- /dev/null +++ b/intel/sof/sof-rpl.ldc @@ -0,0 +1 @@ +sof-tgl.ldc \ No newline at end of file diff --git a/intel/sof/sof-rpl.ri b/intel/sof/sof-rpl.ri new file mode 120000 index 0000000..04f1736 --- /dev/null +++ b/intel/sof/sof-rpl.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl.ri \ No newline at end of file diff --git a/intel/sof/sof-tgl-h.ldc b/intel/sof/sof-tgl-h.ldc new file mode 100644 index 0000000..5943d46 Binary files /dev/null and b/intel/sof/sof-tgl-h.ldc differ diff --git a/intel/sof/sof-tgl-h.ri b/intel/sof/sof-tgl-h.ri new file mode 120000 index 0000000..1a6e2b1 --- /dev/null +++ b/intel/sof/sof-tgl-h.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl-h.ri \ No newline at end of file diff --git a/intel/sof/sof-tgl.ldc b/intel/sof/sof-tgl.ldc new file mode 100644 index 0000000..5943d46 Binary files /dev/null and b/intel/sof/sof-tgl.ldc differ diff --git a/intel/sof/sof-tgl.ri b/intel/sof/sof-tgl.ri new file mode 120000 index 0000000..975fa79 --- /dev/null +++ b/intel/sof/sof-tgl.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl.ri \ No newline at end of file diff --git a/intel/vpu/vpu_37xx_v0.0.bin b/intel/vpu/vpu_37xx_v0.0.bin new file mode 120000 index 0000000..c4e92cf --- /dev/null +++ b/intel/vpu/vpu_37xx_v0.0.bin @@ -0,0 +1 @@ +vpu_37xx_v1.bin \ No newline at end of file diff --git a/intel/vpu/vpu_37xx_v1.bin b/intel/vpu/vpu_37xx_v1.bin new file mode 100644 index 0000000..5e6d401 Binary files /dev/null and b/intel/vpu/vpu_37xx_v1.bin differ diff --git a/intel/vpu/vpu_40xx_v0.0.bin b/intel/vpu/vpu_40xx_v0.0.bin new file mode 120000 index 0000000..03343f5 --- /dev/null +++ b/intel/vpu/vpu_40xx_v0.0.bin @@ -0,0 +1 @@ +vpu_40xx_v1.bin \ No newline at end of file diff --git a/intel/vpu/vpu_40xx_v1.bin b/intel/vpu/vpu_40xx_v1.bin new file mode 100644 index 0000000..1222e3a Binary files /dev/null and b/intel/vpu/vpu_40xx_v1.bin differ diff --git a/intel/vpu/vpu_50xx_v0.0.bin b/intel/vpu/vpu_50xx_v0.0.bin new file mode 120000 index 0000000..8ece81c --- /dev/null +++ b/intel/vpu/vpu_50xx_v0.0.bin @@ -0,0 +1 @@ +vpu_50xx_v1.bin \ No newline at end of file diff --git a/intel/vpu/vpu_50xx_v1.bin b/intel/vpu/vpu_50xx_v1.bin new file mode 100644 index 0000000..5dd69e1 Binary files /dev/null and b/intel/vpu/vpu_50xx_v1.bin differ diff --git a/intel/vsc/ivsc_fw.bin b/intel/vsc/ivsc_fw.bin new file mode 100644 index 0000000..5d1f839 Binary files /dev/null and b/intel/vsc/ivsc_fw.bin differ diff --git a/intel/vsc/ivsc_pkg_hi556_0.bin b/intel/vsc/ivsc_pkg_hi556_0.bin new file mode 100644 index 0000000..cbb2f85 Binary files /dev/null and b/intel/vsc/ivsc_pkg_hi556_0.bin differ diff --git a/intel/vsc/ivsc_pkg_himx11b1_0.bin b/intel/vsc/ivsc_pkg_himx11b1_0.bin new file mode 100644 index 0000000..6b9a843 Binary files /dev/null and b/intel/vsc/ivsc_pkg_himx11b1_0.bin differ diff --git a/intel/vsc/ivsc_pkg_himx2170_0.bin b/intel/vsc/ivsc_pkg_himx2170_0.bin new file mode 100644 index 0000000..16b40d6 Binary files /dev/null and b/intel/vsc/ivsc_pkg_himx2170_0.bin differ diff --git a/intel/vsc/ivsc_pkg_himx2172_0.bin b/intel/vsc/ivsc_pkg_himx2172_0.bin new file mode 100644 index 0000000..64dcdc5 Binary files /dev/null and b/intel/vsc/ivsc_pkg_himx2172_0.bin differ diff --git a/intel/vsc/ivsc_pkg_int3537_0.bin b/intel/vsc/ivsc_pkg_int3537_0.bin new file mode 120000 index 0000000..f5caf40 --- /dev/null +++ b/intel/vsc/ivsc_pkg_int3537_0.bin @@ -0,0 +1 @@ +ivsc_pkg_hi556_0.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_pkg_ovti01a0_0.bin b/intel/vsc/ivsc_pkg_ovti01a0_0.bin new file mode 100644 index 0000000..dcd6354 Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti01a0_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti01af_0.bin b/intel/vsc/ivsc_pkg_ovti01af_0.bin new file mode 120000 index 0000000..aad77c4 --- /dev/null +++ b/intel/vsc/ivsc_pkg_ovti01af_0.bin @@ -0,0 +1 @@ +ivsc_pkg_ovti01a0_0.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_pkg_ovti01as_0.bin b/intel/vsc/ivsc_pkg_ovti01as_0.bin new file mode 120000 index 0000000..aad77c4 --- /dev/null +++ b/intel/vsc/ivsc_pkg_ovti01as_0.bin @@ -0,0 +1 @@ +ivsc_pkg_ovti01a0_0.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_pkg_ovti02c1_0.bin b/intel/vsc/ivsc_pkg_ovti02c1_0.bin new file mode 100644 index 0000000..a8b9724 Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti02c1_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti02e1_0.bin b/intel/vsc/ivsc_pkg_ovti02e1_0.bin new file mode 100644 index 0000000..03cd544 Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti02e1_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti2740_0.bin b/intel/vsc/ivsc_pkg_ovti2740_0.bin new file mode 100644 index 0000000..3ccdfe9 Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti2740_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti5678_0.bin b/intel/vsc/ivsc_pkg_ovti5678_0.bin new file mode 100644 index 0000000..f256e3d Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti5678_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti9734_0.bin b/intel/vsc/ivsc_pkg_ovti9734_0.bin new file mode 100644 index 0000000..304a60c Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti9734_0.bin differ diff --git a/intel/vsc/ivsc_pkg_ovti9738_0.bin b/intel/vsc/ivsc_pkg_ovti9738_0.bin new file mode 100644 index 0000000..4d3bf76 Binary files /dev/null and b/intel/vsc/ivsc_pkg_ovti9738_0.bin differ diff --git a/intel/vsc/ivsc_skucfg_hi556_0_1.bin b/intel/vsc/ivsc_skucfg_hi556_0_1.bin new file mode 100644 index 0000000..fa9e70d Binary files /dev/null and b/intel/vsc/ivsc_skucfg_hi556_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_himx11b1_0_1.bin b/intel/vsc/ivsc_skucfg_himx11b1_0_1.bin new file mode 100644 index 0000000..87cb375 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_himx11b1_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_himx2170_0_1.bin b/intel/vsc/ivsc_skucfg_himx2170_0_1.bin new file mode 100644 index 0000000..b785a81 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_himx2170_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_himx2172_0_1.bin b/intel/vsc/ivsc_skucfg_himx2172_0_1.bin new file mode 100644 index 0000000..0a00a5d Binary files /dev/null and b/intel/vsc/ivsc_skucfg_himx2172_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_int3537_0_1.bin b/intel/vsc/ivsc_skucfg_int3537_0_1.bin new file mode 120000 index 0000000..9aeb608 --- /dev/null +++ b/intel/vsc/ivsc_skucfg_int3537_0_1.bin @@ -0,0 +1 @@ +ivsc_skucfg_hi556_0_1.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_skucfg_ovti01a0_0_1.bin b/intel/vsc/ivsc_skucfg_ovti01a0_0_1.bin new file mode 100644 index 0000000..92b334a Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti01a0_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti01af_0_1.bin b/intel/vsc/ivsc_skucfg_ovti01af_0_1.bin new file mode 120000 index 0000000..446d4e4 --- /dev/null +++ b/intel/vsc/ivsc_skucfg_ovti01af_0_1.bin @@ -0,0 +1 @@ +ivsc_skucfg_ovti01a0_0_1.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_skucfg_ovti01as_0_1.bin b/intel/vsc/ivsc_skucfg_ovti01as_0_1.bin new file mode 120000 index 0000000..446d4e4 --- /dev/null +++ b/intel/vsc/ivsc_skucfg_ovti01as_0_1.bin @@ -0,0 +1 @@ +ivsc_skucfg_ovti01a0_0_1.bin \ No newline at end of file diff --git a/intel/vsc/ivsc_skucfg_ovti02c1_0_1.bin b/intel/vsc/ivsc_skucfg_ovti02c1_0_1.bin new file mode 100644 index 0000000..b8a99d3 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti02c1_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti02e1_0_1.bin b/intel/vsc/ivsc_skucfg_ovti02e1_0_1.bin new file mode 100644 index 0000000..4234e59 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti02e1_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti2740_0_1.bin b/intel/vsc/ivsc_skucfg_ovti2740_0_1.bin new file mode 100644 index 0000000..8fe84c0 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti2740_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti5678_0_1.bin b/intel/vsc/ivsc_skucfg_ovti5678_0_1.bin new file mode 100644 index 0000000..5f5c4fd Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti5678_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti9734_0_1.bin b/intel/vsc/ivsc_skucfg_ovti9734_0_1.bin new file mode 100644 index 0000000..1db6887 Binary files /dev/null and b/intel/vsc/ivsc_skucfg_ovti9734_0_1.bin differ diff --git a/intel/vsc/ivsc_skucfg_ovti9738_0_1.bin b/intel/vsc/ivsc_skucfg_ovti9738_0_1.bin new file mode 120000 index 0000000..356dd0e --- /dev/null +++ b/intel/vsc/ivsc_skucfg_ovti9738_0_1.bin @@ -0,0 +1 @@ +ivsc_skucfg_ovti2740_0_1.bin \ No newline at end of file diff --git a/isci/isci_firmware.bin b/isci/isci_firmware.bin new file mode 100644 index 0000000..4254fa4 Binary files /dev/null and b/isci/isci_firmware.bin differ diff --git a/isdbt_nova_12mhz.inp b/isdbt_nova_12mhz.inp new file mode 100644 index 0000000..888eab3 Binary files /dev/null and b/isdbt_nova_12mhz.inp differ diff --git a/isdbt_nova_12mhz_b0.inp b/isdbt_nova_12mhz_b0.inp new file mode 100644 index 0000000..a6dd3bb Binary files /dev/null and b/isdbt_nova_12mhz_b0.inp differ diff --git a/isdbt_rio.inp b/isdbt_rio.inp new file mode 100644 index 0000000..966fef0 Binary files /dev/null and b/isdbt_rio.inp differ diff --git a/iwlwifi-100-5.ucode b/iwlwifi-100-5.ucode new file mode 120000 index 0000000..85fa03f --- /dev/null +++ b/iwlwifi-100-5.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-100-5.ucode \ No newline at end of file diff --git a/iwlwifi-1000-5.ucode b/iwlwifi-1000-5.ucode new file mode 120000 index 0000000..f023956 --- /dev/null +++ b/iwlwifi-1000-5.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-1000-5.ucode \ No newline at end of file diff --git a/iwlwifi-105-6.ucode b/iwlwifi-105-6.ucode new file mode 120000 index 0000000..2b41249 --- /dev/null +++ b/iwlwifi-105-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-105-6.ucode \ No newline at end of file diff --git a/iwlwifi-135-6.ucode b/iwlwifi-135-6.ucode new file mode 120000 index 0000000..ea37737 --- /dev/null +++ b/iwlwifi-135-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-135-6.ucode \ No newline at end of file diff --git a/iwlwifi-2000-6.ucode b/iwlwifi-2000-6.ucode new file mode 120000 index 0000000..c247728 --- /dev/null +++ b/iwlwifi-2000-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-2000-6.ucode \ No newline at end of file diff --git a/iwlwifi-2030-6.ucode b/iwlwifi-2030-6.ucode new file mode 120000 index 0000000..45ef8e3 --- /dev/null +++ b/iwlwifi-2030-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-2030-6.ucode \ No newline at end of file diff --git a/iwlwifi-3160-17.ucode b/iwlwifi-3160-17.ucode new file mode 120000 index 0000000..0da0e69 --- /dev/null +++ b/iwlwifi-3160-17.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-3160-17.ucode \ No newline at end of file diff --git a/iwlwifi-3168-29.ucode b/iwlwifi-3168-29.ucode new file mode 120000 index 0000000..50a50e2 --- /dev/null +++ b/iwlwifi-3168-29.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-3168-29.ucode \ No newline at end of file diff --git a/iwlwifi-3945-2.ucode b/iwlwifi-3945-2.ucode new file mode 120000 index 0000000..f53b3f9 --- /dev/null +++ b/iwlwifi-3945-2.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-3945-2.ucode \ No newline at end of file diff --git a/iwlwifi-4965-2.ucode b/iwlwifi-4965-2.ucode new file mode 120000 index 0000000..330fe89 --- /dev/null +++ b/iwlwifi-4965-2.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-4965-2.ucode \ No newline at end of file diff --git a/iwlwifi-5000-5.ucode b/iwlwifi-5000-5.ucode new file mode 120000 index 0000000..7abdabf --- /dev/null +++ b/iwlwifi-5000-5.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-5000-5.ucode \ No newline at end of file diff --git a/iwlwifi-5150-2.ucode b/iwlwifi-5150-2.ucode new file mode 120000 index 0000000..f8fae2e --- /dev/null +++ b/iwlwifi-5150-2.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-5150-2.ucode \ No newline at end of file diff --git a/iwlwifi-6000-4.ucode b/iwlwifi-6000-4.ucode new file mode 120000 index 0000000..586308c --- /dev/null +++ b/iwlwifi-6000-4.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-6000-4.ucode \ No newline at end of file diff --git a/iwlwifi-6000g2a-6.ucode b/iwlwifi-6000g2a-6.ucode new file mode 120000 index 0000000..4cead3d --- /dev/null +++ b/iwlwifi-6000g2a-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-6000g2a-6.ucode \ No newline at end of file diff --git a/iwlwifi-6000g2b-6.ucode b/iwlwifi-6000g2b-6.ucode new file mode 120000 index 0000000..d9b0216 --- /dev/null +++ b/iwlwifi-6000g2b-6.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-6000g2b-6.ucode \ No newline at end of file diff --git a/iwlwifi-6050-5.ucode b/iwlwifi-6050-5.ucode new file mode 120000 index 0000000..c5ab7f3 --- /dev/null +++ b/iwlwifi-6050-5.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-6050-5.ucode \ No newline at end of file diff --git a/iwlwifi-7260-17.ucode b/iwlwifi-7260-17.ucode new file mode 120000 index 0000000..5ea993f --- /dev/null +++ b/iwlwifi-7260-17.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-7260-17.ucode \ No newline at end of file diff --git a/iwlwifi-7265-17.ucode b/iwlwifi-7265-17.ucode new file mode 120000 index 0000000..36b2562 --- /dev/null +++ b/iwlwifi-7265-17.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-7265-17.ucode \ No newline at end of file diff --git a/iwlwifi-7265D-29.ucode b/iwlwifi-7265D-29.ucode new file mode 120000 index 0000000..963c143 --- /dev/null +++ b/iwlwifi-7265D-29.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-7265D-29.ucode \ No newline at end of file diff --git a/iwlwifi-8000C-34.ucode b/iwlwifi-8000C-34.ucode new file mode 120000 index 0000000..8647a7d --- /dev/null +++ b/iwlwifi-8000C-34.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-8000C-34.ucode \ No newline at end of file diff --git a/iwlwifi-8000C-36.ucode b/iwlwifi-8000C-36.ucode new file mode 120000 index 0000000..5dcde75 --- /dev/null +++ b/iwlwifi-8000C-36.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-8000C-36.ucode \ No newline at end of file diff --git a/iwlwifi-8265-34.ucode b/iwlwifi-8265-34.ucode new file mode 120000 index 0000000..ee738da --- /dev/null +++ b/iwlwifi-8265-34.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-8265-34.ucode \ No newline at end of file diff --git a/iwlwifi-8265-36.ucode b/iwlwifi-8265-36.ucode new file mode 120000 index 0000000..44df55b --- /dev/null +++ b/iwlwifi-8265-36.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-8265-36.ucode \ No newline at end of file diff --git a/iwlwifi-9000-pu-b0-jf-b0-34.ucode b/iwlwifi-9000-pu-b0-jf-b0-34.ucode new file mode 120000 index 0000000..98134c7 --- /dev/null +++ b/iwlwifi-9000-pu-b0-jf-b0-34.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-34.ucode \ No newline at end of file diff --git a/iwlwifi-9000-pu-b0-jf-b0-38.ucode b/iwlwifi-9000-pu-b0-jf-b0-38.ucode new file mode 120000 index 0000000..8f347b4 --- /dev/null +++ b/iwlwifi-9000-pu-b0-jf-b0-38.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-38.ucode \ No newline at end of file diff --git a/iwlwifi-9000-pu-b0-jf-b0-46.ucode b/iwlwifi-9000-pu-b0-jf-b0-46.ucode new file mode 120000 index 0000000..472c594 --- /dev/null +++ b/iwlwifi-9000-pu-b0-jf-b0-46.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode \ No newline at end of file diff --git a/iwlwifi-9260-th-b0-jf-b0-34.ucode b/iwlwifi-9260-th-b0-jf-b0-34.ucode new file mode 120000 index 0000000..9f13a44 --- /dev/null +++ b/iwlwifi-9260-th-b0-jf-b0-34.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-34.ucode \ No newline at end of file diff --git a/iwlwifi-9260-th-b0-jf-b0-38.ucode b/iwlwifi-9260-th-b0-jf-b0-38.ucode new file mode 120000 index 0000000..b4a6bb1 --- /dev/null +++ b/iwlwifi-9260-th-b0-jf-b0-38.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-38.ucode \ No newline at end of file diff --git a/iwlwifi-9260-th-b0-jf-b0-46.ucode b/iwlwifi-9260-th-b0-jf-b0-46.ucode new file mode 120000 index 0000000..f749050 --- /dev/null +++ b/iwlwifi-9260-th-b0-jf-b0-46.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-50.ucode b/iwlwifi-Qu-b0-hr-b0-50.ucode new file mode 120000 index 0000000..90a2a2d --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-59.ucode b/iwlwifi-Qu-b0-hr-b0-59.ucode new file mode 120000 index 0000000..2d2c3ff --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-66.ucode b/iwlwifi-Qu-b0-hr-b0-66.ucode new file mode 120000 index 0000000..c585cc4 --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-72.ucode b/iwlwifi-Qu-b0-hr-b0-72.ucode new file mode 120000 index 0000000..79034f5 --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-73.ucode b/iwlwifi-Qu-b0-hr-b0-73.ucode new file mode 120000 index 0000000..947c1cc --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-74.ucode b/iwlwifi-Qu-b0-hr-b0-74.ucode new file mode 120000 index 0000000..8309470 --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-hr-b0-77.ucode b/iwlwifi-Qu-b0-hr-b0-77.ucode new file mode 120000 index 0000000..ca55e94 --- /dev/null +++ b/iwlwifi-Qu-b0-hr-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-hr-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-50.ucode b/iwlwifi-Qu-b0-jf-b0-50.ucode new file mode 120000 index 0000000..96b1486 --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-59.ucode b/iwlwifi-Qu-b0-jf-b0-59.ucode new file mode 120000 index 0000000..a874fc4 --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-66.ucode b/iwlwifi-Qu-b0-jf-b0-66.ucode new file mode 120000 index 0000000..002553e --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-72.ucode b/iwlwifi-Qu-b0-jf-b0-72.ucode new file mode 120000 index 0000000..66660d3 --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-73.ucode b/iwlwifi-Qu-b0-jf-b0-73.ucode new file mode 120000 index 0000000..bc450ec --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-74.ucode b/iwlwifi-Qu-b0-jf-b0-74.ucode new file mode 120000 index 0000000..07d6d0f --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-b0-jf-b0-77.ucode b/iwlwifi-Qu-b0-jf-b0-77.ucode new file mode 120000 index 0000000..e87eb71 --- /dev/null +++ b/iwlwifi-Qu-b0-jf-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-50.ucode b/iwlwifi-Qu-c0-hr-b0-50.ucode new file mode 120000 index 0000000..bbaf0bb --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-59.ucode b/iwlwifi-Qu-c0-hr-b0-59.ucode new file mode 120000 index 0000000..b8376f0 --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-66.ucode b/iwlwifi-Qu-c0-hr-b0-66.ucode new file mode 120000 index 0000000..cdd4c24 --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-72.ucode b/iwlwifi-Qu-c0-hr-b0-72.ucode new file mode 120000 index 0000000..07439a0 --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-73.ucode b/iwlwifi-Qu-c0-hr-b0-73.ucode new file mode 120000 index 0000000..3b397ef --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-74.ucode b/iwlwifi-Qu-c0-hr-b0-74.ucode new file mode 120000 index 0000000..331c0ea --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-hr-b0-77.ucode b/iwlwifi-Qu-c0-hr-b0-77.ucode new file mode 120000 index 0000000..bf68ec4 --- /dev/null +++ b/iwlwifi-Qu-c0-hr-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-hr-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-50.ucode b/iwlwifi-Qu-c0-jf-b0-50.ucode new file mode 120000 index 0000000..1f910e7 --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-59.ucode b/iwlwifi-Qu-c0-jf-b0-59.ucode new file mode 120000 index 0000000..ffc6d51 --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-66.ucode b/iwlwifi-Qu-c0-jf-b0-66.ucode new file mode 120000 index 0000000..12635a3 --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-72.ucode b/iwlwifi-Qu-c0-jf-b0-72.ucode new file mode 120000 index 0000000..d6e9430 --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-73.ucode b/iwlwifi-Qu-c0-jf-b0-73.ucode new file mode 120000 index 0000000..223c786 --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-74.ucode b/iwlwifi-Qu-c0-jf-b0-74.ucode new file mode 120000 index 0000000..ae3d42a --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-Qu-c0-jf-b0-77.ucode b/iwlwifi-Qu-c0-jf-b0-77.ucode new file mode 120000 index 0000000..730a06e --- /dev/null +++ b/iwlwifi-Qu-c0-jf-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-50.ucode b/iwlwifi-QuZ-a0-hr-b0-50.ucode new file mode 120000 index 0000000..16dc70d --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-59.ucode b/iwlwifi-QuZ-a0-hr-b0-59.ucode new file mode 120000 index 0000000..9972868 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-66.ucode b/iwlwifi-QuZ-a0-hr-b0-66.ucode new file mode 120000 index 0000000..9a9b380 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-72.ucode b/iwlwifi-QuZ-a0-hr-b0-72.ucode new file mode 120000 index 0000000..36c7904 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-73.ucode b/iwlwifi-QuZ-a0-hr-b0-73.ucode new file mode 120000 index 0000000..8faa2f8 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-74.ucode b/iwlwifi-QuZ-a0-hr-b0-74.ucode new file mode 120000 index 0000000..e546c67 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-hr-b0-77.ucode b/iwlwifi-QuZ-a0-hr-b0-77.ucode new file mode 120000 index 0000000..4821855 --- /dev/null +++ b/iwlwifi-QuZ-a0-hr-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-50.ucode b/iwlwifi-QuZ-a0-jf-b0-50.ucode new file mode 120000 index 0000000..643bc7d --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-50.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-59.ucode b/iwlwifi-QuZ-a0-jf-b0-59.ucode new file mode 120000 index 0000000..199476d --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-59.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-66.ucode b/iwlwifi-QuZ-a0-jf-b0-66.ucode new file mode 120000 index 0000000..e30ba88 --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-66.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-72.ucode b/iwlwifi-QuZ-a0-jf-b0-72.ucode new file mode 120000 index 0000000..338f139 --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-73.ucode b/iwlwifi-QuZ-a0-jf-b0-73.ucode new file mode 120000 index 0000000..befc37c --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-74.ucode b/iwlwifi-QuZ-a0-jf-b0-74.ucode new file mode 120000 index 0000000..db6645f --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-QuZ-a0-jf-b0-77.ucode b/iwlwifi-QuZ-a0-jf-b0-77.ucode new file mode 120000 index 0000000..0dcc28f --- /dev/null +++ b/iwlwifi-QuZ-a0-jf-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-100.ucode b/iwlwifi-bz-b0-fm-c0-100.ucode new file mode 120000 index 0000000..72ccca7 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-100.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-100.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-101.ucode b/iwlwifi-bz-b0-fm-c0-101.ucode new file mode 120000 index 0000000..748cacd --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-101.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-92.ucode b/iwlwifi-bz-b0-fm-c0-92.ucode new file mode 120000 index 0000000..6470780 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-92.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-92.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-93.ucode b/iwlwifi-bz-b0-fm-c0-93.ucode new file mode 120000 index 0000000..555d35f --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-93.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-93.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-94.ucode b/iwlwifi-bz-b0-fm-c0-94.ucode new file mode 120000 index 0000000..a4b0db8 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-94.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-94.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-96.ucode b/iwlwifi-bz-b0-fm-c0-96.ucode new file mode 120000 index 0000000..87577c7 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-96.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-96.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-97.ucode b/iwlwifi-bz-b0-fm-c0-97.ucode new file mode 120000 index 0000000..133df05 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-97.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-97.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-98.ucode b/iwlwifi-bz-b0-fm-c0-98.ucode new file mode 120000 index 0000000..8823677 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-98.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-98.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-c101.ucode b/iwlwifi-bz-b0-fm-c0-c101.ucode new file mode 120000 index 0000000..9d0dc43 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-c101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c101.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-c102.ucode b/iwlwifi-bz-b0-fm-c0-c102.ucode new file mode 120000 index 0000000..1d1cf20 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-c102.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c102.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0-c103.ucode b/iwlwifi-bz-b0-fm-c0-c103.ucode new file mode 120000 index 0000000..ab89f6d --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0-c103.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c103.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-fm-c0.pnvm b/iwlwifi-bz-b0-fm-c0.pnvm new file mode 120000 index 0000000..50ab2b6 --- /dev/null +++ b/iwlwifi-bz-b0-fm-c0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-fm-c0.pnvm \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-100.ucode b/iwlwifi-bz-b0-gf-a0-100.ucode new file mode 120000 index 0000000..341f2c3 --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-100.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-92.ucode b/iwlwifi-bz-b0-gf-a0-92.ucode new file mode 120000 index 0000000..f93ffe3 --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-92.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-92.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-94.ucode b/iwlwifi-bz-b0-gf-a0-94.ucode new file mode 120000 index 0000000..f27020b --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-94.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-94.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-96.ucode b/iwlwifi-bz-b0-gf-a0-96.ucode new file mode 120000 index 0000000..5d28f20 --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-96.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-96.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-97.ucode b/iwlwifi-bz-b0-gf-a0-97.ucode new file mode 120000 index 0000000..0dc03cf --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-97.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-97.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0-98.ucode b/iwlwifi-bz-b0-gf-a0-98.ucode new file mode 120000 index 0000000..e419be2 --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0-98.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0-98.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-gf-a0.pnvm b/iwlwifi-bz-b0-gf-a0.pnvm new file mode 120000 index 0000000..989a268 --- /dev/null +++ b/iwlwifi-bz-b0-gf-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-gf-a0.pnvm \ No newline at end of file diff --git a/iwlwifi-bz-b0-hr-b0-100.ucode b/iwlwifi-bz-b0-hr-b0-100.ucode new file mode 120000 index 0000000..9644d05 --- /dev/null +++ b/iwlwifi-bz-b0-hr-b0-100.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-hr-b0-100.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-hr-b0-93.ucode b/iwlwifi-bz-b0-hr-b0-93.ucode new file mode 120000 index 0000000..af40104 --- /dev/null +++ b/iwlwifi-bz-b0-hr-b0-93.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-hr-b0-93.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-hr-b0-96.ucode b/iwlwifi-bz-b0-hr-b0-96.ucode new file mode 120000 index 0000000..8b7a456 --- /dev/null +++ b/iwlwifi-bz-b0-hr-b0-96.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-hr-b0-96.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-hr-b0-98.ucode b/iwlwifi-bz-b0-hr-b0-98.ucode new file mode 120000 index 0000000..48f7679 --- /dev/null +++ b/iwlwifi-bz-b0-hr-b0-98.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-hr-b0-98.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-hr-b0.pnvm b/iwlwifi-bz-b0-hr-b0.pnvm new file mode 120000 index 0000000..d3e5dd1 --- /dev/null +++ b/iwlwifi-bz-b0-hr-b0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-hr-b0.pnvm \ No newline at end of file diff --git a/iwlwifi-bz-b0-wh-b0-c102.ucode b/iwlwifi-bz-b0-wh-b0-c102.ucode new file mode 120000 index 0000000..7f1d394 --- /dev/null +++ b/iwlwifi-bz-b0-wh-b0-c102.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c102.ucode \ No newline at end of file diff --git a/iwlwifi-bz-b0-wh-b0-c103.ucode b/iwlwifi-bz-b0-wh-b0-c103.ucode new file mode 120000 index 0000000..313c907 --- /dev/null +++ b/iwlwifi-bz-b0-wh-b0-c103.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c103.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-50.ucode b/iwlwifi-cc-a0-50.ucode new file mode 120000 index 0000000..7d39777 --- /dev/null +++ b/iwlwifi-cc-a0-50.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-50.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-59.ucode b/iwlwifi-cc-a0-59.ucode new file mode 120000 index 0000000..592c67a --- /dev/null +++ b/iwlwifi-cc-a0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-59.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-66.ucode b/iwlwifi-cc-a0-66.ucode new file mode 120000 index 0000000..b0334df --- /dev/null +++ b/iwlwifi-cc-a0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-66.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-72.ucode b/iwlwifi-cc-a0-72.ucode new file mode 120000 index 0000000..11e087d --- /dev/null +++ b/iwlwifi-cc-a0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-72.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-73.ucode b/iwlwifi-cc-a0-73.ucode new file mode 120000 index 0000000..a919ea9 --- /dev/null +++ b/iwlwifi-cc-a0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-73.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-74.ucode b/iwlwifi-cc-a0-74.ucode new file mode 120000 index 0000000..443f768 --- /dev/null +++ b/iwlwifi-cc-a0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-74.ucode \ No newline at end of file diff --git a/iwlwifi-cc-a0-77.ucode b/iwlwifi-cc-a0-77.ucode new file mode 120000 index 0000000..f45b724 --- /dev/null +++ b/iwlwifi-cc-a0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-cc-a0-77.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-100.ucode b/iwlwifi-gl-c0-fm-c0-100.ucode new file mode 120000 index 0000000..20624ff --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-100.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-100.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-101.ucode b/iwlwifi-gl-c0-fm-c0-101.ucode new file mode 120000 index 0000000..75a8e6b --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-101.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-83.ucode b/iwlwifi-gl-c0-fm-c0-83.ucode new file mode 120000 index 0000000..34cad2e --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-83.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-86.ucode b/iwlwifi-gl-c0-fm-c0-86.ucode new file mode 120000 index 0000000..57a665d --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-86.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-90.ucode b/iwlwifi-gl-c0-fm-c0-90.ucode new file mode 120000 index 0000000..30d846d --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-90.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-90.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-92.ucode b/iwlwifi-gl-c0-fm-c0-92.ucode new file mode 120000 index 0000000..81a4da9 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-92.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-92.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-94.ucode b/iwlwifi-gl-c0-fm-c0-94.ucode new file mode 120000 index 0000000..4d0f6de --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-94.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-94.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-96.ucode b/iwlwifi-gl-c0-fm-c0-96.ucode new file mode 120000 index 0000000..36816a5 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-96.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-96.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-97.ucode b/iwlwifi-gl-c0-fm-c0-97.ucode new file mode 120000 index 0000000..a02c141 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-97.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-97.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-98.ucode b/iwlwifi-gl-c0-fm-c0-98.ucode new file mode 120000 index 0000000..3d004af --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-98.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-98.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-c101.ucode b/iwlwifi-gl-c0-fm-c0-c101.ucode new file mode 120000 index 0000000..2928519 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-c101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c101.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-c102.ucode b/iwlwifi-gl-c0-fm-c0-c102.ucode new file mode 120000 index 0000000..a34c4c5 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-c102.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c102.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0-c103.ucode b/iwlwifi-gl-c0-fm-c0-c103.ucode new file mode 120000 index 0000000..19df185 --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0-c103.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c103.ucode \ No newline at end of file diff --git a/iwlwifi-gl-c0-fm-c0.pnvm b/iwlwifi-gl-c0-fm-c0.pnvm new file mode 120000 index 0000000..ffedc9d --- /dev/null +++ b/iwlwifi-gl-c0-fm-c0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-gl-c0-fm-c0.pnvm \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf-a0-83.ucode b/iwlwifi-ma-b0-gf-a0-83.ucode new file mode 120000 index 0000000..983efbe --- /dev/null +++ b/iwlwifi-ma-b0-gf-a0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf-a0-83.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf-a0-86.ucode b/iwlwifi-ma-b0-gf-a0-86.ucode new file mode 120000 index 0000000..fbd4b24 --- /dev/null +++ b/iwlwifi-ma-b0-gf-a0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf-a0-86.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf-a0-89.ucode b/iwlwifi-ma-b0-gf-a0-89.ucode new file mode 120000 index 0000000..861ef80 --- /dev/null +++ b/iwlwifi-ma-b0-gf-a0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf-a0-89.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf-a0.pnvm b/iwlwifi-ma-b0-gf-a0.pnvm new file mode 120000 index 0000000..2c68f2b --- /dev/null +++ b/iwlwifi-ma-b0-gf-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf-a0.pnvm \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf4-a0-83.ucode b/iwlwifi-ma-b0-gf4-a0-83.ucode new file mode 120000 index 0000000..f1adb96 --- /dev/null +++ b/iwlwifi-ma-b0-gf4-a0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-83.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf4-a0-86.ucode b/iwlwifi-ma-b0-gf4-a0-86.ucode new file mode 120000 index 0000000..cacd5c2 --- /dev/null +++ b/iwlwifi-ma-b0-gf4-a0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-86.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf4-a0-89.ucode b/iwlwifi-ma-b0-gf4-a0-89.ucode new file mode 120000 index 0000000..fc59b91 --- /dev/null +++ b/iwlwifi-ma-b0-gf4-a0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf4-a0-89.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-gf4-a0.pnvm b/iwlwifi-ma-b0-gf4-a0.pnvm new file mode 120000 index 0000000..548161e --- /dev/null +++ b/iwlwifi-ma-b0-gf4-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-gf4-a0.pnvm \ No newline at end of file diff --git a/iwlwifi-ma-b0-hr-b0-83.ucode b/iwlwifi-ma-b0-hr-b0-83.ucode new file mode 120000 index 0000000..71a9956 --- /dev/null +++ b/iwlwifi-ma-b0-hr-b0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-hr-b0-83.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-hr-b0-86.ucode b/iwlwifi-ma-b0-hr-b0-86.ucode new file mode 120000 index 0000000..a624f74 --- /dev/null +++ b/iwlwifi-ma-b0-hr-b0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-hr-b0-86.ucode \ No newline at end of file diff --git a/iwlwifi-ma-b0-hr-b0-89.ucode b/iwlwifi-ma-b0-hr-b0-89.ucode new file mode 120000 index 0000000..2ee0aaf --- /dev/null +++ b/iwlwifi-ma-b0-hr-b0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ma-b0-hr-b0-89.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-fm-c0-c101.ucode b/iwlwifi-sc-a0-fm-c0-c101.ucode new file mode 120000 index 0000000..b1eb89e --- /dev/null +++ b/iwlwifi-sc-a0-fm-c0-c101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c101.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-fm-c0-c102.ucode b/iwlwifi-sc-a0-fm-c0-c102.ucode new file mode 120000 index 0000000..58343f3 --- /dev/null +++ b/iwlwifi-sc-a0-fm-c0-c102.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c102.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-fm-c0-c103.ucode b/iwlwifi-sc-a0-fm-c0-c103.ucode new file mode 120000 index 0000000..d4d242b --- /dev/null +++ b/iwlwifi-sc-a0-fm-c0-c103.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c103.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-gf-a0-100.ucode b/iwlwifi-sc-a0-gf-a0-100.ucode new file mode 120000 index 0000000..2b09656 --- /dev/null +++ b/iwlwifi-sc-a0-gf-a0-100.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-gf-a0-100.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-wh-b0-101.ucode b/iwlwifi-sc-a0-wh-b0-101.ucode new file mode 120000 index 0000000..eedd582 --- /dev/null +++ b/iwlwifi-sc-a0-wh-b0-101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-wh-b0-101.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-wh-b0-c101.ucode b/iwlwifi-sc-a0-wh-b0-c101.ucode new file mode 120000 index 0000000..539a80c --- /dev/null +++ b/iwlwifi-sc-a0-wh-b0-c101.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c101.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-wh-b0-c102.ucode b/iwlwifi-sc-a0-wh-b0-c102.ucode new file mode 120000 index 0000000..8394632 --- /dev/null +++ b/iwlwifi-sc-a0-wh-b0-c102.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c102.ucode \ No newline at end of file diff --git a/iwlwifi-sc-a0-wh-b0-c103.ucode b/iwlwifi-sc-a0-wh-b0-c103.ucode new file mode 120000 index 0000000..469feba --- /dev/null +++ b/iwlwifi-sc-a0-wh-b0-c103.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c103.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-72.ucode b/iwlwifi-so-a0-gf-a0-72.ucode new file mode 120000 index 0000000..4ffc351 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-72.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-73.ucode b/iwlwifi-so-a0-gf-a0-73.ucode new file mode 120000 index 0000000..7d41c56 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-73.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-74.ucode b/iwlwifi-so-a0-gf-a0-74.ucode new file mode 120000 index 0000000..aadda6c --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-74.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-77.ucode b/iwlwifi-so-a0-gf-a0-77.ucode new file mode 120000 index 0000000..0af6279 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-77.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-78.ucode b/iwlwifi-so-a0-gf-a0-78.ucode new file mode 120000 index 0000000..d60fa93 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-78.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-78.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-79.ucode b/iwlwifi-so-a0-gf-a0-79.ucode new file mode 120000 index 0000000..d3b161d --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-79.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-79.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-81.ucode b/iwlwifi-so-a0-gf-a0-81.ucode new file mode 120000 index 0000000..4abec38 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-81.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-81.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-83.ucode b/iwlwifi-so-a0-gf-a0-83.ucode new file mode 120000 index 0000000..ae79fb9 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-83.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-84.ucode b/iwlwifi-so-a0-gf-a0-84.ucode new file mode 120000 index 0000000..4fe4072 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-84.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-84.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-86.ucode b/iwlwifi-so-a0-gf-a0-86.ucode new file mode 120000 index 0000000..9b5e802 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-86.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0-89.ucode b/iwlwifi-so-a0-gf-a0-89.ucode new file mode 120000 index 0000000..33f6d83 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0-89.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf-a0.pnvm b/iwlwifi-so-a0-gf-a0.pnvm new file mode 120000 index 0000000..4fc34b7 --- /dev/null +++ b/iwlwifi-so-a0-gf-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf-a0.pnvm \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-72.ucode b/iwlwifi-so-a0-gf4-a0-72.ucode new file mode 120000 index 0000000..af13100 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-72.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-73.ucode b/iwlwifi-so-a0-gf4-a0-73.ucode new file mode 120000 index 0000000..f7fbf55 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-73.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-74.ucode b/iwlwifi-so-a0-gf4-a0-74.ucode new file mode 120000 index 0000000..1a56424 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-74.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-77.ucode b/iwlwifi-so-a0-gf4-a0-77.ucode new file mode 120000 index 0000000..e2370e2 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-77.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-78.ucode b/iwlwifi-so-a0-gf4-a0-78.ucode new file mode 120000 index 0000000..bce0269 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-78.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-78.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-79.ucode b/iwlwifi-so-a0-gf4-a0-79.ucode new file mode 120000 index 0000000..36690a6 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-79.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-79.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-81.ucode b/iwlwifi-so-a0-gf4-a0-81.ucode new file mode 120000 index 0000000..45504dc --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-81.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-81.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-83.ucode b/iwlwifi-so-a0-gf4-a0-83.ucode new file mode 120000 index 0000000..b76a869 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-83.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-84.ucode b/iwlwifi-so-a0-gf4-a0-84.ucode new file mode 120000 index 0000000..8f8015f --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-84.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-84.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-86.ucode b/iwlwifi-so-a0-gf4-a0-86.ucode new file mode 120000 index 0000000..17e80f0 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-86.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0-89.ucode b/iwlwifi-so-a0-gf4-a0-89.ucode new file mode 120000 index 0000000..ec7c2e5 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0-89.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-gf4-a0.pnvm b/iwlwifi-so-a0-gf4-a0.pnvm new file mode 120000 index 0000000..1e0ca00 --- /dev/null +++ b/iwlwifi-so-a0-gf4-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-72.ucode b/iwlwifi-so-a0-hr-b0-72.ucode new file mode 120000 index 0000000..0ad6955 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-73.ucode b/iwlwifi-so-a0-hr-b0-73.ucode new file mode 120000 index 0000000..ac42bcf --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-74.ucode b/iwlwifi-so-a0-hr-b0-74.ucode new file mode 120000 index 0000000..6101ab1 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-77.ucode b/iwlwifi-so-a0-hr-b0-77.ucode new file mode 120000 index 0000000..f9aa0e2 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-79.ucode b/iwlwifi-so-a0-hr-b0-79.ucode new file mode 120000 index 0000000..af13e6f --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-79.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-79.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-81.ucode b/iwlwifi-so-a0-hr-b0-81.ucode new file mode 120000 index 0000000..c590f71 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-81.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-81.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-83.ucode b/iwlwifi-so-a0-hr-b0-83.ucode new file mode 120000 index 0000000..f3a0eb6 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-83.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-84.ucode b/iwlwifi-so-a0-hr-b0-84.ucode new file mode 120000 index 0000000..0d59ea3 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-84.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-84.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-86.ucode b/iwlwifi-so-a0-hr-b0-86.ucode new file mode 120000 index 0000000..8836eb8 --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-86.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-hr-b0-89.ucode b/iwlwifi-so-a0-hr-b0-89.ucode new file mode 120000 index 0000000..867832b --- /dev/null +++ b/iwlwifi-so-a0-hr-b0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-hr-b0-89.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-jf-b0-72.ucode b/iwlwifi-so-a0-jf-b0-72.ucode new file mode 120000 index 0000000..2884c03 --- /dev/null +++ b/iwlwifi-so-a0-jf-b0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-jf-b0-72.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-jf-b0-73.ucode b/iwlwifi-so-a0-jf-b0-73.ucode new file mode 120000 index 0000000..6b1f1e9 --- /dev/null +++ b/iwlwifi-so-a0-jf-b0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-jf-b0-73.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-jf-b0-74.ucode b/iwlwifi-so-a0-jf-b0-74.ucode new file mode 120000 index 0000000..45099a0 --- /dev/null +++ b/iwlwifi-so-a0-jf-b0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-jf-b0-74.ucode \ No newline at end of file diff --git a/iwlwifi-so-a0-jf-b0-77.ucode b/iwlwifi-so-a0-jf-b0-77.ucode new file mode 120000 index 0000000..253a331 --- /dev/null +++ b/iwlwifi-so-a0-jf-b0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-so-a0-jf-b0-77.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-59.ucode b/iwlwifi-ty-a0-gf-a0-59.ucode new file mode 120000 index 0000000..20f9c47 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-59.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-59.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-66.ucode b/iwlwifi-ty-a0-gf-a0-66.ucode new file mode 120000 index 0000000..a2c23cc --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-66.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-66.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-72.ucode b/iwlwifi-ty-a0-gf-a0-72.ucode new file mode 120000 index 0000000..1cb5ec1 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-72.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-73.ucode b/iwlwifi-ty-a0-gf-a0-73.ucode new file mode 120000 index 0000000..884afb5 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-73.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-73.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-74.ucode b/iwlwifi-ty-a0-gf-a0-74.ucode new file mode 120000 index 0000000..fca6574 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-74.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-74.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-77.ucode b/iwlwifi-ty-a0-gf-a0-77.ucode new file mode 120000 index 0000000..26a3dae --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-77.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-77.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-78.ucode b/iwlwifi-ty-a0-gf-a0-78.ucode new file mode 120000 index 0000000..f5d83a3 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-78.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-78.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-79.ucode b/iwlwifi-ty-a0-gf-a0-79.ucode new file mode 120000 index 0000000..79a996a --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-79.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-79.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-81.ucode b/iwlwifi-ty-a0-gf-a0-81.ucode new file mode 120000 index 0000000..089db51 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-81.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-81.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-83.ucode b/iwlwifi-ty-a0-gf-a0-83.ucode new file mode 120000 index 0000000..01dbbb3 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-83.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-83.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-84.ucode b/iwlwifi-ty-a0-gf-a0-84.ucode new file mode 120000 index 0000000..6c983f6 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-84.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-84.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-86.ucode b/iwlwifi-ty-a0-gf-a0-86.ucode new file mode 120000 index 0000000..107c57c --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-86.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-86.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0-89.ucode b/iwlwifi-ty-a0-gf-a0-89.ucode new file mode 120000 index 0000000..689d6c5 --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0-89.ucode @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0-89.ucode \ No newline at end of file diff --git a/iwlwifi-ty-a0-gf-a0.pnvm b/iwlwifi-ty-a0-gf-a0.pnvm new file mode 120000 index 0000000..cd3900b --- /dev/null +++ b/iwlwifi-ty-a0-gf-a0.pnvm @@ -0,0 +1 @@ +intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm \ No newline at end of file diff --git a/ixp4xx/NPE-A b/ixp4xx/NPE-A new file mode 100644 index 0000000..ee35217 Binary files /dev/null and b/ixp4xx/NPE-A differ diff --git a/ixp4xx/NPE-A-HSS b/ixp4xx/NPE-A-HSS new file mode 100644 index 0000000..28a087b Binary files /dev/null and b/ixp4xx/NPE-A-HSS differ diff --git a/ixp4xx/NPE-B b/ixp4xx/NPE-B new file mode 100644 index 0000000..6764b6c Binary files /dev/null and b/ixp4xx/NPE-B differ diff --git a/ixp4xx/NPE-C b/ixp4xx/NPE-C new file mode 100644 index 0000000..8fef206 Binary files /dev/null and b/ixp4xx/NPE-C differ diff --git a/kaweth/new_code.bin b/kaweth/new_code.bin new file mode 100644 index 0000000..97f06cf Binary files /dev/null and b/kaweth/new_code.bin differ diff --git a/kaweth/new_code_fix.bin b/kaweth/new_code_fix.bin new file mode 100644 index 0000000..5318843 Binary files /dev/null and b/kaweth/new_code_fix.bin differ diff --git a/kaweth/trigger_code.bin b/kaweth/trigger_code.bin new file mode 100644 index 0000000..f4cd7b9 Binary files /dev/null and b/kaweth/trigger_code.bin differ diff --git a/kaweth/trigger_code_fix.bin b/kaweth/trigger_code_fix.bin new file mode 100644 index 0000000..65af2d2 Binary files /dev/null and b/kaweth/trigger_code_fix.bin differ diff --git a/keyspan/mpr.fw b/keyspan/mpr.fw new file mode 100644 index 0000000..9190388 Binary files /dev/null and b/keyspan/mpr.fw differ diff --git a/keyspan/usa18x.fw b/keyspan/usa18x.fw new file mode 100644 index 0000000..d588293 Binary files /dev/null and b/keyspan/usa18x.fw differ diff --git a/keyspan/usa19.fw b/keyspan/usa19.fw new file mode 100644 index 0000000..9d40fc1 Binary files /dev/null and b/keyspan/usa19.fw differ diff --git a/keyspan/usa19qi.fw b/keyspan/usa19qi.fw new file mode 100644 index 0000000..d655bd8 Binary files /dev/null and b/keyspan/usa19qi.fw differ diff --git a/keyspan/usa19qw.fw b/keyspan/usa19qw.fw new file mode 100644 index 0000000..551ae97 Binary files /dev/null and b/keyspan/usa19qw.fw differ diff --git a/keyspan/usa19w.fw b/keyspan/usa19w.fw new file mode 100644 index 0000000..1ea50d6 Binary files /dev/null and b/keyspan/usa19w.fw differ diff --git a/keyspan/usa28.fw b/keyspan/usa28.fw new file mode 100644 index 0000000..549fd86 Binary files /dev/null and b/keyspan/usa28.fw differ diff --git a/keyspan/usa28x.fw b/keyspan/usa28x.fw new file mode 100644 index 0000000..1f69f3c Binary files /dev/null and b/keyspan/usa28x.fw differ diff --git a/keyspan/usa28xa.fw b/keyspan/usa28xa.fw new file mode 100644 index 0000000..8dfd48a Binary files /dev/null and b/keyspan/usa28xa.fw differ diff --git a/keyspan/usa28xb.fw b/keyspan/usa28xb.fw new file mode 100644 index 0000000..0dfe24c Binary files /dev/null and b/keyspan/usa28xb.fw differ diff --git a/keyspan/usa49w.fw b/keyspan/usa49w.fw new file mode 100644 index 0000000..a214d7a Binary files /dev/null and b/keyspan/usa49w.fw differ diff --git a/keyspan/usa49wlc.fw b/keyspan/usa49wlc.fw new file mode 100644 index 0000000..a70057c Binary files /dev/null and b/keyspan/usa49wlc.fw differ diff --git a/keyspan_pda/keyspan_pda.fw b/keyspan_pda/keyspan_pda.fw new file mode 100644 index 0000000..bbbce34 Binary files /dev/null and b/keyspan_pda/keyspan_pda.fw differ diff --git a/keyspan_pda/xircom_pgs.fw b/keyspan_pda/xircom_pgs.fw new file mode 100644 index 0000000..660f406 Binary files /dev/null and b/keyspan_pda/xircom_pgs.fw differ diff --git a/lbtf_usb.bin b/lbtf_usb.bin new file mode 100644 index 0000000..8ee231a Binary files /dev/null and b/lbtf_usb.bin differ diff --git a/libertas/cf8381.bin b/libertas/cf8381.bin new file mode 100644 index 0000000..3dc456c Binary files /dev/null and b/libertas/cf8381.bin differ diff --git a/libertas/cf8381_helper.bin b/libertas/cf8381_helper.bin new file mode 100644 index 0000000..053b9e7 Binary files /dev/null and b/libertas/cf8381_helper.bin differ diff --git a/libertas/cf8385.bin b/libertas/cf8385.bin new file mode 100644 index 0000000..463c02c Binary files /dev/null and b/libertas/cf8385.bin differ diff --git a/libertas/cf8385_helper.bin b/libertas/cf8385_helper.bin new file mode 100644 index 0000000..349ca99 Binary files /dev/null and b/libertas/cf8385_helper.bin differ diff --git a/libertas/gspi8682.bin b/libertas/gspi8682.bin new file mode 100644 index 0000000..92199c0 Binary files /dev/null and b/libertas/gspi8682.bin differ diff --git a/libertas/gspi8682_helper.bin b/libertas/gspi8682_helper.bin new file mode 100644 index 0000000..424cfb3 Binary files /dev/null and b/libertas/gspi8682_helper.bin differ diff --git a/libertas/gspi8686_v9.bin b/libertas/gspi8686_v9.bin new file mode 100644 index 0000000..58dc03d Binary files /dev/null and b/libertas/gspi8686_v9.bin differ diff --git a/libertas/gspi8686_v9_helper.bin b/libertas/gspi8686_v9_helper.bin new file mode 120000 index 0000000..8ecf431 --- /dev/null +++ b/libertas/gspi8686_v9_helper.bin @@ -0,0 +1 @@ +gspi8682_helper.bin \ No newline at end of file diff --git a/libertas/gspi8688.bin b/libertas/gspi8688.bin new file mode 100644 index 0000000..fb7bb49 Binary files /dev/null and b/libertas/gspi8688.bin differ diff --git a/libertas/gspi8688_helper.bin b/libertas/gspi8688_helper.bin new file mode 120000 index 0000000..8ecf431 --- /dev/null +++ b/libertas/gspi8688_helper.bin @@ -0,0 +1 @@ +gspi8682_helper.bin \ No newline at end of file diff --git a/libertas/lbtf_sdio.bin b/libertas/lbtf_sdio.bin new file mode 100644 index 0000000..a93d765 Binary files /dev/null and b/libertas/lbtf_sdio.bin differ diff --git a/libertas/sd8385.bin b/libertas/sd8385.bin new file mode 100644 index 0000000..8a28395 Binary files /dev/null and b/libertas/sd8385.bin differ diff --git a/libertas/sd8385_helper.bin b/libertas/sd8385_helper.bin new file mode 100644 index 0000000..af658c8 Binary files /dev/null and b/libertas/sd8385_helper.bin differ diff --git a/libertas/sd8682.bin b/libertas/sd8682.bin new file mode 100644 index 0000000..ea0fb93 Binary files /dev/null and b/libertas/sd8682.bin differ diff --git a/libertas/sd8682_helper.bin b/libertas/sd8682_helper.bin new file mode 100644 index 0000000..746ae0b Binary files /dev/null and b/libertas/sd8682_helper.bin differ diff --git a/libertas/sd8686_v8.bin b/libertas/sd8686_v8.bin new file mode 100644 index 0000000..aef7bbc Binary files /dev/null and b/libertas/sd8686_v8.bin differ diff --git a/libertas/sd8686_v8_helper.bin b/libertas/sd8686_v8_helper.bin new file mode 100644 index 0000000..c2ddfbe Binary files /dev/null and b/libertas/sd8686_v8_helper.bin differ diff --git a/libertas/sd8686_v9.bin b/libertas/sd8686_v9.bin new file mode 100644 index 0000000..757c6f2 Binary files /dev/null and b/libertas/sd8686_v9.bin differ diff --git a/libertas/sd8686_v9_helper.bin b/libertas/sd8686_v9_helper.bin new file mode 100644 index 0000000..f450ee6 Binary files /dev/null and b/libertas/sd8686_v9_helper.bin differ diff --git a/libertas/sd8688.bin b/libertas/sd8688.bin new file mode 120000 index 0000000..46d817f --- /dev/null +++ b/libertas/sd8688.bin @@ -0,0 +1 @@ +../mrvl/sd8688.bin \ No newline at end of file diff --git a/libertas/sd8688_helper.bin b/libertas/sd8688_helper.bin new file mode 120000 index 0000000..6515a2c --- /dev/null +++ b/libertas/sd8688_helper.bin @@ -0,0 +1 @@ +../mrvl/sd8688_helper.bin \ No newline at end of file diff --git a/libertas/usb8388_olpc.bin b/libertas/usb8388_olpc.bin new file mode 100644 index 0000000..e01b6c2 Binary files /dev/null and b/libertas/usb8388_olpc.bin differ diff --git a/libertas/usb8388_v5.bin b/libertas/usb8388_v5.bin new file mode 100644 index 0000000..d98b089 Binary files /dev/null and b/libertas/usb8388_v5.bin differ diff --git a/libertas/usb8388_v9.bin b/libertas/usb8388_v9.bin new file mode 100644 index 0000000..38f28ca Binary files /dev/null and b/libertas/usb8388_v9.bin differ diff --git a/libertas/usb8682.bin b/libertas/usb8682.bin new file mode 100644 index 0000000..f969104 Binary files /dev/null and b/libertas/usb8682.bin differ diff --git a/liquidio/lio_210nv_nic.bin b/liquidio/lio_210nv_nic.bin new file mode 100644 index 0000000..22c1ef4 Binary files /dev/null and b/liquidio/lio_210nv_nic.bin differ diff --git a/liquidio/lio_210sv_nic.bin b/liquidio/lio_210sv_nic.bin new file mode 100644 index 0000000..e0f9885 Binary files /dev/null and b/liquidio/lio_210sv_nic.bin differ diff --git a/liquidio/lio_23xx_nic.bin b/liquidio/lio_23xx_nic.bin new file mode 100644 index 0000000..1f99407 Binary files /dev/null and b/liquidio/lio_23xx_nic.bin differ diff --git a/liquidio/lio_410nv_nic.bin b/liquidio/lio_410nv_nic.bin new file mode 100644 index 0000000..adf4a13 Binary files /dev/null and b/liquidio/lio_410nv_nic.bin differ diff --git a/lt8713sx_fw.bin b/lt8713sx_fw.bin new file mode 120000 index 0000000..3102a0a --- /dev/null +++ b/lt8713sx_fw.bin @@ -0,0 +1 @@ +Lontium/lt8713sx_fw.bin \ No newline at end of file diff --git a/lt9611uxc_fw.bin b/lt9611uxc_fw.bin new file mode 120000 index 0000000..028dc56 --- /dev/null +++ b/lt9611uxc_fw.bin @@ -0,0 +1 @@ +Lontium/lt9611uxc_fw.bin \ No newline at end of file diff --git a/matrox/g200_warp.fw b/matrox/g200_warp.fw new file mode 100644 index 0000000..2c7f7fe Binary files /dev/null and b/matrox/g200_warp.fw differ diff --git a/matrox/g400_warp.fw b/matrox/g400_warp.fw new file mode 100644 index 0000000..57f1088 Binary files /dev/null and b/matrox/g400_warp.fw differ diff --git a/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin b/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin new file mode 100644 index 0000000..f509d0b Binary files /dev/null and b/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin differ diff --git a/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin b/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin new file mode 100644 index 0000000..ef69acd Binary files /dev/null and b/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin differ diff --git a/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin new file mode 100644 index 0000000..7fe2337 Binary files /dev/null and b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin differ diff --git a/mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin b/mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin new file mode 100644 index 0000000..7a4f2c6 Binary files /dev/null and b/mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin differ diff --git a/mediatek/WIFI_MT7902_patch_mcu_1_1_hdr.bin b/mediatek/WIFI_MT7902_patch_mcu_1_1_hdr.bin new file mode 100644 index 0000000..38dccd3 Binary files /dev/null and b/mediatek/WIFI_MT7902_patch_mcu_1_1_hdr.bin differ diff --git a/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin b/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin new file mode 100644 index 0000000..ee77938 Binary files /dev/null and b/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin differ diff --git a/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin new file mode 100644 index 0000000..b065872 Binary files /dev/null and b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin differ diff --git a/mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin b/mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin new file mode 100644 index 0000000..dda9457 Binary files /dev/null and b/mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin differ diff --git a/mediatek/WIFI_RAM_CODE_MT7902_1.bin b/mediatek/WIFI_RAM_CODE_MT7902_1.bin new file mode 100644 index 0000000..c530cfd Binary files /dev/null and b/mediatek/WIFI_RAM_CODE_MT7902_1.bin differ diff --git a/mediatek/WIFI_RAM_CODE_MT7922_1.bin b/mediatek/WIFI_RAM_CODE_MT7922_1.bin new file mode 100644 index 0000000..a02cd5a Binary files /dev/null and b/mediatek/WIFI_RAM_CODE_MT7922_1.bin differ diff --git a/mediatek/WIFI_RAM_CODE_MT7961_1.bin b/mediatek/WIFI_RAM_CODE_MT7961_1.bin new file mode 100644 index 0000000..9639b48 Binary files /dev/null and b/mediatek/WIFI_RAM_CODE_MT7961_1.bin differ diff --git a/mediatek/WIFI_RAM_CODE_MT7961_1a.bin b/mediatek/WIFI_RAM_CODE_MT7961_1a.bin new file mode 100644 index 0000000..76cd0b3 Binary files /dev/null and b/mediatek/WIFI_RAM_CODE_MT7961_1a.bin differ diff --git a/mediatek/mt7601u.bin b/mediatek/mt7601u.bin new file mode 100644 index 0000000..62b3894 Binary files /dev/null and b/mediatek/mt7601u.bin differ diff --git a/mediatek/mt7610e.bin b/mediatek/mt7610e.bin new file mode 100644 index 0000000..7660084 Binary files /dev/null and b/mediatek/mt7610e.bin differ diff --git a/mediatek/mt7610u.bin b/mediatek/mt7610u.bin new file mode 100644 index 0000000..c6c863e Binary files /dev/null and b/mediatek/mt7610u.bin differ diff --git a/mediatek/mt7615_cr4.bin b/mediatek/mt7615_cr4.bin new file mode 100644 index 0000000..208f2e7 Binary files /dev/null and b/mediatek/mt7615_cr4.bin differ diff --git a/mediatek/mt7615_n9.bin b/mediatek/mt7615_n9.bin new file mode 100644 index 0000000..2490ace Binary files /dev/null and b/mediatek/mt7615_n9.bin differ diff --git a/mediatek/mt7615_rom_patch.bin b/mediatek/mt7615_rom_patch.bin new file mode 100644 index 0000000..4aeaa75 Binary files /dev/null and b/mediatek/mt7615_rom_patch.bin differ diff --git a/mediatek/mt7622_n9.bin b/mediatek/mt7622_n9.bin new file mode 100644 index 0000000..444d5e0 Binary files /dev/null and b/mediatek/mt7622_n9.bin differ diff --git a/mediatek/mt7622_rom_patch.bin b/mediatek/mt7622_rom_patch.bin new file mode 100644 index 0000000..7d0e643 Binary files /dev/null and b/mediatek/mt7622_rom_patch.bin differ diff --git a/mediatek/mt7622pr2h.bin b/mediatek/mt7622pr2h.bin new file mode 100644 index 0000000..06bae37 Binary files /dev/null and b/mediatek/mt7622pr2h.bin differ diff --git a/mediatek/mt7650.bin b/mediatek/mt7650.bin new file mode 100644 index 0000000..1bdf904 Binary files /dev/null and b/mediatek/mt7650.bin differ diff --git a/mediatek/mt7650e.bin b/mediatek/mt7650e.bin new file mode 100644 index 0000000..f62f5b5 Binary files /dev/null and b/mediatek/mt7650e.bin differ diff --git a/mediatek/mt7662.bin b/mediatek/mt7662.bin new file mode 100644 index 0000000..26c6fbb Binary files /dev/null and b/mediatek/mt7662.bin differ diff --git a/mediatek/mt7662_rom_patch.bin b/mediatek/mt7662_rom_patch.bin new file mode 100644 index 0000000..10b245e Binary files /dev/null and b/mediatek/mt7662_rom_patch.bin differ diff --git a/mediatek/mt7662u.bin b/mediatek/mt7662u.bin new file mode 100644 index 0000000..93c8a79 Binary files /dev/null and b/mediatek/mt7662u.bin differ diff --git a/mediatek/mt7662u_rom_patch.bin b/mediatek/mt7662u_rom_patch.bin new file mode 100644 index 0000000..2213b2a Binary files /dev/null and b/mediatek/mt7662u_rom_patch.bin differ diff --git a/mediatek/mt7663_n9_rebb.bin b/mediatek/mt7663_n9_rebb.bin new file mode 100644 index 0000000..62f96f3 Binary files /dev/null and b/mediatek/mt7663_n9_rebb.bin differ diff --git a/mediatek/mt7663_n9_v3.bin b/mediatek/mt7663_n9_v3.bin new file mode 100644 index 0000000..196facf Binary files /dev/null and b/mediatek/mt7663_n9_v3.bin differ diff --git a/mediatek/mt7663pr2h.bin b/mediatek/mt7663pr2h.bin new file mode 100644 index 0000000..97314ea Binary files /dev/null and b/mediatek/mt7663pr2h.bin differ diff --git a/mediatek/mt7663pr2h_rebb.bin b/mediatek/mt7663pr2h_rebb.bin new file mode 100644 index 0000000..ea03c48 Binary files /dev/null and b/mediatek/mt7663pr2h_rebb.bin differ diff --git a/mediatek/mt7668pr2h.bin b/mediatek/mt7668pr2h.bin new file mode 100644 index 0000000..223c0f9 Binary files /dev/null and b/mediatek/mt7668pr2h.bin differ diff --git a/mediatek/mt7915_eeprom.bin b/mediatek/mt7915_eeprom.bin new file mode 100644 index 0000000..007df1b Binary files /dev/null and b/mediatek/mt7915_eeprom.bin differ diff --git a/mediatek/mt7915_eeprom_dbdc.bin b/mediatek/mt7915_eeprom_dbdc.bin new file mode 100644 index 0000000..6c0b64e Binary files /dev/null and b/mediatek/mt7915_eeprom_dbdc.bin differ diff --git a/mediatek/mt7915_rom_patch.bin b/mediatek/mt7915_rom_patch.bin new file mode 100644 index 0000000..638aeaf Binary files /dev/null and b/mediatek/mt7915_rom_patch.bin differ diff --git a/mediatek/mt7915_wa.bin b/mediatek/mt7915_wa.bin new file mode 100644 index 0000000..a1cbdd1 Binary files /dev/null and b/mediatek/mt7915_wa.bin differ diff --git a/mediatek/mt7915_wm.bin b/mediatek/mt7915_wm.bin new file mode 100644 index 0000000..d8f0b05 Binary files /dev/null and b/mediatek/mt7915_wm.bin differ diff --git a/mediatek/mt7916_eeprom.bin b/mediatek/mt7916_eeprom.bin new file mode 100644 index 0000000..35b287c Binary files /dev/null and b/mediatek/mt7916_eeprom.bin differ diff --git a/mediatek/mt7916_rom_patch.bin b/mediatek/mt7916_rom_patch.bin new file mode 100644 index 0000000..2d0b38b Binary files /dev/null and b/mediatek/mt7916_rom_patch.bin differ diff --git a/mediatek/mt7916_wa.bin b/mediatek/mt7916_wa.bin new file mode 100644 index 0000000..4ff7c6b Binary files /dev/null and b/mediatek/mt7916_wa.bin differ diff --git a/mediatek/mt7916_wm.bin b/mediatek/mt7916_wm.bin new file mode 100644 index 0000000..8a4a8b1 Binary files /dev/null and b/mediatek/mt7916_wm.bin differ diff --git a/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin b/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin new file mode 100644 index 0000000..5c65f0b Binary files /dev/null and b/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin differ diff --git a/mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin b/mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin new file mode 100644 index 0000000..cec1c58 Binary files /dev/null and b/mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin differ diff --git a/mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin b/mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin new file mode 100644 index 0000000..256f85d Binary files /dev/null and b/mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin differ diff --git a/mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin b/mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin new file mode 100644 index 0000000..b41e6a7 Binary files /dev/null and b/mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin differ diff --git a/mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin b/mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin new file mode 100644 index 0000000..e769dd1 Binary files /dev/null and b/mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin differ diff --git a/mediatek/mt7981_eeprom_mt7976_dbdc.bin b/mediatek/mt7981_eeprom_mt7976_dbdc.bin new file mode 100644 index 0000000..109fe88 Binary files /dev/null and b/mediatek/mt7981_eeprom_mt7976_dbdc.bin differ diff --git a/mediatek/mt7981_rom_patch.bin b/mediatek/mt7981_rom_patch.bin new file mode 100644 index 0000000..c5506a2 Binary files /dev/null and b/mediatek/mt7981_rom_patch.bin differ diff --git a/mediatek/mt7981_wa.bin b/mediatek/mt7981_wa.bin new file mode 100644 index 0000000..559c35b Binary files /dev/null and b/mediatek/mt7981_wa.bin differ diff --git a/mediatek/mt7981_wm.bin b/mediatek/mt7981_wm.bin new file mode 100644 index 0000000..6f08b5f Binary files /dev/null and b/mediatek/mt7981_wm.bin differ diff --git a/mediatek/mt7981_wo.bin b/mediatek/mt7981_wo.bin new file mode 100644 index 0000000..896ac86 Binary files /dev/null and b/mediatek/mt7981_wo.bin differ diff --git a/mediatek/mt7986_eeprom_mt7975_dual.bin b/mediatek/mt7986_eeprom_mt7975_dual.bin new file mode 100644 index 0000000..dfe5376 Binary files /dev/null and b/mediatek/mt7986_eeprom_mt7975_dual.bin differ diff --git a/mediatek/mt7986_eeprom_mt7976.bin b/mediatek/mt7986_eeprom_mt7976.bin new file mode 100644 index 0000000..c821f2d Binary files /dev/null and b/mediatek/mt7986_eeprom_mt7976.bin differ diff --git a/mediatek/mt7986_eeprom_mt7976_dbdc.bin b/mediatek/mt7986_eeprom_mt7976_dbdc.bin new file mode 100644 index 0000000..54858b0 Binary files /dev/null and b/mediatek/mt7986_eeprom_mt7976_dbdc.bin differ diff --git a/mediatek/mt7986_eeprom_mt7976_dual.bin b/mediatek/mt7986_eeprom_mt7976_dual.bin new file mode 100644 index 0000000..dc0d3e4 Binary files /dev/null and b/mediatek/mt7986_eeprom_mt7976_dual.bin differ diff --git a/mediatek/mt7986_rom_patch.bin b/mediatek/mt7986_rom_patch.bin new file mode 100644 index 0000000..9c3f8e0 Binary files /dev/null and b/mediatek/mt7986_rom_patch.bin differ diff --git a/mediatek/mt7986_rom_patch_mt7975.bin b/mediatek/mt7986_rom_patch_mt7975.bin new file mode 100644 index 0000000..c88d961 Binary files /dev/null and b/mediatek/mt7986_rom_patch_mt7975.bin differ diff --git a/mediatek/mt7986_wa.bin b/mediatek/mt7986_wa.bin new file mode 100644 index 0000000..7340b29 Binary files /dev/null and b/mediatek/mt7986_wa.bin differ diff --git a/mediatek/mt7986_wm.bin b/mediatek/mt7986_wm.bin new file mode 100644 index 0000000..3def10f Binary files /dev/null and b/mediatek/mt7986_wm.bin differ diff --git a/mediatek/mt7986_wm_mt7975.bin b/mediatek/mt7986_wm_mt7975.bin new file mode 100644 index 0000000..25c1fd7 Binary files /dev/null and b/mediatek/mt7986_wm_mt7975.bin differ diff --git a/mediatek/mt7986_wo_0.bin b/mediatek/mt7986_wo_0.bin new file mode 100644 index 0000000..f34dbd5 Binary files /dev/null and b/mediatek/mt7986_wo_0.bin differ diff --git a/mediatek/mt7986_wo_1.bin b/mediatek/mt7986_wo_1.bin new file mode 100644 index 0000000..1f0f2ce Binary files /dev/null and b/mediatek/mt7986_wo_1.bin differ diff --git a/mediatek/mt7987/i2p5ge-phy-DSPBitTb.bin b/mediatek/mt7987/i2p5ge-phy-DSPBitTb.bin new file mode 100644 index 0000000..5b0e44c Binary files /dev/null and b/mediatek/mt7987/i2p5ge-phy-DSPBitTb.bin differ diff --git a/mediatek/mt7987/i2p5ge-phy-pmb.bin b/mediatek/mt7987/i2p5ge-phy-pmb.bin new file mode 100644 index 0000000..2eaf410 Binary files /dev/null and b/mediatek/mt7987/i2p5ge-phy-pmb.bin differ diff --git a/mediatek/mt7988/i2p5ge-phy-pmb.bin b/mediatek/mt7988/i2p5ge-phy-pmb.bin new file mode 100644 index 0000000..e2baa07 Binary files /dev/null and b/mediatek/mt7988/i2p5ge-phy-pmb.bin differ diff --git a/mediatek/mt7988/mt7988_wo_0.bin b/mediatek/mt7988/mt7988_wo_0.bin new file mode 100644 index 0000000..6e44614 Binary files /dev/null and b/mediatek/mt7988/mt7988_wo_0.bin differ diff --git a/mediatek/mt7988/mt7988_wo_1.bin b/mediatek/mt7988/mt7988_wo_1.bin new file mode 100644 index 0000000..3d5bd5c Binary files /dev/null and b/mediatek/mt7988/mt7988_wo_1.bin differ diff --git a/mediatek/mt7996/mt7990_eeprom.bin b/mediatek/mt7996/mt7990_eeprom.bin new file mode 100644 index 0000000..32b3e16 Binary files /dev/null and b/mediatek/mt7996/mt7990_eeprom.bin differ diff --git a/mediatek/mt7996/mt7990_eeprom_2i5i.bin b/mediatek/mt7996/mt7990_eeprom_2i5i.bin new file mode 100644 index 0000000..f0db071 Binary files /dev/null and b/mediatek/mt7996/mt7990_eeprom_2i5i.bin differ diff --git a/mediatek/mt7996/mt7990_rom_patch.bin b/mediatek/mt7996/mt7990_rom_patch.bin new file mode 100644 index 0000000..07f972b Binary files /dev/null and b/mediatek/mt7996/mt7990_rom_patch.bin differ diff --git a/mediatek/mt7996/mt7990_wm.bin b/mediatek/mt7996/mt7990_wm.bin new file mode 100644 index 0000000..f2e5169 Binary files /dev/null and b/mediatek/mt7996/mt7990_wm.bin differ diff --git a/mediatek/mt7996/mt7990_wm_tm.bin b/mediatek/mt7996/mt7990_wm_tm.bin new file mode 100644 index 0000000..21f4bca Binary files /dev/null and b/mediatek/mt7996/mt7990_wm_tm.bin differ diff --git a/mediatek/mt7996/mt7992_dsp.bin b/mediatek/mt7996/mt7992_dsp.bin new file mode 100644 index 0000000..941be24 Binary files /dev/null and b/mediatek/mt7996/mt7992_dsp.bin differ diff --git a/mediatek/mt7996/mt7992_dsp_23.bin b/mediatek/mt7996/mt7992_dsp_23.bin new file mode 100644 index 0000000..7252163 Binary files /dev/null and b/mediatek/mt7996/mt7992_dsp_23.bin differ diff --git a/mediatek/mt7996/mt7992_eeprom.bin b/mediatek/mt7996/mt7992_eeprom.bin new file mode 100644 index 0000000..5d567db Binary files /dev/null and b/mediatek/mt7996/mt7992_eeprom.bin differ diff --git a/mediatek/mt7996/mt7992_eeprom_23.bin b/mediatek/mt7996/mt7992_eeprom_23.bin new file mode 100644 index 0000000..20c5908 Binary files /dev/null and b/mediatek/mt7996/mt7992_eeprom_23.bin differ diff --git a/mediatek/mt7996/mt7992_eeprom_23_2i5i.bin b/mediatek/mt7996/mt7992_eeprom_23_2i5i.bin new file mode 100644 index 0000000..b0894b6 Binary files /dev/null and b/mediatek/mt7996/mt7992_eeprom_23_2i5i.bin differ diff --git a/mediatek/mt7996/mt7992_eeprom_2i5e.bin b/mediatek/mt7996/mt7992_eeprom_2i5e.bin new file mode 100644 index 0000000..226e2b3 Binary files /dev/null and b/mediatek/mt7996/mt7992_eeprom_2i5e.bin differ diff --git a/mediatek/mt7996/mt7992_eeprom_2i5i.bin b/mediatek/mt7996/mt7992_eeprom_2i5i.bin new file mode 100644 index 0000000..cae73ac Binary files /dev/null and b/mediatek/mt7996/mt7992_eeprom_2i5i.bin differ diff --git a/mediatek/mt7996/mt7992_rom_patch.bin b/mediatek/mt7996/mt7992_rom_patch.bin new file mode 100644 index 0000000..868b1cb Binary files /dev/null and b/mediatek/mt7996/mt7992_rom_patch.bin differ diff --git a/mediatek/mt7996/mt7992_rom_patch_23.bin b/mediatek/mt7996/mt7992_rom_patch_23.bin new file mode 100644 index 0000000..3e9bb24 Binary files /dev/null and b/mediatek/mt7996/mt7992_rom_patch_23.bin differ diff --git a/mediatek/mt7996/mt7992_wa.bin b/mediatek/mt7996/mt7992_wa.bin new file mode 100644 index 0000000..99778d1 Binary files /dev/null and b/mediatek/mt7996/mt7992_wa.bin differ diff --git a/mediatek/mt7996/mt7992_wa_23.bin b/mediatek/mt7996/mt7992_wa_23.bin new file mode 100644 index 0000000..3e3c1de Binary files /dev/null and b/mediatek/mt7996/mt7992_wa_23.bin differ diff --git a/mediatek/mt7996/mt7992_wm.bin b/mediatek/mt7996/mt7992_wm.bin new file mode 100644 index 0000000..a268932 Binary files /dev/null and b/mediatek/mt7996/mt7992_wm.bin differ diff --git a/mediatek/mt7996/mt7992_wm_23.bin b/mediatek/mt7996/mt7992_wm_23.bin new file mode 100644 index 0000000..96fe1c3 Binary files /dev/null and b/mediatek/mt7996/mt7992_wm_23.bin differ diff --git a/mediatek/mt7996/mt7992_wm_tm.bin b/mediatek/mt7996/mt7992_wm_tm.bin new file mode 100644 index 0000000..1460583 Binary files /dev/null and b/mediatek/mt7996/mt7992_wm_tm.bin differ diff --git a/mediatek/mt7996/mt7992_wm_tm_23.bin b/mediatek/mt7996/mt7992_wm_tm_23.bin new file mode 100644 index 0000000..e8785c4 Binary files /dev/null and b/mediatek/mt7996/mt7992_wm_tm_23.bin differ diff --git a/mediatek/mt7996/mt7996_dsp.bin b/mediatek/mt7996/mt7996_dsp.bin new file mode 100644 index 0000000..fed33fb Binary files /dev/null and b/mediatek/mt7996/mt7996_dsp.bin differ diff --git a/mediatek/mt7996/mt7996_eeprom.bin b/mediatek/mt7996/mt7996_eeprom.bin new file mode 100644 index 0000000..6fb81b6 Binary files /dev/null and b/mediatek/mt7996/mt7996_eeprom.bin differ diff --git a/mediatek/mt7996/mt7996_eeprom_233.bin b/mediatek/mt7996/mt7996_eeprom_233.bin new file mode 100644 index 0000000..11eaa85 Binary files /dev/null and b/mediatek/mt7996/mt7996_eeprom_233.bin differ diff --git a/mediatek/mt7996/mt7996_eeprom_233_2i5i6i.bin b/mediatek/mt7996/mt7996_eeprom_233_2i5i6i.bin new file mode 120000 index 0000000..b284db2 --- /dev/null +++ b/mediatek/mt7996/mt7996_eeprom_233_2i5i6i.bin @@ -0,0 +1 @@ +mt7996_eeprom_233.bin \ No newline at end of file diff --git a/mediatek/mt7996/mt7996_eeprom_2i5i6i.bin b/mediatek/mt7996/mt7996_eeprom_2i5i6i.bin new file mode 100644 index 0000000..5ad238a Binary files /dev/null and b/mediatek/mt7996/mt7996_eeprom_2i5i6i.bin differ diff --git a/mediatek/mt7996/mt7996_rom_patch.bin b/mediatek/mt7996/mt7996_rom_patch.bin new file mode 100644 index 0000000..7cc515b Binary files /dev/null and b/mediatek/mt7996/mt7996_rom_patch.bin differ diff --git a/mediatek/mt7996/mt7996_rom_patch_233.bin b/mediatek/mt7996/mt7996_rom_patch_233.bin new file mode 100644 index 0000000..f3ab3c1 Binary files /dev/null and b/mediatek/mt7996/mt7996_rom_patch_233.bin differ diff --git a/mediatek/mt7996/mt7996_wa.bin b/mediatek/mt7996/mt7996_wa.bin new file mode 100644 index 0000000..61dc7a9 Binary files /dev/null and b/mediatek/mt7996/mt7996_wa.bin differ diff --git a/mediatek/mt7996/mt7996_wa_233.bin b/mediatek/mt7996/mt7996_wa_233.bin new file mode 100644 index 0000000..e620ef1 Binary files /dev/null and b/mediatek/mt7996/mt7996_wa_233.bin differ diff --git a/mediatek/mt7996/mt7996_wm.bin b/mediatek/mt7996/mt7996_wm.bin new file mode 100644 index 0000000..1b8859d Binary files /dev/null and b/mediatek/mt7996/mt7996_wm.bin differ diff --git a/mediatek/mt7996/mt7996_wm_233.bin b/mediatek/mt7996/mt7996_wm_233.bin new file mode 100644 index 0000000..f701831 Binary files /dev/null and b/mediatek/mt7996/mt7996_wm_233.bin differ diff --git a/mediatek/mt7996/mt7996_wm_tm.bin b/mediatek/mt7996/mt7996_wm_tm.bin new file mode 100644 index 0000000..bfee361 Binary files /dev/null and b/mediatek/mt7996/mt7996_wm_tm.bin differ diff --git a/mediatek/mt7996/mt7996_wm_tm_233.bin b/mediatek/mt7996/mt7996_wm_tm_233.bin new file mode 100644 index 0000000..ff86879 Binary files /dev/null and b/mediatek/mt7996/mt7996_wm_tm_233.bin differ diff --git a/mediatek/mt8173/vpu_d.bin b/mediatek/mt8173/vpu_d.bin new file mode 100644 index 0000000..20382f3 Binary files /dev/null and b/mediatek/mt8173/vpu_d.bin differ diff --git a/mediatek/mt8173/vpu_p.bin b/mediatek/mt8173/vpu_p.bin new file mode 100644 index 0000000..e5bbb73 Binary files /dev/null and b/mediatek/mt8173/vpu_p.bin differ diff --git a/mediatek/mt8183/scp.img b/mediatek/mt8183/scp.img new file mode 100644 index 0000000..d800fbf Binary files /dev/null and b/mediatek/mt8183/scp.img differ diff --git a/mediatek/mt8186/scp.img b/mediatek/mt8186/scp.img new file mode 100644 index 0000000..bb68606 Binary files /dev/null and b/mediatek/mt8186/scp.img differ diff --git a/mediatek/mt8188/scp.img b/mediatek/mt8188/scp.img new file mode 120000 index 0000000..6e66dd7 --- /dev/null +++ b/mediatek/mt8188/scp.img @@ -0,0 +1 @@ +scp_c0.img \ No newline at end of file diff --git a/mediatek/mt8188/scp_c0.img b/mediatek/mt8188/scp_c0.img new file mode 100644 index 0000000..67f5d13 Binary files /dev/null and b/mediatek/mt8188/scp_c0.img differ diff --git a/mediatek/mt8189/scp.img b/mediatek/mt8189/scp.img new file mode 100644 index 0000000..94d525a Binary files /dev/null and b/mediatek/mt8189/scp.img differ diff --git a/mediatek/mt8192/scp.img b/mediatek/mt8192/scp.img new file mode 100644 index 0000000..207c82a Binary files /dev/null and b/mediatek/mt8192/scp.img differ diff --git a/mediatek/mt8195/scp.img b/mediatek/mt8195/scp.img new file mode 100644 index 0000000..b0a6add Binary files /dev/null and b/mediatek/mt8195/scp.img differ diff --git a/mediatek/mt8196/vcp.img b/mediatek/mt8196/vcp.img new file mode 100644 index 0000000..7246d48 Binary files /dev/null and b/mediatek/mt8196/vcp.img differ diff --git a/mediatek/sof-tplg/sof-mt8186.tplg b/mediatek/sof-tplg/sof-mt8186.tplg new file mode 100644 index 0000000..c8eb1f5 Binary files /dev/null and b/mediatek/sof-tplg/sof-mt8186.tplg differ diff --git a/mediatek/sof-tplg/sof-mt8188.tplg b/mediatek/sof-tplg/sof-mt8188.tplg new file mode 100644 index 0000000..d1c6aed Binary files /dev/null and b/mediatek/sof-tplg/sof-mt8188.tplg differ diff --git a/mediatek/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg b/mediatek/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg new file mode 100644 index 0000000..427d6c6 Binary files /dev/null and b/mediatek/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg differ diff --git a/mediatek/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg b/mediatek/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg new file mode 100644 index 0000000..7bb8524 Binary files /dev/null and b/mediatek/sof-tplg/sof-mt8195-mt6359-rt1019-rt5682.tplg differ diff --git a/mediatek/sof-tplg/sof-mt8195.tplg b/mediatek/sof-tplg/sof-mt8195.tplg new file mode 120000 index 0000000..dfe32fe --- /dev/null +++ b/mediatek/sof-tplg/sof-mt8195.tplg @@ -0,0 +1 @@ +sof-mt8188.tplg \ No newline at end of file diff --git a/mediatek/sof/sof-mt8186.ldc b/mediatek/sof/sof-mt8186.ldc new file mode 100644 index 0000000..9c755dd Binary files /dev/null and b/mediatek/sof/sof-mt8186.ldc differ diff --git a/mediatek/sof/sof-mt8186.ri b/mediatek/sof/sof-mt8186.ri new file mode 100644 index 0000000..645ae1f Binary files /dev/null and b/mediatek/sof/sof-mt8186.ri differ diff --git a/mediatek/sof/sof-mt8188.ldc b/mediatek/sof/sof-mt8188.ldc new file mode 100644 index 0000000..04a6f35 Binary files /dev/null and b/mediatek/sof/sof-mt8188.ldc differ diff --git a/mediatek/sof/sof-mt8188.ri b/mediatek/sof/sof-mt8188.ri new file mode 100644 index 0000000..e77ec0c Binary files /dev/null and b/mediatek/sof/sof-mt8188.ri differ diff --git a/mediatek/sof/sof-mt8195.ldc b/mediatek/sof/sof-mt8195.ldc new file mode 100644 index 0000000..80c5394 Binary files /dev/null and b/mediatek/sof/sof-mt8195.ldc differ diff --git a/mediatek/sof/sof-mt8195.ri b/mediatek/sof/sof-mt8195.ri new file mode 100644 index 0000000..b8fe082 Binary files /dev/null and b/mediatek/sof/sof-mt8195.ri differ diff --git a/mellanox/lc_ini_bundle_2010_1006.bin b/mellanox/lc_ini_bundle_2010_1006.bin new file mode 100644 index 0000000..c042838 Binary files /dev/null and b/mellanox/lc_ini_bundle_2010_1006.bin differ diff --git a/mellanox/lc_ini_bundle_2010_1502.bin b/mellanox/lc_ini_bundle_2010_1502.bin new file mode 120000 index 0000000..07b238c --- /dev/null +++ b/mellanox/lc_ini_bundle_2010_1502.bin @@ -0,0 +1 @@ +lc_ini_bundle_2010_1006.bin \ No newline at end of file diff --git a/mellanox/lc_ini_bundle_2010_3020.bin b/mellanox/lc_ini_bundle_2010_3020.bin new file mode 120000 index 0000000..07b238c --- /dev/null +++ b/mellanox/lc_ini_bundle_2010_3020.bin @@ -0,0 +1 @@ +lc_ini_bundle_2010_1006.bin \ No newline at end of file diff --git a/mellanox/lc_ini_bundle_2010_3146.bin b/mellanox/lc_ini_bundle_2010_3146.bin new file mode 120000 index 0000000..07b238c --- /dev/null +++ b/mellanox/lc_ini_bundle_2010_3146.bin @@ -0,0 +1 @@ +lc_ini_bundle_2010_1006.bin \ No newline at end of file diff --git a/mellanox/mlxsw_spectrum-13.1420.122.mfa2 b/mellanox/mlxsw_spectrum-13.1420.122.mfa2 new file mode 100644 index 0000000..a4e7d94 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1420.122.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.1530.152.mfa2 b/mellanox/mlxsw_spectrum-13.1530.152.mfa2 new file mode 100644 index 0000000..ca6cfe4 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1530.152.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.1620.192.mfa2 b/mellanox/mlxsw_spectrum-13.1620.192.mfa2 new file mode 100644 index 0000000..2961772 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1620.192.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.1702.6.mfa2 b/mellanox/mlxsw_spectrum-13.1702.6.mfa2 new file mode 100644 index 0000000..0186d19 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1702.6.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.1703.4.mfa2 b/mellanox/mlxsw_spectrum-13.1703.4.mfa2 new file mode 100644 index 0000000..af32974 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1703.4.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.1910.622.mfa2 b/mellanox/mlxsw_spectrum-13.1910.622.mfa2 new file mode 100644 index 0000000..ef82f5a Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.1910.622.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2000.1122.mfa2 b/mellanox/mlxsw_spectrum-13.2000.1122.mfa2 new file mode 100644 index 0000000..9424572 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2000.1122.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2000.1886.mfa2 b/mellanox/mlxsw_spectrum-13.2000.1886.mfa2 new file mode 100644 index 0000000..4ae63c2 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2000.1886.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2000.2308.mfa2 b/mellanox/mlxsw_spectrum-13.2000.2308.mfa2 new file mode 100644 index 0000000..768f8eb Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2000.2308.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2000.2714.mfa2 b/mellanox/mlxsw_spectrum-13.2000.2714.mfa2 new file mode 100644 index 0000000..348f942 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2000.2714.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2007.1168.mfa2 b/mellanox/mlxsw_spectrum-13.2007.1168.mfa2 new file mode 100644 index 0000000..6af6ac0 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2007.1168.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.1036.mfa2 b/mellanox/mlxsw_spectrum-13.2008.1036.mfa2 new file mode 100644 index 0000000..a8041a7 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.1036.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.1310.mfa2 b/mellanox/mlxsw_spectrum-13.2008.1310.mfa2 new file mode 100644 index 0000000..ade3226 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.1310.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.1312.mfa2 b/mellanox/mlxsw_spectrum-13.2008.1312.mfa2 new file mode 100644 index 0000000..ca5c141 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.1312.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.2018.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2018.mfa2 new file mode 100644 index 0000000..3cb22f5 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2018.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.2304.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2304.mfa2 new file mode 100644 index 0000000..545f2b1 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2304.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.2406.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2406.mfa2 new file mode 100644 index 0000000..c2763a0 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.2438.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2438.mfa2 new file mode 100644 index 0000000..67413b7 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2438.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.2946.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2946.mfa2 new file mode 100644 index 0000000..008f626 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2946.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2008.3326.mfa2 b/mellanox/mlxsw_spectrum-13.2008.3326.mfa2 new file mode 100644 index 0000000..30fceae Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.3326.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.1006.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1006.mfa2 new file mode 100644 index 0000000..5158653 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1006.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.1232.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1232.mfa2 new file mode 100644 index 0000000..d8bb549 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1232.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.1406.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1406.mfa2 new file mode 100644 index 0000000..15e5f41 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.1502.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1502.mfa2 new file mode 100644 index 0000000..421f0db Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1502.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.3020.mfa2 b/mellanox/mlxsw_spectrum-13.2010.3020.mfa2 new file mode 100644 index 0000000..054e899 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.3020.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2010.3146.mfa2 b/mellanox/mlxsw_spectrum-13.2010.3146.mfa2 new file mode 100644 index 0000000..18dd30f Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.3146.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2012.1012.mfa2 b/mellanox/mlxsw_spectrum-13.2012.1012.mfa2 new file mode 100644 index 0000000..3e4282a Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2012.1012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2014.4012.mfa2 b/mellanox/mlxsw_spectrum-13.2014.4012.mfa2 new file mode 100644 index 0000000..92ef2a6 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2014.4012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum-13.2016.3900.mfa2 b/mellanox/mlxsw_spectrum-13.2016.3900.mfa2 new file mode 100644 index 0000000..30365dd Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2016.3900.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2000.2308.mfa2 b/mellanox/mlxsw_spectrum2-29.2000.2308.mfa2 new file mode 100644 index 0000000..6a2e796 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2000.2308.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2000.2714.mfa2 b/mellanox/mlxsw_spectrum2-29.2000.2714.mfa2 new file mode 100644 index 0000000..07617eb Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2000.2714.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2007.1168.mfa2 b/mellanox/mlxsw_spectrum2-29.2007.1168.mfa2 new file mode 100644 index 0000000..377e66a Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2007.1168.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.1036.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.1036.mfa2 new file mode 100644 index 0000000..3ecd72c Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.1036.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.1310.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.1310.mfa2 new file mode 100644 index 0000000..705e59d Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.1310.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.1312.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.1312.mfa2 new file mode 100644 index 0000000..431c377 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.1312.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 new file mode 100644 index 0000000..19dda6f Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2 new file mode 100644 index 0000000..418b525 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 new file mode 100644 index 0000000..44f3f56 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2438.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2438.mfa2 new file mode 100644 index 0000000..70aa548 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2438.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2946.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2946.mfa2 new file mode 100644 index 0000000..dd0abd4 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2946.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2 new file mode 100644 index 0000000..26b5f2d Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.1006.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1006.mfa2 new file mode 100644 index 0000000..8e4531a Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1006.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2 new file mode 100644 index 0000000..9b4515e Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.1406.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1406.mfa2 new file mode 100644 index 0000000..33256f7 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2 new file mode 100644 index 0000000..b811532 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.3020.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.3020.mfa2 new file mode 100644 index 0000000..e6e8993 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.3020.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 new file mode 100644 index 0000000..c83f89f Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2 b/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2 new file mode 100644 index 0000000..6e81622 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2014.4012.mfa2 b/mellanox/mlxsw_spectrum2-29.2014.4012.mfa2 new file mode 100644 index 0000000..fd25355 Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2014.4012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2016.3900.mfa2 b/mellanox/mlxsw_spectrum2-29.2016.3900.mfa2 new file mode 100644 index 0000000..9fed2bb Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2016.3900.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2007.1168.mfa2 b/mellanox/mlxsw_spectrum3-30.2007.1168.mfa2 new file mode 100644 index 0000000..1c76522 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2007.1168.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.1036.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.1036.mfa2 new file mode 100644 index 0000000..ff51fb4 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.1036.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.1310.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.1310.mfa2 new file mode 100644 index 0000000..7590819 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.1310.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.1312.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.1312.mfa2 new file mode 100644 index 0000000..3a9e003 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.1312.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 new file mode 100644 index 0000000..80f0f0b Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2 new file mode 100644 index 0000000..36e23ab Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 new file mode 100644 index 0000000..052ad5e Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2438.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2438.mfa2 new file mode 100644 index 0000000..3cfb7c6 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2438.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2946.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2946.mfa2 new file mode 100644 index 0000000..1639545 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2946.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2 new file mode 100644 index 0000000..24d221f Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.1006.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1006.mfa2 new file mode 100644 index 0000000..2d46d42 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1006.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2 new file mode 100644 index 0000000..9b7b9a5 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.1406.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1406.mfa2 new file mode 100644 index 0000000..7b08e7d Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1406.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2 new file mode 100644 index 0000000..675bbe4 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.3020.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.3020.mfa2 new file mode 100644 index 0000000..d6aaa3c Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.3020.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 new file mode 100644 index 0000000..ae69254 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2 b/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2 new file mode 100644 index 0000000..3f9deb5 Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2014.4012.mfa2 b/mellanox/mlxsw_spectrum3-30.2014.4012.mfa2 new file mode 100644 index 0000000..71a8a2d Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2014.4012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2016.3900.mfa2 b/mellanox/mlxsw_spectrum3-30.2016.3900.mfa2 new file mode 100644 index 0000000..e4907ca Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2016.3900.mfa2 differ diff --git a/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2 b/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2 new file mode 100644 index 0000000..7b25d8b Binary files /dev/null and b/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum4-34.2014.4012.mfa2 b/mellanox/mlxsw_spectrum4-34.2014.4012.mfa2 new file mode 100644 index 0000000..deb59df Binary files /dev/null and b/mellanox/mlxsw_spectrum4-34.2014.4012.mfa2 differ diff --git a/mellanox/mlxsw_spectrum4-34.2016.3900.mfa2 b/mellanox/mlxsw_spectrum4-34.2016.3900.mfa2 new file mode 100644 index 0000000..dc2a9b6 Binary files /dev/null and b/mellanox/mlxsw_spectrum4-34.2016.3900.mfa2 differ diff --git a/meson/vdec/g12a_h264.bin b/meson/vdec/g12a_h264.bin new file mode 100644 index 0000000..32635ed Binary files /dev/null and b/meson/vdec/g12a_h264.bin differ diff --git a/meson/vdec/g12a_hevc_mmu.bin b/meson/vdec/g12a_hevc_mmu.bin new file mode 100644 index 0000000..4c35fb5 Binary files /dev/null and b/meson/vdec/g12a_hevc_mmu.bin differ diff --git a/meson/vdec/g12a_vp9.bin b/meson/vdec/g12a_vp9.bin new file mode 100644 index 0000000..a5f4112 Binary files /dev/null and b/meson/vdec/g12a_vp9.bin differ diff --git a/meson/vdec/gxbb_h264.bin b/meson/vdec/gxbb_h264.bin new file mode 100644 index 0000000..7a7d29f Binary files /dev/null and b/meson/vdec/gxbb_h264.bin differ diff --git a/meson/vdec/gxl_h263.bin b/meson/vdec/gxl_h263.bin new file mode 100644 index 0000000..fd6de0f Binary files /dev/null and b/meson/vdec/gxl_h263.bin differ diff --git a/meson/vdec/gxl_h264.bin b/meson/vdec/gxl_h264.bin new file mode 100644 index 0000000..c60e319 Binary files /dev/null and b/meson/vdec/gxl_h264.bin differ diff --git a/meson/vdec/gxl_hevc.bin b/meson/vdec/gxl_hevc.bin new file mode 100644 index 0000000..4159db3 Binary files /dev/null and b/meson/vdec/gxl_hevc.bin differ diff --git a/meson/vdec/gxl_hevc_mmu.bin b/meson/vdec/gxl_hevc_mmu.bin new file mode 100644 index 0000000..3c0e8c6 Binary files /dev/null and b/meson/vdec/gxl_hevc_mmu.bin differ diff --git a/meson/vdec/gxl_mjpeg.bin b/meson/vdec/gxl_mjpeg.bin new file mode 100644 index 0000000..d088cc0 Binary files /dev/null and b/meson/vdec/gxl_mjpeg.bin differ diff --git a/meson/vdec/gxl_mpeg12.bin b/meson/vdec/gxl_mpeg12.bin new file mode 100644 index 0000000..c348148 Binary files /dev/null and b/meson/vdec/gxl_mpeg12.bin differ diff --git a/meson/vdec/gxl_mpeg4_5.bin b/meson/vdec/gxl_mpeg4_5.bin new file mode 100644 index 0000000..5c1023e Binary files /dev/null and b/meson/vdec/gxl_mpeg4_5.bin differ diff --git a/meson/vdec/gxl_vp9.bin b/meson/vdec/gxl_vp9.bin new file mode 100644 index 0000000..1f98548 Binary files /dev/null and b/meson/vdec/gxl_vp9.bin differ diff --git a/meson/vdec/gxm_h264.bin b/meson/vdec/gxm_h264.bin new file mode 100644 index 0000000..12d0625 Binary files /dev/null and b/meson/vdec/gxm_h264.bin differ diff --git a/meson/vdec/sm1_hevc_mmu.bin b/meson/vdec/sm1_hevc_mmu.bin new file mode 120000 index 0000000..2647160 --- /dev/null +++ b/meson/vdec/sm1_hevc_mmu.bin @@ -0,0 +1 @@ +g12a_hevc_mmu.bin \ No newline at end of file diff --git a/meson/vdec/sm1_vp9_mmu.bin b/meson/vdec/sm1_vp9_mmu.bin new file mode 100644 index 0000000..f49f7af Binary files /dev/null and b/meson/vdec/sm1_vp9_mmu.bin differ diff --git a/microchip/mscc_vsc8574_revb_int8051_29e8.bin b/microchip/mscc_vsc8574_revb_int8051_29e8.bin new file mode 100644 index 0000000..d3f06aa Binary files /dev/null and b/microchip/mscc_vsc8574_revb_int8051_29e8.bin differ diff --git a/microchip/mscc_vsc8584_revb_int8051_fb48.bin b/microchip/mscc_vsc8584_revb_int8051_fb48.bin new file mode 100644 index 0000000..1cf5e10 Binary files /dev/null and b/microchip/mscc_vsc8584_revb_int8051_fb48.bin differ diff --git a/mixart/miXart8.elf b/mixart/miXart8.elf new file mode 100644 index 0000000..ca5515c Binary files /dev/null and b/mixart/miXart8.elf differ diff --git a/mixart/miXart8.xlx b/mixart/miXart8.xlx new file mode 100644 index 0000000..95dee08 Binary files /dev/null and b/mixart/miXart8.xlx differ diff --git a/mixart/miXart8AES.xlx b/mixart/miXart8AES.xlx new file mode 100644 index 0000000..b233438 Binary files /dev/null and b/mixart/miXart8AES.xlx differ diff --git a/moxa/moxa-1110.fw b/moxa/moxa-1110.fw new file mode 100644 index 0000000..b7d941c Binary files /dev/null and b/moxa/moxa-1110.fw differ diff --git a/moxa/moxa-1130.fw b/moxa/moxa-1130.fw new file mode 100644 index 0000000..62d44c1 Binary files /dev/null and b/moxa/moxa-1130.fw differ diff --git a/moxa/moxa-1131.fw b/moxa/moxa-1131.fw new file mode 100644 index 0000000..bbba5a0 Binary files /dev/null and b/moxa/moxa-1131.fw differ diff --git a/moxa/moxa-1150.fw b/moxa/moxa-1150.fw new file mode 100644 index 0000000..a4a406d Binary files /dev/null and b/moxa/moxa-1150.fw differ diff --git a/moxa/moxa-1151.fw b/moxa/moxa-1151.fw new file mode 100644 index 0000000..f3bfbe2 Binary files /dev/null and b/moxa/moxa-1151.fw differ diff --git a/moxa/moxa-1250.fw b/moxa/moxa-1250.fw new file mode 100644 index 0000000..61e7ea5 Binary files /dev/null and b/moxa/moxa-1250.fw differ diff --git a/moxa/moxa-1251.fw b/moxa/moxa-1251.fw new file mode 100644 index 0000000..7f40650 Binary files /dev/null and b/moxa/moxa-1251.fw differ diff --git a/moxa/moxa-1410.fw b/moxa/moxa-1410.fw new file mode 100644 index 0000000..e370bef Binary files /dev/null and b/moxa/moxa-1410.fw differ diff --git a/moxa/moxa-1450.fw b/moxa/moxa-1450.fw new file mode 100644 index 0000000..9ba8374 Binary files /dev/null and b/moxa/moxa-1450.fw differ diff --git a/moxa/moxa-1451.fw b/moxa/moxa-1451.fw new file mode 100644 index 0000000..79164d3 Binary files /dev/null and b/moxa/moxa-1451.fw differ diff --git a/moxa/moxa-1613.fw b/moxa/moxa-1613.fw new file mode 100644 index 0000000..8466269 Binary files /dev/null and b/moxa/moxa-1613.fw differ diff --git a/moxa/moxa-1618.fw b/moxa/moxa-1618.fw new file mode 100644 index 0000000..89eda87 Binary files /dev/null and b/moxa/moxa-1618.fw differ diff --git a/moxa/moxa-1653.fw b/moxa/moxa-1653.fw new file mode 100644 index 0000000..e619689 Binary files /dev/null and b/moxa/moxa-1653.fw differ diff --git a/moxa/moxa-1658.fw b/moxa/moxa-1658.fw new file mode 100644 index 0000000..57cfb48 Binary files /dev/null and b/moxa/moxa-1658.fw differ diff --git a/moxa/moxa-pf-mux50u.fw b/moxa/moxa-pf-mux50u.fw new file mode 100644 index 0000000..3d457bb Binary files /dev/null and b/moxa/moxa-pf-mux50u.fw differ diff --git a/moxa/moxa-up-mux50u.fw b/moxa/moxa-up-mux50u.fw new file mode 100644 index 0000000..617b3c4 Binary files /dev/null and b/moxa/moxa-up-mux50u.fw differ diff --git a/mrvl/cpt01/ae.out b/mrvl/cpt01/ae.out new file mode 100644 index 0000000..84b6654 Binary files /dev/null and b/mrvl/cpt01/ae.out differ diff --git a/mrvl/cpt01/ie.out b/mrvl/cpt01/ie.out new file mode 100644 index 0000000..ae4e568 Binary files /dev/null and b/mrvl/cpt01/ie.out differ diff --git a/mrvl/cpt01/se.out b/mrvl/cpt01/se.out new file mode 100644 index 0000000..a2f0c39 Binary files /dev/null and b/mrvl/cpt01/se.out differ diff --git a/mrvl/cpt02/ae.out b/mrvl/cpt02/ae.out new file mode 100644 index 0000000..5aea226 Binary files /dev/null and b/mrvl/cpt02/ae.out differ diff --git a/mrvl/cpt02/ie.out b/mrvl/cpt02/ie.out new file mode 100644 index 0000000..09dff69 Binary files /dev/null and b/mrvl/cpt02/ie.out differ diff --git a/mrvl/cpt02/se.out b/mrvl/cpt02/se.out new file mode 100644 index 0000000..994ad1d Binary files /dev/null and b/mrvl/cpt02/se.out differ diff --git a/mrvl/cpt03/ae.out b/mrvl/cpt03/ae.out new file mode 100644 index 0000000..4967ceb Binary files /dev/null and b/mrvl/cpt03/ae.out differ diff --git a/mrvl/cpt03/ie.out b/mrvl/cpt03/ie.out new file mode 100644 index 0000000..203239c Binary files /dev/null and b/mrvl/cpt03/ie.out differ diff --git a/mrvl/cpt03/se.out b/mrvl/cpt03/se.out new file mode 100644 index 0000000..2fb2238 Binary files /dev/null and b/mrvl/cpt03/se.out differ diff --git a/mrvl/cpt04/ae.out b/mrvl/cpt04/ae.out new file mode 100644 index 0000000..9066d85 Binary files /dev/null and b/mrvl/cpt04/ae.out differ diff --git a/mrvl/cpt04/ie.out b/mrvl/cpt04/ie.out new file mode 100644 index 0000000..cbaa631 Binary files /dev/null and b/mrvl/cpt04/ie.out differ diff --git a/mrvl/cpt04/se.out b/mrvl/cpt04/se.out new file mode 100644 index 0000000..182b881 Binary files /dev/null and b/mrvl/cpt04/se.out differ diff --git a/mrvl/pcie8897_uapsta.bin b/mrvl/pcie8897_uapsta.bin new file mode 100644 index 0000000..8a76aea Binary files /dev/null and b/mrvl/pcie8897_uapsta.bin differ diff --git a/mrvl/pcie8997_wlan_v4.bin b/mrvl/pcie8997_wlan_v4.bin new file mode 100644 index 0000000..f7444e2 Binary files /dev/null and b/mrvl/pcie8997_wlan_v4.bin differ diff --git a/mrvl/pcieuart8997_combo_v4.bin b/mrvl/pcieuart8997_combo_v4.bin new file mode 100644 index 0000000..aa53ab1 Binary files /dev/null and b/mrvl/pcieuart8997_combo_v4.bin differ diff --git a/mrvl/pcieusb8997_combo_v4.bin b/mrvl/pcieusb8997_combo_v4.bin new file mode 100644 index 0000000..439f8af Binary files /dev/null and b/mrvl/pcieusb8997_combo_v4.bin differ diff --git a/mrvl/prestera/mvsw_prestera_fw-v2.0.img b/mrvl/prestera/mvsw_prestera_fw-v2.0.img new file mode 100644 index 0000000..d1d791f Binary files /dev/null and b/mrvl/prestera/mvsw_prestera_fw-v2.0.img differ diff --git a/mrvl/prestera/mvsw_prestera_fw-v3.0.img b/mrvl/prestera/mvsw_prestera_fw-v3.0.img new file mode 100644 index 0000000..00a347e Binary files /dev/null and b/mrvl/prestera/mvsw_prestera_fw-v3.0.img differ diff --git a/mrvl/prestera/mvsw_prestera_fw-v4.0.img b/mrvl/prestera/mvsw_prestera_fw-v4.0.img new file mode 100644 index 0000000..f7c9d45 Binary files /dev/null and b/mrvl/prestera/mvsw_prestera_fw-v4.0.img differ diff --git a/mrvl/prestera/mvsw_prestera_fw-v4.1.img b/mrvl/prestera/mvsw_prestera_fw-v4.1.img new file mode 100644 index 0000000..b79cb39 Binary files /dev/null and b/mrvl/prestera/mvsw_prestera_fw-v4.1.img differ diff --git a/mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img b/mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img new file mode 100644 index 0000000..9d676ec Binary files /dev/null and b/mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img differ diff --git a/mrvl/sd8688.bin b/mrvl/sd8688.bin new file mode 100644 index 0000000..199e32a Binary files /dev/null and b/mrvl/sd8688.bin differ diff --git a/mrvl/sd8688_helper.bin b/mrvl/sd8688_helper.bin new file mode 120000 index 0000000..fc6155a --- /dev/null +++ b/mrvl/sd8688_helper.bin @@ -0,0 +1 @@ +../libertas/sd8682_helper.bin \ No newline at end of file diff --git a/mrvl/sd8787_uapsta.bin b/mrvl/sd8787_uapsta.bin new file mode 100644 index 0000000..5d86040 Binary files /dev/null and b/mrvl/sd8787_uapsta.bin differ diff --git a/mrvl/sd8797_uapsta.bin b/mrvl/sd8797_uapsta.bin new file mode 100644 index 0000000..b6b2bd4 Binary files /dev/null and b/mrvl/sd8797_uapsta.bin differ diff --git a/mrvl/sd8801_uapsta.bin b/mrvl/sd8801_uapsta.bin new file mode 100644 index 0000000..78c5db3 Binary files /dev/null and b/mrvl/sd8801_uapsta.bin differ diff --git a/mrvl/sd8887_uapsta.bin b/mrvl/sd8887_uapsta.bin new file mode 100644 index 0000000..60ac494 Binary files /dev/null and b/mrvl/sd8887_uapsta.bin differ diff --git a/mrvl/sd8897_uapsta.bin b/mrvl/sd8897_uapsta.bin new file mode 100644 index 0000000..815d445 Binary files /dev/null and b/mrvl/sd8897_uapsta.bin differ diff --git a/mrvl/sdsd8977_combo_v2.bin b/mrvl/sdsd8977_combo_v2.bin new file mode 100644 index 0000000..4038029 Binary files /dev/null and b/mrvl/sdsd8977_combo_v2.bin differ diff --git a/mrvl/sdsd8997_combo_v4.bin b/mrvl/sdsd8997_combo_v4.bin new file mode 100644 index 0000000..4dc9a50 Binary files /dev/null and b/mrvl/sdsd8997_combo_v4.bin differ diff --git a/mrvl/usb8766_uapsta.bin b/mrvl/usb8766_uapsta.bin new file mode 100644 index 0000000..91e09ec Binary files /dev/null and b/mrvl/usb8766_uapsta.bin differ diff --git a/mrvl/usb8797_uapsta.bin b/mrvl/usb8797_uapsta.bin new file mode 100644 index 0000000..ab695f0 Binary files /dev/null and b/mrvl/usb8797_uapsta.bin differ diff --git a/mrvl/usb8801_uapsta.bin b/mrvl/usb8801_uapsta.bin new file mode 100644 index 0000000..8a1b57f Binary files /dev/null and b/mrvl/usb8801_uapsta.bin differ diff --git a/mrvl/usb8897_uapsta.bin b/mrvl/usb8897_uapsta.bin new file mode 100644 index 0000000..b8d237c Binary files /dev/null and b/mrvl/usb8897_uapsta.bin differ diff --git a/mrvl/usbusb8997_combo_v4.bin b/mrvl/usbusb8997_combo_v4.bin new file mode 100644 index 0000000..b0e5e9c Binary files /dev/null and b/mrvl/usbusb8997_combo_v4.bin differ diff --git a/mt7601u.bin b/mt7601u.bin new file mode 120000 index 0000000..fe4073a --- /dev/null +++ b/mt7601u.bin @@ -0,0 +1 @@ +mediatek/mt7601u.bin \ No newline at end of file diff --git a/mt7650.bin b/mt7650.bin new file mode 120000 index 0000000..57a1d62 --- /dev/null +++ b/mt7650.bin @@ -0,0 +1 @@ +mediatek/mt7650.bin \ No newline at end of file diff --git a/mt7662.bin b/mt7662.bin new file mode 120000 index 0000000..c29d42d --- /dev/null +++ b/mt7662.bin @@ -0,0 +1 @@ +mediatek/mt7662.bin \ No newline at end of file diff --git a/mt7662_rom_patch.bin b/mt7662_rom_patch.bin new file mode 120000 index 0000000..1a1a17e --- /dev/null +++ b/mt7662_rom_patch.bin @@ -0,0 +1 @@ +mediatek/mt7662_rom_patch.bin \ No newline at end of file diff --git a/mts_cdma.fw b/mts_cdma.fw new file mode 100644 index 0000000..5241976 Binary files /dev/null and b/mts_cdma.fw differ diff --git a/mts_edge.fw b/mts_edge.fw new file mode 100644 index 0000000..4414462 Binary files /dev/null and b/mts_edge.fw differ diff --git a/mts_gsm.fw b/mts_gsm.fw new file mode 120000 index 0000000..c643d1a --- /dev/null +++ b/mts_gsm.fw @@ -0,0 +1 @@ +mts_cdma.fw \ No newline at end of file diff --git a/multiface_firmware.bin b/multiface_firmware.bin new file mode 100644 index 0000000..0667846 Binary files /dev/null and b/multiface_firmware.bin differ diff --git a/multiface_firmware_rev11.bin b/multiface_firmware_rev11.bin new file mode 100644 index 0000000..5360511 Binary files /dev/null and b/multiface_firmware_rev11.bin differ diff --git a/mwl8k/fmimage_8366.fw b/mwl8k/fmimage_8366.fw new file mode 100644 index 0000000..3e8ec24 Binary files /dev/null and b/mwl8k/fmimage_8366.fw differ diff --git a/mwl8k/fmimage_8366_ap-1.fw b/mwl8k/fmimage_8366_ap-1.fw new file mode 100644 index 0000000..d6dddb7 Binary files /dev/null and b/mwl8k/fmimage_8366_ap-1.fw differ diff --git a/mwl8k/fmimage_8366_ap-2.fw b/mwl8k/fmimage_8366_ap-2.fw new file mode 100644 index 0000000..8aea2d9 Binary files /dev/null and b/mwl8k/fmimage_8366_ap-2.fw differ diff --git a/mwl8k/fmimage_8366_ap-3.fw b/mwl8k/fmimage_8366_ap-3.fw new file mode 100644 index 0000000..c4a5926 Binary files /dev/null and b/mwl8k/fmimage_8366_ap-3.fw differ diff --git a/mwl8k/fmimage_8687.fw b/mwl8k/fmimage_8687.fw new file mode 100644 index 0000000..f0f16d5 Binary files /dev/null and b/mwl8k/fmimage_8687.fw differ diff --git a/mwl8k/fmimage_8764_ap-1.fw b/mwl8k/fmimage_8764_ap-1.fw new file mode 100644 index 0000000..064c8ce Binary files /dev/null and b/mwl8k/fmimage_8764_ap-1.fw differ diff --git a/mwl8k/helper_8366.fw b/mwl8k/helper_8366.fw new file mode 100644 index 0000000..fe7efb5 Binary files /dev/null and b/mwl8k/helper_8366.fw differ diff --git a/mwl8k/helper_8687.fw b/mwl8k/helper_8687.fw new file mode 100644 index 0000000..a0221fb Binary files /dev/null and b/mwl8k/helper_8687.fw differ diff --git a/mwlwifi/88W8864.bin b/mwlwifi/88W8864.bin new file mode 100644 index 0000000..19b21a6 Binary files /dev/null and b/mwlwifi/88W8864.bin differ diff --git a/mwlwifi/88W8897.bin b/mwlwifi/88W8897.bin new file mode 100644 index 0000000..10c5cb1 Binary files /dev/null and b/mwlwifi/88W8897.bin differ diff --git a/myri10ge_eth_big_z8e.dat b/myri10ge_eth_big_z8e.dat new file mode 100644 index 0000000..288030e Binary files /dev/null and b/myri10ge_eth_big_z8e.dat differ diff --git a/myri10ge_eth_z8e.dat b/myri10ge_eth_z8e.dat new file mode 100644 index 0000000..92f54a3 Binary files /dev/null and b/myri10ge_eth_z8e.dat differ diff --git a/myri10ge_ethp_big_z8e.dat b/myri10ge_ethp_big_z8e.dat new file mode 100644 index 0000000..24d122d Binary files /dev/null and b/myri10ge_ethp_big_z8e.dat differ diff --git a/myri10ge_ethp_z8e.dat b/myri10ge_ethp_z8e.dat new file mode 100644 index 0000000..5b462c7 Binary files /dev/null and b/myri10ge_ethp_z8e.dat differ diff --git a/myri10ge_rss_eth_big_z8e.dat b/myri10ge_rss_eth_big_z8e.dat new file mode 100644 index 0000000..588054f Binary files /dev/null and b/myri10ge_rss_eth_big_z8e.dat differ diff --git a/myri10ge_rss_eth_z8e.dat b/myri10ge_rss_eth_z8e.dat new file mode 100644 index 0000000..3011090 Binary files /dev/null and b/myri10ge_rss_eth_z8e.dat differ diff --git a/myri10ge_rss_ethp_big_z8e.dat b/myri10ge_rss_ethp_big_z8e.dat new file mode 100644 index 0000000..dce6440 Binary files /dev/null and b/myri10ge_rss_ethp_big_z8e.dat differ diff --git a/myri10ge_rss_ethp_z8e.dat b/myri10ge_rss_ethp_z8e.dat new file mode 100644 index 0000000..15686d3 Binary files /dev/null and b/myri10ge_rss_ethp_z8e.dat differ diff --git a/netronome/bpf/nic_AMDA0058-0011_2x40.nffw b/netronome/bpf/nic_AMDA0058-0011_2x40.nffw new file mode 100644 index 0000000..5e876d9 Binary files /dev/null and b/netronome/bpf/nic_AMDA0058-0011_2x40.nffw differ diff --git a/netronome/bpf/nic_AMDA0058-0012_2x40.nffw b/netronome/bpf/nic_AMDA0058-0012_2x40.nffw new file mode 100644 index 0000000..1c15aa3 Binary files /dev/null and b/netronome/bpf/nic_AMDA0058-0012_2x40.nffw differ diff --git a/netronome/bpf/nic_AMDA0078-0011_1x100.nffw b/netronome/bpf/nic_AMDA0078-0011_1x100.nffw new file mode 100644 index 0000000..b910447 Binary files /dev/null and b/netronome/bpf/nic_AMDA0078-0011_1x100.nffw differ diff --git a/netronome/bpf/nic_AMDA0081-0001_1x40.nffw b/netronome/bpf/nic_AMDA0081-0001_1x40.nffw new file mode 100644 index 0000000..8930e86 Binary files /dev/null and b/netronome/bpf/nic_AMDA0081-0001_1x40.nffw differ diff --git a/netronome/bpf/nic_AMDA0081-0001_4x10.nffw b/netronome/bpf/nic_AMDA0081-0001_4x10.nffw new file mode 100644 index 0000000..3629cf1 Binary files /dev/null and b/netronome/bpf/nic_AMDA0081-0001_4x10.nffw differ diff --git a/netronome/bpf/nic_AMDA0096-0001_2x10.nffw b/netronome/bpf/nic_AMDA0096-0001_2x10.nffw new file mode 100644 index 0000000..15b53b4 Binary files /dev/null and b/netronome/bpf/nic_AMDA0096-0001_2x10.nffw differ diff --git a/netronome/bpf/nic_AMDA0097-0001_2x40.nffw b/netronome/bpf/nic_AMDA0097-0001_2x40.nffw new file mode 100644 index 0000000..998a562 Binary files /dev/null and b/netronome/bpf/nic_AMDA0097-0001_2x40.nffw differ diff --git a/netronome/bpf/nic_AMDA0097-0001_4x10_1x40.nffw b/netronome/bpf/nic_AMDA0097-0001_4x10_1x40.nffw new file mode 100644 index 0000000..78afbe9 Binary files /dev/null and b/netronome/bpf/nic_AMDA0097-0001_4x10_1x40.nffw differ diff --git a/netronome/bpf/nic_AMDA0097-0001_8x10.nffw b/netronome/bpf/nic_AMDA0097-0001_8x10.nffw new file mode 100644 index 0000000..d194cdf Binary files /dev/null and b/netronome/bpf/nic_AMDA0097-0001_8x10.nffw differ diff --git a/netronome/bpf/nic_AMDA0099-0001_1x10_1x25.nffw b/netronome/bpf/nic_AMDA0099-0001_1x10_1x25.nffw new file mode 100644 index 0000000..7719b2b Binary files /dev/null and b/netronome/bpf/nic_AMDA0099-0001_1x10_1x25.nffw differ diff --git a/netronome/bpf/nic_AMDA0099-0001_2x10.nffw b/netronome/bpf/nic_AMDA0099-0001_2x10.nffw new file mode 100644 index 0000000..4e8e126 Binary files /dev/null and b/netronome/bpf/nic_AMDA0099-0001_2x10.nffw differ diff --git a/netronome/bpf/nic_AMDA0099-0001_2x25.nffw b/netronome/bpf/nic_AMDA0099-0001_2x25.nffw new file mode 100644 index 0000000..d5daeb8 Binary files /dev/null and b/netronome/bpf/nic_AMDA0099-0001_2x25.nffw differ diff --git a/netronome/flower/nic_AMDA0058-0011_1x100.nffw b/netronome/flower/nic_AMDA0058-0011_1x100.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0011_1x100.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0011_2x40.nffw b/netronome/flower/nic_AMDA0058-0011_2x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0011_2x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0011_4x10_1x40.nffw b/netronome/flower/nic_AMDA0058-0011_4x10_1x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0011_4x10_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0011_8x10.nffw b/netronome/flower/nic_AMDA0058-0011_8x10.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0011_8x10.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0012_1x100.nffw b/netronome/flower/nic_AMDA0058-0012_1x100.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0012_1x100.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0012_2x40.nffw b/netronome/flower/nic_AMDA0058-0012_2x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0012_2x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0012_4x10_1x40.nffw b/netronome/flower/nic_AMDA0058-0012_4x10_1x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0012_4x10_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058-0012_8x10.nffw b/netronome/flower/nic_AMDA0058-0012_8x10.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0058-0012_8x10.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0058.nffw b/netronome/flower/nic_AMDA0058.nffw new file mode 100644 index 0000000..5f1bf15 Binary files /dev/null and b/netronome/flower/nic_AMDA0058.nffw differ diff --git a/netronome/flower/nic_AMDA0078-0011_1x100.nffw b/netronome/flower/nic_AMDA0078-0011_1x100.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0011_1x100.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0011_2x40.nffw b/netronome/flower/nic_AMDA0078-0011_2x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0011_2x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0011_4x10_1x40.nffw b/netronome/flower/nic_AMDA0078-0011_4x10_1x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0011_4x10_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0011_8x10.nffw b/netronome/flower/nic_AMDA0078-0011_8x10.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0011_8x10.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0012_1x100.nffw b/netronome/flower/nic_AMDA0078-0012_1x100.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0012_1x100.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0012_2x40.nffw b/netronome/flower/nic_AMDA0078-0012_2x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0012_2x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0012_4x10_1x40.nffw b/netronome/flower/nic_AMDA0078-0012_4x10_1x40.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0012_4x10_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0078-0012_8x10.nffw b/netronome/flower/nic_AMDA0078-0012_8x10.nffw new file mode 120000 index 0000000..0f2bad2 --- /dev/null +++ b/netronome/flower/nic_AMDA0078-0012_8x10.nffw @@ -0,0 +1 @@ +nic_AMDA0058.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0081-0001_1x40.nffw b/netronome/flower/nic_AMDA0081-0001_1x40.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0081-0001_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0081-0001_4x10.nffw b/netronome/flower/nic_AMDA0081-0001_4x10.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0081-0001_4x10.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0081.nffw b/netronome/flower/nic_AMDA0081.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0081.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0096-0001_2x10.nffw b/netronome/flower/nic_AMDA0096-0001_2x10.nffw new file mode 120000 index 0000000..334d828 --- /dev/null +++ b/netronome/flower/nic_AMDA0096-0001_2x10.nffw @@ -0,0 +1 @@ +nic_AMDA0096.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0096.nffw b/netronome/flower/nic_AMDA0096.nffw new file mode 100644 index 0000000..b9c9abe Binary files /dev/null and b/netronome/flower/nic_AMDA0096.nffw differ diff --git a/netronome/flower/nic_AMDA0097-0001_2x40.nffw b/netronome/flower/nic_AMDA0097-0001_2x40.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0097-0001_2x40.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw b/netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0097-0001_8x10.nffw b/netronome/flower/nic_AMDA0097-0001_8x10.nffw new file mode 120000 index 0000000..7850171 --- /dev/null +++ b/netronome/flower/nic_AMDA0097-0001_8x10.nffw @@ -0,0 +1 @@ +nic_AMDA0097.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0097.nffw b/netronome/flower/nic_AMDA0097.nffw new file mode 100644 index 0000000..2eb7d54 Binary files /dev/null and b/netronome/flower/nic_AMDA0097.nffw differ diff --git a/netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw b/netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw new file mode 120000 index 0000000..b2cd080 --- /dev/null +++ b/netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw @@ -0,0 +1 @@ +nic_AMDA0099.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0099-0001_2x10.nffw b/netronome/flower/nic_AMDA0099-0001_2x10.nffw new file mode 120000 index 0000000..b2cd080 --- /dev/null +++ b/netronome/flower/nic_AMDA0099-0001_2x10.nffw @@ -0,0 +1 @@ +nic_AMDA0099.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0099-0001_2x25.nffw b/netronome/flower/nic_AMDA0099-0001_2x25.nffw new file mode 120000 index 0000000..b2cd080 --- /dev/null +++ b/netronome/flower/nic_AMDA0099-0001_2x25.nffw @@ -0,0 +1 @@ +nic_AMDA0099.nffw \ No newline at end of file diff --git a/netronome/flower/nic_AMDA0099.nffw b/netronome/flower/nic_AMDA0099.nffw new file mode 100644 index 0000000..4784fd2 Binary files /dev/null and b/netronome/flower/nic_AMDA0099.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0058-0011_2x40.nffw b/netronome/nic-sriov/nic_AMDA0058-0011_2x40.nffw new file mode 100644 index 0000000..60f6608 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0058-0011_2x40.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0058-0012_2x40.nffw b/netronome/nic-sriov/nic_AMDA0058-0012_2x40.nffw new file mode 100644 index 0000000..cb3314b Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0058-0012_2x40.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0078-0011_1x100.nffw b/netronome/nic-sriov/nic_AMDA0078-0011_1x100.nffw new file mode 100644 index 0000000..90b67a4 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0078-0011_1x100.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0081-0001_1x40.nffw b/netronome/nic-sriov/nic_AMDA0081-0001_1x40.nffw new file mode 100644 index 0000000..df230d4 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0081-0001_1x40.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0081-0001_4x10.nffw b/netronome/nic-sriov/nic_AMDA0081-0001_4x10.nffw new file mode 100644 index 0000000..259b61c Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0081-0001_4x10.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0096-0001_2x10.nffw b/netronome/nic-sriov/nic_AMDA0096-0001_2x10.nffw new file mode 100644 index 0000000..a19b3d9 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0096-0001_2x10.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0097-0001_2x40.nffw b/netronome/nic-sriov/nic_AMDA0097-0001_2x40.nffw new file mode 100644 index 0000000..08c0436 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0097-0001_2x40.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0097-0001_4x10_1x40.nffw b/netronome/nic-sriov/nic_AMDA0097-0001_4x10_1x40.nffw new file mode 100644 index 0000000..1f92f29 Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0097-0001_4x10_1x40.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0097-0001_8x10.nffw b/netronome/nic-sriov/nic_AMDA0097-0001_8x10.nffw new file mode 100644 index 0000000..298110d Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0097-0001_8x10.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0099-0001_1x10_1x25.nffw b/netronome/nic-sriov/nic_AMDA0099-0001_1x10_1x25.nffw new file mode 100644 index 0000000..2af356c Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0099-0001_1x10_1x25.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0099-0001_2x10.nffw b/netronome/nic-sriov/nic_AMDA0099-0001_2x10.nffw new file mode 100644 index 0000000..8a6e12d Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0099-0001_2x10.nffw differ diff --git a/netronome/nic-sriov/nic_AMDA0099-0001_2x25.nffw b/netronome/nic-sriov/nic_AMDA0099-0001_2x25.nffw new file mode 100644 index 0000000..30d99cf Binary files /dev/null and b/netronome/nic-sriov/nic_AMDA0099-0001_2x25.nffw differ diff --git a/netronome/nic/nic_AMDA0058-0011_2x40.nffw b/netronome/nic/nic_AMDA0058-0011_2x40.nffw new file mode 100644 index 0000000..bfc50ff Binary files /dev/null and b/netronome/nic/nic_AMDA0058-0011_2x40.nffw differ diff --git a/netronome/nic/nic_AMDA0058-0012_2x40.nffw b/netronome/nic/nic_AMDA0058-0012_2x40.nffw new file mode 100644 index 0000000..4ba8abc Binary files /dev/null and b/netronome/nic/nic_AMDA0058-0012_2x40.nffw differ diff --git a/netronome/nic/nic_AMDA0078-0011_1x100.nffw b/netronome/nic/nic_AMDA0078-0011_1x100.nffw new file mode 100644 index 0000000..1c3a314 Binary files /dev/null and b/netronome/nic/nic_AMDA0078-0011_1x100.nffw differ diff --git a/netronome/nic/nic_AMDA0081-0001_1x40.nffw b/netronome/nic/nic_AMDA0081-0001_1x40.nffw new file mode 100644 index 0000000..8293c14 Binary files /dev/null and b/netronome/nic/nic_AMDA0081-0001_1x40.nffw differ diff --git a/netronome/nic/nic_AMDA0081-0001_4x10.nffw b/netronome/nic/nic_AMDA0081-0001_4x10.nffw new file mode 100644 index 0000000..732353c Binary files /dev/null and b/netronome/nic/nic_AMDA0081-0001_4x10.nffw differ diff --git a/netronome/nic/nic_AMDA0096-0001_2x10.nffw b/netronome/nic/nic_AMDA0096-0001_2x10.nffw new file mode 100644 index 0000000..9384aff Binary files /dev/null and b/netronome/nic/nic_AMDA0096-0001_2x10.nffw differ diff --git a/netronome/nic/nic_AMDA0097-0001_2x40.nffw b/netronome/nic/nic_AMDA0097-0001_2x40.nffw new file mode 100644 index 0000000..4c0a3ed Binary files /dev/null and b/netronome/nic/nic_AMDA0097-0001_2x40.nffw differ diff --git a/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw b/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw new file mode 100644 index 0000000..fd7131b Binary files /dev/null and b/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw differ diff --git a/netronome/nic/nic_AMDA0097-0001_8x10.nffw b/netronome/nic/nic_AMDA0097-0001_8x10.nffw new file mode 100644 index 0000000..5d6c147 Binary files /dev/null and b/netronome/nic/nic_AMDA0097-0001_8x10.nffw differ diff --git a/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw b/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw new file mode 100644 index 0000000..c9229a6 Binary files /dev/null and b/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw differ diff --git a/netronome/nic/nic_AMDA0099-0001_2x10.nffw b/netronome/nic/nic_AMDA0099-0001_2x10.nffw new file mode 100644 index 0000000..d97c3cf Binary files /dev/null and b/netronome/nic/nic_AMDA0099-0001_2x10.nffw differ diff --git a/netronome/nic/nic_AMDA0099-0001_2x25.nffw b/netronome/nic/nic_AMDA0099-0001_2x25.nffw new file mode 100644 index 0000000..272596c Binary files /dev/null and b/netronome/nic/nic_AMDA0099-0001_2x25.nffw differ diff --git a/netronome/nic_AMDA0058-0011_2x40.nffw b/netronome/nic_AMDA0058-0011_2x40.nffw new file mode 120000 index 0000000..336c76e --- /dev/null +++ b/netronome/nic_AMDA0058-0011_2x40.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0058-0011_2x40.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0058-0012_2x40.nffw b/netronome/nic_AMDA0058-0012_2x40.nffw new file mode 120000 index 0000000..23a96d3 --- /dev/null +++ b/netronome/nic_AMDA0058-0012_2x40.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0058-0012_2x40.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0078-0011_1x100.nffw b/netronome/nic_AMDA0078-0011_1x100.nffw new file mode 120000 index 0000000..d35d450 --- /dev/null +++ b/netronome/nic_AMDA0078-0011_1x100.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0078-0011_1x100.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0081-0001_1x40.nffw b/netronome/nic_AMDA0081-0001_1x40.nffw new file mode 120000 index 0000000..29f855e --- /dev/null +++ b/netronome/nic_AMDA0081-0001_1x40.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0081-0001_1x40.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0081-0001_4x10.nffw b/netronome/nic_AMDA0081-0001_4x10.nffw new file mode 120000 index 0000000..aac204c --- /dev/null +++ b/netronome/nic_AMDA0081-0001_4x10.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0081-0001_4x10.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0096-0001_2x10.nffw b/netronome/nic_AMDA0096-0001_2x10.nffw new file mode 120000 index 0000000..64ace8c --- /dev/null +++ b/netronome/nic_AMDA0096-0001_2x10.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0096-0001_2x10.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0097-0001_2x40.nffw b/netronome/nic_AMDA0097-0001_2x40.nffw new file mode 120000 index 0000000..206a46d --- /dev/null +++ b/netronome/nic_AMDA0097-0001_2x40.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0097-0001_2x40.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0097-0001_4x10_1x40.nffw b/netronome/nic_AMDA0097-0001_4x10_1x40.nffw new file mode 120000 index 0000000..29df1ee --- /dev/null +++ b/netronome/nic_AMDA0097-0001_4x10_1x40.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0097-0001_4x10_1x40.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0097-0001_8x10.nffw b/netronome/nic_AMDA0097-0001_8x10.nffw new file mode 120000 index 0000000..382dcbc --- /dev/null +++ b/netronome/nic_AMDA0097-0001_8x10.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0097-0001_8x10.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0099-0001_1x10_1x25.nffw b/netronome/nic_AMDA0099-0001_1x10_1x25.nffw new file mode 120000 index 0000000..f52c37d --- /dev/null +++ b/netronome/nic_AMDA0099-0001_1x10_1x25.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0099-0001_1x10_1x25.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0099-0001_2x10.nffw b/netronome/nic_AMDA0099-0001_2x10.nffw new file mode 120000 index 0000000..cbb4b47 --- /dev/null +++ b/netronome/nic_AMDA0099-0001_2x10.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0099-0001_2x10.nffw \ No newline at end of file diff --git a/netronome/nic_AMDA0099-0001_2x25.nffw b/netronome/nic_AMDA0099-0001_2x25.nffw new file mode 120000 index 0000000..a1af5a5 --- /dev/null +++ b/netronome/nic_AMDA0099-0001_2x25.nffw @@ -0,0 +1 @@ +nic/nic_AMDA0099-0001_2x25.nffw \ No newline at end of file diff --git a/nvidia/595.84/gsp_ga10x.bin b/nvidia/595.84/gsp_ga10x.bin new file mode 100644 index 0000000..c92d1f1 Binary files /dev/null and b/nvidia/595.84/gsp_ga10x.bin differ diff --git a/nvidia/595.84/gsp_tu10x.bin b/nvidia/595.84/gsp_tu10x.bin new file mode 100644 index 0000000..a5d5ff0 Binary files /dev/null and b/nvidia/595.84/gsp_tu10x.bin differ diff --git a/nvidia/ad102/gsp/booter_load-535.113.01.bin b/nvidia/ad102/gsp/booter_load-535.113.01.bin new file mode 100644 index 0000000..c1c3718 Binary files /dev/null and b/nvidia/ad102/gsp/booter_load-535.113.01.bin differ diff --git a/nvidia/ad102/gsp/booter_load-570.144.bin b/nvidia/ad102/gsp/booter_load-570.144.bin new file mode 100644 index 0000000..c56cb29 Binary files /dev/null and b/nvidia/ad102/gsp/booter_load-570.144.bin differ diff --git a/nvidia/ad102/gsp/booter_unload-535.113.01.bin b/nvidia/ad102/gsp/booter_unload-535.113.01.bin new file mode 100644 index 0000000..be80931 Binary files /dev/null and b/nvidia/ad102/gsp/booter_unload-535.113.01.bin differ diff --git a/nvidia/ad102/gsp/booter_unload-570.144.bin b/nvidia/ad102/gsp/booter_unload-570.144.bin new file mode 100644 index 0000000..8c1b500 Binary files /dev/null and b/nvidia/ad102/gsp/booter_unload-570.144.bin differ diff --git a/nvidia/ad102/gsp/bootloader-535.113.01.bin b/nvidia/ad102/gsp/bootloader-535.113.01.bin new file mode 100644 index 0000000..70f7f6a Binary files /dev/null and b/nvidia/ad102/gsp/bootloader-535.113.01.bin differ diff --git a/nvidia/ad102/gsp/bootloader-570.144.bin b/nvidia/ad102/gsp/bootloader-570.144.bin new file mode 100644 index 0000000..fa10983 Binary files /dev/null and b/nvidia/ad102/gsp/bootloader-570.144.bin differ diff --git a/nvidia/ad102/gsp/gsp-535.113.01.bin b/nvidia/ad102/gsp/gsp-535.113.01.bin new file mode 120000 index 0000000..2d0f16a --- /dev/null +++ b/nvidia/ad102/gsp/gsp-535.113.01.bin @@ -0,0 +1 @@ +../../ga102/gsp/gsp-535.113.01.bin \ No newline at end of file diff --git a/nvidia/ad102/gsp/gsp-570.144.bin b/nvidia/ad102/gsp/gsp-570.144.bin new file mode 120000 index 0000000..a383421 --- /dev/null +++ b/nvidia/ad102/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../ga102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/ad102/gsp/scrubber-570.144.bin b/nvidia/ad102/gsp/scrubber-570.144.bin new file mode 100644 index 0000000..25f9381 Binary files /dev/null and b/nvidia/ad102/gsp/scrubber-570.144.bin differ diff --git a/nvidia/ad103 b/nvidia/ad103 new file mode 120000 index 0000000..76017ac --- /dev/null +++ b/nvidia/ad103 @@ -0,0 +1 @@ +ad102 \ No newline at end of file diff --git a/nvidia/ad104 b/nvidia/ad104 new file mode 120000 index 0000000..76017ac --- /dev/null +++ b/nvidia/ad104 @@ -0,0 +1 @@ +ad102 \ No newline at end of file diff --git a/nvidia/ad106 b/nvidia/ad106 new file mode 120000 index 0000000..76017ac --- /dev/null +++ b/nvidia/ad106 @@ -0,0 +1 @@ +ad102 \ No newline at end of file diff --git a/nvidia/ad107 b/nvidia/ad107 new file mode 120000 index 0000000..76017ac --- /dev/null +++ b/nvidia/ad107 @@ -0,0 +1 @@ +ad102 \ No newline at end of file diff --git a/nvidia/ga100/acr/bl.bin b/nvidia/ga100/acr/bl.bin new file mode 120000 index 0000000..aa012a2 --- /dev/null +++ b/nvidia/ga100/acr/bl.bin @@ -0,0 +1 @@ +../../tu102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/ga100/gsp/booter_load-535.113.01.bin b/nvidia/ga100/gsp/booter_load-535.113.01.bin new file mode 100644 index 0000000..b9be65c Binary files /dev/null and b/nvidia/ga100/gsp/booter_load-535.113.01.bin differ diff --git a/nvidia/ga100/gsp/booter_load-570.144.bin b/nvidia/ga100/gsp/booter_load-570.144.bin new file mode 100644 index 0000000..325a424 Binary files /dev/null and b/nvidia/ga100/gsp/booter_load-570.144.bin differ diff --git a/nvidia/ga100/gsp/booter_unload-535.113.01.bin b/nvidia/ga100/gsp/booter_unload-535.113.01.bin new file mode 100644 index 0000000..68bc38c Binary files /dev/null and b/nvidia/ga100/gsp/booter_unload-535.113.01.bin differ diff --git a/nvidia/ga100/gsp/booter_unload-570.144.bin b/nvidia/ga100/gsp/booter_unload-570.144.bin new file mode 100644 index 0000000..97b785a Binary files /dev/null and b/nvidia/ga100/gsp/booter_unload-570.144.bin differ diff --git a/nvidia/ga100/gsp/bootloader-535.113.01.bin b/nvidia/ga100/gsp/bootloader-535.113.01.bin new file mode 100644 index 0000000..d85da33 Binary files /dev/null and b/nvidia/ga100/gsp/bootloader-535.113.01.bin differ diff --git a/nvidia/ga100/gsp/bootloader-570.144.bin b/nvidia/ga100/gsp/bootloader-570.144.bin new file mode 120000 index 0000000..9c6d8e8 --- /dev/null +++ b/nvidia/ga100/gsp/bootloader-570.144.bin @@ -0,0 +1 @@ +bootloader-535.113.01.bin \ No newline at end of file diff --git a/nvidia/ga100/gsp/gen_bootloader-570.144.bin b/nvidia/ga100/gsp/gen_bootloader-570.144.bin new file mode 120000 index 0000000..1b63e61 --- /dev/null +++ b/nvidia/ga100/gsp/gen_bootloader-570.144.bin @@ -0,0 +1 @@ +../../tu102/gsp/gen_bootloader-570.144.bin \ No newline at end of file diff --git a/nvidia/ga100/gsp/gsp-535.113.01.bin b/nvidia/ga100/gsp/gsp-535.113.01.bin new file mode 120000 index 0000000..0ac8f52 --- /dev/null +++ b/nvidia/ga100/gsp/gsp-535.113.01.bin @@ -0,0 +1 @@ +../../tu102/gsp/gsp-535.113.01.bin \ No newline at end of file diff --git a/nvidia/ga100/gsp/gsp-570.144.bin b/nvidia/ga100/gsp/gsp-570.144.bin new file mode 120000 index 0000000..0b303ba --- /dev/null +++ b/nvidia/ga100/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../tu102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/ga102/acr/ucode_ahesasc.bin b/nvidia/ga102/acr/ucode_ahesasc.bin new file mode 100644 index 0000000..16e8c50 Binary files /dev/null and b/nvidia/ga102/acr/ucode_ahesasc.bin differ diff --git a/nvidia/ga102/acr/ucode_asb.bin b/nvidia/ga102/acr/ucode_asb.bin new file mode 100644 index 0000000..9b89154 Binary files /dev/null and b/nvidia/ga102/acr/ucode_asb.bin differ diff --git a/nvidia/ga102/acr/ucode_unload.bin b/nvidia/ga102/acr/ucode_unload.bin new file mode 100644 index 0000000..24091a0 Binary files /dev/null and b/nvidia/ga102/acr/ucode_unload.bin differ diff --git a/nvidia/ga102/gr/NET_img.bin b/nvidia/ga102/gr/NET_img.bin new file mode 100644 index 0000000..54afe3c Binary files /dev/null and b/nvidia/ga102/gr/NET_img.bin differ diff --git a/nvidia/ga102/gr/fecs_bl.bin b/nvidia/ga102/gr/fecs_bl.bin new file mode 100644 index 0000000..9b936bc Binary files /dev/null and b/nvidia/ga102/gr/fecs_bl.bin differ diff --git a/nvidia/ga102/gr/fecs_sig.bin b/nvidia/ga102/gr/fecs_sig.bin new file mode 100644 index 0000000..40cd39d Binary files /dev/null and b/nvidia/ga102/gr/fecs_sig.bin differ diff --git a/nvidia/ga102/gr/gpccs_bl.bin b/nvidia/ga102/gr/gpccs_bl.bin new file mode 100644 index 0000000..53f7ee8 Binary files /dev/null and b/nvidia/ga102/gr/gpccs_bl.bin differ diff --git a/nvidia/ga102/gr/gpccs_sig.bin b/nvidia/ga102/gr/gpccs_sig.bin new file mode 100644 index 0000000..0037a41 Binary files /dev/null and b/nvidia/ga102/gr/gpccs_sig.bin differ diff --git a/nvidia/ga102/gsp/booter_load-535.113.01.bin b/nvidia/ga102/gsp/booter_load-535.113.01.bin new file mode 100644 index 0000000..6d389a4 Binary files /dev/null and b/nvidia/ga102/gsp/booter_load-535.113.01.bin differ diff --git a/nvidia/ga102/gsp/booter_load-570.144.bin b/nvidia/ga102/gsp/booter_load-570.144.bin new file mode 100644 index 0000000..d3164b0 Binary files /dev/null and b/nvidia/ga102/gsp/booter_load-570.144.bin differ diff --git a/nvidia/ga102/gsp/booter_unload-535.113.01.bin b/nvidia/ga102/gsp/booter_unload-535.113.01.bin new file mode 100644 index 0000000..a88df0b Binary files /dev/null and b/nvidia/ga102/gsp/booter_unload-535.113.01.bin differ diff --git a/nvidia/ga102/gsp/booter_unload-570.144.bin b/nvidia/ga102/gsp/booter_unload-570.144.bin new file mode 100644 index 0000000..1f78fa9 Binary files /dev/null and b/nvidia/ga102/gsp/booter_unload-570.144.bin differ diff --git a/nvidia/ga102/gsp/bootloader-535.113.01.bin b/nvidia/ga102/gsp/bootloader-535.113.01.bin new file mode 100644 index 0000000..86f7d7d Binary files /dev/null and b/nvidia/ga102/gsp/bootloader-535.113.01.bin differ diff --git a/nvidia/ga102/gsp/bootloader-570.144.bin b/nvidia/ga102/gsp/bootloader-570.144.bin new file mode 100644 index 0000000..db1c05a Binary files /dev/null and b/nvidia/ga102/gsp/bootloader-570.144.bin differ diff --git a/nvidia/ga102/gsp/gsp-535.113.01.bin b/nvidia/ga102/gsp/gsp-535.113.01.bin new file mode 100644 index 0000000..b1546aa Binary files /dev/null and b/nvidia/ga102/gsp/gsp-535.113.01.bin differ diff --git a/nvidia/ga102/gsp/gsp-570.144.bin b/nvidia/ga102/gsp/gsp-570.144.bin new file mode 100644 index 0000000..f20f1aa Binary files /dev/null and b/nvidia/ga102/gsp/gsp-570.144.bin differ diff --git a/nvidia/ga102/nvdec/scrubber.bin b/nvidia/ga102/nvdec/scrubber.bin new file mode 100644 index 0000000..349b393 Binary files /dev/null and b/nvidia/ga102/nvdec/scrubber.bin differ diff --git a/nvidia/ga102/sec2/desc.bin b/nvidia/ga102/sec2/desc.bin new file mode 100644 index 0000000..84dda18 Binary files /dev/null and b/nvidia/ga102/sec2/desc.bin differ diff --git a/nvidia/ga102/sec2/hs_bl_sig.bin b/nvidia/ga102/sec2/hs_bl_sig.bin new file mode 100644 index 0000000..f16447e Binary files /dev/null and b/nvidia/ga102/sec2/hs_bl_sig.bin differ diff --git a/nvidia/ga102/sec2/image.bin b/nvidia/ga102/sec2/image.bin new file mode 100644 index 0000000..f4af7ee Binary files /dev/null and b/nvidia/ga102/sec2/image.bin differ diff --git a/nvidia/ga102/sec2/sig.bin b/nvidia/ga102/sec2/sig.bin new file mode 100644 index 0000000..2f3ac5c Binary files /dev/null and b/nvidia/ga102/sec2/sig.bin differ diff --git a/nvidia/ga103/acr/ucode_ahesasc.bin b/nvidia/ga103/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..6a37c5f --- /dev/null +++ b/nvidia/ga103/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/ga103/acr/ucode_asb.bin b/nvidia/ga103/acr/ucode_asb.bin new file mode 120000 index 0000000..7b3ea04 --- /dev/null +++ b/nvidia/ga103/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/ga103/acr/ucode_unload.bin b/nvidia/ga103/acr/ucode_unload.bin new file mode 120000 index 0000000..7793145 --- /dev/null +++ b/nvidia/ga103/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/ga103/gr/NET_img.bin b/nvidia/ga103/gr/NET_img.bin new file mode 100644 index 0000000..2a0b02f Binary files /dev/null and b/nvidia/ga103/gr/NET_img.bin differ diff --git a/nvidia/ga103/gr/fecs_bl.bin b/nvidia/ga103/gr/fecs_bl.bin new file mode 100644 index 0000000..1397d1c Binary files /dev/null and b/nvidia/ga103/gr/fecs_bl.bin differ diff --git a/nvidia/ga103/gr/fecs_sig.bin b/nvidia/ga103/gr/fecs_sig.bin new file mode 100644 index 0000000..d1b42e5 Binary files /dev/null and b/nvidia/ga103/gr/fecs_sig.bin differ diff --git a/nvidia/ga103/gr/gpccs_bl.bin b/nvidia/ga103/gr/gpccs_bl.bin new file mode 100644 index 0000000..9d33774 Binary files /dev/null and b/nvidia/ga103/gr/gpccs_bl.bin differ diff --git a/nvidia/ga103/gr/gpccs_sig.bin b/nvidia/ga103/gr/gpccs_sig.bin new file mode 100644 index 0000000..cc36ad1 Binary files /dev/null and b/nvidia/ga103/gr/gpccs_sig.bin differ diff --git a/nvidia/ga103/gsp b/nvidia/ga103/gsp new file mode 120000 index 0000000..0f9d242 --- /dev/null +++ b/nvidia/ga103/gsp @@ -0,0 +1 @@ +../ga102/gsp \ No newline at end of file diff --git a/nvidia/ga103/nvdec/scrubber.bin b/nvidia/ga103/nvdec/scrubber.bin new file mode 120000 index 0000000..60ab8d8 --- /dev/null +++ b/nvidia/ga103/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../ga102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/ga103/sec2/desc.bin b/nvidia/ga103/sec2/desc.bin new file mode 120000 index 0000000..91d5cbe --- /dev/null +++ b/nvidia/ga103/sec2/desc.bin @@ -0,0 +1 @@ +../../ga102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/ga103/sec2/hs_bl_sig.bin b/nvidia/ga103/sec2/hs_bl_sig.bin new file mode 120000 index 0000000..9b0fce0 --- /dev/null +++ b/nvidia/ga103/sec2/hs_bl_sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/hs_bl_sig.bin \ No newline at end of file diff --git a/nvidia/ga103/sec2/image.bin b/nvidia/ga103/sec2/image.bin new file mode 120000 index 0000000..05085b4 --- /dev/null +++ b/nvidia/ga103/sec2/image.bin @@ -0,0 +1 @@ +../../ga102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/ga103/sec2/sig.bin b/nvidia/ga103/sec2/sig.bin new file mode 120000 index 0000000..7955e5a --- /dev/null +++ b/nvidia/ga103/sec2/sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/ga104/acr/ucode_ahesasc.bin b/nvidia/ga104/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..6a37c5f --- /dev/null +++ b/nvidia/ga104/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/ga104/acr/ucode_asb.bin b/nvidia/ga104/acr/ucode_asb.bin new file mode 120000 index 0000000..7b3ea04 --- /dev/null +++ b/nvidia/ga104/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/ga104/acr/ucode_unload.bin b/nvidia/ga104/acr/ucode_unload.bin new file mode 120000 index 0000000..7793145 --- /dev/null +++ b/nvidia/ga104/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/ga104/gr/NET_img.bin b/nvidia/ga104/gr/NET_img.bin new file mode 100644 index 0000000..3a34040 Binary files /dev/null and b/nvidia/ga104/gr/NET_img.bin differ diff --git a/nvidia/ga104/gr/fecs_bl.bin b/nvidia/ga104/gr/fecs_bl.bin new file mode 100644 index 0000000..fc737ab Binary files /dev/null and b/nvidia/ga104/gr/fecs_bl.bin differ diff --git a/nvidia/ga104/gr/fecs_sig.bin b/nvidia/ga104/gr/fecs_sig.bin new file mode 100644 index 0000000..aa83ea3 Binary files /dev/null and b/nvidia/ga104/gr/fecs_sig.bin differ diff --git a/nvidia/ga104/gr/gpccs_bl.bin b/nvidia/ga104/gr/gpccs_bl.bin new file mode 100644 index 0000000..0929700 Binary files /dev/null and b/nvidia/ga104/gr/gpccs_bl.bin differ diff --git a/nvidia/ga104/gr/gpccs_sig.bin b/nvidia/ga104/gr/gpccs_sig.bin new file mode 100644 index 0000000..306e61d Binary files /dev/null and b/nvidia/ga104/gr/gpccs_sig.bin differ diff --git a/nvidia/ga104/gsp b/nvidia/ga104/gsp new file mode 120000 index 0000000..0f9d242 --- /dev/null +++ b/nvidia/ga104/gsp @@ -0,0 +1 @@ +../ga102/gsp \ No newline at end of file diff --git a/nvidia/ga104/nvdec/scrubber.bin b/nvidia/ga104/nvdec/scrubber.bin new file mode 120000 index 0000000..60ab8d8 --- /dev/null +++ b/nvidia/ga104/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../ga102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/ga104/sec2/desc.bin b/nvidia/ga104/sec2/desc.bin new file mode 120000 index 0000000..91d5cbe --- /dev/null +++ b/nvidia/ga104/sec2/desc.bin @@ -0,0 +1 @@ +../../ga102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/ga104/sec2/hs_bl_sig.bin b/nvidia/ga104/sec2/hs_bl_sig.bin new file mode 120000 index 0000000..9b0fce0 --- /dev/null +++ b/nvidia/ga104/sec2/hs_bl_sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/hs_bl_sig.bin \ No newline at end of file diff --git a/nvidia/ga104/sec2/image.bin b/nvidia/ga104/sec2/image.bin new file mode 120000 index 0000000..05085b4 --- /dev/null +++ b/nvidia/ga104/sec2/image.bin @@ -0,0 +1 @@ +../../ga102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/ga104/sec2/sig.bin b/nvidia/ga104/sec2/sig.bin new file mode 120000 index 0000000..7955e5a --- /dev/null +++ b/nvidia/ga104/sec2/sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/ga106/acr/ucode_ahesasc.bin b/nvidia/ga106/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..6a37c5f --- /dev/null +++ b/nvidia/ga106/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/ga106/acr/ucode_asb.bin b/nvidia/ga106/acr/ucode_asb.bin new file mode 120000 index 0000000..7b3ea04 --- /dev/null +++ b/nvidia/ga106/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/ga106/acr/ucode_unload.bin b/nvidia/ga106/acr/ucode_unload.bin new file mode 120000 index 0000000..7793145 --- /dev/null +++ b/nvidia/ga106/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/ga106/gr/NET_img.bin b/nvidia/ga106/gr/NET_img.bin new file mode 100644 index 0000000..01792b1 Binary files /dev/null and b/nvidia/ga106/gr/NET_img.bin differ diff --git a/nvidia/ga106/gr/fecs_bl.bin b/nvidia/ga106/gr/fecs_bl.bin new file mode 100644 index 0000000..f72e81e Binary files /dev/null and b/nvidia/ga106/gr/fecs_bl.bin differ diff --git a/nvidia/ga106/gr/fecs_sig.bin b/nvidia/ga106/gr/fecs_sig.bin new file mode 100644 index 0000000..8076aa1 Binary files /dev/null and b/nvidia/ga106/gr/fecs_sig.bin differ diff --git a/nvidia/ga106/gr/gpccs_bl.bin b/nvidia/ga106/gr/gpccs_bl.bin new file mode 100644 index 0000000..f7512a1 Binary files /dev/null and b/nvidia/ga106/gr/gpccs_bl.bin differ diff --git a/nvidia/ga106/gr/gpccs_sig.bin b/nvidia/ga106/gr/gpccs_sig.bin new file mode 100644 index 0000000..03d4a50 Binary files /dev/null and b/nvidia/ga106/gr/gpccs_sig.bin differ diff --git a/nvidia/ga106/gsp b/nvidia/ga106/gsp new file mode 120000 index 0000000..0f9d242 --- /dev/null +++ b/nvidia/ga106/gsp @@ -0,0 +1 @@ +../ga102/gsp \ No newline at end of file diff --git a/nvidia/ga106/nvdec/scrubber.bin b/nvidia/ga106/nvdec/scrubber.bin new file mode 120000 index 0000000..60ab8d8 --- /dev/null +++ b/nvidia/ga106/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../ga102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/ga106/sec2/desc.bin b/nvidia/ga106/sec2/desc.bin new file mode 120000 index 0000000..91d5cbe --- /dev/null +++ b/nvidia/ga106/sec2/desc.bin @@ -0,0 +1 @@ +../../ga102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/ga106/sec2/hs_bl_sig.bin b/nvidia/ga106/sec2/hs_bl_sig.bin new file mode 120000 index 0000000..9b0fce0 --- /dev/null +++ b/nvidia/ga106/sec2/hs_bl_sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/hs_bl_sig.bin \ No newline at end of file diff --git a/nvidia/ga106/sec2/image.bin b/nvidia/ga106/sec2/image.bin new file mode 120000 index 0000000..05085b4 --- /dev/null +++ b/nvidia/ga106/sec2/image.bin @@ -0,0 +1 @@ +../../ga102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/ga106/sec2/sig.bin b/nvidia/ga106/sec2/sig.bin new file mode 120000 index 0000000..7955e5a --- /dev/null +++ b/nvidia/ga106/sec2/sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/ga107/acr/ucode_ahesasc.bin b/nvidia/ga107/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..6a37c5f --- /dev/null +++ b/nvidia/ga107/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/ga107/acr/ucode_asb.bin b/nvidia/ga107/acr/ucode_asb.bin new file mode 120000 index 0000000..7b3ea04 --- /dev/null +++ b/nvidia/ga107/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/ga107/acr/ucode_unload.bin b/nvidia/ga107/acr/ucode_unload.bin new file mode 120000 index 0000000..7793145 --- /dev/null +++ b/nvidia/ga107/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../ga102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/ga107/gr/NET_img.bin b/nvidia/ga107/gr/NET_img.bin new file mode 100644 index 0000000..8c17acb Binary files /dev/null and b/nvidia/ga107/gr/NET_img.bin differ diff --git a/nvidia/ga107/gr/fecs_bl.bin b/nvidia/ga107/gr/fecs_bl.bin new file mode 100644 index 0000000..0177c05 Binary files /dev/null and b/nvidia/ga107/gr/fecs_bl.bin differ diff --git a/nvidia/ga107/gr/fecs_sig.bin b/nvidia/ga107/gr/fecs_sig.bin new file mode 100644 index 0000000..62699e9 Binary files /dev/null and b/nvidia/ga107/gr/fecs_sig.bin differ diff --git a/nvidia/ga107/gr/gpccs_bl.bin b/nvidia/ga107/gr/gpccs_bl.bin new file mode 100644 index 0000000..8ec7560 Binary files /dev/null and b/nvidia/ga107/gr/gpccs_bl.bin differ diff --git a/nvidia/ga107/gr/gpccs_sig.bin b/nvidia/ga107/gr/gpccs_sig.bin new file mode 100644 index 0000000..a180d4f Binary files /dev/null and b/nvidia/ga107/gr/gpccs_sig.bin differ diff --git a/nvidia/ga107/gsp b/nvidia/ga107/gsp new file mode 120000 index 0000000..0f9d242 --- /dev/null +++ b/nvidia/ga107/gsp @@ -0,0 +1 @@ +../ga102/gsp \ No newline at end of file diff --git a/nvidia/ga107/nvdec/scrubber.bin b/nvidia/ga107/nvdec/scrubber.bin new file mode 120000 index 0000000..60ab8d8 --- /dev/null +++ b/nvidia/ga107/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../ga102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/ga107/sec2/desc.bin b/nvidia/ga107/sec2/desc.bin new file mode 120000 index 0000000..91d5cbe --- /dev/null +++ b/nvidia/ga107/sec2/desc.bin @@ -0,0 +1 @@ +../../ga102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/ga107/sec2/hs_bl_sig.bin b/nvidia/ga107/sec2/hs_bl_sig.bin new file mode 120000 index 0000000..9b0fce0 --- /dev/null +++ b/nvidia/ga107/sec2/hs_bl_sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/hs_bl_sig.bin \ No newline at end of file diff --git a/nvidia/ga107/sec2/image.bin b/nvidia/ga107/sec2/image.bin new file mode 120000 index 0000000..05085b4 --- /dev/null +++ b/nvidia/ga107/sec2/image.bin @@ -0,0 +1 @@ +../../ga102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/ga107/sec2/sig.bin b/nvidia/ga107/sec2/sig.bin new file mode 120000 index 0000000..7955e5a --- /dev/null +++ b/nvidia/ga107/sec2/sig.bin @@ -0,0 +1 @@ +../../ga102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/gb100/gsp/bootloader-570.144.bin b/nvidia/gb100/gsp/bootloader-570.144.bin new file mode 100644 index 0000000..3fbfc37 Binary files /dev/null and b/nvidia/gb100/gsp/bootloader-570.144.bin differ diff --git a/nvidia/gb100/gsp/fmc-570.144.bin b/nvidia/gb100/gsp/fmc-570.144.bin new file mode 100644 index 0000000..7e9c382 Binary files /dev/null and b/nvidia/gb100/gsp/fmc-570.144.bin differ diff --git a/nvidia/gb100/gsp/gsp-570.144.bin b/nvidia/gb100/gsp/gsp-570.144.bin new file mode 120000 index 0000000..a383421 --- /dev/null +++ b/nvidia/gb100/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../ga102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/gb102 b/nvidia/gb102 new file mode 120000 index 0000000..df1309a --- /dev/null +++ b/nvidia/gb102 @@ -0,0 +1 @@ +gb100 \ No newline at end of file diff --git a/nvidia/gb202/gsp/bootloader-570.144.bin b/nvidia/gb202/gsp/bootloader-570.144.bin new file mode 100644 index 0000000..7d210fc Binary files /dev/null and b/nvidia/gb202/gsp/bootloader-570.144.bin differ diff --git a/nvidia/gb202/gsp/fmc-570.144.bin b/nvidia/gb202/gsp/fmc-570.144.bin new file mode 100644 index 0000000..ce42800 Binary files /dev/null and b/nvidia/gb202/gsp/fmc-570.144.bin differ diff --git a/nvidia/gb202/gsp/gsp-570.144.bin b/nvidia/gb202/gsp/gsp-570.144.bin new file mode 120000 index 0000000..a383421 --- /dev/null +++ b/nvidia/gb202/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../ga102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/gb203 b/nvidia/gb203 new file mode 120000 index 0000000..b85e1d1 --- /dev/null +++ b/nvidia/gb203 @@ -0,0 +1 @@ +gb202 \ No newline at end of file diff --git a/nvidia/gb205 b/nvidia/gb205 new file mode 120000 index 0000000..b85e1d1 --- /dev/null +++ b/nvidia/gb205 @@ -0,0 +1 @@ +gb202 \ No newline at end of file diff --git a/nvidia/gb206 b/nvidia/gb206 new file mode 120000 index 0000000..b85e1d1 --- /dev/null +++ b/nvidia/gb206 @@ -0,0 +1 @@ +gb202 \ No newline at end of file diff --git a/nvidia/gb207 b/nvidia/gb207 new file mode 120000 index 0000000..b85e1d1 --- /dev/null +++ b/nvidia/gb207 @@ -0,0 +1 @@ +gb202 \ No newline at end of file diff --git a/nvidia/gh100/gsp/bootloader-570.144.bin b/nvidia/gh100/gsp/bootloader-570.144.bin new file mode 100644 index 0000000..e6f375b Binary files /dev/null and b/nvidia/gh100/gsp/bootloader-570.144.bin differ diff --git a/nvidia/gh100/gsp/fmc-570.144.bin b/nvidia/gh100/gsp/fmc-570.144.bin new file mode 100644 index 0000000..b05cdae Binary files /dev/null and b/nvidia/gh100/gsp/fmc-570.144.bin differ diff --git a/nvidia/gh100/gsp/gsp-570.144.bin b/nvidia/gh100/gsp/gsp-570.144.bin new file mode 120000 index 0000000..a383421 --- /dev/null +++ b/nvidia/gh100/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../ga102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/gk20a/fecs_data.bin b/nvidia/gk20a/fecs_data.bin new file mode 100644 index 0000000..a269ffa Binary files /dev/null and b/nvidia/gk20a/fecs_data.bin differ diff --git a/nvidia/gk20a/fecs_inst.bin b/nvidia/gk20a/fecs_inst.bin new file mode 100644 index 0000000..caff507 Binary files /dev/null and b/nvidia/gk20a/fecs_inst.bin differ diff --git a/nvidia/gk20a/gpccs_data.bin b/nvidia/gk20a/gpccs_data.bin new file mode 100644 index 0000000..6e848ee Binary files /dev/null and b/nvidia/gk20a/gpccs_data.bin differ diff --git a/nvidia/gk20a/gpccs_inst.bin b/nvidia/gk20a/gpccs_inst.bin new file mode 100644 index 0000000..d521382 Binary files /dev/null and b/nvidia/gk20a/gpccs_inst.bin differ diff --git a/nvidia/gk20a/sw_bundle_init.bin b/nvidia/gk20a/sw_bundle_init.bin new file mode 100644 index 0000000..a977eaf Binary files /dev/null and b/nvidia/gk20a/sw_bundle_init.bin differ diff --git a/nvidia/gk20a/sw_ctx.bin b/nvidia/gk20a/sw_ctx.bin new file mode 100644 index 0000000..2ecda72 Binary files /dev/null and b/nvidia/gk20a/sw_ctx.bin differ diff --git a/nvidia/gk20a/sw_method_init.bin b/nvidia/gk20a/sw_method_init.bin new file mode 100644 index 0000000..4497b91 Binary files /dev/null and b/nvidia/gk20a/sw_method_init.bin differ diff --git a/nvidia/gk20a/sw_nonctx.bin b/nvidia/gk20a/sw_nonctx.bin new file mode 100644 index 0000000..feca9f2 Binary files /dev/null and b/nvidia/gk20a/sw_nonctx.bin differ diff --git a/nvidia/gm200/acr/bl.bin b/nvidia/gm200/acr/bl.bin new file mode 100644 index 0000000..0f0a86a Binary files /dev/null and b/nvidia/gm200/acr/bl.bin differ diff --git a/nvidia/gm200/acr/ucode_load.bin b/nvidia/gm200/acr/ucode_load.bin new file mode 100644 index 0000000..84f306d Binary files /dev/null and b/nvidia/gm200/acr/ucode_load.bin differ diff --git a/nvidia/gm200/acr/ucode_unload.bin b/nvidia/gm200/acr/ucode_unload.bin new file mode 100644 index 0000000..b043700 Binary files /dev/null and b/nvidia/gm200/acr/ucode_unload.bin differ diff --git a/nvidia/gm200/gr/fecs_bl.bin b/nvidia/gm200/gr/fecs_bl.bin new file mode 100644 index 0000000..c6f0faf Binary files /dev/null and b/nvidia/gm200/gr/fecs_bl.bin differ diff --git a/nvidia/gm200/gr/fecs_data.bin b/nvidia/gm200/gr/fecs_data.bin new file mode 100644 index 0000000..40ff2b3 Binary files /dev/null and b/nvidia/gm200/gr/fecs_data.bin differ diff --git a/nvidia/gm200/gr/fecs_inst.bin b/nvidia/gm200/gr/fecs_inst.bin new file mode 100644 index 0000000..542c742 Binary files /dev/null and b/nvidia/gm200/gr/fecs_inst.bin differ diff --git a/nvidia/gm200/gr/fecs_sig.bin b/nvidia/gm200/gr/fecs_sig.bin new file mode 100644 index 0000000..2dc16e9 Binary files /dev/null and b/nvidia/gm200/gr/fecs_sig.bin differ diff --git a/nvidia/gm200/gr/gpccs_bl.bin b/nvidia/gm200/gr/gpccs_bl.bin new file mode 100644 index 0000000..e04f4d8 Binary files /dev/null and b/nvidia/gm200/gr/gpccs_bl.bin differ diff --git a/nvidia/gm200/gr/gpccs_data.bin b/nvidia/gm200/gr/gpccs_data.bin new file mode 100644 index 0000000..3af5782 Binary files /dev/null and b/nvidia/gm200/gr/gpccs_data.bin differ diff --git a/nvidia/gm200/gr/gpccs_inst.bin b/nvidia/gm200/gr/gpccs_inst.bin new file mode 100644 index 0000000..00d957a Binary files /dev/null and b/nvidia/gm200/gr/gpccs_inst.bin differ diff --git a/nvidia/gm200/gr/gpccs_sig.bin b/nvidia/gm200/gr/gpccs_sig.bin new file mode 100644 index 0000000..1371f09 Binary files /dev/null and b/nvidia/gm200/gr/gpccs_sig.bin differ diff --git a/nvidia/gm200/gr/sw_bundle_init.bin b/nvidia/gm200/gr/sw_bundle_init.bin new file mode 100644 index 0000000..9643fbe Binary files /dev/null and b/nvidia/gm200/gr/sw_bundle_init.bin differ diff --git a/nvidia/gm200/gr/sw_ctx.bin b/nvidia/gm200/gr/sw_ctx.bin new file mode 100644 index 0000000..6fdf54f Binary files /dev/null and b/nvidia/gm200/gr/sw_ctx.bin differ diff --git a/nvidia/gm200/gr/sw_method_init.bin b/nvidia/gm200/gr/sw_method_init.bin new file mode 100644 index 0000000..e458283 Binary files /dev/null and b/nvidia/gm200/gr/sw_method_init.bin differ diff --git a/nvidia/gm200/gr/sw_nonctx.bin b/nvidia/gm200/gr/sw_nonctx.bin new file mode 100644 index 0000000..78b3a4a Binary files /dev/null and b/nvidia/gm200/gr/sw_nonctx.bin differ diff --git a/nvidia/gm204/acr/bl.bin b/nvidia/gm204/acr/bl.bin new file mode 120000 index 0000000..af6b991 --- /dev/null +++ b/nvidia/gm204/acr/bl.bin @@ -0,0 +1 @@ +../../gm200/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gm204/acr/ucode_load.bin b/nvidia/gm204/acr/ucode_load.bin new file mode 120000 index 0000000..015da47 --- /dev/null +++ b/nvidia/gm204/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gm200/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gm204/acr/ucode_unload.bin b/nvidia/gm204/acr/ucode_unload.bin new file mode 120000 index 0000000..2f4e7b1 --- /dev/null +++ b/nvidia/gm204/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gm200/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/fecs_bl.bin b/nvidia/gm204/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gm204/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/fecs_data.bin b/nvidia/gm204/gr/fecs_data.bin new file mode 100644 index 0000000..a01d199 Binary files /dev/null and b/nvidia/gm204/gr/fecs_data.bin differ diff --git a/nvidia/gm204/gr/fecs_inst.bin b/nvidia/gm204/gr/fecs_inst.bin new file mode 120000 index 0000000..ad40ed4 --- /dev/null +++ b/nvidia/gm204/gr/fecs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_inst.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/fecs_sig.bin b/nvidia/gm204/gr/fecs_sig.bin new file mode 100644 index 0000000..2d9ac08 Binary files /dev/null and b/nvidia/gm204/gr/fecs_sig.bin differ diff --git a/nvidia/gm204/gr/gpccs_bl.bin b/nvidia/gm204/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gm204/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/gpccs_data.bin b/nvidia/gm204/gr/gpccs_data.bin new file mode 100644 index 0000000..920baea Binary files /dev/null and b/nvidia/gm204/gr/gpccs_data.bin differ diff --git a/nvidia/gm204/gr/gpccs_inst.bin b/nvidia/gm204/gr/gpccs_inst.bin new file mode 120000 index 0000000..8bf4ebc --- /dev/null +++ b/nvidia/gm204/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/gpccs_sig.bin b/nvidia/gm204/gr/gpccs_sig.bin new file mode 100644 index 0000000..ee8b05e Binary files /dev/null and b/nvidia/gm204/gr/gpccs_sig.bin differ diff --git a/nvidia/gm204/gr/sw_bundle_init.bin b/nvidia/gm204/gr/sw_bundle_init.bin new file mode 120000 index 0000000..a003fd7 --- /dev/null +++ b/nvidia/gm204/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_ctx.bin b/nvidia/gm204/gr/sw_ctx.bin new file mode 120000 index 0000000..7b3e012 --- /dev/null +++ b/nvidia/gm204/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_method_init.bin b/nvidia/gm204/gr/sw_method_init.bin new file mode 120000 index 0000000..13114cb --- /dev/null +++ b/nvidia/gm204/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_nonctx.bin b/nvidia/gm204/gr/sw_nonctx.bin new file mode 120000 index 0000000..9743f23 --- /dev/null +++ b/nvidia/gm204/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gm206/acr/bl.bin b/nvidia/gm206/acr/bl.bin new file mode 120000 index 0000000..af6b991 --- /dev/null +++ b/nvidia/gm206/acr/bl.bin @@ -0,0 +1 @@ +../../gm200/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gm206/acr/ucode_load.bin b/nvidia/gm206/acr/ucode_load.bin new file mode 100644 index 0000000..8bc2cc0 Binary files /dev/null and b/nvidia/gm206/acr/ucode_load.bin differ diff --git a/nvidia/gm206/acr/ucode_unload.bin b/nvidia/gm206/acr/ucode_unload.bin new file mode 100644 index 0000000..759aa36 Binary files /dev/null and b/nvidia/gm206/acr/ucode_unload.bin differ diff --git a/nvidia/gm206/gr/fecs_bl.bin b/nvidia/gm206/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gm206/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/fecs_data.bin b/nvidia/gm206/gr/fecs_data.bin new file mode 100644 index 0000000..089098d Binary files /dev/null and b/nvidia/gm206/gr/fecs_data.bin differ diff --git a/nvidia/gm206/gr/fecs_inst.bin b/nvidia/gm206/gr/fecs_inst.bin new file mode 120000 index 0000000..ad40ed4 --- /dev/null +++ b/nvidia/gm206/gr/fecs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_inst.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/fecs_sig.bin b/nvidia/gm206/gr/fecs_sig.bin new file mode 100644 index 0000000..cff2585 Binary files /dev/null and b/nvidia/gm206/gr/fecs_sig.bin differ diff --git a/nvidia/gm206/gr/gpccs_bl.bin b/nvidia/gm206/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gm206/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/gpccs_data.bin b/nvidia/gm206/gr/gpccs_data.bin new file mode 100644 index 0000000..f833936 Binary files /dev/null and b/nvidia/gm206/gr/gpccs_data.bin differ diff --git a/nvidia/gm206/gr/gpccs_inst.bin b/nvidia/gm206/gr/gpccs_inst.bin new file mode 120000 index 0000000..8bf4ebc --- /dev/null +++ b/nvidia/gm206/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/gpccs_sig.bin b/nvidia/gm206/gr/gpccs_sig.bin new file mode 100644 index 0000000..99adfc7 Binary files /dev/null and b/nvidia/gm206/gr/gpccs_sig.bin differ diff --git a/nvidia/gm206/gr/sw_bundle_init.bin b/nvidia/gm206/gr/sw_bundle_init.bin new file mode 120000 index 0000000..a003fd7 --- /dev/null +++ b/nvidia/gm206/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_ctx.bin b/nvidia/gm206/gr/sw_ctx.bin new file mode 120000 index 0000000..7b3e012 --- /dev/null +++ b/nvidia/gm206/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_method_init.bin b/nvidia/gm206/gr/sw_method_init.bin new file mode 120000 index 0000000..13114cb --- /dev/null +++ b/nvidia/gm206/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_nonctx.bin b/nvidia/gm206/gr/sw_nonctx.bin new file mode 120000 index 0000000..9743f23 --- /dev/null +++ b/nvidia/gm206/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gm20b/acr/bl.bin b/nvidia/gm20b/acr/bl.bin new file mode 100644 index 0000000..e333202 Binary files /dev/null and b/nvidia/gm20b/acr/bl.bin differ diff --git a/nvidia/gm20b/acr/ucode_load.bin b/nvidia/gm20b/acr/ucode_load.bin new file mode 100644 index 0000000..1145e28 Binary files /dev/null and b/nvidia/gm20b/acr/ucode_load.bin differ diff --git a/nvidia/gm20b/gr/fecs_bl.bin b/nvidia/gm20b/gr/fecs_bl.bin new file mode 100644 index 0000000..54ed639 Binary files /dev/null and b/nvidia/gm20b/gr/fecs_bl.bin differ diff --git a/nvidia/gm20b/gr/fecs_data.bin b/nvidia/gm20b/gr/fecs_data.bin new file mode 100644 index 0000000..bf3092b Binary files /dev/null and b/nvidia/gm20b/gr/fecs_data.bin differ diff --git a/nvidia/gm20b/gr/fecs_inst.bin b/nvidia/gm20b/gr/fecs_inst.bin new file mode 100644 index 0000000..88109e5 Binary files /dev/null and b/nvidia/gm20b/gr/fecs_inst.bin differ diff --git a/nvidia/gm20b/gr/fecs_sig.bin b/nvidia/gm20b/gr/fecs_sig.bin new file mode 100644 index 0000000..5b75d1b Binary files /dev/null and b/nvidia/gm20b/gr/fecs_sig.bin differ diff --git a/nvidia/gm20b/gr/gpccs_data.bin b/nvidia/gm20b/gr/gpccs_data.bin new file mode 100644 index 0000000..035d932 Binary files /dev/null and b/nvidia/gm20b/gr/gpccs_data.bin differ diff --git a/nvidia/gm20b/gr/gpccs_inst.bin b/nvidia/gm20b/gr/gpccs_inst.bin new file mode 100644 index 0000000..7dd1a7a Binary files /dev/null and b/nvidia/gm20b/gr/gpccs_inst.bin differ diff --git a/nvidia/gm20b/gr/sw_bundle_init.bin b/nvidia/gm20b/gr/sw_bundle_init.bin new file mode 100644 index 0000000..9381678 Binary files /dev/null and b/nvidia/gm20b/gr/sw_bundle_init.bin differ diff --git a/nvidia/gm20b/gr/sw_ctx.bin b/nvidia/gm20b/gr/sw_ctx.bin new file mode 100644 index 0000000..b145013 Binary files /dev/null and b/nvidia/gm20b/gr/sw_ctx.bin differ diff --git a/nvidia/gm20b/gr/sw_method_init.bin b/nvidia/gm20b/gr/sw_method_init.bin new file mode 120000 index 0000000..13114cb --- /dev/null +++ b/nvidia/gm20b/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gm20b/gr/sw_nonctx.bin b/nvidia/gm20b/gr/sw_nonctx.bin new file mode 100644 index 0000000..cafe85a Binary files /dev/null and b/nvidia/gm20b/gr/sw_nonctx.bin differ diff --git a/nvidia/gm20b/pmu/desc.bin b/nvidia/gm20b/pmu/desc.bin new file mode 100644 index 0000000..0807148 Binary files /dev/null and b/nvidia/gm20b/pmu/desc.bin differ diff --git a/nvidia/gm20b/pmu/image.bin b/nvidia/gm20b/pmu/image.bin new file mode 100644 index 0000000..fbae86d Binary files /dev/null and b/nvidia/gm20b/pmu/image.bin differ diff --git a/nvidia/gm20b/pmu/sig.bin b/nvidia/gm20b/pmu/sig.bin new file mode 100644 index 0000000..3551c4a Binary files /dev/null and b/nvidia/gm20b/pmu/sig.bin differ diff --git a/nvidia/gp100/acr/bl.bin b/nvidia/gp100/acr/bl.bin new file mode 100644 index 0000000..1c6ea12 Binary files /dev/null and b/nvidia/gp100/acr/bl.bin differ diff --git a/nvidia/gp100/acr/ucode_load.bin b/nvidia/gp100/acr/ucode_load.bin new file mode 100644 index 0000000..eb69029 Binary files /dev/null and b/nvidia/gp100/acr/ucode_load.bin differ diff --git a/nvidia/gp100/acr/ucode_unload.bin b/nvidia/gp100/acr/ucode_unload.bin new file mode 100644 index 0000000..24070c7 Binary files /dev/null and b/nvidia/gp100/acr/ucode_unload.bin differ diff --git a/nvidia/gp100/gr/fecs_bl.bin b/nvidia/gp100/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gp100/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gp100/gr/fecs_data.bin b/nvidia/gp100/gr/fecs_data.bin new file mode 100644 index 0000000..b7f7e04 Binary files /dev/null and b/nvidia/gp100/gr/fecs_data.bin differ diff --git a/nvidia/gp100/gr/fecs_inst.bin b/nvidia/gp100/gr/fecs_inst.bin new file mode 100644 index 0000000..aec2228 Binary files /dev/null and b/nvidia/gp100/gr/fecs_inst.bin differ diff --git a/nvidia/gp100/gr/fecs_sig.bin b/nvidia/gp100/gr/fecs_sig.bin new file mode 100644 index 0000000..e8f39b5 Binary files /dev/null and b/nvidia/gp100/gr/fecs_sig.bin differ diff --git a/nvidia/gp100/gr/gpccs_bl.bin b/nvidia/gp100/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gp100/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gp100/gr/gpccs_data.bin b/nvidia/gp100/gr/gpccs_data.bin new file mode 100644 index 0000000..c3b761f Binary files /dev/null and b/nvidia/gp100/gr/gpccs_data.bin differ diff --git a/nvidia/gp100/gr/gpccs_inst.bin b/nvidia/gp100/gr/gpccs_inst.bin new file mode 100644 index 0000000..21a25f1 Binary files /dev/null and b/nvidia/gp100/gr/gpccs_inst.bin differ diff --git a/nvidia/gp100/gr/gpccs_sig.bin b/nvidia/gp100/gr/gpccs_sig.bin new file mode 100644 index 0000000..b8f3192 Binary files /dev/null and b/nvidia/gp100/gr/gpccs_sig.bin differ diff --git a/nvidia/gp100/gr/sw_bundle_init.bin b/nvidia/gp100/gr/sw_bundle_init.bin new file mode 100644 index 0000000..ef5d650 Binary files /dev/null and b/nvidia/gp100/gr/sw_bundle_init.bin differ diff --git a/nvidia/gp100/gr/sw_ctx.bin b/nvidia/gp100/gr/sw_ctx.bin new file mode 100644 index 0000000..4229d1e Binary files /dev/null and b/nvidia/gp100/gr/sw_ctx.bin differ diff --git a/nvidia/gp100/gr/sw_method_init.bin b/nvidia/gp100/gr/sw_method_init.bin new file mode 100644 index 0000000..e5b9583 Binary files /dev/null and b/nvidia/gp100/gr/sw_method_init.bin differ diff --git a/nvidia/gp100/gr/sw_nonctx.bin b/nvidia/gp100/gr/sw_nonctx.bin new file mode 100644 index 0000000..e3d0b3b Binary files /dev/null and b/nvidia/gp100/gr/sw_nonctx.bin differ diff --git a/nvidia/gp102/acr/bl.bin b/nvidia/gp102/acr/bl.bin new file mode 100644 index 0000000..788100b Binary files /dev/null and b/nvidia/gp102/acr/bl.bin differ diff --git a/nvidia/gp102/acr/ucode_load.bin b/nvidia/gp102/acr/ucode_load.bin new file mode 100644 index 0000000..9e1869e Binary files /dev/null and b/nvidia/gp102/acr/ucode_load.bin differ diff --git a/nvidia/gp102/acr/ucode_unload.bin b/nvidia/gp102/acr/ucode_unload.bin new file mode 100644 index 0000000..5c68948 Binary files /dev/null and b/nvidia/gp102/acr/ucode_unload.bin differ diff --git a/nvidia/gp102/acr/unload_bl.bin b/nvidia/gp102/acr/unload_bl.bin new file mode 100644 index 0000000..0cb7635 Binary files /dev/null and b/nvidia/gp102/acr/unload_bl.bin differ diff --git a/nvidia/gp102/gr/fecs_bl.bin b/nvidia/gp102/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gp102/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gp102/gr/fecs_data.bin b/nvidia/gp102/gr/fecs_data.bin new file mode 100644 index 0000000..6e090ae Binary files /dev/null and b/nvidia/gp102/gr/fecs_data.bin differ diff --git a/nvidia/gp102/gr/fecs_inst.bin b/nvidia/gp102/gr/fecs_inst.bin new file mode 100644 index 0000000..e5b49b3 Binary files /dev/null and b/nvidia/gp102/gr/fecs_inst.bin differ diff --git a/nvidia/gp102/gr/fecs_sig.bin b/nvidia/gp102/gr/fecs_sig.bin new file mode 100644 index 0000000..8ce58fd Binary files /dev/null and b/nvidia/gp102/gr/fecs_sig.bin differ diff --git a/nvidia/gp102/gr/gpccs_bl.bin b/nvidia/gp102/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gp102/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gp102/gr/gpccs_data.bin b/nvidia/gp102/gr/gpccs_data.bin new file mode 100644 index 0000000..3850946 Binary files /dev/null and b/nvidia/gp102/gr/gpccs_data.bin differ diff --git a/nvidia/gp102/gr/gpccs_inst.bin b/nvidia/gp102/gr/gpccs_inst.bin new file mode 100644 index 0000000..5cb163b Binary files /dev/null and b/nvidia/gp102/gr/gpccs_inst.bin differ diff --git a/nvidia/gp102/gr/gpccs_sig.bin b/nvidia/gp102/gr/gpccs_sig.bin new file mode 100644 index 0000000..bb4429e Binary files /dev/null and b/nvidia/gp102/gr/gpccs_sig.bin differ diff --git a/nvidia/gp102/gr/sw_bundle_init.bin b/nvidia/gp102/gr/sw_bundle_init.bin new file mode 100644 index 0000000..6d0278f Binary files /dev/null and b/nvidia/gp102/gr/sw_bundle_init.bin differ diff --git a/nvidia/gp102/gr/sw_ctx.bin b/nvidia/gp102/gr/sw_ctx.bin new file mode 100644 index 0000000..358e90e Binary files /dev/null and b/nvidia/gp102/gr/sw_ctx.bin differ diff --git a/nvidia/gp102/gr/sw_method_init.bin b/nvidia/gp102/gr/sw_method_init.bin new file mode 100644 index 0000000..e46feb7 Binary files /dev/null and b/nvidia/gp102/gr/sw_method_init.bin differ diff --git a/nvidia/gp102/gr/sw_nonctx.bin b/nvidia/gp102/gr/sw_nonctx.bin new file mode 100644 index 0000000..5e8fc82 Binary files /dev/null and b/nvidia/gp102/gr/sw_nonctx.bin differ diff --git a/nvidia/gp102/nvdec/scrubber.bin b/nvidia/gp102/nvdec/scrubber.bin new file mode 100644 index 0000000..39013da Binary files /dev/null and b/nvidia/gp102/nvdec/scrubber.bin differ diff --git a/nvidia/gp102/sec2/desc-1.bin b/nvidia/gp102/sec2/desc-1.bin new file mode 100644 index 0000000..0595f83 Binary files /dev/null and b/nvidia/gp102/sec2/desc-1.bin differ diff --git a/nvidia/gp102/sec2/desc.bin b/nvidia/gp102/sec2/desc.bin new file mode 100644 index 0000000..801ab90 Binary files /dev/null and b/nvidia/gp102/sec2/desc.bin differ diff --git a/nvidia/gp102/sec2/image-1.bin b/nvidia/gp102/sec2/image-1.bin new file mode 100644 index 0000000..93b53ce Binary files /dev/null and b/nvidia/gp102/sec2/image-1.bin differ diff --git a/nvidia/gp102/sec2/image.bin b/nvidia/gp102/sec2/image.bin new file mode 100644 index 0000000..60fbcef Binary files /dev/null and b/nvidia/gp102/sec2/image.bin differ diff --git a/nvidia/gp102/sec2/sig-1.bin b/nvidia/gp102/sec2/sig-1.bin new file mode 100644 index 0000000..035fbbf Binary files /dev/null and b/nvidia/gp102/sec2/sig-1.bin differ diff --git a/nvidia/gp102/sec2/sig.bin b/nvidia/gp102/sec2/sig.bin new file mode 100644 index 0000000..7543876 Binary files /dev/null and b/nvidia/gp102/sec2/sig.bin differ diff --git a/nvidia/gp104/acr/bl.bin b/nvidia/gp104/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/gp104/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gp104/acr/ucode_load.bin b/nvidia/gp104/acr/ucode_load.bin new file mode 120000 index 0000000..cf78a87 --- /dev/null +++ b/nvidia/gp104/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gp104/acr/ucode_unload.bin b/nvidia/gp104/acr/ucode_unload.bin new file mode 120000 index 0000000..3d7bf76 --- /dev/null +++ b/nvidia/gp104/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gp104/acr/unload_bl.bin b/nvidia/gp104/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/gp104/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/fecs_bl.bin b/nvidia/gp104/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gp104/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/fecs_data.bin b/nvidia/gp104/gr/fecs_data.bin new file mode 100644 index 0000000..9b9b2b7 Binary files /dev/null and b/nvidia/gp104/gr/fecs_data.bin differ diff --git a/nvidia/gp104/gr/fecs_inst.bin b/nvidia/gp104/gr/fecs_inst.bin new file mode 100644 index 0000000..fc9ad85 Binary files /dev/null and b/nvidia/gp104/gr/fecs_inst.bin differ diff --git a/nvidia/gp104/gr/fecs_sig.bin b/nvidia/gp104/gr/fecs_sig.bin new file mode 100644 index 0000000..9fdb7ab Binary files /dev/null and b/nvidia/gp104/gr/fecs_sig.bin differ diff --git a/nvidia/gp104/gr/gpccs_bl.bin b/nvidia/gp104/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gp104/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/gpccs_data.bin b/nvidia/gp104/gr/gpccs_data.bin new file mode 100644 index 0000000..19f7cbb Binary files /dev/null and b/nvidia/gp104/gr/gpccs_data.bin differ diff --git a/nvidia/gp104/gr/gpccs_inst.bin b/nvidia/gp104/gr/gpccs_inst.bin new file mode 120000 index 0000000..17af2f4 --- /dev/null +++ b/nvidia/gp104/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gp102/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/gpccs_sig.bin b/nvidia/gp104/gr/gpccs_sig.bin new file mode 100644 index 0000000..8501c05 Binary files /dev/null and b/nvidia/gp104/gr/gpccs_sig.bin differ diff --git a/nvidia/gp104/gr/sw_bundle_init.bin b/nvidia/gp104/gr/sw_bundle_init.bin new file mode 120000 index 0000000..f9647d5 --- /dev/null +++ b/nvidia/gp104/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/sw_ctx.bin b/nvidia/gp104/gr/sw_ctx.bin new file mode 120000 index 0000000..4381a88 --- /dev/null +++ b/nvidia/gp104/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/sw_method_init.bin b/nvidia/gp104/gr/sw_method_init.bin new file mode 120000 index 0000000..9e03f7c --- /dev/null +++ b/nvidia/gp104/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gp104/gr/sw_nonctx.bin b/nvidia/gp104/gr/sw_nonctx.bin new file mode 120000 index 0000000..f480468 --- /dev/null +++ b/nvidia/gp104/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gp104/nvdec/scrubber.bin b/nvidia/gp104/nvdec/scrubber.bin new file mode 120000 index 0000000..06a089c --- /dev/null +++ b/nvidia/gp104/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../gp102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/desc-1.bin b/nvidia/gp104/sec2/desc-1.bin new file mode 120000 index 0000000..81f7815 --- /dev/null +++ b/nvidia/gp104/sec2/desc-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc-1.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/desc.bin b/nvidia/gp104/sec2/desc.bin new file mode 120000 index 0000000..e098655 --- /dev/null +++ b/nvidia/gp104/sec2/desc.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/image-1.bin b/nvidia/gp104/sec2/image-1.bin new file mode 120000 index 0000000..e2dc9d4 --- /dev/null +++ b/nvidia/gp104/sec2/image-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/image-1.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/image.bin b/nvidia/gp104/sec2/image.bin new file mode 120000 index 0000000..fb46bf6 --- /dev/null +++ b/nvidia/gp104/sec2/image.bin @@ -0,0 +1 @@ +../../gp102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/sig-1.bin b/nvidia/gp104/sec2/sig-1.bin new file mode 120000 index 0000000..0de0448 --- /dev/null +++ b/nvidia/gp104/sec2/sig-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig-1.bin \ No newline at end of file diff --git a/nvidia/gp104/sec2/sig.bin b/nvidia/gp104/sec2/sig.bin new file mode 120000 index 0000000..c7acc34 --- /dev/null +++ b/nvidia/gp104/sec2/sig.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/gp106/acr/bl.bin b/nvidia/gp106/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/gp106/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gp106/acr/ucode_load.bin b/nvidia/gp106/acr/ucode_load.bin new file mode 120000 index 0000000..cf78a87 --- /dev/null +++ b/nvidia/gp106/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gp106/acr/ucode_unload.bin b/nvidia/gp106/acr/ucode_unload.bin new file mode 120000 index 0000000..3d7bf76 --- /dev/null +++ b/nvidia/gp106/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gp106/acr/unload_bl.bin b/nvidia/gp106/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/gp106/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/fecs_bl.bin b/nvidia/gp106/gr/fecs_bl.bin new file mode 120000 index 0000000..2cadb52 --- /dev/null +++ b/nvidia/gp106/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/fecs_data.bin b/nvidia/gp106/gr/fecs_data.bin new file mode 100644 index 0000000..c5fe191 Binary files /dev/null and b/nvidia/gp106/gr/fecs_data.bin differ diff --git a/nvidia/gp106/gr/fecs_inst.bin b/nvidia/gp106/gr/fecs_inst.bin new file mode 120000 index 0000000..be8749f --- /dev/null +++ b/nvidia/gp106/gr/fecs_inst.bin @@ -0,0 +1 @@ +../../gp102/gr/fecs_inst.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/fecs_sig.bin b/nvidia/gp106/gr/fecs_sig.bin new file mode 100644 index 0000000..e8c6e63 Binary files /dev/null and b/nvidia/gp106/gr/fecs_sig.bin differ diff --git a/nvidia/gp106/gr/gpccs_bl.bin b/nvidia/gp106/gr/gpccs_bl.bin new file mode 120000 index 0000000..c99d4a3 --- /dev/null +++ b/nvidia/gp106/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/gpccs_data.bin b/nvidia/gp106/gr/gpccs_data.bin new file mode 100644 index 0000000..5be4c9e Binary files /dev/null and b/nvidia/gp106/gr/gpccs_data.bin differ diff --git a/nvidia/gp106/gr/gpccs_inst.bin b/nvidia/gp106/gr/gpccs_inst.bin new file mode 120000 index 0000000..17af2f4 --- /dev/null +++ b/nvidia/gp106/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gp102/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/gpccs_sig.bin b/nvidia/gp106/gr/gpccs_sig.bin new file mode 100644 index 0000000..a365925 Binary files /dev/null and b/nvidia/gp106/gr/gpccs_sig.bin differ diff --git a/nvidia/gp106/gr/sw_bundle_init.bin b/nvidia/gp106/gr/sw_bundle_init.bin new file mode 120000 index 0000000..f9647d5 --- /dev/null +++ b/nvidia/gp106/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/sw_ctx.bin b/nvidia/gp106/gr/sw_ctx.bin new file mode 120000 index 0000000..4381a88 --- /dev/null +++ b/nvidia/gp106/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/sw_method_init.bin b/nvidia/gp106/gr/sw_method_init.bin new file mode 120000 index 0000000..9e03f7c --- /dev/null +++ b/nvidia/gp106/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gp106/gr/sw_nonctx.bin b/nvidia/gp106/gr/sw_nonctx.bin new file mode 120000 index 0000000..f480468 --- /dev/null +++ b/nvidia/gp106/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gp106/nvdec/scrubber.bin b/nvidia/gp106/nvdec/scrubber.bin new file mode 120000 index 0000000..06a089c --- /dev/null +++ b/nvidia/gp106/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../gp102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/desc-1.bin b/nvidia/gp106/sec2/desc-1.bin new file mode 120000 index 0000000..81f7815 --- /dev/null +++ b/nvidia/gp106/sec2/desc-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc-1.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/desc.bin b/nvidia/gp106/sec2/desc.bin new file mode 120000 index 0000000..e098655 --- /dev/null +++ b/nvidia/gp106/sec2/desc.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/image-1.bin b/nvidia/gp106/sec2/image-1.bin new file mode 120000 index 0000000..e2dc9d4 --- /dev/null +++ b/nvidia/gp106/sec2/image-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/image-1.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/image.bin b/nvidia/gp106/sec2/image.bin new file mode 120000 index 0000000..fb46bf6 --- /dev/null +++ b/nvidia/gp106/sec2/image.bin @@ -0,0 +1 @@ +../../gp102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/sig-1.bin b/nvidia/gp106/sec2/sig-1.bin new file mode 120000 index 0000000..0de0448 --- /dev/null +++ b/nvidia/gp106/sec2/sig-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig-1.bin \ No newline at end of file diff --git a/nvidia/gp106/sec2/sig.bin b/nvidia/gp106/sec2/sig.bin new file mode 120000 index 0000000..c7acc34 --- /dev/null +++ b/nvidia/gp106/sec2/sig.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/gp107/acr/bl.bin b/nvidia/gp107/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/gp107/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gp107/acr/ucode_load.bin b/nvidia/gp107/acr/ucode_load.bin new file mode 120000 index 0000000..cf78a87 --- /dev/null +++ b/nvidia/gp107/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gp107/acr/ucode_unload.bin b/nvidia/gp107/acr/ucode_unload.bin new file mode 120000 index 0000000..3d7bf76 --- /dev/null +++ b/nvidia/gp107/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gp107/acr/unload_bl.bin b/nvidia/gp107/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/gp107/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/gp107/gr/fecs_bl.bin b/nvidia/gp107/gr/fecs_bl.bin new file mode 100644 index 0000000..bea29ce Binary files /dev/null and b/nvidia/gp107/gr/fecs_bl.bin differ diff --git a/nvidia/gp107/gr/fecs_data.bin b/nvidia/gp107/gr/fecs_data.bin new file mode 100644 index 0000000..4184ad4 Binary files /dev/null and b/nvidia/gp107/gr/fecs_data.bin differ diff --git a/nvidia/gp107/gr/fecs_inst.bin b/nvidia/gp107/gr/fecs_inst.bin new file mode 100644 index 0000000..8048c04 Binary files /dev/null and b/nvidia/gp107/gr/fecs_inst.bin differ diff --git a/nvidia/gp107/gr/fecs_sig.bin b/nvidia/gp107/gr/fecs_sig.bin new file mode 100644 index 0000000..73b8c07 Binary files /dev/null and b/nvidia/gp107/gr/fecs_sig.bin differ diff --git a/nvidia/gp107/gr/gpccs_bl.bin b/nvidia/gp107/gr/gpccs_bl.bin new file mode 100644 index 0000000..e924af4 Binary files /dev/null and b/nvidia/gp107/gr/gpccs_bl.bin differ diff --git a/nvidia/gp107/gr/gpccs_data.bin b/nvidia/gp107/gr/gpccs_data.bin new file mode 100644 index 0000000..081b913 Binary files /dev/null and b/nvidia/gp107/gr/gpccs_data.bin differ diff --git a/nvidia/gp107/gr/gpccs_inst.bin b/nvidia/gp107/gr/gpccs_inst.bin new file mode 100644 index 0000000..27f7350 Binary files /dev/null and b/nvidia/gp107/gr/gpccs_inst.bin differ diff --git a/nvidia/gp107/gr/gpccs_sig.bin b/nvidia/gp107/gr/gpccs_sig.bin new file mode 100644 index 0000000..26db2fd Binary files /dev/null and b/nvidia/gp107/gr/gpccs_sig.bin differ diff --git a/nvidia/gp107/gr/sw_bundle_init.bin b/nvidia/gp107/gr/sw_bundle_init.bin new file mode 120000 index 0000000..f9647d5 --- /dev/null +++ b/nvidia/gp107/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gp107/gr/sw_ctx.bin b/nvidia/gp107/gr/sw_ctx.bin new file mode 100644 index 0000000..a02efc9 Binary files /dev/null and b/nvidia/gp107/gr/sw_ctx.bin differ diff --git a/nvidia/gp107/gr/sw_method_init.bin b/nvidia/gp107/gr/sw_method_init.bin new file mode 120000 index 0000000..9e03f7c --- /dev/null +++ b/nvidia/gp107/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gp107/gr/sw_nonctx.bin b/nvidia/gp107/gr/sw_nonctx.bin new file mode 100644 index 0000000..0496d2c Binary files /dev/null and b/nvidia/gp107/gr/sw_nonctx.bin differ diff --git a/nvidia/gp107/nvdec/scrubber.bin b/nvidia/gp107/nvdec/scrubber.bin new file mode 120000 index 0000000..06a089c --- /dev/null +++ b/nvidia/gp107/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../gp102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/desc-1.bin b/nvidia/gp107/sec2/desc-1.bin new file mode 120000 index 0000000..81f7815 --- /dev/null +++ b/nvidia/gp107/sec2/desc-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc-1.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/desc.bin b/nvidia/gp107/sec2/desc.bin new file mode 120000 index 0000000..e098655 --- /dev/null +++ b/nvidia/gp107/sec2/desc.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/image-1.bin b/nvidia/gp107/sec2/image-1.bin new file mode 120000 index 0000000..e2dc9d4 --- /dev/null +++ b/nvidia/gp107/sec2/image-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/image-1.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/image.bin b/nvidia/gp107/sec2/image.bin new file mode 120000 index 0000000..fb46bf6 --- /dev/null +++ b/nvidia/gp107/sec2/image.bin @@ -0,0 +1 @@ +../../gp102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/sig-1.bin b/nvidia/gp107/sec2/sig-1.bin new file mode 120000 index 0000000..0de0448 --- /dev/null +++ b/nvidia/gp107/sec2/sig-1.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig-1.bin \ No newline at end of file diff --git a/nvidia/gp107/sec2/sig.bin b/nvidia/gp107/sec2/sig.bin new file mode 120000 index 0000000..c7acc34 --- /dev/null +++ b/nvidia/gp107/sec2/sig.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/gp108/acr/bl.bin b/nvidia/gp108/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/gp108/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gp108/acr/ucode_load.bin b/nvidia/gp108/acr/ucode_load.bin new file mode 120000 index 0000000..cf78a87 --- /dev/null +++ b/nvidia/gp108/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gp108/acr/ucode_unload.bin b/nvidia/gp108/acr/ucode_unload.bin new file mode 120000 index 0000000..3d7bf76 --- /dev/null +++ b/nvidia/gp108/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gp102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gp108/acr/unload_bl.bin b/nvidia/gp108/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/gp108/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/fecs_bl.bin b/nvidia/gp108/gr/fecs_bl.bin new file mode 120000 index 0000000..3c31148 --- /dev/null +++ b/nvidia/gp108/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gp107/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/fecs_data.bin b/nvidia/gp108/gr/fecs_data.bin new file mode 100644 index 0000000..87b1f2d Binary files /dev/null and b/nvidia/gp108/gr/fecs_data.bin differ diff --git a/nvidia/gp108/gr/fecs_inst.bin b/nvidia/gp108/gr/fecs_inst.bin new file mode 100644 index 0000000..2fc90ef Binary files /dev/null and b/nvidia/gp108/gr/fecs_inst.bin differ diff --git a/nvidia/gp108/gr/fecs_sig.bin b/nvidia/gp108/gr/fecs_sig.bin new file mode 100644 index 0000000..5dd2fd3 Binary files /dev/null and b/nvidia/gp108/gr/fecs_sig.bin differ diff --git a/nvidia/gp108/gr/gpccs_bl.bin b/nvidia/gp108/gr/gpccs_bl.bin new file mode 120000 index 0000000..a9f7ed4 --- /dev/null +++ b/nvidia/gp108/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gp107/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/gpccs_data.bin b/nvidia/gp108/gr/gpccs_data.bin new file mode 100644 index 0000000..4ab5039 Binary files /dev/null and b/nvidia/gp108/gr/gpccs_data.bin differ diff --git a/nvidia/gp108/gr/gpccs_inst.bin b/nvidia/gp108/gr/gpccs_inst.bin new file mode 100644 index 0000000..a8b44bc Binary files /dev/null and b/nvidia/gp108/gr/gpccs_inst.bin differ diff --git a/nvidia/gp108/gr/gpccs_sig.bin b/nvidia/gp108/gr/gpccs_sig.bin new file mode 100644 index 0000000..48dd6cd Binary files /dev/null and b/nvidia/gp108/gr/gpccs_sig.bin differ diff --git a/nvidia/gp108/gr/sw_bundle_init.bin b/nvidia/gp108/gr/sw_bundle_init.bin new file mode 120000 index 0000000..f9647d5 --- /dev/null +++ b/nvidia/gp108/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/sw_ctx.bin b/nvidia/gp108/gr/sw_ctx.bin new file mode 120000 index 0000000..2930c89 --- /dev/null +++ b/nvidia/gp108/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gp107/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/sw_method_init.bin b/nvidia/gp108/gr/sw_method_init.bin new file mode 120000 index 0000000..9e03f7c --- /dev/null +++ b/nvidia/gp108/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gp102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gp108/gr/sw_nonctx.bin b/nvidia/gp108/gr/sw_nonctx.bin new file mode 120000 index 0000000..e4e0249 --- /dev/null +++ b/nvidia/gp108/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gp107/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gp108/nvdec/scrubber.bin b/nvidia/gp108/nvdec/scrubber.bin new file mode 120000 index 0000000..06a089c --- /dev/null +++ b/nvidia/gp108/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../gp102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/gp108/sec2/desc.bin b/nvidia/gp108/sec2/desc.bin new file mode 120000 index 0000000..81f7815 --- /dev/null +++ b/nvidia/gp108/sec2/desc.bin @@ -0,0 +1 @@ +../../gp102/sec2/desc-1.bin \ No newline at end of file diff --git a/nvidia/gp108/sec2/image.bin b/nvidia/gp108/sec2/image.bin new file mode 120000 index 0000000..e2dc9d4 --- /dev/null +++ b/nvidia/gp108/sec2/image.bin @@ -0,0 +1 @@ +../../gp102/sec2/image-1.bin \ No newline at end of file diff --git a/nvidia/gp108/sec2/sig.bin b/nvidia/gp108/sec2/sig.bin new file mode 120000 index 0000000..0de0448 --- /dev/null +++ b/nvidia/gp108/sec2/sig.bin @@ -0,0 +1 @@ +../../gp102/sec2/sig-1.bin \ No newline at end of file diff --git a/nvidia/gp10b/acr/bl.bin b/nvidia/gp10b/acr/bl.bin new file mode 100644 index 0000000..b598f8f Binary files /dev/null and b/nvidia/gp10b/acr/bl.bin differ diff --git a/nvidia/gp10b/acr/ucode_load.bin b/nvidia/gp10b/acr/ucode_load.bin new file mode 100644 index 0000000..016144c Binary files /dev/null and b/nvidia/gp10b/acr/ucode_load.bin differ diff --git a/nvidia/gp10b/gr/fecs_bl.bin b/nvidia/gp10b/gr/fecs_bl.bin new file mode 100644 index 0000000..4e03f76 Binary files /dev/null and b/nvidia/gp10b/gr/fecs_bl.bin differ diff --git a/nvidia/gp10b/gr/fecs_data.bin b/nvidia/gp10b/gr/fecs_data.bin new file mode 100644 index 0000000..da44e38 Binary files /dev/null and b/nvidia/gp10b/gr/fecs_data.bin differ diff --git a/nvidia/gp10b/gr/fecs_inst.bin b/nvidia/gp10b/gr/fecs_inst.bin new file mode 100644 index 0000000..dec162d Binary files /dev/null and b/nvidia/gp10b/gr/fecs_inst.bin differ diff --git a/nvidia/gp10b/gr/fecs_sig.bin b/nvidia/gp10b/gr/fecs_sig.bin new file mode 100644 index 0000000..fbdae6e Binary files /dev/null and b/nvidia/gp10b/gr/fecs_sig.bin differ diff --git a/nvidia/gp10b/gr/gpccs_bl.bin b/nvidia/gp10b/gr/gpccs_bl.bin new file mode 100644 index 0000000..7d4d078 Binary files /dev/null and b/nvidia/gp10b/gr/gpccs_bl.bin differ diff --git a/nvidia/gp10b/gr/gpccs_data.bin b/nvidia/gp10b/gr/gpccs_data.bin new file mode 100644 index 0000000..4b46d72 Binary files /dev/null and b/nvidia/gp10b/gr/gpccs_data.bin differ diff --git a/nvidia/gp10b/gr/gpccs_inst.bin b/nvidia/gp10b/gr/gpccs_inst.bin new file mode 100644 index 0000000..dd13acb Binary files /dev/null and b/nvidia/gp10b/gr/gpccs_inst.bin differ diff --git a/nvidia/gp10b/gr/gpccs_sig.bin b/nvidia/gp10b/gr/gpccs_sig.bin new file mode 100644 index 0000000..3eaad83 Binary files /dev/null and b/nvidia/gp10b/gr/gpccs_sig.bin differ diff --git a/nvidia/gp10b/gr/sw_bundle_init.bin b/nvidia/gp10b/gr/sw_bundle_init.bin new file mode 120000 index 0000000..60cab90 --- /dev/null +++ b/nvidia/gp10b/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gp100/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gp10b/gr/sw_ctx.bin b/nvidia/gp10b/gr/sw_ctx.bin new file mode 100644 index 0000000..c8c1f9d Binary files /dev/null and b/nvidia/gp10b/gr/sw_ctx.bin differ diff --git a/nvidia/gp10b/gr/sw_method_init.bin b/nvidia/gp10b/gr/sw_method_init.bin new file mode 120000 index 0000000..da7e17e --- /dev/null +++ b/nvidia/gp10b/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gp100/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gp10b/gr/sw_nonctx.bin b/nvidia/gp10b/gr/sw_nonctx.bin new file mode 100644 index 0000000..f7bf349 Binary files /dev/null and b/nvidia/gp10b/gr/sw_nonctx.bin differ diff --git a/nvidia/gp10b/pmu/desc.bin b/nvidia/gp10b/pmu/desc.bin new file mode 100644 index 0000000..ced339b Binary files /dev/null and b/nvidia/gp10b/pmu/desc.bin differ diff --git a/nvidia/gp10b/pmu/image.bin b/nvidia/gp10b/pmu/image.bin new file mode 100644 index 0000000..2aa0901 Binary files /dev/null and b/nvidia/gp10b/pmu/image.bin differ diff --git a/nvidia/gp10b/pmu/sig.bin b/nvidia/gp10b/pmu/sig.bin new file mode 100644 index 0000000..74270aa Binary files /dev/null and b/nvidia/gp10b/pmu/sig.bin differ diff --git a/nvidia/gv100/acr/bl.bin b/nvidia/gv100/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/gv100/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gv100/acr/ucode_load.bin b/nvidia/gv100/acr/ucode_load.bin new file mode 100644 index 0000000..dd506f4 Binary files /dev/null and b/nvidia/gv100/acr/ucode_load.bin differ diff --git a/nvidia/gv100/acr/ucode_unload.bin b/nvidia/gv100/acr/ucode_unload.bin new file mode 100644 index 0000000..b5f188b Binary files /dev/null and b/nvidia/gv100/acr/ucode_unload.bin differ diff --git a/nvidia/gv100/acr/unload_bl.bin b/nvidia/gv100/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/gv100/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/gv100/gr/fecs_bl.bin b/nvidia/gv100/gr/fecs_bl.bin new file mode 100644 index 0000000..b2b9a25 Binary files /dev/null and b/nvidia/gv100/gr/fecs_bl.bin differ diff --git a/nvidia/gv100/gr/fecs_data.bin b/nvidia/gv100/gr/fecs_data.bin new file mode 100644 index 0000000..34fe2d5 Binary files /dev/null and b/nvidia/gv100/gr/fecs_data.bin differ diff --git a/nvidia/gv100/gr/fecs_inst.bin b/nvidia/gv100/gr/fecs_inst.bin new file mode 100644 index 0000000..1ce088a Binary files /dev/null and b/nvidia/gv100/gr/fecs_inst.bin differ diff --git a/nvidia/gv100/gr/fecs_sig.bin b/nvidia/gv100/gr/fecs_sig.bin new file mode 100644 index 0000000..a63a351 Binary files /dev/null and b/nvidia/gv100/gr/fecs_sig.bin differ diff --git a/nvidia/gv100/gr/gpccs_bl.bin b/nvidia/gv100/gr/gpccs_bl.bin new file mode 120000 index 0000000..a9f7ed4 --- /dev/null +++ b/nvidia/gv100/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gp107/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gv100/gr/gpccs_data.bin b/nvidia/gv100/gr/gpccs_data.bin new file mode 100644 index 0000000..f55a663 Binary files /dev/null and b/nvidia/gv100/gr/gpccs_data.bin differ diff --git a/nvidia/gv100/gr/gpccs_inst.bin b/nvidia/gv100/gr/gpccs_inst.bin new file mode 100644 index 0000000..bbf851a Binary files /dev/null and b/nvidia/gv100/gr/gpccs_inst.bin differ diff --git a/nvidia/gv100/gr/gpccs_sig.bin b/nvidia/gv100/gr/gpccs_sig.bin new file mode 100644 index 0000000..9d4038a Binary files /dev/null and b/nvidia/gv100/gr/gpccs_sig.bin differ diff --git a/nvidia/gv100/gr/sw_bundle_init.bin b/nvidia/gv100/gr/sw_bundle_init.bin new file mode 100644 index 0000000..b4f4e53 Binary files /dev/null and b/nvidia/gv100/gr/sw_bundle_init.bin differ diff --git a/nvidia/gv100/gr/sw_ctx.bin b/nvidia/gv100/gr/sw_ctx.bin new file mode 100644 index 0000000..768124c Binary files /dev/null and b/nvidia/gv100/gr/sw_ctx.bin differ diff --git a/nvidia/gv100/gr/sw_method_init.bin b/nvidia/gv100/gr/sw_method_init.bin new file mode 100644 index 0000000..17b0dfc Binary files /dev/null and b/nvidia/gv100/gr/sw_method_init.bin differ diff --git a/nvidia/gv100/gr/sw_nonctx.bin b/nvidia/gv100/gr/sw_nonctx.bin new file mode 100644 index 0000000..25f9282 Binary files /dev/null and b/nvidia/gv100/gr/sw_nonctx.bin differ diff --git a/nvidia/gv100/nvdec/scrubber.bin b/nvidia/gv100/nvdec/scrubber.bin new file mode 100644 index 0000000..4308b66 Binary files /dev/null and b/nvidia/gv100/nvdec/scrubber.bin differ diff --git a/nvidia/gv100/sec2/desc.bin b/nvidia/gv100/sec2/desc.bin new file mode 100644 index 0000000..598ba65 Binary files /dev/null and b/nvidia/gv100/sec2/desc.bin differ diff --git a/nvidia/gv100/sec2/image.bin b/nvidia/gv100/sec2/image.bin new file mode 100644 index 0000000..0830bf4 Binary files /dev/null and b/nvidia/gv100/sec2/image.bin differ diff --git a/nvidia/gv100/sec2/sig.bin b/nvidia/gv100/sec2/sig.bin new file mode 100644 index 0000000..d048599 Binary files /dev/null and b/nvidia/gv100/sec2/sig.bin differ diff --git a/nvidia/tegra124/vic.bin b/nvidia/tegra124/vic.bin new file mode 120000 index 0000000..968fcd4 --- /dev/null +++ b/nvidia/tegra124/vic.bin @@ -0,0 +1 @@ +vic03_ucode.bin \ No newline at end of file diff --git a/nvidia/tegra124/vic03_ucode.bin b/nvidia/tegra124/vic03_ucode.bin new file mode 100644 index 0000000..bccefbd Binary files /dev/null and b/nvidia/tegra124/vic03_ucode.bin differ diff --git a/nvidia/tegra124/xusb.bin b/nvidia/tegra124/xusb.bin new file mode 100644 index 0000000..7bdb627 Binary files /dev/null and b/nvidia/tegra124/xusb.bin differ diff --git a/nvidia/tegra186/vic.bin b/nvidia/tegra186/vic.bin new file mode 120000 index 0000000..d785732 --- /dev/null +++ b/nvidia/tegra186/vic.bin @@ -0,0 +1 @@ +vic04_ucode.bin \ No newline at end of file diff --git a/nvidia/tegra186/vic04_ucode.bin b/nvidia/tegra186/vic04_ucode.bin new file mode 100644 index 0000000..b56957e Binary files /dev/null and b/nvidia/tegra186/vic04_ucode.bin differ diff --git a/nvidia/tegra186/xusb.bin b/nvidia/tegra186/xusb.bin new file mode 100644 index 0000000..40cec7a Binary files /dev/null and b/nvidia/tegra186/xusb.bin differ diff --git a/nvidia/tegra194/vic.bin b/nvidia/tegra194/vic.bin new file mode 100644 index 0000000..97fe518 Binary files /dev/null and b/nvidia/tegra194/vic.bin differ diff --git a/nvidia/tegra194/xusb.bin b/nvidia/tegra194/xusb.bin new file mode 100644 index 0000000..645081a Binary files /dev/null and b/nvidia/tegra194/xusb.bin differ diff --git a/nvidia/tegra210/vic.bin b/nvidia/tegra210/vic.bin new file mode 120000 index 0000000..d785732 --- /dev/null +++ b/nvidia/tegra210/vic.bin @@ -0,0 +1 @@ +vic04_ucode.bin \ No newline at end of file diff --git a/nvidia/tegra210/vic04_ucode.bin b/nvidia/tegra210/vic04_ucode.bin new file mode 100644 index 0000000..3bb8042 Binary files /dev/null and b/nvidia/tegra210/vic04_ucode.bin differ diff --git a/nvidia/tegra210/xusb.bin b/nvidia/tegra210/xusb.bin new file mode 100644 index 0000000..233c79e Binary files /dev/null and b/nvidia/tegra210/xusb.bin differ diff --git a/nvidia/tu102/acr/bl.bin b/nvidia/tu102/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/tu102/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/tu102/acr/ucode_ahesasc.bin b/nvidia/tu102/acr/ucode_ahesasc.bin new file mode 100644 index 0000000..8ade852 Binary files /dev/null and b/nvidia/tu102/acr/ucode_ahesasc.bin differ diff --git a/nvidia/tu102/acr/ucode_asb.bin b/nvidia/tu102/acr/ucode_asb.bin new file mode 100644 index 0000000..d7e4ab8 Binary files /dev/null and b/nvidia/tu102/acr/ucode_asb.bin differ diff --git a/nvidia/tu102/acr/ucode_unload.bin b/nvidia/tu102/acr/ucode_unload.bin new file mode 100644 index 0000000..6a5dc1b Binary files /dev/null and b/nvidia/tu102/acr/ucode_unload.bin differ diff --git a/nvidia/tu102/acr/unload_bl.bin b/nvidia/tu102/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/tu102/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/tu102/gr/fecs_bl.bin b/nvidia/tu102/gr/fecs_bl.bin new file mode 120000 index 0000000..659468c --- /dev/null +++ b/nvidia/tu102/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gv100/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/tu102/gr/fecs_data.bin b/nvidia/tu102/gr/fecs_data.bin new file mode 100644 index 0000000..4857aff Binary files /dev/null and b/nvidia/tu102/gr/fecs_data.bin differ diff --git a/nvidia/tu102/gr/fecs_inst.bin b/nvidia/tu102/gr/fecs_inst.bin new file mode 100644 index 0000000..43b6e54 Binary files /dev/null and b/nvidia/tu102/gr/fecs_inst.bin differ diff --git a/nvidia/tu102/gr/fecs_sig.bin b/nvidia/tu102/gr/fecs_sig.bin new file mode 100644 index 0000000..d2dd3f1 Binary files /dev/null and b/nvidia/tu102/gr/fecs_sig.bin differ diff --git a/nvidia/tu102/gr/gpccs_bl.bin b/nvidia/tu102/gr/gpccs_bl.bin new file mode 120000 index 0000000..a9f7ed4 --- /dev/null +++ b/nvidia/tu102/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gp107/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/tu102/gr/gpccs_data.bin b/nvidia/tu102/gr/gpccs_data.bin new file mode 100644 index 0000000..e82820a Binary files /dev/null and b/nvidia/tu102/gr/gpccs_data.bin differ diff --git a/nvidia/tu102/gr/gpccs_inst.bin b/nvidia/tu102/gr/gpccs_inst.bin new file mode 100644 index 0000000..b8ee741 Binary files /dev/null and b/nvidia/tu102/gr/gpccs_inst.bin differ diff --git a/nvidia/tu102/gr/gpccs_sig.bin b/nvidia/tu102/gr/gpccs_sig.bin new file mode 100644 index 0000000..26594b3 Binary files /dev/null and b/nvidia/tu102/gr/gpccs_sig.bin differ diff --git a/nvidia/tu102/gr/sw_bundle_init.bin b/nvidia/tu102/gr/sw_bundle_init.bin new file mode 100644 index 0000000..8f8ccd9 Binary files /dev/null and b/nvidia/tu102/gr/sw_bundle_init.bin differ diff --git a/nvidia/tu102/gr/sw_ctx.bin b/nvidia/tu102/gr/sw_ctx.bin new file mode 100644 index 0000000..1a94830 Binary files /dev/null and b/nvidia/tu102/gr/sw_ctx.bin differ diff --git a/nvidia/tu102/gr/sw_method_init.bin b/nvidia/tu102/gr/sw_method_init.bin new file mode 100644 index 0000000..641c132 Binary files /dev/null and b/nvidia/tu102/gr/sw_method_init.bin differ diff --git a/nvidia/tu102/gr/sw_nonctx.bin b/nvidia/tu102/gr/sw_nonctx.bin new file mode 100644 index 0000000..05bc4a6 Binary files /dev/null and b/nvidia/tu102/gr/sw_nonctx.bin differ diff --git a/nvidia/tu102/gr/sw_veid_bundle_init.bin b/nvidia/tu102/gr/sw_veid_bundle_init.bin new file mode 100644 index 0000000..a8d59ef Binary files /dev/null and b/nvidia/tu102/gr/sw_veid_bundle_init.bin differ diff --git a/nvidia/tu102/gsp/booter_load-535.113.01.bin b/nvidia/tu102/gsp/booter_load-535.113.01.bin new file mode 100644 index 0000000..67d07de Binary files /dev/null and b/nvidia/tu102/gsp/booter_load-535.113.01.bin differ diff --git a/nvidia/tu102/gsp/booter_load-570.144.bin b/nvidia/tu102/gsp/booter_load-570.144.bin new file mode 100644 index 0000000..3f21cff Binary files /dev/null and b/nvidia/tu102/gsp/booter_load-570.144.bin differ diff --git a/nvidia/tu102/gsp/booter_unload-535.113.01.bin b/nvidia/tu102/gsp/booter_unload-535.113.01.bin new file mode 100644 index 0000000..20224dc Binary files /dev/null and b/nvidia/tu102/gsp/booter_unload-535.113.01.bin differ diff --git a/nvidia/tu102/gsp/booter_unload-570.144.bin b/nvidia/tu102/gsp/booter_unload-570.144.bin new file mode 100644 index 0000000..3c32859 Binary files /dev/null and b/nvidia/tu102/gsp/booter_unload-570.144.bin differ diff --git a/nvidia/tu102/gsp/bootloader-535.113.01.bin b/nvidia/tu102/gsp/bootloader-535.113.01.bin new file mode 100644 index 0000000..40f81b2 Binary files /dev/null and b/nvidia/tu102/gsp/bootloader-535.113.01.bin differ diff --git a/nvidia/tu102/gsp/bootloader-570.144.bin b/nvidia/tu102/gsp/bootloader-570.144.bin new file mode 120000 index 0000000..9c6d8e8 --- /dev/null +++ b/nvidia/tu102/gsp/bootloader-570.144.bin @@ -0,0 +1 @@ +bootloader-535.113.01.bin \ No newline at end of file diff --git a/nvidia/tu102/gsp/gen_bootloader-570.144.bin b/nvidia/tu102/gsp/gen_bootloader-570.144.bin new file mode 100644 index 0000000..d7269c0 Binary files /dev/null and b/nvidia/tu102/gsp/gen_bootloader-570.144.bin differ diff --git a/nvidia/tu102/gsp/gsp-535.113.01.bin b/nvidia/tu102/gsp/gsp-535.113.01.bin new file mode 100644 index 0000000..33a6c5e Binary files /dev/null and b/nvidia/tu102/gsp/gsp-535.113.01.bin differ diff --git a/nvidia/tu102/gsp/gsp-570.144.bin b/nvidia/tu102/gsp/gsp-570.144.bin new file mode 100644 index 0000000..7fb967b Binary files /dev/null and b/nvidia/tu102/gsp/gsp-570.144.bin differ diff --git a/nvidia/tu102/nvdec/scrubber.bin b/nvidia/tu102/nvdec/scrubber.bin new file mode 100644 index 0000000..0016ed0 Binary files /dev/null and b/nvidia/tu102/nvdec/scrubber.bin differ diff --git a/nvidia/tu102/sec2/desc.bin b/nvidia/tu102/sec2/desc.bin new file mode 100644 index 0000000..df0d4aa Binary files /dev/null and b/nvidia/tu102/sec2/desc.bin differ diff --git a/nvidia/tu102/sec2/image.bin b/nvidia/tu102/sec2/image.bin new file mode 100644 index 0000000..740b3e6 Binary files /dev/null and b/nvidia/tu102/sec2/image.bin differ diff --git a/nvidia/tu102/sec2/sig.bin b/nvidia/tu102/sec2/sig.bin new file mode 100644 index 0000000..17e2146 Binary files /dev/null and b/nvidia/tu102/sec2/sig.bin differ diff --git a/nvidia/tu104/acr/bl.bin b/nvidia/tu104/acr/bl.bin new file mode 120000 index 0000000..aa012a2 --- /dev/null +++ b/nvidia/tu104/acr/bl.bin @@ -0,0 +1 @@ +../../tu102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/tu104/acr/ucode_ahesasc.bin b/nvidia/tu104/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..7c69051 --- /dev/null +++ b/nvidia/tu104/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/tu104/acr/ucode_asb.bin b/nvidia/tu104/acr/ucode_asb.bin new file mode 120000 index 0000000..3ff7558 --- /dev/null +++ b/nvidia/tu104/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/tu104/acr/ucode_unload.bin b/nvidia/tu104/acr/ucode_unload.bin new file mode 120000 index 0000000..a96d703 --- /dev/null +++ b/nvidia/tu104/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/tu104/acr/unload_bl.bin b/nvidia/tu104/acr/unload_bl.bin new file mode 120000 index 0000000..15e0905 --- /dev/null +++ b/nvidia/tu104/acr/unload_bl.bin @@ -0,0 +1 @@ +../../tu102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/fecs_bl.bin b/nvidia/tu104/gr/fecs_bl.bin new file mode 120000 index 0000000..dda1e65 --- /dev/null +++ b/nvidia/tu104/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../tu102/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/fecs_data.bin b/nvidia/tu104/gr/fecs_data.bin new file mode 100644 index 0000000..d75b861 Binary files /dev/null and b/nvidia/tu104/gr/fecs_data.bin differ diff --git a/nvidia/tu104/gr/fecs_inst.bin b/nvidia/tu104/gr/fecs_inst.bin new file mode 100644 index 0000000..18b04e6 Binary files /dev/null and b/nvidia/tu104/gr/fecs_inst.bin differ diff --git a/nvidia/tu104/gr/fecs_sig.bin b/nvidia/tu104/gr/fecs_sig.bin new file mode 100644 index 0000000..01f9684 Binary files /dev/null and b/nvidia/tu104/gr/fecs_sig.bin differ diff --git a/nvidia/tu104/gr/gpccs_bl.bin b/nvidia/tu104/gr/gpccs_bl.bin new file mode 120000 index 0000000..4983072 --- /dev/null +++ b/nvidia/tu104/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../tu102/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/gpccs_data.bin b/nvidia/tu104/gr/gpccs_data.bin new file mode 100644 index 0000000..ed3ecf4 Binary files /dev/null and b/nvidia/tu104/gr/gpccs_data.bin differ diff --git a/nvidia/tu104/gr/gpccs_inst.bin b/nvidia/tu104/gr/gpccs_inst.bin new file mode 100644 index 0000000..bbf04c4 Binary files /dev/null and b/nvidia/tu104/gr/gpccs_inst.bin differ diff --git a/nvidia/tu104/gr/gpccs_sig.bin b/nvidia/tu104/gr/gpccs_sig.bin new file mode 100644 index 0000000..c836412 Binary files /dev/null and b/nvidia/tu104/gr/gpccs_sig.bin differ diff --git a/nvidia/tu104/gr/sw_bundle_init.bin b/nvidia/tu104/gr/sw_bundle_init.bin new file mode 120000 index 0000000..c0dd2fd --- /dev/null +++ b/nvidia/tu104/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/sw_ctx.bin b/nvidia/tu104/gr/sw_ctx.bin new file mode 120000 index 0000000..b65c269 --- /dev/null +++ b/nvidia/tu104/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/sw_method_init.bin b/nvidia/tu104/gr/sw_method_init.bin new file mode 120000 index 0000000..dfa8b53 --- /dev/null +++ b/nvidia/tu104/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/tu104/gr/sw_nonctx.bin b/nvidia/tu104/gr/sw_nonctx.bin new file mode 100644 index 0000000..9bc0bd8 Binary files /dev/null and b/nvidia/tu104/gr/sw_nonctx.bin differ diff --git a/nvidia/tu104/gr/sw_veid_bundle_init.bin b/nvidia/tu104/gr/sw_veid_bundle_init.bin new file mode 120000 index 0000000..eb8e728 --- /dev/null +++ b/nvidia/tu104/gr/sw_veid_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_veid_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu104/gsp b/nvidia/tu104/gsp new file mode 120000 index 0000000..68d4770 --- /dev/null +++ b/nvidia/tu104/gsp @@ -0,0 +1 @@ +../tu102/gsp \ No newline at end of file diff --git a/nvidia/tu104/nvdec/scrubber.bin b/nvidia/tu104/nvdec/scrubber.bin new file mode 120000 index 0000000..892d6fd --- /dev/null +++ b/nvidia/tu104/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../tu102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/tu104/sec2/desc.bin b/nvidia/tu104/sec2/desc.bin new file mode 120000 index 0000000..67fc6d9 --- /dev/null +++ b/nvidia/tu104/sec2/desc.bin @@ -0,0 +1 @@ +../../tu102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/tu104/sec2/image.bin b/nvidia/tu104/sec2/image.bin new file mode 120000 index 0000000..7bc2df1 --- /dev/null +++ b/nvidia/tu104/sec2/image.bin @@ -0,0 +1 @@ +../../tu102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/tu104/sec2/sig.bin b/nvidia/tu104/sec2/sig.bin new file mode 120000 index 0000000..24a48bb --- /dev/null +++ b/nvidia/tu104/sec2/sig.bin @@ -0,0 +1 @@ +../../tu102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/tu106/acr/bl.bin b/nvidia/tu106/acr/bl.bin new file mode 120000 index 0000000..aa012a2 --- /dev/null +++ b/nvidia/tu106/acr/bl.bin @@ -0,0 +1 @@ +../../tu102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/tu106/acr/ucode_ahesasc.bin b/nvidia/tu106/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..7c69051 --- /dev/null +++ b/nvidia/tu106/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/tu106/acr/ucode_asb.bin b/nvidia/tu106/acr/ucode_asb.bin new file mode 120000 index 0000000..3ff7558 --- /dev/null +++ b/nvidia/tu106/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/tu106/acr/ucode_unload.bin b/nvidia/tu106/acr/ucode_unload.bin new file mode 120000 index 0000000..a96d703 --- /dev/null +++ b/nvidia/tu106/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../tu102/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/tu106/acr/unload_bl.bin b/nvidia/tu106/acr/unload_bl.bin new file mode 120000 index 0000000..15e0905 --- /dev/null +++ b/nvidia/tu106/acr/unload_bl.bin @@ -0,0 +1 @@ +../../tu102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/fecs_bl.bin b/nvidia/tu106/gr/fecs_bl.bin new file mode 120000 index 0000000..dda1e65 --- /dev/null +++ b/nvidia/tu106/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../tu102/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/fecs_data.bin b/nvidia/tu106/gr/fecs_data.bin new file mode 100644 index 0000000..699ecdc Binary files /dev/null and b/nvidia/tu106/gr/fecs_data.bin differ diff --git a/nvidia/tu106/gr/fecs_inst.bin b/nvidia/tu106/gr/fecs_inst.bin new file mode 100644 index 0000000..7bf22a3 Binary files /dev/null and b/nvidia/tu106/gr/fecs_inst.bin differ diff --git a/nvidia/tu106/gr/fecs_sig.bin b/nvidia/tu106/gr/fecs_sig.bin new file mode 100644 index 0000000..9d84a97 Binary files /dev/null and b/nvidia/tu106/gr/fecs_sig.bin differ diff --git a/nvidia/tu106/gr/gpccs_bl.bin b/nvidia/tu106/gr/gpccs_bl.bin new file mode 120000 index 0000000..4983072 --- /dev/null +++ b/nvidia/tu106/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../tu102/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/gpccs_data.bin b/nvidia/tu106/gr/gpccs_data.bin new file mode 100644 index 0000000..7f2694f Binary files /dev/null and b/nvidia/tu106/gr/gpccs_data.bin differ diff --git a/nvidia/tu106/gr/gpccs_inst.bin b/nvidia/tu106/gr/gpccs_inst.bin new file mode 100644 index 0000000..823b6ab Binary files /dev/null and b/nvidia/tu106/gr/gpccs_inst.bin differ diff --git a/nvidia/tu106/gr/gpccs_sig.bin b/nvidia/tu106/gr/gpccs_sig.bin new file mode 100644 index 0000000..7cb1a06 Binary files /dev/null and b/nvidia/tu106/gr/gpccs_sig.bin differ diff --git a/nvidia/tu106/gr/sw_bundle_init.bin b/nvidia/tu106/gr/sw_bundle_init.bin new file mode 120000 index 0000000..c0dd2fd --- /dev/null +++ b/nvidia/tu106/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/sw_ctx.bin b/nvidia/tu106/gr/sw_ctx.bin new file mode 120000 index 0000000..b65c269 --- /dev/null +++ b/nvidia/tu106/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/sw_method_init.bin b/nvidia/tu106/gr/sw_method_init.bin new file mode 120000 index 0000000..dfa8b53 --- /dev/null +++ b/nvidia/tu106/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/sw_nonctx.bin b/nvidia/tu106/gr/sw_nonctx.bin new file mode 120000 index 0000000..0d61617 --- /dev/null +++ b/nvidia/tu106/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/tu106/gr/sw_veid_bundle_init.bin b/nvidia/tu106/gr/sw_veid_bundle_init.bin new file mode 120000 index 0000000..eb8e728 --- /dev/null +++ b/nvidia/tu106/gr/sw_veid_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_veid_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu106/gsp b/nvidia/tu106/gsp new file mode 120000 index 0000000..68d4770 --- /dev/null +++ b/nvidia/tu106/gsp @@ -0,0 +1 @@ +../tu102/gsp \ No newline at end of file diff --git a/nvidia/tu106/nvdec/scrubber.bin b/nvidia/tu106/nvdec/scrubber.bin new file mode 120000 index 0000000..892d6fd --- /dev/null +++ b/nvidia/tu106/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../tu102/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/tu106/sec2/desc.bin b/nvidia/tu106/sec2/desc.bin new file mode 120000 index 0000000..67fc6d9 --- /dev/null +++ b/nvidia/tu106/sec2/desc.bin @@ -0,0 +1 @@ +../../tu102/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/tu106/sec2/image.bin b/nvidia/tu106/sec2/image.bin new file mode 120000 index 0000000..7bc2df1 --- /dev/null +++ b/nvidia/tu106/sec2/image.bin @@ -0,0 +1 @@ +../../tu102/sec2/image.bin \ No newline at end of file diff --git a/nvidia/tu106/sec2/sig.bin b/nvidia/tu106/sec2/sig.bin new file mode 120000 index 0000000..24a48bb --- /dev/null +++ b/nvidia/tu106/sec2/sig.bin @@ -0,0 +1 @@ +../../tu102/sec2/sig.bin \ No newline at end of file diff --git a/nvidia/tu10x/typec/ccg_boot.cyacd b/nvidia/tu10x/typec/ccg_boot.cyacd new file mode 100644 index 0000000..569c58e --- /dev/null +++ b/nvidia/tu10x/typec/ccg_boot.cyacd @@ -0,0 +1,173 @@ +1F0511AF0000 +:000014010043D9D2D9B9D53546EEA5CFC6AAC56A51CB000000000000000000000000000000000000000000000000000000000000000000000000000000000100000004000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ACB7F3340 +:0000150100CF0B15921D7414A5C70C3ADEFE16E1BB4562C33D64127EA7D4E5FDF95EBDCBC307E6A6C753AB43EE4F1E542DCB78EC322A21351EE511E53057FF7A5DC72F96888FB1972A705B601EB7D68DB62A38F01F33585C1060A6C76760BEFA94BF4531D01A91D4B3E2C08F978E3F99195180A10FC6DC2A4B4F88131F5987A53E283CCA3B0B6A51EF7D104A1406E7C1144270238EAA5EF9A6277C38EF7794C2BBB0963D4D859D355ACBCD03FFAFA1E814381116C14557A0E3E9F76E5AD33621941DC37DFA5BA10AB33F26E24B8BE50B0F724B6E2CEE4DD6DC875E3C847F518B06A60E0ABBC54442CE26FD4C08B279A0515C7B0D98D1E06B3B380FE657F8A96D02EF5EDE88FC +:000016010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:000017010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:000018010000200020011D00009D3700009D3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000231766E0100AF11041F0000000000000000000000000000000000000000BD +:00001901005943040000200004A53CB4040100010000020B000000000000000000000000000C0214000000000000000000200218000000000000000000E80300000000000001010200000001150001810203070100000001000000000000000000000000002C9101080000000000000000000000000000000000000000000000005A9001265A30429A00000000000000000000000000000000000000005A005A00000000000000000000000000030038023C020000000000000000000000000000000000003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:00001A010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:00001B0100B404D4F6437970726573730014000000418000FFB4040002000000000000D4F6B404D4F6000000000101000000020000000000000001003C0414000208140A02320100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:00001C010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:00001D010010B5044B83F30888034A044B1A6002F01FF9C046002000206588EDAC3800034010B5064C2378002B07D1054B002B02D0044800E000BF0123237010BD1801002000000000C0B80000084B10B5002B03D00749084800E000BF07480368002B00D110BD064B002BFBD09847F9E7000000001C010020C0B80000900000200000000010B504290DD10022064B1A548123064A5B04194383009950044A9B58002B00D0984710BDC403002034010020C803002070470000002804D1FD23024A11680B401360704700030440002806D1034902300A688243D3B203430B6070470003044048234343084AD31800223F331A70904209D1FD23054A11680B401360BF23044A16 +:00001E010011680B4013607047600700200001044000020440D023064A5B00002902D1D158022001E00420D1588143D1507047C04600000A407422F0B542438F4987B08A18D36E040002931B79002B00D009E10298303240881278894DA84204D00133DBB29342F9D9FDE0FF2B00D1FAE07422130001206343C854F0236343814920335B180593002300920193029B019A5B79934200D8E6E0009B002663430393039A764B9D18019B029A02339B009B58AB60FF23EF7AAB70B74200D081E06F4B039A3E00D35C0493012B7AD15B3363436D4A39009E183000302209F01DFCAF70200002F07FFE3300AA684B331F70049FD2B21740012F01D0052341E0039B5F4908335B180B +:00001F010059789878059BA0331D783300EDB23D331D700133520601D5187000E019705C226243584B04279A1811003E31097818000D403D4202D04932177009E010231D4201D0493203E008231942D3D04A3213700822114204D05C236343C3184A330BE05C23202163430D4203D0C3184A33197003E0FF22C3184A331A7004235C226243404881180D0034352B703B4D052B06D10B22009B00266343EB181A740FE0009B6343EB18DB6800250B650B004C331D7001230B71DB181354200002F04BFE009B2D4A6343D3189878FF2845D01A7C002A01D000221A74002E3ED0019B721D013373710023F071D377029A23495288264D0392009AAC4662438A183032127804923C +:00002001001A000499DDB28D4226D267463F5D002F03D01E4FDA00D21901E0002A06D0178803998F4202D19778874201D00133E8E7FF2D11D0FF221340E23A6243D2180E49083292008E50009A62438A18012199400B0051690B435361019B0133DBB2019312E7742307205C43034B1C19703423780133237007B0F0BDB801002001FF00000019000068030020741000202CB90000F7B57424072344432649274F0C19E370E36801910093230070331A780099131D5B00CB189D88002D2AD03B5C1F495E1EB3418C460026DBB29E422CD201266545FAD174235843019B19180020CB6E1860CC68703109780A1D1F215200A218928818715A801A7858718A431C390A431A709A +:00002101005A7804318A4387390A435A7006230FE062690523002A0BD002F08CFE012368342370063304E02300013270331A70BAE71800FEBDB80100207410002001FF00004823F0B5434387B00592834A0500D318180000222D3002700C89804A224080242402A24200D0EBE0012201388C68027080203E324042224002431C611A740A7A9F301040062800D0C6E038331B78012B00D0C1E0D2064889D70E4A7A8B68520784466F48520F140203402343019018040CD5032F00DCAFE074206843694C2018694C3030665D741EA6410670742068430290029C634800193030007814020490002003940090684604780498844200D392E00098029C860036195A4C3419246AF1 +:0000220100002C68D06689664565D16679964204D1601CC07F002812D17EE0A61CF67F002EF6D1E61CF67F002E55D07F20019E3340039E33431E04360E86434CD1E8E71F200726834301983B4303406046324017023B4307041F209BB23B43A3604F781840013F2776062809D1A01CC07F002805D01B0403D5637AB3431A4362724A78012A0AD9237901339A4206D8384B0C31D2189200E06809F035FA012328002370E36998472378052B37D0482068432A4BC018637ADB0901D1A36803610200237E2C3201331370227E002A26D09200E168143009F017FA20E01F20834301983B4303400398234E034323481E40864210D1668966450DD1661CF67F002E09D01F22237A7A +:000023010028009343183A13432372E369984703E000980130009066E748236B430E4A0121D3181A002D32117019003A331A780323602013405A014B7C834313434B7401E00223037048236B430349103359182800059B984707B0F0BD60070020C080FFFFFFF8FFFFB801002074100020FFFFFF3F1F8700000587000010B504F0F5FAD02370300178044A5B00D058002901D1800700E04007C00F10BD00000A40F8B548244443174F05003C1921860E0004F0DCFA228E638E3C009A4205D2C8239B009E4201D07230037804F060FA002D14D1238E0C4A934210D004D80B4A93420CD00B4A06E00B4A934207D00A4A934204D00A4A934201D0094B238604F04BFAF8BDC0462C +:000024010060070020C832000028230000E02E0000384A0000204E0000983A00008813000070B50400150004F0A9FA48236343074A0321D318002800D00421197348216143083151182000A84770BDC0466007002010B50400012101F09BFE00220121200001F030FE03009A2040006043044A10180B22FE30008B50435843000A80B210BD34020020D02310B50A4A04005B00002902D1D158022001E00420D1580143D1502000012104F070FC0221200004F06CFC10BDC04600000A40F8B507000C00052901D900206FE004F081FA0500002FF8D1002C21D0344AC301127923439342F0D0032C33D0042C21D0022C57D121000601F6B23143802002F0EEFA0121842002F072 +:0000250100EAFA032002F08CFF012731008020394302F0E1FA390004E02100802002F0DBFA0121842002F0D7FA060035E002210601F6B23143802002F0CEFA0121842002F0CAFA032002F06CFF06210EE002210601F6B23143802002F0BEFA0121842002F0BAFA200002F05CFF07213143802002F0B2FA0121842002F0AEFA5B210600380003F084FF002803D00221A02002F0A3FA5B21002003F0C8FF002E92D00120ED01014B2C431C71F8BD34010020F7B50E000400150004F0D8F90300701E222800D9ADE008F08FFD4481448181ACACACAC4437ACACACACACAC39ACAC3989ACACAC4412ACACACACACACAC310000224C4B4D484D491A6008604D494D4808604D490A600D +:000026010080211A6809060A431A60002C5CD12100802002F060FA0121842002F05CFA002852D0454B1C714FE0002202212000FFF743FF74E0012700E0002776331B780125002B06D03500153D6B425D4101E000252F0048236343394A0020D31819003E31087038331B780192834202D0200002F06FFA002F02D00022022103E0002D04D12A0029002000FFF717FF032E01D01A2E0BD148236343019AD3183C331B785BB2002B02DB200004F073FB122E37D148236343019AD3183C331B785BB2002B2EDB200004F065FB2AE048235C431B4B1C1900233E34237022E04823634317490020CB181A003A3210702A7902308243012A15D1134A125D002A03D03E331B78002B7E +:00002701000DD1482254430B19190038310A78002A05D101200B4D3E33605508701A70F7BD00000840770800806000084000020840070100800402084034010020600700207410002070010020F7B50E0024221E21040001F0D7FB482363431F4D1F49EB185B8E20008B4205D8FFF73AFB142002F051FE01E0FFF712FE04F087F84823C822634392001F00EB1801905A86002E19D0200004F0E9F887300378002B12D02000FFF712FB9622EE510D4D92002B002121200003F0DDFE2B0003222221200003F0D7FE05E02000FFF70BFB2000FFF7F2FA019804F05EF8F7BD60070020881300007D290000F8B50E00040004F0BDF8050004F04BF8242207001E21200001F082FB5A +:00002801002B0087331B78002B45D0A1352B78002B41D12000FFF7CEFA48236343204DEB183F331A78002A14D101321A70002C10D10A2002F0EFFD40201A490A688243D3B203430B6018493E380A688243D3B203430B60002E1FD048236343EB181A00012142321170598E1B8E994204D9002320001370FFF7A9FA48236343EE500B4DFA222B001E21200003F073FE2B0001221F21200003F06DFE380003F0FBFFF8BDC0466007002000020440000104407D290000F0B50E0085B001211400050001F068FC6421300008F0ACFC9A235B006B436043274A3018D318FE331C8BC343DB1718400B2108F09DFCA4B22100000208F00EFC0400032803D9FE2802D9FE2400E00424E3 +:000029010003F0C3FFC42580271A4E03906D007359BF003C4301930A20745102F07BFD01227359154CDB0B9A43019B02920A207351276202F06FFD236B3B4212D0019B002B0FDBA3697259DB009B0F120407D5022B07D18022A36A92001343A36201E0012BF7D0039803F095FF029805B0F0BDC0463402002000000A40FC000A401E3970B504000800062900D981E008F0ABFB0411404B5680730020221F21200001F0B2FA482363433A4AD318C82292005A863DE048226243364B374D9A181100423109781E00002908D148236343F3181A0042321278002A10D016E0118E142220005242FFF766FF0028EED01E21200003F09CFD2B005A22202139E0198E14222000FFF737 +:00002A010057FF0028F0D02B0001221F212EE0482565431F4E200073191A8E5A86FFF7CAF9AB5932E02221200003F07EFD2000FFF7D7F92000FFF7BEF929E00A2216492000FFF736FF002802D12000FFF7C9F91422C821524289002000FFF72AFF0D4B002802D10A22242101E003222221200003F07FFD0CE02121200003F056FD2000FFF799F948236343024A9B582000984770BD600700207D29000088130000C82110B5002289000400FFF703FF002808D1C6220B49520088580B4B03408B50683209E0482308216343084AD3183C331A780A431A706422054B2E21200003F049FD10BD00000A40FFFF0FFF60070020F12A0000C82170B5002289000400FFF7D9FE0028AA +:00002B010027D1482308216343154AD3183C331D780D400BD01A788A431A70C622114952008858114B03408B50683213E07F22197820000A401A7004F02BF92900200000F0C5FE2000012100F0C1FE200003F0CEFE05E06422054B2E21200003F009FD70BD6007002000000A40FFFF0FFFF12A000001225C4BF0B51A7091235B4C91B05B48237003F009FE002804D0594803F0F4FD02F05EFC0122574B0C255A6204329A62013ADA62544A554B116855480B40C021C9010B431360534BFF211B68524B1B6800232A005A430133821891721F2BF8D100234E4A4E4913704E4A4F4813704F4A53504F4950504F494F4A116062B61722FF214E4E490032804D4A142511804D4AB2 +:00002C0100EC39FF39118001224B494C4F0A704C4A4C49137005A804223D8008F072FD0422494906A808F06DFD0422484907A808F068FD0422464908A808F063FDA0235B011B783D4A009701960292432B09D1280002F0AEFB3F4B1B68984202D116236570A370B0235B011B78432B0BD1162002F09FFB394B1B68984204D16378163363701423A3706378162B6CD9A0235B01996B324A0B0A117809061943B0235B019B6B1A0A2F4B1B781B061343994203D914236370023304E099420BD216236370023BA370A578280003F057FD681C03F054FD48E0069B089A9342E9D8059B079A9342E5D8EAE7AA0000204401002000190000FF010000FC00014000010240FF0FFFFFE5 +:00002D0100A0090020E80F00F0EC0F00F03102002010D00000320200207FBB0000001000E014D00000193700003C000020B0000020B2000020AC000020200B0020AE000020FC05002011140000151400001116000015160000FC140000FC1600003C1400003C1600006578002D05D02902201D4131042208F0C6FCC34FC34B3A683E00C34F9A422BD0380003F035FD0400601E84417B68E4001B02180C431CE4B298B2002C1CD1002D1AD0BB68397B1B0A0906194308AA03F015F8029B29021C70B44B1931202208A81C7008F08DFC002806D13B6838791B0A0006184301F07CFE00233360009AC7331380FE23019AFF331380FF22A84B52001A80A84BEC3AFF3AA74C1A8017 +:00002E01002368A74AA74D13408022134323602B687C3A9343DBB213432B60052002F0FAFA4022A14E336800925B0716D523689C4A05201340C022134323602B68BC3A9343DBB22B6002F0E6FA4222336800929B08413A134201D1082300932368904A934813406A4623601278914B00241A728022904B52001A80904BED3A1A808F4B904A1C70904B21001A609022520008F042FC8D4D21000C22280008F03CFC844B202609332B609123894AAE809B00D55821008022874808F02EFC1322854B80215D809A803A331E70824A824BE536D363130001222C331A7094466A46774B1278FF369A707D4B7D4A1C601A66C12249029200DC66995199507A49F4205C500121FE2572 +:00002F010049420001195077482D041C500838195075481C50083819500098196840002843C425AD0001915851C0210820113DFF3DFF3089005851585001996C480143604619606B4908700220C870087157488C82886090204000888166480861684600784870FE20887004219951995098586249084098509A5908A81140422299515849FF325A506146584A995080215B4A5C4B49041A605B4B5C4A1D60484B1B78D35C5A4A9B009A5893680B4393602100082208F0B0FB354803F01DFC534B3C4D0293431E9841424C2B78C00023703A4E607008AB082805D07B681B021B0C1B02E133FF334B48009384467968E02067460902090C4B1C474A019352681202130C06C828 +:000030010006C75A1C1002E0300AC80AC73800009B82CB82C06B469B88697863853E4B22851970AA783D4B09021A703D4B6A6811311A603C48082208F064FB3B4B3B491A003B4873608B4201D801C3FBE79B1A9BB26B856B8D3749E386374B384D18680B600022A84206D1364F58689A68C01947424741D2191869A84264D00020D8602F48186162E0801B0020544C414AC0FE0100FC050020B2000020AC000020080104403FFEFFFF0001044004010440D803002044010020A800002094000020F804002092080020D0030020140B002000F0FF0F14080020220300000000054088280040480F0000880F0000C80F000000010080A8070020F5510000FFFFFEFFF96300005E +:00003101006400002000E100E0CCB8000080B9000024080020C0FF0100480700205C0700204C0700206A080020941B00207F1F002000555500A0000020801B0020EFBEADDEF4CFFC3FD8680130D8601D600B6800219A605960BC4B33813389A386FF2A00D9FF22230002993233043100201A7003F093FB802002F0D8FE6425B44B1B78002B01D002F055FA013D0120EDB202F048F9002DF2D1AE4BAF4AC22128002C3403F0E7F92378DB0702D5280003F09FFB0023009332330293002003F0B4FBA64D02262C003C34237833420DD0A44A0321002003F0A4FD0F2806D02378B343237080232278134323702B0038331B78002B00D105E22821002003F049F9002800D0FEE160 +:0000320100974E33002C331B783400581E0193062800D9F4E107F070FF070015007700A001E4012E01D001002001F07AFC330000222C335A708B4B1A780223002A60D103335EE035002C356F78002003F08DFB002F02D0012F16D052E03A00834B20356B802033FF339A431300012213432B7033003233DF7733003133DF7780235B426B7086333DE0774B1B78002B38D03300002271331A703300002272331A70336E7363736D336333005733197838230B40282B04D1330060331B78DB0618D4030079331B78002B05D00300B9331A7818231A420DD1D02370300078644A5B00002802D1D058022501E00425D058A843D0504B0705D5230000222C335A70032300E0052372 +:00003301002C3423707BE137002C377D78002003F02BFB012D1AD0002D03D0022D00D189E08CE02A00504B20377B802033FF339A431300022213433B7033003133DD77802332345B42E5777B70863378E0454B1B78002B73D0736D013370D03300002071331A783300052106003233DB7F03953C4D994240415B000193FF27AB1C31009C46C0B27F42019B994225DA4B080A339B00039EE318DB6A314201D11B0C00E09BB2022A17DC002B11D0AE8F9E420FD0EE8F9E420CD06646F68F9E4208D02E1DF68F9E4204D02A4EB34201D180E101200131C9B2D7E701200024214B510059188C871C001D007134227019001C0072352A7831310132D2B232342A70092A01D800282E +:000034010005D00022164B2C335A70042317E00500154A4C335A802032FF3295432A0002252A431A700022CA7780225242E0775A70062304E03134E37F012BE2D00523084A2C321370DBE0C046DC050000F904002065660000EE020000600700209D2A0000440100207410002000FFFFFF00000A4001FF000033003133DA7F3300A8331A703300310037003233DB7FAC3101330B70F36CB8373B6033004D331B788F4EDB092BD03F234C3421780B402370002A03D12B003A331A7804E0002003F055FA7C3002780323602113405A017B788B4313437B70330032004C331B78B432DB06DB0E052B03D0062B03D0042B03D12D2302E0002300E01923137002E01923B434237092 +:000035010033003233DA7F002A0CD0370034000023920074372C34E018806AF918043388649A42F8D1330070331B784135093B5A1E934132002B70A832694B0C21002003F0B3FB431E9841019B4042034001936B461B792C36337052E0624B31001B7874311800421E90413200A432107032003000E0324C301060B28F002B12D00523002A17D03200331D3032DA6701234B7033000022DC331A70544B3B35C2331B782B7006E00523002A04D133000132DC331A7007232C34237010E03300DC331B782C3462789B009B18494A9B00D3181B6C0020984720700638012811D8002363700EE02B0000223E331A702B0038331B78002B02D0002001F0ACFA01233E352B703C4BE1 +:000036010068331B783B4B1B78002B01D002F010F8394D3A4F2B893E689BB2019302F02EFC374C384B6643F618019B3618B34207D93E6802F023FC7443324BE418001900E0288980B228812B892F4CC221A386002318003B6002F068FF2C4B2A4AC221002002F086FF69682A4A0B002A48834204D81868904201D10433F7E7184A5B1A508D984200D8538D9BB25385538DE386029B002B02D0013BDBB28CE5009B002B00D089E5180003F060F971300378002B07D0FA22009B52005B21180002F059FF03E00221A02001F007FA0123009373E55300EB1801329F87D2B279E6C04644010020015000007410002000190000CCB80000C4010020F9040020940000202C0B00207B +:000037010012FDFFFFEE0200001408002065660000005555007F1F0020F7B51C4B1C4AD15800920193CB0330D501230025FF27194C23700C206843184B1A18917AC9B2FF2917D0C658B44601267642B4446646C650C05800280DD197726378013BDBB26370A378013BDBB2A3705368002B01D05368984701351F2DDCD100232370A378DBB2002B02D1009A01995350F7BD10D00000001000E030020020A009002010B507F06BFF03680C2B00D1FEE7034B034A1B685A6001F04DFEFEE7A00000200C3003C0030010B588240849084A48682401C3189A1AA24201DC4B6005E007F04DFF0C2303600120404210BDA00000203811002070B52049204A0B5C002B05D11318DB7873 +:0000380100002B0CD10C2033E0002803D11B4C0825236802E010251A4C2368AB432360C024184B64001C659E6D174C184D34409C658024E4001C621E6B154C121834401C632C68144B23402B600023134D840063510B54D370984205D1104A114B11680B40136005E00F49104A0868024018000A6070BDC04608080020300200200002044000030440FC000A407FFEFFFF00000A40FFFBFFFFFFFFFF9F0C08002000020240FF0FFFFF00030240FFFFF0FFC623064A5B000420002902D1D158814301E0D1580143D1507047C04600000A40C6230A4A5B00D058002906D1084901408020D150D158400305E0064901408020D150D15880030143D150704700000A40FFFFBFFF94 +:0000390100FFFF7FFFC822034952008858024B03408B50704700000A40FFFBFFFFC623054A5B00D058002901D1034900E003490140D150704700000A40FFFFFFFEFFFFFFFDF7B5224B01911B78E52B05D1204B1B78AD2B01D11F4800E01F483F27CE251426BC461E4B6D005C596146B4435C51FF2424021D59083EB543194E1D519D598018BD439D51174D5F598F435F519F5901780F439F515E59007830435851022A04D108201A5902431A510322C62040001D580D4C01992C4092062243002901D1822100E08421C9050A431A50F7BD00F5FF0F01F5FF0F02F5FF0F79F0FF0F00000A4004FF000008FF0000FFFFFFF310B502F0F7FF030067331B78002B0ED1FF230C2465 +:00003A0100064A1B02D1586830A143D1500178032903D10820D1580143D15010BD00000A40C622802010B50C4B5200995800060143CE20142499504000195821431950083819580C3C2143195099588B38FF3881439950002010BDC04600000A40C6220E4B520098580D490140E020995099580003014399501A00FC3290690949014091619069084901409161CE21142049005A5882435A500020704700000A40FFFFF1CFFFFFF3FFFFFF7FFB054B01201A68054B1A4203D1044BDB695B0A18407047C046A4000A4007001000FC000A409A235B005843024B181808307047C046300200200A4B10B51A000A4CFC32D461D06A89002043D0620748F4330958116080211A68C6 +:00003B0100C9020A4300201A6010BDC04600000A400001040030B900009A235B005843074B074A1B1800203133FF331870054BD96A0A40DA62044ADA617047C04630020020771FAEFFFC000A4088E05100054B064A196800200A401A601968044A0A401A607047C046F4000A40FFFFFEFFFFFFEFFF104B002908D11049104A086802400A60D96A0F4A0A400FE001290ED10A490B4A086802408020C00102430A60D96A084A0A40802189000A43DA62064A0020DA617047C046FC000A40E4000A40FF00F8FFFFF5FDEF000A02109A235B005843074B074A1B1800203233FF331870054B0649DA61DA6A0A43DA627047C046300200207F0A2210FC000A40000A021010B500217E +:00003C0100FFF7B6FF044B054AD96A00200A40DA62034ADA6110BDC046FC000A40771EAAFF88E15500F7B54C4C4C4BE26A25001340E3624B4B4B4AE3619A235B004343D3181F003037FF37397849B2002905DA8022636AD201134363627CE0434909688C466646424931400CD080213A788901013A52B23A70E26A0A43E2625B680021984768E01C002E34FF34394F21703F681F002D37FF373F78002F24D0019310291CD0FC26B446019B27789C446646B669BF00BE59304B0F1DBF00DE5196267600B446019B27789C4466460137FFB22770277836780131BE42E1D804E08021EB6A49030B43EB62EB6A2449224C0B43EB629A235B001900414351182F31FF310978022537 +:00003D0100012902D16168294301E06168A9434343D31861603033194CFF3321681B78002B03D080231B03194301E0154B194080239B0219439A235B0058431018030000223133FF3330301A70FF300378013B5BB2037021600120FEBDFC000A40FFDFFFFF98E0510030020020A4000A4001001000A0000A4000000A4088C00100F4000A40FFFFF7FFF0B59A2464006043134C079F24182000FC30876130300370230005AD40CD2F332D78FF331D700D4D0D4B8800C0582B00F8331860E02301201B01334001310343090419432B003034D03352B2FF341960EE602270F0BDC0463002002000000A4030B900000221024A53688B435360704700000A4070B502F0F1FD144ABC +:00003E0100144B156801001D408223040075310978DB012B4367346630002904D12178012907D1862303E00178012902D18E23DB012B431360412208490B681B0C1B041A4323781C0203785B01234313430B6070BDE4000A40FF00F8FFF4000A400223002929D001223333FF335843144B1818144B41601A60134B043A1A60134B02321A60124A134B1A600F22124B1A60124B1E32FF325A60114A9A60D96A114A0A40DA629A6C104992B29A649A6C0A439A640E4B0E4A1A60002318007047C04630020020A8000A40AC000A40B0000A400F021000D8000A40E4000A40FC000A400A404101000408C002000F7EF0000A4041004100002310B59200934203D0CC58C4500433DA +:00003F0100F9E710BDF7B505000F00009202F0BDFCBA23060000245B006B4301930C236343019AE1B29B18094AD3189B7ADBB2BB4205D3009A934202D8280002F0C9FA01341F2CEBD1300002F0A4FCF7BDA0090020F8B500250E490F4B01394A1C14D000221F685C689E68A018B24203D0B858A0500432F8E70200DE68141AA64201D020C2FAE710330139E8E707F07CFBFEF7F0FD01000000D4BD000070B588240D00640002F01EFD0023012D00D12300C621254A490055582C4000259C4207D05558224C2C400125545054581C435450040067342178012909D18B3001781C4B890059180B7F58014B7F5B020343C62149005658EE221201134832409A4207D04558144A75 +:00004001002A40425042581343435001E0002D02D00A2001F0FFF90F4B02201A68C023DB0213408022D202934204D120780138421E904101302278012A03D15A1E93415B42184070BD00000A40EFFEFFFF30B900001FF1FFFFA4000A40F7B5060002F0C0FC030067331F78040001AD012F25D10B331B78012B16D1124B1A6806231A4204D0030090331B882B8007E003006F331F7830003900FFF780FFE855022270342378EA540AE000213000FFF776FF390004003000FFF771FF2C7068702888FEBDC046A4000A400023F0B587B002920593994208D1C02380269B04284C294D18270093760007E0C02380261B275B05254C264D0093B60002F0C9FB236803900193029B84 +:00004101005A04C023DB021340802292001343236001232A681A432A602A681A4206D0059AC72A03D8059A01320592F5E7022001F071F9019B2D680A20236001F06BF9134A2D0C1662136BEDB2334211D0019B002B0EDB936900990B402168FB40090405D4012B05D1936A1E43966201E0022BF9D0039802F08EFB280007B0F0BD80010A407C010A4088010A4084010A40FC000A4070B502220C000600FFF794FF0B4D011E0BD09620C00206F0B1FF9A2373431B1988335B0080B2EB1818819A235E433419883464002C19208980B270BD30020020CA22082170B5C6250B4C5200A3586D008B43A350635952185B005B086351A3580C318B43A350322001F00CF90A22635978 +:000042010000201343635170BD00000A40802210B5074C5203236832201343236001F0FAF880222368520213430020236010BDC046F4000A40F8B5051E0AD180222C4B2D492D48D2011A6008602C490A6040221A6080222B4C1206236808271343C62223605200A35801265B005B08A350CA235B00E2586420BA43E250E2583243E25001F0C9F8072203201F4963589343034363501D49280063589343053A1343FF2263500C211202A3588B43A350E8225200A35800213B43A350043AA3581F439A235B006B43A750114A124FD318124AFE335A839A83C0235B00E750FFF75AFFC4235B00E75031002800FFF753FF0020F8BDC04680E100E0780000201943000000E100E050 +:000043010000000A4018FF00000CFF0000300200200002008088130000F7B5A24C636B002B00D127E1636B9B050AD5982200209E4B5200985408215B68984788239B00E3618023626B1A4205D00121964AD361964AB033D154626B934B944DD20057D5DE6932071CD530223240102A18D198218E4A4900505C012812D100208D4F5054396808008021090308433860DF6A894900203940D9628849D961536803219847F30733D52023334030D198217F4A49005354E06A82490140E16280218901E161804909688906490F01391172E86D7D4901400E1CD1604904490FC8B25172F1B2CE068906F60EC90F9672D172161D834208D21900183189006F5899007118CF60013330 +:0000440100F4E753680621002098476F4BE3618025636B2D012B4206D0634B07215B6800209847604BDD618025636BAD022B4206D05D4B07215B68002098475A4BDD618021626B8901574B0A4209D0D86A5B4A0240DA62D961544B01215B6800209847636B504D5B043BD59822002030214E4B5200FF3198545A5C019152B2824207DAE96A4C4A0A40EA625B680221984724E0464B019A9B5C002B17D080238027DB034B4EEB61052000F0B6FF33683F033B4205D08022EB6AD2031343EB6205E0052000F0A9FF33681F433760019A374B01999B5C354A013B5BB253548023DB01E3618026636BF6032F4D33420DD0052000F092FF8021364A090313680B431360EA6A344BBF +:00004501001340EB62EE61C023626B5B02254D1A420CD00021244B08005B689847D02380225B02EB61EB6A92011343EB62636B1D4DDB050DD5982200201B4B5200985405215B689847EA6A234B1340EB62224BEB61626B144B52030DD598220020124952008854DD6A1B4A2A40DA621B4ADA614B6804219847E26D0B4B002A12D08022D96D114200D01A658023E26D5B001A4208D0044A1365114B1B68002B02D0042100209847F7BDFC000A403002002000000A40D0000A40773FFEFF88C00100FFDFFFFFA4000A40EF7FFFFF7F002010F4000A40FFFFBFFFFFFEFBFF000104000C0800200122014B1A707047210B00204823434330B5104C8A68E3181A624A789D1D013ABC +:0000460100EA770A780533DA774B78012B0FD91222002350434A789A4209D9DA1C92005558C2180A3292000133A550DBB2F2E7012030BDC046700100205C234343184AF0B5D318190034310C78002C28D01F21002521409D601972FF2149425981211F012902D90121197600E01D765C234343D318190001254C310E78AC46002103275D186F70002903D0102C01D167466F700131C9B28E42F2D25C235843593B1354F0BD680300207423F7B5060000244343194D0193EA18D76E019BEB181A0030321278A24225D9DB690122E34013421DD01D2373431B1908339B00EB581A78042A14D1072105208C463A799A1850707A7818701140009161465A7A8A4300990A435A72B2 +:0000470100DB69002B01D0300098470134E4B2D2E70720FEBDB801002074235843034B1818703003780133037007207047B80100205C2270B542433F4C0500A3183032A15C0322186B8907904302000020890F0A435A649863D2B26030024205D0520661D5012248331A705DE018003C30007800280BD101294FDDD20603D54A331B78FF2B1DD15C236B43E31817E001294ADD10210A4008D019003F310978002903D14A331B78FF2B0BD15C236B43E31819003F31097800292FD0002A2DD149331B785C226A43A218110039310B70112334321370002228001100FDF76FFE5C236B43E3181A009B6B3832002B09D03C2113788B4338390B4301398B4301390B4313705C2334 +:00004801005D436419A36B5A1C01D1002301E02363012323760DE05C235D43002364193434237006E05C2311226B43E31834331A70CEE770BD680300207423F7B5060000251D2743430193019B164AD018030030331B78AB4220D33B0073435B1908339B009C58002C15D0104B9B5D002B01D1013300E004231F222370237A300093431A3A13432372E369984730220021200006F041FF0135EDB2D6E77422002106F03AFF0520FEBDB8010020741000205C23434310B51C4AD318991C42331B78002B30D0194C245C002C2CD0C98F023B19410323194013005C33002903D1195401F01EFA1FE001245D321C54115480200F4B80059A6F024215D10E4A022904D0032907D0BD +:0000490100996F0A4009E0996F0A408021090503E0996F0A40802149050A439A679A6F1043986710BD6803002074100020FC000A40FFFFFFE789B210B504290FD15C234343074AD3185A1CD27F002A07D042331A78002A03D0023A1A70FFF7A8FF10BDC046680300205C23434370B5204DEB189A1C42331C78062C37D8D38F0322C9091140022909D091420DD0013A01291FD19900130089B20B4302E09B009BB21343A21CD2B216E0002C06D01E00A21E164122003140012905D102229B009BB21343A218D2B29B0099B2032302320B43E8E7012300245C2141436D18A91C4235CB872A70002C01D1FFF762FF70BDC046680300207423F7B5070000254343344A0193D21811 +:00004A0100D66E019B3149CA18130030331B78AB4259D9D3690120EB40034251D01D237B435B1908339B005C58E369002B4BD02378042B45D13379E3185870D16E337906309C464B7803401A00637A8343134363724A79002A11D0634602339B00E318586800280AD06346E3181A764A792379934203D39200083106F044FE3379002B1FD1E369380098477378DB0919D01F2332781340042B09D144337B430D4AD31801223D331A700122631CDA771F2332781340052B02D10022631CDA7700230534E3770135EDB29DE70720FEBDC046B8010020600700200047402337B501AC607020000D00237001F0D4FA002801D100200EE0442320002370657001F0CAFA0028F5D0E9 +:00004B01004823237000232000637001F0C1FA3EBDF0235843014B2030C01870470019000070B548244443094B00211C192300050044331970597099701C22201D06F0EAFD280001F011FFB830E06070BD7001002070B50400FFF7E4FF4823002563431C4A2000D3181A003D331D7074236343383215705570174AD31868331B78164A1B01D318DB689847200001F0EEFE72300378AB420DD0200001F0E7FEA13002780221D2B2AA4201D02A0029002000FDF784FC2000FEF71DFE094A002311005C310B5511005D310B55A4001419236670BDC04660070020B80100200CB90000680300205C2358430F4B1818020000233C321370D370821CD387403213700E3A1370937226 +:00004C01000122027602004A321370013A13708363013A43640363036554301370137103707047C0466803002070B50400FFF7D8FF074D00222B0020005C331A55FEF7D8FD002C00D12C665C235C43553B2B5570BD680300205C22110070B54143714B0400C85C1D0001381300062800D9D8E006F039FA9D04D718B1D7C7006343EA183033EB18D360130004250021012034331D70654B161DD1621071F077D36111615161BBE06343E9180E000A7A3436D206D20ED0B232700122EA54052800D191E002D8042806D0ACE0102800D17FE0112821D0A6E0564B1B5D002B06D02B0000225C3320001A5501F01AF85C2300226343EB18991C4233CA871A70944201D14C4B2B6623 +:00004D01005C236343EB181A0010213432117001221A6381E00B0039331A78082A16D004D8002A1ED0042A05D020E0102A02D0202A0CD01BE05C236343EB18190001203C31087000213F331970043110E05C236343EB18180001213C303F3301701970023105E00B003F313C331A700A7002215C266643AE193300353319702000FDF79CFBB16B002900D0716C2000FFF7EBFD5C2301226343EA54EB181A004832117800293ED0052134331970002322E01F226343EB18197A0A40062A32D11A003C321278002A03D0196B2000FFF7CCFD2000FFF7AFFC22E06343EA1834321178081F012803D82000FFF720FF1AE01039012902D80523137011E0002111700122EA540FE063 +:00004E01006343EB181A001121343211701900012248310A70002119631A762000FFF70CFC70BDC04668030020554C000074100020354900007422424370B5154DAA18130030331978546993699C430023D36101228B421BD22600DE40164215D00D4A9B009B1874225043002428180125A2009A5A002A04D02A00A240C6693243C2610134A142F3D8012002E00133E1E7002070BDB80100202CB900007423F7B506000025012743430193534A019BD318190030310978A94200D89AE0D9690B00EB403B4200D191E01D2373435B1908339B00D45820780138062800D986E006F003F97E85040485825D001F23227A1340043B012B0BD8231DDB7F002B07D00123AB40994322 +:00004F010003D10A003000FDF7D7FA631CDB7F002B05D1227A1F3313400620042B68D174235E43344B9E190023F56E2B716B71A3682B60E368002B0AD0237E002B07D028006B71227EE1689200083006F0DAFBE31CDB7F002B1CD1802207216B78524213436B7063790B401A006B788B4313436B701F23227A1340062B0AD1A31CDB7F002B06D0637A0B401A006B788B4313436B700423062023702BE0174B9B5D002B23D0144B019A9A183B00AB409943D1610021217091690B439361D269002A14D1482373430E493000CB183D331A700221FDF773FA3000FFF72EFF06E000230534E37702E0E369300098470135EDB25BE70720FEBDC046B8010020741000206007002089 +:000050010070B5040008001100042800D085E07F23567A684D9E4375D0127A9609F0B2012803D0373B03282AD04FE0742363436248D206C31840331B79DB06D80E9A420AD12000FFF7D3FA482300226343EB185E7044331A709AE048236343EB181A0000210225443211701F225D70203319789143084307215A7818708A432A4340E06343EA181000443001780131C9B20170092916D9002303701F20023353707233634345492032CB1840331B7903401900137883430B430721137053788B43537065E00622EA5400232C3253E06343EB181A0000214432117002221F205A7072326243354920338A1840321279024011001A7882430A4307211A705A788A4304390A439B +:00005101005A7043E02000FFF771FA482301226343EB185A7044331E7038E0431E012B2DD848216143234E7218150044352B780133DBB22B70092B18D900232B701F2502335370723363431C492032CB1840331B792B4019001378AB430B43137007235178184099430843507010E0062364228B5500232821200001F0FBF919E0002817D1482306225C430B4BE25411E048235C43084A131920331B78DB06DB0E012B03D0022B03D1032302E0022300E00723A35470BDC04670010020B801002010B5040001F063FB0123A340DB4308495BB20A781A400A70064A2C3211780B40137001F058FB022000F0A0FE10BDC046CC0300201408002070B50124042800D1A2E0032869 +:000052010007D10021902250485200416081600C3096E0012852D10F214B4D6E7B33090E402900022A25D800246C60AC60012A14D0A34200D086E0022E0DD1444A297B12881C0091427ED2424B0832C918D3186960AB60040076E0002E74D100240A7B53B2A3426FDB3B4B0134D3184B60384B8B6068E0002E13D0002B57D1022E55D1334B2D7B023A32481B8894B228185A1BA24200DD220092B20E3106F033FA45E0002B43D12D4B2D4C19002C310978023A6054190092B22D310870DA8536E00024A04234D1214D6968A14230D0AB68040099422CD25B1A082B01D9082301E0002B25D0D8B21D4B1E4A2C331B789B009C5882239B00E258EA3BFF3B13400822D31ADBB29D +:0000530100FD32FF32984203D20123A350030001E00420A0500A00CB1890218900934203D0107801326050F9E76B6001240A4B2D331978C9B2002905D19022034852000C3006F0E8F9200070BDCC030020A80000209C08002014080020CC040020220B00205CB9000070B5C3071BD501F08EFA0F4C05002389002B0FD02189E38822899A1A23685918180006F0BCF92289E3889B1A9BB2E38000232381280001F07AFA00F089FD01F072FA01F074FA70BD140B002070B5144B05001B78002B02D1124901F071F90023C2211C00104A490053508439180088301058043324188B42F8D10C4E01353100A8B2303101F05CF9802200235200310030315958043364189342F8D15B +:0000540100604270BD100800209C08002014080020CC040020302310B5584301F02DFA10BD70B5802504002D02AC4205D9054801F023FA054BE418F7E70448604301F01CFA70BDC0460000C05D0080FFFF80BB0000034A044913689BB20B4313607047C0460CED00E00400FA05F7B501224A4C4B4D23684B4E9343236000234A489A002900032B00D8B15801338150222BF6D172B6FF22454B00271A60FF22444B12021A600322434B07261F60424B434D1A60434B21321A609C22424B92001A60414A424B1A600C22414B1A609322414B12011A601222404B1A6001F0D8F901902B683E4AB3432B603D4B3E491B78DBB213603D4A1368B34313603C4B0A6818787F239A43C8 +:0000550100034013430B60322001F0B6F905222B683220B34313432B6001F0AEF906222B68B34313432B60019801F0B3F99E22BC212E4BD2011A602E4B2E4A89011A602E4A116090212D4A09011A602D4A1160C0212C4A89001A602C4A1160E8212B4A49011A602B4A116080212A4A49001A602A4A11602A4A1A600322294B1F60294B1A60294B1F60294B1A68BA4200D11A600122236813432360F7BD000010409D370000001800000000002000000240000302400001024000000440080F0340080004400801044000081800080204400003044008030440300010400C0F03407DF3FF0F180F0340100F034064F3FF0F140201400000014005FF00801002014004FF008037 +:00005601000802014002FF00800402014001FF00800C02014003FF00800002014000FF0080280003400C0101400001014088000020F0B5BF4991B04A7B0E00120900D0EBE2BC4D0B7BE88D2C00C0B20A2B4DD004D8062B0AD0082B0CD0F2E20C2B00D194E075D32C2B00D189E2EAE2887BFFF77AFED2E2012800D8E3E2887B0523522800D0C0E2CC7B002C20D0012C00D0BAE2AA4B2C351A70A94BAA4930331A702B78CA54A84AD15C002906D00021D154A64A9B009B580122DA660520FFF7ACFE72B60022A24B1A60FFF7C4FEA6E2A14E2100B288306806F01FF82C3534810720F480FFF741FE287800F092FC2FE08B7B502B22D192490B3B0C0031342078032800D081E21A +:00005701009448C068632800D97CE20B00323318784423002800D175E28F48433B0370864830310370FF2040000A7001F025F804232370023B66E2804905230878C00700D460E27E4B0A7030331A7002235AE27B4B313318780523002800D053E27F4B8A7B9978030091420DD0012A04D00723022A08D17B4800E07B4801F03CF80023984200D006330233DBB23CE2032800D857E28A7B0523462A00D034E2C87B042800D92FE205F0A9FCD601F300AB003D0005006D4B624D1A784323022A00D025E280266A4F76008837303432003900200005F098FF2800A4213430002308AA490004F00FFA634B32007C33197838000131090205F087FF5F4B5D491A68C4235B00CA50F7 +:000058010008A83300220001960097202103F0D6FF431E98410323544A32352870137013E2464C230031331B78012B01D00523ECE120002600504D35304822FF30290005F060FF4E4B626B34369A4201D04023DCE1B379012BFAD11022002108A805F05AFF8022434B52007C3319782800090205F048FF404D04224249281D05F042FF280004224049083005F03CFF3F4E1022310008A805F027FF230010223C33002807D1190008A805F01EFF03005842584103E03100180005F016FFC0B2002800D0C5E1E16C6E68B14200D2C2E1206DAA6890420DD9030053409BB2002B01D0002A06D1002900D1B4E1022331342370ACE14223904200D089E1B142F5D886E10F4C2500D7 +:000059010031352B78002B91D12000802234305200194905F0F6FE636F042B97D14533228FFF339A4292D1483BFF3B2B708CE1C046CC030020CC040020200B0020CC050020220B0020260B00205CB9000088000020140B0020801B002010080020A8000020C0FE0100C0FF0100FD05002014080020CC0600204C0700209C08002046574354AD080020B10800209D0800204D7C0B7C2D022B4303936B46AF4F9B89AF4EBB81330031331B780693042B00D03EE7FB89039A934200D939E7FF235B009A4200D0B9E0A74DAA212A00FC32106D4900536D695C0002000C1B0A303409060130194380B2220000F0FCF920229E49200005F079FE0790002800D0A4E0B8899A4900F091 +:00005A0100D7FA9A4B04907C331B7897491800059300F048FE2B002A00C0331C68C432230A1478126824061C43130A2A00C83212788F4912061A43D7B208A8D2B205F061FE14228C4B07991A808B4B03321A806A468A4B928984481A801322894B9A80ED3205F058FE432328007F4A7E491370A130202205F046FE2800310010223C31893005F03FFE310008224C317E4805F039FE7D4BDB79002B10D0736FDBB21F1C042B01D96B461F7E6D49FFB279313A00FF3108A805F026FE013405E03100059B7831581C00F0EFFD664D220A2B00C1331C705A70220C240E9A70DC702B000022C5335A709A703A0EDA701F703A0008A9604805F007FE594C584B21001E7C7831701C3A +:00005B010000F056FA3000FFF753FCC2235B00E8505549300000F04CFA059800F02DFE05983134013000F028FE584B594A1A6100232370023309E04C49039800F039FA0223049002E0002304930733434A9189D18110E0487C0B7C0002184302003821C73AFF3192B207238A424CD83F4900F09AFD03230490049A002A43D143E0374B31331B78002B5CD10B78002B5BD1344B8A7B2C331B785A4000D1D7E513400B700B78002B00D1D1E52E21002000F06FFC041E14D07522284B0020503319780A401A702E2100F0B1FC00210800FDF77FFE01210020FDF77BFE012100200FE000F0C4FE873000780121002808D02A4A0321200001F094F800280FD0347023E0FFF7DEFA71 +:00005C01000AE007239A1E012A03D90021134A31321170180000F088F91F4B002219002C332D310A701B781D49CA541D49C85C904210D0CA541B4A9B009B580122DA6609E00523DFE71223DDE70223E2E74123DCE74223DAE711B0F0BD4C070020CC05002014080020200600209C080020CC060020DD080020AE000020B0000020B2000020A8000020AD08002000060020801B002000555500BD510000CC040020220B0020260B00205CB900001822F0B54243194C0500A218938A90689BB2002801D1087027E0154AA8008658C2229200B0581F221040021C082800D9082292B20A701821694361189A188F8992B20020974210D3D020800084469A4206D960463758886817 +:00005D0100C75401339BB2F6E7182045436419A3821738F0BDA80700205CB9000010B5214C0300210060310A5C0F20002A39D19A001D48A21850660122CA54002B0CD11B4A1B4B91680B40C02109010B439360F023184A1B0211680BE0174A184B91680B40C021C9010B439360F023154A1B03116880200B431360134B134A40009A67134A1349DA6718659A6D02439A650868114A02401148024300200A60996F0F4A0A409A6710BDA8070020811D000000020440FFF1FFFF0002024000030440FF8FFFFF00030240FC000A40C2F14A40AFF44A0100000A40F7FFFF9F08000040FFFFFFBFF0B50C000500DFB003A8019203F032FD002103A803F044FD27002E00FF2F0ED925 +:00005E01001EA9300000F04EFC80221EA9520003A8013F013603F068FEFF3FB6B2EEE7230AED181B02A8B2E41A07D01EA900F03AFC22001EA903A803F057FE0F490B0068331B78002B08D1FF201EA9400000F02AFC80221EA9520002E08022F431520003A803F042FE019903A803F044FE03A803F0F7FC5FB0F0BDC046A807002070B500F004FD0B4900220C000C2578342B005343E618B67AC22E04D001321F2AF6D1002401E0CB189C6F00F0F4FCA0B270BDC0462809002070B500F0E8FC194B05001A006C32D688174CB6B2002E15D0D86E23000678EA331E7043782100EB342370C37880781B02034304339BB2138101226C318B7913438B710FE09288D86E310005F0B4 +:00005F010009FC230022000121EA33EB346C321E70267093798B439371280000F0BAFC70BDA80A0020A807002070B5040000F0ADFC1E4A11006C31CB888D88CE889BB2AE1B072E18DCCC882D1B0024032D27DD8125D66EF554D66E5D1CADB27455D66E9D1CADB274550333D26E9BB2D454CB8804339BB2CB8013E0D56EEC540024D66E5D1CADB27455D66E9D1CADB274550333D26E9BB2D454CB88013404339BB2CB8000F078FCFFF787FF200070BDC046A80A002010B5134A0300783212780E20002A1ED0073800291BD00F4A14889C4217D854889C4202D292889A4211D10B4A072093420DD80538934204D0FF225200934203D100200A00DC321060180000F073FB10BD81 +:0000600100A80A0020AE000020FF01000030B5134B8200D35812491A681025520052081A60182250430F4A104C101802220271002282825A50F82001210001494219501859A8431851F42000011950803019508021DA661A6809060A431A6030BD5CB90000880F0000A8070020480F0000783110B5CCB22000FFF7CAFF18206043034900220818017903690320984710BDA8070020F7B53F4E80223400050000203D4F12063B68793413433B600A223B4BC121207000F05EFA33000126384800970168374F314202D021780029F8D001210024386808403349A0423FD11E0079363478A44604006046002837D1962402222D4804602D4C0C602D4C226001940824FF340A6801 +:0000610100224202D13278002AF9D0AA1C1C00944679342678002E0DD165450BD02E78066008220E68FF32164202D12678002EF7D00135EEE73C681020A20600D5083012251C00019AFF35106079340868284202D120780028F9D0012408680421FF31084206D179331B7859424B415B421C4000E00024009B009A1B6800205B005B081360C12100F0D1F9601E8441E0B2FEBDC046A80A002000000840E145000064000840000F0840400208401703000068000840854B8200F0B5D458002385B002AAD371824B0700E25801231A4206D0804962589A436250E8221201A3507E4B0125E35800930223009AFF331A4208D039007839C9B2002000F098F900231D000093009B07 +:0000620100DB0644D518267E43734B9E193179019304290FD002ABD91D3800FFF745FD051E0CD00521B28A317192B2336901209847050003E0336900220220984718237B43019A0020D318022298821A71812380219B00E25849020A43E250E1585F4A0A40E25001225E49635893436350F82310211B01E2505B4AA3588B43A3503900F42330221B017839E250C9B200F04DF9009B5B0648D53B00FA22783BDBB201935200514B0199002000F063F9E82201261201A3583343A35018237B43474AD3181A79022A29D1626ED2060DD504210022197110001B69984700281ED0F8231B01E6503F4BE65003E005221A71002D14D0F423302210211B01E2503A4A0125A3580B43A3 +:0000630100A3503A4B1A007A32D25D002A01D1E56609E07E33DD5506E002230199E366002000F002F90025F423009A1B01E250002D09D13800FFF76AFE39007839C9B2002000F0F2F83EE00122294BE3580093134225D018237B43204A0421D31800221B6910009847061E1AD101211D4A3500A3588B43A350F8231B01E150812380219B00E25849020A43E250E158144A0A403900E25002237839E366C9B200F0C5F8F823009A1B01E250134BE658F30705D502ABD91D3800FFF778FC0500FC231B01E650002DB6D005B0F0BD5CB900008C0E0000880E00004C0F0000A8070020FFFFFEFF880F0000480F00006D600000A80A00208C0F0000CC0F000010B50020FFF7D8FE65 +:000064010010BD0000302230B51A4CC3B0A36A05009343203A1343A362F03202A805F071F9154B6A460093FF230193144B9A60144A5A60C046C046C0469968090F0A070A2910D110492D040D436946009599600E495960C046C046C0469B6800201B0F1B07934200D00C203022A36A9343A36243B030BDC04600000340B6D700000000104004000080B6D800000500008030B50023FF2911D0BA220C2552005043074C2A005A431218A218927A914204D001331F2BF5D1002300E00123180030BDA009002010B5914203D2FF2A01D0FDF71BFD10BD0C2359436933FF334343C9180C4B0D4A5918FF238B72135C013BDBB213540A4A1378013BDBB213701378002B07D1074B77 +:00006501001B78DBB2002B02D1054A06498B507047A009002031020020320200203002002010D00000001000E0F8B504000D0000F0ACF90600FF2D11D00C22BA200023944640006043094F62465A431218BA18927AD9B2954206D001331F2BF4D1300000F098F9F8BD2000FFF7B3FFF7E7A0090020F0B585B004000E00150001930020FF295AD0824258D000F080F90C221E23FF2194466932FF32624302900392BA2760467F0067435843254AC719D719BF7AFF2F00D1D9B20C275F4303983F18D719BF7ABE420BD11E4FD9B23B5D013BDBB23B551C4F3B78013BDBB23B7004E0013BDDD20027FF2924D00C2359436933FF3363430198C91853181D8158609E72114B5550E9 +:00006601001A78002A0AD1104A1278D2B2002A05D10E490F4D4A5107250E4A8D50012708490A5D0132D2B20A551A780132D2B21A70029800F02EF9380005B0F0BDA0090020310200203202002030020020001000E018D0000010D0000010B50023FFF788FF10BD000010B50A4B1A6801321A601B68012B05D9074B084A1B685A60FEF7E8FE064B074AC2210020FFF772FF10BDC0462C0B0020A00000200C3003C065660000EE02000010B50C4A0300080011780E2200290FD0073A00280CD0084A11880722994207D206498B4204D8F932190205F018F80022100010BD200B0020AC000020FF01000070B51D4B1B78002B2FD030241B4B9A6AA243203C22430C009A62194A83 +:0000670100083C2260FF2204390A60174A174994605160C046C046C04695682D0F29070A2D0FD1134D000428432060124894605060C046C046C04692680020120F12078A4200D00C2030219A6A8A439A6201E0FFF759FE002800D0052070BDC046FC05002000000340B6D700000000104004000080B6D8000005000080802210B50400C0B052000021684604F0C5FF69462000FFF7A9FF40B010BD0000144B020030B506209A4222D853781178114C1B020B43A3421BD11000D1799379090219430A30147A0A39031E0DD000231000994209D0851A8D4204D2857A01305B19DBB2F7E75B42DBB206209C4200D1002030BDFFFF01005943000070B582784478C37812022243D0 +:00006801001B0413431A00037905001B0613430620002B2DD0AA7A6C7AEB7A120222431B0413431A002B7B1B06134321D0A9796A790902114309024A1CFF320E4CD618A64216D8100000220133FF332C785B18984204D0057801305219D2B2F8E75242D2B20620944204D180239B00C818FFF794FF70BDC046FFFF01000230800803D00138FDD1C046C046C0467047EFF3108072B6704780F31088704710B5022300281FD100291DD00F4C104A2300CC331A602300C0331960FEF72CF9010066222031200004F01FFF2378022B00D06370002002F0B3FB002000F0D0FE0123883423700023180010BDEC0E0020BC0F002010B50222002813D10A4B19008831097800290DD0C4 +:0000690100DC7C0A32002C09D11A0089321470012287331A70200002F097FB2200100010BDEC0E002070B505000224002817D10D4B1A0087321478002C06D002F021FD280001F0DEFC2C000AE089331A78012A06D120001C7002F008FD200000F0B0FE200070BDC046EC0E0020C4235B005843014BC0187047EC0E00200020704730B5022200281FD14B005B0F0A32002B1AD00E4D2C007E342478A34214D841339B00EB189B880C0E9B0514409B0D002C05D09140890D8B4206DB020004E08905890D8B4200DB2200100030BDEC0E0020C4235B005843024B18186F3000787047EC0E0020C4235B005843014BC0187047EC0E0020C4235B004343644AF0B5D31819007931F0 +:00006A010009788DB00490012915D1B8331978602396270B40402B00D1FA27C42304985B004343D3187B331B787F00042B05D1C906C9170F4001E096277F00C42304995B0059430B002033D3180193049A4F4B08915A430023069305934B4B0A925B18039309330B930B9B059A1B789A4272D2039B059A9B7A13410122134264D0019A0A9B9B18089A9D58019B1C881B68A4051B039B0D0793019BA40D9E78DB78B6069B090293079BB60F9B050993029B012B1DD0002B02D0022B24D027E0BC4202DDBC05A40D11E0324A099B15401B0B314A1D43154033051D43002B17D06E206421604304F09EFBB84210D9029E0EE00799200004F096FB4008B84207D9079C7C43E4058D +:00006B010002E0BC4201DDBC05A40DAD0A204AAD02099B25431B0B15401D431E4B36051D403543029BAD009B07AD081D436223049A5343069A9B184233134A9B00D3185D60069B01330693059B01330593019B0433019387E70820039B03999B7A0931FF31DB09DA00CB7983431343CB71039A0A4BFC32116907380B4013616A46039B127E7E331A700DB0F0BDEC0E002078FEFFFFFF03F0FFFFFFCFFFFFFF3FFEC4235B00434310B5034AD318FC33196DFFF7E6FE10BDC046EC0E002070B50D000400FFF764FE2A68002A10D000230121A3420CD00A4206D0012199402A681C008A432A6003E001335208DBB2F0E7FFF752FE200070BD000070B505000C00FFF746FEC42335 +:00006C01005B006B43044AD318A4331A6814431C60FFF73FFE70BDC046EC0E002070B5050014000720002D3CD11E4A1000873005780B20002D35D0150072352D78012D30D1100085300078002804D11000A4300068002802D00F20052923D11000A2300078112806D0082801D1002902D00B20052917D110000125853005701000843001701100C4310B60002C05D0CC32106821002C2204F036FD802100208900FFF7AAFF002070BDEC0E002010B504000720002C08D105489C3004780F20002C02D12000FFF7ACFF10BDC046EC0E002070B505000C00FFF7DAFDC4235B006B43044AD318A4331A68A2431A60FFF7D3FD70BDC046EC0E002070B505000C00FFF7C6FDC4235F +:00006D01005B006B43044AD318A8331A6814431C60FFF7BFFD70BDC046EC0E0020030070B50720002B18D10D4B1800873004780B20002C11D01D0086352C780430002C0BD11800C8338A3001701A6020008021FFF7D1FF012320002B7070BDC046EC0E002070B505000C00FFF790FDC4235B006B43044AD318A8331A68A2431A60FFF789FD70BDC046EC0E002010B501F073FC10BD03000220002B03D11800024AA13213707047C046EC0E0020C4235B00434310B5034AD318C0331B6800221B68984710BDEC0E0020C4235B00434310B5034CE318C0331B681B68984710BDC046EC0E0020704710B5FFF706FF10BD00000139CBB210B50021082B02D8024A5B00995AFFF7F2 +:00006E0100F9FE10BD98B9000010B58021FFF7F2FE10BD10B5FFF7E4FD020000238532C4301370036010BD000070B50500FFF7D8FD04002800FCF7E2FE28000E220021FFF73FFB9220800045432148224B4019C2180023137080229200821813701E4A821813701E4A821813701D4A821813701D4A8218137082229200821813701A4A821813701A4A8218137081229200821813808D2292008018220081320360013A537013700A3A1370D370013A1370433213601371413A13702B32137002321360FC342A3A1370E3652365A364236670BDC046300B0020020200000302000006020000070200000B020000090200000A020000F7B5060001920D00FFF772FD0300853324 +:00006F01001A78012A23D1C430026807000092032D01D000221A70009B002B18D0019B019A002B0CD09224A4007443094B24221C193534FF340199200004F0E3FB220029003000009B9847032D01D000233B60F7BD300B002010B50022FFF7CAFF10BD000010B50400922080006043064B8930FF301818202204F0C5FB802120000901FFF739FE10BD300B002010B50400922080006043064B8130FF301818082204F0B1FB80212000C900FFF725FE10BD300B002070B50D000400FFF713FD112D08D192239B0063430A4AD3180A4A9B1800221A70A230057009212000FFF7A6FA802120004900FFF773FE04212000FFF703FE70BD300B00200B02000010B50400FFF7F0FC11 +:0000700100922300219B006343084A8430D318084A9B1819700378062B02D02000FFF79AFF0E212000FFF7C4FF10BDC046300B00200B02000010B5092901D1FFF7B9FF10BD70B50500FFF7CCFC03000026040077331E700A212800FFF7A7FE31002800FFF779FF230067331B78012B03D102212800FFF79EFF0423A434236070BD70B50500FFF7AEFC03000026040075331E700E2231002800FFF714FA230084331B78052B03D031002800FFF755FF28000121FFF77FFF0423A434236070BD00000300881E10B508283ED804F00DF805141919193D3D3D2B00922292005A431B4918008A1804218532FF3211708021C900FFF782FD28E011211800FFF75BFF23E092229200E0 +:00007101005A4311498A18114952181278132A03D11800FFF7B3FF15E01800FFF76DFF11E0922189005943084A094851180A008532FF32127809180A70012AE9D00021180001F0D4FC10BDC046300B0020460200002202000010B5024BFFF70AFA10BDC046ED6D0000F0B585B00D000400FFF738FC02000700FC32A81E916C062800D98CE003F0B0FF046A77777F8B870092239B0063434348C31843481B181878012806D1002102221970200001F0A0FC75E038003B004530FF3006884833B605B00D84463220FF331B78926C5B065B0F41339B00FB185D681203920D03922A03920D02924243DB8801929B049B0D2F4A1E052A403500019E15430096120E01D058430090C7 +:00007201002A4B664619400B0100D5039E1C2220000921FFF79FFF92239B005C43204B6A461C198A2392889B00E3181A806A46204B1288E3181A8089239B00E3181E801D4A029B15409B021D438D239B00E4183B00FC332560DD6520E003212000FFF77AFE2000FFF7D6FD1C2209212000FFF772FF13E020000021FFF76DFE2000FFF7BCFE0BE020000021FFF765FE2000FFF7F6FE03E00D212000FFF78BFE05B0F0BDC046300B002007020000FFFF0FC0FFFFFF8F26020000FF03F0FF70B50D000400FFF78FFB0300A81E082867D803F00BFF051552525266666656009222920062432F49200051581A008968FC329164C0331B682B4ADB6A984750E09225AD006543274A42 +:000073010028495519691809781600032904D109312000FFF74DFE40E019008F22FC319200896CAA181160902275331B789200AD18002B02D10821297006E02000FFF72EFC002805D1112128702000FFF731FE04E0042320002B70FFF791FE92228F23920062439B00B218D21816212000FFF72AFD13E02000FFF740FE0FE092239B006343064A0849D3181A008532FF3212785B181A700021200001F0A9FB70BD300B0020896F00002202000070B50500FFF718FB0300673319780400012902D12800FCF7D7FB23000022A4331A6001237734280023701521FFF7E8FC70BD70B504000E00FFF7FEFA0500022E0FD101237A352B7000212000FCF7BCFB200001F0EDFB3722FA +:000074010009212000FFF7A6FE0AE0082E08D1200001F0E6FB00237A352B702000FFF710FE70BD10B5022901D101F0DEFB10BD000070B50600FFF7D4FA002105003000FCF797FB922300249B007343174A3000D318164A9A181470164A9A181470154A9A181470822292009A181470134A9A181470124A9A181470812292009A181480104A9A1814708D2292009B181C602B002A0075331C70793287339C64A4351470DC6501F0B0FB2C6070BD300B0020030200000602000007020000090200000A0200000B02000010B5022905D1C82207319200FFF740FE04E0082902D10439FFF768FD10BD000010B50400881E0B2827D803F0F9FD062626260C26102626262623962240 +:000075010009212000FFF726FE19E02000FFF774FD15E092239B006343094AD318094A9B181B78312B04D809212000FFF741FD06E02000FFF739FF02E02000FFF79FFD10BD300B00200102000070B50400022927D1FFF746FA030000226E331A7092239B00634313490125CB18124959180A70124959180A70010081310D7001390A70812189005B18FC301A808264200001F050F8200001F031F82000FCF716FB092102E0082903D101312000FFF702FD70BDC046300B0020010200000202000092239B004343174A10B5D318832292009918002204240A70134959180A70134959180C70124959180A80124959180A708521890059180A608421890059180A80862189008E +:000076010059180A708721890059180A60882292009B18012252421A801221FFF7C9FC10BD300B00200D0200000E020000120200000F02000010B50400881E04281AD803F051FD030D161616000021200000F0DEFF03220021200001F049FA0BE020000421FFF778FC09212000FFF7A2FC02E02000FFF704FD10BD000092239B004343044910B5CA1804325A50024900F095FF10BD300B0020E36D000070B50500FFF7A0F904002800FFF7C0FB23000722A2331A700423A4342800236000F092FF70BD10B50400FFF7B1FB00212000FFF743FC10BD70B50400FFF784F9050000212000FFF739FC2B0000226E331A70AD7C2000012D06D1FFF7E4FF29002000FFF7FBFA01E0F9 +:0000770100FFF752FE70BD0000F8B50E000400FFF767F90500B01E062800D9A8E003F0E2FC04237878787C8B00C0352E689225AD0065434F4B20005D194E4BEB1819887368984789239B00ED1829882000B36898472000F36848499847C822092152002000FFF7F8FC83E09226B600664340492B008E198D21FC339A6C89001A65711809682000D965DA64FFF72BF93A4B0700F3181A880300AE331A808A239B00F3181A880300B0331A8089239B00F3181A880300AC331A800122373B1A70200000F01CFF90239B00F11801230B708F239222FC379B00386DF6183060254B9200400101D50320087062439A188F239B00D21816212000FFF7E7FA8B3511212000FFF7D8FBF9 +:00007801002B78002B33D10121200001F038FC2EE02000FFF733FC2AE020000921FEF784FE802120004900FFF751FA06220021200001F05CF91BE09223902018269B0063430B491A008000CB18181806708F20FC3580001B18A86C8A1818608F239B002000D2181621FFF7AEFA2000FFF731FFF8BD300B002026020000096E000070B50E000400FFF7ADF8072E1BD0082E35D0022E36D10300C0331D68483B1B78012B04D1703001786B6920009847164920006B6898471549EB682000984714220921FF3217E02000FFF78CF80200002305009A321370243A13700B2120006735FFF764FA2B78012B0CD131002000FFF761FB0221044A2000FFF72EFC02E02000FFF7E8FEA5 +:000079010070BDC04688130000096E000070B50D000400FFF765F8072D29D0082D2CD0022D45D12000FFF75CF805002000FFF780FD2B007033197850331B6820009B6998472B0067331B78012B06D12A007D321370174A66352B70135592239B006343154AD318154A9B1801221A701A3217E003212000FFF71DFB1AE092239B0063430D4AD3180D4A9B181A78002A0DD00022C0301A70036809491B6920009847084A09212000FFF7D7FB02E02000FFF791FE70BD74100020300B002045020000096E000071020000F7B504000E00FFF709F8030067331F783A331B780500DBB20193022E03D060D3052E42D95DE02F4E2F49330048331B5D002B09D19222802392006243EA +:00007A01009B008A18D218137801331370922380229B0063439200CB189B181A78032A12D9032276351A702B782000012B04D1012F02D1FFF74DFE01E0FFF7B6FC01212000FFF788FA2FE0330048331A5D002A02D000221A5502E02000FFF7EAFC200001F05DF800281FD001214836315518E0122120007635FFF798F92B78002B06D1019B002B03D02000FFF723FE0CE020000321FFF760FA2000FFF7BCF9012F03D102212000FFF785FAF7BD300D0020300B002070B504AC2588072903D0067800248E422CD1012A0ED0002A02D0022A0FD013E041781400002921D100244279D209A2421CD109E000244278A242F5D116E000244279D209A24211D0002B06D00279002475 +:00007B0100D206D20ED340DB0708D5054B01249D4204D043785C1B60424441E4B2200070BDFFFF000037B50400881E062855D803F0D9FA04122F313354490020004021FFF7C5F80021200000F061FD0D220021200000F0CCFF41E0922391209B0063431F491A008000CB181B180020187091238A189B00D21820001321FFF724F920000321FFF7E8F91B2209212000FFF7E3FA24E000211CE001211AE092200021800060430E4D009108230A004059FFF781FF002810D020000421FFF7CDF909212000FFF7F7F90AE010212000FFF7EEF802212000FFF7C0F92000FFF751FA37BD300B002073B50E000400FEF7FBFE0500B01E0B2800D988E003F076FA0615364A64877687C4 +:00007C01008787877E2000FEF7F3FE2B000D35FF357E331B78012200950021200000F070FF71E002212000FEF77FFC802120008901FFF74CF8012376352B7092239B006343314A2000D31880229200991800220A702E495B18F9391A70FF391B32FFF77AFA282129E02B0075331B78012B0ED192239B006343244A1121D318254A9B181B78012B2BD12000FFF7B7F93CE076352B78002BF7D19225AD0065431B4B0A215D191A4B2000ED182B7801332B70FFF780F92B78062B27D127212000FFF775F822E092200122800060430F4D0092042300214059FFF7EDFE0028D4D00B212000FFF767F910E020001021FFF75EF82000FFF7C5F908E076352B78002B04D180212000DF +:00007D01008901FEF777FF73BD300B0020010200000B020000F0B585B00400FEF761FE002105002000FFF716F909212000FEF7FCFB802120004900FEF7C9FF1123A2352B70039592250021AD006543704F704A7B199B181970EB590A00029300910B000298FFF7A6FE011E34D02000FEF739FEEA5903009278901E0E2800D9C0E003F0B2F917ADB0B0AD0817202020ADBFBFBFB00067331A7892239B006343FE185C4B0921F618012333709A4200D0A8E056E092239B006343FE18564BF618012333709EE092239B006343FE18524B1021F618327044E0514B0122009303000298FFF768FE00287DD02000FEF7FBFD0300EF590600B878673301381B780E2800D97FE003F062 +:00007E010071F96C080F6C7E7E7E7E7E7E7E7E7E7E3100012B73D17B780B21012B6FD11DE0320075321278012A5AD13200733212789A4255D132005132FF32002B00D0043A7023D2781340102B4AD10F22FB7A05219343802B02D0502B42D106212000FFF7A7F83DE03A78002A3AD192250420AD006543264B29495B19591808702849023059180A808321890059180870204920005B1880211A700901FEF718FF11351B4BFF355D1924223900280003F02AFC3300C0331B681B4A1B6B290020009847142209212000FFF746F9802120004900FEF7FDFE1223A236337002E02000FFF78CF8039B1B78112B0ED109212000FEF7CEFA002808D104212000FEF77CFE03E02000AC +:00007F0100FFF75CFBECE705B0F0BDC046300B00200B02000046020000FFFF00000D02000012020000616F0000F0B587B00E000400FEF756FD92239B001A0062439B4903909B488A18101805789A4810180778832080001218684612780292007A02AAD073B01E0E000C2800D91DE103F0C5F80D002B00580064006C001C01A3001C011C01E4001C011C010A01012D0ED0002D06D0032D00D007E1200000F0FAFD03E13A000299200000F0A2FDFDE085226343CD18814B9200EB18AD182A681B78029900923A00DAE0032D03D114212000FEF7ECFE02ABDB7B013B012B0BD8002D09D10D2F07D10F2302AA9B181A0013212000FEF7E9FE03212000FEF7ADFF92239B00634314 +:00008001006E4AF3189B181A88002A04D009212000FFF7A0F8C7E02000FEF7FBFE9EE06343674ACB189B181B780021012B07D12000FEF7E2FFB7E0029B002BF8D001212000FEF788FF8AE06343CD18CF5888218622872389006918098892009B00AA181278EB1800911B6802993800FFF721FD021E07D100900299534B3800FFF719FD011E0CD020001121FEF793FF92239B0063430421F2582000FEF72BFF84E02000FEF759FF474BED182B78022BC0D02000FFF731FE78E002212000FEF74CFF012D02D111210F2F00D010212000FEF76DFE02ABDB7B013B012B41D8002D3FD10D2F3DD19223832203219B0063439200F3189A1815702F4A9A1811702E4A0F319A18157025 +:00008101002E4A9A1815802C4A9A181570852292009A181560842292009A181580862292009A181570872292009A181560882292009B181D8013E009212000FEF7F5F9802120004900FEF7C2FD922292006243B3181900A631FF310978002904D011212000FEF726FF1FE0A533FF331B78002BF5D08932FF32B21800920F22200000F0C0FC11E009212000FEF7CFF9802120004900FEF79CFD11228021039BC901A2331A702000FEF727FD07B0F0BDC046300B00200D0200000E0200000F020000120200000B02000010000100F8B50400062902D0092903D088E0FFF79DFD85E0FEF700FC030084300078CC3305381D6807287BD802F078FF04087A0C7A7A7A422000FEF7A3 +:00008201003DFF71E02000FEF7F7FE6DE02978200000F0FCF992239B006343344A2978D318832292009A181170314A0D20991800220A703049591808702F490E30591808802E4959180A708521890059180A608421890059180A808621890059180A708722082192009A181160882292009B18012252421A800A3134E092239B0063431B4A2978D318832292009A1828792E7B1170174A0F27991801220A701649103559180F70154959180E801449591808708521890059180D60842100208900591808808621890059180A708722802192009A1809021160882292009B180122122152421A802000FEF764FEF8BDC046300B00200D0200000E020000120200000F02000049 +:0000830100F0B585B00400FEF76BFB0300A2331B780500002B00D197E00600A4363368002B00D191E033689B0507D5030084331B78052B02D12000FEF7A1FE31001120FEF73BFC0700012801D0062840D1FEF79DFA0290200000F062FC0021202300910A000600FFF7A5FB00280CD02B0066331A78012320215A401340F2705A0133798B43134333713378002B0CD12B0066331A78F3789A4206D10298FEF77BFA2000FFF797F951E092239B00634303930398274B4322C0583100FBF79BFD0298FEF769FA224B039A0C21D2582000FEF7FBFC2000FEF706FB002F03D12000FEF731FE2AE0012F1ED1A23003780C3B032B03D82000FEF744FE1FE0922300269B006343134A67 +:00008401002000D318124A30219B181E70FEF75EFC31002000FEF79EFD0F212000FEF7C8FD09E0092F07D1A2300378112B03D000212000FEF78FFDA2352B78064A9B00D3185B6939002000984705B0F0BD300B00200B02000098B90000F0B50B7889B00293AE235B0043430E004F490792CA18039010000025FC3085650298022800D991E05132FF321278012A00D18BE003244443E318CC18A379454FDBB2059363792A000693802300979B0129003000FFF700FB0497A84200D0A571AE24039964006143394D72796B1812074533520FFF331A7003230298D7B25843411869188879002802D04979B9425DD0029930004B4303994C4301211B19EB185A7100229971049BB6 +:0000850100110000932023FFF7D3FA002805D02C194834FF342378012B44D0029B013B012B1AD9AE24039D640065431F4F6A467D192B00127A4633FF331A70049B00220093802311009B013000FFF7B2FAFC350223002816D1402314E0049B002200930721134B3000FFF7A4FA00281BD10F4B0122009307210F4B3000FFF79AFA0028D0D010E0AB65079B002B0CD1029A03335343039A54431C196B461B7D3F19BB716B461B7E7B7109B0F0BD7C0D0020FFFF0000F7FFFEFFFF7FFFFF10B504000220002C08D1002906D0044B200019600349FBF745FC200010BDC0467C0D00203987000003000220002B04D1482218000149FF328B5470477C0D002010B504000220002CD2 +:000086010003D12000FBF7F8FB200010BD02000220002A09D10323594346230448FF334118C25410008A710A717047C0467C0D002070B504000225002817D10100FFF7E6FF01212000FFF7E2FF29002000FFF7DEFF074B25001A00FC329465AC2252009C54083A9C544822FF329C54280070BDC0467C0D002002000220002A05D1032310005943024B59188A717047C0467C0D0020AE235B004343F7B5174C1F00E3181A004832FF32019111780500012922D14933FF331E780023033113700522FDF700FF032E08D8032307217343DB19E3181A7901320A401A71AE235B006B431F00E3184E33FF331E702800FBF716FAE359019928009847F7BDC0467C0D002010B504005C +:0000870100FEF76EF9A4300268094B1A4205D020001021FFF7BDFF012009E0AE2040006043044B1818FC30806D431E9841C0B210BD43C000007C0D0020F8B50400082900D9D9E0080002F0CEFC050C1A1F27404565C3002000FBF748FB674B0F22052154E020000521FDF7E0FE2000FFF7C7FF002800D0C0E02000FBF755FABCE02000FBF733FB202103E02000FBF72EFB08212000FFF77EFFAFE0AE235B0063435749CA184932FF321578052D0BD107212000FDF76DFE002800D19EE029002000FBF790F999E05B58102194E007212000FDF7ACFEDCE72000FBF708FBAE235B006343474A0421D31801225933FF331A7020000432FDF766FE2000FBF769F900220100200034 +:0000880100FFF72AFE032206213B4B2000FDF7B0FE71E006212000FDF787FEAE235B006343364DEB185933FF331B78002B07D02000FBF74CF9012201002000FFF70DFEAE235B006343EB181A004832FF321278012A16D11A004932FF321278022A10D8FC339B6D002B04D010212000FFF711FF07E02000FFF743FF002802D12000FBF7D2F9AE277F006743EE1933005933FF331B78002B13D0FC36B36D002B0FD02000FBF715F93B00383301004322E818FBF720FBEB59B16D200098470023B365AE235B005C4300232D195935FF352B7013E010212000FFF7DDFEAE235B00634307490020CA1815005B5801215932FC35FF32A865107020009847F8BD018900007C0D002052 +:000089010010B50400081F03282FD802F0EBFB022A1E15AE235B006343144AD3184833FF331B78012B21D12000FFF7E8FE00281CD12000FBF777F918E0AE235B0063430B4A08219B58200098470FE0AE235B006343064AD318190000225931FF31FC330A709A6520212000FFF793FE10BD7C0D0020F0B589B00400FEF733F8AE2252006243414903278A1813004933FF3347321D78FF3207331B78167804930597012E02D10026167005960026B54208D102006732167866303702067872013E001643AE220320520062436843049B801808180779180340237F02074388184F30FF300078184307430020049B37439B000793264BBC469F18079B984209D03B6986181B58B2 +:00008A010004300693204B9E19069B7361F2E7AE22520062438E18310063460022143173632000029101920093059A049B2900FBF7A9F9FDF72AFF330001224833FF3307001A702000FFF75AFE002818D133004633FF331B78013B012B04D94E36FF363378062B09D1013D012D06D8084B022204212000FDF77DFD02E02000FBF7D3F83800FDF707FF09B0F0BD7C0D002001890000F7B5050008A8068809A8077801930220002D20D14820104CFF30205C844663460F20012B17D03A30FF302154A72149006254072250210A9B3A40FF3162542361A5226B4652001B79A65202322800A354FFF746FF2800FEBD7C0D00201FB500236C46029301932380FFF7CAFF04B010BD59 +:00008B010030B51C0085B0019400236C46089D02952380FFF7BDFF05B030BD0000F8B504000220002C2ED1FDF7B0FE052106002000FDF7FAFC04212000FDF7F6FC07212000FDF7F2FC2000FAF7E7FF0F4D48272B00FF37FC33EC559C65AC235B003000EC54FDF797FEA42305265B00EE540721074B14222000FDF7FCFC01233100EB552000FAF7AEFFF8BDC0467C0D002001890000F7B505000220002D1BD148260D4CFF36A35D0D30012B14D0A42306275B00E754FDF76BFE01230190A3552800FFF79EFD002802D13900FAF78BFF0198FDF761FE0020FEBD7C0D002010B5FBF717FB10BD10B5FAF7B3FF10BD0223002805D101214F33034AFF33D154030018007047C04684 +:00008C01007C0D002003000220002B04D1A8221800014952008B5470477C0D0020AE235B005843024B383018187047C0467C0D00200A235843024B1818002343727047C046D80E00207047F8B506000F00FDF7C8FE020086321378012B0AD10025C830036804001570AB4203D03900300098472560F8BD10B51021FEF73DF810BD10B50400142909D10C31FEF735F80A206043054B18180023037104E0152902D12B31FEF729F810BDD80E002010B50400FDF798FE0200094B923213802B3A1278002A00D0064B020090308E3213800F21038012222000FDF7F5FB10BD0404000002020000F0B587B005AF060039800092FDF778FE0A237343009C294A0F3CE4B2D3181B198A +:00008D0100029300230500029A3000D3713F5DFAF7CBFE2B008E33049300283CD12C19230022008E3303931B7890320192BB4208D1137000993000FDF7F7FB0123029AD37128E0019B1B78BB421AD02B00713319788C2201290DD1290074310978032908D81B78813A012B04D167352B78012B00D1083A009930009034FDF76EFC277009E000993000FDF782FB002803D1019B039A1B781370049B188807B0F0BDD80E002070B504000D00FDF71BFE030001226E3383301A70142105702000FDF7B5FB20002021FDF7CDFF02212000FDF793FF70BD70B505000E00032920D1FDF701FE030080228E331B8804005200934233D004D8002B19D0012B0FD00DE00222FF32934270 +:00008E010006D00132934206D1023A0023FF3A24E0300005210AE0002300221EE001291FD12121FDF7C1FF1BE00420010000231A0026006F3632700126724026007036327022007432107013712800FFF7A9FF00236E34237004E001231A0001200621E7E770BD0000F7B504000191FDF7B9FD030005000198C0331E680138593B1F78052800D9CBE002F02EF90396CA5041202B0073331F7023212000FDF786FF2B0001227D331A700D3B19782000FAF737FDFDF763FD002808D0FDF75FFD594B020015212000FDF755FBA9E0012F00D0A6E02B0078331B78012B04D17035297820007369984720004F49736898472000F3684E4998474B4BFA2220001421FDF739FB0A23C5 +:00008F010001225C43494BE25488E00A236343474A9B5C012B16D1AB7C0321012B00D101212000FFF73DFF79E014212000FDF7FCFA20212000FDF714FF0A2363433B4A9F5C012F08D020000321FFF72AFF03212000FDF72AFF62E01422324952422000336A98470028DBD0336A14222E49200098470028D4D12000FDF733FD0300050072331F7002212000FDF70FFFAB7B012B0ED16F35297820004B1E9941C9B2FAF786FC2000FAF723FD2000FEF776FB36E077352F7033E000212000B369984701212000B36998472B0000270122B4331F6072354A3B1F701A712F700A2520006543FEF76EFB134A13212000FDF736FB0F4B1421EF542000FDF798FA30212000FDF7B0FE81 +:0000900100074B142101222000FDF7B2FA074B09495D19012320006B7233699847F7BDC0467D8C000088130000738C0000D80E0020D5020000318C000010B50400FBF7FAF82000FAF70BFD10BD70B50500FDF7C8FC04002800FBF7BCF8230001226E3328001A70FEF72CFB2300032283331A700223A834280023601B21FDF796FE70BD70B504000D00FDF7ACFC030067331E78012E16D124331D701A3B1978C9B2002906D12A002000FAF74CFC2A00310002E02A006F3001782000FAF743FC3220FCF7AAF970BD70B505000E00FDF78AFC0400012E1FD1030072331E705E7102331B78042B0DD103008B331B78002B03D000212800FFF7C5FF703421782800FAF70FFC2800E3 +:00009101000221FDF751FE142213212800FDF7A4FA0FE0022E0DD102000023723277341370032128002370FDF73FFE03212800FFF737FE70BDF8B5050017000C00FDF750FC030006008B331F703A0028002100FAF7F7FB210028003419FAF7B8FB220002238E32903413702370F8BD0000F8B50400012938D1FDF734FC0A2262431D4B05009A18527A1E00002A05D10300C0331B6820009B6A98470A2363432A00F318002601275E709A325E71134B16703100320020001F55FFF7BEFF320039002000FFF7B9FFC820FCF726F92B0067331F70013B1F702000FFF768FD2B0072356E331E70DE702E7004E0052902D10239FFF7D8FDF8BDC046D80E00207410002070B50D00B3 +:00009201000400FDF7EDFB290082782000FFF792FF70BD70B504000D000220002C07D12000FAF77CFB20002900FAF750FB200070BD70B50500FDF7D4FB03000400C03328001E68FEF73CFA28000021FFF7E2FF01212800FFF7DEFF2800FAF754FB28003369002198472800B36900219847B369280001219847280018220F21FDF721F92200002383321370253213600E3A1370283A1370013A13706E340133237070BD0000F8B504000E00FDF79BFB0500012E1BD10300C0331F680A236343274AD3189B78002B06D102007232137031002000FDF76BFD01236E352B703B692049200098471F4B204A142128E0331F012B29D82000FFF79EFF0A236343174AD3189A78012A36 +:000093010015D100229A702B00A1331B78934202D12000FAF785FB01212000FFF794FC1A212000FDF741FD002387352B7012E001233222152183352B70094B2000FDF718F908E0062E06D120000121FFF77CFC2000FFF77AFEF8BDC046D80E0020738C00007D8C00007102000010B50400FAF758FB2000FFF75DFF00212000FFF764FC10BDF0B587B00400FDF72BFB01902000FDF727FB03006E331B780500DBB2009303007A331B78012B74D00300C0331F683D3B1B78029303006F331B7820000393FAF74BFE2B008C331880029B061C032B09D0011C0F222000FFF783FC1022311C2000FFF77EFCF2B21300012A08D03204120E1300012A03D0B6B273427341DBB229000D +:00009401002E008E31098805AA11807136317800292DD1009900293CD1029903291DD1002B37D0C8213B6A009A89002000984700282FD100992000FFF7E1FE20000121FFF7DDFE20000221FFF7ABFC6B461B786E352B702000FFF728FC1BE01188C8B201285DD0080A01285AD0002958D0A2E0009B002B0ED1039BD35C022B0AD16B461B78042120003370FDF735FC15212000FDF74BF801990820A831FDF78EFB0100072800D9A1E02AD12000FDF79AFA0600FDF7ECF933008A331B780500042B1AD8180001F010FE0303030E1400484A2000D15CB170FFF7D4FD01212000FFF7B4FB09E00A236343424AD31801229A7001212000FDF700FC2800FDF7CCF975E0002804D1F5 +:000095010001312000FFF74CFC6EE0019B374A83331B7820009B00D3185B68984764E02B00903312881B889A42B3D1C8210022890020003B6A9847002816D1BB6A2000984712212000FCF7F0FF012333702B00A1331B78002B03D0062383352B7099E708212000FDF7C7FB94E70A256543204B5D196B79002B0AD101336B7120007B6A9847322212212000FDF767F882E712212000FCF77CFF002800D07BE7BB6A200098476978002900D074E72000FDF7FDFB01236B706EE7002B00D06BE72000FDF710FA83300378022B04D103212000FFF7E8FB05E014212000FCF759FF0028F4D022212000FDF7E1FB54E707B0F0BDF8B90000D80E002070B504000E0015000021AC22E8 +:000096010002F088F82300A834A4331E60256070BDF0B50C00050089B005A8039200F095FD21006A6805A800F055FE041E1BD12E000836310005A800F0F3FF002811DA2A0005A900941432330008006F6801F0D4FB041E08D13A00039905A800F072FE040001E00424644205A800F07EFD0020844201D0024BE01809B0F0BDC04680BDFFFFF0B5C9B046684EAB1D783300103BF02B01D9474889E008AC22005199FFF7B8FF2378002B01D043487FE01A2302AA9B1804936378012BF6D1731EE31804980278002A06D09842EED2FF2AECD101300490F4E701304F9B041B0490341B9C4209D1002D07D11A00509901F0FCFF00285BD031485AE0280001F08BFC0028C9D001F0A7 +:000097010095FC049B07001E1903AA3023310004A800F0E5FA0028EBD1039B02339C42E7D1302303AA310004A800F0D9FA0028DFD1039B0633DB199C42DAD1062306AA310004A800F0CCFA0028D2D1049B069A07939B18049302ABDC1C210005A8019201F0A1FC0028C4D12378AB42C1D1052303AA310004A800F0B3FA0028B9D1042303AA310004A800F0ABFA0028B1D1039B9F42AED1049C3A005099200001F0A3FF0028A6D1E719BE42A3D1002049B0F0BDC04680BFFFFF00BFFFFF80BCFFFFF0B589B0079200220EAB80CB1D4C1D880590069120001100FFF70EFF1A4EAA08D2B23900300000F0BAFC79190122174800F0B5FC300000F045FD154D07302B78C008606065 +:0000980100002B09D1124F380000F09FFC3900300001F0E8FA01232B70079B20000393059B0293069B01930623009300231A001900FFF726FF43425841C0B209B0F0BDC046841000208C10002098100020E20E00207810002010B56C22002101F05BFF10BD002807D0030000226C33984202D002700130FAE7704710B56C2201F042FF10BD00230360436099420FD1114B8360114BC360114B0361114B4361114B8361114BC361114B0362114B0EE0114B8360114BC360114B0361114B4361114B8361114BC361114B0362114B436281667047C04667E6096A85AE67BB72F36E3C3AF54FA57F520E518C68059BABD9831F19CDE05BD89E05C107D57C3617DD703039590EF7C8 +:0000990100310BC0FF11155868A78FF964A44FFABE0023F0B5D1B00790079AD21892680092009808AA98500433202BF5D120220F9B524206930E9B0C9C01930D9B089802930B9B05930A9B0393099B9C4608ABD21800230093009B0F2B0BD80D784B782D061B041D43CB781D438B781B022B4313641BE0956B11262F005368F74104932E001323DE41AD0A7E406E40536A1568049F5D1907237519049EDF410B33DE41049B7E40DB085E40AE191664062325002600DD410533DE41192375402600DE41009B75409E002A4B0700F358166C04319B19ED18019E029B04325E40019B26405E40069BAD19EB18059D06005D1904950225EE410B35EF4116257E400700EF417E40AC +:00009A01006746039D07432F40654605403D437519ED18009B01330093019B0693039B0593009B402B08D063460393029B8446029428000193049C8DE7019B0D940F93049B08950C93029B09900E9363460A93039B0B930023079AD118886808AA8446D2580433009262448A60202BF3D151B0F0BD18BA0000F7B5050003683F2018409B180E0014002B609A4202D96B6801336B60002811D040273F1AA7421CD82B002833310018183A00019301F02BFE01992800FFF72EFFF619E41B2700E11B71183F2F04D92800FFF724FF403FF6E70020A3099B01F618E41A002C05D0283528182200310001F00EFEF7BD10B5002A01D0FFF7C1FF10BD73B504006E46006863680D0036 +:00009B0100DA00430F13431A0E32701A0C72701A0AB2703F22C100F3700B0E33710B0C73710B0AB371F17102403823372A00D978239A1A32492000FFF7D7FF082269462000FFF798FFA3681B0E2B70A3681B0C6B70A3681B0AAB70237AEB70E3681B0E2B71E3681B0C6B71E3681B0AAB71237BEB7123691B0E2B7223691B0C6B7223691B0AAB72237CEB7263691B0E2B7363691B0C6B7363691B0AAB73237DEB73A3691B0E2B74A3691B0C6B74A3691B0AAB74237EEB74E3691B0E2B75E3691B0C6B75E3691B0AAB75237FEB75236A1B0E2B76236A1B0C6B76236A1B0AAB76236AEB76A36E002B0AD1636A1B0E2B77636A1B0C6B77636A1B0AAB77636AEB7773BD18BB000016 +:00009C0100F0B51F000E00050014009DB001A8FFF721FE390001A8FFF733FE3200290001A8FFF762FF210001A8FFF764FF01A8FFF717FE1DB0F0BD70B503680400CD1A002D01DC602049E01E7870B2002804DB581C20601B78136038E07F203040013803283AD801F03FFA02091421012DE9D05B7813602368023327E0022DE2DD5D7898782D022B0003431360236803331CE0032DD7DD587805049878DB780002284318431060236804330FE0042DCADD587805069878000428431D790543D8782B0000020343136023680533236023680020C91A13688B4202D9B4E76420404270BD70B504680D1B002D07DD25789D4206D101340460FFF7A0FF03E0602000E0622040428D +:00009D010070BD0023F0B516001C00844211D035689D42BF41ED1A3560A300CB587F429C469D429B415B42DB196746ED1B20C60134EBE7A4001219002B06D01168C81A99429B4101C25B42F6E7F0BDF0B50E001500002487B003900491059201930290029B0F2B00D825E100233068019A190001F063FB2B682018A042A441C01898429B41644267185B42DF19002328607068019A190001F051FB3818B8429B415F426B687F18C01898429B415B42DC1900236860B068019A190001F03FFB2018A0429B415C42AB686418C01898429B415B421F190023A860F068019A190001F02DFB3818B8429B415F42EB687F18C01898429B415B42DC190023E8603069019A190001F00D +:00009E01001BFB2018A0429B415C422B696418C01898429B415B421F19002328617069019A190001F009FB3818B8429B415F426B697F18C01898429B415B42DC1900236861B069019A190001F0F7FA2018A0429B415C42AB696418C01898429B415B421F190023A861019AF069190001F0E5FA3818B8429B415F42EB697F18C01898429B415B42DC190023E8611900306A019A01F0D3FA2018A0429B415C422B6A6418C01898429B415B421F1900232862706A019A190001F0C1FA3818B8429B415F426B6A7F18C01898429B415B42DC1900236862B06A019A190001F0AFFA2018A0429B415C42AB6A6418C01898429B415B421F190023A862F06A019A190001F09DFA38181D +:00009F0100B8429B415F42EB6A7F18C01898429B415B42DC190023E862306B019A190001F08BFA2018A0429B415C422B6B6418C01898429B415B421F1900232863706B019A190001F079FA3818B8429B415F426B6B7F18C01898429B415B42DC1900236863B06B019A190001F067FA2018A0429B415C42AB6B6418C01898429B415B421F190023A863F06B019A190001F055FA3818B8429B415F42EB6B7F18C01898429B415B42E863DC19029B4036103B02934035D5E6039B1F093D015D1B049BBF01DE19059BDF19072D00D88FE000233068019A190001F031FA2018A0429B415C423B686418C01898429B415B421C19002338607068019A190001F01FFA2018A0429B418C +:0000A001005C427B686418C01898429B415B421C1900237860B068019A190001F00DFA2018A0429B415C42BB686418C01898429B415B421C190023B860F068019A190001F0FBF92018A0429B415C42FB686418C01898429B415B421C190023F8603069019A190001F0E9F92018A0429B415C423B696418C01898429B415B421C19002338617069019A190001F0D7F92018A0429B415C427B696418C01898429B415B421C1900237861019AB069190001F0C5F92018A0429B415C42BB696418C01898429B415B421C190023B861019AF069190001F0B3F92018A0429B415C42FB696418C01898429B415B421C19F861EB08DA00AA1A5D017B191F007519160003920293002EE7 +:0000A1010013D0002301CD1900019A01F095F92018A0429B415C423B686418C01898429B415B421C1901C7013EE9E7039B029A9B00D3181A68A218A242894104C34942944201D90C00F5E707B0F0BD002804D0012303600023436083607047002803D00123426003608160704710B5041E11D08368002B09D000214268013A02D319600433FAE7A06801F0A4FA0123236000236360A36010BD164BF7B505000F00994202D91024644221E043680024009399421CD90421380001F056FA0190A042F0D0AE68A6420ED0009B31009A0001F09AFA009B5A1E009202D334600436F8E7A86801F077FA0024019B6F60AB602000FEBDC04610270000F8B505000E000027884223D054 +:0000A201008F68002F02D1FFF7AFFF1DE04B685A1E002A05D09300FB58002B01D1013AF7E73368541C2B6021002800FFF7B3FF071E0AD16B6801009A00A86801F06BFAA868A200B16801F05DFA3800F8BD70B50C0001210500FFF79EFF061E0ED16B6801009A00A86801F056FAE117AB6862184A401A600123E4171C432C60300070BD000010B50400406800281AD00E4B421EC3189B00A168002A05D0C858043B002801D1013AF6E79300C858802100230906014203D101334908202BF9D152012032D01A10BDC046FFFFFF3F10B5FFF7D9FF0730C00810BDF7B50600150000240191AC4203D0019B1B5D002B0CD003212B1B19404A1E91419B08C9183000FFF74BFF0028D4 +:0000A301001ED101E00134EAE701003000FFF79EFF2900002814D16B1AA14211D9B7689A089200BA18019F01397F5CDB00BC4618273B4067469F403B0017683B431360EAE7FEBDF8B505000E001700FFF7BDFF0400B84218D83A000021300001F0DBF9182322009C463F1BA31A013A0AD361469808DB000B40A96880004058F119D8408854F1E7002001E008204042F8BDF7B51F2604000F004D090E40FFF772FF63683F185B019F4202D8002D0FD10BE01F2139404B1E99417F09C9192000FFF7EBFE0028F1D036E0002E1BD118E06368194AA9009A1892004942AB4206D9A068013B87187F588750043AF6E7124A9B1800229B00191DE7D0A168CA50043BF9E7002018E01E +:0000A40100202100208A1BAB00019262689542F5D2A2680135D21817683900B1401160A268D21811680433084310603800019AD040EBE7FEBDFFFFFF3F1F23F7B54A09194043689A4202D805D1002915D00021FFF7FDFE3BE00023002A02D100291BD118E04468A41AA3420AD285689C18A40066599C0066510133F3E7002A0AD00B0000249A004568AB42E8D285680133AC500432F7E700201AE02025002642680C4B6C1AD3189B000194002AF3D08468013AE41827683D00CD4025608468E4182568043B2E4326603E00019CA640ECE7FEBDC046FFFFFF3F30B5050043681C4A9A189200002B06D0A8688058043A002801D1013BF6E74A6815481418A400002A06D088682C +:0000A501000059043C002801D1013AF6E71C0000201443844219D00130934216D813D30B4A9A189200002B0AD0A868845888688058844206D8043A844205D3013BF2E7180003E0012001E00120404230BDFFFFFF3FF0B5150089B007930E9B07005A686B68059101339A4256D30E9B9868002852D09200002101F0CEF80E9B9B6804936B680093059B009A5B680193934200D901920026009B049C01339B000393009BB8689E4220D0B300C35801980293059B029A996801360B68534322689B18079A5A43029B06922200FFF7C0FB2200069BA9680098FFF7BAFB0434029A231F1A600023039AA350DAE7039B039A191F049B591801F087F829003800FFF76CFF002802DB48 +:0000A60100BA68A96802E00E9BB9689A683000FFF778FB002001E00420404209B0F0BD000070B5244A43689A189200002B06D08468A458043A002C01D1013BF6E74C681D4AA2189200002C06D08D68AD58043A002D01D1013CF6E71D0000222543954226D0A34201D9026822E00D686A42A3421ED30268002A01DD002D15DB002D01DD002A13DB0C4C1C19A400002B0AD085682E598D682D59AE420AD8043CAE4206D3013BF2E71A0003E0012201E001225242100070BDC046FFFFFF3F1FB5CA178B18534000930123C917194302936B46019101A90393FFF7A5FF05B000BD0000F7B505001400904206D0884205D0FFF783FD071E01D04FE00C0001232B606668264BF31816 +:0000A701009B00002E06D0A268D258043B002A01D1013EF6E731002800FFF73CFD071E39D1A36839000093AB683C0018000193B14210D0009A8B00D35801319C460368E318A342A441634408C063459B4162425C42A418ECE7019AB3000093D218002C19D0731C01936B689E4208D301992800FFF711FD00280DD1AB68009A9A181368019EE318A342A44108C2009B644204330093E4E707003800FEBDFFFFFF3FF0B50F0085B00600110038001500FFF793FE00282FDB01230193002302930393B54206D1290001A8FFF716FD041E1DD101ADB74206D1012333606868104BC3189B000CE039003000FFF706FD041E0DD1F1E7AA68D258043B002A02D101380028F7D1B2688D +:0000A80100A968FFF77EFA002401A8FFF7ADFC200001E00A20404205B0F0BDC046FFFFFF3FF8B50D68136804006B430E001700002B14DA11003000FFF74DFE002805DB3A0031002000FFF7AAFF0AE0320039002000FFF7A4FF6D42002804D004E0FFF73EFF002800D12560F8BDF8B50D68136804006B430E001700002B14DD11003000FFF729FE002805DB3A0031002000FFF786FF0AE0320039002000FFF780FF6D42002804D004E0FFF71AFF002800D12560F8BDF0B50023160001228BB005000F00049205930693079208930993884206D1010004A8FFF78FFC041E55D104AFB54206D1290007A8FFF786FC041E4CD107AE7B68294A02939B189B00029A002A08D0BA6864 +:0000A90100D258043B002A03D1029A013A0292F3E77368214A01939B189B00019A002A08D0B268D258043B002A03D1019A013A0192F3E7029B019A28009918FFF72BFC041E21D101002800FFF781FC041E1BD1019B114A9B189B000393019B002B0FD0AB68039A03999A18B36802985B58B968FFF7ECF9019B013B0193039B043BEBE73A68336853432B6007A8FFF7EEFB04A8FFF7EBFB20000BB0F0BDFFFFFF3F1FB50123019302936B46009201AA0393FFF780FF05B000BDF0B507009BB00E001800002103920193FFF778FE002800D1D0E101250023290008A8089509930A930B950C930D931195129313931495159316931795189319930E950F931093FFF727FC041E0E +:0000AA010000D0B0E1802108A84901FFF7BFFC041E00D0A8E184210EA8FFF7BCFB041E00D0A1E101990BA8FFF7E5FB041E00D09AE10EA80B950895FFF797FB0BA8FFF720FC1F2318400790079A1E2A11D8079A08A89B1A07930799FFF799FC041E00D082E107990BA8FFF792FC041E00D07BE100E00794099B0BA8013B05930C9B0293013B0693059B0699591A4901FFF77FFC0400051E00D067E10BA908A8FFF7C1FD002808DB08A90BAA0800FFF7DEFE0135041EF1D058E1059B06990BA8591A4901FFF7BBFC041E00D04EE10BA90EA8FFF792FB041E00D047E10BA8FFF746FB412111A8FFF758FB041E00D03DE1010011A8FFF7ADFB041E00D036E1812114A8FFF74AFBA5 +:0000AB0100041E00D02FE1032117A8FFF743FB041E00D028E1059B069A9B1A139A9B009D50059B0493049A069B9A4200D8E8E0049806990A9B109A80008900C058895888420AD3049B8C49069A5B1801219B1A139A9B004942995020E0049D874806992D186D1A1399AD0049190291834D04990498890040198000C958C058069B9B009A58002A06D0914204D2002300F035FC002901D001204042029B1860049B7649069A5B189B1A139A9B00D3181A6801321A60049B7149069A5B189B1A139A9B00D3181A680021013A1A6014A8FFF73FFB002800D0C5E0069B169A002B05D06649069B5B1810999B0058581060069B10999B005B58169A60495360049B069A5B189B1AFD +:0000AC0100139A14A99B0008009A58FFF7C7FE011E00D0A7E017A8FFF719FB002800D09FE0049B199A012B05D95449049B5B180A999B005858002304991060199A994205D04D49049B5B180A999B005B585360049B0A999B005B58199A0291936017A914A8FFF7DEFC0028A3DC049B4349069A5B189B1A139A9B0002920EA99A5814A8FFF78DFE00286CD104993D4A069B8918C91A490114A8FFF77AFB002861D108A9080014AAFFF7E1FD011E5CD108A8FFF704FD002822DA0EA914A8FFF79CFA00284FD104992F4A069B8918C91A490114A8FFF75DFB002844D108A914AA0800FFF7A0FD00283DD1049B2449069A5B189B1A139A9B00D3181A68013A1A60049B013B10E75C +:0000AD0100002F0BD011A93800FFF774FA002827D1039B1A68019B1B6853433B600EA8FFF723FA11A8FFF720FA14A8FFF71DFA17A8FFF71AFA002E16D0079908A8FFF77CFB00280DD1012508A930000895FFF752FA011E07D13000FFF7AFFC002803D13560040000E00C0008A8FFF7FEF9200001E00C2040421BB0F0BDFFFFFF3FFEFFFF3FFFFFFF0770B504000E00100000211500FFF792FC002822DB2B00320021000020FFF708FE00281CD100212000FFF784FC00280CDA2A0021002000FFF731FDF1E72A0021002000FFF74FFD002809D129002000FFF725FC0028F2DA002001E00A20404270BD10B502000800FFF7CBFF002800D1013010BD0000F0B5A1B002900E00FF +:0000AE01001800002107921F00FFF756FC002800DAF7E0BB681C68E30700D4F2E000210798FFF74AFC002800DAEBE008220321A31C5B0013401D19063A2B0063430139D31A5D430029F8D10123302214A80B930C910D910E930F91109100F05CFC7B680298013319000393FFF795F9041E00D0BAE0039917A8FFF78EF9041E00D0B3E0039B0BA85900FFF786F9041E00D0ABE033680693013309D131000EA8FFF7ABF9041E00D0A0E001230EAE0E93269B002B0AD09B68564803930C222699002B01D10100269800F01EFC39003000FFF7A9FB002814DB3A00310017A8FFF754FF041E00D081E06B42494D0BAE00963A00290017A80393FFF72DFB041E75D104E0310017A8FC +:0000AF0100FFF778F9EAE729000298FFF773F9041E69D101250AAB13930096039B3A0011A902980A9511951295FFF712FB041E5AD1079B04905B6809950593049B002B06D1059B002B33D0013B059320230493049B013B0493079B9B680893059B089A9B009E58049BDE40099B1E402300334301D11C00E2E702990BAD0095039B3A000800002E07D1012C05D1FFF7E2FA041E2AD10124D2E7FFF7DCFA041E24D10C21714314AB59180095039B3A000298ECE701230A93119312930AAB13930BAB00933A00039B11A90298FFF7C3FA041E0BD1069B013308D1029B069A39001A6018001A00FFF71EFC040017A8FFF7BEF817A8FFF7BBF80BA8FFF7B8F80EA8FFF7B5F82000B8 +:0000B0010001E00420404221B0F0BDC04678100020044B052803D0044B062800D0002318007047C04688BB000058BB0000002801D08068C0B2704710B5FEF76AFC10BD10B5FEF719FC10BD10B50400FEF709FC200000F03EFB10BD10B56C21012000F002FB041E01D0FEF7F6FB200010BD10B50123FEF7C6FD10BD10B50023FEF7C1FD10BD10B5FEF737FD10BD10B5FEF72DFD10BD10B50121FEF7F4FB10BD10B50021FEF7EFFB10BD70B505000E00002811D00C4C2034206800280AD062686B689A4204D1A96800F00FFB002806D01434F1E72E3804E02E20404201E0237C337070BDC04648BC000002B4714649084900095C49008E4402BC7047C04603B471464908400051 +:0000B101004900095A49008E4403BC7047002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B8B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A524143088B4201D34B00C01A5241411AF5 +:0000B2010000D20146524110467047FFE701B5002000F0F0F802BDC0460029F7D076E7704703460B437FD4002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B8B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524154 +:0000B3010083088B4201D38B00C01A524143088B4201D34B00C01A5241411A00D201465241104670475DE0CA0F00D04942031000D34042534000229C4603098B422DD3030A8B4212D3FC22890112BA030A8B420CD3890192118B4208D3890192118B4204D389013AD0921100E08909C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A5241D9D243088B4201D34B00C01A5241411A00D20146634652415B10104601D34042002B00D54942704763465B1000D3404201B5002000F005F802BD0029F8D016E770477047C046002B11D1002A0FD1D0 +:0000B40100002900D1002802D00021C943081C07B4024802A14018029003BDC046D9FFFFFF03B4684601B5029800F032F8019B9E4602B00CBC7047C046F0B54F464646C0B41604360C9946330005042C0C070C150C63437E436F4365431C0CAD1964199C46A64203D980235B02984647446346250CEF191D044B464A4343432D0C240464199918C91920000CBC90469946F0BDC046F0B54D46564644465F46F0B4924683B004000D0099468B422FD82CD04946504600F0AEF829000600200000F0A9F8331A9846203B9B4600D574E053465A4693401F005346424693401E00AF4229D826D05B46A41BBD41002B00DA79E0002200230092019301235A469340019301234246D2 +:0000B501009340009319E08242D0D900220023009201930C9B002B01D01C605D600098019903B03CBC90469946A246AB46F0BDA342D6D900220023009201934346002BE8D0FB0772081A4346467B080EE0AB4201D1A2420CD8A41A9D41012024196D410021013E24184D41002E06D0AB42EED9013E24196D41002EF8D15B460098019900196941002B22DB2B005A46D3402A004446E2401C005B461500002B2CDB26009E40330026004746BE403200801A994100900191AEE7424620239B1A5246DA40414613004A468A4017001F4382E7424620239B1A2A0046469A402300F3401343D5E74246202300219B1A0022009101920122DA40019282E74246202326009B1ADE408D +:0000B601002F00B446974066463B003343C9E7C04610B5002903D100F007F8203002E0081C00F002F810BDC0461C2101231B04984201D3000C10391B0A984201D3000A08391B09984201D30009043902A2105C40187047C0460403020201010101000000000000000010B5034B0A000100186800F059F810BD14010020014B18687047C046140100200E4B70B500251E000D4CE41AA410A54204D0AB00F35898470135F8E700F086FB084B00251E00084CE41AA410A54204D0AB00F35898470135F8E770BDBCBD0000BCBD0000BCBD0000C4BD000010B5034B0100186800F032F810BDC0461401002030B50024A24208D0035D651C0C5DA34201D0181B02E02C00F4E70020F3 +:0000B7010030BD002310B59A4203D0CC5CC4540133F9E710BD03008218934202D019700133FAE770474A4370B51100140000F054F8051E03D022000021FFF7ECFF280070BD70B50500002944D00C1F2368002B00DAE418280000F0B2F81E4A13681100002B02D16360146031E0A3420DD92268A018834203D118685B688218226063600C6024E0A24203D813005A68002AF9D11E689819A0420BD12168711858181960824214D110685268411819605A600EE0A04202D90C232B6009E021686018824203D1106852684118216062605C60280000F076F870BDE80E0020032370B5CD1C9D43083506000C2D01D20C2501E0002D01DBA94202D90C23336048E0300000F05EF879 +:0000B80100234B1C681A002100002913D00B685B1B0DD40B2B02D90B60CC181EE08C4202D1636813601AE04B6863600C0016E00C004968E9E7174C2368002B03D1300000F02BF820602900300000F026F8431C18D00323C41C9C43A0420DD12560300000F02EF8200007220B30231D9043C31A0ED05A42E2500BE0211A300000F00DF8431CEBD10C233000336000F019F8002070BDE80E0020E40E0020002370B5064C050008002360F7F78CFF431C03D12368002B00D02B6070BDC046301100207047704700000000CCFBFF7F0100000000010203AD2500009D230000B11D0000E52700004927000085240000151E000079230000B1280000C91D0000B51D000021240000ED +:0000B9010041210000000000005124000091200000351E00001947000039480000994E0000F1490000A54600003948000001FF000018E30800181B0300D8600300984F0300789A080093730E008C0F0E0000060000010600000407000000030507000005400000064000000740000008400000024000010240000202400003024000040240000004400001044000020440000304400004044000000A400010002000000000000000000000000000010000E16D0000C57900000D790000C57400007D78000023740000DB7300004975000035700000E17B0000E5740000B97200006571000009770000257B000035760000BD700000C9810000297F000000010200458C00005E +:0000BA0100A1920000D18D00006D910000C3900000C3900000658E0000982F8A4291443771CFFBC0B5A5DBB5E95BC25639F111F159A4823F92D55E1CAB98AA07D8015B8312BE853124C37D0C55745DBE72FEB1DE80A706DC9B74F19BC1C1699BE48647BEEFC69DC10FCCA10C246F2CE92DAA84744ADCA9B05CDA88F97652513E986DC631A8C82703B0C77F59BFF30BE0C64791A7D55163CA0667292914850AB72738211B2EFC6D2C4D130D385354730A65BB0A6A762EC9C281852C7292A1E8BFA24B661AA8708B4BC2A3516CC719E892D1240699D685350EF470A06A1016C1A419086C371E4C774827B5BCB034B30C1C394AAAD84E4FCA9C5BF36F2E68EE828F746F63A57818 +:0000BB01001478C8840802C78CFAFFBE90EB6C50A4F7A3F9BEF27871C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000B8BB000020000000400000009BB0000089B0000081B0000077B0000057B0000047B000003FB0000037B0000005000000BFBB00001C0000004000000091B0000089B0000081B000006DB0000057B0000047B000003FB0000037B000005348413235360053484132323400000032BD0000090000003CBD000054BD00000501000065BD0000090000006FBD000087BD00000601000098BD000009000000A2BD0000A2BD000058 +:0000BC0100000600000000000000000000000000000000000000000000D2BC000009000000DCBC0000EABC000001000000EEBC000007000000F6BC000005BD00000200000014BD0000050000001ABD000022BD0000030000000000000000000000000000000000000000000000AABC000009000000B4BC00005DBD000005000000BEBC000009000000C8BC000090BD000006000000000000000000000000000000000000000000000025642E2564006086480165030402040069642D736861323234006086480165030402010069642D736861323536002A864886F70D01010100727361456E6372797074696F6E00525341002A8648CE3D02010069642D65635075626C6999 +:0000BD0100634B65790047656E65726963204543206B6579002B8104010C0069642D65634448004543206B657920666F722045434448002A864886F70D01010E0073686132323457697468525341456E6372797074696F6E005253412077697468205348412D323234002A864886F70D01010B0073686132353657697468525341456E6372797074696F6E005253412077697468205348412D323536002A864886F70D01010A005253415353412D50535300430000F8B5C046F8BC08BC9E467047491D000069540000F8B5C046F8BC08BC9E467047211D0000E8BD000090000020880000002010000000000000000000001300080000000020EE0200000000002038110020AF +:0000BE01000001030000020002000200020000000000000000000000000000000000000000000000000000000000000000ADBD0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:0001FF0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4011D00001700000000A7000000000000000000594359430200000002000000000000000000000000000000000000000000000000000000000000000000000043 diff --git a/nvidia/tu10x/typec/ccg_primary.cyacd b/nvidia/tu10x/typec/ccg_primary.cyacd new file mode 100644 index 0000000..03b58fc --- /dev/null +++ b/nvidia/tu10x/typec/ccg_primary.cyacd @@ -0,0 +1,281 @@ +1F0511AF0000 +:0000D001000020002001D5000089180100891801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008060332766E0A31AF11051F00000000000000000000000000000000000000008F +:0000D1010059430000002000045A4000000000010000020B000000000000000000000000000C0214002002000020020000200218000000000000000000000000000000000001010200000101050003870000070100010001000000000000000000000000002C9101152CD10200E1C00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030038023C020000000000000000000000000000000000003C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:0000D20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:0000D30100B404D5F6437970726573730014000000418000FFB4040092000000000000D5F6B404D5F6000000000101000000020000000000000001001B041400000814000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:0000D40100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:0000D5010010B5044B83F30888034A044B1A6004F0E7FEC046002000206588EDAC3800034010B5064C2378002B07D1054B002B02D0044800E000BF0123237010BD280100200000000038DC0100084B10B5002B03D00749084800E000BF07480368002B00D110BD064B002BFBD09847F9E7000000002C01002038DC01009000002000000000F0B5D44AD44B91B0D44C9A4201D8012300E00223D248237005F010F800280AD02378012B01D1CF4801E0FF20400004F079FF08F0C9FD00240122CB4B06211C70CA4B13201A70CA4B5A6204329A62013ADA62023ADA6104F053FFFF21C54BC6481B68C64B1B6823000C3422005A430133821891721F2BF8D1002080220121802438 +:0000D60100BF4B520018705870BE4B24061A60BE4BBE4A9A63DA6C0A43DA64DA6A2243DA625964BB4ABB49BC4C1160BC4ABC4950501051BC4CBC4814501000DC6BA4B2DA6B92B29442FBD0B04AD46B052242508022A5B2520246581642FCD0DA6B93B29D4202D98022520213431B1B0024AF4A1380445062B6AE4BAF49AF4A1C601160AF49AF4A13271160AF4A083914601A68FF390A431A608022AC4B92021A608022AB4B52001A80AA4BAB4A1F80AB4B21001C70AA4BAB481A609022520010F020FAA94D18222100280010F01AFAA74B2026EB6088235B002B828A4BA44A02332B609123AE809B00A24DD358280080222100009310F005FA6B461B88AF806B802B003A337E +:0000D701001E709C4B2C352B6101232B709A4B1C707B4B0333DC77724B53331B78A34200D02C7050220021954810F0E9F96C4B904E47331A78D8235B00F254694B002154331A78BA23FF33F2540122053BF254804B8B4A9B7880249C468A4BC12019601A668122800092006402D9669C501C50864CF425195101242D0164425C51834DFE275951083D5C51824D3F045951083D5C51644664003C43C427BF001D68DC5108278024FF37A4001F510134FF341F51794F01243D4302271D60774DEF702F71684F2C70A982AF6090277F00AF81734F64462F61FE276C70AF7004259D501D501C586F4F3C401C50985807409F5042226648FF321A500120664A6A4F98506A4A6B4BC2 +:0000D8010080201A6080226A4B92001A60524B694A1B784004FB5C9B009A5893680343936005A8082210F06BF92D4A2C4B01921B78474A009602920397012B0BD15E4804F0EBFE0500681E85419123009AED001370557010E0594804F0DFFE9223002806D08024009A05A913705570A4000BE00500009A13705070514B5C682402240C01342102E031A4B22B0708D44B4B5A681202120C01321302E03392B202E0802205AB9200474EE0203500C0C8C0C5280060C960C022CB22C0009B42495A851C85029A414B424853601A008B4200D980E001C3FAE7C046E0D00000FF7F0000A000002000D10000FF01000004090020B5000020FC000140E80F00F0B40C0020EC0F00F09F +:0000D901004401002080E100E0000003406588EDAC60000020A129010018D00000001000E010D000007FBB000014D00000280E0020000008407708008060000840070100800002084004020840A4000020A8000020940000202E030020AE020020AC0900208C010020540C0020B409002000F0FF0FB002002022030000C40A0020380400208828004000000540480F0000880F0000C80F000000010080F40B0020595A0100FFFFFEFF3CDC0100557901006400002000E100E0C0DE0100C0FE0100C0FF0100C00200207F1F00200C1C0020005555009B1AC54C9BB2A384A38C009AC348D386C34AC44B11681A600023814206D1C24D5168936849194E424E419B19002193604D +:0000DA0100516002991060BD4A0A810A8900998A86FF2B00D9FF230125009A3232137006F091FCB74B009A373339321D701378FF212B430320137006F053FBB24AB24B03211A6028002A0006F00BFC019B0333DA7F019B0433DB7F1B021343042B04D9043BE21D9B10D37702E00022E31DDA77019B0133DA7F019B0233DB7F1B021343019A0433D318A36213000733DA7F019B0833DB7F1B02134322002C32042B02D9043B9B1000E000231370019B03990533DA7F019B04310633DB7F00201B021343019A0433D318236313002A331A78019B2B331B781B021343A386019B28331A78019B29331B781B021343019AD318A36309F047FF002380211A00180008F0FBF90024B3 +:0000DB0100824B1B78002B01D000F082FD804B1B78002B05D10134E4B209F07AFD642CEFD17C4D2C72002405A9802009F091FC002805D10134E4B209F06BFD642CF3D1764B764AC22100206C7204F0C4FF0822744B14201A7009F0CAFF009B2C331B78DB0702D5002009F052FF002009F095FF6D4D02222C003C34237813420ED06A4A032100200AF0E7FA0F2807D0022223789343237080232278134323702B0038331B78002B00D107E2002009F098FF5F4B1B78002B06D12821002004F01CFC002812D0F9E1037C002B03D079300378002B03D02B00012239331A702B0039331B78002B00D1E8E1E6E7524C26782700701E062800D9E0E10FF058FE0700140067009C011A +:0000DC0100D9010501C601002002F0BCFE00236370464B1A780223002A00D0F0E00333EEE06578002009F05AFF002D02D0012D13D0E4E01F22290091430A0001213D4B0A436384631CDA77A21DD577621DD57780225B185242DA77C0E0344B1B78002B00D1CCE02300002245331A702300002246331A70636BA360A36A636023002B331A7838231340282B04D1230034331B78DB060FD4030079331B78002B05D00300B9331A7818231A4204D170300178002005F051FB3B002B331B785B0700D49EE00023637003239BE00020667809F007FF0500012E31D0002E03D0022E00D18AE08DE03100300077E0C04644010020EFBEADDE001C0020B0000020F4CFFC3FDC050000F6 +:0000DD0100D90500200541010014060020F4060020780600207B090020CD720100EE020000B400002090050020CD6A01007C1300206C0C002000FFFFFFBF4B1A780523002A5DD0E218D27F0392002A31D1A26A013255D0BA49039809F0A3FB002832D02B0079331B78002B29D02B00BC331B78002B24D02B007D331B78002B1FD0039801F035FD061E09D17035297801F075FD330037222821300004F09DFE3B00002245331A703B00002246331A700121002012E0A36A013308D1238B002B10D00023637004231CE0010006E09D49002009F068FB0028F0D1310002F0C9FA06230FE02B00B933187818231840E8D17035297805F0B1FAE3E7631DDB7F012BDFD0052323702B +:0000DE0100D9E0904D631DDA7F2B00290038331A70A31DDB7F3C3101330B70236AAB64A31CDB7F894CDB092BD03F23791CC87F48350340CB77002A03D1844B3A331A7804E0002009F04BFE7C3002780323602113405A016B788B4313436B70631CDA7F794BD206D20E4433052A03D0062A04D0042A04D12D221A7006E00022FBE71922F9E7192344352B70A31DDB7F002B09D09A0000236C4DE018806A59190433C8649342F8D1654B1B78012B2DD1664B38331B78022B28D1664B3C331B78012B35D0002B01D0022B1FD1022305AA137000231371002393600F33137308215E4B00200AF0FFF85B4B002807D009DB0E38C0B2012805D83C33022204E03C33012201E00322DC +:0000DF01003C331A7011E0443423780C21093B5A1E93414E4A0020413213704F4B4F4A0AF0DFF8431E984140420640474B1E7042E0414B19780A00531E9A41424B9200180034300270464A1A67002911D0218A0522002915D0434A3B35DA6001225A7000226C331A70019B0722C2331B782B7007E0218A0522002903D1043A6C331A70063222700FE02F4B62786C331B7800209B009B18354A9B00D3181B6E984720700638012808D80023637005E0002002F010FD01233E352B70264B3D331B782B4B1B78002B01D000F024FB029B294F1E893D6809F0E2FA274C284B6543ED18B6B22D18AE4207D93D6809F0D7FA6C43224BE418001901E0029B1889029B80B218811B89CB +:0000E00100009AC22193860022194B10001A6004F013FA1A4B184AC221002004F05BFD029B174A59680B00174883422DD8186890422AD10433F7E7C0467C1300207C0C0020840C00207C0600206C0C00209005002044010020C5FF00006D0A0100B40600208C0C0020700C00203CDC0100F4060020F00B002012FDFFFFEE020000CD720100005555007F1F0020C94A5B1A908C984200D8938CC64A9BB29384938CC54F009A3C00D3863B0037331B78002B00D1B5E0C14D0820290009F04FFF0600072800D9ACE00FF0E7FB046B695F2D494181BB4CBB4D21000822083128000FF007FD10220021B8480FF00BFD002363712B78B648142B05D8B54A9B009B580021984702E070 +:0000E10100002103F0F1FAE379002B02D0032005F02FFE0221009A393213780B4313707DE0363439782078AA4BAA4A09F0D9FF002803D13F2104F080F970E0A74B05223F21002004F0C7FC69E000229C4B00215A719C4810220FF0D3FC3F21002004F06CF923000A2235331A708023944AD371062E06D11021333423780B432370C023D371032049E08022009B52429B7901201343009A937106F09AF802203DE0884B1B78042B08D10022854B0720DA7105F0E0FD012007F069FF09F0DCFB04222B6893432B6009F0DAFB29E0844A130038331B78032B23D03B00313319780123C9071DD576490E793000984318D1C879002815D13D002E342D3524782D78240225430DD045 +:0000E201000224334023434871C8710B7104213932137803300B43137005F0AAFD09F0A9FB00226F4B1C681A6009F0A7FB029B9B7A002B06D0AF226B4B5200A221002004F049FC694D2B78002B12D0002009F046FC71300378002B06D0624B644AA321002004F038FC02E0102006F030F800232B7001210C422CD04E4B3E331B78002B03D1882004F029FF23E00F22142504ABDA70013A05AB1A7004ABDF1C390005AE942009F0D6F83100942009F0D2F83B783278934203D0013DEDB2002DECD19B0703D10121882004F008FF0022394B3E331A7002231C4203D00F218C2004F0FDFEA30609D580210020C9040AF064F800221821100001F0F1FB63060CD504218C2004F01D +:0000E30100EBFE00222A4B03213F331A702120022205F0A6FFE30603D50221A02004F0DCFE0022334B00209A7209F0D8FB72300478E4B2002C20D1C82122008900200001F053FB002818D014222A495242200001F04BFB002810D1A62104F04CF800280BD1254B0122A62104F0B5FB0221234A13688B43DBB20B43136009F0FBFA0C4C039023003D331B78002B00D0E0E01C4B1A003C3210780222104000D0D8E038331B78002B2FD1024D2B6C2C00002B62D176E044010020D9050020080900201806002098070020280600209A070020BCDC0100293E0100DA0500206D400100B002002088090020B9300100C5070020140500009400002088130000313C010000030440FA +:0000E4010090050020282103F0F5FF002800D09EE0674B1B78072B00D099E0664A13006C331B78002B00D192E044342378DBB2002B00D08CE0110034310C7801210E00D569D8B2A04213D22800D84030420DD098008018006A0778012F06D10530C77F784278414042014000E000210133E8E7002998D16CE02B0045331A7808214E4B012A02D91A680A4301E01A688A431A604B4B1B78002B03D00021232003F0F1FF484B2D331B78002B02D0012400251FE0454B1B78FF2BF8D1444B1B78052BF4D1434B1B78002BF0D1424E3378002BECD1414B1B68002BE8D109F0B5FA0028E4D06B78002B36D133780124002B3DD02500039809F043FA002D01D009F0C8FA002C01D14D +:0000E50100FFF732FB344B1A6C002A01D1FFF72CFB2A4A45331B781278DBB2002A01D1FFF723FB2E4C2E4A012B01D92E4B00E02E4BA3670520E26707F001FEA26F2B4B0F211340A367232003F09BFFFFF70DFB0024ABE7274B08341B6CE28F9BB29342C1D0322007F0EBFDBDE70124224B1978224B8A00D258536E2342B8D118234B431F49CB181B79022BB1D11D4953582343535009F0EFF904211B4B1B4A1B889BB213601A4A13680B43136030BF09F0E6F99DE76C0C00207C06002000020440FC080020B0020020AA000020AB000020AF020020F40600200809002044010020FC000A40AFF44A01C2F14A41C2F14A40FFFFFFBF00000340AE02002030DF0100F40B002079 +:0000E60100880E000052F2FF0F0400034010ED00E0F0B5C34B8DB05C781D0022090392C14F00D0B9E13A8C1E78D2B204922F2E00D19DE10FD8082E2ED004D8062E26D0072E42D08DE12D2E00D1BCE000D9BDE02C2E57D085E1332E00D123E10DD8302E00D1BFE0312E00D07BE19A783B00390055331A7052310978AFE0382E00D1DBE03B2E00D16FE1342E00D06AE11BE1987807F005FD039C6CE1049B0524012B00D867E1AB78522B00D063E1EB78002B00D05FE1102007F0BDFB072007F0F0FCF91CC87F08F0AEFF033C53E19B780524412B00D04EE1954A1378012B05D153681089403B181A924B05E0924B924919605068924B4038029303F090FF0824002800D037E122 +:0000E70100A4E19B780924012B00D931E13A1DD27F2419002A00D02BE1884A103C1278534000D125E1391D1A40CA77CA7F012754425441029164003B4200D119E1C87F384007D109F063F97D4B1B781F437B4B1F700EE12E21002003F04DFE041E14D07522774B0020403319780A401A702E2103F063FE0021080006F0A9FB3900002006F0A5FB390000201AE009F0A8F9873000783900002813D06B4A0321200009F0DAFC002800D171E1029B029ADB7F1224BB43D377D27F534253415B421C40D8E007F03DFC62E139005131CEE099783B00523319703B0055331A78039809F00BFD0224C6E09B780924432B00D0C1E04E4B1A78534B4C331B78012A03D15B070BD4524BB4 +:0000E8010002E01B070AD4514B5B681B021B0C1B020133FF3304E0A0235B0101E0D0231B023900AC310A00C03313CB13C213CB13C203CB03C2D3E79B780293022B1AD0032B24D00924012B00D092E03B005C331B780924012B00D18BE005F074FD01233900374A5D31843213700A781A430A7039005C3113E005F066FD039807F005FC6B4639001B7A5C310B70029C71E039005C310B780924012B6BD16B461B7A0B70073C66E09B78522B04D1FA20800007F046FCFAE70924502B5BD1A91C802224480FF015F955E09878039C5038072846D80EF0E1FF0445120F4545451A3900AC310A681C4B02249A4243D101221B4B5A713FE0194B5C7173E73B003900AC331B68B031D0 +:0000E901001B680B606BE7144B02245B79002B2FD03B003900B033AC311A680B681A6027E08C0100208C020020A000002032420000801B0020544C414A31420000DC0200208C0500203D600100C0FF0100C0FE010000000120EFBEADDE0C060020CB4B5C71052405E039005F31AB780B7037E70A243300403B0F2B08D8C44B9B68002B04D0AA1CB0B2049998470400002C41D0002321001A0018003AE0039A0F2A1DD1BC4B84331B78002B34D02C78082C31D1B74E22003000002114300FF0A1F83B8C2200082B01D83A8C92B23000A91C14300FF08DF8002005F0CCF91BE01B78039A02933B8C541EDBB2E4B2029A0493631C1B0313439BB20593A54B3C331A78002A4CD111 +:0000EA0100A44B0599994248D013000521039807F071FA9022002152009F480FF070F800229E4B9F4968331A709E4B0333DB7FCA549D49C85C904201D100F04AFCCA549B4A9B009B580122DA6600F042FC09F046F8833002780524002A8AD1F91CCB7F9049CA549149C85C002805D0CA548F4A9B009B580122DA66052007F060FB72B68C4B029A1A6007F060FB05E0012007F0D0F9022007F003FB00246AE7200009F01EF8029B0600242B35D1049B032B04D818000EF0F0FE6623160A502363436A79FB18D133FF3312061A60502161437918D131FF310B681B0E1A062B791B0413430B60502363436F4AD318D133FF331A68120C1104EA7812020A431A6050235C43694BA5 +:0000EB01001C19FF23D134FF3422689A43AB781343236035E0242B00D9A1E3052B62D000D9A6E1002B2ED0042B00D0AAE12302E500ED187D19FD35FF355E4B2A6800209A420AD12A1D130001001868002800D09AE1200008F0EFFF012000232B604E4B99784B0629D00123727A5B4293400B405B0622D1B57A002800D08CE18D4200D089E102261AE0390050310B782341DB0700D477E10C20EB78A9781B020B4389091A0A09021143DFB28AB207426AD19B079B0FD9B2032900D083E00926029B383B162B09D8324B9B68002B05D0334A04990232059898470600002E00D11AE7002331001A0013E72302E500ED187D19FD35FF35314B2A6800209A420ED12A1D130001000C +:0000EC01001868002804D00131C9B204330729F7D1200008F0AFFF012000232B601E4B99784B06C9D00123F27A5B4293400B405B06C2D1357B002801D18D42A1D0200008F0AFFF330075331B78002B99D067363278002A95D10D4B2000403319002C2363435A54CB181A711A73144B01321B199A7207F060FB061EA0D02900200008F090FF9BE7032998DD043A92B28FE70C0600208C050020241000008C0100208C0600202C0E00208C020020300E002030DF01008800002050435253504B4E53A0000020822149008A4200D976E708253D4005D1910700D070E71C2A00D96DE70499012900D8CEE040208446C84914388C44614660434354002360440373C449FB0601D4A8 +:0000ED01001B230373002D52D0E2002302D3189C46BF4B2C205A1D130063441A000D006043F832FF32127840352D186A701A00FB32FF32FA331278FF331B7812021343032204310818C3873A403300002A01D1943300E096331B78012B00D82DE72C236343AA49CB184033DB78DB0907D0002A0DD199363378002B00D01EE707E0002A00D01AE799363378002B00D115E72C2363432202C918E3009B189D4AD318802292009B188B649B4BF43A1B19FF3A25E097492C230E0063434036780723D5F0189708C91810338D6407712502F018E3005D1980238F4E9B0071197519FD35C918FF350EF084FE2A788B4B052A04D0062A06D11B19112201E010221B199A7216E01B19BF +:0000EE0100FF22FAE7F018970807710C20C9188D648049103309198872F018E1002302C9187B4B5918FD31FF310EF060FE794B1B199B7AFF2B17D124E07749895C727B0A260A41D20709D51B19744A2000D97209F081F9002800D1D8E10D266E4B1B199B7AFF2B00D1A9E6200007F064FA0600A4E6029B1C2B40D0202B00D10AE1062B00D137E1052699E60131C9B20433072900D05AE65DE6200008F063FE0221200005F0FDF82021200005F0F9F84021200005F0F5F8330072331B78002B00D160E667363378012B00D05BE6504B002140331A002C2363439954D318197119734D4B20001B19997207F026FA061E00D165E62900200008F035FE60E63B0050331B78052665 +:0000EF01002341DB0700D458E6EB78A9781B020B431A0078202B7939001B0413436A79604312061A439446E30022029B18D9332431FF33CB58354D06932B18A4331B780022099363461B0C079363461B041B0E089313002F18099ED1B2B14216D239000831CE6F0121D6400E420DD02E00930070361B18F3181B6A07995E898E4203D1DE7908998E4203D00132E4E7002100E001212348075D002F47D060466D4601262877287F304240D0B043022806D148235C431C4B1C193F342B7E69E0062834D100295AD0D969002957D0591CC97F002953D1782530008C318C466543D2B290400B4A52199444614667460968883201433960116881431160022220001A70DB69984717 +:0000F00100024B5D19DC352E70BAE5C0460C0600208C020020A000002010DD0100116001007C1300208C050020002925D05A1CD57F002D21D0197801291ED16246D207D20FD2B2BA4218D162468A43D2B20A2A05D1DB6A06992000984705000AE0082A0BD1002F09D0013A1A70DB69002B04D020009847002D00D083E50D269EE5292B00D0FFE650214C433C19D634AB78FF34237076E5390050310B7805262341DB0700D48BE5EB78A87829791B02034309041A000B006979134309061943864B0A0E1B5D9A42D9D10B021B0E012B06D0022BD3D189B2200005F04EFE07E089B20629CBD8C9B20022200005F053FD002800D047E5C2E7FF21784B1A199172AA78252A4CD818 +:0000F1010010000EF005FD99FE99FE99FE4A004A003D003D002B0037003D003D003D003D003D003D003D0026004C003D003D008E00AA003D003D003D004A004A004A00AA00AA00AA00AA004F005C0068006E007A0084000122614B6C331A707EE0330072331B78002B00D177E670363178200000F083FB72E070363178200004F0EBF86CE02C20574B6043D91C8D5C544923334031455451499B5C09198B720A265DE61B19032151E600250B95737A203600969B000BAA1021039808F0E3F82E004DE601230B93F37A3C369B0000960BAA1021039808F0D6F819E03300F27A58335200132110E02302E200D2183E4BF17A9A18FD32FF32200008F0DEFC2FE03300182214210B +:0000F201006D33FF33039806F075FE002625E6E1002302C9187918FD31FF31200009F0AEF81BE03B0050331B7805262341DB0700D513E62302E000C0183818FD30FF30837842780178C07804360090200008F0C8FC002800D001E6073EFFE50226FDE5029B2A2B04D150214C433C19D7340DE72A2B0DD8282B00D001E750236343FB18A978D533FF331970200008F04AFC78E4029B302B04D150214C433C19DD34F5E6312B0ED150236343FB18A978DE33FF33197001234A081A401940200009F037F85FE42C2B00D0DDE550214C433C19D934DCE60DB0F0BD7C130020A00000200C06002010DD01008C020020002806D1034902300A688243D3B203430B6070470003044063 +:0000F3010048235843014B1818C186704790050020F7B50F0015001E00040008F0DFFB012341790200194009068C4629001940890680790191614618404006084307210F4001993F07014300203943854200D1300003401248DB0601401943114BA400E0581C1985050F48AD0DAF020140636839439B05890A9B0D89021943080104D49D4202DD890A8902294394321378012B02D980231B0419430800FEBDC046FFFFFFF7F8060020FF03F0FFF0B591B0009001910E9208F093FB019B06905B780C93019B1B899B059B0D099303002C33FF331B78DB06DB0F0D930023089307930593069B059A7F331B78934200D89FE1002302936B461B7A0A930A9A0C9B934200D891E116 +:0000F40100009808F06BFB059C05004A34A40003190393DE78019AB3090393059B7C335B00C3189888029B800502339B00D118CA78860D9209012A00D17BE0002A03D0022A00D1DAE06BE1019A142198580003830D1800133004930EF065FB049B1F1A1818039B012B2FD0002B02D0022B08D056E16359049A1B039B0D9A4200D04FE10CE063591B039B0D9F4200D248E12B195B889B049B0D984200D941E1635B31009B059B0D9E4200D21900029A019802329200125A9205920D914200D930E1009AC949920053500DE163591B039B0D9F4200D225E12B195B889B049B0D984200D91EE1FA23605B5B008005800D584301383900C0190EF017FB0400FA20400070437B1E70 +:0000F50100C01839000EF00EFB22000600844200D20200029B019902339B005B5A9B059B0D9A4200D9FBE0009BAE4A9B009C500497D7E0019A4F889B58039ABF041B03BF0D9B0D012A36D0022A00D0E8E062591203920D934200D2E2E02B195B889B049B0D9F4200D9DBE0FA21605B49008005800D7843F430FF300EF0D5FA04003000FA217843F430FF3049000EF0CCFA22000600844200D20200029B019902339B005B5A9B059B0D9A4200D9B9E0009B8D4A9B009C50F2E062591203920D934200D2AEE02B195B889B049B0D9F4200D9A7E0635B31009B059B0D9E4200D21900029A019802329200125A9205920D914200D996E0009A7C4992005350CFE04A889204920D76 +:0000F601000492019A9858039B0003870D012B32D0022B00D083E063591B039B0D9F4200D27DE02B195B88049A9B049B0D9A4276D8645B3200A405A40DA64200D22200029B019902339B005B5A9B059B0D9A4266D83800FA216043009B624D9B00F4300393FF30EB1849000F930EF05CFA0F9B9860039B5C519AE063591B039B0D9F424ED32B195B88049A9B049B0D9A4247D8FA20645B4000A405A30D58437D1E3900401903930EF03FFA0400FA2040007043390040190EF037FA22000600844200D20200029B019902339B005B5A9B059B0D9A4225D8009A434B9200039899188860D45064E0009A3F4B92000499D0589C18E1604843FA21F430FF3049000EF013FA6660CF +:0000F70100A060009B374A9B00D3189C68079AA24205D80D9A002A51D0DB68642B4ED1029B013364E6059B0133DBB257E6089B002B25D1FA21069E2B4DFC36F36A49001803009B800D9C00B38D2F199B059B0DF8605843F4306351FF3001930EF0E3F9019B099AB860934200D96251012233882C196360110000230098FFF7CAFD0B904823009A194953430B98CA1808339060591800980E9B984711B0F0BD009B114A990053188A58DF605E609A60AAE7009B0D4A9B00D318049A5E60DA60A2E7059B069A7C335B00D3180A999B880131DB0BC9B200220098FFF79CFD01230B90079408939DE7C046F80600209005002010B508F075F9D02370300178044A5B00D0580029B7 +:0000F8010001D1800700E04007C00F10BD00000A4070B5040008F0ADF80500200001F040FA200008F05BF987300378002B04D0200008F054F9A1300378280008F09EF870BD70B50400150008F0EBF948236343074A0321D318002800D00421197348216143083151182000A84770BDC0469005002010B503F06FFD10BDD02310B50A4A04005B00002902D1D158022001E00420D1580143D1502000012108F07EFD0221200008F07AFD10BDC04600000A40F0B585B00D000600039208F05CF8F0237343144A07009B188A331A88124B6421D31828005C780EF027F980B260430F4B4019984201DC00240D4D63B22A000021300003F0ADFC039A030001920122009200223000AE +:0000F90100110004F07FF8380008F037F805B0F0BD20D1000000D10000571B0000581B0000482343430A4A70B5D318998604000D0001F0B6F9F0236343064AD318A8331B78DB0704D5044A29002000FFF7AFFF70BD9005002000D1000061FF000073B504000D0008F006F8F02363431C4A0600D318A8331B78DB0707D500212000019100910B000A0004F03EF8200001F089F927222621200002F008FD002D1BD0200008F09DF887300378002B14D02000FFF79CFC482363430A4A2621D3185D60094DFA222B00200003F086F82B0001222721200003F080F8300007F0D0FF73BD00D100009005002075FA0000F7B5160004000D00002103F083FF2A0000213300200003F0DE +:0000FA010025FC060007F0B5FF8023C024174D9B00019064001E432F592E5101260A2006F08DFB2B590A20DB0B2F519E4306F086FB80220F4B52001A62196B114211D0002F0FDB9A6929599201920F090407D5022A07D180219A6A49000A439A6201E0012AF7D0019807F089FF3000FEBD00000A40FC000A4070B504000D00262902D0272907D021E0272102F0D7FC200001F008F91AE000220D49FFF7A7FF00280ED12621200002F0C9FC200001F0FAF848236343074A2000D3185B68984705E0054B01222900200003F006F870BDC046881300009005002075FA0000F0B58FB00D000400019207F0FBFF00230600681E0293252800D9C0E10DF0D8FE76004F006E00B60090 +:0000FB0100B600BF01BF01BF01BF016E005F00BF01BF01C200BF01BF01DB006100BF01BF016100E50017011501BF016E002600BF01BF011D01BF01BF01BF01BF013700850185015401002C09D1230022002100200003F09CFC002801D0CF4B1C7448236343CE4AD31886E000220221200005F010F8C94B6F3619193278497C914208D01900E00012310E18B44600266746BE7046541B195A746FE148236343C04AD3181900002239331A703E31BD4B0A7001321A7003F0BAFA5FE1012300E0002376361F0033780122002B03D02E00153E72427241160001E0002637000122B14B1A7003F0A3FA01E000263700200000F0F1FE002F02D00022022103E0002E04D13200310056 +:0000FC0100200004F0C5FF012D11D10023A54AA249E00012181231D65C002E04D00F18FF5CBE4200D827E10133082BF4D117E1032D01D01A2D12D148236343984AD3183C331B785BB2002B02DB200008F0D5FB0021914BE200123398188170D154122D00D009E1FCE0482363438C4A0121D3181A003932117000223E331A70FCE0019B1B78032B00D0F7E0200000F0A2FE48206043824B1B181A0038321678002E00D0EAE00121814F3E33C15511701E70E3E0482363437A4AD31841331B78002B00D010E1D9E0482363439436744A3178D3183A33012901D9012100E0002119700221019B1B798B43012B00D0C5E0704B1B5D002B07D048236343D3183E331B78002B00D0D1 +:0000FD0100B9E0482060431218130038331E78002E00D0B0E00121644F3E32C15519701670A9E0022100E00021200006F045FD029092E0502363435E4AD318B333FF3319780223194000D004E1019BDB79DA0920D01A205B061B0F019A01335843D288D205D20D824215D9019803AA007810700198807851800F310B40DB0075310B43D370454B50701C3393601B2377391373494B02E0002312211A00200008F035F9D8E0019B5878012866D102229B681B0E1A4002D113000F2120E00027019B364E9A7AA10013071B0E1209134372181762002B06D0034204D1176A5B0801371762F6E70120203603AA7118002391600D2150801A301073173813705070200008F070F951 +:0000FE010039E0330070331978200003F0A3FA330072331B78002B0ED0330067331B78012B09D16F363178200005F092F82249200001F042FB03E000212000FFF78FFD48236343164AD3187D223C331B78934317D10421200006F0B0FC02AB01930BE0482363430E4AD3183C331B785BB2002B02DB200008F0C1FA019A2900200002F0E4FE032D20D01AD8012D27D0022D2DD12A000321280058E0C046F8060020900500208201002058DD01006C0C00207C130020B002002081630100796301000B2D08D0112D0ED011E002222900280004F0C8F929E002220520110036E002220420110032E002220620110018E0032D04D8022D17D2012D2DD129E00B2D27D0182D28D104 +:0000FF0100A521002002F098FA0421882003F0E4F8012203212020104B1A70921804F0A0F917E0032D12D10C4C2378002B0ED0A521002002F081FA04218C2003F0CDF80023022203212120237004F08AF90022034B1A700FB0F0BDC0468301002048060020802110B50400C90508F024FA002217212000FFF7B1FD10BD4823434330B5104C8A68E3181A624A789D1D013AEA770A780533DA774B78012B0FD91222002350434A789A4209D9DA1C92005558C2180A3292000133A550DBB2F2E7012030BDC0466C0C002003290DD0074A042906D007490B5C0133DBB20B54022B01D9032300E0022313547047C046800100201C070020F8B5050042352C78861C062C2DD80322B8 +:0001000100C909F38F1140022904D0914207D0013A01291AD19B009BB21343A21C13E0002C06D01F00A21E174122003940012905D102229B009BB21343A218D2B29B0099B2032302320B43D2B201E001230024F3872A70002C01D106F0FDFCF8BD702310B55843024BC01806F006FD10BD28070020702310B55843024BC01806F065FC10BD28070020030010B55E330400187807F025FD75300378002B0FD02378002B0CD0072B0AD02300112234331A702000A16B06F0D4FB200006F01DFC10BD702310B55843024BC018FFF7DDFF10BD28070020F0B50B7885B004000D00012B36D13022002107000DF00BFD230000263C331E70DE70A31CA6636664DE8740331E700E3B47 +:00010101001E703100200006F0A9FB2300FF2248331E70DE7002331E70013B1E7005331E70019326659E715E74103B1E70DA7302930E331E70EB689B68B3425AD01A68B24257D01B785B0754D10A2350E0022B00D0D9E04A798B791343CA78072A00D1CEE0020001003D323E31127809780A401A4202D1002B00D0C2E00C22134200D1BEE02600210003270B3A4E3654313270A7700A7022004F321370236D9B681B68002B10D023005E33187807F098FC7B300378042B07D1236D9B681B781B0702D50223E770337007232700EB702B749EE00422134242D1102213423FD1082210423FD10523220034321370052B4BD106332B7489E02A7AD307F3D56B7A20000393AB7A17 +:00010201005C309C4623005E331978F0234B434149414ECB182100C0331B783D31DBB20B700088B04203D180204042034301E07F2003400B7023003E33520601D5624601E06A46127B1A7018780B780340DA09BED0220080214A32117005E021004A3101E021004B310A70220008214B32084202D120210B4202D011700423B2E7FF231370FB3BAEE723005E33187807F027FC7B300378E9680022042B11D1130008335B00CB189B88002B07D020005C300088984222D00132D2B2F0E70723EB702B740023019A2165137022000121029B601D3D321B781278C1772330C1701A40A36A21711B0E1B061343A3620223237023005E331878A36E984709E00123EB70DFE70A23D6 +:00010301002B7400232370FF230027AB70380005B0F0BDC04600D10000DE280000702343430D4A70B5D3181C00FF255C346D422580A0704C78012C05D1084C9C66084C5C66084C1C6670235843074B1018C36600238B70FFF7BDFE70BD28070020710901005D000100BD00010071000100482358430C4B30B51818002402001F250A4B0462203243841378AB431D3D2B43451DE97707211370537806308B4387390B43C477537030BD6C0C002000FFFFFFF0B50A7A87B0D2060190D70E48894A7A8B68520702906248520F1402034023430390180410D5032F01DC0026B5E05D48019C019D045D5C4E601E8441782068433018A400343004707820019C60438446554814025B +:0001040100604434300078049405900020059DC4B2A542E0D986004F4C66443419246A002C71D06689029DAE426DD16679964204D1601CC67F002E12D1CDE7A61CF67F002EF6D1E61CF67F002E5DD0039D2B40049D2B437F251E04360EAE4354D1E8E71F2083433B4307273A401502AC46039D2B4065462B43029D9BB22D042B43A3604D781840AC4601256D42AC4465462576062809D1A01CC07F002805D01B0403D5637ABB431A4362724A78012A0AD9237901339A4206D8284B0C31D2189200E0680DF015FB012301982370E36998472378052B00D180E74820019D204B4543ED18637ADB0901D1A3682B612A00237E2C3201331370227E002A26D028009200E168143022 +:00010501000DF0F4FA1FE01F25AB43039D3B432B40049D134E2B43134D1E40AE4211D16689029DAE420DD1661CF67F002E09D01F22237A01989343183A13432372E369984701E0013062E7300007B0F0BDFFF8FFFF7C1300207C060020FFFFFF3F900500201F870000058700007823F7B500254343104C114FE31834331B7801932B00019EECB2B44211D20D4E365C002E03D014236B43DB1901E0002B05D01E888E4202D19E78964203D00135E9E7FF2000E02000FEBDC0467C06002040DF01007C130020F8B503004C331978040001290ED1036B421D0220D1772332D0701B021A0AA36A21701B0E1B061343A362AEE003220300216B303391430A0080211B786026980773 +:0001060100800F0243DB09DB018A431A432100002325006264D2B2A36316404D3134359E4202D10B78002B0BD12300002048331870530600D486E02300012249331A7081E027003C373F78002F0ED101284EDDFF2B26D1D30604D523004B331B78FF2B1FD123004A331B781BE0012803DC230048331E703BE0FF2B13D12000EF3B1A403F30002A07D00378002B04D123004B331B78FF2B05D10378002B28D0002AE0D025E02200DBB23832537013741123FF220A70112B17D1230035331B78022B11D9002326002B705E363078A12101F093FE00280ED1FA223078236E5200A12102F0FAF906E011232B70112B2FD101E00023DDE7230000225E331878110004F049FAA36B29 +:0001070100002B1AD022003C21383213788B4338390B4301398B4301390B431370230054331B78002B09D023004F331A78163B1B78134202D105232B7007E0A16B200006F08DF802E0FF230B70B4E7F8BD70B5040000780138062800D905E10DF0A5F8C000070004011900D7000401F700E36E2200E3620421012330322371E26011716218D377A36EE3612300583323616361E7E02500237A3435DB06DB0E2B70DAB201232370052A00D1C8E002D8042A06D0DAE0102A00D1A1E0112A15D0D4E026005E363078002104F0D6FA0022A31CDA8740331A703378934202D1634B626E1A60102301212B70B9E023004C331B78012B0CD1621DD377230002222833DA70A36AFF3282 +:00010801001B0E1B06FF321343A36223005C331A88564B2000D21851425141230039331B78CAB25F30042B29D00ED8012B1CD0002B36D0022B38D1230001223C331A70DA7000230421037030E0102B17D00122102B02D8082B17D027E0202B14D0802B23D123003C331A7016E021003C310B70230000213F3319700270033116E0230001213C33197007E023003C331A70DA7000230621037009E00021D9700270053104E022003C321370D370022123003533197029330278187804F06BF9A16B002900D0616C2000FFF794FB01232370230049331A78002A47D005222A70002234E01F23227A1340062B3ED123003C331B78002B03D0216B2000FFF77BFB2000FFF760FE87 +:000109010023004C331B78012B2AD12CE0230034331A78112A0ED1A16B00290BD121003131087807210140032904D100221A700123237018E0111F012903D8200005F0A8FF11E0102AF1D10B3A1A7009E023001122002134331A70103A5A75200005F07EFF200005F0C7FF70BD84010020ABF6FFFF702310B55843024BC018FFF7E7FE10BD2807002070B5482444430E4B00251C192300060044331D705D709D7029001C22201D0DF0ACF8300007F098F8064BB8309D55064BE060282130009D5501F03CFD70BDC0466C0C0020800100201C070020F8B5482545431F4B00265D192B002F003E331E7038373B780400B34230D0FFF7C9FF78236343184A3D35D3186C331B78A0 +:00010A0100164A1B01D318DB683E702E7020009847200007F063F872300378B3420DD0200007F05CF8A13002780221D2B2B24201D032003100200004F0ABF8200002F034FC0023074A1355074A1355074AA400A350F8BDC046900500207C0600209CDC0100880100208901002084010020F8B50B00040011007F4D042B00D099E0577A7B333E009E4300D189E0167A0B78B609F2B2002B10D1784B7F069C4648231800604360443A300078BF0FB84200DD3800634363443A331870012A03D04823032A2AD04FE0782363436D4AD31848331B780A7ADB06D206D80E9A420AD12000FFF74CFA482300226343EB185E7044331A70AEE048236343EB181A0000211F2644321170BC +:00010B01000231597020331A78B2431043187007205A7882433FE06343EA181000443001780131C9B20170092916D9002303701F20023353707633634350492032CB1848331B7803401900137883430B430721137053788B4353707AE00622EA5400232C326BE06343EB181A0000214432117002221F205A7076326243404920338A1848321278024011001A7882430A4307211A705A788A4304390A435A7058E0FFF7ECF9482301226343EB185A7044331E704EE048224243AE1830001F21203007780F40062F10D1032B0BD1AF5C002F50D10931200001F031FC012373704436377036E0002B34D044E05F1E012F2BD84427BC46B444674661463F780137FFB20F70092FBA +:00010C010017D900220A701F2102327270763262431A4EB218483212780A40160002788A433243027007224178134091430B4343700DE00623AB54002364222821200001F049FF15E0002B13D10633AB5410E048235C432B1920331B78DB06DB0E012B03D0022B03D1032302E0022300E007232B55F8BDC0466C0C0020900500207C060020482370B5032543430A000349CC18083325735918904770BD9005002070477047002804D1FD23024A11680B401360704700030440F0B585B00E000400039206F00DFF94300378AE4D009348236343EB181A0000212D3211703089AA49014080200002814200D031E1B2681A61727A3A335206920F1B78D0B2191C834200D9111CDA +:00010D010048236343EB181A003A321170CFB201210E3A11703F22197C0A40802149420A431A74994A125D0192002A03D0009A012A00D8E2E07378012B00D0B0E0307AC006C00E0138052800D9A9E00CF0A3FD03385E9393A2FF2372891B029A4200D09EE08A4B1A5D002A00D199E04821884BA000C35861439C469300029300236D182C352A707F4D62465818D25840190261029A043328009A42F5D1002F06D148236343EB18D98A7B4A0A40DA8248236343C0183F23027C13404022134303746FE0FF2372891B029A426AD1734B1B5D002B66D0482161436D182C35704A2B70A0009B0087589C460022664D8818BB584019043203616245F8D148236343ED183F232A7CDE +:00010E01001340402213432B7449E0654A6300D25C042A44D9634BA0007189C058C58803788D420ED148256543554A043B51199B102C310B70DBB201339B0002930021944605E0D21AD2B2C018002AE7D127E0029B04318B4204D06F1843586744FB60F6E748236343D2183F23117C0B4040210B43137414E0502363434B4AD318B333FF331B78DB070BD548236343ED182D35022304E048236343ED1801232D352B70009B012B43D9019B364D002B16D01F23327A1A40111F2933012903D86343ED182D3532E0062A04D16343ED1801232D352B7031002000FFF76AFA28E031002000FFF765FA002822D048236343ED183F232A7C1340402213432B7418E01F22317A0A4000 +:00010F0100062A07D138331B78012B03D131002000FFF74CFA48236343327AED18D206D20E2D350023052A00DD01232B7048236343134A6020D31819003A331A78032313405A014B7C834313434B740FE0022313704E3363431449CB18B333FF331B78DB0704D4009B012B01D903231370482363430349103359182000039B984705B0F0BD90050020C080FFFF7C1300206A0100206C0100207FFCFFFF7001002074010020780100207C010020B002002010B50C0006F094FD0423032C01D8054B1B5D94300278012A02D8102B00D10C3B180010BD60DD010070B504000D0006F07FFDC17906008906890F2000FFF7E0FF042801D0102804D17D363378012B00D1032048230E +:000110010063430449CA180833107359182000A84770BDC04690050020F7B50500019106F05DFD070067373B780400012B01D1867A00E0067B280006F051FD943003780420012B03D92378022B00D00C3023006A331B78002B0ED12378022B0BD176B2002E02DA3B78002B05D1E17928000907890FFFF79CFF48236B430449CA180833107359182800019B9847F7BDC0469005002070B504000D0006F021FD482262430C498A183D3213780E000122002B06D1C179033319402000FFF779FF020048236343F11808330A732000F118A84770BDC04690050020F023434310B5074AD318A8331B78DB0707D548234343044AD318198E034AFEF7DBFB10BD00D100009005002025 +:00011101006D1501004823434337B5144A0400D31800223F330D001A70904206D105F002F8BF230F4A11680B401360002004F0FAFF002D02D02000FFF7B3FDF0236343094AD318A8331B78DB0707D500212000019100910B000A0002F055FC37BD900500200002044000D10000002310B5104C2370104B1A6801231A4204D122000A21622001F090FA23789B0604D56368002B01D00020984702220849622001F063FB0423064A11680B4013600222054B1A6010BD2007002064000840AC0000201001044080E200E010B5FFF76BFD202003F07EF810BD000010B504000121FFF793FF2000FEF782F8034B6422A421002001F072FC10BDC046C5110100F0B587B00191040098 +:000112010006F06CFC050006F0B4FB242203901E21200001F0C9F82B0087331B78002B00D192E02B00A1331B78002B00D08CE02B0076331B78002B05D0AC235B00ED5AAD05AD0D04E0AB78434A9B00D3185D68424B1B78002B06D0FA22404B9200A521002001F038FCF02363433D4920335B181A000227883212783A4226D03A48A200821839485060002C1FD18C331B8805AE5B185B783A0002930B23310033706220F033737001F0DFFA032302983370642168430CF038FC052140190CF034FC3A0070703100622001F0CEFA2000FFF7E9FC48236343264DEB183F331A78002A10D101261E70002C0CD10A2004F028FF402020490A688243D3B203430B60300004F012FF19 +:0001130100019B002B20D048236343EB181A00012142321170598E1B8E994204D9002320001370FDF7E1FF48236343019A1E21EA50104DFA222B00200001F0CCFB2B0001221F21200001F0C6FB039806F016FB07B0F0BDC04660DD010083010020AD30010000D1000020070020D51101009005002000020440B9150100F7B5002847D1244B24491A8E1C00244E244D8A4205D024498A4202D023498A4230D1012004F0C2FEC82004F0CBFE208E0A210CF0BBFB002301AC80B2237007330340C0080227A070032221006220637001F04CFA01233A00210062206370277001F044FA124B37606B6406F0C6FAC023104A1B0211680B43136006F0C2FA0E4B1F6008E0C8229200A4 +:00011401001A86022333600B4B6B6404F08BFEF7BD900500202823000080E100E000000020E02E0000881300006911010000E400E000E100E08918010048234343F7B51B4D0400EB1819860F0006F048FBF0236343174A0600D3180222A8331B7813420ED0002C07D10B2301A90B706220F4334B7001F0F8F90F4AA300D31800225A6048236343ED18C823298E6A8E9B00914205D39F4207D02000FFF71DFE03E09F4201D0723633782000FFF767FFF7BD9005002000D1000020070020F7B50222254B0E001A60254A254B1E215A642422040000F06BFF48236343224D2249EB185B8E8B4207D820000021FFF70DFE142004F026FE02E02000FFF7A0FF06F03BFA4823C82239 +:0001150100634392001F00EB1801905A86002E19D0200006F0E3FA87300378002B12D02000FDF7E2FE9622EE510F4D92002B002121200001F0CFFA2B0003222221200001F0C9FA03E001212000FFF7DCFD019806F014FAF7BD80E100E089180100000000209005002088130000B9150100482343430F4A70B5D318C822040092001A860D00FFF7FAFE01212000FFF7BCFD002D09D0200000221721FEF79FFA06492000FFF78BFF04E02A001F212000FEF795FA70BD900500209F0C01001E39F8B504000800062900D989E00CF065F9041140555E887B0020221F21200000F0E6FE482363433E4AD318C82292005A8647E0482262433A4B3B4D9A181100423109781E00002987 +:000116010008D148236343F3181A0042321278002A10D016E0118E142220005242FEF7E4F90028EED01E21200000F006FF2B002822202141E0198E14222000FEF7D5F90028F0D02B0001221F2136E0482635006543224F20007D192B8E6B864235FFF720FB2B783D00002B02D12000FFF733FD6643AB5930E02221200000F0DEFE01212000FFF740FD29E017490A222000FEF7ACF9011E02D12000FFF735FD1422C821524289002000FEF7A0F90D4B002802D10A22242101E003222221200001F00BFA0CE02121200000F0B8FE2000FFF7E9FA48236343024A9B5820009847F8BD90050020B915010088130000074B1A0031321278D20707D5012133331A780A431A70C22271 +:0001170100024BDA717047C046D905002018060020F0B51E4B85B01B5C7821039300231D0041431B4A5118DAB20292039A002A2AD0042B28D001229A404C69144221D0702600244643134F144ABE19083201961678029FBE4211D15678B446002E09D0019E019F3D363E373F7836783E4067463E4203D00126A6403543EDB201340C32052CE5D10133CFE7280005B0F0BD7C1300207C0600202807002070DD01003349F8B50B0031331B78DB075ED50378304C5A0603D05B065B0E012B05D90023333163710B7802223EE080232A4DE3712B0070331B780D2B0AD100780C3B4006400E0138C0B26371FFF794FF20743DE00E2B3BD10378214A5B065B0E013BDBB2D25C002A03 +:00011801001DD048225A431D4882183D321278002A15D0782270275A4319487B438218D66900221848ED18083037000378DF403B00DB070CD40132D2B20C30052AF4D1042233310B7813430B70C023E3710CE04378002B03D101232274637105E02F0048373F789F42E6D1F5E7F8BDC046D905002018060020280700207C130020900500207C06002070DD010010B50CF003F903680C2B00D1FEE7034B034A1B685A6004F053FCFEE7B00000200C3003C0784BF0B51A003132127887B006001C00D20700D4E4E00278734D5206520E012A05D9022133331A780A431A7097E08023EB7103785A0604D05B065B0E012B00D0CEE0002006F0F4F833780190DB0900D180E00025F5 +:0001190100012477787B0002937B1EDBB204937B0005936149614A0800AB00D218126E78301A50049AFD2A5CD8C9180A007832D3789B09012B57D0002B02D0022B2AD05BE01388029A9B059B0D5A430392886FFA210003800D5843F4304900FF300CF0E2F8010003980CF0DEF85A21592806D996235B00984200D918008005810D464AAB00D31878331A88920A92020A431A80092F32D926E0138802999B059B0D59430391FA21508849008004800D5843F430FF300CF0B8F8010003980CF0B4F85A21592806D996235B00984200D918008005810D314AAB00D31878331A88920A92020A431A80012305E011880598890A890201431180AB401C43E4B20135032D89D107E0FC +:00011A010004223334237813432370C023EB713DE07F233578019F9D431F4A7537002D11D0019B7832597A002006F084F82100002006F096F83B78002B17D000231A001900180010E0019B7832D97A280006F092F82100280006F0A4F83B78002B05D02B002A000121280006F03BFBB37800229B079B0F022B03D00221032B01D102E00121100001E01100100006F064FB07B0F0BDD9050020180600202807002000D10000F0B5564E0325310085B03C312A00040001A80CF01BF8082731003A003F3102A80CF014F84E4E330031331A783300D20700D491E02478620603D06406640E012C08D9022133331A780A431A70C022454BDA7181E0013CE4B2200005F0EFFF0922A3 +:00011B0100404B5A717732DA7122000A329200B618B279717912020A431A8200227271B271020072321278002A66D05A8A0600174302005F82753212786736002A13D007215A8A8A4301002A435A823278FC31002A06D11A7EAA4301252A431A764A6D00E00A6D5A6112E03278002A03D11A7E15431D760BE00200694607258B3212780431895C5A8A2940AA430A435A823278012A03D110215A8A0A435A82020074321278022A0FD866300278012A05D180215A8AC901D204D20C0DE080215A8A8901D204D20C07E002A9895C0722588A0A405103C204D20C0A435A82482254430A4A588A14193D3421784A1E9141084A0131C9B2490102400A435A8205B0F0BD70DD010011 +:00011C0100D905002018060020900500201FE0FFFFF0B5364F85B0390001AD47310422040028000BF063FF390002AE06224C3130000BF05CFF2E4B1A0031321278D20752D520782C4C420603D04006400E012807D9022133331A780A431A70C023E37142E00138C0B205F03AFFB83003785B075B0F022B00DD02235B00F35A238203785A0619090123920FAA5CE57CA2744278194012099D4313405A002B000B4302218B431343E374F0230268DB001A4203D00422E37C1343E374182183781B079B0FDA00E37C8B43134320229343E374036809395B0B0B401A00237D8B43134323758023E3717B3B637105B0F0BDC04670DD0100D905002018060020F0B54D4E85B03300D7 +:00011D010031331B7807003500DB0700D48EE00478630603D06406640E012C06D9022233352B7813432B70BE327EE0013CE4B2200005F0D4FE75300378002B05D1022233363378134333706EE000237E780193042E04D80C337343374AD31801932000FFF7D7FC01213041084202D0019B002B06D1042233352B7813432B70BC3254E02E4B1B5D002BF4D0019B1E7A032EF0D81E2363439B19294A08339B009858C369002BE6D03D78ED0933D0019B5A7AC36A002A05D00292032202A9CA70029906E0032102373A68039203AAD17003997825654320009847194B01275D19EA691300F3403B4220D11E2363439B19144908339B00C9583B00B3401A43EA61AA6920009A4361 +:00011E01000223AA610B706C35CB6998472F700AE0782565435219D269F2400A4203D007220270200098478022054BDA7105B0F0BDD905002070DD01007C1300207C06002018060020F7B57E4B060031331B787C4DDB0700D4F2E07F2304781C4203D06406640E012C05D9022233352B7813432B705EE08023013C734AE4B22000D37105F02DFE7F2233780700934355D0030075331B78002B46D0B2780420130003402AD03B006733187800281AD13900FC310B6E002B15D0747859788C4272D29207120F091B043289008A4200D90A00102A00D910225C494A717178023189005918AAE02B000A2235331A702B00042036331C702870002308E003222A702A000A213532BD +:00011F010011702A00363214706B7001F031FF42220A34A4002D19EA7100224A4B2A721032DA718BE01022464E3336337813433370C023444AD37181E0B278530765D5D406A40F012C30D0002C02D0022C42D057E001232000250001937B7AAB4220D9BB7A019A2B41134218D07378A3420ED82900431CDBB200938000324B0831103089001818791804220BF0B1FD0098B37801349B07E4B29B0F834202DB0135EDB2DBE78000284B587149E003007E3371781B78994243D29207120F5B1A04329B009A4200D91A00102A00D910221E4B5A71717842312DE07178437A99422FD29207120F5B1A04329B009A4200D91A00102A00D91022144B5A7171780831890079181AE047 +:00012001000F4E01223336337890E77178C37A994214D29207120F5B1A04329B009A4200D91A00102A00D91022064B5A7171780E3189007918043104480BF058FDF7BDC046D90500201806002028060020F8B5344C230031331B78DB0760D54578314E6B061DD06D066D0E012D19D803780127022B03D0033B5F425F417F008023C2788178F37103789207920F002B26D1012A06D8052904D80624244D5443244A18E033342378022220E09C4215DB0C204843475B2818406817703F0A5770070A9070D7700131070C000E17715071C9B206320633D8B20529E7D1707120E0032B01D8012A06D904223334237813432370C02314E0FF2102220902380001F016FE0C232370BF +:000121010023000A2235331A702300013D363304201D70677001F02CFE1023F371F8BDC046D90500201806002070DD010028060020F7B5314B019031331B782F4DDB0759D504782E4F630603D06406640E012C06D9022233352B7813432B70C02349E08023013CE4B22000FB7105F0B8FC030075331B780600002B09D110211F4B33331A780A431A704022FB79134332E0019BC1795A780C239943920701D404231943200005F0BEFC019B5B78DB0704D5330067331B78012B07D0019B1B78DB091AD067363378002B16D10A232B702B00C82235331A702B0036331C70002304206B7001F0C7FD46230A34A4002D19EB713E3B2B720833FB71F7BDC046D90500201806002027 +:0001220100F7B5344B019031331B78324DDB0760D50478314F630603D06406640E012C03D933352B7802223BE08023013CE4B22000FB7105F053FC030075331B780600002B06D11021234B33331A780A431A7029E0019BC1795A7803239943920701D401231943200005F05CFC019B5B78DB0704D5330066331B78012B07D0019B1B78DB0927D066363378002B23D148236343134AD3183D331E78002E06D0102233352B7813432B70C02313E009232B702B00642235331A702B00042036331C706E7001F057FD08230A34A4002D192B72EE71DB18FB71F7BDD90500201806002090050020F8B500250E490F4B01394A1C14D000221F685C689E68A018B24203D0B858A050A4 +:00012301000432F8E70200DE68141AA64201D020C2FAE710330139E8E70BF0C2FBFBF730F901000000A0E001000C2359436933FF334343C9180C4B0D4A5918FF238B72135C013BDBB213540A4A1378013BDBB213701378002B07D1074B1B78002B03D18022054B52001A607047B40C00204401002045010020BC07002080E100E0F0235843014B2030C018704700D100000048704700D10000002310B59200934203D0CC58C4500433F9E710BDF7B505000F00009205F0DFFABA23060000245B006B4301930C236343019AE1B29B18094AD3189B7ADBB2BB4205D3009A934202D82800FFF7A3FF01341F2CEBD1300005F0C6FAF7BDB40C002030B50023FF2911D0BA220C25B2 +:000124010052005043074C2A005A431218A218927A914204D001331F2BF5D1002300E00123180030BDB40C002010B5914203D2FF2A01D0FFF7B9FF10BDF8B504000D0005F098FA0600FF2D11D00C22BA200023944640006043094F62465A431218BA18927AD9B2954206D001331F2BF4D1300005F084FAF8BD2000FFF757FFF7E7B40C0020074A03099B0010B59C580F221040800082408140236893431943216010BDC046C4DD01008022F0B53C4C5200A5440500002102A80BF023FB394B3A4E58783022C3B20193384C002B31D0B36A9343203A1343B362082302AA5B429B18334A1A60FF230193083B02AAFF3B9B18A360304B6360C046C046C046A3681B0F1A070A2B28 +:00012501003FD12C4B2D041D43082302A95B425B181D6008235B425B18A360274B6360C046C046C046A36800201B0F1B0727E0B36A02A9934310221343B362F03244A80BF0D5FA1A4B42AF4293FF237B60184BA7606360C046C046C046A3681B0F1A070A2B0FD1144B2D041D43134B4295A7606360C046C046C046A36801981B0F1B07934200D00C203022B36A9343B362002800D0052085239B009D44F0BDC046ECFDFFFFBC0700200000034000001040B6D7000004000080B6D8000005000080144B020030B506209A4222D853781178114C1B020B43A3421BD11000D1799379090219430A30147A0A39031E0DD000231000994209D0851A8D4204D2857A01305B19DBB284 +:0001260100F7E75B42DBB206209C4200D1002030BDFFFF0100594300000200F8B5817A447AD37A090221431B040B431900137B06201B060B4332D09479517924020C432402611CFF31CD18AC46154DAC4526D89678557836022E43D5782D0435432E0015792D063543A94219D8AC4517D915780A1E0CD000220133FF331B19994204D0087801311218D2B2F8E75242D2B20620954204D180239B00E018FFF790FFF8BDC046FFFF0100F0B589B00C0005000392049305F05FF9059080205D4B40021A685D4E02431A6019685C4A114019605B4B196801430220196019680A4059491A606B000E600293029A574B0F001A60564A1C60872410601F2506960126640007930192B0 +:000127010004223B68FF3213420ED1504A13681268DB0B33402A409B18002B05D00120013C03F00CFD002CEBD104223B68FF320025134222D1AC4202D100252C001DE0404B069A1A60424B1A682023134000D0082301262824019A33431360019B01201D68354005D0013C03F0E9FC002CF5D1E3E704223B68FF32134220D0354B1A681823920600D4083B0126019A1360002C0AD02F4B1B68334204D0012003F0CFFC013CF4E7002D3ED180212A4A090613685B005B08136013680B43136033E0029B1843079B1860049E082E00D908260025224C04223B68FF3213421CD1AE421AD004211E4A13680B420ED01D49039809686B1C4155019908209E4200D0042008600421D6 +:00012801001D00116002E0012003F098FC033C002CDED191E704233D68FF331D4068424541EDB2AAE7059805F0A8F8280009B0F0BD0402084017030000FFFFFEFF04030840000F084040020840680008400802084064000840000008402A030000C00F084040030840F7B53A4E040033680F0015000020DB076BD405F07CF800908020354B40021A6802431A601968334A11401960324B19680143196019680A401A603049304B314A0B60630013600C003B00082D00D908257D19AB4203D0197801331160F9E70222B425294BAD001A60019304272368FF373B4210D10121254A13681268DB0B0B401E310A409B18002B05D00120013D03F023FC002DE9D1236800243B4222 +:000129010003D12C00631E9C41E4B232681823920600D4083B0127019A1360002D09D033683B4204D0012003F009FC013DF5E7002C09D180210F4A090613685B005B08136013680B431360009805F017F82000FEBD6400084004020840FFFFFEFF04030840000F0840170300004002084068000840080208400000084070B5074D074A2B6C11889BB2040016008B4202D0642003F0D5FB2C64348070BD000003408A0100200122F0B5434B444C85B062641A7002940393029B414EDB6B328899B292B21B041B0C914202D8802040021B1800259B1A9BB2019331800C226A43394B9918897A1F00C9B2FF2926D09858844601980530844503D99858019C001B00E00020985017 +:00012A01000C226A439858002815D1BB18FF229A722C4A944664461278013AD2B222702A4A944664461278013AD2B222705A68002A01D05B68984701351F2DCCD1224D2B78DBB2002B1DD0002320480C225A43B918897AFF2903D0B958814200D2B85801331F2BF2D1029A3388D26B9BB291B21204120C8B4202D3802149025218D31A9BB200E012480533834293D8039B80B258800A4B1B88C01880B2FFF76EFF0023039A13702B78002B03D18022094B52001A6005B0F0BDBC070020000003402A0E0020B40C00204401002045010020C0FF000080E100E0F0B585B007000C00160001930020FF2900D19BE0824200D198E004F040FFBA25FF226D000092F33A94462A00FC +:00012B01001E237A43029003922A0060467A435843444982188A18927AFF2A01D1DAB200920C225A430398121889188A7A94420CD13D4ADBB20093D35D013BDBB2D3553B4A1378013BDBB2137005E0013BDCD2009B0025FF2B60D00C22009B324D5A43BA235B007B430199D218AB181E8159609C722F4B30491B882D4C5E4356510B782E000191002B3ED12C4BDB6B207899B2002826D02A4A1B0412881B0C92B2914202D8802149025B189B1A0C2200999BB24A431100BA2252007A438A18B1585B18B3501C4BB058598888421CD2B25892B25A801A4A10885B88C01880B2FFF7CDFE11E0164B19805059164B984200D91800019B80B25880081880B2FFF7BEFE8022114B30 +:00012C010052001A600125084AD35D0133DBB2D35523780133DBB22370029804F0AEFE280005B0F0BDB40C00204401002045010020280E0020BC070020000003402A0E0020C0FF000000E100E0F0B589B006AF06000C0015000021082238000AF050FF002E00D063E1252C00D960E1934B1A002C321278039201220399114200D156E18F490978114200D051E1A01F162800D91FE10AF00AFEAE00B6001E011E011E011E011700C000C000C0001E011E011E01EE001E011E01F5001E011E011E011E011E01C0006A79D2094FD16A78A878002A25D102380E2800D929E10AF0E6FD1200B6010F0028011A0028012801280128012801B9012801280128011D0000228D21A8E1A8 +:00012D010001226F490A706F490A7000228B21A0E100228A219DE10022A4219AE101380E2800D903E10AF0C0FD9701020102010F0014001700020102010201020102010201020102011C00802001229221800086E10122A22101E00122A321802080027EE10122902180207AE157492A788A18117D002900D1DAE0012780203A008002AD33FF331B68034200D1D0E005A8002A2DD06A68002F16D0EB79DB0907D06F781A23072F0BD8BF00023FBBB207E08223EF885B00FF05FF0D9F4200D83B00170C8770170E07E06F781C23072F00D8BB002F78877000270270120A42702A000832C77000920200012004F0CBFA9FE003009AE00822290038000AF079FE0822B02106E01D +:00012E01000422290038000AF071FE0422B1218023DB004EE02C4AA300D3182C4A2878110056329B69125D303101380293095D12090F2811D80AF02EFD0C101208101010101010100A1010100E102006E0202004E0402002E0502000E0302002433A7001220D2C55D10020164B1870164B18704FE02B7801223B7080239B211B0119E02B793B702B681A0A7A711A0CBA710D4A3B711B0EFB711378DBB2002B05D00023862113700822203304E0054A862113700822202302932EE0C046B0020020AF020020C40A002066010020C4DD010044DE0100654AA300D318654A9B6911005632105D30310293095DC30704D50022604B1A70604B1A70002243070AD5954208D10220F6 +:00012F0100039A4042024010005B4A2C3210702A0000290BD05848029BAD30FF300068184204D03B0092B2012002F0E4FF300004F0D5FD524B37331B78002B00D191E087300378002B04D12300173B012B00D988E04B4B1A78032A20D19B78DB091DD00B2C07D1F232474BFF3240210020FFF7B2FD4AE0162C07D140210020FFF75DFA052000F0F6FE3EE0032C04D140210020FFF753FA1CE0012C1DD1F7E70B2C02D0631E022B17D81027384BDB793B4212D03F210020FFF741FA04F0DCFC2021334B1A68BA431A601A688A431A6004F0D6FC062000F0CEFE062C25D00AD8023C012C40D880213000C90101F059F8294B9E1916E00B2C09D0162C05D00A2C32D1244B9E1943 +:000130010001230DE040211BE0214B9A1912791C00002A03D08021300001F040F8A619002333711EE02B785B08032B07D0072B02D0022B16D102E08021490001E080210901300001F02BF80CE000228C2101E000228E21402003E0802001229121400000278DE609B0F0BDC046C4DD010044DE0100C40A002066010020B0020020D9050020980700206D4001001806002008090020BC07002010B50023FFF71CFD10BD00000122014B1A707047C407002010B5402001F00CF910BD000010B5A22903D10122044B5A7004E0A32902D1102001F0FEF810BDC046C4070020402337B501AC0D006070022221004B202370FFF7BBFB002806D112200222032101F0B2F8002012E000 +:00013101004423022221004B2023706570FFF7AAFB0028EED0482323700023022221004B206370FFF79FFB3EBD73B5154B5B78002B1CD06B469D1D0F232B706B46DE1D0E23142433702900942004F082F93100942004F07EF92B783278934202D19B070DD104E0013CE4B2002CECD1F7E702218C20FFF7B2FF02218820FFF7AEFF73BDC0467B090020F8B52A4C0600A76B2762002F4CD00125FB0514D5226B264B13402363C023254A5B00D358244ADB0B9D439A235B004343D318FC335B6A002B01D029009847BB051AD5226B1D4B13402363C423194A5B00D25880231B0213405A4253415B421D409A235B007343144AD318FC339B6A002B02D02900300098471021A36B25 +:00013201000B4A0B4202D0136B8B4313632021A36B074A0B4202D0136B8B4313634021A36B034A0B4202D0136B8B431363F8BDC046FC000A40FFFEFFFF00000A40C4070020FFFDFFFF0120704701207047F8B51E0005000C001000642117000AF02FFB320042439A206843BA180419D0430C4B883464001C190B4BC017197810400AF01EFB248980B2A4B2000221000AF04BFC032803D9FE2802D9FE2000E00420C0B2F8BDC4070020B4000020224B70B51A003832115C05001A00002905D139331B5C0C20002B35D00AE0002803D11B4908200B6802E0102019490B6883430B60C021184B490019659C6D17491748214099658021C90019621C6B154921400024196301681A +:0001330100134B0B400360AB00D318DC631300393238335C555455A54205D123202900FFF7AFF8280004E034202100FFF7A9F8200070BDC046C40800200002044000030440FC000A407FFEFFFF00000A40FFFBFFFFFFFFFF9FD023064A5B00002902D1D158022001E00420D1588143D1500020704700000A40C623064A5B000420002902D1D158814301E0D1580143D1507047C04600000A40F0B585B0060004F073FC03006F331F78083B1B78040001930300019A723303AD1B78012A21D1012B12D1324B1A6806231A4004D0030090331B882B8004E03900300002F01BF8E85570342378022234E000223000110002F011F8002228700199300002F00BF8687041E000222D +:00013401000192012B2AD1204B1A6806231A4003D08E3423882B8034E003009A3301931B78002B04D03900300001F0F2FFE855EB5D002B03D1019B1B78002B05D101223900300001F0E5FFE855002270342378EA5417E0019B01330193022B12D06B461C7900222100300001F0D3FF019BE8540028EFD001222100300001F0CAFF019BE854E7E7288805B0F0BDA4000A40F7B50D00070014000321022210201E0000F0E0FE062D00D96AE128000AF0FEF9070068011F00680168017900F600380004F00EFB723001780124C9B2002900D057E16B468020D971FFF700FE21008420FFF7FCFD022204000321132051E06B46DD1D2900802003F0ADFF2B7824010F2B0FD103264C +:000135010031002143C9B280202970FFF7E5FD01218420FFF7E1FD0222310019200EE0022631002143C9B280202970FFF7D5FD01218420FFF7D1FD32000321142000F090FE0020924E924B0322A0213070FFF7C2FA3378002B08D12900842003F079FF2B78002BF5D1013333700126A02100203443FEF762FFE1B280202970FFF7ADFD31008420FFF7A9FD022204000321152000F067FEDF237F4A11680B401360EFE020237D4960010A6824019A43D2B2034013430B606B46DD1D2900802003F049FF002E0CD0E1B280202970FFF786FD01218420FFF782FD02220321132021E02B780F2B0FD1032739002143C9B280202970FFF773FD01218420FFF76FFD02223900192090 +:00013601000EE0022739002143C9B280202970FFF763FD01218420FFF75FFD3A000321142000F01EFE0020594F594B0322A0213870FFF750FA3B78002B08D12900842003F007FF2B78002BF5D101333B70A0210020FEF7F2FE002E0FD00F210C43E1B280202970FFF739FD01218420FFF735FD02220400032118206AE006210C43E1B280202970FFF729FD01218420FFF725FD02220400032117205AE020233F4960010A6824019A43D2B2034013430B606B46DD1D2900802003F0CCFE2B780F2B0FD1032631002143C9B280202970FFF705FD01218420FFF701FD0222310019200EE0022631002143C9B280202970FFF7F5FC01218420FFF7F1FC32000321142000F0B0FD4D +:00013701000020224E224B0322A0213070FFF7E2F93378002B08D12900842003F099FE2B78002BF5D101333370A0210020FEF784FE07210C43E1B280202970FFF7CDFC01218420FFF7C9FC022204000321162000F087FDA3210020FEF74DFE002802D0102000F0B4FDA3210020FEF766FE202009490A688243D3B203430B6000E0012402220321112000F06CFD2000FEBDC4070020A13001000002044000010440F7B5040004F070FA474D0A23474A060001212000FFF74CFD2A6B454B454C13402B6380239B002B621843783BE050424B5A78E6235B00002A03D1E1583F4A0A4003E0C021E25809020A43E250E0583C4A38491043E0503B4B40331878E8235B00002804D182 +:0001380100C027C8583F03384302E0CF5835483840C850E0586F360243E250EC2308225B00E25032782A49012A03D10220CA580243CA50D4262C4B7600A351D6230A202B4A5B00E2502A4A0433E2502A4A0433E0500433E25002F072FCA359D2275B005B08B022A35104237F001204E3512A65AB6D13438022AB656B6CD20413436B6404F078F88022E35912061343E3510600642002F054FC64238020174901930003019B5A1E0192002B03D00B680342F7D004E080226B6D920313436B65300004F05DF80120FEBDFC000A4088130000FFFDFFFF00000A40B4000020FF3FFFFF01080000C4080020FFFFF3FFAFA0288001800200B0C412001900B004A4000A400023F0B5AB +:000139010089B003900F000793994209D118330293C02380269B04344D344C0193760008E01B230293C02380265B05314D314C0193B60004F01EF82B68049000932E4B2B60012322681A43226022681A4206D0079AC72A03D8079A01320792F5E7022002F0EDFB24680A20240CE3B20593009B2B6002F0E4FB214B1E621A6B324210D0009A002A0DDB9A69019911400A000299CA40296809041AD5022A02D19A6A16439E62049803F0EAFFE3B2154D002B11D09620E1B2C0020AF0B6F89A23039A80B25343DB1988335B00EB18188102E0012AE7D1E3E79A23039A5343DF1988377F00ED19288980B209B0F0BD80010A407C010A4088010A4084010A4000020400FC000A4061 +:00013A0100C4070020F7B51F0008AB06000D0000921C7803F0AEFF4D2373435B19414A46339B00D318099A01909A60002A45D0002D20D13D4D3D4BAA693D4E134022061343AB61009B0A205A04C023DB021340802292003A43C02713437F00F35102F06EFB80235B002B622A6B1A432A63F25912044BD444E0012D3ED12B4D2E4BAA6980261340E2061343C022AB61009BD2025B0413403A00C427B60032431343244A7F00D3510A2002F04AFB2E622B6B33432B631F4BDB591B0431D42AE0002D0CD1C0231D491B4A5B00D150174B1C4A196B0A401A63802252000DE0012D0CD1C4231649134A5B00D150104B154A196B0A401A63802292001A62019803F03FFFF7BD012C0F +:00013B0100F9D1AA6A1343AB62F5E7022CF9D0F2E7012CF0D1AB6A1E43AE62ECE7022CF9D0E9E7C046C4070020FC000A40FFFFFFFC00000A40FFFFFFE700020080FFFEFFFFFFFDFFFF37B5114D114B2C00FC34626C0121134000226364019200921300FFF751FFD42280215200AB5809060B43AB50043AAB5801205B005B08AB50A26D054B1340A365B0231B0423653EBD00000A40FFFFFFFBFFFF4FFF214A30B5130031331B781100DB0739D580241E4BDC711E4C1D002478072C15D10278500603D05206520E012A08D90B00022133331A780A431A70C023EB7121E002225A71E222FF321A821BE0062C0BD110225A711A000F49103231C931C20968116005221A760DE0A9 +:00013C0100132C0BD1100033300178343219741178997400211170102201705A7130BDC046D90500201806002098070020DCDE0100FD23024A11680B401360704700030440104B10B51A0001883132080A5070180011702E332D301B7802781B02134301220B4003701B0A43701140074B02D07F32DA7106E0D971197902200A401A7102F003FA10BDD90500201806002010B5084B31331B78DB0709D50123064C022022791340237102F0F0F92023E37110BDC046D90500201806002010B50024154B20001A002D331C705C70134B3132473319781470C9B2547003F023FF104A0321200003F028FF21000E4A200003F043FF22000221200004F02EFA022002F0C5F90120EB +:00013D010002F0C2F90122074B19790A401A710822DA7110BDD905002000D1000060D100007CD1000018060020104B10B558701920587318385871802089B2D974090A1975997C404201432030FF3001407F3801431938814318300240997411003F225C7C224082430A435A7410BDC046D905002010B5040003F0FDFD0123A34003490A6813430B6003F0F9FD10BDC04608090020F8B5234D07002B0031331B78DB073DD57F2304781F4E1C4203D06406640E012C06D9022233352B7813432B70C0232CE08023013CE4B22000F37103F087FE75300378002B22D07F223B78290093432A0035310A203632002B06D0052308702B7014706B70063805E00627087004202F709E +:00013E010014706B70FFF7B4FF3E220A34A4002D195242EA71002210232A72F371F8BDC046D905002018060020F7B50600170001290FD803F053FE75300378002B04D0864B35331A78002A01D1062001E1013A1A70B4E0032909D1814B1A78032A00D0F9E09B78DB0900D0F5E0F1E0042900D0F1E05478002C04D19378102BE5D0042BE3D0764B18780938072800D9E3E009F002FD1AE21A25E2E2E2041A79D9789207120F641A0432A400A24200D92200102A00D9102202316A4B890079186A485A7109F015FEC4E00021664B10226648597109F016FEBB78032BB7D1B9E09A780125022A03D0033A554255416D00012C00D8AEE01F22397A5C4C0A40022A28D106320021DE +:00013F0100201D09F0FCFD200000210C30202209F0F6FD00210120CBB25A0803405842584103329200D2590301DA40480092B2231DC252002A02D001310429EBD1220000232C32137022002D321370A18827E022002C321278F86891006118C860511C00917878844661460020022900D93869511C0232D2B29446890061182200C86061462C32117021002D310A780132D2B20A70032A15D85200A418A188002910D003222800FFF7C1FE0C222B4B0A211A701A00353211701A00363216705D70042047E000201A79060001925A7903009207920F234C0132C5B2AC4537D9234987000C31795800292DD0771CFFB20097019FB74228D81D4E6D086D007519AE88E5182E7492 +:00014001005D1CEDB26519360A2E749D1CEDB265192974DD1CEDB20E0A65192E745D1D1E1DEDB2F6B206330F0CA6196519090E013ADBB23774D2B229740F2B06D8002A01D103E000960130009EC4E7054A53710520FFF78EFEF7BDC046D90500209807002018060020280600200809002010B53F2903D0052040290CD00DE0074B35331A78002A03D10A321A70062002E00420013A1A70FFF76DFE10BDD905002010B50F4B0A3080001818047AC279240214431A00323331321B7812781B021343A34319420AD0837942791B02134319434171090A81710720FFF74CFE10BDC046D9050020064B1A002F331970054B2E3210701A0043334232107019707047C0460809002090 +:0001410100B0020020F0B50C0085B0402802D0422842D04AE013780920012B00D096E003F028FC4B4B01901A00303215781A001E00313214781F0032366100A54205D32C1BE4B262007118434812E02A00484240302032141B0090020071183E4809F0C6FC3C4A009B9446634418002A003100E4B209F0BCFC3B0031331D700025364B019841331D7003F0F9FB62002B000221280001F0B0FE280059E00920022956D110785178FFF79DFF200050E0482802D0492831D048E00520012948D1254B1278190072310A70022A0CD004D8012A1BD17333597819E0C02A13D0C12A14D17333597A12E01E4B19680C4008D10621042303AA6220FEF757FA2100002805D1802103E013 +:00014201007333197A00E0FF21134B1A0049321170039ADA6419E00520012917D10C4B1278190072310978C02907D0C12908D001290BD173335A70033808E073331A7204E073335A7201E0052000E0022005B0F0BD0809002038030020B002002064000840F8B50E000400150003F083FB15490B002E331B78B34222D30B002F331B782B421DD00E007D3632780D00571C37700E0030352B7812025F0022433236BA531F220133313113400A782B70934201D39B1A01E09B1A2033044ADBB24132137003F05CFBF8BD08090020B002002010B5040003F04FFB034B1A6814431C6003F04DFB10BDC0468809002010B53F210020FEF7A3F840210020FEF79FF803F03AFB1021F0 +:00014301000D4B1A688A431A601A6849188A431A601A6820318A431A601A683C398A431A6003F02BFB054B31331A7801231340044A00D08423D37110BD08090020D90500201806002070B53F210020FEF775F840210020FEF771F803F00CFB114C060038220021200009F0CBFB0E4D30220021280009F0C5FB00200C4B1860FF2323703534F53B2370F6332B8001F07EFE022001F07BFE012001F078FE300003F0EEFA70BDD905002018060020080900207822424370B5154DAA18130034331978546993699C430023D36101228B421BD22600DE40164215D00D4A1B019B1878225043002428180125A2009A5A002A04D02A00A240C6693243C2610134A142F3D8012002E0FF +:00014401000133E1E7002070BD7C06002040DF0100782330B5002458430D4B1818036F1C60C56874300078021D1F205200AA189288197107215A801A785C7182431C3802431A705A788A4387390A435A7030BDC0467C0600207823F7B5060000251E2743430193019B164AD018030034331B78AB4220D93B0073435B1908339B009C58002C15D0104B9B5D002B01D1013300E004231F222370237A300093431A3A13432372E369984730220021200009F028FB0135EDB2D6E77822002109F021FB0520FEBD7C0600207C13002078235843244B70B518180023046F1600227163718B680D0023609300CB18DA68002A0BD08A19117E002907D020006171127ED96892000830B5 +:000145010009F0F4FAEB1CDB7F002B26D18022072163785242134363706B790B401A0063788B43134363701F232A7A1340062B0AD1AB1CDB7F002B06D06B7A0B401A0063788B4313436370002E07D00721AB790B401A0063788B4313436370012070BDC0467C0600207823F0B54343304A85B0D218126F0700019209220026039202932B4A029BD318190034310978B1424BD9DB690121F3400B4243D01E237B439B1908339B009D582B78042B3AD10522019B06311B79EB185A70019B5B780B401A006B7A8B4313436B72019B1B79002B01D1083303936B89EA79A4B21B04E4B212021C431443FE220021039B94435B001C43104BFD3ADB5D944313401C430C4A029B380048 +:0001460100D31899665C66029B0631D2186432FEF71BFB05232B70EB69002B01D0380098470136F6B2ABE7072005B0F0BD7C0600207C13002078210A00F0B54243604B89B09B181B6F060001930023059303930733049300230127029307910692069B58490298CA18130034331B78834200D8A4E0D3690298C3403B4200D199E01E2373431B1808339B005C58E369002B00D194E02378042B00D08BE00720019B1B79E3185F70019B116F1B799C464B7803401A00637A8343134363724A79002A11D0634602339B00E318586800280AD06346E3181A764A792379934203D39200083109F005FA019B1B79002B50D1E36930009847019B5B78DB095BD0019B1A781F231340BF +:0001470100042B09D1443373432E4AD3183D331F70631CDF7702230393019B1A781F231340052B04D10022631CDA7703230393631DDA7F002A06D0A26A05920022DA770C23039302E0039B002B32D06389E279ADB21B04EDB212021D431543FE22039B95435B001D43184BBD439B5D154A3B401D43069B0599D3185D669966079B06217343D21864323000FEF75FFA11E0E3780222032B03D06378032B07D1002221003000FFF792FE0623049302E0E36930009847029B0133DBB2029350E7049809B0F0BD7C060020900500207C13002078230721F0B5050043432F4A85B0D418E170E168039301912300200074331978019E0B1D5B00F3189B881430002B11D02648465D44 +:0001480100002E3FD0254F0020BC460700143702976746385A83421DD002985028F5D131E001680520002932D001261B49A366495D039B033031400143D2186166643206212800FEF701FA6C342800FFF7AFFD267007201CE00C211B040B430B390E4077316943501800240200334343668466643206212800FEF7E8F928002100FFF7C8FD062004E02300013174331970AAE705B0F0BDC0467C0600207C13002040DF0100F8B578264643104A0C279619336FB4785B881500002900D1377C22027F241B043C401343094A64002343145C012214401C4378234343EB181A0099665C6664320621FEF7B1F9F8BD7C0600207C13002070B50500042913D100220A4B84001A548A +:000149010081235B041943084B084AE358A1501600002B00D09847321907212800FEF794F970BDC04688010020840100208C0900207823F0B543433A4A87B0D31803931B6F0291019304005888039B364D3433197800235E00765B864204D00133DBB28B42F7D9FF23782105930B00022000276343D054029A0491BA4241D0294AD3180722DA70059B274A9B00D3189B68039920009847061E1BD1049D214B65435D19019BAA7859882000FBF7DFFDFF2814D01E2363431B181A4A08339B009E500123834069692A00994307235161EB7004E0029B002B01D17B1C8371049B114D6343ED182B7C1035002B05D000212000FFF758FF00232B707B1CDFB2029B002B0DD1019B33 +:00014A01005B79BB4209D9049B054A63430199D318BA1C920052585A60B3E707B0F0BDC0467C060020ECDE010070B57823040063430948C3181B6F05001979012902D12000FFF776FF7820604328187430037801330370072070BDC0467C060020F0B578264643494B85B09E19326F0400029215791A00002D71D1029B34365988434833786E00365A8E4204D00135EDB29D42F7D96FE0FF2D6DD0782301216343D154002203930192029B019A5B7993424CD9364B039A20009F18019B029A02339B009B58324ABB60AB00D3189B6839009847BB780600FF2B33D03B7C002B05D000212000FFF7DEFE00233B74002E28D0264B039A771D9B189B78F371019B01337371FB7F64 +:00014B0100002B05D0B16A2000FFF7CAFE0023FB771D4B039A20009F18029BBA785988FBF723FDFF280BD01E2363431B18164A08339B00D650012383407A6913437B61019B0133DBB20193ADE7782363430E4A0121D318DB78072B0CD006E00021FFF7E8FEF378072B05D002212000FFF751FC062008E0782307205C43034B1C19743423780133237005B0F0BD7C060020ECDE0100F7B504000D00170007292DD803F068F80600002C16D1002D05D0144AC30112782B4393420ED07B1E9F413200FBB229000020FEF763FC002804D0F6010B4B35431D7012E050236343094AD318AD33FF331B685B0308D501226B46A4180733E0B2B8211A7001F07EF90020FEBD0807002010 +:00014C0100B00200207823F7B506000027434300935548009BC3181A00343211780200B94200D89FE0D96901240B00FB40234200D195E01E237343DB1908339B00C45820780138062800D98AE008F024FE5E89040489863E001F23227A1A40042A09D1293373434248C3183B331B7801203B41034275D1A3780125032B04D0E578033D684268414500043A012A0BD8231DDB7F002B07D00123BB40994303D10A003000FFF777FF631CDB7F002B05D1227A1F3313400620042B57D12A0021003000FFF704FC0423062023704EE0294B9B5D002B46D0009BD2180123BB409943D1610021217091690B439361D269002A38D1482373431E493000CB183D331A700221FFF748FF9A +:00014D01003000FFF753FB2AE0631D0193DB7F002B25D06389E079A16AACB21B04E5B21D43FE230002054301209D43E63B1D43104B85439B5D03401D43009B3000D31899665D6678237343D21864320621FDF77CFF0023019AD37702E0E369300098470137FFB255E70720FEBD7C060020900500207C13002070B5052906D10022414B1A54FEF792FA01237AE03F4B1A5C00239A4275D099423BD13B4B19543C4B1A5C002AF0D13B4A3B4C81008C5001221A5400280AD1394A394B916823300B40C02109010B4393600F2109E0354A364B916834200B40C021C9010B430F219360FDF750FB8020314B314A40009A67314A3149DA6718659A6D02439A6508682F4A02402F486F +:00014E010002430A60996F2E4A0A409A67BAE7042935D80124CDB280211A4B89051C54294B1D54214B9A6F0A42ACD1022D0ED0032D1AD0A54222D1986F234A02409A679A6F082011439967FFF741FA9BE7986F1E4A02408020000502439A679A6F042011439967FFF733FA09E0986F174A02408020400502439A679A6F114399672300180070BDC046880100207C130020FC08002000090020F148010000020440FFF1FFFF00030440FF8FFFFFFC000A40C2F14A40AFF44A0100000A40F7FFFF9F08000040FFFFFFBF89010020FFFFFFE7C6230A4A5B00D058002906D1084901408020D150D158400305E0064901408020D150D15880030143D150704700000A40FFFFBFFF8D +:00014F0100FFFF7FFFCE2210B5142409485200835823438350103A8358002902D1A021C90301E0A02109040B4302490B40835010BD00000A40FFFFFFBFC822034952008858024B03408B50704700000A40FFFBFFFFC623054A5B00D058002901D1034900E003490140D150704700000A40FFFFFFFEFFFFFFFDF7B5224B01911B78E52B05D1204B1B78AD2B01D11F4800E01F483F27CE251426BC461E4B6D005C596146B4435C51FF2424021D59083EB543194E1D519D598018BD439D51174D5F598F435F519F5901780F439F515E59007830435851022A04D108201A5902431A510322C62040001D580D4C01992C4092062243002901D1822100E08421C9050A431A50F7BDC3 +:000150010000F5FF0F01F5FF0F02F5FF0F79F0FF0F00000A4004FF000008FF0000FFFFFFF310B502F02FFE030067331B78002B0ED1FF230C24064A1B02D1586830A143D1500178032903D10820D1580143D15010BD00000A40C622802010B50C4B5200995800060143CE20142499504000195821431950083819580C3C2143195099588B38FF3881439950002010BDC04600000A40C6220E4B520098580D490140E020995099580003014399501A00FC3290690949014091619069084901409161CE21142049005A5882435A500020704700000A40FFFFF1CFFFFFF3FFFFFF7FFB054B01201A68054B1A4203D1044BDB695B0A18407047C046A4000A4007001000FC000A409F +:00015101009A235B005843024BC01804307047C046C80700200A4B10B51A000A4CFC32D461D06A89002043D0620748F4330958116080211A68C9020A4300201A6010BDC04600000A400001040004DF01009A235B005843074B074A1B1800202D33FF331870054BD96A0A40DA62044ADA617047C046C8070020771FAEFFFC000A4088E05100054B064A196800200A401A601968044A0A401A607047C046F4000A40FFFFFEFFFFFFEFFF134B144A986D02409A65E02212011A65002908D11049114A086802400A60D96A0F4A0A400FE001290ED10B490B4A086802408020C00102430A60D96A084A0A40802189000A43DA62064A0020DA617047FC000A40FFF9FFFFE4000A40B1 +:0001520100FF00F8FFFFF5DDEF000A22109A235B0043430F4A10B5D31800222E33FF331A700C4C0D4BE36102F02DFDE0231B012365943002782300012A04D98021A26D89000A43A265DA6A054900200A43DA6210BDC8070020FC000A407F0A2210000A221010B50021FFF79EFF044B054AD96A00200A40DA62034ADA6110BDC046FC000A40771EAAFF88E15500F7B53E4B3E4AD96A04000A409A2149006143DA623B483C4A1D00DA61421817002C37FF3794463A78019152B20600002A05DA80215A6AC9010A435A625BE0334A12681100324A0A400ED080253A78AD01013A52B23A70DA6A00212A43DA62019B1B582000984746E063462A33FF331A700121200001F0A8FCA0 +:0001530100002804D08022EB6A52031343EB62EB6A224A23491343EB629A235B001A006243B2182B32FF3212780220012A02D14A68024301E04A6882436343F3184A602C331849FF330A681B78002B03D080231B031A4301E0144B1A4080239B021A439A235B005C433619330000202D33FF332C361870FF363378013B5BB233700A600120FEBDC046FC000A40FFDFFFFFC807002098E05100A4000A400100100088C0010000000A40F4000A40FFFFF7FFF0B59A2464006043134C079F24182000FC3047612C300370230005AD40CD2B332D78FF331D700D4D0D4B8800C0582B00F8331860E02301201B01334001310343090419432B002C34D03352B2FF341960EE602270B4 +:0001540100F0BDC046C807002000000A4004DF0100F8B50F00160002F035FC050067352B780224012B00D034008822002352009C46012F00D19446C6232D495B00CF5817400022BC4508D0CF582A4A3A406746CA50CA5817430122CF502B78274F012B08D18B3003789B00FE18337F5801737F5B0207E0BE19330029331B782836580233785B010343C62040000F58EE210901184E39408B4207D03158184A0A40325032581343335001E0002A02D00A2000F046FE134B1A68C023DB0213408022D202934205D12C78013C624262410224A41A2A78012A04D15A1E93415B421C4006E0002A04D1C022D202934200D103242000F8BD00000A40EFFEFFFF04DF01001FF1FFFF75 +:0001550100A4000A40CA22082170B5C6250B4C5200A3586D008B43A350635952185B005B086351A3580C318B43A350322000F006FE0A22635900201343635170BD00000A40802210B5074C5203236832201343236000F0F4FD80222368520213430020236010BDC046F4000A40F7B5070002F08AFBAD4B01905A6B1E00002A00D1DCE15B6B9B050FD59A2300205B007B43A749CA182D32FF325B58107008213800984788239B00F3618023726B1A4209D09E4AD361B4337B439D4AD31801222D33FF331A70F36D9B0530D5984B98491A6D9A235B007B43520504D5C9182E31FF3100231FE0CB181A0001202E32FF321070904A2F33D26DFF33D201D20D03329210D2B21A7054 +:00015601001A78412A01D941221A709A235B007B43C9180A0000233032FF3231311370FF310B70C023DB0033658024736BA403234204D0380001F0CAFA7B4BDC61736B7A4ADB007DD5D469794D230721D530232340102B1DD12533FF337B43E9182D31FF310878012814D10020087072490968080080210903084301006E480160D06A6E490140D1626D493800D161EB5803219847E30747D520231C4044D19A20400002007A43AA1813002D33FF331C70F16A644B0B40F36280239B01F361624B1B689B065B0F013B13715A4BD96D019B916094331B78012B02D85C4B0B40936078432B18597A4906490F5971CAB2197ACC068906E40EC90F9C71D9712E33FF331B78002BD9 +:000157010005D128180C305149FCF744FE02E0380001F05CFA9A235B007B43444A0621D358380098474A4B414AF3619A235B007B43D51800232E35FF352B70E0231B0133658024736B2401234209D09A235B007B43364A07219B5838009847334BDC618024736BA402234209D09A235B007B432F4A07219B58380098472B4BDC618021726B8901294B0A420CD0D86A2D4A0240DA62D9619A235B007B43244A01219B58380098478024736B64031F4D23420AD00021380001F04DFA002803D1EA6A254B1340EB62F461736B184C5B045DD59A2252007A43164900258B1818002D30FF302C330570FF33187840B2A84208DAE06A124B0340E362535838000221984741E01B786F +:0001580100002B33D08023DB03E361052000F096FC8022114D12032B6813421FD08022E36AD2031343E36221E0FC000A40C807002000000A40D0000A40773FFEFF88C00100FFDFFFFFA4000A40EF7FFFFF60000A407F002010FFFFEFFFF4000A40052000F06DFC80222B68120313432B609A235B007B436B4AD3182C33FF331A78013A52B21A708023DB01F3618025736BED03654C2B420DD0052000F051FC8021624A090313680B431360E26A604B1340E362E561C023726B5B025B4C1A420FD09A235B007B43574A00219B5838009847D02380225B02E361E36A92011343E362736B514CDB0512D59A2300205B007B434C49CA182D32FF3210705B58380005219847E26A0D +:00015901004B4B1340E3624B4BE361736B454A5B0312D59A2300245B007B434148C1182D31FF310C70D46A42492140D1624149D1611B58042138009847F26D3A4B002A6ED08022D96D114200D01A658023F26D5B001A4209D0334A1365374BBA00D358002B02D0042138009847A023F16D1B04334A2C4C194241D0A16D314B80200B40D421A36549005358000603435350626C2D4B9A25134002226364E36BFF321343E363052000F0CBFB0021E26B274B6D001340E3637D43254B3800E361194B5B192E33FF331970E0231B012365019BC0331B689B6B98470122019B6E331A70104BEB58002B02D00921380098473A001F230E321A401E3B9340164A1360F36DDB020ED572 +:00015A0100002F09D1402013490A688243D3B203430B603F3800F086FB3800FEF793F8F7BDC8070020FC000A40F4000A40FFFFBFFFFFFEFBFF000104000009002000000A40FFFF5FFFFFFFFFFBFEFEFFFF7F08221080E200E000020440F7B50125042800D1E0E1032804D10021CD4B19605960D2E1012800D06BE10F24CA4F79780B090C40022A00D913E1C64DAC460025664635607560012A16D0AB4222D1022C0ED1C24A397812881D00914200D3BBE1BF4B0832C918D318316073600500B3E11D00002C00D0AFE10025B74B1A7853B2AB4200DAA8E1B74B0135D3183360B44B7360A1E1012B00D0D0E0201F2A0001280ED80A006546AC481A400078120208351218AA18CA +:00015B0100326062462132FF3272601A002300083B012B0AD80125A34B29401B780902C918A44BC9183160A44BBFE01500002C00D078E19C4B1B785F2B00D973E1200001F0CDFF030072331B7805002700002B22D0030067331B78002B08D1030068331C78E4B2002C05D0013CE4B202E003008B331C782B002A0078331F787432093B1B7812785B0092001A4301237F0113433B43A7013B43DFB2023C631E9C41002002F03DFBC823854AA4032043127E804C5B00E050002A03D0802292001043E0502B00C0331B68002B0AD09B6D002B07D000209847642107F0A6FF9623FF33E054CA235B00E7542B00B8331A68D0235B00E250AA7A163BE2548C232A7BFF33E254704A90 +:00015C0100002013006C33197801291FD1130034331B780193D3699C4603006746DF400F420DD01F000837BF00BF58002F07D00137FF7F002F03D00F009F403843C0B20133019FDBB2BB42E8D980231843B423FF33E0542B0067331978CC22CE23FC3552005B00002903D1A96DA1506A6D02E0E96DA1502A6DE2504B4B01251A78514BD3183360514B7360CDE00F2B00D0CAE04F4B37331D78002D00D1C4E03A782F2A00D9BFE04B4BD31833604A4B7360BAE0961E002C2AD03A78B6B2002B0CD1022C00D0A3E0394B39481B8810189A1AB24200DD320092B215E0012B00D096E0082C04D1344808331018FF3307E0092C00D08CE0304B501CFF30C01808239A1AB24200D99B +:00015D01003200354907F0F2FE7FE0344A344C1278A054002914D13A78062A11D1244CBA78A1790A40BA700BD00F2B02D170330B4002E098400B0083430220A371FEF7C6FA0122284BB6B21A70274B1E805DE00025A8425BD1124C2368AB4257D062680500934253D2D21A082A01D9082201E0002A4CD01A491D480978D2B289000D58822189006858EA39FF3901400820411AC9B2FD30FF308A422BD2012129502BE0C046AC0900208C010020A800002038030020B00200208804002098050020AC0A00207C06002038040020A0040020D905002018060020480600208E010020AE0200202C0E0020F4060020AC02002030DF010004222A500A0090219A1889009A4203D078 +:00015E0100187801336850F9E722600125064B1978C9B2002906D190220448520007F06FFE00E000252800FEBDF40600208C010020F8B5060000240C27E3B29E4201D0102E0DD1012C0BD83D006543074B0021ED18AA88286807F053FE00232B81EB800134102CE9D1F8BDC046540C0020F8B5050001F07FFD0C236B431C4F0600FA18D188380089B21A4C00291AD0002D08D12200DB597E32197811705A7823007F331A700C226A4381588218CB7889781B020B4304339BB213810123AB40A27913430FE09288D85907F01BFE002D05D123007E331D7023007F331D700122AA40A37993433000A37101F049FDF8BDC046540C0020B0020020F0B585B0140002911D000190EB +:00015F010001F037FD0C230199354A4B43D1188F880390BC466646C888CF8880B2F71BE61DBE4219DB6446CD88651B0024032D4EDD81259E5835549E58451CADB274559E58851CADB274559B58033080B21C54CB8804339BB2CB803AE06E469958367A471C0E54E6B2B446811C89B2029161469E58BFB2F155002C0AD0002D08D19958029C03300D559B5880B21D542C0014E00C2366460199124A4B43029F9958CE559E58C11C89B2270A77549B58043080B218182200290007F09AFD0C22019B5A43084B9A18D3880433E418A4B2D4800124039801F0D3FC0198FFF749FF200005B0F0BD540C002070B5094C0500235CFF2B0CD000230130C0B21A00032901D1013900E052 +:00016001000C21FFF777FFFF23635570BDAA00002070B5094C0500225C0B00052A09D00221012B00D00B310023681CC0B21A00FFF761FF0523635570BDAB00002010B5040001F097FC0123A340DB430D495BB20A781A400A700B4A2C32147823400C781370E4B2002C08D101F088FC2300220002212000FFF73FFF01E001F07FFC10BDC046AF020020B002002001218140024B39331A788A431A707047B0020020F7B5070000250126EBB201933E421FD001F061FC0C236B43194C0190E4182389002B0FD02189E38822899A1A23685918180007F00DFD2289E3889B1A9BB2E38000232381019801F04AFCE8B2FFF7C0FE76000135F6B2022DD6D17BB2002B0ADA7F23084A42 +:0001610100012091790B409371FDF732FE0120FFF7BBFF01F02EFC01F030FCF7BD540C0020B00200200223044940000A689A43D2B2034013430B60704700010440302310B5584301F00DFC10BD034A044913689BB20B4313607047C0460CED00E00400FA05F7B501224B4C4C4D23684C4E9343236000234B489A002900032B00D8B15801338150222BF6D172B6FF22464B00271A60FF22454B12021A600322444B07261F60434B444D1A60444B21321A60434A444B1A602022434B1A60434A444B1A600C22434B1A609322434B12011A601222424B1A6001F0CEFB01902B68404AB3432B603F4B40491B78DBB213603F4A1368B34313603E4B0A6818787F239A4303401343B2 +:00016201000B60322001F0ACFB05222B683220B34313432B6001F0A4FB06222B68B34313432B60019801F0A9FB9E22BC21304BD2011A60304B304A89011A60304A116090212F4A09011A602F4A1160C0212E4A89001A602E4A1160E8212D4A49011A602D4A116080212C4A49001A602C4A11602C4A1A6003222B4B1F602B4B1A602B4B1F602B4B1A68BA4200D11A600122236813432360F7BD000010408918010000D000000000002000000240000302400001024000000440080F03400800044070020300080104400C01044000081B00080204400003044008030440300010400C0F03407DF3FF0F180F0340100F034064F3FF0F140201400000014005FF008010020140EC +:000163010004FF00800802014002FF00800402014001FF00800C02014003FF00800002014000FF0080280003400C01014000010140880000202C2270B542430C4B0C4DD218295C0C4B040001F05FFE061E04D012200E2E07D00D2005E020008021FCF76CF8300001E0FF232B5570BDC0464C060020AA000020E55F0100704701207047000010B50400042904D1064B195C02F040F807E0032905D101F0A1FB9C300278014B1A5510BDC80A0020F8B506004424744313480419230034331B780500002B1ED01F2200271A40E76022730E4AE281052B05D13A0039003000FEF7DAFB2777442070432818030040331A7803240023C1180133DBB24C719A42F9D203230371F8BD5C +:0001640100C80A002055090000F7B54424210041434E4A0300511808790138062800D993E007F038FA5004923863928A005C43111920000324112640310978A446019100215E4317183837644615186D186C7174180234A4001419A760002901D000242C770131019CC9B2A142EDD9442159435118C86B441C01D1002001E088630120087744205843324912181162324911633432042155E05C4312191100137B3431DB06DB0ED8B20B7001231371042805D005284AD10021284B19703BE0274A137000230B7041E01F215C431419207B014006293AD1A06B053901400C1E00D00524442058431218343214702BE05C431419210034310878042807D0052825D10022164BF5 +:00016501001A70072323711FE0607905280BD1250040352D78002D06D008701800FFF744FF0023637110E000200B49087044304343D2180723137107E005215C431219343211701800FFF730FFF7BDC046C80A0020096401007B630100480600207023134A70B5140043434834E4182500104E5E345C352E8020704C78012C0AD1D3181C000C4DB03425600C4D043C25600B4CA8331C60702358430A4C1318B4331C60022348328B701018F9F793FD70BDC80A0020DE280000C56501009D6A0100F5650100256A0100702310B55843034B48331818FAF7BCF810BDC046C80A0020702310B55843034B38331818FAF7B0F810BDC046480B0020702310B55843034B483318189E +:0001660100F9F740FD10BDC046C80A0020702310B55843034B38331818F9F734FD10BDC046480B0020F8B58F6806000C00032F5CD10A78012A20D144257543574B2F32181D45190021280007F05AFAE368A7709A68514F1168002903D013785B0748D04AE0DA7838231340282B45D0300001F036FA037C002B3FD03BE0022A36D144234343454DC978EB1807291AD01900012040310870586CDF639F7180688C460168002905D00078010702D5DF7163461A70442302227343EB181A713000FFF7A5FE0CE05A6C92681168002907D05278D20604D50A22227400221A7134E00723E37023742B1D442575435D1954E0FF23A37029E00A23237426E00023E268284819000831D3 +:0001670100490051188988002904D0814217D00133DBB2F3E70723E370237444237343FB185A640322DA631A0000214032117002221A71013A1A723000FFF766FE2AE00123E370EAE7702373431548144DC21811001300943196330D801E706378012B0BD1104B1149A3601300A03319600F49043B19600F4B9832136070256E430D4A8319A4331A6001233830A37080192100F9F79FFC05002800F8BDC80A002055090000480B002005100000DD650100B56A01000D6601003D6A01008B1EF7B55A1E934107220400D31A0D000193E60001F008FE022D0BD10199200001F042FE00282FD000220421200001F0B5FC29E0184B20009F19184B7A5D9B195B5D934206D901F0CA +:0001680100E5FD7B5D0133DBB27B55E3E701F066F9030072331B78002B03D067300378002B08D14823022163430B4AD3183C331A780A431A70200001F0B3FD2000FAF7C8F8034B9B19585D034B9E19735D181AFEBD0A07002058DD010090050020020054324B1C05D10023037612789A4207D10DE00123016303761278002A07D08165020043764E321278022A00D1837670470000030070B5002504003C331D70DD70831C85634564DD8740331D700E3B1D702900FFF7D4FF230026004833DD701D7002331D70013B1D705D715E362565DD729D753078064B1D54FCF7E7FC3378AB4201D1034A13600723237070BDC0468801002084010020030070B534331A78002A22D0AE +:00016901001F23002113408160037203005C331B884381131F012B02D90123037600E0017603004E331C78032500230126C1184D70002B02D0102A00D14E700133DBB29C42F4D20323037070BD0A0E090270B5090A0400012A06D101394B4259414C34217015005CE0032A2CD10378002B01D0072B03D14D342170002551E0002907D123000025112234331A702900A56341E003003E303D331B780578CAB21D40154001D1002A3CD1230039331B780025994236D02300112134331970A5635A7106221A7126E00025022A2AD103004C331B78AB4225D00629D3D0072921D801238B4001003E303D3109780078DEB20140314216D02100393109788B4211D02300112134339C +:00016A010019702100042338311A43A5634E700A70A16B2000FFF722FF2000FFF76BFF280070BD0000702310B55843034B48331818FFF78AFF10BDC046C80A0020702310B55843034B38331818FFF77EFF10BDC046480B0020030010B542331B78821C002B08D0D18F023B194103235E3019400078FEF780F910BD89B210B504290CD1431CDB7F002B08D0020042321378002B03D0023B1370FFF7DEFF10BD0000702310B55843034B48331818FFF7E5FF10BDC046C80A0020702310B55843034B38331818FFF7D9FF10BDC046480B0020C82110B5002289000400F8F787FF002808D1C6220B49520088580B4B03408B50683209E0482308216343084AD3183C331A780A431B +:00016B01001A706422054B2E212000FBF7E3FF10BD00000A40FFFF0FFF90050020216B0100C82170B5002289000400F8F75DFF002827D1482308216343154AD3183C331D780D400BD01A788A431A70C622114952008858114B03408B50683213E07F22197820000A401A7001F047FC29002000FEF7ADF920000121FEF7A9F9200000F046FF05E06422054B2E212000FBF7A3FF70BD9005002000000A40FFFF0FFF216B0100704710B50020FEF7DFFC10BD10B50120FEF7DAFC10BD10B50020FCF7E3FA10BD10B50120FCF7DEFA10BD00009A235B004343F7B51C4CE3181A003132FF3215781E00EDB229003036FF362A00083291421DDA1A002F32FF3237781278974221D261 +:00016C01000F00327818370192104ABF00BF584D2242439446019A0131624402329200A21857603278C9B20132D2B23270DDE79A235B00584324183134FF3423785A425341DB002370F7BDC046C807002000000A40F0B51E4B1E4C1A689A235B004343E3182933FF331B78002B01D100202DE0002906D11F2308241340072B03D8210001E0102400219A220B0052005043104A10180A19934218DA050006002A35FF352A78FC367669920097591A1D0A4E920097512A78013D0132D2B26A706A782D789542D3D90133DBB2E3E70120F0BDA0000A40C807002000000A400221024A53688B435360704700000A40F7B500F0CBFF2A492A4B0A6804001A408223050075342678B1 +:00016D0100DB011343019167350F3C002E04D12E78012E07D1862303E02678012E02D18E23DB0113430200943217781D4E1D4A012F16D9B76C1C490F43B764012756683E43566002007D321278002A02D0027C002A02D1164A13400BE0C022D200134307E0B76C13483840B06403265068B0435060019A1049136041220B681B0C1B041A432B78180223785B01034313430B600A4A0A4B1A60F7BDC046E4000A40FF00F8FFFC000A4000000A4000001080FFF9FFFFFFFFEF7FF4000A4041004100F0000A40022300293AD03F223333FF3358431C4BC1501C4B1C491A601C4B423A1A6001235B420B601A490A601A490B601A490A601A4A1B4913601B4A51601B4A13601B4ABD +:00016E010013601B4A13601B4A1B4B1A600F221B4B1A601B4B1E32FF325A601A4A9A60D96A194A0A40DA629A6C184992B29A649A6C0A439A64164B174A1A60002318007047C8070020A8000A40B0000A40AC000A40C4000A40C8000A40B8000A40BC000A40000FF10300000A40B4000A40CC000A40C0000A400F021000D8000A40E4000A40FC000A400A404101000408C002000F7EF0000A404100410013B5002000F0F2FE030087331B78002B38D070211C4B1A6B8A431A631962030071331978C9B201290FD1020067321278002A0AD19E300078002823D10190009003000200FCF792FD1CE01B78002B19D167300378012B15D1CE2214210B4C5200A35832208B43A350BC +:00016F0100FFF71CF9C622C0215200A35889040B43A3500432A158044B0B40A350012016BDFC000A4000000A40FFFBFFFFF8B5364A0500364B802100280AD13548354CC901116004601960402133481160334A09E03348344C0902116004601960802132481160324A10608022314C1960236812061343C62223605200A35808275B005B08A350CA2301265B00E2586420BA43E250E2583243E250FFF7D1F807220320254963589343034363502349280063589343053A1343FF2263500C211202A3588B43A350E8225200A35800213B43A350043AA3581F439A235B006B43A750174A184FD318184AFE33DA821A83C0235B00E750FCF784FCC4235B00E75031002800FCF75B +:00017001007DFC0020F8BDC04680E100E000E100E078000020A36B0100B76B0100580000207C000020AD6B0100C16B01005C00002000000A4018FF00000CFF0000C80700200002008088130000F0B585B0050000F019FE0300029087331B78002B00D11BE10300020071331E788D4FF3B203938D4E67328D4C012B53D110213162336B0B4333631378012B14D1B269884B13408022B361B36992001343E13AFF3AB3613262336B1343336323689B0300D4F4E0B36AF0E02368B2697E4B28001340F022B361B369120113436022B3613262336B13433363029B90331F88FCF75CF980B2B84200D0ADE0029C9E342478002C00D0D3E0280000F04FFF0700280000F063FF3A004F +:0001710100030003992800FCF7A1F86A4A0300019202220399009228002200FCF773FCBBE0C62513786D000393039A634B012A00D089E07A596149134010227B517B590A2013437B517B595E4A13407B51029B7A598B3302931B789B005B5C59025B010B4313437B51FEF7EAFFC822802052002168BB58C0000343BB507A59524B14201340CE227B515200BB580343BB50B2694E4B1A40B2617A594A4B1A40C0237A518022DB020B40D20293420DD1029B43491B787A599B005B5C5902C02313430B437B51039D022719E08022920293420ED1029B3A491B787A599B005B5C5901C0231B0113430B437B51039F022506E0CC227B59120113437B51039D2F000A20FEF79EFF18 +:0001720100B2693902AB020B431343B3617C236C223362336B13433363802322689B02022F02D11A4202D00BE01A4209D080232268DB02022D02D11A422ED001E01A422BD1B36A202226E07A590A20134010227B517B5913437B517B59194A13407B517B597B51B269124B1340A022B361B36912011343B361FEF762FF702360223362336B1343336323689B03DAD423685B0303D54022B36A1343B362012005B0F0BDC04600000A40FC000A40A4000A40FFFCFFFFFFF0FFFFA16B0100FFFEFFFF20DF01001FF1FFFFFFFFFFFC0FF0FFFF10B50A4B1A6801321A601B68012B05D9074B084A1B685A60FEF730FF064B074AC2210020FBF7F0FB10BDC046F00B0020B0000020D1 +:00017301000C3003C0CD720100EE020000F0B518264643194D0400AE19B38AB0689BB2002801D1107027E01548A6003658C220800037581F200740081CB94200D9381C81B2117059188AB21821614369188F890020974210D3D02080008446934206D2604637588868C75401339BB2F6E7182044432D19AB821738F0BDF40B002030DF0100F0B50C2587B01F1D039104920293019000F0EFFA2D4A019B16005D4360367619F488BFB2B388F1880590F81DA4B2591A884219DBF18800275B1A032B3CDD812355192A6E13552A6E631C9BB2D7542A6EA31C9BB2D7542B6E0334A4B21F55F38804339BB2F38027E055196A462B6E127B1A55296E631CFAB29BB2CA54296EA31C6C +:00017401009BB2CA54296EE31C3A0A9BB2CA542B6E0434A4B218190422049906F067FB286E04340019029A0C9906F060FBF3880433FF18BFB2F7800127059800F09EFA0198FEF714FD380007B0F0BDC046F40B0020402337B501AC0D006070022221004B202370FBF7FFF9002801D1002014E04823022223702100383B4B206370FBF7F2F90028F2D0054B1A6801231A42EDD12A0044214B20FBF706F93EBDC0466400084048233A4AF0B5140043437834E3181C000633DE7F002305251F0085B000921222B5425F414243453476002478FDB202960192029A009E934229DA01275A083B4208D1019FBA180A32009F9200BA18926F120C07E0019FBA180A32009F9200BA1850 +:0001750100926F92B2022C11DC002A0BD00F000E00083703973788974205D0039F0236B742F8D117E001250133DBB2D2E70125002263005A5248235843783630180300453346301C7003780133DBB20370092B19D9012517E00E4E365C002EE4D000260D4F103703971427BC46039FB444BE5B964203D06646502EF5D1D5E7660001347252E4B2D0E7280005B0F0BDC046F40B00207C13002030DF010070B500F0EAF919490400080000220C2540302B005343C618B67AC22E04D001321F2AF6D100251BE0CB181149186CCB8E9DB2104BDB6B9AB21B04954202D21B0C5B1B04E080221B0C52029A18531B9BB20025984204D9C01A898E06F097FA0500200000F0BEF9A8B274 +:000176010070BDC046740C0020F40D00200000034010B5024800F0A4F910BDC04680BB000030B5134B8200D35812491A681025520052081A60182250430F4A104C101802220271002282825A50F82001210001494219501859A8431851F42000011950803019508021DA661A6809060A431A6030BD30DF0100880F0000F40B0020480F0000783110B5CCB22000FFF7CAFF18206043034900220818017903690320984710BDF40B00209F4B8200F0B5D458002387B004AAD3719C4B0500E25801231A4206D09A4962589A436250E8221201A350984B0127E35801930223019AFF331A4208D029007839C9B20020FAF7A6FE00231F000193019BDB0665D518236B438D4AD31815 +:0001770100039208229B780292FE2B16D0C226B600A35917321A40636E0292DB070DD51420FEF70CFDF4231B01E3585B0605D51F22A3591340013BDBB2029318266E43039B9E193179042910D004ABDA1D02992800FFF7DCFD071E0CD00521B28A317192B2336901209847070003E0336900220220984718236B43039A0020D318022298821A71812380219B00E25849020A43E250E158694A0A40E25001226849635893436350F82310211B01E250654AA3588B43A3502900F42330221B017839E250C9B2FAF73AFE019B5B065AD52E00FA22783EF6B25C4B520031000020FBF77BF9E82201211201A3580B4317316943A350514A5318197902293CD1616EC9061FD59B78C2 +:0001780100FE2B0AD0C12380209B00E15840020143E150E05848490140E15018236B430421D3180022197110001B699847002820D0F82201231201A350404AA35003E005221A71002F15D0F423302210211B01E2503B4AA3580B43A3503B4A13003833595D0123002901D1E36601E03C3253551F0006E002233100E3660020FAF7DDFD0027F423019A1B01E250002F09D12800FFF7C7FE29007839C9B20020FAF7CDFD3FE001222A4BE3580193134225D018236B43204A0421D31800221B6910009847061E1AD101211D4A3700A3588B43A350F82381221B01E15080219200A35849020B43A350A158144B0B402900A35002237839E366C9B2FAF7A0FDF823019A1B01E25009 +:0001790100134BE658F30706D504ABDA1D08212800FFF7FCFC0700FC231B01E650002FB5D007B0F0BD30DF01008C0E0000880E00004C0F0000F40B0020FFFFFEFF880F0000480F000081760100F40D00208C0F0000CC0F000010B50020FFF7A4FE10BD00000230800803D00138FDD1C046C046C0467047EFF3108072B6704780F31088704770B505000220002D38D1002936D01C4C1C4A2300CC331A602300C03319602800FAF7ECFC010066222031200006F09EF8FAF7ECFC06002800FAF7E0FC818918227118114806F092F801231800227D510893438843220021009D329F31087013702378022B00D06370002005F059FA002002F006F8012300208834237070BDC046AD +:00017A0100F4110020C41200206013002010B50222002813D10A4B19008831097800290DD0DC7C0A32002C09D11A0089321470012287331A70200005F03BFA2200100010BDF4110020104B10B51C0087342278002A17D01A009E321278002A01D0002011E0A03318780028F9D105F066FA0028F5D102F018FB0028F1D12378002B01D005F095FA012010BDC046F411002010B505F091FA012010BD000070B505000224002817D10D4B1A0087321478002C06D005F0FFFC280003F0D4FE2C000AE089331A78012A06D120001C7005F0E6FC200001F0C0FF200070BDC046F4110020C4235B005843014BC0187047F4110020002801D0014B98707047C046B6000020014B98781B +:00017B01007047C046B6000020014B98887047C046B6000020014B18887047C046340E00200223002802D1024BD971030018007047F411002070B5022300280DD14C1E062C0AD8064B8C00A04204D016581D182E620430F8E759720023180070BDF41100200223002802D1024B9972030018007047F411002070B5022300280DD14C1E062C0AD8064B8C00A04204D016581D18EE630430F8E7D9720023180070BDF41100200223002802D1024B1973030018007047F411002030B5022300280DD14C1E062C0AD8064B4900884205D00400155A58341D530230F7E70023180030BDF411002070B504AC2678002801D0022014E00B4C2000873005780B20002D0DD10229F4D8AD +:00017C0100217005D1012AF0D862702372E67302E061702572E573280070BDC046F411002030B5022200281FD14B005B0F0A32002B1AD00E4D2C007E342478A34214D841339B00EB189B880C0E9B0514409B0D002C05D09140890D8B4206DB020004E08905890D8B4200DB2200100030BDF4110020C4235B005843024B18186F3000787047F4110020C4235B005843014BC0187047F4110020F0B5734B734A1F88C4235B004343D3181900793109788DB00490012914D1B8331978602396270B40402B00D1FA27C42304985B004343D3187B331B787F00042B02D1C906C9170F40C42304995B0059430B002033D3180193049A5F4B8C465A430023069305935B4B08916344FE +:00017D0100039309330A920B930B9B05981B7856490122984200D37FE0039B05999B7A0B41134272D00A9A019B9B18089A9C58019B1D881B68AD051B039B0D0793019BAD0D9E78DB78B6069B090293039BB60F94331B78012B0AD9079B9B050993029B012B26D0002B0BD0022B2DD030E0029BA4009B07A4081C431B0EC02BECD145E0BD4202DDBD05AD0D11E0394A099B14401B0B384A1C43144033051C43002B17D06E206421684305F08AFDB84210D9029E0EE00799280005F082FD4008B84207D9079D7D43ED0502E0BD4201DDBD05AD0DA40A274AA402099B2C431B0B14401C43254B36051C403443029BA4009B07A4081C436223049A5343069A9B1842331A4A9B00FC +:00017E0100D3185C60069B01330693059B01330593019B0433019377E70824039B03989A7A0930FF30D209D300C279A2431A43C271039B94331A78039BFC33012A01D80E4A00E00E4A186902401A61C423049A5B0053436A460120CB18127E7E331A700DB0F0BDC046B6000020F411002078FEFFFFFF03F0FFFFFFCFFFFFFF3FFEFFFF3FFFF7B5C4220026520042432A4935005218130014000B330193019B1B789D422DD2237B01272B413B4226D0230094331B78BB4209D8622343435B190E339B00CB18DB799B09032B17D0AF00BC4662239444674643439B19FF6B4A339B00CF506B005833D35A9C46C423674643439B197C335B00CB189F8001360135CDE72500082781 +:00017F0100237B2935FF35DB09DA00EB789434BB431343EB702378012B03D86A88064B13406B80C4235B00584309187F310E700120FEBDC046F41100207FFEFFFFC4235B00434310B5034AD318FC33196DFFF768FE10BDC046F411002070B50D000400FFF708FD2A68002A10D000230121A3420CD00A4206D0012199402A681C008A432A6003E001335208DBB2F0E7FFF7F6FC200070BD0000C4235B005843084B1818030075331B78012B07D10300A2331B78172B02D9B030008800E001487047F41100208813000010B5FFF7E5FF044B984201D0142000E01B20404210BDC0468813000070B505000C00FFF7C4FCC4235B006B43044AD318A4331A6814431C60FFF7BDFC1F +:000180010070BDC046F4110020F7B51F000D0016000723002860D1314C230087331A780B23002A59D0220072321278012A54D1230085331B78002B04D12300A4331B68002B02D00F23052D47D12300A2331B78262B06D00F2B01D1002D02D00B23052D3BD1230094331B78012B12D82300012285331A70230084331D702300C4331F60002E24D0CC3420682C22310005F02FFD1DE0052DEAD02300673318780028E5D1230068331B78032B06D023009C331A780E23002A11D0D9E7FBF76DF9220001AB18806F3212789B5C032BEED1CEE7802100208900FFF785FF00231800FEBDF411002010B504000720002C08D105489C3004780F20002C02D12000FFF786FF10BDC04646 +:0001810100F411002070B505000C00FFF732FCC4235B006B43044AD318A4331A68A2431A60FFF72BFC70BDC046F411002070B505000C00FFF71EFCC4235B006B43044AD318A8331A6814431C60FFF717FC70BDC046F4110020030070B50720002B18D10D4B1800873004780B20002C11D01D0086352C780430002C0BD11800C8338A3001701A6020008021FFF7D1FF012320002B7070BDC046F411002070B505000C00FFF7E8FBC4235B006B43044AD318A8331A68A2431A60FFF7E1FB70BDC046F411002002207047C4235B005843034B18189D300378012058407047F4110020C4235B005843034B18189F300378012058407047F4110020C4235B005843074B1818030071 +:00018201006633FF3319705A704B425941C9B241746A3001707047C046F4110020F8B5C425012703266D00454337496A5C4D196B7832403B409C001443D1005A01230080240B43134364021C432B0072331B78002B57D02B0066331A78DB191B783A4092013B401B0214431C432B0075331B78274A3B409B0214401C432B007D331B78244A3B4014401B031C432B00C0331B68DB699847204B38401C402B0097331B784003023B5A4253411C4A3B4004439B0414401C432B0099331B78184A3B401440DB041C432B00A2331B78263B5A425341144A3B40DB0314401C432B0079331B781F40104BFF021C403C4323050AD596352B78023B5A42534101331E400B4B36051C401F +:000183010034432000F8BDC046F4110020FFFBFFFFFFEFFFFFFFDFFFFFFFFFFBFFFFFFF7FFFF7FFFFFFFF7FFFFFFFFCFFFF7B5C42464002500454317000F4A060055199D352B7801928B4207D1002B01D0002302E004F035FA01232B707443019B1C199F342378BB4207D10023002F03D1300004F04CFA01232370F7BDF4110020C4235B00584310B5034B182218186D30FF3005F0ADFB10BDF411002010B503F0DFFD10BD10B504000220002C03D1200001F051FB200010BD0223002803D1034BB4331960030018007047C046F411002010B504000220002C03D1200003F0A4FC200010BD0223002804D10122024BA1331A70030018007047F411002003000220002B03D16B +:00018401001800024AA13213707047C046F41100200223002803D1034B9C331970030018007047C046F4110020C4235B00434310B5034AD318C0331B6800221B68984710BDF4110020C4235B00434310B5034CE318C0331B681B68984710BDC046F4110020002310B51A000521FFF73AFE10BD704710B5FFF7B5FD10BD0139CBB210B50021082B02D8024A5B00995AFFF7A9FD10BD8CDF010010B58021FFF7A2FD10BD10B5FFF7F0FB020000238532C4301370036010BD0000F8B50500FFF7E4FB942382229B006B432A4E9200F3189B1800221A70037C040093423BD0030066331B78012B0ED0030094331B78012B31D9030067331B78012B2CD1030081331B78934227D067 +:000185010023007D331B78002B09D1942382229B006B439200F3189B1801221A7018E02700C0373B682800DB699847002810D1230079331B78012B05D12300B9331A7818231A4205D03B68703421785B692800984794239B005D434C3B7619F21800231380044AB2181370044AB6183370F8BDC046380E00200A0200000902000070B50500FFF780FB04002800FFF71AFE2300943318705870987094200123800068437C342370034B1818034BC0180023037070BD380E002047020000F8B594250700FFF761FB0024AD0006007D433800FCF748FE0E2200213800F9F727FF2D4B38005D192C4BEB181C7080239B00EB181C702A4BEB181C70294BEB181C70294BEB181C700E +:0001860100284BEB181C7082239B00EB181C70264BEB181C70254BEB181C7081239B00EB181C808D239B00EB181C60330081331C70013B1C700A3B1C70DC70013B1C7043331C601C71413B1C702B331C7002331C602A3B1C708233DC651C659C641C66FFF78DFF92239B00EB181C70330099331C70013B1C7093239B00ED189C36347038002C7004F09CF8380004F0BFF8F8BDC046380E0020020200000302000006020000070200000B020000090200000A02000070B50600FFF7E6FA0300050075331B7804009535012B04D1030094331B782B7003E03000FFF774FD2870963423782A789A4200D92B7070BDF7B5060001920D00FFF7C8FA030085331A78012A23D1C430AB +:0001870100026807000092032D01D000221A70009B002B18D0019B019A002B0CD09424A4007443094B24221C193534FF340199200005F0DCF9220029003000009B9847032D01D000233B60F7BD380E002010B50022FFF7CAFF10BD000010B50400942080006043064B8930FF301818202205F0BEF9802120000901FFF733FC10BD380E002010B50400942080006043064B8130FF301818082205F0AAF980212000C900FFF71FFC10BD380E002070B50400FFF780FF94239B0019008E20032561430A4A80005118081805700948091808780D21132800D10F318E20634380001B18D2182000FFF730FE70BDC046380E00204602000070B50D000400FFF745FA262D08D19423C8 +:00018801009B0063430A4AD3180A4A9B1800221A70A230057009212000F9F70EFE802120004900FFF76FFC04212000FFF7D9FB70BD380E00200B02000010B50400FFF722FA030000219C33197094239B006343084A8430D318074A9B1819700378062B02D02000FFF773FF18212000FFF7C1FF10BD380E00200B02000070B50D000400FFF701FA022D2AD1030066331B78144D012B0CD1020081321370942300229B0063431049EB1880305B1802701A702000FFF701FE94238E219B0063438900EA185218032111708E2292009A180B312000AA18FFF7B8FD26212000FFF78AFF70BDC046380E00200202000070B50400FFF7CAF90500042120006735FFF728FF2B78122172 +:0001890100002B00D107392000FFF772FF70BD10B5092902D10931FFF76BFF10BD70B50500FFF7B0F903000026040077331E700A212800FFF779FD31002800FFF707FF230067331B780221012B00D005212800FFF74FFF0423A434236070BD70B50500FFF791F903000026040075331E700E2231002800F9F759FD230084331B78052B03D031002800FFF7E2FE28000121FFF730FF0423A434236070BD73B50E000400FFF771F90500B01E082855D804F073FF05242029295454542D002000FFF761FA94239B0063431E00244A5936FF36961999583000242205F08AF82B00FC331E66C0352B681E4ADB6B31002000984733E0A4352B685B0604D50D212000FFF7F9FE2AE04D +:00018A01002000FFF719FF26E094218900614312488B2243181D008135FF352D6892009A1815608C2292009D18083A9B18DB7941185B065A0F942363439B1857339B001B5802222B608B239B00C918009101230021200003F0F9FD73BD380E00208187010010B5024BFAF736F810BDC04679840100F0B585B00D000400FFF704F902000700FC32A81E916C062800D98CE004F002FF046A77777F8B870094239B0063434348C31843481B181878012806D1002102221970200003F0BEFD75E038003B004530FF3006884833B605B00D84463220FF331B78926C5B065B0F41339B00FB185D681203920D03922A03920D02924243DB8801929B049B0D2F4A1E052A403500019E0D +:00018B010015430096120E01D0584300902A4B664619400B0100D5039E1C2220000921FFF79FFF94239B005C43204B6A461C198A2392889B00E3181A806A46204B1288E3181A8089239B00E3181E801D4A029B15409B021D438D239B00E4183B00FC332560DD6520E003212000FFF7F0FD2000FFF796FC1C2209212000FFF772FF13E020000021FFF7E3FD2000FFF756FE0BE020000021FFF7DBFD2000FFF7DFFE03E016212000FFF725FE05B0F0BDC046380E002007020000FFFF0FC0FFFFFF8F26020000FF03F0FFF8B50F0016000400FFF75AF86E22050008212000B678FAF75BFA042F26D1F31E1B4F012B01D9102E0FD108212000F9F721FC942382229B0063439200A9 +:00018C0100FB18991800220A7013495B181A7094239B006343FF18114BFF1800233B70042E16D181352B7005212000FFF7FDFB0FE0032F04D108212000F9F7FEFB08E094239B005C43034B1C19044BE41800232370F8BDC046380E0020090200000A02000070B50400FFF70EF8942292006243284D2849AA1852180300107809380A2845D804F008FE06153B444444444444441B0066331978204A002901D1013100E0002119702000115503F01BF91E212BE0200003F085FD200003F0A8FD2000FEF7E2FF0300002275331A70673003782221012B19D194239B0063430E4AEB189B181B781F210A2B0FD020002021FFF781FD0B4A09212000FFF7B4FE08E07D331B781B21F1 +:00018D0100012B00D01A212000FFF772FD70BDC046380E0020460200007C13002071020000F7B50E000400FEF7ADFF9422920013006343754D7549EB1807005B18B01E1B78082800D9DEE004F0A5FD0543646464DDDDDD24003A00093BC032126818000A2B00D9CFE004F096FD06080DCECECECECECECE0F00536C00E0936C654920009847C0E0D36CF9E767373B78012B1CD1536DF3E76243AE1831008531FF315D4809783018009001700A2B41D0132B00D198E0092B34D0942292006243564BAD18ED182A78012A00D099E02000FFF7C6FD99E062435049AA1852181278032A15D00D210A2B04D00B3B591E8B410F22D11A942292006243474BAA182000D218FFF722FB52 +:00018E010026212000FFF7F4FC7CE02000FFF728FF78E0132BD8D02000FFF70EFD72E0012965D102000D312000FFF70CFBC2E72000FEF728FF009B07001B78032B47D1030067331B78002B42D1017C01293FD102007D321278002A23D194373B78012B46D881239B00F3181A8882239B00F318002A07D11970284BF3181A70284BF618327002E01B78002B02D00C2300990B70942381219B0063438900EB185B1801321EE00200C03212682000009281229200B6183380009BDB6901939847002800D079E7009B703739785B692000984772E7942381229B0063439200EB189B1800221A8068E7032903D00123009A137062E7942292006243074BAD18ED182A780021200018 +:00018F010003F098FBF7BDC046380E0020460200008187010022020000090200000A02000070B594240500A4006C4302F0D9FF0C4E2800A2590421FFF7D7FB8E22331992009B1803221A708E239B00E218B21828000F21FFF777FA28002621FFF749FC70BD380E002070B50D000400FEF78BFE02000300C032A81E126806282DD804F08AFC040F1616162C1A00703319782000536998470A2209212000FFF762FD1CE001227D331A702000FFF7BBFF15E02000FFF7D4FC11E0D36920009847011E05D006220021200003F036FB06E02000FFF7BEFB26212000FFF70CFC70BD0000F8B594260400FEF74FFEB6006643274B01279E19264B0500F3181A880300AE331A808A2348 +:00019001009B00F3181A880300B0331A8089239B00F3181A880300AC331A80373B1F702000FFF746FB200002F05BFF90232A009B00F618377067352D78FC32116D12481033002D00D1516D8F2263439200C3189A1811604A0104D5902292009B1803221A7094228F23920062439B008218D21816212000FFF7E7F92000FFF71CFA26212000FFF7B6FBF8BDC046380E002026020000F8B50500FEF7F6FD942392219B006B43254C8900E218521812780600002A20D10200673212781B59002A04D1DB7ADB07DB0FDBB201E09B7ADB093200993213702800FEF7D7FD942392229B006B439200E3189B1801221A70030099331B789830037094239B006B43104AE718BF183A78D9 +:0001910100002A17D1E35897361B7928009B093370FEF7B8FD3B78002B0CD101333B700300943097331B7802789A4200D90370280002F0D6FEF8BDC046380E002047020000F8B50D000400FEF79DFD0700A81E08286BD804F09FFB05185656566A6A6A5A002000FFF795FF94239B0063432F4A20009A583B009168FC339964C0373B682C4A1B6C984751E09425AD006543274A294B5519EB181B781600032B04D115212000FFF726FB41E03A008F23FC32926C9B00EB181A60902275373B789200AD18002B03D108332B700F2106E02000FEF7B6FE002805D1262128702000FFF709FB04E0042320002B70FFF7B8FB94228F23920062439B00B218D21816212000FFF722F942 +:000192010013E02000FFF718FB0FE094239B006343064A0849D3181A008532FF3212785B181A700021200003F005FAF8BD380E0020818701002202000070B50500FEF722FD030067331E780400012E08D18178280003F0B4FE31002800FBF7A4FF03E003000B22A2331A7023000022A4331A6001237734280023701521FFF7D6F870BD000070B50E000400FEF7FDFC0500B01E0B2842D804F0FFFA0641414127412B414141413E962209212000FFF7DAFB2B7C012B32D12B0079331B78002B2DD194239B006343164AD318164A9B181E78FEF716FC864221D21123A2352B7004212000FEF77FFE19E02000FFF7A7FA15E094239B0063430A4AD3180B4A9B181B78312B04D82F +:000193010012212000FFF774FA06E02000FFF794FF02E02000FFF721FB70BDC046380E00200202000001020000F8B50600FEF7AAFC942403000025A40074439B331D70164B07001C1993239B00E3181D70300003F036FA300003F059FA3B006E331D700F4B0122E3181D700E4B3000E3181D703B0081331A70013B1D7081239B00E418FC372580BD6402F0C8FD300002F0A9FD3000FBF73CFFF8BDC046380E0020010200000202000070B504000E00FEF76BFC0500022E0FD101237A352B7000212000FBF7F1FE200003F0B8F9372209212000FFF747FB0AE0082E08D1200003F0B1F900237A352B702000FFF799FA70BD10B5022901D103F0A9F910BDF8B594240600FEF701 +:000194010041FC0025A4007443002107003000FBF7C9FE204B30001C191F4BE3181D701F4BE3181D701E4BE3181D7082239B00E3181D701C4BE3181D701B4BE3181D7081239B00E3181D80194BE3181D708D239B00E3181D603B00FC339D64DD65873B1D701D7103F07FF93B00A4331D6092239B00E3189C373D7030001D70FFF77FF893239B00E4182570300003F099F9300003F0BCF9F8BD380E0020030200000602000007020000090200000A0200000B02000070B50500FEF7E6FB04002800FFF79CFF23007033197850331B6828009B6998472300210067331B787D316634034A012B00D000230B705355237070BD7C13002070B5050004291DD11F2311790B40042B28 +:00019501000DD15489E405A40F09D0FEF7BBFB8378013C9C4203DC280003F03AF902E0280003F04DF994239B005D43084B5D1993239B0007E0032908D094239B005D43034B5D19034BED1800232B7070BD380E00204B02000070B50400FEF794FB0200002305009A321370243A13700B212000FEF75BFF2B0067331B78012B09D120000E21FFF736F90E4A02212000FFF769FA15E02B00C0331E680A492000F36A683598472B78084A5B00995A2000336B98472000736B98470A212000FFF71AF970BDC0468813000080DF010010B5040002291AD1FEF758FB1422C030036852421B6A0B4920009847002803D02000FFF7B3FF0CE009212000F8F7FEFE002806D00421200093 +:0001960100FEF7EEFC01E00829EED010BD8813000010B5022905D1C82207319200FFF720FA04E0082902D10439FFF7E2F810BD10B50400881E042815D804F02CF9030D111111000021200002F055FC03220021200002F0F0FF06E02000FFF746F902E02000FFF77BF910BD0000F7B504000F00FEF709FB057C79300378184ADBB2019394239B006343D318164A9B181E78022F12D12000FFF749FE3722002E05D1002D08D0019B002B05D1322209212000FFF7D8F912E012210DE0082F0ED11121002E08D0002201311A70954203D0019B934200D102392000FFF78CF8F7BDC046380E00200302000010B50400022905D1FFF71CFE0B212000FFF77CF810BD000070B50400F7 +:00019701000E00FEF7BFFA0500022E21D1020001232E009A3213702C3A13702000C036FFF7C7FE336800211B6920006A3598472978C9B2002903D1336820009B6B984706212000FFF755F8034A09212000FFF788F970BDC046EE020000F8B59424A4004443164D02272C198325AD00661900253570134EA6193770134EA6193170124961180D80124961180D708521890061180B6084239B00E3181A8086239B00E3181D7087239B00E3181D6088239B00E41801235B4223802721FFF71BF8F8BD380E00200D0200000E020000120200000F020000F7B50400FEF756FA94239B006343244A01909E581500B7780E2F2ED801210800B84007001F48074238D1182007421ED118 +:0001980100780622D5D3181C4A04259B181970F388DB05DB0D022B05D13389002B02D1F8F7B5FD857CF8F7B2FD0600F8F7AFFD038A2A00F31807212000FFF78EFF16E0D2180D4BD21811700B0000E0022301981B229C30037009212000FFF702F994239B0063431E21EA582000FEF7ECFDF7BDC046380E0020A67A00000B02000070B59424A4004443164D2C198325AD00661900253570144EA6193570134EA61931701B26124961180E80124961180D708521890061180D608421890061180D808621890061180A7087229200A218136088239B00E41801235B4223802721FEF789FF70BD380E00200D0200000E020000120200000F020000F8B59424A4004443164D01270C +:00019901002C198325AD00661900253570134EA6193770134EA6193170124961180D80124961180A7085229200A218136084239B00E3181D8086239B00E3181D7087239B00E3181D6088239B00E41801235B4223802721FEF74DFFF8BD380E00200D0200000E020000120200000F02000094239B004343174A10B5D318832292009C1800222270144C1C192270134C1C192170134959180A80124959180A708521890059180A608421890059180A808621890059180A708721890059180A60882292009B18012252421A802721FEF712FF10BDC046380E00200D0200000E020000120200000F02000010B50400FEF74CF9943003780421012B00D90C312000FFF7B7FF10BDDC +:00019A010094239B004343044910B5CA1804325A50024902F045FA10BD380E00207184010070B50500FEF72EF904002800FEF7C4FD230067331A780A23012A00D104332200A23213700423A4342800236002F03CFA70BD10B50400FEF7AFFD00212000FEF775FE10BD70B50400FEF70CF9050000212000FEF76BFE2B0000226E331A70AD7C2000012D06D1FFF7E4FF29002000FEF74DFB01E0FFF7D0FB70BD000070B50D000400FEF7EFF8062D20D0082D1ED0022D1FD168300378032B0DD194239B0063430C4A1D21D3180C4A20009B1813221A70FEF78EFE0DE009212000F8F78BFC002807D004212000FEF77BFA02E02000FFF7B9FF70BD380E002046020000F7B50E0013 +:00019B01000400FEF7BFF80500B01E062860D803F0C1FE043C4D4D4D514D002B000126C0331F68593B1E70083301931978200003F0C6FA2B0070331978200003F0F8FB019B20001B78EB181A0090338E3216701E702B000B2283331A700F3B1E7002F0C0F96420FCF7EBFA00236E352B7020007B68184998472000FB681749984714220921FF322000FEF76CFF22E02000FEF70CFE94239B006343114A0E21D318104A20009B1801221A70FEF723FE11E02000FFF759FF0DE009212000F8F73EFC802120004900FEF79FFA06220021200002F032FDF7BDC0468813000095840100380E002003020000F8B50E000400FEF74BF80500B01E062867D803F04DFE042D32323236E1 +:00019C0100320094239B0063432F49C035CB182F492A685B181B78132B12D1136A2C490A22200098478021002806D009212000F8F7E1FB002813D004212000FEF7D1F942E01369200023499847234A09212000FEF707FF38E021212000FEF7CAFD33E02000FFF700FF2FE02B0001266E331E7009212000F8F7E1FB802120004900FEF742FA2B0000222F0067331A706F373978200003F020FA3B782000EB181A0090338E3216701E702B000C2283331A70022374352B7002F015F96420FCF740FA06220021200002F0B7FCF8BD380E00204602000088130000958401007102000010B5062908D0082909D002290AD11C220731FEF7B7FE05E0FFF7B6FE02E02021FEF778FDCF +:00019D010010BD000070B50E000400FDF7BBFF0500B01E062800D983E003F0BCFD0423535353576600C0352E689425AD0065433D4B20005D193C4BEB1819887368984789239B00ED1829882000B36898472000F36836499847C822092152002000FEF780FE5EE094239B0063432E482A00C3188D20FC32916C800011651B181B682000D365D164FFF72BF92B008B331B78002B03D10121200003F012F92000FEF71FFA00283ED02B78022B3BD12B0094331B78012B36D9A0352B78002B32D1200002F00EFD2EE02000FEF7C9FD2AE020000921F8F733FB802120004900FEF794F906220021200002F027FC1BE09423902018269B0063430C491A008000CB18181806708F209E +:00019E0100FC3580001B18A86C8A1818608F239B002000D2181621FEF715FB2000FFF722FE70BDC046380E0020260200009584010070B504000D00FDF725FF0300C0331B68022D1CD1C8211B6A0022890020009847002809D120000721FEF7CAFC144A09212000FEF7FDFD22E009212000F8F7C2FA00281CD004212000FEF7B2F817E0082D15D1020076321278012A0DD1827C012A0AD11B6A00220749200098470028D9D02000FFF7DFFD02E02000FFF753FB70BD14050000B80B000070B504000E00FDF7E1FE0500072E22D0082E24D0022E25D10300C0331E68483B1B78012B05D1030070331978200073699847002376352B70200073680A4998472000F368094998475B +:00019F010014220921FF322000FEF7AAFD06E02000FFF720FB02E02000FFF7A4FD70BDC046881300009584010070B50D000400FDF7A9FE072D11D0082D14D0022D2DD12000FFF7B6FA94239B006343144AD318144A9B1801221A701A3217E003212000FEF747FC1AE094239B0063430C4AD3180C4A9B181A78002A0DD00022C0301A70036808491B6920009847074A09212000FEF767FD02E02000FFF765FD70BD380E0020450200009584010071020000F7B504000F00FDF767FE030067331E783A331B780500DBB20193022F03D066D3052F47D963E0324F32493B0050331B5D002B09D194228023920062439B008A18D218137801331370942380229B0063439200CB18E1 +:0001A001009B181A78032A12D9032276351A702B782000012B04D1012E02D1FFF723FD01E0FFF70AF901212000FEF790FB35E03B0050331A5D002A02D000221A5507E02000FFF7DAF9002E02D101236E352B70200002F014FB002820D001215037395519E0122120007635FEF7DFF92B78002B06D1019B002B03D02000FFF7F4FC0DE003212000FEF763FB2000FEF709FA0221012E00D005212000FEF7ABFBF7BD38100020380E002070B50600FDF7ECFD0300A2331C780500002C01D1002026E00300A4331B68002B01D001201FE009213000F8F791F90028F7D1300001F04EFF0028F2D13000FDF7CFFDC023803002889B009A42E9D077352B78012BDED0262CDCD00F2CBA +:0001A10100DAD00B3C601E8441E0B270BD70B504AC2588072903D0067800248E422CD1012A0ED0002A02D0022A0FD013E041781400002921D100244279D209A2421CD109E000244278A242F5D116E000244279D209A24211D0002B06D002790024D206D20ED340DB0708D5054B01249D4204D043785C1B60424441E4B2200070BDFFFF0000942213B50B00002192005043034C00910A000059FFF7BAFF16BDC046380E002010B50400062911D0082923D0022924D10731F8F741F9802120004900FDF7A2FF142209212000FEF74BFC16E080210903FFF7D6FF00280DD094239B006343074A1C21D318064A20009B1813221A70FEF7FFFA02E02000FFF735FC10BD380E0020A5 +:0001A201004602000070B504000E00FDF73BFD0300C0331D68062E11D0082E2ED0022E2FD10123E1226E300370920020000921FEF717FCAB6B00212000984721E094239B006343104AD318104A9B181B78132B01D10E4E00E00E4E40212000FFF791FF00280BD02B6A0022310020009847002804D123212000FEF7BCFA02E02000FFF7F2FB70BDC046380E002046020000204E0000B80B000010B50400062909D0082924D0022925D1E12207315200FEF7D9FB1FE04021FFF765FF002817D02000FEF774FA94239B0063430B4AD3180B4A9B181B78132B05D12000FDF7D5FC01236A3003700A212000FEF784FA02E02000FFF7BAFB10BDC046380E002046020000F8B50F0093 +:0001A301000400FDF7BFFC94239B0063434A4A4B49D31806005B18B81E1D781700062800D988E003F0B7FA041721282C877900132D0AD167363378002B04D138212000FDF7E1FE01E001216EE02A000021200002F071F96FE020000321FEF7F8F91B2209212000FEF77DFB65E00021132D5BD12000FFF778FB5EE00121132D46D1F7E708212000FFF7FDFE00280BD094239B0063432000FA580421FEF7A7F92000FEF760FC48E0132DE3D026492000FFF7E9FE011E2BD00B2D16D194239B006343FB5804359B78102B12D133007033197850331B6820005B69984701237D363370200001F07FFD03E00A3D6B1E9D410D359426B60066432000BA590421FEF776F9BA59290079 +:0001A4010002322000FEF71EF810E02000FEF79EF92000FEF711FA0DE0132DA8D010212000FEF702F802212000FEF790F926212000FEF7DEF9F8BDC046380E0020460200001010010070B504000E00FDF71BFC0500062E09D0082E23D0022E24D1642209212000FEF7FDFA1EE040212000FFF788FE002815D02B007033197850331B6820009B69984700237D352B7094239B006343054A20009B5803229A70FEF741FD02E02000FEF75AFA70BD380E002010B50400881E062849D803F0EDF904122F3133483D0020004021FDF71DFE0021200001F011FD0D220021200002F0ACF835E0942391209B00634319491A008000CB181B180020187091238A189B00D21820001321C2 +:0001A50100FDF7A0FF20000321FEF720F91B2209212000FEF7A5FA18E0002110E001210EE008212000FFF72CFE00280BD02000FEF7DBF90AE010212000FDF776FF02212000FEF704F92000FEF708FA10BD380E0020F0B587B004000F00FDF794FB0300C0331E6894238C219B006343834A8900D51869180968019005918C2189005918511808680003800D039048888004810D04918B218900691809680291062F77D0082F00D1D2E0022F00D0E4E0932300279B00EB181F70200002F002F9FA22092152002000FEF74DFA6D4BED182B78012B01D12F70CFE0019BBC4675331B78012B03D1019BAE331B889C4694239B001A006243614963488A18121810783F2290430D3A43 +:0001A60100002803D103984243100003E00498039D50436A436343CB185A495B181B781B0702D5029B1D0301E0029B9D0594239B006343514F81B2FB18534FAD0DDF1939808A27BF00DF193A8089229200ADB29B181D80604506D92000F36A984729002000336B9847019B75331B78012B05D1019B029AFC335B6D93427CD0019B6A331978C9B2002976D1B36B2000984772E040212000FFF775FD002869D0019B029AFC335A653A48039A0599920201400A430499080537490A40104398652000FEF78EFC019B2000AE331988F36A9847019B2000AC331988336B98475423019AFF33D35C5B0703D4736B2000984703E0B36B0021200098472000FDF765FD00283AD0019B06 +:0001A701001B78022B36D1019B94331B78012B31D994239B005C43184B1F193B006433FF331B789B0626D5019B6A331B78DBB2002B20D1184ABA181370174ABA18137093239B00FF1801233B7014E08F2102988900691808609021D31889008F226D181421920029709A1802312000FDF76BFE2000FEF7F3F807B0F0BD380E002006020000330200002F02000026020000FF03F0FFFFFF0FC04B0200004D02000070B504000D00FDF76FFA0600062D09D0082D44D0022D49D11B2209212000FEF751F943E022492000FFF7DCFC002832D094239B0063431F4D5A599278032A04D117212000FEF706F830E08B218F22EB1889005918096892009A1811609021753632788900D5 +:0001A801005B18012A03D10B321A70262102E010220B211A702000FDF7EBFF94228F23920062439B00AD18EA1816212000FDF70AFE0AE02000FEF700F806E020001021FDF7F3FD2000FEF789F870BDC04618100000380E002073B50E000400FDF713FA0500B01E0B2800D988E003F014F80615364A648776878787877E2000FDF70BFA2B000D35FF357E331B78012200950021200001F0DAFE71E002212000F7F7CDFD802120008901FDF72EFC012376352B7094239B006343314A2000D31880229200991800220A702E495B18F9391A70FF391B32FEF7C6F8282129E02B0075331B78012B0ED194239B006343244A2621D318254A9B181B78012B2BD12000FDF79DFF3CE07A +:0001A9010076352B78002BF7D19425AD0065431B4B13215D191A4B2000ED182B7801332B70FDF766FF2B78062B27D127212000FDF77BFD22E094200122800060430F4D0092042300214059FFF7E1FB0028D4D014212000FDF74DFF10E020001021FDF764FD2000FDF7FAFF08E076352B78002B04D1802120008901FDF733FB73BD380E0020010200000B020000F7B50E000500FDF779F9052301220093802304001B0211003000FFF7B3FB002801D1002737E02300002281331A70F37B9A06520FD1B203390129F2D821005B07BC31DB0F0B7023007B331A70B2693D331A602200737A7C325B069B0F13702300012779331F70337928009B099376FDF75BFE04212800FDF779 +:0001AA010013FD2300B9331A7818231A4207D12300C03470331978236828009B6998473800FEBD000037B50400881E0A2854D802F031FF062B393931535353535339002000FDF720F9030095331A78244B1900012A03D97C3001784903194394229200130063431F48C5182A0001237D32FF3211602000009219000F2201F0E6FD194BED182B7801332B7027E0192201212000FDF7E7FF21E094239B006343114A20009958FFF772FF01212000F7F7C6FC802120004901FDF727FB09212000F7F79BFC002806D02000FDF7DEF81323A230037003E012212000FDF78CFE37BDC046018000FF380E002002020000F0B58BB005000E001700FDF7C7F80300813301931B78040083 +:0001AB0100022B11D1721E012A09D9002E09D1010082310A780132D2B20A70052A4BD9032349E0042E47D1FAE7032B44D1042EF6D13F223B7A9343402BF1D139002800FFF723FF002836D0230067331B78012B31D1270000237E373E78B200934207D019000D31FF31605803A958500433F5E72800FDF790F82300FC331B69039A53409B020ED12100113104AAFF310133B34208D201CA844601C9844508D10133DBB2F5E70023B34202D13A789A4203D012212800FDF71EFE0023002280342270019A13700BB0F0BD37B50400881E062828D802F061FE040E1414162714000121200001F089F90D220121200001F024FD18E01B2209212000FDF734FF12E012210DE0942024 +:0001AC0100002280006043074D0092012108234059FFF77CFA4142414111312000FDF7E8FD37BDC046380E0020F7B50C000500FDF729F8062C0BD0082C2ED0022C2FD1FCF763FF092102002800FDF70AFF27E09424030001220026A40076336C431A70104B7730104F0670009331000223E059FFF74DFAB0420CD02800FEF70AFA80233C199B00E41826700C212800FDF7B1FD06E02800FDF7D1FD02E02800FDF75EFEF7BDFFFF0000380E0020F0B585B00400FCF7E9FF002103902000FDF748FD09212000F7F7BAFB8021942749002000FDF71AFA26220021BF00039B6743A233BF4D1A70BF4AEB199B1819702000FFF749FA2E00011E00D1B8E02000FCF7C4FF0300B9599E +:0001AD01006733897805001A780378881E112800D95CE102F0C9FD480037014B014B01370112002E005B005B005B0037015B015B015B014B0164008100A00094210127890061437618A64976183770002A0CD1022B00D03BE12000FCF79DFF2B007E350D33FF332A7839001AE01221012A00D02DE128E094218900614376189949761801213170002A02D0022B00D01FE12000FDF777F82B0004217F3529332A78FF332000FEF7A8FD02E194239B006343F6188C4BF11801230B70002A00D007E11721894AB61833702000FDF713FDEFE094239B006343F618844BF61831701C21F2E7942292006243B6187E4AB61801223270002B00D1EBE08223AA7AFF3302217F2A02D966 +:0001AE0100EA5C0A4301E0EA5C8A43EA542B006D33FF33182201211AE094239B006343F6186F4B6821F6180123FF3133706A5C102013002A0083436B549B321278002A01D003436B542B00052202216533FF332000FEF782FCAAE094239B006343F618604BF61801233370B1E07E59604B0122009303003000FFF74AF9002800D190E02000FCF700FF03007F590600B878673301381B780E2800D999E002F0FCFC080C15747078989898989898989835000C21002B88D067E0012B00D088E07B781421012B00D083E07EE7320075321278012A6DD13200733212789A4268D132005132FF32002B00D0043A7023D2781340102B5DD10F22FB7A08219343802B00D162E7092111 +:0001AF0100502B53D15EE73A78002A4FD194250420AD006543314B36495B19591808703549023059180A8083218900591808702C4920005B1880211A700901FDF7E3F81135264BFF355D1924223900280002F0CEFD3300C0331B68284A1B6D290020009847142209212000FDF77BFD802120004900FDF7C8F82723A236337017E094363378012B23D92000FDF757FC0FE094363378012B1BD93A0026212000FDF753FA05E03378002B02D17379DB0913D1039BA2331B78262B22D109212000F7F71BFA00281CD104212000FDF70BF817E02000FEF709FDEBE72000FEF7FBFBE7E7380E00200B0200000602000046020000FFFF00000D020000120200005987010005B0F0BDAA +:0001B00100F0B585B00D000400FCF73CFE0300A81E0C2800D976E202F047FC0D007502750275023D00750220005C00750275027502750233001A0094321278012A00D861E21A0067321278012A00D05BE28B331B780432012B00D055E217E01A009C321178002903D00023042113706CE0A4331B689B0500D546E20221200001F09FFF41E224212000FDF7B4FB0E2209212000FDF7E7FC37E29C331D001B78012B06D109212000F7F7A7F9002800D0E3E0002120000A002970FDF718FB20000921F7F7BCF9C02120008900FDF71DF82000FFF7ECFD18E22000FCF7D6FD030067331B7807000193030084331B780600029303009C331B7809212000CC3703933D68F7F79CF9E8 +:0001B10100802120004900FCF7FDFF330094331B78012B23D9029B052B20D0019B012B1DD1039B002B1DD133008B331B78012B0ED00199200001F042FF12220B212000F7F7A9FF802189002000FCF74AFFDAE10B212000F7F74FF9002811D0F2E7039B002B0DD094239B006343DB4AD318DB4A9B186A46127B1A70330000229C3307E094239B006343D44AD318D44A9B1800221A70029B122B00D9B5E1180002F085FB13001F0053002B001F0067006B006F009D00D300DC00E800F30026013B00470021019501AF0120001221FDF712FB20000321FDF7BCFA2000FDF762F993E1942292006243BD4B07219A18BD4BD2180223137001220BE094239B006343B74A0821D318A6 +:0001B20100B74A9B1802221A701023013A2000FEF735FB77E194239B006343AF4A1121D318AF4A9B1802221A701300EFE794239B006343A94A1221D318A94A9B1802221A700423E3E7019B012B0BD194239B006343A14A1521D318A34A9B186A4612791A702EE101212000FDF771FA4BE12000FDF774FB47E12000FDF7DFFA43E194239B006343954A0320D31883229200991800220A70954959180870944959180A70944959180A80934959180A708521890059180A608421890059180A808621890059180A708721890059180A60882189005B18FA391A80FF39F3E02978200000F00AFE94239B0063437C4A2978D318832292009A1811707C4A0D20991800220A707B49BC +:0001B30100591808707A490E3059180880794959180A708521890059180A608421890059180A808621890059180A708722082192009A181160882292009B18012252421A801F31BDE094239B006343634AD3186A4A9B18092213E03378022B82D194239B0063435D4AD318644A9B180A2207E094239B006343584AD3185F4A9B180B221A701D219DE094239B006343534A2978D318832292009A1828792E7B1170524A0F27991801220A705149103559180F70504959180E804F49591808708521890059180D60842100208900591808808621890059180A708722802192009A18090267E02B002A791033052172E03B6858780338082829D8942338499B0002F04BFA091071 +:0001B4010025192505052121008021022289001DE06343334ACB189B1802221A7006E063432F4ACB189B1802221A70013A20210DE063432B4ACB189B18022280211A7005E080210222090101E0022200216B886E780193AB68204802939423844683209B0063438000634484469C4460462F782D7B07701D481F18022038701C481F181C483E701E18358000261A481D1805302E701D180298286084206D468000AD88181805808620800018180270872292009A181160882292009B180122272152421A802000FDF795F91DE0012206213B6810332000FEF70FFA15E0380E00204A0200000B020000070200000D0200000E020000120200000F020000460200001021200063 +:0001B50100FEF734FA05B0F0BDF0B589B004000591FCF7B8FB9422920013006343C84EC949F31859180D78C849039059180978842002918321890059180F7804A9CF73C34980005918097804918521890059181B180598096802381B880C2800D97EE102F0A3F90D002B005900650070007D01BC007D017D01FF007D017D014301032D00D96CE1280002F086F902080D14029A3900200001F04FF861E10091049B029A3900FFE00091029A3900200001F05AF855E1200001F09DF851E1032D03D114212000FCF732FF04ABDB7B013B012B0CD8002D0AD1029B0D2B07D104AA02339B181A0013212000FCF72EFF03212000FDF7AEF894239B006343F618954BF6183288002A54 +:0001B6010004D009212000FDF72BFA27E12000FCF746FF11E062438F4BB618F61833780021012B06D12000FDF707F917E10121002FF8D02000FDF78AF826212000FDF7D8F80CE162438821B558B6188622872389007118098892009B00B2181278F31800911B6839002800FEF751FD021E07D100903900794B2800FEF749FD011E21D0039B67331B78002B08D1039B84331B78042B01D0012B01D10C2100E0262194257F26AD0065432000FDF7A3F8654F0421EA592000FDF719F8EB595B79B34300D0A6E0CCE02000FDF742F8624BF6183378022BA8D02000FFF7E8FAC0E002212000FDF735F8012D03D1029B11210F2B00D010212000FCF799FE04ABDB7B013B012B9BD8C2 +:0001B70100002D99D1029B0D2B96D194239B006343F618832303229B00F3181D70494B2721F3181A70484BF3181D70494BF3181D80464BF3181D7085239B00F3181D6084239B00F3181D8086239B00F3181D7087239B00F3181D6088239B00F61835806CE709212000F6F768FE802120004900FCF7C9FC942292006243B3181900A631FF310978012900D157E700290ED1A533FF331B78002B00D14FE78932FF32B6180F220096200000F050FF58E0032904D10D312000FEF7DBF851E02000FCF763FA030094331B780500012B00D835E7030002229C331A70200019320921FDF741F928002623A230037039E009212000F6F724FE802120004900FCF785FC26228021039B1B +:0001B80100C901A2331A702000FCF7EAFB26E004212000FCF777FC2000FDF7DAFFE959CB791A00B24309D01A225B061B0F01335343CA88D205D20D934210D30421E3E7C046380E00200D0200000E0200000F020000120200000B0200001000010009B0F0BDF0B593B00400FCF70DFA0300A2331B780500002B00D14CE20600A4363368002B00D1DAE033689B0507D5030084331B78052B02D12000FDF760F831001120FCF75BFB0700012801D0062857D1FCF761F80390200000F062FF0021202300910A000600FEF723FC002815D02B0067331B78002B03D10398FCF750F81AE22B0066331A78012320215A401340F2705A0133798B43134333713378002B09D12B00663333 +:0001B901001A78F3789A4203D10398FCF736F837E094239B00634304930498C64B4322C0583100F6F737FD0398FCF727F8C14B049AC04ED2581378013B012B07D813792A009B09963213702000FCF7B2FE94239B0063430C21F2582000FCF774FD2B00A23303930E2F10D11B78252B09D994239B006343B04AD318B04A9B181B78002B03D02000FEF76FF8C4E12B00A4331B681B0401D40F2F08D1802120000902FCF7B2FB25212000FCF724FF2000FCF76BF9002F03D12000FCF7B2FF36E0012F2AD1A23003781A00153A062A03D82000FCF7C5FF2AE01F3B2000052B02D8FEF743F823E0FCF750F9942300269B006343914A9C30D318914A06709B181E7020003021FCF717 +:0001BA010081FB31002000FCF7A1FE19212000FCF7EFFE09E0092F07D1A2300378262B03D000212000FCF792FE039B844A1B7839009B00D3185B69200098472B0094331B78012B0ED92E00B4363368002B09D00B9307AA002311212000FCF742FB002800D1306094262000FCF70DF99323B6006643704A9B009619F31819781700002920D067300278002A1CD16D4AB21803921278002A16D16B497618317802290DD86A4B03212000FCF71CFB00280AD10123039A137033780133337003E01A70039B32701A702B7C012B00D023E12000FCF7DAF8942382229B0063439200FB189D182A78002A36D07D300278002A32D1574A99180A78002A2DD156481B181878022825D875 +:0001BB0100002803D108212000F6F796FC08212000F6F770FC00281CD194239B0063431A00A932FF321D00BA184A4B0B212000FCF7D7FA00280DD10121444A7B199A181170434A9B181A7852181A7002E02A701A700A702000FCF796F8060081363178002900D1D6E0030075331B78002B00D1D0E0942382229B0063439200FB189B181B78002B00D0C5E0020079321378012B00D1BFE0030094331B7805009C4603006633039363468035012B02D8039B1B7801E0039B1B88002B38D02B78012B00D1A8E002291DD003292DD0012900D0A1E094239B0063432049FB185B181B78002B04D182300370023333700AE01378002B1CD12B2203212000F7F74DFA0323337088E078 +:0001BC01009422012692006243BB18D533FF331E701A000821114B2000FCF762FA002878D12E7076E01378012B1AD1002333702B706FE0C046380E00200B0200008CDF01004B0200004D020000F19401000A02000009020000C58B010002020000E9AA01002000F6F7C7FB0490002852D194239B006343294AFB1803939B181B780593FBF73DFF059B83420AD36B461B7C052133706B461B7C20002B70FCF7C6FB39E00123039A2000D532FF321370039AD932FF3213701922039BE133FF331A70FBF7E2FF030095331978154A1300012903D97C3003785B031343942292006243BE1831003200E531FF31D5320B60FF320C4B0C212000FCF7F5F900280BD1074B3122F61868 +:0001BD01003378032101333370012320002B70F7F7C1F913B0F0BDC04602020000018000FFE9AA010094239B005843044B181880239B00C018002303707047C046380E0020F0B50B7889B00293AE235B0043430E004F490792CA18039010000025FC3085650298022800D991E05132FF321278012A00D18BE003244443E318CC18A379454FDBB2059363792A000693802300979B0129003000FEF7BAF90497A84200D0A571AE24039964006143394D72796B1812074533520FFF331A7003230298D7B25843411869188879002802D04979B9425DD0029930004B4303994C4301211B19EB185A7100229971049B110000932023FEF78DF9002805D02C194834FF342378012B66 +:0001BE010044D0029B013B012B1AD9AE24039D640065431F4F6A467D192B00127A4633FF331A70049B00220093802311009B013000FEF76CF9FC350223002816D1402314E0049B002200930721134B3000FEF75EF900281BD10F4B0122009307210F4B3000FEF754F90028D0D010E0AB65079B002B0CD1029A03335343039A54431C196B461B7D3F19BB716B461B7E7B7109B0F0BD8C100020FFFF0000F7FFFEFFFF7FFFFF10B504000220002C08D1002906D0044B200019600349FAF783FF200010BDC0468C1000205DC0010003000220002B04D1482218000149FF328B5470478C10002010B504000220002C03D12000FAF7FCFE200010BD02000220002A09D10323594345 +:0001BF010046230448FF334118C25410008A710A717047C0468C10002070B504000225002817D10100FFF7E6FF01212000FFF7E2FF29002000FFF7DEFF074B25001A00FC329465AC2252009C54083A9C544822FF329C54280070BDC0468C10002002000220002A05D1032310005943024B59188A717047C0468C1000200300002010B5834215D10B4A01301300FC33996D00290ED1AC235B00D35CD8B2002808D14823FF33D35C0130834202D00800F9F797F810BD8C100020AE235B004343F7B5174C1F00E3181A004832FF32019111780500012922D14933FF331E780023033113700522F6F722FA032E08D8032307217343DB19E3181A7901320A401A71AE235B006B4320 +:0001C001001F00E3184E33FF331E702800F9F79EF8E359019928009847F7BDC0468C10002010B50400FBF72EFEA4300268094B1A4205D020001021FFF7BDFF012009E0AE2040006043044B1818FC30806D431E9841C0B210BD43C000008C100020F8B504000A2900D910E1080001F014FC060D1B2028414666C4DDF5002000FAF72DFE834B0F22052154E020000521F6F7D5F92000FFF7C6FF002800D0F6E02000F9F7F4F8F2E02000FAF718FE202103E02000FAF713FE08212000FFF77DFFE5E0AE235B0063437349CA184932FF321578052D0BD107212000F6F78EF9002800D1D4E029002000F9F717F8CFE05B581021CAE007212000F6F7A1F9DCE72000FAF7EDFDAE23FD +:0001C101005B006343624A0421D31801225933FF331A7020000432F6F787F92000F8F7F0FF002201002000FFF70BFE03220621574B2000F6F7CFFCA7E006212000F6F77CF9AE235B006343524DEB185933FF331B78002B07D02000F8F7D3FF012201002000FFF7EEFDAE235B006343EB181A004832FF321278012A16D11A004932FF321278022A10D8FC339B6D002B04D010212000FFF710FF07E02000FFF742FF002802D12000F9F771F8AE277F006743EE1933005933FF331B78002B13D0FC36B36D002B0FD02000F8F79CFF3B00383301004322E818F6F7DFF8EB59B16D200098470023B365AE235B005C4300232D195935FF352B7049E02000F7F7A5FC2000F7F722F8DD +:0001C2010010212000FFF7D6FEAE235B00634320490020CA1815005932FC35FF32A8655B58107001212EE010212000FFF7C3FE06212000F6F701F9AE235B00634314490020CA1815005B5880215932FC35FF32A865C901107016E010212000FFF7ABFE06212000F6F7E9F8AE235B00634308490020CA1815005B5880215932FC35FF32A8650902107020009847F8BDC04695C201008C10002010B50400081F03282FD801F0F9FA022A1E15AE235B006343144AD3184833FF331B78012B21D12000FFF7B0FE00281CD12000F8F7DFFF18E0AE235B0063430B4A08219B58200098470FE0AE235B006343064AD318190000225931FF31FC330A709A6520212000FFF75BFE10BD8E +:0001C301008C100020F0B58FB00400FBF7BBFCAE235B001A006243964D6E46AA1811004931FF310978AC460A9111005031FF310978099111004B31FF3109884D3231820600FF32127894360792CA0B0B92CA05D20D069236780C960600953637780D930C9B012B23D902230893079B002B06D0CB0B04D11A2696425B415B0008930A9B002B16D006007D363678002E0DD1AE235B00634363441D0001234835FF352B7020212000FFF707FEE1E0012F01D8032308930D9B6F4D6343EB184733FF331D78012D02D100261E700896079B002B2CD01A2A07D8030098331B78002B02D1654B0B430493049B1B04D90F0B9100210991D90F1CD05B010CD4049B59041A23090F4D1C53 +:0001C401005D430693AA4209D24B43D21A93B204E0049B5B0A5B02049300230693069B05339B10DBB2099301E0079B06930A9BB901002B0AD10300663067331F7803783F025B011F430C9B9901394303220A9B48485A43AE235B006343D21882181279079D5202ED032A43C5180D954F35FF352D7810332A43099D2D032A43C5180A432E1D002117003000202201F039FB0D9A099B1169002207989B00DBB290420AD00B98904207D06A46128A6B462A71120A727002221B7ED318DBB29A4205D008780131B0540132D2B2F7E76B46002207989B8C274990420FD00B9890420CD15D32FF3262438A1816690122049B1B041F43069B03339B109BB2AE256D0065434D196F6343 +:0001C50100DBB2029601920A99089A00972000F8F74DFFFBF72EFA2B0001224833FF3306001A702000FFF77CFD00281CD12B004633FF331B78013B012B04D94E35FF352B78062B0DD10A9B013B012B09D80C9B012B06D8094B022204212000F6F7BBFA02E02000F8F791FE3000FBF707FA0FB0F0BD8C1000200080FFFF95C20100F0B585B002920AAA15880BAA17780191022200284BD14822264CFF32A05C0392393AFF3A012842D0002B26D00C9AE805C00D002A13D08222520090420FD82A04120E11007B226E049143360F0A00802913D1002E11D0663A5643B0420DD8FBF7CAF901230500039A1021A3540020FFF7E3FC2800FBF7C3F918E06946A42209795200A154AB +:0001C601006946097A0632A1545021483AFF3A3A40FF3162540C9A00202261A5225200A5520232A354FFF76EFE0022100005B0F0BD8C1000201FB500236C46029301932380FFF79CFF04B010BD30B51C0085B0019400236C46089D02952380FFF78FFF05B030BD1FB5069C0294002401946C4623800123FFF783FF04B010BD0000F8B504000220002C2ED1FBF774F9052106002000F5F7D2FE04212000F5F7CEFE07212000F5F7CAFE2000F8F751FD0F4D48272B00FF37FC33EC559C65AC235B003000EC54FBF75BF9A42305265B00EE540721074B14222000F6F7FEF901233100EB552000F8F718FDF8BDC0468C10002095C20100F7B505000220002D1BD148260D4CFF36C9 +:0001C70100A35D0D30012B14D0A42306275B00E754FBF72FF901230190A3552800FFF780FC002802D13900F8F7F5FC0198FBF725F90020FEBD8C10002010B5F8F701FF10BD10B5F8F71DFD10BD0223002805D101214F33034AFF33D154030018007047C0468C10002003000220002B04D1A8221800014952008B5470478C100020AE235B005843024B383018187047C0468C10002010B50223002810D1FBF774FA9D3004780823002C09D12000FBF76CFA01239E3003702000F6F7F2FF2300180010BD10B504000220002C08D12000F7F7BBF92000FBF758FA9E300470200010BD10B50223002810D1FBF74EFA9F3004780823002C09D12000F6F728FD2000FBF743FA012333 +:0001C80100A03003702300180010BD10B504000220002C08D12000F6F715FD2000FBF732FAA0300470200010BD0C235843024B18180023C3727047C046E81100207047F8B506000F00FBF71EFA020086321378012B0AD10025C830036804001570AB4203D03900300098472560F8BD70B50C1CFBF709FA0200673215782304E1B21B0E002D1BD1833000784A1ED2B2082809D10738022A1CD90222013BDBB29A426D41E8B215E0022A02D80120002B10D0013B0020022B0CD84842484108E00800012906D01800012B03D0A0B244426041C0B270BD10B51021FBF72AFC10BD000010B50400142909D10C31FBF721FC0C206043054B18180023437104E0152902D12B31FBF7A8 +:0001C9010015FC10BDE811002070B50500FBF7BAF903000126040072331E7002212800FBF783FDA37BB3420ED16F34217828004B1E9941C9B2F6F71EFD2800F8F771FB2800FDF76EF801E07734267070BD10B5024BF6F7C0F810BDC046DDC8010010B50400FBF790F902000C4B923213802B3A1278002A00D0094B020090308E3213800F21038012222000F5F74FFD0C235C43044B1C190023E37110BD0404000002020000E8110020F0B517003E0089B004AB05009980FBF767F90F3EF6B205AB9B5D464A0093030083331B78040002930C236B43D3189B1903930023039A28005372F8F77DFB002873D1A31901938E330493019E1B78009A9036934208D1337039002800FC +:0001CA0100F5F71AFD0123039A537260E03378009A934253D0220071321378012B04D1230074331B78032B06D9029B032B03D0053B8C26012B37D813780B26012B05D1230067331B78012B00D1093E230075331B78012B28D1230067331B78002B23D1230094331B78012B1ED9009B022B1AD13220F9F764FB2800F6F78DFC220007AB18806F3212789B5C022B0DD12800F8F726FB002808D1230004AA90888E3390341880208016E00226320039002800F6F7F2FA6B46019E1B789036337008E039002800F5F798FC002802D13378049A13708E34208809B0F0BDC046E811002070B504000D00FBF7CFF8030001226E3383301A70142105702000F5F79FFC20002021FBF76E +:0001CB01004BFB02212000FBF711FB70BD10B50400FBF7B8F8037A012B0AD1030067331B780821002B08D0C37B012B05D1043903E041784B42594107312000FFF7CFFF03212000FBF771FC10BDF7B504000191FBF799F8030005000198C0331E680138593B1F78052800D9DDE000F094FE0399DC7363422B0073331F7023212000FBF754FC2B007D33002F1FD11F70053B1F7066492000F36A683598472B78644A5B00995A2000336B98470C236343614A5E49D3185F7014222000336A9847002800D0B1E0736B2000984766E001221A702B00703319782000F8F7BCF9FAF79CFF002807D0FAF798FF152102002000FFF7AFFE99E0012F00D096E02B0078331B78012B04D178 +:0001CC0100703529782000736998472000464973689847F3682000474998472000FA221421FFF794FE0C235C43414B1C190123637078E00C2363433E4AD3185B78012B17D1AB7C0721012B00D101212000FFF746FF68E014212000F5F7EFFB20212000FBF79BFA0C236343324AD3185B78012B03D02000FFF74BFF55E014222B4952422000336A98470028DFD0336A14222649200098470028D8D12000FFF736FE42E000212000B369984701212000B36998472B000022B4331A604A3B1A7001221A71002372352B700C2520006543FCF7C2FE1A4A13212000F6F7DEF9154B14215D19002320006B70F5F7A8FB30212000FBF754FA002F08D114221421FF322000FFF726FE0A +:0001CD0100B36B0C490CE0B36B002120009847142101222000FFF71AFE01230849EB72336920009847F7BDC0468813000080DF0100E8110020D1C80100D502000029C8010070B50600FAF79EFF030067331A7804002733002A22D119784B425941030083331A78C9B2022A0BD1193B1B78DBB2002B06D1C07B012803D1207A0325012834D063181A008C32107822006832107012788E331A700C250222002326E080221B88520093423BD005D8002B3DD00021012B0FD00CE00222FF32934205D00132934205D10023012104E003220A252EE000231900220083321278022A22D1227A012A1FD1E07B052502281CD120006F30017001204140200070300170210074310A7022 +:0001CE010022007832137029003000FFF767FEFD23033D1D420DD000236E34237009E00123D6E701220B25E0E70422092500231900DBE770BD10B5032902D1FFF781FF04E0012902D12031FBF7EFFA10BD70B50400FAF718FF0600833633780500022B03D13378022B11D106E014212000F5F7C2FA0028F5D013E02B7A67352978012B00D001394B1E9941073106E00421032B03D04918052B00D102392000FFF71FFE70BD10B50400FAF742F82000F8F7F1F810BDF7B50500FAF7E6FE03000400C03328001E68F8F71FFB6378013B5A1E934107330193230001226E331A70053B1978002917D11A70677C97420FD1237893420CD0153A10492800336A9847002805D02300B6 +:0001CF01006A331F700823019303E0B36B0021280098472800FCF79DFD6A462300127983331A700223A834280023601B21FBF77CFAF7BDC0468813000070B50400FAF7A2FE0300A8331B680500002B01D001202AE003001321833320001E78F5F74BFA0028F4D1731E052BF1D9093E032E1BD80F212000F5F73FFA0028E8D110212000F5F739FA0028E2D114212000F5F733FA0028DCD10C235C436F35034B2A781C19A418637A0130584070BDE811002010B5FAF74BF810BD10B5F9F76FFF10BD70B504000D00FAF75FFE030067331E78012E16D124331D701A3B1978C9B2002906D12A002000F7F7C7FF2A00310002E02A006F3001782000F7F7BEFF3220F9F79FF870BDEC +:0001D0010070B505000E00FAF73DFE0400012E1FD1030072331E705E7102331B78042B0DD103008B331B78002B03D000212800FFF7C5FF703421782800F7F78AFF28000221FBF7F2F9142213212800F6F723F81AE0022E18D10300002272331A7003215A712800FBF7E1F9237A002B05D0230074331B780821032B03D061784B42594107312800FFF72BFD70BDF8B5050017000C00FAF7F8FD030006008B331F703A0028002100F7F767FF210028003419F7F70EFF220002238E32903413702370F8BD70B50D000400FAF7DEFD290082782000FFF7DBFF70BD70B505000C00FAF7D3FD060021002800F7F734FF210028003419F7F709FF220004238E3290341370237070BD6D +:0001D10100F8B505000F00FAF7BDFD0C226A43234B06009A18D27A1C00002A05D10300C0331B6828009B6A98470C236B433200E31800249A329C709C711470194B032F01D1B77802E0072F0DD1270001243A00280000215C55FFF798FF3A0021002800FFF793FF08E0210028005C55FFF7B3FF01212800FFF7AFFFC820F8F7E0FF330067331C70013B1C702800FFF7E8FB320000236E3272361370D3703370F8BDE81100207C130020F8B505000E00FAF76BFD040031002800FFF7A4FF237A0027012B34D10B336B431A4E9B5DBB4216D12800FAF759FD03004B2217496B330F681A70164B7B43164FDB190B6001001B031B0F1F336C310B706D30D31A03700C2319000120B6 +:0001D201006943725C42407254220067321278824201D16C3400E06D346B432778F6183771BAB214212800FFF791FB3800F8BDC046E8110020BC0000200D6619005FF36E3C10B5012903D10631FFF7ACFF04E0052902D10331FFF742FC10BD10B5012903D10731FFF79FFF04E0052902D10231FFF735FC10BD70B504000E00FAF703FD0500012E0CD108212000FFF73AFF0C2363430F4A6E35D3182E706E221E720DE0052E10D10C2363430A4AD3181A7A002A0ED000226E351A722A70123214212000FFF745FB04E0032E02D12000FFF739FD70BDE811002010B5012903D10731FFF710FF03E0032901D1FFF72BFD10BD70B50D000400FAF7C7FC012D0FD1C0300368002110 +:0001D301009B6B2000984720000321FFF7F9FE6E2214212000FFF71AFB04E0032D02D12000FFF70EFD70BD10B5FFF7E0FF10BD70B504000D000220002C07D12000F7F708FE20002900F7F7C2FD200070BD70B50400FAF798FC03000500C03320001E68FCF778FB00212000FFF7E2FF01212000FFF7DEFF2000F7F7E0FD3369200000219847B36B200000219847B369200000219847B36920000121984718220F212000F5F743F82A00002383321370253213600E3A1370283A1370013A13706E3501332B7070BD0000F8B504000E00FAF75BFC0500012E24D10300C0331F680C2363432B4AD318DB78002B06D102007232137031002000FBF719F82B0001266E331E70073BF2 +:0001D401001B78002B04D120008335FFF79FFF2E701F493B69200098471E4A142127E0331F012B28D82000FFF791FF0C236343174AD318DA78012A15D10022DA702B00A1331B78934202D12000F7F704FE01212000FFF7F5F91A212000FAF7E6FF002387352B7011E001233222152183352B702000FFF76CFA08E0062E06D120000121FFF7DEF92000FFF714FDF8BDC046E8110020D1C801007102000010B50400F7F7DAFD2000FFF753FF00212000FFF7C8F910BDF0B58DB00700FAF7E5FB05903800FAF7E1FB03006E331B780600DBB2019303007A331B78012B00D186E10300C0331B680293030083331B78069303006F331B7838000893F5F74EFF33008C331880069BC1 +:0001D50100051C073BDBB20793012B09D9011C0F223800FFF747FA1022291C3800FFF742FA291C3800FFF7A1F9EBB203932B041B0E0993330004908E331B880BAC23803300713303931B78002B00D0EBE0019B002B00D049E1079B012B24D8002800D143E1069B072B12D1C821029B89001B6A019A380098472921002800D020E101993800FFF79DFD01213800FFF799FD38000221FFF7A4FA330000226E331A703800FFF7DDF921E1330067331B78002B5BD12378380006936378ACB20793FAF763FB92300390002C0CD0058011213800F4F734FF0C237B43AC4AD3186A461279DA7118E00C2213007B43A849CB18D979002906D10131D97138001031F5F74CFD09E011216B +:0001D601003800F4F7F7FE002803D16A46039B92881A801422039B52421C88029B9B491B6A38009847002817D0049B002B14D0069B002B03D1099B013B022B06D9079B002B0AD1EBB2013B022B06D8330001228E331D801D3B1A7032E0002C00D0C4E03800FFF77CF959E021883800FFF7FEF8050001284FD13300903322881B889A4200D0B2E0C821029B019A1B6A8900380004939847002815D1029B38009B6A984712213800F4F7C9FE039B1D703300A1331B78002B04D033000B2283331A7094E00821DCE00C247C43704E3419A379002B0AD1029B38005B6AA5719847322212213800F5F7D8FC80E012213800F4F783FE00287AD1029B38009B6A9847A378002B73D1BF +:0001D7010000213800FAF790FE0C237B43F6180123B37069E0049B002B66D13800FFF796FB22214CE0089BE55C330067331B78002B49D133009A331A78002A05D0002D34D11D70039B1D7098E0019B002B2DD133009E331B78002B28D1029B38001C6AFAF719FC01903800FAF72DFC019902003800A047002819D10524029B38001B6A0193FAF708FC03903800FAF71CFC03990200019B38009847002807D1013CE4B2002CEAD1330071331C7067E0330068331A78954219D01D703800F7F732FC09213800FAF732FE10E0019B002B0DD1022D0BD16A46039B1279042138001A70FAF7A6FC15213800F4F728FE05990820A831FAF7B3FB0100072845D82ED13800FAF742FA0E +:0001D801000500FAF7B6F82B008A331B780400042B1ED8180000F03EF80303031218001C4AD15CA97083352B78072B02D03800FFF7C5FB01213800FFF702F809E00C237B43114AD3180122DA7001213800FAF76EFC2000FAF792F815E0002804D101313800FFF73CF90EE0059B094A83331B7838009B00D3185B68984704E004213800FAF755FCB1E70DB0F0BDE81100208813000040E0010002B4714649084900095C49008E4402BC7047C04603B47146490840004900095A49008E4403BC704703460B437FD4002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B1A +:0001D901008B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A524143088B4201D34B00C01A5241411A00D201465241104670475DE0CA0F00D04942031000D34042534000229C4603098B422DD3030A8B4212D3FC22890112BA030A8B420CD3890192118B4208D3890192118B4204D389013AD085 +:0001DA0100921100E08909C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A5241D9D243088B4201D34B00C01A5241411A00D20146634652415B10104601D34042002B00D54942704763465B1000D3404201B5002000F005F802BD0029F8D016E770477047C046014B18687047C046200100200E4B70B500251E000D4CE41AA410A54204D0AB00F35898470135F8E700F0DEFA084B00251E00084CE41AA410A54204D0AB00F35898470135F8E770BD88E0010088E0010088E0010090E00100002310B59A4203D0CC5CC4540133F9E710BD030032 +:0001DB01008218934202D019700133FAE77047000003B47146490840004900095E49008E4403BC7047002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B8B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A52418308C9 +:0001DC01008B4201D38B00C01A524143088B4201D34B00C01A5241411A00D20146524110467047FFE701B50020FFF732FF02BDC0460029F7D076E770470000000000010203D9FA0000391401009D0C0100F9110100B914010079F8000071F80000EDF70000E9F90000E9F20000A10C010021F9000001F3000011F800005DF90000A9F3000041F800009110010019100100D50F0100B50C0100810C010000000000CD4701005D4A0100294A010055440100054C0100354601006545010055440100E9160100B93C0100E9420100913D01008D3C0100413C0100993B0100993B0100E916010001220100E9160100312101004D2001009D1701009D170100F91C0100451E010085 +:0001DD0100111C0100A11A0100993B0100AD1801000001020000000000000000000000000005000600000102000000000000000000000000FFFFFFFFFF090AFFFF0B040302050607FFFF0808FFFF0E0F12FFFFFFFFFFFFFF00C0FE0100000000000000000003040C105A000000960000002C010000550900000100000000000000DE280000858000000100000001FF0000050400000204000001FF000005080000020800005509000003000000030000000104050002010506040000003C640000820717002B0000000000024000010240000202400003024000040240ACB4B500000800000008000008000000100000000010000000100000000400000004000000400000B1 +:0001DE01000020000040000000000000000000000040000000400000004000000000080000000800000008000000080000000800000008000020000000040000000200000002000000000000000000000040000000000001000000000000000000000000000000000000000000000000000400000004000000A0A18485A6A7B0B1ABAA8F00008787879E9F9A9B9C9D868382B9000087B6000000000000BABB000101010202000000020100001100200000010000010004040000003004000404000000040400000440000104400002044000030440000404400001000000000A404541000001BC000004000000000320015509DE2801FF0000256601005D6501001D030100DC +:0001DF01000000000018E30800181B0300D8600300984F0300789A080093730E008C0F0E0000060000010600000407000000030507000005400000064000000740000008405509010000000000000000000000000000000000DE2802000000000000000000000000000000000001FF0000000000000000000000000000000000005509030000005A0096002C010000000000100020000000000000000000000000000100006F840100AD9F0100299F010011960100B99E0100FD960100319E0100C9950100ED930100A5930100E596010029AC0100998901009DA70100699601000F890100C5AB010025AA010055A801008192010041910100718A0100059D010051A50100FD +:0001E00100ADA401002F960100658F010045A40100218D0100FDA2010079880100DD9C0100E59B010095A2010005A20100FD9A01009D9A0100A1A1010001B0010009B50100000102003DC80100C5D3010035CE0100EDD20100D5D2010075D2010027D3010041D201005BD2010001D0010001D0010049CB010049CB010043000000F8B5C046F8BC08BC9E46704749D5000061610100F8B5C046F8BC08BC9E46704721D50000B0E00100900000209800000058120000000000001300080000000020EE02010003000000000002000001FF050AFF0000000000200B012C011400900107893414000000000000000000000000000000000000000000000000000000000000000018 +:0001E1010078E00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:0001FE01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008201D50000CF0000000012010000000000000000FFFF5943020000000000000000000000000000000000000000000000000000000000000000000000000000002A +FWCTHÙÒÙ¹Õ5Fî¥ÏƪÅjQË2vn +1”æE,¾WVáÃúas™å(¬‚âû÷¦wFùÎgOÛÏ ’t¥Ç :Þþá»EbÃ=d~§Ôåýù^½ËÃæ¦ÇS«CîOT-Ëxì2*!5åå0Wÿz]Ç/–ˆ�±—*p[`·Ö�¶*8ð3X\`¦Çg`¾ú”¿E1БԳâÀ�—Ž?™Q€¡ÆÜ*KOˆY‡¥>(<Ê; jQï}JçÁBp#Žª^ù¦'|8ïw”»°–=M…�5ZËÍÿ¯¡è8ÁEW ãé÷nZÓ6!”Ã}ú[¡ +³?&âK‹å rKn,îMÖ܇^<„Q‹¦ +»ÅDBÎ&ýL²y Q\{ ˜Ñàk;8æWø©mï^ÞˆZ³´qþõçÀZè‡9—OU¯ö• ·SRå÷XªafOúÅ÷˜U6 L{N ÿå|{*äæsM áqÒ³_¸WÕûÏ ™·Í§ƒ+¶ô+H1ïtaú“”á­¥pKºÉ�?*Rç/ú\,7?0_I×W?Ÿ ¨úÚ–EGÑ/�ðmy +Âþ€—й¡å%>næãçV A±ÍÁæ\ì'–y†åÊ9\Ī z Óžu4¡Š8kð�e÷Œ@ÅçRs=ÿÑ*# Œw&ªðúÆÕ݈�UáUr¤¶ÊÒ@£ +–˜Jã¨a¡«;4 ÒUy.j#&¡«k„å,sJuÂö \ No newline at end of file diff --git a/nvidia/tu10x/typec/ccg_secondary.cyacd b/nvidia/tu10x/typec/ccg_secondary.cyacd new file mode 100644 index 0000000..82d11f1 --- /dev/null +++ b/nvidia/tu10x/typec/ccg_secondary.cyacd @@ -0,0 +1,189 @@ +1F0411AF0000 +:0000C701000020002001740100E1760100E17601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008060332766E0931AF11041F00000000000000000000000000000000000000008E +:0000C8010059430400002000046B3CB4040100010000020B000000000000000000000000000C0214000000000000000000200218000000000000000000E8030000000000000101020000000115000203020307010000000100000000000000000000000000969001042C91010400000000000000000000000000000000000000005A9001265A30429A00000000000000000000000000000000000000005A005A00000000000000000000000000030038023C020000000000000000000000000000000000003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:0000C901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:0000CA0100B404D4F6437970726573730014000000418000FFB4040092000000000000D4F6B404D4F6000000000101000000020000000000000001003C0414000208140A02320100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:0000CB01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:0000CC010000200020011D0000B1370000B1370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A000231766E0100AF11041F0000000000000000000000000000000000000000E0 +:0000CD01005943040000200004A53CB4040100010000020B000000000000000000000000000C0214000000000000000000200218000000000000000000E80300000000000001010200000001150001810203070100000001000000000000000000000000002C9101080000000000000000000000000000000000000000000000005A9001265A30429A00000000000000000000000000000000000000005A005A00000000000000000000000000030038023C020000000000000000000000000000000000003C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:0000CE01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:0000CF0100B404D4F6437970726573730014000000418000FFB4040002000000000000D4F6B404D4F6000000000101000000020000000000000001003C0414000208140A0232010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:0000D00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:0000D1010010B5044B83F30888034A044B1A6002F029F9C046002000206588EDAC3800034010B5064C2378002B07D1054B002B02D0044800E000BF0123237010BD1801002000000000DCB80000084B10B5002B03D00749084800E000BF07480368002B00D110BD064B002BFBD09847F9E7000000001C010020DCB80000900000200000000010B504290DD10022064B1A548123064A5B04194383009950044A9B58002B00D0984710BDC403002034010020C803002070470000002804D1FD23024A11680B401360704700030440002806D1034902300A688243D3B203430B6070470003044048234343084AD31800223F331A70904209D1FD23054A11680B401360BF23044A20 +:0000D2010011680B4013607047600700200001044000020440D023064A5B00002902D1D158022001E00420D1588143D1507047C04600000A407422F0B542438F4987B08A18D36E040002931B79002B00D009E10298303240881278894DA84204D00133DBB29342F9D9FDE0FF2B00D1FAE07422130001206343C854F0236343814920335B180593002300920193029B019A5B79934200D8E6E0009B002663430393039A764B9D18019B029A02339B009B58AB60FF23EF7AAB70B74200D081E06F4B039A3E00D35C0493012B7AD15B3363436D4A39009E183000302209F02BFCAF70200002F089FE3300AA684B331F70049FD2B21740012F01D0052341E0039B5F4908335B183F +:0000D3010059789878059BA0331D783300EDB23D331D700133520601D5187000E019705C226243584B04279A1811003E31097818000D403D4202D04932177009E010231D4201D0493203E008231942D3D04A3213700822114204D05C236343C3184A330BE05C23202163430D4203D0C3184A33197003E0FF22C3184A331A7004235C226243404881180D0034352B703B4D052B06D10B22009B00266343EB181A740FE0009B6343EB18DB6800250B650B004C331D7001230B71DB181354200002F055FE009B2D4A6343D3189878FF2845D01A7C002A01D000221A74002E3ED0019B721D013373710023F071D377029A23495288264D0392009AAC4662438A183032127804927E +:0000D401001A000499DDB28D4226D267463F5D002F03D01E4FDA00D21901E0002A06D0178803998F4202D19778874201D00133E8E7FF2D11D0FF221340E23A6243D2180E49083292008E50009A62438A18012199400B0051690B435361019B0133DBB2019312E7742307205C43034B1C19703423780133237007B0F0BDB801002001FF000000190000680300207410002048B90000F7B57424072344432649274F0C19E370E36801910093230070331A780099131D5B00CB189D88002D2AD03B5C1F495E1EB3418C460026DBB29E422CD201266545FAD174235843019B19180020CB6E1860CC68703109780A1D1F215200A218928818715A801A7858718A431C390A431A70CA +:0000D501005A7804318A4387390A435A7006230FE062690523002A0BD002F096FE012368342370063304E02300013270331A70BAE71800FEBDB80100207410002001FF00004823F0B5434387B00592834A0500D318180000222D3002700C89804A224080242402A24200D0EBE0012201388C68027080203E324042224002431C611A740A7A9F301040062800D0C6E038331B78012B00D0C1E0D2064889D70E4A7A8B68520784466F48520F140203402343019018040CD5032F00DCAFE074206843694C2018694C3030665D741EA6410670742068430290029C634800193030007814020490002003940090684604780498844200D392E00098029C860036195A4C3419246A33 +:0000D60100002C68D06689664565D16679964204D1601CC07F002812D17EE0A61CF67F002EF6D1E61CF67F002E55D07F20019E3340039E33431E04360E86434CD1E8E71F200726834301983B4303406046324017023B4307041F209BB23B43A3604F781840013F2776062809D1A01CC07F002805D01B0403D5637AB3431A4362724A78012A0AD9237901339A4206D8384B0C31D2189200E06809F043FA012328002370E36998472378052B37D0482068432A4BC018637ADB0901D1A36803610200237E2C3201331370227E002A26D09200E168143009F025FA20E01F20834301983B4303400398234E034323481E40864210D1668966450DD1661CF67F002E09D01F22237AAA +:0000D7010028009343183A13432372E369984703E000980130009066E748236B430E4A0121D3181A002D32117019003A331A780323602013405A014B7C834313434B7401E00223037048236B430349103359182800059B984707B0F0BD60070020C080FFFFFFF8FFFFB801002074100020FFFFFF3F1F8700000587000010B504F003FBD02370300178044A5B00D058002901D1800700E04007C00F10BD00000A40F8B548244443174F05003C1921860E0004F0EAFA228E638E3C009A4205D2C8239B009E4201D07230037804F06DFA002D14D1238E0C4A934210D004D80B4A93420CD00B4A06E00B4A934207D00A4A934204D00A4A934201D0094B238604F058FAF8BDC04641 +:0000D8010060070020C832000028230000E02E0000384A0000204E0000983A00008813000070B50400150004F0B7FA48236343074A0321D318002800D00421197348216143083151182000A84770BDC0466007002010B50400012101F0A5FE00220121200001F03AFE03009A2040006043054A06491018FE30028B087850435843000A80B210BDC046340200209E000020D02310B50A4A04005B00002902D1D158022001E00420D1580143D1502000012104F07AFC0221200004F076FC10BDC04600000A40F8B507000C00052901D900206FE004F08BFA0500002FF8D1002C21D0344AC301127923439342F0D0032C33D0042C21D0022C57D121000601F6B23143802002F0B5 +:0000D90100F4FA0121842002F0F0FA032002F092FF012731008020394302F0E7FA390004E02100802002F0E1FA0121842002F0DDFA060035E002210601F6B23143802002F0D4FA0121842002F0D0FA032002F072FF06210EE002210601F6B23143802002F0C4FA0121842002F0C0FA200002F062FF07213143802002F0B8FA0121842002F0B4FA5B210600380003F08AFF002803D00221A02002F0A9FA5B21002003F0CEFF002E92D00120ED01014B2C431C71F8BD34010020F7B50E000400150004F0E2F90300701E222800D9ADE008F099FD4481448181ACACACAC4437ACACACACACAC39ACAC3989ACACAC4412ACACACACACACAC310000224C4B4D484D491A6008604D493C +:0000DA01004D4808604D490A6080211A6809060A431A60002C5CD12100802002F066FA0121842002F062FA002852D0454B1C714FE0002202212000FFF743FF74E0012700E0002776331B780125002B06D03500153D6B425D4101E000252F0048236343394A0020D31819003E31087038331B780192834202D0200002F075FA002F02D00022022103E0002D04D12A0029002000FFF717FF032E01D01A2E0BD148236343019AD3183C331B785BB2002B02DB200004F07DFB122E37D148236343019AD3183C331B785BB2002B2EDB200004F06FFB2AE048235C431B4B1C1900233E34237022E04823634317490020CB181A003A3210702A7902308243012A15D1134A125D002AA9 +:0000DB010003D03E331B78002B0DD1482254430B19190038310A78002A05D101200B4D3E33605508701A70F7BD00000840770800806000084000020840070100800402084034010020600700207410002070010020F7B50E0024221E21040001F0DDFB482363431F4D1F49EB185B8E20008B4205D8FFF736FB142002F057FE01E0FFF70EFE04F090F84823C822634392001F00EB1801905A86002E19D0200004F0F3F887300378002B12D02000FFF70EFB9622EE510D4D92002B002121200003F0E3FE2B0003222221200003F0DDFE05E02000FFF707FB2000FFF7EEFA019804F067F8F7BD60070020881300008D290000F8B50E00040004F0C7F8050004F054F8242207002E +:0000DC01001E21200001F088FB2B0087331B78002B45D0A1352B78002B41D12000FFF7CAFA48236343204DEB183F331A78002A14D101321A70002C10D10A2002F0F5FD40201A490A688243D3B203430B6018493E380A688243D3B203430B60002E1FD048236343EB181A00012142321170598E1B8E994204D9002320001370FFF7A5FA48236343EE500B4DFA222B001E21200003F079FE2B0001221F21200003F073FE380004F004F8F8BDC0466007002000020440000104408D290000F0B50E0085B001211400050001F06EFC6421300008F0B6FC9A235B006B436043284A3018D318FE331C8BC343DB171840254BA4B2197808F0A5FC80B22100000208F016FC040003281E +:0000DD010003D9FE2802D9FE2400E0042403F0CAFFC42580271B4E03906D007359BF003C4301930A20745102F07FFD01227359164CDB0B9A43019B02920A207351276202F073FD236B3B4212D0019B002B0FDBA3697259DB009B0F120407D5022B07D18022A36A92001343A36201E0012BF7D0039803F09CFF029805B0F0BDC046340200209E00002000000A40FC000A401E3970B504000800062900D981E008F0B1FB0411404B5680730020221F21200001F0B4FA482363433A4AD318C82292005A863DE048226243364B374D9A181100423109781E00002908D148236343F3181A0042321278002A10D016E0118E142220005242FFF762FF0028EED01E21200003F09EFD94 +:0000DE01002B005A22202139E0198E14222000FFF753FF0028F0D02B0001221F212EE0482565431F4E200073191A8E5A86FFF7C2F9AB5932E02221200003F080FD2000FFF7CFF92000FFF7B6F929E00A2216492000FFF732FF002802D12000FFF7C1F91422C821524289002000FFF726FF0D4B002802D10A22242101E003222221200003F081FD0CE02121200003F058FD2000FFF791F948236343024A9B582000984770BD600700208D29000088130000C82110B5002289000400FFF7FFFE002808D1C6220B49520088580B4B03408B50683209E0482308216343084AD3183C331A780A431A706422054B2E21200003F04BFD10BD00000A40FFFF0FFF60070020012B0000C4 +:0000DF0100C82170B5002289000400FFF7D5FE002827D1482308216343154AD3183C331D780D400BD01A788A431A70C622114952008858114B03408B50683213E07F22197820000A401A7004F031F92900200000F0C7FE2000012100F0C3FE200003F0D4FE05E06422054B2E21200003F00BFD70BD6007002000000A40FFFF0FFF012B000001225C4BF0B51A7091235B4C91B05B48237003F00BFE002804D0594803F0F6FD02F060FC0122574B0C255A6204329A62013ADA62544A554B116855480B40C021C9010B431360534BFF211B68524B1B6800232A005A430133821891721F2BF8D100234E4A4E4913704E4A4F4813704F4A53504F4950504F494F4A116062B61722D6 +:0000E00100FF214E4E490032804D4A142511804D4AEC39FF39118001224B494C4F0A704C4A4C49137005A804223D8008F078FD0422494906A808F073FD0422484907A808F06EFD0422464908A808F069FDA0235B011B783D4A009701960292432B09D1280002F0B0FB3F4B1B68984202D116236570A370B0235B011B78432B0BD1162002F0A1FB394B1B68984204D16378163363701423A3706378162B6CD9A0235B01996B324A0B0A117809061943B0235B019B6B1A0A2F4B1B781B061343994203D914236370023304E099420BD216236370023BA370A578280003F059FD681C03F056FD48E0069B089A9342E9D8059B079A9342E5D8EAE7AA0000204401002000190000EE +:0000E10100FF010000FC00014000010240FF0FFFFFA0090020E80F00F0EC0F00F03102002010D00000320200207FBB0000001000E014D000002D3700003C000020B0000020B2000020AC000020200B0020AE000020FC05002011140000151400001116000015160000FC140000FC1600003C1400003C1600006578002D05D02902201D4131042208F0CCFCC34FC34B3A683E00C34F9A422BD0380003F037FD0400601E84417B68E4001B02180C431CE4B298B2002C1CD1002D1AD0BB68397B1B0A0906194308AA03F017F8029B29021C70B44B1931202208A81C7008F093FC002806D13B6838791B0A0006184301F07EFE00233360009AC7331380FE23019AFF331380FF226F +:0000E20100A84B52001A80A84BEC3AFF3AA74C1A802368A74AA74D13408022134323602B687C3A9343DBB213432B60052002F0FCFA4022A14E336800925B0716D523689C4A05201340C022134323602B68BC3A9343DBB22B6002F0E8FA4222336800929B08413A134201D1082300932368904A934813406A4623601278914B00241A728022904B52001A80904BED3A1A808F4B904A1C70904B21001A609022520008F048FC8D4D21000C22280008F042FC844B202609332B609123894AAE809B00D55821008022874808F034FC1322854B80215D809A803A331E70824A824BE536D363130001222C331A7094466A46774B1278FF369A707D4B7D4A1C601A66C12249029200C7 +:0000E30100DC66995199507A49F4205C500121FE2549420001195077482D041C500838195075481C50083819500098196840002843C425AD0001915851C0210820113DFF3DFF3089005851585001996C480143604619606B4908700220C870087157488C82886090204000888166480861684600784870FE20887004219951995098586249084098509A5908A81140422299515849FF325A506146584A995080215B4A5C4B49041A605B4B5C4A1D60484B1B78D35C5A4A9B009A5893680B4393602100082208F0B6FB354803F01FFC534B3C4D0293431E9841424C2B78C00023703A4E607008AB082805D07B681B021B0C1B02E133FF334B48009384467968E02067460902EB +:0000E40100090C4B1C474A019352681202130C06C806C75A1C1002E0300AC80AC73800009B82CB82C06B469B88697863853E4B22851970AA783D4B09021A703D4B6A6811311A603C48082208F06AFB3B4B3B491A003B4873608B4201D801C3FBE79B1A9BB26B856B8D3749E386374B384D18680B600022A84206D1364F58689A68C01947424741D2191869A84264D00020D8602F48186162E0801B0020544C414AC0FE0100FC050020B2000020AC000020080104403FFEFFFF0001044004010440D803002044010020A800002094000020F804002092080020D0030020140B002000F0FF0F14080020220300000000054088280040480F0000880F0000C80F000000010080B4 +:0000E50100A807002009520000FFFFFEFF0D6400006400002000E100E0E8B800009CB9000024080020C0FF0100480700205C0700204C0700206A080020941B00207F1F002000555500A0000020801B0020EFBEADDEF4CFFC3FD8680130D8601D600B6800219A605960BD4B33813389A386FF2A00D9FF22230002993233043100201A7003F099FB802002F0DAFE6425B54B1B78002B01D002F057FA013D0120EDB202F04AF9002DF2D1AF4BB04AC221280003F0EAF908232C34B3722378DB0702D5280003F0A3FB0023009332330293002003F0B8FBA64D02262C003C34237833420DD0A44A0321002003F0A8FD0F2806D02378B343237080232278134323702B0038331B78C7 +:0000E60100002B00D105E22821002003F049F9002800D0FEE1974E33002C331B783400581E0193062800D9F4E107F074FF070015007700A001E4012E01D001002001F07AFC330000222C335A708B4B1A780223002A60D103335EE035002C356F78002003F091FB002F02D0012F16D052E03A00834B20356B802033FF339A431300012213432B7033003233DF7733003133DF7780235B426B7086333DE0774B1B78002B38D03300002271331A703300002272331A70336E7363736D336333005733197838230B40282B04D1330060331B78DB0618D4030079331B78002B05D00300B9331A7818231A420DD1D02370300078644A5B00002802D1D058022501E00425D058A84346 +:0000E70100D0504B0705D5230000222C335A70032300E005232C3423707BE137002C377D78002003F02FFB012D1AD0002D03D0022D00D189E08CE02A00504B20377B802033FF339A431300022213433B7033003133DD77802332345B42E5777B70863378E0454B1B78002B73D0736D013370D03300002071331A783300052106003233DB7F03953C4D994240415B000193FF27AB1C31009C46C0B27F42019B994225DA4B080A339B00039EE318DB6A314201D11B0C00E09BB2022A17DC002B11D0AE8F9E420FD0EE8F9E420CD06646F68F9E4208D02E1DF68F9E4204D02A4EB34201D180E101200131C9B2D7E701200024214B510059188C871C001D007134227019001C0024 +:0000E8010072352A7831310132D2B232342A70092A01D8002805D00022164B2C335A70042317E00500154A4C335A802032FF3295432A0002252A431A700022CA7780225242E0775A70062304E03134E37F012BE2D00523084A2C321370DBE0C046DC050000F904002079660000EE02000060070020AD2A0000440100207410002000FFFFFF00000A4001FF000033003133DA7F3300A8331A703300310037003233DB7FAC3101330B70F36CB8373B6033004D331B788F4EDB092BD03F234C3421780B402370002A03D12B003A331A7804E0002003F059FA7C3002780323602113405A017B788B4313437B70330032004C331B78B432DB06DB0E052B03D0062B03D0042B03D1AD +:0000E901002D2302E0002300E01923137002E01923B434237033003233DA7F002A0CD0370034000023920074372C34E018806AF918043388649A42F8D1330070331B784135093B5A1E934132002B70A832694B0C21002003F0B7FB431E9841019B4042034001936B461B792C36337052E0624B31001B7874311800421E90413200A432107032003000E0324C301060B28F002B12D00523002A17D03200331D3032DA6701234B7033000022DC331A70544B3B35C2331B782B7006E00523002A04D133000132DC331A7007232C34237010E03300DC331B782C3462789B009B18494A9B00D3181B6C0020984720700638012811D8002363700EE02B0000223E331A702B0038339C +:0000EA01001B78002B02D0002001F0ACFA01233E352B703C4B68331B783B4B1B78002B01D002F010F8394D3A4F2B893E689BB2019302F02EFC374C384B6643F618019B3618B34207D93E6802F023FC7443324BE418001900E0288980B228812B892F4CC221A386002318003B6002F068FF2C4B2A4AC221002002F086FF69682A4A0B002A48834204D81868904201D10433F7E7184A5B1A508D984200D8538D9BB25385538DE386029B002B02D0013BDBB28CE5009B002B00D089E5180003F064F971300378002B07D0FA22009B52005B21180002F059FF03E00221A02001F007FA0123009373E55300EB1801329F87D2B279E6C0464401002015500000741000200019000040 +:0000EB0100E8B80000C4010020F9040020940000202C0B002012FDFFFFEE0200001408002079660000005555007F1F0020F7B51C4B1C4AD15800920193CB0330D501230025FF27194C23700C206843184B1A18917AC9B2FF2917D0C658B44601267642B4446646C650C05800280DD197726378013BDBB26370A378013BDBB2A3705368002B01D05368984701351F2DDCD100232370A378DBB2002B02D1009A01995350F7BD10D00000001000E030020020A009002010B507F06FFF03680C2B00D1FEE7034B034A1B685A6001F04DFEFEE7A00000200C3003C0030010B588240849084A48682401C3189A1AA24201DC4B6005E007F051FF0C2303600120404210BDA00000203D +:0000EC01003811002070B52049204A0B5C002B05D11318DB78002B0CD10C2033E0002803D11B4C0825236802E010251A4C2368AB432360C024184B64001C659E6D174C184D34409C658024E4001C621E6B154C121834401C632C68144B23402B600023134D840063510B54D370984205D1104A114B11680B40136005E00F49104A0868024018000A6070BDC04608080020300200200002044000030440FC000A407FFEFFFF00000A40FFFBFFFFFFFFFF9F0C08002000020240FF0FFFFF00030240FFFFF0FFC623064A5B000420002902D1D158814301E0D1580143D1507047C04600000A40C6230A4A5B00D058002906D1084901408020D150D158400305E006490140802088 +:0000ED0100D150D15880030143D150704700000A40FFFFBFFFFFFF7FFFC822034952008858024B03408B50704700000A40FFFBFFFFC623054A5B00D058002901D1034900E003490140D150704700000A40FFFFFFFEFFFFFFFDF7B5224B01911B78E52B05D1204B1B78AD2B01D11F4800E01F483F27CE251426BC461E4B6D005C596146B4435C51FF2424021D59083EB543194E1D519D598018BD439D51174D5F598F435F519F5901780F439F515E59007830435851022A04D108201A5902431A510322C62040001D580D4C01992C4092062243002901D1822100E08421C9050A431A50F7BD00F5FF0F01F5FF0F02F5FF0F79F0FF0F00000A4004FF000008FF0000FFFFFFF3FB +:0000EE010010B502F0FBFF030067331B78002B0ED1FF230C24064A1B02D1586830A143D1500178032903D10820D1580143D15010BD00000A40C622802010B50C4B5200995800060143CE20142499504000195821431950083819580C3C2143195099588B38FF3881439950002010BDC04600000A40C6220E4B520098580D490140E020995099580003014399501A00FC3290690949014091619069084901409161CE21142049005A5882435A500020704700000A40FFFFF1CFFFFFF3FFFFFF7FFB054B01201A68054B1A4203D1044BDB695B0A18407047C046A4000A4007001000FC000A409A235B005843024B181808307047C046300200200A4B10B51A000A4CFC32D46198 +:0000EF0100D06A89002043D0620748F4330958116080211A68C9020A4300201A6010BDC04600000A40000104004CB900009A235B005843074B074A1B1800203133FF331870054BD96A0A40DA62044ADA617047C04630020020771FAEFFFC000A4088E05100054B064A196800200A401A601968044A0A401A607047C046F4000A40FFFFFEFFFFFFEFFF104B002908D11049104A086802400A60D96A0F4A0A400FE001290ED10A490B4A086802408020C00102430A60D96A084A0A40802189000A43DA62064A0020DA617047C046FC000A40E4000A40FF00F8FFFFF5FDEF000A02109A235B005843074B074A1B1800203233FF331870054B0649DA61DA6A0A43DA627047C04640 +:0000F00100300200207F0A2210FC000A40000A021010B50021FFF7B6FF044B054AD96A00200A40DA62034ADA6110BDC046FC000A40771EAAFF88E15500F7B54C4C4C4BE26A25001340E3624B4B4B4AE3619A235B004343D3181F003037FF37397849B2002905DA8022636AD201134363627CE0434909688C466646424931400CD080213A788901013A52B23A70E26A0A43E2625B680021984768E01C002E34FF34394F21703F681F002D37FF373F78002F24D0019310291CD0FC26B446019B27789C446646B669BF00BE59304B0F1DBF00DE5196267600B446019B27789C4466460137FFB22770277836780131BE42E1D804E08021EB6A49030B43EB62EB6A2449224C0B43D1 +:0000F10100EB629A235B001900414351182F31FF3109780225012902D16168294301E06168A9434343D31861603033194CFF3321681B78002B03D080231B03194301E0154B194080239B0219439A235B0058431018030000223133FF3330301A70FF300378013B5BB2037021600120FEBDFC000A40FFDFFFFF98E0510030020020A4000A4001001000A0000A4000000A4088C00100F4000A40FFFFF7FFF0B59A2464006043134C079F24182000FC30876130300370230005AD40CD2F332D78FF331D700D4D0D4B8800C0582B00F8331860E02301201B01334001310343090419432B003034D03352B2FF341960EE602270F0BDC0463002002000000A404CB900000221024AE9 +:0000F2010053688B435360704700000A4070B502F0F5FD144A144B156801001D408223040075310978DB012B4367346630002904D12178012907D1862303E00178012902D18E23DB012B431360412208490B681B0C1B041A4323781C0203785B01234313430B6070BDE4000A40FF00F8FFF4000A400223002929D001223333FF335843144B1818144B41601A60134B043A1A60134B02321A60124A134B1A600F22124B1A60124B1E32FF325A60114A9A60D96A114A0A40DA629A6C104992B29A649A6C0A439A640E4B0E4A1A60002318007047C04630020020A8000A40AC000A40B0000A400F021000D8000A40E4000A40FC000A400A404101000408C002000F7EF0000A4095 +:0000F3010041004100002310B59200934203D0CC58C4500433F9E710BDF7B505000F00009202F0C0FCBA23060000245B006B4301930C236343019AE1B29B18094AD3189B7ADBB2BB4205D3009A934202D8280002F0C9FA01341F2CEBD1300002F0A7FCF7BDA0090020F8B500250E490F4B01394A1C14D000221F685C689E68A018B24203D0B858A0500432F8E70200DE68141AA64201D020C2FAE710330139E8E707F080FBFEF7EEFD01000000F0BD000070B588240D00640002F022FD0023012D00D12300C621254A490055582C4000259C4207D05558224C2C400125545054581C435450040067342178012909D18B3001781C4B890059180B7F58014B7F5B020343C6211B +:0000F4010049005658EE221201134832409A4207D04558144A2A40425042581343435001E0002D02D00A2001F0FFF90F4B02201A68C023DB0213408022D202934204D120780138421E904101302278012A03D15A1E93415B42184070BD00000A40EFFEFFFF4CB900001FF1FFFFA4000A40F7B5060002F0C4FC030067331F78040001AD012F25D10B331B78012B16D1124B1A6806231A4204D0030090331B882B8007E003006F331F7830003900FFF780FFE855022270342378EA540AE000213000FFF776FF390004003000FFF771FF2C7068702888FEBDC046A4000A400023F0B587B002920593994208D1C02380269B04284C294D18270093760007E0C02380261B275B054D +:0000F50100254C264D0093B60002F0CCFB236803900193029B5A04C023DB021340802292001343236001232A681A432A602A681A4206D0059AC72A03D8059A01320592F5E7022001F071F9019B2D680A20236001F06BF9134A2D0C1662136BEDB2334211D0019B002B0EDB936900990B402168FB40090405D4012B05D1936A1E43966201E0022BF9D0039802F091FB280007B0F0BD80010A407C010A4088010A4084010A40FC000A4070B502220C000600FFF794FF0B4D011E0BD09620C00206F0B5FF9A2373431B1988335B0080B2EB1818819A235E433419883464002C19208980B270BD30020020CA22082170B5C6250B4C5200A3586D008B43A350635952185B005B0865 +:0000F601006351A3580C318B43A350322001F00CF90A22635900201343635170BD00000A40802210B5074C5203236832201343236001F0FAF880222368520213430020236010BDC046F4000A40F8B5051E0AD180222C4B2D492D48D2011A6008602C490A6040221A6080222B4C1206236808271343C62223605200A35801265B005B08A350CA235B00E2586420BA43E250E2583243E25001F0C9F8072203201F4963589343034363501D49280063589343053A1343FF2263500C211202A3588B43A350E8225200A35800213B43A350043AA3581F439A235B006B43A750114A124FD318124AFE335A839A83C0235B00E750FFF75AFFC4235B00E75031002800FFF753FF002070 +:0000F70100F8BDC04680E100E0780000202D43000000E100E000000A4018FF00000CFF0000300200200002008088130000F7B5A24C636B002B00D127E1636B9B050AD5982200209E4B5200985408215B68984788239B00E3618023626B1A4205D00121964AD361964AB033D154626B934B944DD20057D5DE6932071CD530223240102A18D198218E4A4900505C012812D100208D4F5054396808008021090308433860DF6A894900203940D9628849D961536803219847F30733D52023334030D198217F4A49005354E06A82490140E16280218901E161804909688906490F01391172E86D7D4901400E1CD1604904490FC8B25172F1B2CE068906F60EC90F9672D172161D8D +:0000F80100834208D21900183189006F5899007118CF600133F4E753680621002098476F4BE3618025636B2D012B4206D0634B07215B6800209847604BDD618025636BAD022B4206D05D4B07215B68002098475A4BDD618021626B8901574B0A4209D0D86A5B4A0240DA62D961544B01215B6800209847636B504D5B043BD59822002030214E4B5200FF3198545A5C019152B2824207DAE96A4C4A0A40EA625B680221984724E0464B019A9B5C002B17D080238027DB034B4EEB61052000F0B6FF33683F033B4205D08022EB6AD2031343EB6205E0052000F0A9FF33681F433760019A374B01999B5C354A013B5BB253548023DB01E3618026636BF6032F4D33420DD00520F2 +:0000F9010000F092FF8021364A090313680B431360EA6A344B1340EB62EE61C023626B5B02254D1A420CD00021244B08005B689847D02380225B02EB61EB6A92011343EB62636B1D4DDB050DD5982200201B4B5200985405215B689847EA6A234B1340EB62224BEB61626B144B52030DD598220020124952008854DD6A1B4A2A40DA621B4ADA614B6804219847E26D0B4B002A12D08022D96D114200D01A658023E26D5B001A4208D0044A1365114B1B68002B02D0042100209847F7BDFC000A403002002000000A40D0000A40773FFEFF88C00100FFDFFFFFA4000A40EF7FFFFF7F002010F4000A40FFFFBFFFFFFEFBFF000104000C0800200122014B1A707047210B00209D +:0000FA01004823434330B5104C8A68E3181A624A789D1D013AEA770A780533DA774B78012B0FD91222002350434A789A4209D9DA1C92005558C2180A3292000133A550DBB2F2E7012030BDC046700100205C234343184AF0B5D318190034310C78002C28D01F21002521409D601972FF2149425981211F012902D90121197600E01D765C234343D318190001254C310E78AC46002103275D186F70002903D0102C01D167466F700131C9B28E42F2D25C235843593B1354F0BD680300207423F7B5060000244343194D0193EA18D76E019BEB181A0030321278A24225D9DB690122E34013421DD01D2373431B1908339B00EB581A78042A14D1072105208C463A799A18507002 +:0000FB01007A7818701140009161465A7A8A4300990A435A72DB69002B01D0300098470134E4B2D2E70720FEBDB801002074235843034B1818703003780133037007207047B80100205C2270B542433F4C0500A3183032A15C0322186B8907904302000020890F0A435A649863D2B26030024205D0520661D5012248331A705DE018003C30007800280BD101294FDDD20603D54A331B78FF2B1DD15C236B43E31817E001294ADD10210A4008D019003F310978002903D14A331B78FF2B0BD15C236B43E31819003F31097800292FD0002A2DD149331B785C226A43A218110039310B70112334321370002228001100FDF769FE5C236B43E3181A009B6B3832002B09D03C21DA +:0000FC010013788B4338390B4301398B4301390B4313705C235D436419A36B5A1C01D1002301E02363012323760DE05C235D43002364193434237006E05C2311226B43E31834331A70CEE770BD680300207423F7B5060000251D2743430193019B164AD018030030331B78AB4220D33B0073435B1908339B009C58002C15D0104B9B5D002B01D1013300E004231F222370237A300093431A3A13432372E369984730220021200006F045FF0135EDB2D6E77422002106F03EFF0520FEBDB8010020741000205C23434310B51C4AD318991C42331B78002B30D0194C245C002C2CD0C98F023B19410323194013005C33002903D1195401F01EFA1FE001245D321C5411548020C3 +:0000FD01000F4B80059A6F024215D10E4A022904D0032907D0996F0A4009E0996F0A408021090503E0996F0A40802149050A439A679A6F1043986710BD6803002074100020FC000A40FFFFFFE789B210B504290FD15C234343074AD3185A1CD27F002A07D042331A78002A03D0023A1A70FFF7A8FF10BDC046680300205C23434370B5204DEB189A1C42331C78062C37D8D38F0322C9091140022909D091420DD0013A01291FD19900130089B20B4302E09B009BB21343A21CD2B216E0002C06D01E00A21E164122003140012905D102229B009BB21343A218D2B29B0099B2032302320B43E8E7012300245C2141436D18A91C4235CB872A70002C01D1FFF762FF70BDC0466D +:0000FE0100680300207423F7B5070000254343344A0193D218D66E019B3149CA18130030331B78AB4259D9D3690120EB40034251D01D237B435B1908339B005C58E369002B4BD02378042B45D13379E3185870D16E337906309C464B7803401A00637A8343134363724A79002A11D0634602339B00E318586800280AD06346E3181A764A792379934203D39200083106F048FE3379002B1FD1E369380098477378DB0919D01F2332781340042B09D144337B430D4AD31801223D331A700122631CDA771F2332781340052B02D10022631CDA7700230534E3770135EDB29DE70720FEBDC046B8010020600700200047402337B501AC607020000D00237001F0D4FA002801D154 +:0000FF010000200EE0442320002370657001F0CAFA0028F5D04823237000232000637001F0C1FA3EBDF0235843014B2030C01870470019000070B548244443094B00211C192300050044331970597099701C22201D06F0EEFD280001F015FFB830E06070BD7001002070B50400FFF7E4FF4823002563431C4A2000D3181A003D331D7074236343383215705570174AD31868331B78164A1B01D318DB689847200001F0F2FE72300378AB420DD0200001F0EBFEA13002780221D2B2AA4201D02A0029002000FDF77EFC2000FEF71DFE094A002311005C310B5511005D310B55A4001419236670BDC04660070020B801002028B90000680300205C2358430F4B1818020000239E +:00010001003C321370D370821CD387403213700E3A137093720122027602004A321370013A13708363013A43640363036554301370137103707047C0466803002070B50400FFF7D8FF074D00222B0020005C331A55FEF7D8FD002C00D12C665C235C43553B2B5570BD680300205C22110070B54143714B0400C85C1D0001381300062800D9D8E006F03DFA9D04D718B1D7C7006343EA183033EB18D360130004250021012034331D70654B161DD1621071F077D36111615161BBE06343E9180E000A7A3436D206D20ED0B232700122EA54052800D191E002D8042806D0ACE0102800D17FE0112821D0A6E0564B1B5D002B06D02B0000225C3320001A5501F01AF85C230022F7 +:00010101006343EB18991C4233CA871A70944201D14C4B2B665C236343EB181A0010213432117001221A6381E00B0039331A78082A16D004D8002A1ED0042A05D020E0102A02D0202A0CD01BE05C236343EB18190001203C31087000213F331970043110E05C236343EB18180001213C303F3301701970023105E00B003F313C331A700A7002215C266643AE193300353319702000FDF796FBB16B002900D0716C2000FFF7EBFD5C2301226343EA54EB181A004832117800293ED0052134331970002322E01F226343EB18197A0A40062A32D11A003C321278002A03D0196B2000FFF7CCFD2000FFF7AFFC22E06343EA1834321178081F012803D82000FFF720FF1AE01039C8 +:0001020100012902D80523137011E0002111700122EA540FE06343EB181A001121343211701900012248310A70002119631A762000FFF70CFC70BDC04668030020694C000074100020494900007422424370B5154DAA18130030331978546993699C430023D36101228B421BD22600DE40164215D00D4A9B009B1874225043002428180125A2009A5A002A04D02A00A240C6693243C2610134A142F3D8012002E00133E1E7002070BDB801002048B900007423F7B506000025012743430193534A019BD318190030310978A94200D89AE0D9690B00EB403B4200D191E01D2373435B1908339B00D45820780138062800D986E006F007F97E85040485825D001F23227A134068 +:0001030100043B012B0BD8231DDB7F002B07D00123AB40994303D10A003000FDF7D1FA631CDB7F002B05D1227A1F3313400620042B68D174235E43344B9E190023F56E2B716B71A3682B60E368002B0AD0237E002B07D028006B71227EE1689200083006F0DEFBE31CDB7F002B1CD1802207216B78524213436B7063790B401A006B788B4313436B701F23227A1340062B0AD1A31CDB7F002B06D0637A0B401A006B788B4313436B700423062023702BE0174B9B5D002B23D0144B019A9A183B00AB409943D1610021217091690B439361D269002A14D1482373430E493000CB183D331A700221FDF76DFA3000FFF72EFF06E000230534E37702E0E369300098470135EDB235 +:00010401005BE70720FEBDC046B8010020741000206007002070B5040008001100042800D085E07F23567A684D9E4375D0127A9609F0B2012803D0373B03282AD04FE0742363436248D206C31840331B79DB06D80E9A420AD12000FFF7D3FA482300226343EB185E7044331A709AE048236343EB181A0000210225443211701F225D70203319789143084307215A7818708A432A4340E06343EA181000443001780131C9B20170092916D9002303701F20023353707233634345492032CB1840331B7903401900137883430B430721137053788B43537065E00622EA5400232C3253E06343EB181A0000214432117002221F205A7072326243354920338A1840321279024048 +:000105010011001A7882430A4307211A705A788A4304390A435A7043E02000FFF771FA482301226343EB185A7044331E7038E0431E012B2DD848216143234E7218150044352B780133DBB22B70092B18D900232B701F2502335370723363431C492032CB1840331B792B4019001378AB430B43137007235178184099430843507010E0062364228B5500232821200001F0FBF919E0002817D1482306225C430B4BE25411E048235C43084A131920331B78DB06DB0E012B03D0022B03D1032302E0022300E00723A35470BDC04670010020B801002010B5040001F066FB0123A340DB4308495BB20A781A400A70064A2C3211780B40137001F05BFB022000F0A0FE10BDC0463D +:0001060100CC0300201408002070B50124042800D1A2E0032807D10021902250485200416081600C3096E0012852D10F214B4D6E7B33090E402900022A25D800246C60AC60012A14D0A34200D086E0022E0DD1444A297B12881C0091427ED2424B0832C918D3186960AB60040076E0002E74D100240A7B53B2A3426FDB3B4B0134D3184B60384B8B6068E0002E13D0002B57D1022E55D1334B2D7B023A32481B8894B228185A1BA24200DD220092B20E3106F037FA45E0002B43D12D4B2D4C19002C310978023A6054190092B22D310870DA8536E00024A04234D1214D6968A14230D0AB68040099422CD25B1A082B01D9082301E0002B25D0D8B21D4B1E4A2C331B789B0089 +:00010701009C5882239B00E258EA3BFF3B13400822D31ADBB2FD32FF32984203D20123A350030001E00420A0500A00CB1890218900934203D0107801326050F9E76B6001240A4B2D331978C9B2002905D19022034852000C3006F0ECF9200070BDCC030020A80000209C08002014080020CC040020220B002078B9000070B5C3071BD501F091FA0F4C05002389002B0FD02189E38822899A1A23685918180006F0C0F92289E3889B1A9BB2E38000232381280001F07DFA00F089FD01F075FA01F077FA70BD140B002070B5144B05001B78002B02D1124901F071F90023C2211C00104A490053508439180088301058043324188B42F8D10C4E01353100A8B2303101F05CF95D +:0001080100802200235200310030315958043364189342F8D1604270BD100800209C08002014080020CC040020302310B5584301F02FFA10BD70B5802504002D02AC4205D9054801F025FA054BE418F7E70448604301F01EFA70BDC0460000C05D0080FFFF80BB0000034A044913689BB20B4313607047C0460CED00E00400FA05F7B501224A4C4B4D23684B4E9343236000234A489A002900032B00D8B15801338150222BF6D172B6FF22454B00271A60FF22444B12021A600322434B07261F60424B434D1A60434B21321A609C22424B92001A60414A424B1A600C22414B1A609322414B12011A601222404B1A6001F0DBF901902B683E4AB3432B603D4B3E491B78DBB245 +:000109010013603D4A1368B34313603C4B0A6818787F239A43034013430B60322001F0B8F905222B683220B34313432B6001F0B0F906222B68B34313432B60019801F0B6F99E22BC212E4BD2011A602E4B2E4A89011A602E4A116090212D4A09011A602D4A1160C0212C4A89001A602C4A1160E8212B4A49011A602B4A116080212A4A49001A602A4A11602A4A1A600322294B1F60294B1A60294B1F60294B1A68BA4200D11A600122236813432360F7BD00001040B1370000001800000000002000000240000302400001024000000440080F0340080004400801044000081800080204400003044008030440300010400C0F03407DF3FF0F180F0340100F034064F3FF0F73 +:00010A0100140201400000014005FF00801002014004FF00800802014002FF00800402014001FF00800C02014003FF00800002014000FF0080280003400C0101400001014088000020F0B5BF4991B04A7B0E00120900D0EBE2BC4D0B7BE88D2C00C0B20A2B4DD004D8062B0AD0082B0CD0F2E20C2B00D194E075D32C2B00D189E2EAE2887BFFF77AFED2E2012800D8E3E2887B0523522800D0C0E2CC7B002C20D0012C00D0BAE2AA4B2C351A70A94BAA4930331A702B78CA54A84AD15C002906D00021D154A64A9B009B580122DA660520FFF7ACFE72B60022A24B1A60FFF7C4FEA6E2A14E2100B288306806F023F82C3534810720F480FFF741FE287800F092FC2FE08B7B65 +:00010B0100502B22D192490B3B0C0031342078032800D081E29448C068632800D97CE20B00323318784423002800D175E28F48433B0370864830310370FF2040000A7001F025F804232370023B66E2804905230878C00700D460E27E4B0A7030331A7002235AE27B4B313318780523002800D053E27F4B8A7B9978030091420DD0012A04D00723022A08D17B4800E07B4801F03CF80023984200D006330233DBB23CE2032800D857E28A7B0523462A00D034E2C87B042800D92FE205F0ADFCD601F300AB003D0005006D4B624D1A784323022A00D025E280266A4F76008837303432003900200005F09CFF2800A4213430002308AA490004F013FA634B32007C331978380026 +:00010C01000131090205F08BFF5F4B5D491A68C4235B00CA5008A83300220001960097202103F0DAFF431E98410323544A32352870137013E2464C230031331B78012B01D00523ECE120002600504D35304822FF30290005F064FF4E4B626B34369A4201D04023DCE1B379012BFAD11022002108A805F05EFF8022434B52007C3319782800090205F04CFF404D04224249281D05F046FF280004224049083005F040FF3F4E1022310008A805F02BFF230010223C33002807D1190008A805F022FF03005842584103E03100180005F01AFFC0B2002800D0C5E1E16C6E68B14200D2C2E1206DAA6890420DD9030053409BB2002B01D0002A06D1002900D1B4E1022331342370B9 +:00010D0100ACE14223904200D089E1B142F5D886E10F4C250031352B78002B91D12000802234305200194905F0FAFE636F042B97D14533228FFF339A4292D1483BFF3B2B708CE1C046CC030020CC040020200B0020CC050020220B0020260B002078B9000088000020140B0020801B002010080020A8000020C0FE0100C0FF0100FD05002014080020CC0600204C0700209C08002046574354AD080020B10800209D0800204D7C0B7C2D022B4303936B46AF4F9B89AF4EBB81330031331B780693042B00D03EE7FB89039A934200D939E7FF235B009A4200D0B9E0A74DAA212A00FC32106D4900536D695C0002000C1B0A303409060130194380B2220000F0FCF920229E49CA +:00010E0100200005F07DFE0790002800D0A4E0B8899A4900F0D7FA9A4B04907C331B7897491800059300F048FE2B002A00C0331C68C432230A1478126824061C43130A2A00C83212788F4912061A43D7B208A8D2B205F065FE14228C4B07991A808B4B03321A806A468A4B928984481A801322894B9A80ED3205F05CFE432328007F4A7E491370A130202205F04AFE2800310010223C31893005F043FE310008224C317E4805F03DFE7D4BDB79002B10D0736FDBB21F1C042B01D96B461F7E6D49FFB279313A00FF3108A805F02AFE013405E03100059B7831581C00F0EFFD664D220A2B00C1331C705A70220C240E9A70DC702B000022C5335A709A703A0EDA701F703A0041 +:00010F010008A9604805F00BFE594C584B21001E7C7831701C00F056FA3000FFF753FCC2235B00E8505549300000F04CFA059800F02DFE05983134013000F028FE584B594A1A6100232370023309E04C49039800F039FA0223049002E0002304930733434A9189D18110E0487C0B7C0002184302003821C73AFF3192B207238A424CD83F4900F09AFD03230490049A002A43D143E0374B31331B78002B5CD10B78002B5BD1344B8A7B2C331B785A4000D1D7E513400B700B78002B00D1D1E52E21002000F06FFC041E14D07522284B0020503319780A401A702E2100F0B1FC00210800FDF77FFE01210020FDF77BFE012100200FE000F0C8FE873000780121002808D02A4A66 +:00011001000321200001F098F800280FD0347023E0FFF7DEFA0AE007239A1E012A03D90021134A31321170180000F088F91F4B002219002C332D310A701B781D49CA541D49C85C904210D0CA541B4A9B009B580122DA6609E00523DFE71223DDE70223E2E74123DCE74223DAE711B0F0BD4C070020CC05002014080020200600209C080020CC060020DD080020AE000020B0000020B2000020A8000020AD08002000060020801B002000555500D1510000CC040020220B0020260B002078B900001822F0B54243194C0500A218938A90689BB2002801D1087027E0154AA8008658C2229200B0581F221040021C082800D9082292B20A701821694361189A188F8992B20020C7 +:0001110100974210D3D020800084469A4206D9604637588868C75401339BB2F6E7182045436419A3821738F0BDA807002078B9000010B5214C0300210060310A5C0F20002A39D19A001D48A21850660122CA54002B0CD11B4A1B4B91680B40C02109010B439360F023184A1B0211680BE0174A184B91680B40C021C9010B439360F023154A1B03116880200B431360134B134A40009A67134A1349DA6718659A6D02439A650868114A02401148024300200A60996F0F4A0A409A6710BDA8070020811D000000020440FFF1FFFF0002024000030440FF8FFFFF00030240FC000A40C2F14A40AFF44A0100000A40F7FFFF9F08000040FFFFFFBFF0B50C000500DFB003A801920A +:000112010003F036FD002103A803F048FD27002E00FF2F0ED91EA9300000F04EFC80221EA9520003A8013F013603F06CFEFF3FB6B2EEE7230AED181B02A8B2E41A07D01EA900F03AFC22001EA903A803F05BFE0F490B0068331B78002B08D1FF201EA9400000F02AFC80221EA9520002E08022F431520003A803F046FE019903A803F048FE03A803F0FBFC5FB0F0BDC046A807002070B500F007FD0B4900220C000C2578342B005343E618B67AC22E04D001321F2AF6D1002401E0CB189C6F00F0F7FCA0B270BDC0462809002070B500F0EBFC194B05001A006C32D688174CB6B2002E15D0D86E23000678EA331E7043782100EB342370C37880781B02034304339BB21381D9 +:000113010001226C318B7913438B710FE09288D86E310005F00DFC230022000121EA33EB346C321E70267093798B439371280000F0BDFC70BDA80A0020A807002070B5040000F0B0FC1E4A11006C31CB888D88CE889BB2AE1B072E18DCCC882D1B0024032D27DD8125D66EF554D66E5D1CADB27455D66E9D1CADB274550333D26E9BB2D454CB8804339BB2CB8013E0D56EEC540024D66E5D1CADB27455D66E9D1CADB274550333D26E9BB2D454CB88013404339BB2CB8000F07BFCFFF787FF200070BDC046A80A002010B5134A0300783212780E20002A1ED0073800291BD00F4A14889C4217D854889C4202D292889A4211D10B4A072093420DD80538934204D0FF225200C8 +:0001140100934203D100200A00DC321060180000F073FB10BDA80A0020AE000020FF01000030B5134B8200D35812491A681025520052081A60182250430F4A104C101802220271002282825A50F82001210001494219501859A8431851F42000011950803019508021DA661A6809060A431A6030BD78B90000880F0000A8070020480F0000783110B5CCB22000FFF7CAFF18206043034900220818017903690320984710BDA8070020F7B53F4E80223400050000203D4F12063B68793413433B600A223B4BC121207000F05EFA33000126384800970168374F314202D021780029F8D001210024386808403349A0423FD11E0079363478A44604006046002837D196240222BB +:00011501002D4804602D4C0C602D4C226001940824FF340A68224202D13278002AF9D0AA1C1C00944679342678002E0DD165450BD02E78066008220E68FF32164202D12678002EF7D00135EEE73C681020A20600D5083012251C00019AFF35106079340868284202D120780028F9D0012408680421FF31084206D179331B7859424B415B421C4000E00024009B009A1B6800205B005B081360C12100F0D1F9601E8441E0B2FEBDC046A80A002000000840F545000064000840000F0840400208401703000068000840854B8200F0B5D458002385B002AAD371824B0700E25801231A4206D0804962589A436250E8221201A3507E4B0125E35800930223009AFF331A4208D093 +:000116010039007839C9B2002000F098F900231D000093009BDB0644D518267E43734B9E193179019304290FD002ABD91D3800FFF745FD051E0CD00521B28A317192B2336901209847050003E0336900220220984718237B43019A0020D318022298821A71812380219B00E25849020A43E250E1585F4A0A40E25001225E49635893436350F82310211B01E2505B4AA3588B43A3503900F42330221B017839E250C9B200F04DF9009B5B0648D53B00FA22783BDBB201935200514B0199002000F063F9E82201261201A3583343A35018237B43474AD3181A79022A29D1626ED2060DD504210022197110001B69984700281ED0F8231B01E6503F4BE65003E005221A71002D39 +:000117010014D0F423302210211B01E2503A4A0125A3580B43A3503A4B1A007A32D25D002A01D1E56609E07E33DD5506E002230199E366002000F002F90025F423009A1B01E250002D09D13800FFF76AFE39007839C9B2002000F0F2F83EE00122294BE3580093134225D018237B43204A0421D31800221B6910009847061E1AD101211D4A3500A3588B43A350F8231B01E150812380219B00E25849020A43E250E158144A0A403900E25002237839E366C9B200F0C5F8F823009A1B01E250134BE658F30705D502ABD91D3800FFF778FC0500FC231B01E650002DB6D005B0F0BD78B900008C0E0000880E00004C0F0000A8070020FFFFFEFF880F0000480F000081600000BA +:0001180100A80A00208C0F0000CC0F000010B50020FFF7D8FE10BD0000302230B51A4CC3B0A36A05009343203A1343A362F03202A805F075F9154B6A460093FF230193144B9A60144A5A60C046C046C0469968090F0A070A2910D110492D040D436946009599600E495960C046C046C0469B6800201B0F1B07934200D00C203022A36A9343A36243B030BDC04600000340B6D700000000104004000080B6D800000500008030B50023FF2911D0BA220C2552005043074C2A005A431218A218927A914204D001331F2BF5D1002300E00123180030BDA009002010B5914203D2FF2A01D0FDF71BFD10BD0C2359436933FF334343C9180C4B0D4A5918FF238B72135C013BDBB237 +:000119010013540A4A1378013BDBB213701378002B07D1074B1B78DBB2002B02D1054A06498B507047A009002031020020320200203002002010D00000001000E0F8B504000D0000F0AFF90600FF2D11D00C22BA200023944640006043094F62465A431218BA18927AD9B2954206D001331F2BF4D1300000F09BF9F8BD2000FFF7B3FFF7E7A0090020F0B585B004000E00150001930020FF295AD0824258D000F083F90C221E23FF2194466932FF32624302900392BA2760467F0067435843254AC719D719BF7AFF2F00D1D9B20C275F4303983F18D719BF7ABE420BD11E4FD9B23B5D013BDBB23B551C4F3B78013BDBB23B7004E0013BDDD20027FF2924D00C2359436933DD +:00011A0100FF3363430198C91853181D8158609E72114B55501A78002A0AD1104A1278D2B2002A05D10E490F4D4A5107250E4A8D50012708490A5D0132D2B20A551A780132D2B21A70029800F031F9380005B0F0BDA0090020310200203202002030020020001000E018D0000010D0000010B50023FFF788FF10BD000010B50A4B1A6801321A601B68012B05D9074B084A1B685A60FEF7E8FE064B074AC2210020FFF772FF10BDC0462C0B0020A00000200C3003C079660000EE02000010B50C4A0300080011780E2200290FD0073A00280CD0084A11880722994207D206498B4204D8F932190205F01CF80022100010BD200B0020AC000020FF01000070B51D4B1B78002B5D +:00011B01002FD030241B4B9A6AA243203C22430C009A62194A083C2260FF2204390A60174A174994605160C046C046C04695682D0F29070A2D0FD1134D000428432060124894605060C046C046C04692680020120F12078A4200D00C2030219A6A8A439A6201E0FFF759FE002800D0052070BDC046FC05002000000340B6D700000000104004000080B6D8000005000080802210B50400C0B052000021684604F0C9FF69462000FFF7A9FF40B010BD0000144B020030B506209A4222D853781178114C1B020B43A3421BD11000D1799379090219430A30147A0A39031E0DD000231000994209D0851A8D4204D2857A01305B19DBB2F7E75B42DBB206209C4200D1002030BD73 +:00011C0100FFFF01005943000070B582784478C378120222431B0413431A00037905001B0613430620002B2DD0AA7A6C7AEB7A120222431B0413431A002B7B1B06134321D0A9796A790902114309024A1CFF320E4CD618A64216D8100000220133FF332C785B18984204D0057801305219D2B2F8E75242D2B20620944204D180239B00C818FFF794FF70BDC046FFFF0100000000000230800804D0C0460138FDD1C046C046C0467047EFF3108072B6704780F310887047C04610B5022300281FD100291DD00F4C104A2300CC331A602300C0331960FEF728F9010066222031200004F01FFF2378022B00D06370002002F0B3FB002000F0D0FE0123883423700023180010BD84 +:00011D0100EC0E0020BC0F002010B50222002813D10A4B19008831097800290DD0DC7C0A32002C09D11A0089321470012287331A70200002F097FB2200100010BDEC0E002070B505000224002817D10D4B1A0087321478002C06D002F021FD280001F0DEFC2C000AE089331A78012A06D120001C7002F008FD200000F0B0FE200070BDC046EC0E0020C4235B005843014BC0187047EC0E00200020704730B5022200281FD14B005B0F0A32002B1AD00E4D2C007E342478A34214D841339B00EB189B880C0E9B0514409B0D002C05D09140890D8B4206DB020004E08905890D8B4200DB2200100030BDEC0E0020C4235B005843024B18186F3000787047EC0E0020C4235B00EC +:00011E01005843014BC0187047EC0E0020C4235B004343644AF0B5D3181900793109788DB00490012915D1B8331978602396270B40402B00D1FA27C42304985B004343D3187B331B787F00042B05D1C906C9170F4001E096277F00C42304995B0059430B002033D3180193049A4F4B08915A430023069305934B4B0A925B18039309330B930B9B059A1B789A4272D2039B059A9B7A13410122134264D0019A0A9B9B18089A9D58019B1C881B68A4051B039B0D0793019BA40D9E78DB78B6069B090293079BB60F9B050993029B012B1DD0002B02D0022B24D027E0BC4202DDBC05A40D11E0324A099B15401B0B314A1D43154033051D43002B17D06E206421604304F09EFBA2 +:00011F0100B84210D9029E0EE00799200004F096FB4008B84207D9079C7C43E40502E0BC4201DDBC05A40DAD0A204AAD02099B25431B0B15401D431E4B36051D403543029BAD009B07AD081D436223049A5343069A9B184233134A9B00D3185D60069B01330693059B01330593019B0433019387E70820039B03999B7A0931FF31DB09DA00CB7983431343CB71039A0A4BFC32116907380B4013616A46039B127E7E331A700DB0F0BDEC0E002078FEFFFFFF03F0FFFFFFCFFFFFFF3FFEC4235B00434310B5034AD318FC33196DFFF7E6FE10BDC046EC0E002070B50D000400FFF763FE2A68002A10D000230121A3420CD00A4206D0012199402A681C008A432A6003E0013306 +:00012001005208DBB2F0E7FFF751FE200070BD000070B505000C00FFF745FEC4235B006B43044AD318A4331A6814431C60FFF73EFE70BDC046EC0E002070B5050014000720002D3CD11E4A1000873005780B20002D35D0150072352D78012D30D1100085300078002804D11000A4300068002802D00F20052923D11000A2300078112806D0082801D1002902D00B20052917D110000125853005701000843001701100C4310B60002C05D0CC32106821002C2204F036FD802100208900FFF7AAFF002070BDEC0E002010B504000720002C08D105489C3004780F20002C02D12000FFF7ACFF10BDC046EC0E002070B505000C00FFF7D9FDC4235B006B43044AD318A4331A684E +:0001210100A2431A60FFF7D2FD70BDC046EC0E002070B505000C00FFF7C5FDC4235B006B43044AD318A8331A6814431C60FFF7BEFD70BDC046EC0E0020030070B50720002B18D10D4B1800873004780B20002C11D01D0086352C780430002C0BD11800C8338A3001701A6020008021FFF7D1FF012320002B7070BDC046EC0E002070B505000C00FFF78FFDC4235B006B43044AD318A8331A68A2431A60FFF788FD70BDC046EC0E002010B501F073FC10BD03000220002B03D11800024AA13213707047C046EC0E0020C4235B00434310B5034AD318C0331B6800221B68984710BDEC0E0020C4235B00434310B5034CE318C0331B681B68984710BDC046EC0E0020704710B5FC +:0001220100FFF706FF10BD00000139CBB210B50021082B02D8024A5B00995AFFF7F9FE10BDB4B9000010B58021FFF7F2FE10BD10B5FFF7E4FD020000238532C4301370036010BD000070B50500FFF7D8FD04002800FCF7DEFE28000E220021FFF73BFB9220800045432148224B4019C2180023137080229200821813701E4A821813701E4A821813701D4A821813701D4A8218137082229200821813701A4A821813701A4A8218137081229200821813808D2292008018220081320360013A537013700A3A1370D370013A1370433213601371413A13702B32137002321360FC342A3A1370E3652365A364236670BDC046300B002002020000030200000602000007020000EF +:00012301000B020000090200000A020000F7B5060001920D00FFF772FD030085331A78012A23D1C430026807000092032D01D000221A70009B002B18D0019B019A002B0CD09224A4007443094B24221C193534FF340199200004F0E3FB220029003000009B9847032D01D000233B60F7BD300B002010B50022FFF7CAFF10BD000010B50400922080006043064B8930FF301818202204F0C5FB802120000901FFF739FE10BD300B002010B50400922080006043064B8130FF301818082204F0B1FB80212000C900FFF725FE10BD300B002070B50D000400FFF713FD112D08D192239B0063430A4AD3180A4A9B1800221A70A230057009212000FFF7A2FA802120004900FFF7B7 +:000124010073FE04212000FFF703FE70BD300B00200B02000010B50400FFF7F0FC922300219B006343084A8430D318084A9B1819700378062B02D02000FFF79AFF0E212000FFF7C4FF10BDC046300B00200B02000010B5092901D1FFF7B9FF10BD70B50500FFF7CCFC03000026040077331E700A212800FFF7A7FE31002800FFF779FF230067331B78012B03D102212800FFF79EFF0423A434236070BD70B50500FFF7AEFC03000026040075331E700E2231002800FFF710FA230084331B78052B03D031002800FFF755FF28000121FFF77FFF0423A434236070BD00000300881E10B508283ED804F00DF805141919193D3D3D2B00922292005A431B4918008A1804218532BE +:0001250100FF3211708021C900FFF782FD28E011211800FFF75BFF23E0922292005A4311498A18114952181278132A03D11800FFF7B3FF15E01800FFF76DFF11E0922189005943084A094851180A008532FF32127809180A70012AE9D00021180001F0D4FC10BDC046300B0020460200002202000010B5024BFFF706FA10BDC046096E0000F0B585B00D000400FFF738FC02000700FC32A81E916C062800D98CE003F0B0FF046A77777F8B870092239B0063434348C31843481B181878012806D1002102221970200001F0A0FC75E038003B004530FF3006884833B605B00D84463220FF331B78926C5B065B0F41339B00FB185D681203920D03922A03920D02924243DB883B +:000126010001929B049B0D2F4A1E052A403500019E15430096120E01D0584300902A4B664619400B0100D5039E1C2220000921FFF79FFF92239B005C43204B6A461C198A2392889B00E3181A806A46204B1288E3181A8089239B00E3181E801D4A029B15409B021D438D239B00E4183B00FC332560DD6520E003212000FFF77AFE2000FFF7D6FD1C2209212000FFF772FF13E020000021FFF76DFE2000FFF7BCFE0BE020000021FFF765FE2000FFF7F6FE03E00D212000FFF78BFE05B0F0BDC046300B002007020000FFFF0FC0FFFFFF8F26020000FF03F0FF70B50D000400FFF78FFB0300A81E082867D803F00BFF051552525266666656009222920062432F4920005158B9 +:00012701001A008968FC329164C0331B682B4ADB6A984750E09225AD006543274A28495519691809781600032904D109312000FFF74DFE40E019008F22FC319200896CAA181160902275331B789200AD18002B02D10821297006E02000FFF72EFC002805D1112128702000FFF731FE04E0042320002B70FFF791FE92228F23920062439B00B218D21816212000FFF72AFD13E02000FFF740FE0FE092239B006343064A0849D3181A008532FF3212785B181A700021200001F0A9FB70BD300B0020A56F00002202000070B50500FFF718FB0300673319780400012902D12800FCF7D3FB23000022A4331A6001237734280023701521FFF7E8FC70BD70B504000E00FFF7FEFA03 +:00012801000500022E0FD101237A352B7000212000FCF7B8FB200001F0EDFB372209212000FFF7A6FE0AE0082E08D1200001F0E6FB00237A352B702000FFF710FE70BD10B5022901D101F0DEFB10BD000070B50600FFF7D4FA002105003000FCF793FB922300249B007343174A3000D318164A9A181470164A9A181470154A9A181470822292009A181470134A9A181470124A9A181470812292009A181480104A9A1814708D2292009B181C602B002A0075331C70793287339C64A4351470DC6501F0B0FB2C6070BD300B0020030200000602000007020000090200000A0200000B02000010B5022905D1C82207319200FFF740FE04E0082902D10439FFF768FD10BD00008A +:000129010010B50400881E0B2827D803F0F9FD062626260C26102626262623962209212000FFF726FE19E02000FFF774FD15E092239B006343094AD318094A9B181B78312B04D809212000FFF741FD06E02000FFF739FF02E02000FFF79FFD10BD300B00200102000070B50400022927D1FFF746FA030000226E331A7092239B00634313490125CB18124959180A70124959180A70010081310D7001390A70812189005B18FC301A808264200001F050F8200001F031F82000FCF712FB092102E0082903D101312000FFF702FD70BDC046300B0020010200000202000092239B004343174A10B5D318832292009918002204240A70134959180A70134959180C701249591859 +:00012A01000A80124959180A708521890059180A608421890059180A808621890059180A708721890059180A60882292009B18012252421A801221FFF7C9FC10BD300B00200D0200000E020000120200000F02000010B50400881E04281AD803F051FD030D161616000021200000F0DEFF03220021200001F049FA0BE020000421FFF778FC09212000FFF7A2FC02E02000FFF704FD10BD000092239B004343044910B5CA1804325A50024900F095FF10BD300B0020FF6D000070B50500FFF7A0F904002800FFF7C0FB23000722A2331A700423A4342800236000F092FF70BD10B50400FFF7B1FB00212000FFF743FC10BD70B50400FFF784F9050000212000FFF739FC2B007E +:00012B010000226E331A70AD7C2000012D06D1FFF7E4FF29002000FFF7FBFA01E0FFF752FE70BD0000F8B50E000400FFF767F90500B01E062800D9A8E003F0E2FC04237878787C8B00C0352E689225AD0065434F4B20005D194E4BEB1819887368984789239B00ED1829882000B36898472000F36848499847C822092152002000FFF7F8FC83E09226B600664340492B008E198D21FC339A6C89001A65711809682000D965DA64FFF72BF93A4B0700F3181A880300AE331A808A239B00F3181A880300B0331A8089239B00F3181A880300AC331A800122373B1A70200000F01CFF90239B00F11801230B708F239222FC379B00386DF6183060254B9200400101D50320087052 +:00012C010062439A188F239B00D21816212000FFF7E7FA8B3511212000FFF7D8FB2B78002B33D10121200001F038FC2EE02000FFF733FC2AE020000921FEF780FE802120004900FFF751FA06220021200001F05CF91BE09223902018269B0063430B491A008000CB18181806708F20FC3580001B18A86C8A1818608F239B002000D2181621FFF7AEFA2000FFF731FFF8BD300B002026020000256E000070B50E000400FFF7ADF8072E1BD0082E35D0022E36D10300C0331D68483B1B78012B04D1703001786B6920009847164920006B6898471549EB682000984714220921FF3217E02000FFF78CF80200002305009A321370243A13700B2120006735FFF764FA2B78012B50 +:00012D01000CD131002000FFF761FB0221044A2000FFF72EFC02E02000FFF7E8FE70BDC04688130000256E000070B50D000400FFF765F8072D29D0082D2CD0022D45D12000FFF75CF805002000FFF780FD2B007033197850331B6820009B6998472B0067331B78012B06D12A007D321370174A66352B70135592239B006343154AD318154A9B1801221A701A3217E003212000FFF71DFB1AE092239B0063430D4AD3180D4A9B181A78002A0DD00022C0301A70036809491B6920009847084A09212000FFF7D7FB02E02000FFF791FE70BD74100020300B002045020000256E000071020000F7B504000E00FFF709F8030067331F783A331B780500DBB20193022E03D060D327 +:00012E0100052E42D95DE02F4E2F49330048331B5D002B09D192228023920062439B008A18D218137801331370922380229B0063439200CB189B181A78032A12D9032276351A702B782000012B04D1012F02D1FFF74DFE01E0FFF7B6FC01212000FFF788FA2FE0330048331A5D002A02D000221A5502E02000FFF7EAFC200001F05DF800281FD001214836315518E0122120007635FFF798F92B78002B06D1019B002B03D02000FFF723FE0CE020000321FFF760FA2000FFF7BCF9012F03D102212000FFF785FAF7BD300D0020300B002070B504AC2588072903D0067800248E422CD1012A0ED0002A02D0022A0FD013E041781400002921D100244279D209A2421CD109E024 +:00012F010000244278A242F5D116E000244279D209A24211D0002B06D002790024D206D20ED340DB0708D5054B01249D4204D043785C1B60424441E4B2200070BDFFFF000037B50400881E062855D803F0D9FA04122F313354490020004021FFF7C5F80021200000F061FD0D220021200000F0CCFF41E0922391209B0063431F491A008000CB181B180020187091238A189B00D21820001321FFF724F920000321FFF7E8F91B2209212000FFF7E3FA24E000211CE001211AE092200021800060430E4D009108230A004059FFF781FF002810D020000421FFF7CDF909212000FFF7F7F90AE010212000FFF7EEF802212000FFF7C0F92000FFF751FA37BD300B002073B50E0091 +:00013001000400FEF7FBFE0500B01E0B2800D988E003F076FA0615364A648776878787877E2000FEF7F3FE2B000D35FF357E331B78012200950021200000F070FF71E002212000FEF77BFC802120008901FFF74CF8012376352B7092239B006343314A2000D31880229200991800220A702E495B18F9391A70FF391B32FFF77AFA282129E02B0075331B78012B0ED192239B006343244A1121D318254A9B181B78012B2BD12000FFF7B7F93CE076352B78002BF7D19225AD0065431B4B0A215D191A4B2000ED182B7801332B70FFF780F92B78062B27D127212000FFF775F822E092200122800060430F4D0092042300214059FFF7EDFE0028D4D00B212000FFF767F910E077 +:000131010020001021FFF75EF82000FFF7C5F908E076352B78002B04D1802120008901FEF777FF73BD300B0020010200000B020000F0B585B00400FEF761FE002105002000FFF716F909212000FEF7F8FB802120004900FEF7C9FF1123A2352B70039592250021AD006543704F704A7B199B181970EB590A00029300910B000298FFF7A6FE011E34D02000FEF739FEEA5903009278901E0E2800D9C0E003F0B2F917ADB0B0AD0817202020ADBFBFBFB00067331A7892239B006343FE185C4B0921F618012333709A4200D0A8E056E092239B006343FE18564BF618012333709EE092239B006343FE18524B1021F618327044E0514B0122009303000298FFF768FE00287DD09E +:00013201002000FEF7FBFD0300EF590600B878673301381B780E2800D97FE003F071F96C080F6C7E7E7E7E7E7E7E7E7E7E3100012B73D17B780B21012B6FD11DE0320075321278012A5AD13200733212789A4255D132005132FF32002B00D0043A7023D2781340102B4AD10F22FB7A05219343802B02D0502B42D106212000FFF7A7F83DE03A78002A3AD192250420AD006543264B29495B19591808702849023059180A808321890059180870204920005B1880211A700901FEF718FF11351B4BFF355D1924223900280003F02AFC3300C0331B681B4A1B6B290020009847142209212000FFF746F9802120004900FEF7FDFE1223A236337002E02000FFF78CF8039B1B787C +:0001330100112B0ED109212000FEF7CAFA002808D104212000FEF77CFE03E02000FFF75CFBECE705B0F0BDC046300B00200B02000046020000FFFF00000D020000120200007D6F0000F0B587B00E000400FEF756FD92239B001A0062439B4903909B488A18101805789A4810180778832080001218684612780292007A02AAD073B01E0E000C2800D91DE103F0C5F80D002B00580064006C001C01A3001C011C01E4001C011C010A01012D0ED0002D06D0032D00D007E1200000F0FAFD03E13A000299200000F0A2FDFDE085226343CD18814B9200EB18AD182A681B78029900923A00DAE0032D03D114212000FEF7ECFE02ABDB7B013B012B0BD8002D09D10D2F07D10F23F1 +:000134010002AA9B181A0013212000FEF7E9FE03212000FEF7ADFF92239B0063436E4AF3189B181A88002A04D009212000FFF7A0F8C7E02000FEF7FBFE9EE06343674ACB189B181B780021012B07D12000FEF7E2FFB7E0029B002BF8D001212000FEF788FF8AE06343CD18CF5888218622872389006918098892009B00AA181278EB1800911B6802993800FFF721FD021E07D100900299534B3800FFF719FD011E0CD020001121FEF793FF92239B0063430421F2582000FEF72BFF84E02000FEF759FF474BED182B78022BC0D02000FFF731FE78E002212000FEF74CFF012D02D111210F2F00D010212000FEF76DFE02ABDB7B013B012B41D8002D3FD10D2F3DD192238322C0 +:000135010003219B0063439200F3189A1815702F4A9A1811702E4A0F319A1815702E4A9A1815802C4A9A181570852292009A181560842292009A181580862292009A181570872292009A181560882292009B181D8013E009212000FEF7F1F9802120004900FEF7C2FD922292006243B3181900A631FF310978002904D011212000FEF726FF1FE0A533FF331B78002BF5D08932FF32B21800920F22200000F0C0FC11E009212000FEF7CBF9802120004900FEF79CFD11228021039BC901A2331A702000FEF727FD07B0F0BDC046300B00200D0200000E0200000F020000120200000B02000010000100F8B50400062902D0092903D088E0FFF79DFD85E0FEF700FC030084309D +:00013601000078CC3305381D6807287BD802F078FF04087A0C7A7A7A422000FEF73DFF71E02000FEF7F7FE6DE02978200000F0FCF992239B006343344A2978D318832292009A181170314A0D20991800220A703049591808702F490E30591808802E4959180A708521890059180A608421890059180A808621890059180A708722082192009A181160882292009B18012252421A800A3134E092239B0063431B4A2978D318832292009A1828792E7B1170174A0F27991801220A701649103559180F70154959180E801449591808708521890059180D60842100208900591808808621890059180A708722802192009A1809021160882292009B180122122152421A802000CA +:0001370100FEF764FEF8BDC046300B00200D0200000E020000120200000F020000F0B585B00400FEF76BFB0300A2331B780500002B00D197E00600A4363368002B00D191E033689B0507D5030084331B78052B02D12000FEF7A1FE31001120FEF73BFC0700012801D0062840D1FEF79CFA0290200000F062FC0021202300910A000600FFF7A5FB00280CD02B0066331A78012320215A401340F2705A0133798B43134333713378002B0CD12B0066331A78F3789A4206D10298FEF77AFA2000FFF797F951E092239B00634303930398274B4322C0583100FBF797FD0298FEF768FA224B039A0C21D2582000FEF7FBFC2000FEF706FB002F03D12000FEF731FE2AE0012F1ED174 +:0001380100A23003780C3B032B03D82000FEF744FE1FE0922300269B006343134A2000D318124A30219B181E70FEF75EFC31002000FEF79EFD0F212000FEF7C8FD09E0092F07D1A2300378112B03D000212000FEF78FFDA2352B78064A9B00D3185B6939002000984705B0F0BD300B00200B020000B4B90000F0B50B7889B00293AE235B0043430E004F490792CA18039010000025FC3085650298022800D991E05132FF321278012A00D18BE003244443E318CC18A379454FDBB2059363792A000693802300979B0129003000FFF700FB0497A84200D0A571AE24039964006143394D72796B1812074533520FFF331A7003230298D7B25843411869188879002802D0497914 +:0001390100B9425DD0029930004B4303994C4301211B19EB185A7100229971049B110000932023FFF7D3FA002805D02C194834FF342378012B44D0029B013B012B1AD9AE24039D640065431F4F6A467D192B00127A4633FF331A70049B00220093802311009B013000FFF7B2FAFC350223002816D1402314E0049B002200930721134B3000FFF7A4FA00281BD10F4B0122009307210F4B3000FFF79AFA0028D0D010E0AB65079B002B0CD1029A03335343039A54431C196B461B7D3F19BB716B461B7E7B7109B0F0BD7C0D0020FFFF0000F7FFFEFFFF7FFFFF10B504000220002C08D1002906D0044B200019600349FBF741FC200010BDC0467C0D00205587000003000220BD +:00013A0100002B04D1482218000149FF328B5470477C0D002010B504000220002C03D12000FBF7F4FB200010BD02000220002A09D10323594346230448FF334118C25410008A710A717047C0467C0D002070B504000225002817D10100FFF7E6FF01212000FFF7E2FF29002000FFF7DEFF074B25001A00FC329465AC2252009C54083A9C544822FF329C54280070BDC0467C0D002002000220002A05D1032310005943024B59188A717047C0467C0D0020AE235B004343F7B5174C1F00E3181A004832FF32019111780500012922D14933FF331E780023033113700522FDF7FCFE032E08D8032307217343DB19E3181A7901320A401A71AE235B006B431F00E3184E33FF331E +:00013B01001E702800FBF712FAE359019928009847F7BDC0467C0D002010B50400FEF76EF9A4300268094B1A4205D020001021FFF7BDFF012009E0AE2040006043044B1818FC30806D431E9841C0B210BD43C000007C0D0020F8B50400082900D9D9E0080002F0CEFC050C1A1F27404565C3002000FBF744FB674B0F22052154E020000521FDF7DCFE2000FFF7C7FF002800D0C0E02000FBF751FABCE02000FBF72FFB202103E02000FBF72AFB08212000FFF77EFFAFE0AE235B0063435749CA184932FF321578052D0BD107212000FDF769FE002800D19EE029002000FBF78CF999E05B58102194E007212000FDF7A8FEDCE72000FBF704FBAE235B006343474A0421D318B6 +:00013C010001225933FF331A7020000432FDF762FE2000FBF765F9002201002000FFF72AFE032206213B4B2000FDF7ACFE71E006212000FDF783FEAE235B006343364DEB185933FF331B78002B07D02000FBF748F9012201002000FFF70DFEAE235B006343EB181A004832FF321278012A16D11A004932FF321278022A10D8FC339B6D002B04D010212000FFF711FF07E02000FFF743FF002802D12000FBF7CEF9AE277F006743EE1933005933FF331B78002B13D0FC36B36D002B0FD02000FBF711F93B00383301004322E818FBF71CFBEB59B16D200098470023B365AE235B005C4300232D195935FF352B7013E010212000FFF7DDFEAE235B00634307490020CA18150023 +:00013D01005B5801215932FC35FF32A865107020009847F8BD1D8900007C0D002010B50400081F03282FD802F0EBFB022A1E15AE235B006343144AD3184833FF331B78012B21D12000FFF7E8FE00281CD12000FBF773F918E0AE235B0063430B4A08219B58200098470FE0AE235B006343064AD318190000225931FF31FC330A709A6520212000FFF793FE10BD7C0D0020F0B589B00400FEF733F8AE2252006243414903278A1813004933FF3347321D78FF3207331B78167804930597012E02D10026167005960026B54208D102006732167866303702067872013E001643AE220320520062436843049B801808180779180340237F02074388184F30FF3000781843074351 +:00013E01000020049B37439B000793264BBC469F18079B984209D03B6986181B5804300693204B9E19069B7361F2E7AE22520062438E18310063460022143173632000029101920093059A049B2900FBF7A5F9FDF729FF330001224833FF3307001A702000FFF75AFE002818D133004633FF331B78013B012B04D94E36FF363378062B09D1013D012D06D8084B022204212000FDF779FD02E02000FBF7CFF83800FDF706FF09B0F0BD7C0D00201D890000F7B5050008A8068809A8077801930220002D20D14820104CFF30205C844663460F20012B17D03A30FF302154A72149006254072250210A9B3A40FF3162542361A5226B4652001B79A65202322800A354FFF746FF35 +:00013F01002800FEBD7C0D00201FB500236C46029301932380FFF7CAFF04B010BD30B51C0085B0019400236C46089D02952380FFF7BDFF05B030BD0000F8B504000220002C2ED1FDF7AFFE052106002000FDF7F6FC04212000FDF7F2FC07212000FDF7EEFC2000FAF7E3FF0F4D48272B00FF37FC33EC559C65AC235B003000EC54FDF796FEA42305265B00EE540721074B14222000FDF7F8FC01233100EB552000FAF7AAFFF8BDC0467C0D00201D890000F7B505000220002D1BD148260D4CFF36A35D0D30012B14D0A42306275B00E754FDF76AFE01230190A3552800FFF79EFD002802D13900FAF787FF0198FDF760FE0020FEBD7C0D002010B5FBF713FB10BD10B5FAF758 +:0001400100AFFF10BD0223002805D101214F33034AFF33D154030018007047C0467C0D002003000220002B04D1A8221800014952008B5470477C0D0020AE235B005843024B383018187047C0467C0D00200A235843024B1818002343727047C046D80E00207047F8B506000F00FDF7C8FE020086321378012B0AD10025C830036804001570AB4203D03900300098472560F8BD10B51021FEF73DF810BD10B50400142909D10C31FEF735F80A206043054B18180023037104E0152902D12B31FEF729F810BDD80E002010B50400FDF798FE0200094B923213802B3A1278002A00D0064B020090308E3213800F21038012222000FDF7F1FB10BD0404000002020000F0B587B07C +:000141010005AF060039800092FDF778FE0A237343009C294A0F3CE4B2D3181B19029300230500029A3000D3713F5DFAF7C7FE2B008E33049300283CD12C19230022008E3303931B7890320192BB4208D1137000993000FDF7F3FB0123029AD37128E0019B1B78BB421AD02B00713319788C2201290DD1290074310978032908D81B78813A012B04D167352B78012B00D1083A009930009034FDF76AFC277009E000993000FDF77EFB002803D1019B039A1B781370049B188807B0F0BDD80E002070B504000D00FDF71BFE030001226E3383301A70142105702000FDF7B1FB20002021FDF7CDFF02212000FDF793FF70BD70B505000E00032920D1FDF701FE030080228E3351 +:00014201001B8804005200934233D004D8002B19D0012B0FD00DE00222FF32934206D00132934206D1023A0023FF3A24E0300005210AE0002300221EE001291FD12121FDF7C1FF1BE00420010000231A0026006F3632700126724026007036327022007432107013712800FFF7A9FF00236E34237004E001231A0001200621E7E770BD0000F7B504000191FDF7B9FD030005000198C0331E680138593B1F78052800D9CBE002F02EF90396CA5041202B0073331F7023212000FDF786FF2B0001227D331A700D3B19782000FAF733FDFDF763FD002808D0FDF75FFD594B020015212000FDF751FBA9E0012F00D0A6E02B0078331B78012B04D1703529782000736998472000D4 +:00014301004F49736898472000F3684E4998474B4BFA2220001421FDF735FB0A2301225C43494BE25488E00A236343474A9B5C012B16D1AB7C0321012B00D101212000FFF73DFF79E014212000FDF7F8FA20212000FDF714FF0A2363433B4A9F5C012F08D020000321FFF72AFF03212000FDF72AFF62E01422324952422000336A98470028DBD0336A14222E49200098470028D4D12000FDF733FD0300050072331F7002212000FDF70FFFAB7B012B0ED16F35297820004B1E9941C9B2FAF782FC2000FAF71FFD2000FEF776FB36E077352F7033E000212000B369984701212000B36998472B0000270122B4331F6072354A3B1F701A712F700A2520006543FEF76EFB134A41 +:000144010013212000FDF732FB0F4B1421EF542000FDF794FA30212000FDF7B0FE074B142101222000FDF7AEFA074B09495D19012320006B7233699847F7BDC046998C0000881300008F8C0000D80E0020D50200004D8C000010B50400FBF7F6F82000FAF707FD10BD70B50500FDF7C8FC04002800FBF7B8F8230001226E3328001A70FEF72CFB2300032283331A700223A834280023601B21FDF796FE70BD70B504000D00FDF7ACFC030067331E78012E16D124331D701A3B1978C9B2002906D12A002000FAF748FC2A00310002E02A006F3001782000FAF73FFC3220FCF7A6F970BD70B505000E00FDF78AFC0400012E1FD1030072331E705E7102331B78042B0DD10300D5 +:00014501008B331B78002B03D000212800FFF7C5FF703421782800FAF70BFC28000221FDF751FE142213212800FDF7A0FA0FE0022E0DD102000023723277341370032128002370FDF73FFE03212800FFF737FE70BDF8B5050017000C00FDF750FC030006008B331F703A0028002100FAF7F3FB210028003419FAF7B4FB220002238E32903413702370F8BD0000F8B50400012938D1FDF734FC0A2262431D4B05009A18527A1E00002A05D10300C0331B6820009B6A98470A2363432A00F318002601275E709A325E71134B16703100320020001F55FFF7BEFF320039002000FFF7B9FFC820FCF722F92B0067331F70013B1F702000FFF768FD2B0072356E331E70DE702E70B9 +:000146010004E0052902D10239FFF7D8FDF8BDC046D80E00207410002070B50D000400FDF7EDFB290082782000FFF792FF70BD70B504000D000220002C07D12000FAF778FB20002900FAF74CFB200070BD70B50500FDF7D4FB03000400C03328001E68FEF73CFA28000021FFF7E2FF01212800FFF7DEFF2800FAF750FB28003369002198472800B36900219847B369280001219847280018220F21FDF71DF92200002383321370253213600E3A1370283A1370013A13706E340133237070BD0000F8B504000E00FDF79BFB0500012E1BD10300C0331F680A236343274AD3189B78002B06D102007232137031002000FDF76BFD01236E352B703B692049200098471F4B204ADA +:0001470100142128E0331F012B29D82000FFF79EFF0A236343174AD3189A78012A15D100229A702B00A1331B78934202D12000FAF781FB01212000FFF794FC1A212000FDF741FD002387352B7012E001233222152183352B70094B2000FDF714F908E0062E06D120000121FFF77CFC2000FFF77AFEF8BDC046D80E00208F8C0000998C00007102000010B50400FAF754FB2000FFF75DFF00212000FFF764FC10BDF0B587B00400FDF72BFB01902000FDF727FB03006E331B780500DBB2009303007A331B78012B74D00300C0331F683D3B1B78029303006F331B7820000393FAF747FE2B008C331880029B061C032B09D0011C0F222000FFF783FC1022311C2000FFF77EFC0D +:0001480100F2B21300012A08D03204120E1300012A03D0B6B273427341DBB229002E008E31098805AA11807136317800292DD1009900293CD1029903291DD1002B37D0C8213B6A009A89002000984700282FD100992000FFF7E1FE20000121FFF7DDFE20000221FFF7ABFC6B461B786E352B702000FFF728FC1BE01188C8B201285DD0080A01285AD0002958D0A2E0009B002B0ED1039BD35C022B0AD16B461B78042120003370FDF735FC15212000FDF747F801990820A831FDF78EFB0100072800D9A1E02AD12000FDF79AFA0600FDF7EBF933008A331B780500042B1AD8180001F010FE0303030E1400484A2000D15CB170FFF7D4FD01212000FFF7B4FB09E00A236343A6 +:0001490100424AD31801229A7001212000FDF700FC2800FDF7CBF975E0002804D101312000FFF74CFC6EE0019B374A83331B7820009B00D3185B68984764E02B00903312881B889A42B3D1C8210022890020003B6A9847002816D1BB6A2000984712212000FCF7ECFF012333702B00A1331B78002B03D0062383352B7099E708212000FDF7C7FB94E70A256543204B5D196B79002B0AD101336B7120007B6A9847322212212000FDF763F882E712212000FCF778FF002800D07BE7BB6A200098476978002900D074E72000FDF7FDFB01236B706EE7002B00D06BE72000FDF710FA83300378022B04D103212000FFF7E8FB05E014212000FCF755FF0028F4D022212000FDF7A8 +:00014A0100E1FB54E707B0F0BD14BA0000D80E002070B504000E0015000021AC2202F088F82300A834A4331E60256070BDF0B50C00050089B005A8039200F095FD21006A6805A800F055FE041E1BD12E000836310005A800F0F3FF002811DA2A0005A900941432330008006F6801F0D4FB041E08D13A00039905A800F072FE040001E00424644205A800F07EFD0020844201D0024BE01809B0F0BDC04680BDFFFFF0B5C9B046684EAB1D783300103BF02B01D9474889E008AC22005199FFF7B8FF2378002B01D043487FE01A2302AA9B1804936378012BF6D1731EE31804980278002A06D09842EED2FF2AECD101300490F4E701304F9B041B0490341B9C4209D1002D07D1AF +:00014B01001A00509901F0FCFF00285BD031485AE0280001F08BFC0028C9D001F095FC049B07001E1903AA3023310004A800F0E5FA0028EBD1039B02339C42E7D1302303AA310004A800F0D9FA0028DFD1039B0633DB199C42DAD1062306AA310004A800F0CCFA0028D2D1049B069A07939B18049302ABDC1C210005A8019201F0A1FC0028C4D12378AB42C1D1052303AA310004A800F0B3FA0028B9D1042303AA310004A800F0ABFA0028B1D1039B9F42AED1049C3A005099200001F0A3FF0028A6D1E719BE42A3D1002049B0F0BDC04680BFFFFF00BFFFFF80BCFFFFF0B589B0079200220EAB80CB1D4C1D880590069120001100FFF70EFF1A4EAA08D2B23900300000F0FA +:00014C0100BAFC79190122174800F0B5FC300000F045FD154D07302B78C0086060002B09D1124F380000F09FFC3900300001F0E8FA01232B70079B20000393059B0293069B01930623009300231A001900FFF726FF43425841C0B209B0F0BDC046841000208C10002098100020E20E00207810002010B56C22002101F05BFF10BD002807D0030000226C33984202D002700130FAE7704710B56C2201F042FF10BD00230360436099420FD1114B8360114BC360114B0361114B4361114B8361114BC361114B0362114B0EE0114B8360114BC360114B0361114B4361114B8361114BC361114B0362114B436281667047C04667E6096A85AE67BB72F36E3C3AF54FA57F520E5152 +:00014D01008C68059BABD9831F19CDE05BD89E05C107D57C3617DD703039590EF7310BC0FF11155868A78FF964A44FFABE0023F0B5D1B00790079AD21892680092009808AA98500433202BF5D120220F9B524206930E9B0C9C01930D9B089802930B9B05930A9B0393099B9C4608ABD21800230093009B0F2B0BD80D784B782D061B041D43CB781D438B781B022B4313641BE0956B11262F005368F74104932E001323DE41AD0A7E406E40536A1568049F5D1907237519049EDF410B33DE41049B7E40DB085E40AE191664062325002600DD410533DE41192375402600DE41009B75409E002A4B0700F358166C04319B19ED18019E029B04325E40019B26405E40069BAD1995 +:00014E0100EB18059D06005D1904950225EE410B35EF4116257E400700EF417E406746039D07432F40654605403D437519ED18009B01330093019B0693039B0593009B402B08D063460393029B8446029428000193049C8DE7019B0D940F93049B08950C93029B09900E9363460A93039B0B930023079AD118886808AA8446D2580433009262448A60202BF3D151B0F0BD34BA0000F7B5050003683F2018409B180E0014002B609A4202D96B6801336B60002811D040273F1AA7421CD82B002833310018183A00019301F02BFE01992800FFF72EFFF619E41B2700E11B71183F2F04D92800FFF724FF403FF6E70020A3099B01F618E41A002C05D0283528182200310001F01A +:00014F01000EFEF7BD10B5002A01D0FFF7C1FF10BD73B504006E46006863680D00DA00430F13431A0E32701A0C72701A0AB2703F22C100F3700B0E33710B0C73710B0AB371F17102403823372A00D978239A1A32492000FFF7D7FF082269462000FFF798FFA3681B0E2B70A3681B0C6B70A3681B0AAB70237AEB70E3681B0E2B71E3681B0C6B71E3681B0AAB71237BEB7123691B0E2B7223691B0C6B7223691B0AAB72237CEB7263691B0E2B7363691B0C6B7363691B0AAB73237DEB73A3691B0E2B74A3691B0C6B74A3691B0AAB74237EEB74E3691B0E2B75E3691B0C6B75E3691B0AAB75237FEB75236A1B0E2B76236A1B0C6B76236A1B0AAB76236AEB76A36E002B0AD1F2 +:0001500100636A1B0E2B77636A1B0C6B77636A1B0AAB77636AEB7773BD34BB0000F0B51F000E00050014009DB001A8FFF721FE390001A8FFF733FE3200290001A8FFF762FF210001A8FFF764FF01A8FFF717FE1DB0F0BD70B503680400CD1A002D01DC602049E01E7870B2002804DB581C20601B78136038E07F203040013803283AD801F03FFA02091421012DE9D05B7813602368023327E0022DE2DD5D7898782D022B0003431360236803331CE0032DD7DD587805049878DB780002284318431060236804330FE0042DCADD587805069878000428431D790543D8782B0000020343136023680533236023680020C91A13688B4202D9B4E76420404270BD70B504680D1BE1 +:0001510100002D07DD25789D4206D101340460FFF7A0FF03E0602000E06220404270BD0023F0B516001C00844211D035689D42BF41ED1A3560A300CB587F429C469D429B415B42DB196746ED1B20C60134EBE7A4001219002B06D01168C81A99429B4101C25B42F6E7F0BDF0B50E001500002487B003900491059201930290029B0F2B00D825E100233068019A190001F063FB2B682018A042A441C01898429B41644267185B42DF19002328607068019A190001F051FB3818B8429B415F426B687F18C01898429B415B42DC1900236860B068019A190001F03FFB2018A0429B415C42AB686418C01898429B415B421F190023A860F068019A190001F02DFB3818B8429B41D3 +:00015201005F42EB687F18C01898429B415B42DC190023E8603069019A190001F01BFB2018A0429B415C422B696418C01898429B415B421F19002328617069019A190001F009FB3818B8429B415F426B697F18C01898429B415B42DC1900236861B069019A190001F0F7FA2018A0429B415C42AB696418C01898429B415B421F190023A861019AF069190001F0E5FA3818B8429B415F42EB697F18C01898429B415B42DC190023E8611900306A019A01F0D3FA2018A0429B415C422B6A6418C01898429B415B421F1900232862706A019A190001F0C1FA3818B8429B415F426B6A7F18C01898429B415B42DC1900236862B06A019A190001F0AFFA2018A0429B415C42AB6A06 +:00015301006418C01898429B415B421F190023A862F06A019A190001F09DFA3818B8429B415F42EB6A7F18C01898429B415B42DC190023E862306B019A190001F08BFA2018A0429B415C422B6B6418C01898429B415B421F1900232863706B019A190001F079FA3818B8429B415F426B6B7F18C01898429B415B42DC1900236863B06B019A190001F067FA2018A0429B415C42AB6B6418C01898429B415B421F190023A863F06B019A190001F055FA3818B8429B415F42EB6B7F18C01898429B415B42E863DC19029B4036103B02934035D5E6039B1F093D015D1B049BBF01DE19059BDF19072D00D88FE000233068019A190001F031FA2018A0429B415C423B686418C018B4 +:000154010098429B415B421C19002338607068019A190001F01FFA2018A0429B415C427B686418C01898429B415B421C1900237860B068019A190001F00DFA2018A0429B415C42BB686418C01898429B415B421C190023B860F068019A190001F0FBF92018A0429B415C42FB686418C01898429B415B421C190023F8603069019A190001F0E9F92018A0429B415C423B696418C01898429B415B421C19002338617069019A190001F0D7F92018A0429B415C427B696418C01898429B415B421C1900237861019AB069190001F0C5F92018A0429B415C42BB696418C01898429B415B421C190023B861019AF069190001F0B3F92018A0429B415C42FB696418C01898429B412C +:00015501005B421C19F861EB08DA00AA1A5D017B191F007519160003920293002E13D0002301CD1900019A01F095F92018A0429B415C423B686418C01898429B415B421C1901C7013EE9E7039B029A9B00D3181A68A218A242894104C34942944201D90C00F5E707B0F0BD002804D0012303600023436083607047002803D00123426003608160704710B5041E11D08368002B09D000214268013A02D319600433FAE7A06801F0A4FA0123236000236360A36010BD164BF7B505000F00994202D91024644221E043680024009399421CD90421380001F056FA0190A042F0D0AE68A6420ED0009B31009A0001F09AFA009B5A1E009202D334600436F8E7A86801F077FA002408 +:0001560100019B6F60AB602000FEBDC04610270000F8B505000E000027884223D08F68002F02D1FFF7AFFF1DE04B685A1E002A05D09300FB58002B01D1013AF7E73368541C2B6021002800FFF7B3FF071E0AD16B6801009A00A86801F06BFAA868A200B16801F05DFA3800F8BD70B50C0001210500FFF79EFF061E0ED16B6801009A00A86801F056FAE117AB6862184A401A600123E4171C432C60300070BD000010B50400406800281AD00E4B421EC3189B00A168002A05D0C858043B002801D1013AF6E79300C858802100230906014203D101334908202BF9D152012032D01A10BDC046FFFFFF3F10B5FFF7D9FF0730C00810BDF7B50600150000240191AC4203D0019B85 +:00015701001B5D002B0CD003212B1B19404A1E91419B08C9183000FFF74BFF00281ED101E00134EAE701003000FFF79EFF2900002814D16B1AA14211D9B7689A089200BA18019F01397F5CDB00BC4618273B4067469F403B0017683B431360EAE7FEBDF8B505000E001700FFF7BDFF0400B84218D83A000021300001F0DBF9182322009C463F1BA31A013A0AD361469808DB000B40A96880004058F119D8408854F1E7002001E008204042F8BDF7B51F2604000F004D090E40FFF772FF63683F185B019F4202D8002D0FD10BE01F2139404B1E99417F09C9192000FFF7EBFE0028F1D036E0002E1BD118E06368194AA9009A1892004942AB4206D9A068013B87187F588750FF +:0001580100043AF6E7124A9B1800229B00191DE7D0A168CA50043BF9E7002018E0202100208A1BAB00019262689542F5D2A2680135D21817683900B1401160A268D21811680433084310603800019AD040EBE7FEBDFFFFFF3F1F23F7B54A09194043689A4202D805D1002915D00021FFF7FDFE3BE00023002A02D100291BD118E04468A41AA3420AD285689C18A40066599C0066510133F3E7002A0AD00B0000249A004568AB42E8D285680133AC500432F7E700201AE02025002642680C4B6C1AD3189B000194002AF3D08468013AE41827683D00CD4025608468E4182568043B2E4326603E00019CA640ECE7FEBDC046FFFFFF3F30B5050043681C4A9A189200002B06D051 +:0001590100A8688058043A002801D1013BF6E74A6815481418A400002A06D088680059043C002801D1013AF6E71C0000201443844219D00130934216D813D30B4A9A189200002B0AD0A868845888688058844206D8043A844205D3013BF2E7180003E0012001E00120404230BDFFFFFF3FF0B5150089B007930E9B07005A686B68059101339A4256D30E9B9868002852D09200002101F0CEF80E9B9B6804936B680093059B009A5B680193934200D901920026009B049C01339B000393009BB8689E4220D0B300C35801980293059B029A996801360B68534322689B18079A5A43029B06922200FFF7C0FB2200069BA9680098FFF7BAFB0434029A231F1A600023039AA35006 +:00015A0100DAE7039B039A191F049B591801F087F829003800FFF76CFF002802DBBA68A96802E00E9BB9689A683000FFF778FB002001E00420404209B0F0BD000070B5244A43689A189200002B06D08468A458043A002C01D1013BF6E74C681D4AA2189200002C06D08D68AD58043A002D01D1013CF6E71D0000222543954226D0A34201D9026822E00D686A42A3421ED30268002A01DD002D15DB002D01DD002A13DB0C4C1C19A400002B0AD085682E598D682D59AE420AD8043CAE4206D3013BF2E71A0003E0012201E001225242100070BDC046FFFFFF3F1FB5CA178B18534000930123C917194302936B46019101A90393FFF7A5FF05B000BD0000F7B5050014009042FB +:00015B010006D0884205D0FFF783FD071E01D04FE00C0001232B606668264BF3189B00002E06D0A268D258043B002A01D1013EF6E731002800FFF73CFD071E39D1A36839000093AB683C0018000193B14210D0009A8B00D35801319C460368E318A342A441634408C063459B4162425C42A418ECE7019AB3000093D218002C19D0731C01936B689E4208D301992800FFF711FD00280DD1AB68009A9A181368019EE318A342A44108C2009B644204330093E4E707003800FEBDFFFFFF3FF0B50F0085B00600110038001500FFF793FE00282FDB01230193002302930393B54206D1290001A8FFF716FD041E1DD101ADB74206D1012333606868104BC3189B000CE0390030004F +:00015C0100FFF706FD041E0DD1F1E7AA68D258043B002A02D101380028F7D1B268A968FFF77EFA002401A8FFF7ADFC200001E00A20404205B0F0BDC046FFFFFF3FF8B50D68136804006B430E001700002B14DA11003000FFF74DFE002805DB3A0031002000FFF7AAFF0AE0320039002000FFF7A4FF6D42002804D004E0FFF73EFF002800D12560F8BDF8B50D68136804006B430E001700002B14DD11003000FFF729FE002805DB3A0031002000FFF786FF0AE0320039002000FFF780FF6D42002804D004E0FFF71AFF002800D12560F8BDF0B50023160001228BB005000F00049205930693079208930993884206D1010004A8FFF78FFC041E55D104AFB54206D1290007A888 +:00015D0100FFF786FC041E4CD107AE7B68294A02939B189B00029A002A08D0BA68D258043B002A03D1029A013A0292F3E77368214A01939B189B00019A002A08D0B268D258043B002A03D1019A013A0192F3E7029B019A28009918FFF72BFC041E21D101002800FFF781FC041E1BD1019B114A9B189B000393019B002B0FD0AB68039A03999A18B36802985B58B968FFF7ECF9019B013B0193039B043BEBE73A68336853432B6007A8FFF7EEFB04A8FFF7EBFB20000BB0F0BDFFFFFF3F1FB50123019302936B46009201AA0393FFF780FF05B000BDF0B507009BB00E001800002103920193FFF778FE002800D1D0E101250023290008A8089509930A930B950C930D9311955F +:00015E0100129313931495159316931795189319930E950F931093FFF727FC041E00D0B0E1802108A84901FFF7BFFC041E00D0A8E184210EA8FFF7BCFB041E00D0A1E101990BA8FFF7E5FB041E00D09AE10EA80B950895FFF797FB0BA8FFF720FC1F2318400790079A1E2A11D8079A08A89B1A07930799FFF799FC041E00D082E107990BA8FFF792FC041E00D07BE100E00794099B0BA8013B05930C9B0293013B0693059B0699591A4901FFF77FFC0400051E00D067E10BA908A8FFF7C1FD002808DB08A90BAA0800FFF7DEFE0135041EF1D058E1059B06990BA8591A4901FFF7BBFC041E00D04EE10BA90EA8FFF792FB041E00D047E10BA8FFF746FB412111A8FFF758FB8F +:00015F0100041E00D03DE1010011A8FFF7ADFB041E00D036E1812114A8FFF74AFB041E00D02FE1032117A8FFF743FB041E00D028E1059B069A9B1A139A9B009D50059B0493049A069B9A4200D8E8E0049806990A9B109A80008900C058895888420AD3049B8C49069A5B1801219B1A139A9B004942995020E0049D874806992D186D1A1399AD0049190291834D04990498890040198000C958C058069B9B009A58002A06D0914204D2002300F035FC002901D001204042029B1860049B7649069A5B189B1A139A9B00D3181A6801321A60049B7149069A5B189B1A139A9B00D3181A680021013A1A6014A8FFF73FFB002800D0C5E0069B169A002B05D06649069B5B18109904 +:00016001009B0058581060069B10999B005B58169A60495360049B069A5B189B1A139A14A99B0008009A58FFF7C7FE011E00D0A7E017A8FFF719FB002800D09FE0049B199A012B05D95449049B5B180A999B005858002304991060199A994205D04D49049B5B180A999B005B585360049B0A999B005B58199A0291936017A914A8FFF7DEFC0028A3DC049B4349069A5B189B1A139A9B0002920EA99A5814A8FFF78DFE00286CD104993D4A069B8918C91A490114A8FFF77AFB002861D108A9080014AAFFF7E1FD011E5CD108A8FFF704FD002822DA0EA914A8FFF79CFA00284FD104992F4A069B8918C91A490114A8FFF75DFB002844D108A914AA0800FFF7A0FD00283DD1F1 +:0001610100049B2449069A5B189B1A139A9B00D3181A68013A1A60049B013B10E7002F0BD011A93800FFF774FA002827D1039B1A68019B1B6853433B600EA8FFF723FA11A8FFF720FA14A8FFF71DFA17A8FFF71AFA002E16D0079908A8FFF77CFB00280DD1012508A930000895FFF752FA011E07D13000FFF7AFFC002803D13560040000E00C0008A8FFF7FEF9200001E00C2040421BB0F0BDFFFFFF3FFEFFFF3FFFFFFF0770B504000E00100000211500FFF792FC002822DB2B00320021000020FFF708FE00281CD100212000FFF784FC00280CDA2A0021002000FFF731FDF1E72A0021002000FFF74FFD002809D129002000FFF725FC0028F2DA002001E00A20404270BD56 +:000162010010B502000800FFF7CBFF002800D1013010BD0000F0B5A1B002900E001800002107921F00FFF756FC002800DAF7E0BB681C68E30700D4F2E000210798FFF74AFC002800DAEBE008220321A31C5B0013401D19063A2B0063430139D31A5D430029F8D10123302214A80B930C910D910E930F91109100F05CFC7B680298013319000393FFF795F9041E00D0BAE0039917A8FFF78EF9041E00D0B3E0039B0BA85900FFF786F9041E00D0ABE033680693013309D131000EA8FFF7ABF9041E00D0A0E001230EAE0E93269B002B0AD09B68564803930C222699002B01D10100269800F01EFC39003000FFF7A9FB002814DB3A00310017A8FFF754FF041E00D081E06B4222 +:0001630100494D0BAE00963A00290017A80393FFF72DFB041E75D104E0310017A8FFF778F9EAE729000298FFF773F9041E69D101250AAB13930096039B3A0011A902980A9511951295FFF712FB041E5AD1079B04905B6809950593049B002B06D1059B002B33D0013B059320230493049B013B0493079B9B680893059B089A9B009E58049BDE40099B1E402300334301D11C00E2E702990BAD0095039B3A000800002E07D1012C05D1FFF7E2FA041E2AD10124D2E7FFF7DCFA041E24D10C21714314AB59180095039B3A000298ECE701230A93119312930AAB13930BAB00933A00039B11A90298FFF7C3FA041E0BD1069B013308D1029B069A39001A6018001A00FFF71EFCB5 +:0001640100040017A8FFF7BEF817A8FFF7BBF80BA8FFF7B8F80EA8FFF7B5F8200001E00420404221B0F0BDC04678100020044B052803D0044B062800D0002318007047C046A4BB000074BB0000002801D08068C0B2704710B5FEF76AFC10BD10B5FEF719FC10BD10B50400FEF709FC200000F03EFB10BD10B56C21012000F002FB041E01D0FEF7F6FB200010BD10B50123FEF7C6FD10BD10B50023FEF7C1FD10BD10B5FEF737FD10BD10B5FEF72DFD10BD10B50121FEF7F4FB10BD10B50021FEF7EFFB10BD70B505000E00002811D00C4C2034206800280AD062686B689A4204D1A96800F00FFB002806D01434F1E72E3804E02E20404201E0237C337070BDC04664BC0000A0 +:000165010002B4714649084900095C49008E4402BC7047C04603B47146490840004900095A49008E4403BC7047002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B8B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01AF5 +:0001660100524183088B4201D38B00C01A524143088B4201D34B00C01A5241411A00D20146524110467047FFE701B5002000F0F0F802BDC0460029F7D076E7704703460B437FD4002243088B4274D303098B425FD3030A8B4244D3030B8B4228D3030C8B420DD3FF22090212BA030C8B4202D31212090265D0030B8B4219D300E0090AC30B8B4201D3CB03C01A5241830B8B4201D38B03C01A5241430B8B4201D34B03C01A5241030B8B4201D30B03C01A5241C30A8B4201D3CB02C01A5241830A8B4201D38B02C01A5241430A8B4201D34B02C01A5241030A8B4201D30B02C01A5241CDD2C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B0120 +:0001670100C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A524143088B4201D34B00C01A5241411A00D201465241104670475DE0CA0F00D04942031000D34042534000229C4603098B422DD3030A8B4212D3FC22890112BA030A8B420CD3890192118B4208D3890192118B4204D389013AD0921100E08909C3098B4201D3CB01C01A524183098B4201D38B01C01A524143098B4201D34B01C01A524103098B4201D30B01C01A5241C3088B4201D3CB00C01A524183088B4201D38B00C01A5241D9D243088B4201D34B00C01A5241411A00D20146634652415B10104601D34042002B00D54942704763465B1000D3404201B529 +:0001680100002000F005F802BD0029F8D016E770477047C046002B11D1002A0FD1002900D1002802D00021C943081C07B4024802A14018029003BDC046D9FFFFFF03B4684601B5029800F032F8019B9E4602B00CBC7047C046F0B54F464646C0B41604360C9946330005042C0C070C150C63437E436F4365431C0CAD1964199C46A64203D980235B02984647446346250CEF191D044B464A4343432D0C240464199918C91920000CBC90469946F0BDC046F0B54D46564644465F46F0B4924683B004000D0099468B422FD82CD04946504600F0AEF829000600200000F0A9F8331A9846203B9B4600D574E053465A4693401F005346424693401E00AF4229D826D05B46A41B76 +:0001690100BD41002B00DA79E0002200230092019301235A4693400193012342469340009319E08242D0D900220023009201930C9B002B01D01C605D600098019903B03CBC90469946A246AB46F0BDA342D6D900220023009201934346002BE8D0FB0772081A4346467B080EE0AB4201D1A2420CD8A41A9D41012024196D410021013E24184D41002E06D0AB42EED9013E24196D41002EF8D15B460098019900196941002B22DB2B005A46D3402A004446E2401C005B461500002B2CDB26009E40330026004746BE403200801A994100900191AEE7424620239B1A5246DA40414613004A468A4017001F4382E7424620239B1A2A0046469A402300F3401343D5E74246202353 +:00016A010000219B1A0022009101920122DA40019282E74246202326009B1ADE402F00B446974066463B003343C9E7C04610B5002903D100F007F8203002E0081C00F002F810BDC0461C2101231B04984201D3000C10391B0A984201D3000A08391B09984201D30009043902A2105C40187047C0460403020201010101000000000000000010B5034B0A000100186800F059F810BD14010020014B18687047C046140100200E4B70B500251E000D4CE41AA410A54204D0AB00F35898470135F8E700F086FB084B00251E00084CE41AA410A54204D0AB00F35898470135F8E770BDD8BD0000D8BD0000D8BD0000E0BD000010B5034B0100186800F032F810BDC04614010020B6 +:00016B010030B50024A24208D0035D651C0C5DA34201D0181B02E02C00F4E7002030BD002310B59A4203D0CC5CC4540133F9E710BD03008218934202D019700133FAE770474A4370B51100140000F054F8051E03D022000021FFF7ECFF280070BD70B50500002944D00C1F2368002B00DAE418280000F0B2F81E4A13681100002B02D16360146031E0A3420DD92268A018834203D118685B688218226063600C6024E0A24203D813005A68002AF9D11E689819A0420BD12168711858181960824214D110685268411819605A600EE0A04202D90C232B6009E021686018824203D1106852684118216062605C60280000F076F870BDE80E0020032370B5CD1C9D430835060010 +:00016C01000C2D01D20C2501E0002D01DBA94202D90C23336048E0300000F05EF8234B1C681A002100002913D00B685B1B0DD40B2B02D90B60CC181EE08C4202D1636813601AE04B6863600C0016E00C004968E9E7174C2368002B03D1300000F02BF820602900300000F026F8431C18D00323C41C9C43A0420DD12560300000F02EF8200007220B30231D9043C31A0ED05A42E2500BE0211A300000F00DF8431CEBD10C233000336000F019F8002070BDE80E0020E40E0020002370B5064C050008002360F7F788FF431C03D12368002B00D02B6070BDC046301100207047704700000000CCFBFF7F0100000000010203B52500009D230000B11D0000ED2700005127000025 +:00016D01008D240000151E000079230000B9280000C91D0000B51D00002124000041210000000000005124000091200000351E00002D4700004D480000AD4E0000054A0000B94600004D48000001FF000018E30800181B0300D8600300984F0300789A080093730E008C0F0E0000060000010600000407000000030507000005400000064000000740000008400000024000010240000202400003024000040240000004400001044000020440000304400004044000000A400010002000000000000000000000000000010000FD6D0000E179000029790000E1740000997800003F740000F77300006575000051700000FD7B000001750000D5720000817100002577000087 +:00016E0100417B000051760000D9700000E5810000457F000000010200618C0000BD920000ED8D000089910000DF900000DF900000818E0000982F8A4291443771CFFBC0B5A5DBB5E95BC25639F111F159A4823F92D55E1CAB98AA07D8015B8312BE853124C37D0C55745DBE72FEB1DE80A706DC9B74F19BC1C1699BE48647BEEFC69DC10FCCA10C246F2CE92DAA84744ADCA9B05CDA88F97652513E986DC631A8C82703B0C77F59BFF30BE0C64791A7D55163CA0667292914850AB72738211B2EFC6D2C4D130D385354730A65BB0A6A762EC9C281852C7292A1E8BFA24B661AA8708B4BC2A3516CC719E892D1240699D685350EF470A06A1016C1A419086C371E4C774827C2 +:00016F0100B5BCB034B30C1C394AAAD84E4FCA9C5BF36F2E68EE828F746F63A5781478C8840802C78CFAFFBE90EB6C50A4F7A3F9BEF27871C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000D4BB00002000000040000000B7B00000A5B000009DB0000093B0000073B0000063B000005BB0000053B0000005000000DBBB00001C00000040000000ADB00000A5B000009DB0000089B0000073B0000063B000005BB0000053B00000534841323536005348413232340000004EBD00000900000058BD000070BD00000501000081BD000009000000E1 +:00017001008BBD0000A3BD000006010000B4BD000009000000BEBD0000BEBD0000000600000000000000000000000000000000000000000000EEBC000009000000F8BC000006BD0000010000000ABD00000700000012BD000021BD00000200000030BD00000500000036BD00003EBD0000030000000000000000000000000000000000000000000000C6BC000009000000D0BC000079BD000005000000DABC000009000000E4BC0000ACBD000006000000000000000000000000000000000000000000000025642E2564006086480165030402040069642D736861323234006086480165030402010069642D736861323536002A864886F70D01010100727361456E637279F2 +:00017101007074696F6E00525341002A8648CE3D02010069642D65635075626C69634B65790047656E65726963204543206B6579002B8104010C0069642D65634448004543206B657920666F722045434448002A864886F70D01010E0073686132323457697468525341456E6372797074696F6E005253412077697468205348412D323234002A864886F70D01010B0073686132353657697468525341456E6372797074696F6E005253412077697468205348412D323536002A864886F70D01010A005253415353412D50535300430000F8B5C046F8BC08BC9E467047491D00007D540000F8B5C046F8BC08BC9E467047211D000000BE0000900000208800000020100000AD +:0001720100000000001300080000000020EE020B0000000020381100200001030000020002000200020000000000000000000000000000000000000000000000000000000000000000C9BD0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B400002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:000173010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015011D00001700000000A700000000000000000059435943020000000200000000000000000000000000000000000000000000000000000000000000000000005E +:000174010010B5044B83F30888034A044B1A6000F013FBC046002000206588EDAC3800034010B5064C2378002B07D1054B002B02D0044800E000BF0123237010BD08010020000000001C7B0100084B10B5002B03D00749084800E000BF07480368002B00D110BD064B002BFBD09847F9E7000000000C0100201C7B0100900000200000000010B50A4B01001A780E20002A0DD0084A073812888A4208D2064A914205D80902181DFF3A00F028FB002010BD2401002094000020FF010000F7B51E4B1E4AD15800920193CB0334D5012300251B4C23710C236B43E318997CC9B2FF291BD09A68013A9A609868002815D17C27FF22BC469A74134A9444674666463F787D32013FBC +:0001750100FFB237701778013FFFB21770DA68002A01D0DB68984701351F2DD9D100232371074B7D331B78DBB2002B02D1009A01995350F7BD10D00000001000E02402002024030020302230B51A4CC3B0A36A05009343203A1343A362F03202A800F0CCFA154B6A460093FF230193144B9A60144A5A60C046C046C0469968090F0A070A2910D110492D040D436946009599600E495960C046C046C0469B6800201B0F1B07934200D00C203022A36A9343A36243B030BDC04600000340B6D700000000104004000080B6D800000500008070B51D4B7E331B78002B2FD030241B4B9A6AA243203C22430C009A62184A083C2260FF2204390A60164A174994605160C046C0467F +:0001760100C04695682D0F29070A2D0FD1124D000428432060114894605060C046C046C04692680020120F12078A4200D00C2030219A6A8A439A6201E0FFF784FF002800D0052070BD2403002000000340B6D700000000104004000080B6D800000500008010B514490E230A78002A20D0124A073B548884421BD89488844202D2D288824215D10E4A0723904211D804D10B00FE3AE033FF3A06E0FF235B00984203D10B000022E0331A600431FFF790FF0300180010BDC0462401002094000020FF010000802210B50400C0B052000021684600F01CFA69462000FFF779FF40B010BD000010B500F0DDF903680C2B00D1FEE78023044A9B055A60044A044913689BB20B4305 +:00017701001360FEE70C3003C00CED00E00400FA05F7B501224B4C4C4D23684C4E9343236000234B489A002900032B00D8B15801338150222BF6D172B6FF22464B00271A60FF22454B12021A600322444B07261F60434B444D1A60444B21321A60434B64321A60434A434B1A60434A444B1A600C22434B1A60434A444B1A601222434B1A6000F087F901902B68414AB3432B60414B41491B78DBB21360404A1368B34313603F4B0A6818787F239A43034013430B60322000F065F905222B683220B34313432B6000F05DF906222B68B34313432B60019800F062F99E22BC21324BD2011A60314B324A89011A60314A11609021314A09011A60304A1160C021304A89001A6009 +:00017801002F4A1160E8212F4A49011A602E4A116080212E4A49001A602D4A11602D4A1A6003222D4B1F602D4B1A602D4B1F602D4B1A68BA4200D11A600122236813432360F7BDC04600001040E176010000C700000000002000000240000302400001024000000440080F034008000440000104404080C0000801044000081B0008020440000304403519140008030440300010400C0F03407DF3FF0F180F0340100F034064F3FF0F140201400000014005FF00801002014004FF00800802014002FF00800402014001FF00800C02014003FF00800002014000FF0080280003400C010140000101408800002001223E4BF0B55A6204329A62013ADA623B4A3C4B11680C24C0 +:00017901000B40C021C9030B431360394BFF211B68384B39481B68002385B022005A430133821891741F2BF8D1344E002533007C331D7033007D331D70314A324B32499D50324A9950324A334B1A6062B61823324C324A6380053B2380123B13703300304F7E3330481D70A780E78000F089F83800FFF7A6FEA7222C4B12025A639D63274B02960393284FBB6B0193019A274B9A4210D825892800FFF773FD668901353000FFF75EFE019B01360133FF3366812581BB63E7E72089FFF763FD1948FFF750FEFF204000FFF77CFE0023039A029E13707E36174A3370136816499BB20B431360FEE7C046FC00014000010240FFFF0FFFE80F00F0EC0F00F0240200202403002032 +:00017A010010D00000001000E07FBB000014D00000B97401003C0000209400002024010020FF01000000A60E00A4040020FFA600000CED00E00400FA05F8B500250E490F4B01394A1C14D000221F685C689E68A018B24203D0B858A0500432F8E70200DE68141AA64201D020C2FAE710330139E8E700F01CF8FFF738FF01000000487B01000230800803D00138FDD1C046C046C0467047EFF3108072B6704780F310887047014B18687047C046040100200E4B70B500251E000D4CE41AA410A54204D0AB00F35898470135F8E700F02CF8084B00251E00084CE41AA410A54204D0AB00F35898470135F8E770BD307B0100307B0100307B0100387B0100002310B59A4203D074 +:00017B0100CC5CC4540133F9E710BD03008218934202D019700133FAE7704700000000000043000000F8B5C046F8BC08BC9E4670474974010011770100F8B5C046F8BC08BC9E46704721740100587B01009000002078000000F0030000000000000002000200020002CC0018003200EE020000000000000000000000000000000000000000000000000000000000000000207B0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:0001FE01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007901740100C600000000B5000000000000000000FFFF594302000000000000000000000000000000000000000000000000000000000000000000000000000000FA +FWCTHÙÒÙ¹Õ5Fî¥ÏƪÅjQË2vn 1 îO5ÙÜŸä +ÃC×–QC?ÊYá�^Ü +€"pôçáwÏ ’t¥Ç :Þþá»EbÃ=d~§Ôåýù^½ËÃæ¦ÇS«CîOT-Ëxì2*!5åå0Wÿz]Ç/–ˆ�±—*p[`·Ö�¶*8ð3X\`¦Çg`¾ú”¿E1БԳâÀ�—Ž?™Q€¡ÆÜ*KOˆY‡¥>(<Ê; jQï}JçÁBp#Žª^ù¦'|8ïw”»°–=M…�5ZËÍÿ¯¡è8ÁEW ãé÷nZÓ6!”Ã}ú[¡ +³?&âK‹å rKn,îMÖ܇^<„Q‹¦ +»ÅDBÎ&ýL²y Q\{ ˜Ñàk;8æWø©mï^Þˆ~¨îƒÖ®åÂÇË.϶i¼¦Eq6Ðk ׯ×ý¯�‰? +„¢‡:©°å¼\ÉýŸÑÏ&A,2 ®tÚ’âÇeßr“‘ù›f¯6ª‹Þ"©£82_´»VMAÈ•†´·›õ“äÖõDò}36ÕŒŽx¾m8—(#d–š£ÖR,çÜ"âàj•¦ßÙí;³a"¯ƒÛ’ ¹â©<€ì=_á›ãêäÕÏ /Àlb?_2u휘ÀœËISíÃN÷ó—Ïr(L\|0j©Sw¸�O·É›¡²ƒŠ�Uq|ð#�î×€‚Ò‡—N©JxôœÌ£ÁÛ°î(ã×ÒX \ No newline at end of file diff --git a/nvidia/tu116/acr/bl.bin b/nvidia/tu116/acr/bl.bin new file mode 120000 index 0000000..1aee06b --- /dev/null +++ b/nvidia/tu116/acr/bl.bin @@ -0,0 +1 @@ +../../gp102/acr/bl.bin \ No newline at end of file diff --git a/nvidia/tu116/acr/ucode_ahesasc.bin b/nvidia/tu116/acr/ucode_ahesasc.bin new file mode 100644 index 0000000..1c870e7 Binary files /dev/null and b/nvidia/tu116/acr/ucode_ahesasc.bin differ diff --git a/nvidia/tu116/acr/ucode_asb.bin b/nvidia/tu116/acr/ucode_asb.bin new file mode 100644 index 0000000..f596ecb Binary files /dev/null and b/nvidia/tu116/acr/ucode_asb.bin differ diff --git a/nvidia/tu116/acr/ucode_unload.bin b/nvidia/tu116/acr/ucode_unload.bin new file mode 100644 index 0000000..0c95ca7 Binary files /dev/null and b/nvidia/tu116/acr/ucode_unload.bin differ diff --git a/nvidia/tu116/acr/unload_bl.bin b/nvidia/tu116/acr/unload_bl.bin new file mode 120000 index 0000000..67bc4ab --- /dev/null +++ b/nvidia/tu116/acr/unload_bl.bin @@ -0,0 +1 @@ +../../gp102/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/tu116/gr/fecs_bl.bin b/nvidia/tu116/gr/fecs_bl.bin new file mode 120000 index 0000000..659468c --- /dev/null +++ b/nvidia/tu116/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gv100/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/tu116/gr/fecs_data.bin b/nvidia/tu116/gr/fecs_data.bin new file mode 100644 index 0000000..51d2c17 Binary files /dev/null and b/nvidia/tu116/gr/fecs_data.bin differ diff --git a/nvidia/tu116/gr/fecs_inst.bin b/nvidia/tu116/gr/fecs_inst.bin new file mode 100644 index 0000000..310f23c Binary files /dev/null and b/nvidia/tu116/gr/fecs_inst.bin differ diff --git a/nvidia/tu116/gr/fecs_sig.bin b/nvidia/tu116/gr/fecs_sig.bin new file mode 100644 index 0000000..a0af415 Binary files /dev/null and b/nvidia/tu116/gr/fecs_sig.bin differ diff --git a/nvidia/tu116/gr/gpccs_bl.bin b/nvidia/tu116/gr/gpccs_bl.bin new file mode 120000 index 0000000..a9f7ed4 --- /dev/null +++ b/nvidia/tu116/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gp107/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/tu116/gr/gpccs_data.bin b/nvidia/tu116/gr/gpccs_data.bin new file mode 100644 index 0000000..823b4f4 Binary files /dev/null and b/nvidia/tu116/gr/gpccs_data.bin differ diff --git a/nvidia/tu116/gr/gpccs_inst.bin b/nvidia/tu116/gr/gpccs_inst.bin new file mode 100644 index 0000000..b56da8f Binary files /dev/null and b/nvidia/tu116/gr/gpccs_inst.bin differ diff --git a/nvidia/tu116/gr/gpccs_sig.bin b/nvidia/tu116/gr/gpccs_sig.bin new file mode 100644 index 0000000..88221ab Binary files /dev/null and b/nvidia/tu116/gr/gpccs_sig.bin differ diff --git a/nvidia/tu116/gr/sw_bundle_init.bin b/nvidia/tu116/gr/sw_bundle_init.bin new file mode 120000 index 0000000..c0dd2fd --- /dev/null +++ b/nvidia/tu116/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu116/gr/sw_ctx.bin b/nvidia/tu116/gr/sw_ctx.bin new file mode 100644 index 0000000..cf297b9 Binary files /dev/null and b/nvidia/tu116/gr/sw_ctx.bin differ diff --git a/nvidia/tu116/gr/sw_method_init.bin b/nvidia/tu116/gr/sw_method_init.bin new file mode 120000 index 0000000..dfa8b53 --- /dev/null +++ b/nvidia/tu116/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/tu116/gr/sw_nonctx.bin b/nvidia/tu116/gr/sw_nonctx.bin new file mode 100644 index 0000000..69219c0 Binary files /dev/null and b/nvidia/tu116/gr/sw_nonctx.bin differ diff --git a/nvidia/tu116/gr/sw_veid_bundle_init.bin b/nvidia/tu116/gr/sw_veid_bundle_init.bin new file mode 120000 index 0000000..eb8e728 --- /dev/null +++ b/nvidia/tu116/gr/sw_veid_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_veid_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu116/gsp/booter_load-535.113.01.bin b/nvidia/tu116/gsp/booter_load-535.113.01.bin new file mode 100644 index 0000000..df41f5c Binary files /dev/null and b/nvidia/tu116/gsp/booter_load-535.113.01.bin differ diff --git a/nvidia/tu116/gsp/booter_load-570.144.bin b/nvidia/tu116/gsp/booter_load-570.144.bin new file mode 100644 index 0000000..9bdee58 Binary files /dev/null and b/nvidia/tu116/gsp/booter_load-570.144.bin differ diff --git a/nvidia/tu116/gsp/booter_unload-535.113.01.bin b/nvidia/tu116/gsp/booter_unload-535.113.01.bin new file mode 100644 index 0000000..90b2e0e Binary files /dev/null and b/nvidia/tu116/gsp/booter_unload-535.113.01.bin differ diff --git a/nvidia/tu116/gsp/booter_unload-570.144.bin b/nvidia/tu116/gsp/booter_unload-570.144.bin new file mode 100644 index 0000000..860891a Binary files /dev/null and b/nvidia/tu116/gsp/booter_unload-570.144.bin differ diff --git a/nvidia/tu116/gsp/bootloader-535.113.01.bin b/nvidia/tu116/gsp/bootloader-535.113.01.bin new file mode 120000 index 0000000..cbf47a5 --- /dev/null +++ b/nvidia/tu116/gsp/bootloader-535.113.01.bin @@ -0,0 +1 @@ +../../tu102/gsp/bootloader-535.113.01.bin \ No newline at end of file diff --git a/nvidia/tu116/gsp/bootloader-570.144.bin b/nvidia/tu116/gsp/bootloader-570.144.bin new file mode 120000 index 0000000..f27a300 --- /dev/null +++ b/nvidia/tu116/gsp/bootloader-570.144.bin @@ -0,0 +1 @@ +../../tu102/gsp/bootloader-570.144.bin \ No newline at end of file diff --git a/nvidia/tu116/gsp/gen_bootloader-570.144.bin b/nvidia/tu116/gsp/gen_bootloader-570.144.bin new file mode 120000 index 0000000..1b63e61 --- /dev/null +++ b/nvidia/tu116/gsp/gen_bootloader-570.144.bin @@ -0,0 +1 @@ +../../tu102/gsp/gen_bootloader-570.144.bin \ No newline at end of file diff --git a/nvidia/tu116/gsp/gsp-535.113.01.bin b/nvidia/tu116/gsp/gsp-535.113.01.bin new file mode 120000 index 0000000..0ac8f52 --- /dev/null +++ b/nvidia/tu116/gsp/gsp-535.113.01.bin @@ -0,0 +1 @@ +../../tu102/gsp/gsp-535.113.01.bin \ No newline at end of file diff --git a/nvidia/tu116/gsp/gsp-570.144.bin b/nvidia/tu116/gsp/gsp-570.144.bin new file mode 120000 index 0000000..0b303ba --- /dev/null +++ b/nvidia/tu116/gsp/gsp-570.144.bin @@ -0,0 +1 @@ +../../tu102/gsp/gsp-570.144.bin \ No newline at end of file diff --git a/nvidia/tu116/nvdec/scrubber.bin b/nvidia/tu116/nvdec/scrubber.bin new file mode 100644 index 0000000..485b910 Binary files /dev/null and b/nvidia/tu116/nvdec/scrubber.bin differ diff --git a/nvidia/tu116/sec2/desc.bin b/nvidia/tu116/sec2/desc.bin new file mode 100644 index 0000000..61d7d4c Binary files /dev/null and b/nvidia/tu116/sec2/desc.bin differ diff --git a/nvidia/tu116/sec2/image.bin b/nvidia/tu116/sec2/image.bin new file mode 100644 index 0000000..5efca79 Binary files /dev/null and b/nvidia/tu116/sec2/image.bin differ diff --git a/nvidia/tu116/sec2/sig.bin b/nvidia/tu116/sec2/sig.bin new file mode 100644 index 0000000..ebe4dfc Binary files /dev/null and b/nvidia/tu116/sec2/sig.bin differ diff --git a/nvidia/tu117/acr/bl.bin b/nvidia/tu117/acr/bl.bin new file mode 120000 index 0000000..888d361 --- /dev/null +++ b/nvidia/tu117/acr/bl.bin @@ -0,0 +1 @@ +../../tu116/acr/bl.bin \ No newline at end of file diff --git a/nvidia/tu117/acr/ucode_ahesasc.bin b/nvidia/tu117/acr/ucode_ahesasc.bin new file mode 120000 index 0000000..346b514 --- /dev/null +++ b/nvidia/tu117/acr/ucode_ahesasc.bin @@ -0,0 +1 @@ +../../tu116/acr/ucode_ahesasc.bin \ No newline at end of file diff --git a/nvidia/tu117/acr/ucode_asb.bin b/nvidia/tu117/acr/ucode_asb.bin new file mode 120000 index 0000000..f3c6b7d --- /dev/null +++ b/nvidia/tu117/acr/ucode_asb.bin @@ -0,0 +1 @@ +../../tu116/acr/ucode_asb.bin \ No newline at end of file diff --git a/nvidia/tu117/acr/ucode_unload.bin b/nvidia/tu117/acr/ucode_unload.bin new file mode 120000 index 0000000..19db442 --- /dev/null +++ b/nvidia/tu117/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../tu116/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/tu117/acr/unload_bl.bin b/nvidia/tu117/acr/unload_bl.bin new file mode 120000 index 0000000..384d358 --- /dev/null +++ b/nvidia/tu117/acr/unload_bl.bin @@ -0,0 +1 @@ +../../tu116/acr/unload_bl.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/fecs_bl.bin b/nvidia/tu117/gr/fecs_bl.bin new file mode 120000 index 0000000..bc2f0f5 --- /dev/null +++ b/nvidia/tu117/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../tu116/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/fecs_data.bin b/nvidia/tu117/gr/fecs_data.bin new file mode 100644 index 0000000..ec6b3a1 Binary files /dev/null and b/nvidia/tu117/gr/fecs_data.bin differ diff --git a/nvidia/tu117/gr/fecs_inst.bin b/nvidia/tu117/gr/fecs_inst.bin new file mode 100644 index 0000000..1d93764 Binary files /dev/null and b/nvidia/tu117/gr/fecs_inst.bin differ diff --git a/nvidia/tu117/gr/fecs_sig.bin b/nvidia/tu117/gr/fecs_sig.bin new file mode 100644 index 0000000..f16cffb Binary files /dev/null and b/nvidia/tu117/gr/fecs_sig.bin differ diff --git a/nvidia/tu117/gr/gpccs_bl.bin b/nvidia/tu117/gr/gpccs_bl.bin new file mode 120000 index 0000000..fb8c01a --- /dev/null +++ b/nvidia/tu117/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../tu116/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/gpccs_data.bin b/nvidia/tu117/gr/gpccs_data.bin new file mode 100644 index 0000000..90e5710 Binary files /dev/null and b/nvidia/tu117/gr/gpccs_data.bin differ diff --git a/nvidia/tu117/gr/gpccs_inst.bin b/nvidia/tu117/gr/gpccs_inst.bin new file mode 100644 index 0000000..c1e5f6a Binary files /dev/null and b/nvidia/tu117/gr/gpccs_inst.bin differ diff --git a/nvidia/tu117/gr/gpccs_sig.bin b/nvidia/tu117/gr/gpccs_sig.bin new file mode 100644 index 0000000..66ac559 Binary files /dev/null and b/nvidia/tu117/gr/gpccs_sig.bin differ diff --git a/nvidia/tu117/gr/sw_bundle_init.bin b/nvidia/tu117/gr/sw_bundle_init.bin new file mode 120000 index 0000000..c0dd2fd --- /dev/null +++ b/nvidia/tu117/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/sw_ctx.bin b/nvidia/tu117/gr/sw_ctx.bin new file mode 120000 index 0000000..618d11b --- /dev/null +++ b/nvidia/tu117/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../tu116/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/sw_method_init.bin b/nvidia/tu117/gr/sw_method_init.bin new file mode 120000 index 0000000..dfa8b53 --- /dev/null +++ b/nvidia/tu117/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/sw_nonctx.bin b/nvidia/tu117/gr/sw_nonctx.bin new file mode 120000 index 0000000..16796ba --- /dev/null +++ b/nvidia/tu117/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../tu116/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/tu117/gr/sw_veid_bundle_init.bin b/nvidia/tu117/gr/sw_veid_bundle_init.bin new file mode 120000 index 0000000..eb8e728 --- /dev/null +++ b/nvidia/tu117/gr/sw_veid_bundle_init.bin @@ -0,0 +1 @@ +../../tu102/gr/sw_veid_bundle_init.bin \ No newline at end of file diff --git a/nvidia/tu117/gsp b/nvidia/tu117/gsp new file mode 120000 index 0000000..3c556eb --- /dev/null +++ b/nvidia/tu117/gsp @@ -0,0 +1 @@ +../tu116/gsp \ No newline at end of file diff --git a/nvidia/tu117/nvdec/scrubber.bin b/nvidia/tu117/nvdec/scrubber.bin new file mode 120000 index 0000000..6ce6040 --- /dev/null +++ b/nvidia/tu117/nvdec/scrubber.bin @@ -0,0 +1 @@ +../../tu116/nvdec/scrubber.bin \ No newline at end of file diff --git a/nvidia/tu117/sec2/desc.bin b/nvidia/tu117/sec2/desc.bin new file mode 120000 index 0000000..61ffd78 --- /dev/null +++ b/nvidia/tu117/sec2/desc.bin @@ -0,0 +1 @@ +../../tu116/sec2/desc.bin \ No newline at end of file diff --git a/nvidia/tu117/sec2/image.bin b/nvidia/tu117/sec2/image.bin new file mode 120000 index 0000000..2d523bf --- /dev/null +++ b/nvidia/tu117/sec2/image.bin @@ -0,0 +1 @@ +../../tu116/sec2/image.bin \ No newline at end of file diff --git a/nvidia/tu117/sec2/sig.bin b/nvidia/tu117/sec2/sig.bin new file mode 120000 index 0000000..5bb9cb7 --- /dev/null +++ b/nvidia/tu117/sec2/sig.bin @@ -0,0 +1 @@ +../../tu116/sec2/sig.bin \ No newline at end of file diff --git a/nxp/helper_uart_3000000.bin b/nxp/helper_uart_3000000.bin new file mode 100644 index 0000000..9b34d29 Binary files /dev/null and b/nxp/helper_uart_3000000.bin differ diff --git a/nxp/sd_w61x_v1.bin.se b/nxp/sd_w61x_v1.bin.se new file mode 100644 index 0000000..c5396b7 Binary files /dev/null and b/nxp/sd_w61x_v1.bin.se differ diff --git a/nxp/sr150_fw.bin b/nxp/sr150_fw.bin new file mode 100644 index 0000000..9e39354 Binary files /dev/null and b/nxp/sr150_fw.bin differ diff --git a/nxp/uartiw416_bt_v0.bin b/nxp/uartiw416_bt_v0.bin new file mode 100644 index 0000000..eb2a3ff Binary files /dev/null and b/nxp/uartiw416_bt_v0.bin differ diff --git a/nxp/uartspi_n61x_v1.bin.se b/nxp/uartspi_n61x_v1.bin.se new file mode 100644 index 0000000..83d5511 Binary files /dev/null and b/nxp/uartspi_n61x_v1.bin.se differ diff --git a/nxp/uartuart8987_bt.bin b/nxp/uartuart8987_bt.bin new file mode 100644 index 0000000..8613533 Binary files /dev/null and b/nxp/uartuart8987_bt.bin differ diff --git a/nxp/uartuart8997_bt_v4.bin b/nxp/uartuart8997_bt_v4.bin new file mode 100644 index 0000000..0005710 Binary files /dev/null and b/nxp/uartuart8997_bt_v4.bin differ diff --git a/nxp/uartuart9098_bt_v1.bin b/nxp/uartuart9098_bt_v1.bin new file mode 100644 index 0000000..859c686 Binary files /dev/null and b/nxp/uartuart9098_bt_v1.bin differ diff --git a/ositech/Xilinx7OD.bin b/ositech/Xilinx7OD.bin new file mode 100644 index 0000000..42de944 --- /dev/null +++ b/ositech/Xilinx7OD.bin @@ -0,0 +1 @@ +ÿ 6óìÿÿÿßûÿóÿÿÿï?ÿ÷ÿÿÿÿïþÿÎþþþþÞ½ÝýÿýÏ÷¿ÿ?þ¿ÿÿÿ¼ÿÿ½µ¿¿ÿïÿÿÿûÿ÷÷ÿÿÿÿþÞþþúÞ½ýíýýÏïïïïÇßßßßßÿ~þý}mîþ|ûôûÏÛßÿÿ»ÿÿ÷ÿž¿;¿¿~oßïõöýöõíëÿïïï~oÿþþþþþï¿ÿÿÿÿÿÿÿÿÿÿ¼îÿ¼·ÿßÿßï;ãÓÿûÿÿßÿÿÿº¿-Û½ýÛßúûÿïûÛóÿßýïûÿÿ¾¿'ºþûßÿöÿÿïûÛóÙš?ÿ¯¿ÿÿ¾?7½–ÿÿÿÿÿÿ®ûóóëÿÿÿÿÿÿ÷ú¼®þ¾þ»ýÿï÷û»×÷ÿ÷ÿÿ÷¼íý½�}{û{{û¯ÿþýýþþÿÿÿÿ÷ª¹¿�¿ßÿÿÿÏûëËëîÿÿ×ÿÿÿ>3?|üÿÿÿÿÿÏÓóãóûÿÿÿÿÿëþ5?=ýýÿÿÿ¿ÿïoãããïÿÿßÿÿ÷þ>^þÿÿÿÿýÿÿ¯ÏòËÏŽÿÿÿÿÿýü>ž­ýÿÿ¿ÿÿïÿ³÷ç÷úÿÿÿÿÿî뫯ŸãÿÞÿîÿÿû:úÿòwÿÿ÷þÿþ½®Þ}}ýÿ¿îÿýÿÛûÿ÷ïûÿÿþÿ-¯¹ýyûúÿ¿ïÿÿ‘úûß÷÷ÿÿÿüÏ7¿¿ÿÿÿÿ¯ÿÿóûûÿõïÿÿ÷úÿÿîúþûUÝÿ¯þÿûûõÿ÷ïÿÿÿ¾½½½½}{{{{û®ÿýþÿÿÿÿÿÿÿ÷Ú·aÿ¹Yósóßoßï÷ëë×ÿ×ÿÿ÷þû>8söüÿÿÏÿ·û³³gÿçýÿïö·¼õ{ö÷õÿÿïÿ÷ÿ÷ÎçÿŸÿÿõþ}ÿ_ÿÿÿÿÿÿÿïÿöËÛîþÿßÿÿÿþ¾>þÿ}þÿÿï¿çÿããÿßçÿÿÿ¸ï·/îÿßÿ¿ÿïë¿£Óÿÿÿÿÿ÷¾ý?Ïýûÿÿÿÿÿ¯û¿»¿Ûýûÿÿÿÿ>þ?ººþÿÿÿïÿïò›ÿÿÿÿþÿÿ<ÿ?<ÿþÿÿÿÿÿ¯óþóãëÿÿÿûÿ÷šþ¯ž¾þÿßÿÿ{ï÷¿ûûûÿÿÿÿÿ¼½ý½Ý}{{{{û®ÿÿÿþþÿýÿÿÿ÷šÿŸÿ¯ïÿÿÿÿÏóÿëÿëÿÿ¿ÿÿïþÿ7ü¿ÿÿÿÿÿÿÏïýóÿîþÿÿÿÿÿný/ýÿýÿÿÿÿÿïÏÿó¿iÿÿÿÿÿÿþûŸÿ¿ýÿÿÿÿÿï‡þÚïÏÿÿÿÿÿÿþï¿ïïýÿÿÿÿÿïýÿ{ÿëþÿÿÿÿëøÿï¯ÿÿ½ÿÿÿîïÿ»ÿ¿ûÿÿÿ÷öû½ýÝõÿÿÿÿÿ¯ÿ_õßÿÿÿÿÿÿöóÿÞþïýÿÿÿÿïÿÞß_ßýÿÿÿÿÿþÿÿþþÿýÿÿÿÿ¯ÿÿïíÿßÿÿûÿÿÚ½¾®þýßÿÿïÿûûû÷ÿÿÿÿ÷¼ý½½½ý{{{{û®ÿÿýÿÿÿýÿÿÿÿúŸ¿¿Ïÿÿÿÿÿ¯ÿëëëÿ×þÿÿ¿çþ¿üÿÿíÿÿÿÿOÿûûÿÿÝÿÿÿÿÿþ½ß�ýß¹ÿÿÿÿïÿûïëÿÞÿÿÿÿÿöŸÿüþûýÿÿÿÿïßúÍÏ¿Ÿÿÿÿÿ÷þ¿ÿßï_ÿÿÿÿoÿ»ýÿÿÿÿÿÿÿÿ~ÿ_ÿ¿¿ùÿÿÿn{ÿïýëßÿÿÿÿ÷¶>üý¿~ûÿÿÿ÷ï÷ó÷ÿûÿÿÿÿÿÿn5yÿ¿üÿÿÿÿÿïûSßÿë¿ÿÿÿÿÿ¼ÿÿÿ¿ÿýÿÿÿÿ¯õÿ÷ÿûÿÿÿÿÿÿºªîþ?}ýÿÿÿ¯wûûÿû÷ÿÿÿÿ÷¾½½½½ý{{{{û®ÿïÿÿÿÿüÿÿÿÿšÙ¸ÿÿyÿÿÿÿÿÏûÿëÿë×ÿÿÿÿçÞøûþ?ûýÿÿÿÿÏ­¿úÿsßÿÿÿÿÿ:õ·ü?ùýÿÿÿïóÿ¿þóŸþÿÿÿ÷>ÿÿÿ¿ÿÿÿÿÿÿ¯ÓþÛÿÛßÿÿÿÿÿ>ÿ¿ÿÿýÿÿÿÿ�óÿíÿ÷ûÿÿÿÿïö<þÿÿÿÿÿÿÿŸïïÑÿÿÿÿÿÿÿÿÿ~¿ýÿÿÿÿÿÿÿ»ïßñÿÿÿÿÿÿÿÿÿî>þÿÿÿÿÿÿÿ¿ïýÃÿÿÿÿÿÿÿ¿ÿü>þÿÿÿÿÿÿÿÿ.ïóÿÿÿÿÿÿÿÿ÷º¾þÿÿÿÿÿÿÿ¯ûûýÿÿÿþÿÿÿòÖí½½½}{{{{û¯ßÿÿÿÿÿÿÿÿÿÿ’¿ÿÿÿÿÿÿÿÿ¯ëëÿÿÿÿÿÿÿÿçþ.þÿÿÿÿÿÿÿÿOïóÿÿÿÿÿÿÿÿÿþ<þÿÿÿÿÿÿÿÿïÎÃýÿÿÿÿÿÿÿÿþ]ÿÿÿÿÿÿÿÿÿïÏëÿÿÿÿÿÿÿÿ÷î>ÿÿÿÿÿÿÿÿïßâÿÿÿûÿÿÿÿÿö¾üÿÿÿÿÿÿÿî_æÿÿÿÿÿÿÿÿÿ>}ÿÿÿÿÿÿÿÿÿïóûÿÿÿÿÿÿÿ¿÷6¾þÿÿÿÿÿÿÿÿïÓöþÿÿÿÿÿÿÿÿüîÿÿÿÿÿÿÿÿ¯ïëÿÿÿÿÿÿÿÿÿº¾þÿÿÿÿÿÿÿÿîûúÿÿÿÿÿÿÿÿ÷Öý½½½}{{{{û®ÿ~ÿÿÿÿÿÿÿÿ÷º¿ÿÿÿÿÿÿÿÿïëkÿÿÿÿÿÿÿÿ÷þ¾þÿÿÿÿÿÿÿÿOï÷ÿÿÿÿÿÿÿÿï>nüÿÿÿÿÿÿÿÿïÃÉÿÿÿÿÿÿÿÿÿ>¿ÿÿÿÿÿÿÿÿÿïûÕÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿoïûÿÿÿûÿÿÿÿÿößÿÿÿÿÿÿÿþïÿÿÿÿÿÿÿÿÿçÿþÿ÷ÿÿÿÿÿÿúï¿ÿÿÿÿÿÿÿÿçÿþÿÿÿÿÿÿÿÿþï¿ÿÿÿÿÿÿÿÿ§ÿü÷ÿÿÿÿÿÿÿþ®ÿÿýÿÿÿÿÿÿç÷úÿýÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿ÷¾½½½½}{{{{û¯ÿÿÿÿÿÿÿÿÿÿÊÿÿÿÿÿÿÿÿÿoÿÿÿÿÿÿÿÿÿÿçþÿÿÿÿÿÿÿÿÿÿÏþÿÿÿÿÿÿÿÿÿÿþßÿÿÿÿÿÿÿÿÿïÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ÷þÿÿÿÿÿÿÿÿÿÿïÿþÿÿÿûÿÿÿÿçòüïÿÿÿÿÿÿÿ®ïÿÿÿÿÿÿÿÿÿ÷~ýÿÿÿÿÿÿÿÿÿïÿþÿÿÿ¿ÿÿÿ¿ÿþþÿÿÿÿÿÿÿÿßïÝþÿÿÿÿÿÿÿÿÿþþÿÿÿÿÿÿÿÿÿ¯ïÿÿÿÿÿÿÿÿÿÿºþÿÿÿÿÿÿÿÿÿïúþÿÿÿÿÿÿÿÿöœ½½½½}{{{{û®ÿÿÿÿÿÿÿÿÿÿ÷zÿÿÿÿßÿÿÿÿoï÷ÿÿÿßÿÿÿÿÿ÷þþÿÿÿßÿÿÿÿÿÏëÿÿÿÿÿÿÿÿÿïžüÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿïËÿÿÿÿÿýÿÿÿÿ¾ýÿÿÿÿÿÿÿÿÿïïÿÿÿßÿÿÿÿÿÿøÿÿÿÿ¿ÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿû¯ÿÿÿßÿÿÿÿÿÿþïÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ¿ÿþÿÿÿÿÿÿÿÿÿÿ®ÿÿÿÿÿÿÿÿÿÿ÷úÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ÷¼½½½½}{{{{û¯ÿÿÿÿÿÿÿÿÿÿ÷úÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿïþÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿûÿÿÿïÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ¿ÿÿÿÿüÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿûÿÿÿÿïþÿŸŸŸ?????ÿïßßßßÏ·¿¿¿¿ÿ¼¹�½½}{{{{ûï×õóñÑeããã£ÿþþÞÞÿ½½½½ßïû÷óóóçççççûþÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/pcxhr/b321_512.b56 b/pcxhr/b321_512.b56 new file mode 100644 index 0000000..3e82688 Binary files /dev/null and b/pcxhr/b321_512.b56 differ diff --git a/pcxhr/d321_512.d56 b/pcxhr/d321_512.d56 new file mode 100644 index 0000000..9531b2c Binary files /dev/null and b/pcxhr/d321_512.d56 differ diff --git a/pcxhr/dspb1222e.b56 b/pcxhr/dspb1222e.b56 new file mode 100644 index 0000000..8ec982e Binary files /dev/null and b/pcxhr/dspb1222e.b56 differ diff --git a/pcxhr/dspb1222hr.b56 b/pcxhr/dspb1222hr.b56 new file mode 100644 index 0000000..068390a Binary files /dev/null and b/pcxhr/dspb1222hr.b56 differ diff --git a/pcxhr/dspb882e.b56 b/pcxhr/dspb882e.b56 new file mode 100644 index 0000000..39e6621 Binary files /dev/null and b/pcxhr/dspb882e.b56 differ diff --git a/pcxhr/dspb882hr.b56 b/pcxhr/dspb882hr.b56 new file mode 100644 index 0000000..edcac1e Binary files /dev/null and b/pcxhr/dspb882hr.b56 differ diff --git a/pcxhr/dspb924.b56 b/pcxhr/dspb924.b56 new file mode 100644 index 0000000..1c5b415 Binary files /dev/null and b/pcxhr/dspb924.b56 differ diff --git a/pcxhr/dspd1222.d56 b/pcxhr/dspd1222.d56 new file mode 100644 index 0000000..66f8e83 Binary files /dev/null and b/pcxhr/dspd1222.d56 differ diff --git a/pcxhr/dspd222.d56 b/pcxhr/dspd222.d56 new file mode 100644 index 0000000..27b3a9a Binary files /dev/null and b/pcxhr/dspd222.d56 differ diff --git a/pcxhr/dspd882.d56 b/pcxhr/dspd882.d56 new file mode 100644 index 0000000..6d46f0f Binary files /dev/null and b/pcxhr/dspd882.d56 differ diff --git a/pcxhr/dspe882.e56 b/pcxhr/dspe882.e56 new file mode 100644 index 0000000..6289320 Binary files /dev/null and b/pcxhr/dspe882.e56 differ diff --git a/pcxhr/dspe924.e56 b/pcxhr/dspe924.e56 new file mode 100644 index 0000000..1448af7 Binary files /dev/null and b/pcxhr/dspe924.e56 differ diff --git a/pcxhr/e321_512.e56 b/pcxhr/e321_512.e56 new file mode 100644 index 0000000..5a13498 Binary files /dev/null and b/pcxhr/e321_512.e56 differ diff --git a/pcxhr/xc_1_882.dat b/pcxhr/xc_1_882.dat new file mode 100644 index 0000000..5ed6cd7 Binary files /dev/null and b/pcxhr/xc_1_882.dat differ diff --git a/pcxhr/xi_1_882.dat b/pcxhr/xi_1_882.dat new file mode 100644 index 0000000..6329571 Binary files /dev/null and b/pcxhr/xi_1_882.dat differ diff --git a/pcxhr/xlxc1222e.dat b/pcxhr/xlxc1222e.dat new file mode 100644 index 0000000..f6aac85 Binary files /dev/null and b/pcxhr/xlxc1222e.dat differ diff --git a/pcxhr/xlxc1222hr.dat b/pcxhr/xlxc1222hr.dat new file mode 100644 index 0000000..21dabde Binary files /dev/null and b/pcxhr/xlxc1222hr.dat differ diff --git a/pcxhr/xlxc222.dat b/pcxhr/xlxc222.dat new file mode 100644 index 0000000..fbc28f5 Binary files /dev/null and b/pcxhr/xlxc222.dat differ diff --git a/pcxhr/xlxc882e.dat b/pcxhr/xlxc882e.dat new file mode 100644 index 0000000..8f88656 Binary files /dev/null and b/pcxhr/xlxc882e.dat differ diff --git a/pcxhr/xlxc882hr.dat b/pcxhr/xlxc882hr.dat new file mode 100644 index 0000000..d59dfe0 Binary files /dev/null and b/pcxhr/xlxc882hr.dat differ diff --git a/pcxhr/xlxc924.dat b/pcxhr/xlxc924.dat new file mode 100644 index 0000000..9e00d8d Binary files /dev/null and b/pcxhr/xlxc924.dat differ diff --git a/pcxhr/xlxint.dat b/pcxhr/xlxint.dat new file mode 100644 index 0000000..d57d0cd Binary files /dev/null and b/pcxhr/xlxint.dat differ diff --git a/phanfw.bin b/phanfw.bin new file mode 100644 index 0000000..1649473 Binary files /dev/null and b/phanfw.bin differ diff --git a/powervr/rogue_33.15.11.3_v1.fw b/powervr/rogue_33.15.11.3_v1.fw new file mode 100644 index 0000000..fd70782 Binary files /dev/null and b/powervr/rogue_33.15.11.3_v1.fw differ diff --git a/powervr/rogue_36.53.104.796_v1.fw b/powervr/rogue_36.53.104.796_v1.fw new file mode 100644 index 0000000..61ef92f Binary files /dev/null and b/powervr/rogue_36.53.104.796_v1.fw differ diff --git a/qat_402xx.bin b/qat_402xx.bin new file mode 120000 index 0000000..15ca700 --- /dev/null +++ b/qat_402xx.bin @@ -0,0 +1 @@ +intel/qat/qat_402xx.bin \ No newline at end of file diff --git a/qat_402xx_mmp.bin b/qat_402xx_mmp.bin new file mode 120000 index 0000000..e1cb3ff --- /dev/null +++ b/qat_402xx_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_402xx_mmp.bin \ No newline at end of file diff --git a/qat_420xx.bin b/qat_420xx.bin new file mode 120000 index 0000000..7304835 --- /dev/null +++ b/qat_420xx.bin @@ -0,0 +1 @@ +intel/qat/qat_420xx.bin \ No newline at end of file diff --git a/qat_420xx_mmp.bin b/qat_420xx_mmp.bin new file mode 120000 index 0000000..a57775b --- /dev/null +++ b/qat_420xx_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_420xx_mmp.bin \ No newline at end of file diff --git a/qat_4xxx.bin b/qat_4xxx.bin new file mode 120000 index 0000000..4cf5751 --- /dev/null +++ b/qat_4xxx.bin @@ -0,0 +1 @@ +intel/qat/qat_4xxx.bin \ No newline at end of file diff --git a/qat_4xxx_mmp.bin b/qat_4xxx_mmp.bin new file mode 120000 index 0000000..c54aa58 --- /dev/null +++ b/qat_4xxx_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_4xxx_mmp.bin \ No newline at end of file diff --git a/qat_895xcc.bin b/qat_895xcc.bin new file mode 120000 index 0000000..e4feb42 --- /dev/null +++ b/qat_895xcc.bin @@ -0,0 +1 @@ +intel/qat/qat_895xcc.bin \ No newline at end of file diff --git a/qat_895xcc_mmp.bin b/qat_895xcc_mmp.bin new file mode 120000 index 0000000..232fc93 --- /dev/null +++ b/qat_895xcc_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_895xcc_mmp.bin \ No newline at end of file diff --git a/qat_c3xxx.bin b/qat_c3xxx.bin new file mode 120000 index 0000000..9855dab --- /dev/null +++ b/qat_c3xxx.bin @@ -0,0 +1 @@ +intel/qat/qat_c3xxx.bin \ No newline at end of file diff --git a/qat_c3xxx_mmp.bin b/qat_c3xxx_mmp.bin new file mode 120000 index 0000000..be1c815 --- /dev/null +++ b/qat_c3xxx_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_c3xxx_mmp.bin \ No newline at end of file diff --git a/qat_c62x.bin b/qat_c62x.bin new file mode 120000 index 0000000..2cc620b --- /dev/null +++ b/qat_c62x.bin @@ -0,0 +1 @@ +intel/qat/qat_c62x.bin \ No newline at end of file diff --git a/qat_c62x_mmp.bin b/qat_c62x_mmp.bin new file mode 120000 index 0000000..2d762dd --- /dev/null +++ b/qat_c62x_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_c62x_mmp.bin \ No newline at end of file diff --git a/qat_mmp.bin b/qat_mmp.bin new file mode 120000 index 0000000..232fc93 --- /dev/null +++ b/qat_mmp.bin @@ -0,0 +1 @@ +intel/qat/qat_895xcc_mmp.bin \ No newline at end of file diff --git a/qca/QCA2066/nvm_usb_00130201_030a.bin b/qca/QCA2066/nvm_usb_00130201_030a.bin new file mode 120000 index 0000000..7cee90a --- /dev/null +++ b/qca/QCA2066/nvm_usb_00130201_030a.bin @@ -0,0 +1 @@ +../hpnv21.30a \ No newline at end of file diff --git a/qca/QCA2066/nvm_usb_00130201_gf_030a.bin b/qca/QCA2066/nvm_usb_00130201_gf_030a.bin new file mode 120000 index 0000000..f675e73 --- /dev/null +++ b/qca/QCA2066/nvm_usb_00130201_gf_030a.bin @@ -0,0 +1 @@ +../hpnv21g.30a \ No newline at end of file diff --git a/qca/QCA2066/rampatch_usb_00130201.bin b/qca/QCA2066/rampatch_usb_00130201.bin new file mode 120000 index 0000000..2fb1bb1 --- /dev/null +++ b/qca/QCA2066/rampatch_usb_00130201.bin @@ -0,0 +1 @@ +../hpbtfw21.tlv \ No newline at end of file diff --git a/qca/QCA6698/hpbtfw21.tlv b/qca/QCA6698/hpbtfw21.tlv new file mode 100644 index 0000000..b4f1a0e Binary files /dev/null and b/qca/QCA6698/hpbtfw21.tlv differ diff --git a/qca/QCA6698/hpnv21.b206 b/qca/QCA6698/hpnv21.b206 new file mode 100644 index 0000000..965bd77 Binary files /dev/null and b/qca/QCA6698/hpnv21.b206 differ diff --git a/qca/QCA6698/hpnv21.b207 b/qca/QCA6698/hpnv21.b207 new file mode 100644 index 0000000..64cfa68 Binary files /dev/null and b/qca/QCA6698/hpnv21.b207 differ diff --git a/qca/QCA6698/hpnv21.bin b/qca/QCA6698/hpnv21.bin new file mode 120000 index 0000000..1f06184 --- /dev/null +++ b/qca/QCA6698/hpnv21.bin @@ -0,0 +1 @@ +hpnv21.b206 \ No newline at end of file diff --git a/qca/apbtfw10.tlv b/qca/apbtfw10.tlv new file mode 100644 index 0000000..b758fbc Binary files /dev/null and b/qca/apbtfw10.tlv differ diff --git a/qca/apbtfw11.tlv b/qca/apbtfw11.tlv new file mode 100644 index 0000000..e87b218 Binary files /dev/null and b/qca/apbtfw11.tlv differ diff --git a/qca/apnv10.bin b/qca/apnv10.bin new file mode 100644 index 0000000..8bb1316 Binary files /dev/null and b/qca/apnv10.bin differ diff --git a/qca/apnv11.bin b/qca/apnv11.bin new file mode 100644 index 0000000..b11d423 Binary files /dev/null and b/qca/apnv11.bin differ diff --git a/qca/cmbtfw12.tlv b/qca/cmbtfw12.tlv new file mode 100644 index 0000000..d1d14fe Binary files /dev/null and b/qca/cmbtfw12.tlv differ diff --git a/qca/cmbtfw13.tlv b/qca/cmbtfw13.tlv new file mode 100644 index 0000000..8cdd26a Binary files /dev/null and b/qca/cmbtfw13.tlv differ diff --git a/qca/cmnv12.bin b/qca/cmnv12.bin new file mode 100644 index 0000000..46ae9da Binary files /dev/null and b/qca/cmnv12.bin differ diff --git a/qca/cmnv13.bin b/qca/cmnv13.bin new file mode 100644 index 0000000..895a525 Binary files /dev/null and b/qca/cmnv13.bin differ diff --git a/qca/cmnv13s.bin b/qca/cmnv13s.bin new file mode 100644 index 0000000..c167a9e Binary files /dev/null and b/qca/cmnv13s.bin differ diff --git a/qca/cmnv13t.bin b/qca/cmnv13t.bin new file mode 120000 index 0000000..5811e1f --- /dev/null +++ b/qca/cmnv13t.bin @@ -0,0 +1 @@ +cmnv13.bin \ No newline at end of file diff --git a/qca/crbtfw21.tlv b/qca/crbtfw21.tlv new file mode 100644 index 0000000..2d5ef8d Binary files /dev/null and b/qca/crbtfw21.tlv differ diff --git a/qca/crbtfw32.tlv b/qca/crbtfw32.tlv new file mode 100644 index 0000000..af6fe01 Binary files /dev/null and b/qca/crbtfw32.tlv differ diff --git a/qca/crnv21.bin b/qca/crnv21.bin new file mode 100644 index 0000000..7f48ef1 Binary files /dev/null and b/qca/crnv21.bin differ diff --git a/qca/crnv32.bin b/qca/crnv32.bin new file mode 100644 index 0000000..6416335 Binary files /dev/null and b/qca/crnv32.bin differ diff --git a/qca/crnv32u.bin b/qca/crnv32u.bin new file mode 100644 index 0000000..478facb Binary files /dev/null and b/qca/crnv32u.bin differ diff --git a/qca/hmtbtfw20.tlv b/qca/hmtbtfw20.tlv new file mode 100644 index 0000000..db6156b Binary files /dev/null and b/qca/hmtbtfw20.tlv differ diff --git a/qca/hmtnv20.b10f b/qca/hmtnv20.b10f new file mode 100644 index 0000000..6267f94 Binary files /dev/null and b/qca/hmtnv20.b10f differ diff --git a/qca/hmtnv20.b112 b/qca/hmtnv20.b112 new file mode 120000 index 0000000..dd18ccf --- /dev/null +++ b/qca/hmtnv20.b112 @@ -0,0 +1 @@ +hmtnv20.b10f \ No newline at end of file diff --git a/qca/hmtnv20.bin b/qca/hmtnv20.bin new file mode 100644 index 0000000..1cdbcc8 Binary files /dev/null and b/qca/hmtnv20.bin differ diff --git a/qca/hpbtfw21.tlv b/qca/hpbtfw21.tlv new file mode 100644 index 0000000..c484032 Binary files /dev/null and b/qca/hpbtfw21.tlv differ diff --git a/qca/hpnv21.301 b/qca/hpnv21.301 new file mode 100644 index 0000000..dce17da Binary files /dev/null and b/qca/hpnv21.301 differ diff --git a/qca/hpnv21.302 b/qca/hpnv21.302 new file mode 120000 index 0000000..2a5bc70 --- /dev/null +++ b/qca/hpnv21.302 @@ -0,0 +1 @@ +hpnv21.301 \ No newline at end of file diff --git a/qca/hpnv21.309 b/qca/hpnv21.309 new file mode 100644 index 0000000..8db16dd Binary files /dev/null and b/qca/hpnv21.309 differ diff --git a/qca/hpnv21.30a b/qca/hpnv21.30a new file mode 100644 index 0000000..da6e806 Binary files /dev/null and b/qca/hpnv21.30a differ diff --git a/qca/hpnv21.b10c b/qca/hpnv21.b10c new file mode 100644 index 0000000..946aaba Binary files /dev/null and b/qca/hpnv21.b10c differ diff --git a/qca/hpnv21.b111 b/qca/hpnv21.b111 new file mode 120000 index 0000000..1fbf8e2 --- /dev/null +++ b/qca/hpnv21.b111 @@ -0,0 +1 @@ +hpnv21.b10c \ No newline at end of file diff --git a/qca/hpnv21.b8c b/qca/hpnv21.b8c new file mode 100644 index 0000000..e37dd9d Binary files /dev/null and b/qca/hpnv21.b8c differ diff --git a/qca/hpnv21.b9f b/qca/hpnv21.b9f new file mode 100644 index 0000000..31de581 Binary files /dev/null and b/qca/hpnv21.b9f differ diff --git a/qca/hpnv21.ba0 b/qca/hpnv21.ba0 new file mode 120000 index 0000000..5096fe4 --- /dev/null +++ b/qca/hpnv21.ba0 @@ -0,0 +1 @@ +hpnv21.b9f \ No newline at end of file diff --git a/qca/hpnv21.ba1 b/qca/hpnv21.ba1 new file mode 100644 index 0000000..a144402 Binary files /dev/null and b/qca/hpnv21.ba1 differ diff --git a/qca/hpnv21.ba2 b/qca/hpnv21.ba2 new file mode 120000 index 0000000..3135fa1 --- /dev/null +++ b/qca/hpnv21.ba2 @@ -0,0 +1 @@ +hpnv21.ba1 \ No newline at end of file diff --git a/qca/hpnv21.ba3 b/qca/hpnv21.ba3 new file mode 100644 index 0000000..37516fa Binary files /dev/null and b/qca/hpnv21.ba3 differ diff --git a/qca/hpnv21.ba4 b/qca/hpnv21.ba4 new file mode 120000 index 0000000..415988b --- /dev/null +++ b/qca/hpnv21.ba4 @@ -0,0 +1 @@ +hpnv21.ba3 \ No newline at end of file diff --git a/qca/hpnv21.baa b/qca/hpnv21.baa new file mode 100644 index 0000000..fdb5454 Binary files /dev/null and b/qca/hpnv21.baa differ diff --git a/qca/hpnv21.bb8 b/qca/hpnv21.bb8 new file mode 100644 index 0000000..ff1ef80 Binary files /dev/null and b/qca/hpnv21.bb8 differ diff --git a/qca/hpnv21.bin b/qca/hpnv21.bin new file mode 120000 index 0000000..5096fe4 --- /dev/null +++ b/qca/hpnv21.bin @@ -0,0 +1 @@ +hpnv21.b9f \ No newline at end of file diff --git a/qca/hpnv21g.301 b/qca/hpnv21g.301 new file mode 100644 index 0000000..f75c6a3 Binary files /dev/null and b/qca/hpnv21g.301 differ diff --git a/qca/hpnv21g.302 b/qca/hpnv21g.302 new file mode 120000 index 0000000..08b2cf2 --- /dev/null +++ b/qca/hpnv21g.302 @@ -0,0 +1 @@ +hpnv21g.301 \ No newline at end of file diff --git a/qca/hpnv21g.309 b/qca/hpnv21g.309 new file mode 100644 index 0000000..a159079 Binary files /dev/null and b/qca/hpnv21g.309 differ diff --git a/qca/hpnv21g.30a b/qca/hpnv21g.30a new file mode 100644 index 0000000..e91ac8a Binary files /dev/null and b/qca/hpnv21g.30a differ diff --git a/qca/hpnv21g.30c b/qca/hpnv21g.30c new file mode 120000 index 0000000..8a658d2 --- /dev/null +++ b/qca/hpnv21g.30c @@ -0,0 +1 @@ +hpnv21g.b111 \ No newline at end of file diff --git a/qca/hpnv21g.b10c b/qca/hpnv21g.b10c new file mode 100644 index 0000000..6d109ab Binary files /dev/null and b/qca/hpnv21g.b10c differ diff --git a/qca/hpnv21g.b111 b/qca/hpnv21g.b111 new file mode 120000 index 0000000..03a2ffd --- /dev/null +++ b/qca/hpnv21g.b111 @@ -0,0 +1 @@ +hpnv21g.b10c \ No newline at end of file diff --git a/qca/hpnv21g.b8c b/qca/hpnv21g.b8c new file mode 100644 index 0000000..c958a45 Binary files /dev/null and b/qca/hpnv21g.b8c differ diff --git a/qca/hpnv21g.b9f b/qca/hpnv21g.b9f new file mode 100644 index 0000000..eba7d58 Binary files /dev/null and b/qca/hpnv21g.b9f differ diff --git a/qca/hpnv21g.ba0 b/qca/hpnv21g.ba0 new file mode 120000 index 0000000..46d54f1 --- /dev/null +++ b/qca/hpnv21g.ba0 @@ -0,0 +1 @@ +hpnv21g.b9f \ No newline at end of file diff --git a/qca/hpnv21g.ba1 b/qca/hpnv21g.ba1 new file mode 100644 index 0000000..8ee00ea Binary files /dev/null and b/qca/hpnv21g.ba1 differ diff --git a/qca/hpnv21g.ba2 b/qca/hpnv21g.ba2 new file mode 120000 index 0000000..8a7f6c0 --- /dev/null +++ b/qca/hpnv21g.ba2 @@ -0,0 +1 @@ +hpnv21g.ba1 \ No newline at end of file diff --git a/qca/hpnv21g.ba3 b/qca/hpnv21g.ba3 new file mode 100644 index 0000000..d541c24 Binary files /dev/null and b/qca/hpnv21g.ba3 differ diff --git a/qca/hpnv21g.ba4 b/qca/hpnv21g.ba4 new file mode 120000 index 0000000..e4a7f0a --- /dev/null +++ b/qca/hpnv21g.ba4 @@ -0,0 +1 @@ +hpnv21g.ba3 \ No newline at end of file diff --git a/qca/hpnv21g.baa b/qca/hpnv21g.baa new file mode 100644 index 0000000..df46342 Binary files /dev/null and b/qca/hpnv21g.baa differ diff --git a/qca/hpnv21g.bb8 b/qca/hpnv21g.bb8 new file mode 100644 index 0000000..a07be12 Binary files /dev/null and b/qca/hpnv21g.bb8 differ diff --git a/qca/hpnv21g.bin b/qca/hpnv21g.bin new file mode 120000 index 0000000..46d54f1 --- /dev/null +++ b/qca/hpnv21g.bin @@ -0,0 +1 @@ +hpnv21g.b9f \ No newline at end of file diff --git a/qca/htbtfw20.tlv b/qca/htbtfw20.tlv new file mode 100644 index 0000000..f7d8aa9 Binary files /dev/null and b/qca/htbtfw20.tlv differ diff --git a/qca/htnv20.bin b/qca/htnv20.bin new file mode 100644 index 0000000..61732d4 Binary files /dev/null and b/qca/htnv20.bin differ diff --git a/qca/msbtfw11.mbn b/qca/msbtfw11.mbn new file mode 100644 index 0000000..1229726 Binary files /dev/null and b/qca/msbtfw11.mbn differ diff --git a/qca/msbtfw11.tlv b/qca/msbtfw11.tlv new file mode 100644 index 0000000..8d2cc36 Binary files /dev/null and b/qca/msbtfw11.tlv differ diff --git a/qca/msnv11.b09 b/qca/msnv11.b09 new file mode 100644 index 0000000..c21b77b Binary files /dev/null and b/qca/msnv11.b09 differ diff --git a/qca/msnv11.b0a b/qca/msnv11.b0a new file mode 100644 index 0000000..a2caf03 Binary files /dev/null and b/qca/msnv11.b0a differ diff --git a/qca/msnv11.bin b/qca/msnv11.bin new file mode 100644 index 0000000..5a1b537 Binary files /dev/null and b/qca/msnv11.bin differ diff --git a/qca/nvm_00130300.bin b/qca/nvm_00130300.bin new file mode 100644 index 0000000..5e07a8d Binary files /dev/null and b/qca/nvm_00130300.bin differ diff --git a/qca/nvm_00130302.bin b/qca/nvm_00130302.bin new file mode 100644 index 0000000..7bd474d Binary files /dev/null and b/qca/nvm_00130302.bin differ diff --git a/qca/nvm_00230302.bin b/qca/nvm_00230302.bin new file mode 100644 index 0000000..944c9a5 Binary files /dev/null and b/qca/nvm_00230302.bin differ diff --git a/qca/nvm_00440302.bin b/qca/nvm_00440302.bin new file mode 100644 index 0000000..b14b72d Binary files /dev/null and b/qca/nvm_00440302.bin differ diff --git a/qca/nvm_00440302_eu.bin b/qca/nvm_00440302_eu.bin new file mode 100644 index 0000000..a3bc79d Binary files /dev/null and b/qca/nvm_00440302_eu.bin differ diff --git a/qca/nvm_00440302_i2s_eu.bin b/qca/nvm_00440302_i2s_eu.bin new file mode 100644 index 0000000..af6ca70 Binary files /dev/null and b/qca/nvm_00440302_i2s_eu.bin differ diff --git a/qca/nvm_usb_00000200.bin b/qca/nvm_usb_00000200.bin new file mode 100644 index 0000000..caff732 Binary files /dev/null and b/qca/nvm_usb_00000200.bin differ diff --git a/qca/nvm_usb_00000201.bin b/qca/nvm_usb_00000201.bin new file mode 120000 index 0000000..eb8f7f5 --- /dev/null +++ b/qca/nvm_usb_00000201.bin @@ -0,0 +1 @@ +nvm_usb_00000200.bin \ No newline at end of file diff --git a/qca/nvm_usb_00000300.bin b/qca/nvm_usb_00000300.bin new file mode 100644 index 0000000..177297c Binary files /dev/null and b/qca/nvm_usb_00000300.bin differ diff --git a/qca/nvm_usb_00000302.bin b/qca/nvm_usb_00000302.bin new file mode 100644 index 0000000..0b7698d Binary files /dev/null and b/qca/nvm_usb_00000302.bin differ diff --git a/qca/nvm_usb_00000302_eu.bin b/qca/nvm_usb_00000302_eu.bin new file mode 100644 index 0000000..b692c9a Binary files /dev/null and b/qca/nvm_usb_00000302_eu.bin differ diff --git a/qca/nvm_usb_00130200.bin b/qca/nvm_usb_00130200.bin new file mode 100644 index 0000000..d7fa88c Binary files /dev/null and b/qca/nvm_usb_00130200.bin differ diff --git a/qca/nvm_usb_00130200_0104.bin b/qca/nvm_usb_00130200_0104.bin new file mode 100644 index 0000000..7e380d0 Binary files /dev/null and b/qca/nvm_usb_00130200_0104.bin differ diff --git a/qca/nvm_usb_00130200_0105.bin b/qca/nvm_usb_00130200_0105.bin new file mode 120000 index 0000000..1f21246 --- /dev/null +++ b/qca/nvm_usb_00130200_0105.bin @@ -0,0 +1 @@ +nvm_usb_00130200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130200_0106.bin b/qca/nvm_usb_00130200_0106.bin new file mode 120000 index 0000000..5e12228 --- /dev/null +++ b/qca/nvm_usb_00130200_0106.bin @@ -0,0 +1 @@ +nvm_usb_00130200.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130200_0107.bin b/qca/nvm_usb_00130200_0107.bin new file mode 100644 index 0000000..a0563a4 Binary files /dev/null and b/qca/nvm_usb_00130200_0107.bin differ diff --git a/qca/nvm_usb_00130200_0109.bin b/qca/nvm_usb_00130200_0109.bin new file mode 120000 index 0000000..5e12228 --- /dev/null +++ b/qca/nvm_usb_00130200_0109.bin @@ -0,0 +1 @@ +nvm_usb_00130200.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130200_0110.bin b/qca/nvm_usb_00130200_0110.bin new file mode 120000 index 0000000..1f21246 --- /dev/null +++ b/qca/nvm_usb_00130200_0110.bin @@ -0,0 +1 @@ +nvm_usb_00130200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201.bin b/qca/nvm_usb_00130201.bin new file mode 100644 index 0000000..2bacc32 Binary files /dev/null and b/qca/nvm_usb_00130201.bin differ diff --git a/qca/nvm_usb_00130201_010a.bin b/qca/nvm_usb_00130201_010a.bin new file mode 120000 index 0000000..39b18bd --- /dev/null +++ b/qca/nvm_usb_00130201_010a.bin @@ -0,0 +1 @@ +nvm_usb_00130201.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201_010b.bin b/qca/nvm_usb_00130201_010b.bin new file mode 120000 index 0000000..39b18bd --- /dev/null +++ b/qca/nvm_usb_00130201_010b.bin @@ -0,0 +1 @@ +nvm_usb_00130201.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201_0303.bin b/qca/nvm_usb_00130201_0303.bin new file mode 120000 index 0000000..39b18bd --- /dev/null +++ b/qca/nvm_usb_00130201_0303.bin @@ -0,0 +1 @@ +nvm_usb_00130201.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201_gf.bin b/qca/nvm_usb_00130201_gf.bin new file mode 100644 index 0000000..3875efe Binary files /dev/null and b/qca/nvm_usb_00130201_gf.bin differ diff --git a/qca/nvm_usb_00130201_gf_010a.bin b/qca/nvm_usb_00130201_gf_010a.bin new file mode 120000 index 0000000..fc05787 --- /dev/null +++ b/qca/nvm_usb_00130201_gf_010a.bin @@ -0,0 +1 @@ +nvm_usb_00130201_gf.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201_gf_010b.bin b/qca/nvm_usb_00130201_gf_010b.bin new file mode 120000 index 0000000..fc05787 --- /dev/null +++ b/qca/nvm_usb_00130201_gf_010b.bin @@ -0,0 +1 @@ +nvm_usb_00130201_gf.bin \ No newline at end of file diff --git a/qca/nvm_usb_00130201_gf_0303.bin b/qca/nvm_usb_00130201_gf_0303.bin new file mode 120000 index 0000000..fc05787 --- /dev/null +++ b/qca/nvm_usb_00130201_gf_0303.bin @@ -0,0 +1 @@ +nvm_usb_00130201_gf.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200.bin b/qca/nvm_usb_00190200.bin new file mode 100644 index 0000000..8b6835d Binary files /dev/null and b/qca/nvm_usb_00190200.bin differ diff --git a/qca/nvm_usb_00190200_0104.bin b/qca/nvm_usb_00190200_0104.bin new file mode 100644 index 0000000..772d7ea Binary files /dev/null and b/qca/nvm_usb_00190200_0104.bin differ diff --git a/qca/nvm_usb_00190200_0106.bin b/qca/nvm_usb_00190200_0106.bin new file mode 120000 index 0000000..05482d4 --- /dev/null +++ b/qca/nvm_usb_00190200_0106.bin @@ -0,0 +1 @@ +nvm_usb_00190200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_0108.bin b/qca/nvm_usb_00190200_0108.bin new file mode 100644 index 0000000..5a7adf7 Binary files /dev/null and b/qca/nvm_usb_00190200_0108.bin differ diff --git a/qca/nvm_usb_00190200_0109.bin b/qca/nvm_usb_00190200_0109.bin new file mode 120000 index 0000000..05482d4 --- /dev/null +++ b/qca/nvm_usb_00190200_0109.bin @@ -0,0 +1 @@ +nvm_usb_00190200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_010a.bin b/qca/nvm_usb_00190200_010a.bin new file mode 120000 index 0000000..05482d4 --- /dev/null +++ b/qca/nvm_usb_00190200_010a.bin @@ -0,0 +1 @@ +nvm_usb_00190200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_010c.bin b/qca/nvm_usb_00190200_010c.bin new file mode 120000 index 0000000..05482d4 --- /dev/null +++ b/qca/nvm_usb_00190200_010c.bin @@ -0,0 +1 @@ +nvm_usb_00190200_0104.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_010e.bin b/qca/nvm_usb_00190200_010e.bin new file mode 120000 index 0000000..237cd2b --- /dev/null +++ b/qca/nvm_usb_00190200_010e.bin @@ -0,0 +1 @@ +nvm_usb_00190200.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_0110.bin b/qca/nvm_usb_00190200_0110.bin new file mode 120000 index 0000000..237cd2b --- /dev/null +++ b/qca/nvm_usb_00190200_0110.bin @@ -0,0 +1 @@ +nvm_usb_00190200.bin \ No newline at end of file diff --git a/qca/nvm_usb_00190200_0111.bin b/qca/nvm_usb_00190200_0111.bin new file mode 100644 index 0000000..4059520 Binary files /dev/null and b/qca/nvm_usb_00190200_0111.bin differ diff --git a/qca/nvm_usb_00190200_0112.bin b/qca/nvm_usb_00190200_0112.bin new file mode 120000 index 0000000..237cd2b --- /dev/null +++ b/qca/nvm_usb_00190200_0112.bin @@ -0,0 +1 @@ +nvm_usb_00190200.bin \ No newline at end of file diff --git a/qca/ornbcscal11.bin b/qca/ornbcscal11.bin new file mode 100644 index 0000000..4039c91 Binary files /dev/null and b/qca/ornbcscal11.bin differ diff --git a/qca/ornbtfw11.tlv b/qca/ornbtfw11.tlv new file mode 100644 index 0000000..bf1a4ac Binary files /dev/null and b/qca/ornbtfw11.tlv differ diff --git a/qca/ornnv11.bin b/qca/ornnv11.bin new file mode 100644 index 0000000..d48546f Binary files /dev/null and b/qca/ornnv11.bin differ diff --git a/qca/rampatch_00130300.bin b/qca/rampatch_00130300.bin new file mode 100644 index 0000000..529a7f9 Binary files /dev/null and b/qca/rampatch_00130300.bin differ diff --git a/qca/rampatch_00130302.bin b/qca/rampatch_00130302.bin new file mode 100644 index 0000000..fed3131 Binary files /dev/null and b/qca/rampatch_00130302.bin differ diff --git a/qca/rampatch_00230302.bin b/qca/rampatch_00230302.bin new file mode 100644 index 0000000..8698a49 Binary files /dev/null and b/qca/rampatch_00230302.bin differ diff --git a/qca/rampatch_00440302.bin b/qca/rampatch_00440302.bin new file mode 100644 index 0000000..c17f5dc Binary files /dev/null and b/qca/rampatch_00440302.bin differ diff --git a/qca/rampatch_usb_00000200.bin b/qca/rampatch_usb_00000200.bin new file mode 100644 index 0000000..d85d16a Binary files /dev/null and b/qca/rampatch_usb_00000200.bin differ diff --git a/qca/rampatch_usb_00000201.bin b/qca/rampatch_usb_00000201.bin new file mode 120000 index 0000000..4405698 --- /dev/null +++ b/qca/rampatch_usb_00000201.bin @@ -0,0 +1 @@ +rampatch_usb_00000200.bin \ No newline at end of file diff --git a/qca/rampatch_usb_00000300.bin b/qca/rampatch_usb_00000300.bin new file mode 100644 index 0000000..51088ef Binary files /dev/null and b/qca/rampatch_usb_00000300.bin differ diff --git a/qca/rampatch_usb_00000302.bin b/qca/rampatch_usb_00000302.bin new file mode 100644 index 0000000..e561d77 Binary files /dev/null and b/qca/rampatch_usb_00000302.bin differ diff --git a/qca/rampatch_usb_00130200.bin b/qca/rampatch_usb_00130200.bin new file mode 100644 index 0000000..3e3dcf1 Binary files /dev/null and b/qca/rampatch_usb_00130200.bin differ diff --git a/qca/rampatch_usb_00130201.bin b/qca/rampatch_usb_00130201.bin new file mode 100644 index 0000000..e134617 Binary files /dev/null and b/qca/rampatch_usb_00130201.bin differ diff --git a/qca/rampatch_usb_00190200.bin b/qca/rampatch_usb_00190200.bin new file mode 100644 index 0000000..67751fc Binary files /dev/null and b/qca/rampatch_usb_00190200.bin differ diff --git a/qca/wcnhpbtfw21.tlv b/qca/wcnhpbtfw21.tlv new file mode 100644 index 0000000..053a42a Binary files /dev/null and b/qca/wcnhpbtfw21.tlv differ diff --git a/qca/wcnhpnv21.b10c b/qca/wcnhpnv21.b10c new file mode 100644 index 0000000..2a059c2 Binary files /dev/null and b/qca/wcnhpnv21.b10c differ diff --git a/qca/wcnhpnv21.b111 b/qca/wcnhpnv21.b111 new file mode 120000 index 0000000..b52d8f0 --- /dev/null +++ b/qca/wcnhpnv21.b111 @@ -0,0 +1 @@ +wcnhpnv21.b10c \ No newline at end of file diff --git a/qca/wcnhpnv21.b8c b/qca/wcnhpnv21.b8c new file mode 100644 index 0000000..ff07358 Binary files /dev/null and b/qca/wcnhpnv21.b8c differ diff --git a/qca/wcnhpnv21.b9f b/qca/wcnhpnv21.b9f new file mode 100644 index 0000000..2c87787 Binary files /dev/null and b/qca/wcnhpnv21.b9f differ diff --git a/qca/wcnhpnv21.ba0 b/qca/wcnhpnv21.ba0 new file mode 120000 index 0000000..4390389 --- /dev/null +++ b/qca/wcnhpnv21.ba0 @@ -0,0 +1 @@ +wcnhpnv21.b9f \ No newline at end of file diff --git a/qca/wcnhpnv21.ba1 b/qca/wcnhpnv21.ba1 new file mode 100644 index 0000000..63a2818 Binary files /dev/null and b/qca/wcnhpnv21.ba1 differ diff --git a/qca/wcnhpnv21.ba2 b/qca/wcnhpnv21.ba2 new file mode 120000 index 0000000..792f45f --- /dev/null +++ b/qca/wcnhpnv21.ba2 @@ -0,0 +1 @@ +wcnhpnv21.ba1 \ No newline at end of file diff --git a/qca/wcnhpnv21.ba3 b/qca/wcnhpnv21.ba3 new file mode 100644 index 0000000..f14a703 Binary files /dev/null and b/qca/wcnhpnv21.ba3 differ diff --git a/qca/wcnhpnv21.ba4 b/qca/wcnhpnv21.ba4 new file mode 120000 index 0000000..aa0b27b --- /dev/null +++ b/qca/wcnhpnv21.ba4 @@ -0,0 +1 @@ +wcnhpnv21.ba3 \ No newline at end of file diff --git a/qca/wcnhpnv21.baa b/qca/wcnhpnv21.baa new file mode 100644 index 0000000..dde901e Binary files /dev/null and b/qca/wcnhpnv21.baa differ diff --git a/qca/wcnhpnv21.bb8 b/qca/wcnhpnv21.bb8 new file mode 100644 index 0000000..8b6dafd Binary files /dev/null and b/qca/wcnhpnv21.bb8 differ diff --git a/qca/wcnhpnv21.bin b/qca/wcnhpnv21.bin new file mode 120000 index 0000000..4390389 --- /dev/null +++ b/qca/wcnhpnv21.bin @@ -0,0 +1 @@ +wcnhpnv21.b9f \ No newline at end of file diff --git a/qca/wcnhpnv21g.b10c b/qca/wcnhpnv21g.b10c new file mode 100644 index 0000000..1252fbc Binary files /dev/null and b/qca/wcnhpnv21g.b10c differ diff --git a/qca/wcnhpnv21g.b111 b/qca/wcnhpnv21g.b111 new file mode 120000 index 0000000..81a9abd --- /dev/null +++ b/qca/wcnhpnv21g.b111 @@ -0,0 +1 @@ +wcnhpnv21g.b10c \ No newline at end of file diff --git a/qca/wcnhpnv21g.b8c b/qca/wcnhpnv21g.b8c new file mode 100644 index 0000000..451a8d6 Binary files /dev/null and b/qca/wcnhpnv21g.b8c differ diff --git a/qca/wcnhpnv21g.b9f b/qca/wcnhpnv21g.b9f new file mode 100644 index 0000000..63871d0 Binary files /dev/null and b/qca/wcnhpnv21g.b9f differ diff --git a/qca/wcnhpnv21g.ba0 b/qca/wcnhpnv21g.ba0 new file mode 120000 index 0000000..ff1afdd --- /dev/null +++ b/qca/wcnhpnv21g.ba0 @@ -0,0 +1 @@ +wcnhpnv21g.b9f \ No newline at end of file diff --git a/qca/wcnhpnv21g.ba1 b/qca/wcnhpnv21g.ba1 new file mode 100644 index 0000000..47f36eb Binary files /dev/null and b/qca/wcnhpnv21g.ba1 differ diff --git a/qca/wcnhpnv21g.ba2 b/qca/wcnhpnv21g.ba2 new file mode 120000 index 0000000..74dd932 --- /dev/null +++ b/qca/wcnhpnv21g.ba2 @@ -0,0 +1 @@ +wcnhpnv21g.ba1 \ No newline at end of file diff --git a/qca/wcnhpnv21g.ba3 b/qca/wcnhpnv21g.ba3 new file mode 100644 index 0000000..db05d75 Binary files /dev/null and b/qca/wcnhpnv21g.ba3 differ diff --git a/qca/wcnhpnv21g.ba4 b/qca/wcnhpnv21g.ba4 new file mode 120000 index 0000000..299b5b7 --- /dev/null +++ b/qca/wcnhpnv21g.ba4 @@ -0,0 +1 @@ +wcnhpnv21g.ba3 \ No newline at end of file diff --git a/qca/wcnhpnv21g.baa b/qca/wcnhpnv21g.baa new file mode 100644 index 0000000..136e3c3 Binary files /dev/null and b/qca/wcnhpnv21g.baa differ diff --git a/qca/wcnhpnv21g.bb8 b/qca/wcnhpnv21g.bb8 new file mode 100644 index 0000000..95e779c Binary files /dev/null and b/qca/wcnhpnv21g.bb8 differ diff --git a/qca/wcnhpnv21g.bin b/qca/wcnhpnv21g.bin new file mode 120000 index 0000000..ff1afdd --- /dev/null +++ b/qca/wcnhpnv21g.bin @@ -0,0 +1 @@ +wcnhpnv21g.b9f \ No newline at end of file diff --git a/qcom/a225_pfp.fw b/qcom/a225_pfp.fw new file mode 100644 index 0000000..61ea24c Binary files /dev/null and b/qcom/a225_pfp.fw differ diff --git a/qcom/a225_pm4.fw b/qcom/a225_pm4.fw new file mode 100644 index 0000000..9805e79 Binary files /dev/null and b/qcom/a225_pm4.fw differ diff --git a/qcom/a300_pfp.fw b/qcom/a300_pfp.fw new file mode 100644 index 0000000..5522677 Binary files /dev/null and b/qcom/a300_pfp.fw differ diff --git a/qcom/a300_pm4.fw b/qcom/a300_pm4.fw new file mode 100644 index 0000000..840e5a9 Binary files /dev/null and b/qcom/a300_pm4.fw differ diff --git a/qcom/a330_pfp.fw b/qcom/a330_pfp.fw new file mode 100644 index 0000000..622f6c0 Binary files /dev/null and b/qcom/a330_pfp.fw differ diff --git a/qcom/a330_pm4.fw b/qcom/a330_pm4.fw new file mode 100644 index 0000000..433dd04 Binary files /dev/null and b/qcom/a330_pm4.fw differ diff --git a/qcom/a420_pfp.fw b/qcom/a420_pfp.fw new file mode 100644 index 0000000..1198af7 Binary files /dev/null and b/qcom/a420_pfp.fw differ diff --git a/qcom/a420_pm4.fw b/qcom/a420_pm4.fw new file mode 100644 index 0000000..0cad62c Binary files /dev/null and b/qcom/a420_pm4.fw differ diff --git a/qcom/a530_pfp.fw b/qcom/a530_pfp.fw new file mode 100644 index 0000000..e991d4f Binary files /dev/null and b/qcom/a530_pfp.fw differ diff --git a/qcom/a530_pm4.fw b/qcom/a530_pm4.fw new file mode 100644 index 0000000..5b487d0 Binary files /dev/null and b/qcom/a530_pm4.fw differ diff --git a/qcom/a530_zap.mdt b/qcom/a530_zap.mdt new file mode 120000 index 0000000..5d1a7f2 --- /dev/null +++ b/qcom/a530_zap.mdt @@ -0,0 +1 @@ +apq8096/a530_zap.mbn \ No newline at end of file diff --git a/qcom/a530v3_gpmu.fw2 b/qcom/a530v3_gpmu.fw2 new file mode 100644 index 0000000..98b69a2 Binary files /dev/null and b/qcom/a530v3_gpmu.fw2 differ diff --git a/qcom/a612_rgmu.bin b/qcom/a612_rgmu.bin new file mode 100644 index 0000000..a4060e9 Binary files /dev/null and b/qcom/a612_rgmu.bin differ diff --git a/qcom/a623_gmu.bin b/qcom/a623_gmu.bin new file mode 100644 index 0000000..e21ab9c Binary files /dev/null and b/qcom/a623_gmu.bin differ diff --git a/qcom/a630_gmu.bin b/qcom/a630_gmu.bin new file mode 100644 index 0000000..7ab6857 Binary files /dev/null and b/qcom/a630_gmu.bin differ diff --git a/qcom/a630_sqe.fw b/qcom/a630_sqe.fw new file mode 100644 index 0000000..5f15fcd Binary files /dev/null and b/qcom/a630_sqe.fw differ diff --git a/qcom/a640_gmu.bin b/qcom/a640_gmu.bin new file mode 100644 index 0000000..fc1d83d Binary files /dev/null and b/qcom/a640_gmu.bin differ diff --git a/qcom/a650_gmu.bin b/qcom/a650_gmu.bin new file mode 100644 index 0000000..e497a14 Binary files /dev/null and b/qcom/a650_gmu.bin differ diff --git a/qcom/a650_sqe.fw b/qcom/a650_sqe.fw new file mode 100644 index 0000000..acdb81b Binary files /dev/null and b/qcom/a650_sqe.fw differ diff --git a/qcom/a660_gmu.bin b/qcom/a660_gmu.bin new file mode 100644 index 0000000..815ccc8 Binary files /dev/null and b/qcom/a660_gmu.bin differ diff --git a/qcom/a660_sqe.fw b/qcom/a660_sqe.fw new file mode 100644 index 0000000..da708d5 Binary files /dev/null and b/qcom/a660_sqe.fw differ diff --git a/qcom/a663_gmu.bin b/qcom/a663_gmu.bin new file mode 100644 index 0000000..e951815 Binary files /dev/null and b/qcom/a663_gmu.bin differ diff --git a/qcom/a702_sqe.fw b/qcom/a702_sqe.fw new file mode 100644 index 0000000..13b6401 Binary files /dev/null and b/qcom/a702_sqe.fw differ diff --git a/qcom/a730_sqe.fw b/qcom/a730_sqe.fw new file mode 100644 index 0000000..30cca6a Binary files /dev/null and b/qcom/a730_sqe.fw differ diff --git a/qcom/a740_sqe.fw b/qcom/a740_sqe.fw new file mode 100644 index 0000000..692657c Binary files /dev/null and b/qcom/a740_sqe.fw differ diff --git a/qcom/aic100/fw1.bin b/qcom/aic100/fw1.bin new file mode 100644 index 0000000..2cf7d20 Binary files /dev/null and b/qcom/aic100/fw1.bin differ diff --git a/qcom/aic100/fw10.bin b/qcom/aic100/fw10.bin new file mode 100644 index 0000000..62f39bd Binary files /dev/null and b/qcom/aic100/fw10.bin differ diff --git a/qcom/aic100/fw2.bin b/qcom/aic100/fw2.bin new file mode 100644 index 0000000..10cdc74 Binary files /dev/null and b/qcom/aic100/fw2.bin differ diff --git a/qcom/aic100/fw5.bin b/qcom/aic100/fw5.bin new file mode 100644 index 0000000..98946a4 Binary files /dev/null and b/qcom/aic100/fw5.bin differ diff --git a/qcom/aic100/fw9.bin b/qcom/aic100/fw9.bin new file mode 100644 index 0000000..9f79c1c Binary files /dev/null and b/qcom/aic100/fw9.bin differ diff --git a/qcom/aic100/sbl.bin b/qcom/aic100/sbl.bin new file mode 100644 index 0000000..ee403ca Binary files /dev/null and b/qcom/aic100/sbl.bin differ diff --git a/qcom/apq8016/WCNSS_qcom_wlan_nv_sbc.bin b/qcom/apq8016/WCNSS_qcom_wlan_nv_sbc.bin new file mode 100644 index 0000000..9a8f174 Binary files /dev/null and b/qcom/apq8016/WCNSS_qcom_wlan_nv_sbc.bin differ diff --git a/qcom/apq8016/mba.mbn b/qcom/apq8016/mba.mbn new file mode 100644 index 0000000..dc45cfb Binary files /dev/null and b/qcom/apq8016/mba.mbn differ diff --git a/qcom/apq8016/modem.mbn b/qcom/apq8016/modem.mbn new file mode 100644 index 0000000..f06875b Binary files /dev/null and b/qcom/apq8016/modem.mbn differ diff --git a/qcom/apq8016/wcnss.mbn b/qcom/apq8016/wcnss.mbn new file mode 100644 index 0000000..97b969d Binary files /dev/null and b/qcom/apq8016/wcnss.mbn differ diff --git a/qcom/apq8096/a530_zap.mbn b/qcom/apq8096/a530_zap.mbn new file mode 100644 index 0000000..2953c4d Binary files /dev/null and b/qcom/apq8096/a530_zap.mbn differ diff --git a/qcom/apq8096/adsp.mbn b/qcom/apq8096/adsp.mbn new file mode 100644 index 0000000..0eca44b Binary files /dev/null and b/qcom/apq8096/adsp.mbn differ diff --git a/qcom/apq8096/adspr.jsn b/qcom/apq8096/adspr.jsn new file mode 100644 index 0000000..6b349cf --- /dev/null +++ b/qcom/apq8096/adspr.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 4 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/apq8096/adspua.jsn b/qcom/apq8096/adspua.jsn new file mode 100644 index 0000000..0b531c0 --- /dev/null +++ b/qcom/apq8096/adspua.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "audio_pd", + "qmi_instance_id": 4 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/apq8096/mba.mbn b/qcom/apq8096/mba.mbn new file mode 100644 index 0000000..771d89c Binary files /dev/null and b/qcom/apq8096/mba.mbn differ diff --git a/qcom/apq8096/modem.mbn b/qcom/apq8096/modem.mbn new file mode 100644 index 0000000..134c7ce Binary files /dev/null and b/qcom/apq8096/modem.mbn differ diff --git a/qcom/apq8096/modemr.jsn b/qcom/apq8096/modemr.jsn new file mode 100644 index 0000000..9033279 --- /dev/null +++ b/qcom/apq8096/modemr.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "modem", + "subdomain": "root_pd", + "qmi_instance_id": 100 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/gen70500_gmu.bin b/qcom/gen70500_gmu.bin new file mode 100644 index 0000000..87873f7 Binary files /dev/null and b/qcom/gen70500_gmu.bin differ diff --git a/qcom/gen70500_sqe.fw b/qcom/gen70500_sqe.fw new file mode 100644 index 0000000..465e452 Binary files /dev/null and b/qcom/gen70500_sqe.fw differ diff --git a/qcom/gen70900_aqe.fw b/qcom/gen70900_aqe.fw new file mode 100644 index 0000000..41df3c3 Binary files /dev/null and b/qcom/gen70900_aqe.fw differ diff --git a/qcom/gen70900_sqe.fw b/qcom/gen70900_sqe.fw new file mode 100644 index 0000000..1bb6880 Binary files /dev/null and b/qcom/gen70900_sqe.fw differ diff --git a/qcom/gen71500_gmu.bin b/qcom/gen71500_gmu.bin new file mode 100644 index 0000000..4814e48 Binary files /dev/null and b/qcom/gen71500_gmu.bin differ diff --git a/qcom/gen71500_sqe.fw b/qcom/gen71500_sqe.fw new file mode 100644 index 0000000..944a6af Binary files /dev/null and b/qcom/gen71500_sqe.fw differ diff --git a/qcom/gen80000_aqe.fw b/qcom/gen80000_aqe.fw new file mode 100644 index 0000000..c61f8f5 Binary files /dev/null and b/qcom/gen80000_aqe.fw differ diff --git a/qcom/gen80000_gmu.bin b/qcom/gen80000_gmu.bin new file mode 100644 index 0000000..708d938 Binary files /dev/null and b/qcom/gen80000_gmu.bin differ diff --git a/qcom/gen80000_sqe.fw b/qcom/gen80000_sqe.fw new file mode 100644 index 0000000..ab0c15a Binary files /dev/null and b/qcom/gen80000_sqe.fw differ diff --git a/qcom/gen80100_aqe.fw b/qcom/gen80100_aqe.fw new file mode 100644 index 0000000..fd6c86d Binary files /dev/null and b/qcom/gen80100_aqe.fw differ diff --git a/qcom/gen80100_gmu.bin b/qcom/gen80100_gmu.bin new file mode 100644 index 0000000..7f8947a Binary files /dev/null and b/qcom/gen80100_gmu.bin differ diff --git a/qcom/gen80100_sqe.fw b/qcom/gen80100_sqe.fw new file mode 100644 index 0000000..a6c1105 Binary files /dev/null and b/qcom/gen80100_sqe.fw differ diff --git a/qcom/gen80200_aqe.fw b/qcom/gen80200_aqe.fw new file mode 100644 index 0000000..da1cda3 Binary files /dev/null and b/qcom/gen80200_aqe.fw differ diff --git a/qcom/gen80200_gmu.bin b/qcom/gen80200_gmu.bin new file mode 100644 index 0000000..4bb047b Binary files /dev/null and b/qcom/gen80200_gmu.bin differ diff --git a/qcom/gen80200_sqe.fw b/qcom/gen80200_sqe.fw new file mode 100644 index 0000000..a35a9dd Binary files /dev/null and b/qcom/gen80200_sqe.fw differ diff --git a/qcom/glymur/GLYMUR-CRD-tplg.bin b/qcom/glymur/GLYMUR-CRD-tplg.bin new file mode 100644 index 0000000..f800119 Binary files /dev/null and b/qcom/glymur/GLYMUR-CRD-tplg.bin differ diff --git a/qcom/glymur/adsp.mbn b/qcom/glymur/adsp.mbn new file mode 100644 index 0000000..6a0043f Binary files /dev/null and b/qcom/glymur/adsp.mbn differ diff --git a/qcom/glymur/adsp_dtb.mbn b/qcom/glymur/adsp_dtb.mbn new file mode 100644 index 0000000..6acaf2a Binary files /dev/null and b/qcom/glymur/adsp_dtb.mbn differ diff --git a/qcom/glymur/adspr.jsn b/qcom/glymur/adspr.jsn new file mode 100644 index 0000000..6452023 --- /dev/null +++ b/qcom/glymur/adspr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/glymur/adsps.jsn b/qcom/glymur/adsps.jsn new file mode 100644 index 0000000..3f76a7d --- /dev/null +++ b/qcom/glymur/adsps.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "sensor_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/glymur/adspua.jsn b/qcom/glymur/adspua.jsn new file mode 100644 index 0000000..ab4254a --- /dev/null +++ b/qcom/glymur/adspua.jsn @@ -0,0 +1,29 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "audio_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + }, + { + "provider": "avs", + "service": "audio", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "No comment" + } + ] +} \ No newline at end of file diff --git a/qcom/glymur/cdsp.mbn b/qcom/glymur/cdsp.mbn new file mode 100644 index 0000000..5893847 Binary files /dev/null and b/qcom/glymur/cdsp.mbn differ diff --git a/qcom/glymur/cdsp_dtb.mbn b/qcom/glymur/cdsp_dtb.mbn new file mode 100644 index 0000000..adb1f05 Binary files /dev/null and b/qcom/glymur/cdsp_dtb.mbn differ diff --git a/qcom/glymur/cdspr.jsn b/qcom/glymur/cdspr.jsn new file mode 100644 index 0000000..4491d95 --- /dev/null +++ b/qcom/glymur/cdspr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "cdsp", + "subdomain": "root_pd", + "qmi_instance_id": 76 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/glymur/gen80100_zap.mbn b/qcom/glymur/gen80100_zap.mbn new file mode 100644 index 0000000..34ada7b Binary files /dev/null and b/qcom/glymur/gen80100_zap.mbn differ diff --git a/qcom/gmu_gen70000.bin b/qcom/gmu_gen70000.bin new file mode 100644 index 0000000..0c04d16 Binary files /dev/null and b/qcom/gmu_gen70000.bin differ diff --git a/qcom/gmu_gen70200.bin b/qcom/gmu_gen70200.bin new file mode 100644 index 0000000..b78e121 Binary files /dev/null and b/qcom/gmu_gen70200.bin differ diff --git a/qcom/gmu_gen70900.bin b/qcom/gmu_gen70900.bin new file mode 100644 index 0000000..69ba4a0 Binary files /dev/null and b/qcom/gmu_gen70900.bin differ diff --git a/qcom/kaanapali/Kaanapali-MTP-tplg.bin b/qcom/kaanapali/Kaanapali-MTP-tplg.bin new file mode 100644 index 0000000..2c2156a Binary files /dev/null and b/qcom/kaanapali/Kaanapali-MTP-tplg.bin differ diff --git a/qcom/kaanapali/adsp.mbn b/qcom/kaanapali/adsp.mbn new file mode 100644 index 0000000..0a2d53c Binary files /dev/null and b/qcom/kaanapali/adsp.mbn differ diff --git a/qcom/kaanapali/adsp_dtb.mbn b/qcom/kaanapali/adsp_dtb.mbn new file mode 100644 index 0000000..4f75e7e Binary files /dev/null and b/qcom/kaanapali/adsp_dtb.mbn differ diff --git a/qcom/kaanapali/adspr.jsn b/qcom/kaanapali/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/kaanapali/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/kaanapali/adsps.jsn b/qcom/kaanapali/adsps.jsn new file mode 120000 index 0000000..a07e302 --- /dev/null +++ b/qcom/kaanapali/adsps.jsn @@ -0,0 +1 @@ +../glymur/adsps.jsn \ No newline at end of file diff --git a/qcom/kaanapali/adspua.jsn b/qcom/kaanapali/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/kaanapali/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/kaanapali/adspuo.jsn b/qcom/kaanapali/adspuo.jsn new file mode 100644 index 0000000..5bb0828 --- /dev/null +++ b/qcom/kaanapali/adspuo.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "ois_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/kaanapali/cdsp.mbn b/qcom/kaanapali/cdsp.mbn new file mode 100644 index 0000000..6f0f871 Binary files /dev/null and b/qcom/kaanapali/cdsp.mbn differ diff --git a/qcom/kaanapali/cdsp_dtb.mbn b/qcom/kaanapali/cdsp_dtb.mbn new file mode 100644 index 0000000..5896730 Binary files /dev/null and b/qcom/kaanapali/cdsp_dtb.mbn differ diff --git a/qcom/kaanapali/cdspr.jsn b/qcom/kaanapali/cdspr.jsn new file mode 100644 index 0000000..e7a5a93 --- /dev/null +++ b/qcom/kaanapali/cdspr.jsn @@ -0,0 +1,29 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "cdsp", + "subdomain": "root_pd", + "qmi_instance_id": 76 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + }, + { + "provider": "avs", + "service": "audio", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "No comment" + } + ] +} \ No newline at end of file diff --git a/qcom/kaanapali/gen80200_zap.mbn b/qcom/kaanapali/gen80200_zap.mbn new file mode 100644 index 0000000..a00c75d Binary files /dev/null and b/qcom/kaanapali/gen80200_zap.mbn differ diff --git a/qcom/kaanapali/soccp.mbn b/qcom/kaanapali/soccp.mbn new file mode 100644 index 0000000..a9fe23b Binary files /dev/null and b/qcom/kaanapali/soccp.mbn differ diff --git a/qcom/kaanapali/soccp_dtb.mbn b/qcom/kaanapali/soccp_dtb.mbn new file mode 100644 index 0000000..f916f02 Binary files /dev/null and b/qcom/kaanapali/soccp_dtb.mbn differ diff --git a/qcom/kaanapali/soccpr.jsn b/qcom/kaanapali/soccpr.jsn new file mode 100644 index 0000000..d27b3a2 --- /dev/null +++ b/qcom/kaanapali/soccpr.jsn @@ -0,0 +1,14 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "soccp", + "subdomain": "root_pd", + "qmi_instance_id": 186 + }, + "sr_service": [] +} \ No newline at end of file diff --git a/qcom/leia_pfp_470.fw b/qcom/leia_pfp_470.fw new file mode 100644 index 0000000..cb2bdd3 Binary files /dev/null and b/qcom/leia_pfp_470.fw differ diff --git a/qcom/leia_pm4_470.fw b/qcom/leia_pm4_470.fw new file mode 100644 index 0000000..cd0a3ff Binary files /dev/null and b/qcom/leia_pm4_470.fw differ diff --git a/qcom/qcm2290/a702_zap.mbn b/qcom/qcm2290/a702_zap.mbn new file mode 100644 index 0000000..762eb65 Binary files /dev/null and b/qcom/qcm2290/a702_zap.mbn differ diff --git a/qcom/qcm2290/adsp.mbn b/qcom/qcm2290/adsp.mbn new file mode 100644 index 0000000..a54eca7 Binary files /dev/null and b/qcom/qcm2290/adsp.mbn differ diff --git a/qcom/qcm2290/adspr.jsn b/qcom/qcm2290/adspr.jsn new file mode 100644 index 0000000..0964c15 --- /dev/null +++ b/qcom/qcm2290/adspr.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcm2290/adsps.jsn b/qcom/qcm2290/adsps.jsn new file mode 100644 index 0000000..ac032cf --- /dev/null +++ b/qcom/qcm2290/adsps.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "sensor_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcm2290/adspua.jsn b/qcom/qcm2290/adspua.jsn new file mode 100644 index 0000000..2d6824e --- /dev/null +++ b/qcom/qcm2290/adspua.jsn @@ -0,0 +1,27 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "audio_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + }, + { + "provider": "avs", + "service": "audio", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcm2290/modem.mbn b/qcom/qcm2290/modem.mbn new file mode 100644 index 0000000..50ee1d8 Binary files /dev/null and b/qcom/qcm2290/modem.mbn differ diff --git a/qcom/qcm2290/modemr.jsn b/qcom/qcm2290/modemr.jsn new file mode 100644 index 0000000..9250d1b --- /dev/null +++ b/qcom/qcm2290/modemr.jsn @@ -0,0 +1,27 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "modem", + "subdomain": "root_pd", + "qmi_instance_id": 180 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + }, + { + "provider": "gps", + "service": "gps_service", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcm2290/modemuw.jsn b/qcom/qcm2290/modemuw.jsn new file mode 100644 index 0000000..88a400e --- /dev/null +++ b/qcom/qcm2290/modemuw.jsn @@ -0,0 +1,33 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "modem", + "subdomain": "wlan_pd", + "qmi_instance_id": 180 + }, + "sr_service": [ + { + "provider": "kernel", + "service": "elf_loader", + "service_data_valid": 0, + "service_data": 0 + }, + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + }, + { + "provider": "wlan", + "service": "fw", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcm2290/wlanmdsp.mbn b/qcom/qcm2290/wlanmdsp.mbn new file mode 120000 index 0000000..7773ef9 --- /dev/null +++ b/qcom/qcm2290/wlanmdsp.mbn @@ -0,0 +1 @@ +../../ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn \ No newline at end of file diff --git a/qcom/qcm6490/QCM6490-IDP-tplg.bin b/qcom/qcm6490/QCM6490-IDP-tplg.bin new file mode 100644 index 0000000..2716767 Binary files /dev/null and b/qcom/qcm6490/QCM6490-IDP-tplg.bin differ diff --git a/qcom/qcm6490/a660_zap.mbn b/qcom/qcm6490/a660_zap.mbn new file mode 100644 index 0000000..d790898 Binary files /dev/null and b/qcom/qcm6490/a660_zap.mbn differ diff --git a/qcom/qcm6490/adsp.mbn b/qcom/qcm6490/adsp.mbn new file mode 100644 index 0000000..bfa28b0 Binary files /dev/null and b/qcom/qcm6490/adsp.mbn differ diff --git a/qcom/qcm6490/adspr.jsn b/qcom/qcm6490/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/qcm6490/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/qcm6490/adsps.jsn b/qcom/qcm6490/adsps.jsn new file mode 120000 index 0000000..a07e302 --- /dev/null +++ b/qcom/qcm6490/adsps.jsn @@ -0,0 +1 @@ +../glymur/adsps.jsn \ No newline at end of file diff --git a/qcom/qcm6490/adspua.jsn b/qcom/qcm6490/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/qcm6490/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/qcm6490/battmgr.jsn b/qcom/qcm6490/battmgr.jsn new file mode 100644 index 0000000..504cd31 --- /dev/null +++ b/qcom/qcm6490/battmgr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "charger_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/qcm6490/cdsp.mbn b/qcom/qcm6490/cdsp.mbn new file mode 100644 index 0000000..e2869f8 Binary files /dev/null and b/qcom/qcm6490/cdsp.mbn differ diff --git a/qcom/qcm6490/cdspr.jsn b/qcom/qcm6490/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/qcm6490/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/qcm6490/ipa_fws.mbn b/qcom/qcm6490/ipa_fws.mbn new file mode 100644 index 0000000..5440573 Binary files /dev/null and b/qcom/qcm6490/ipa_fws.mbn differ diff --git a/qcom/qcm6490/qupv3fw.elf b/qcom/qcm6490/qupv3fw.elf new file mode 100644 index 0000000..3288c58 Binary files /dev/null and b/qcom/qcm6490/qupv3fw.elf differ diff --git a/qcom/qcm6490/wpss.mbn b/qcom/qcm6490/wpss.mbn new file mode 120000 index 0000000..109cf92 --- /dev/null +++ b/qcom/qcm6490/wpss.mbn @@ -0,0 +1 @@ +../../ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn \ No newline at end of file diff --git a/qcom/qcs615/TALOS-EVK-tplg.bin b/qcom/qcs615/TALOS-EVK-tplg.bin new file mode 100644 index 0000000..bcfec8e Binary files /dev/null and b/qcom/qcs615/TALOS-EVK-tplg.bin differ diff --git a/qcom/qcs615/a612_zap.mbn b/qcom/qcs615/a612_zap.mbn new file mode 100644 index 0000000..6f1551f Binary files /dev/null and b/qcom/qcs615/a612_zap.mbn differ diff --git a/qcom/qcs615/adsp.mbn b/qcom/qcs615/adsp.mbn new file mode 100644 index 0000000..a4e0d4d Binary files /dev/null and b/qcom/qcs615/adsp.mbn differ diff --git a/qcom/qcs615/adspr.jsn b/qcom/qcs615/adspr.jsn new file mode 120000 index 0000000..060982e --- /dev/null +++ b/qcom/qcs615/adspr.jsn @@ -0,0 +1 @@ +../qcm2290/adspr.jsn \ No newline at end of file diff --git a/qcom/qcs615/adsps.jsn b/qcom/qcs615/adsps.jsn new file mode 120000 index 0000000..bd60930 --- /dev/null +++ b/qcom/qcs615/adsps.jsn @@ -0,0 +1 @@ +../qcm2290/adsps.jsn \ No newline at end of file diff --git a/qcom/qcs615/adspua.jsn b/qcom/qcs615/adspua.jsn new file mode 120000 index 0000000..bb202f0 --- /dev/null +++ b/qcom/qcs615/adspua.jsn @@ -0,0 +1 @@ +../qcm2290/adspua.jsn \ No newline at end of file diff --git a/qcom/qcs615/cdsp.mbn b/qcom/qcs615/cdsp.mbn new file mode 100644 index 0000000..bd861f7 Binary files /dev/null and b/qcom/qcs615/cdsp.mbn differ diff --git a/qcom/qcs615/cdspr.jsn b/qcom/qcs615/cdspr.jsn new file mode 100644 index 0000000..5d976a6 --- /dev/null +++ b/qcom/qcs615/cdspr.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "cdsp", + "subdomain": "root_pd", + "qmi_instance_id": 76 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/qcs615/qupv3fw.elf b/qcom/qcs615/qupv3fw.elf new file mode 100644 index 0000000..2a2aeb9 Binary files /dev/null and b/qcom/qcs615/qupv3fw.elf differ diff --git a/qcom/qcs6490/QCS6490-RB3Gen2-tplg.bin b/qcom/qcs6490/QCS6490-RB3Gen2-tplg.bin new file mode 100644 index 0000000..e427380 Binary files /dev/null and b/qcom/qcs6490/QCS6490-RB3Gen2-tplg.bin differ diff --git a/qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin b/qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin new file mode 120000 index 0000000..ee76e9d --- /dev/null +++ b/qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin @@ -0,0 +1 @@ +radxa/dragon-q6a/QCS6490-Radxa-Dragon-Q6A-tplg.bin \ No newline at end of file diff --git a/qcom/qcs6490/QCS6490-Thundercomm-RubikPi3-tplg.bin b/qcom/qcs6490/QCS6490-Thundercomm-RubikPi3-tplg.bin new file mode 120000 index 0000000..d854c44 --- /dev/null +++ b/qcom/qcs6490/QCS6490-Thundercomm-RubikPi3-tplg.bin @@ -0,0 +1 @@ +Thundercomm/RubikPi3/QCS6490-Thundercomm-RubikPi3-tplg.bin \ No newline at end of file diff --git a/qcom/qcs6490/Thundercomm/RubikPi3/QCS6490-Thundercomm-RubikPi3-tplg.bin b/qcom/qcs6490/Thundercomm/RubikPi3/QCS6490-Thundercomm-RubikPi3-tplg.bin new file mode 100644 index 0000000..898e0bc Binary files /dev/null and b/qcom/qcs6490/Thundercomm/RubikPi3/QCS6490-Thundercomm-RubikPi3-tplg.bin differ diff --git a/qcom/qcs6490/Thundercomm/RubikPi3/adsp.mbn b/qcom/qcs6490/Thundercomm/RubikPi3/adsp.mbn new file mode 100644 index 0000000..f122e82 Binary files /dev/null and b/qcom/qcs6490/Thundercomm/RubikPi3/adsp.mbn differ diff --git a/qcom/qcs6490/Thundercomm/RubikPi3/adspr.jsn b/qcom/qcs6490/Thundercomm/RubikPi3/adspr.jsn new file mode 120000 index 0000000..18321e4 --- /dev/null +++ b/qcom/qcs6490/Thundercomm/RubikPi3/adspr.jsn @@ -0,0 +1 @@ +../../../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/Thundercomm/RubikPi3/adsps.jsn b/qcom/qcs6490/Thundercomm/RubikPi3/adsps.jsn new file mode 120000 index 0000000..cb534fb --- /dev/null +++ b/qcom/qcs6490/Thundercomm/RubikPi3/adsps.jsn @@ -0,0 +1 @@ +../../../glymur/adsps.jsn \ No newline at end of file diff --git a/qcom/qcs6490/Thundercomm/RubikPi3/adspua.jsn b/qcom/qcs6490/Thundercomm/RubikPi3/adspua.jsn new file mode 120000 index 0000000..ca7ac73 --- /dev/null +++ b/qcom/qcs6490/Thundercomm/RubikPi3/adspua.jsn @@ -0,0 +1 @@ +../../../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/qcs6490/a660_zap.mbn b/qcom/qcs6490/a660_zap.mbn new file mode 120000 index 0000000..384eb87 --- /dev/null +++ b/qcom/qcs6490/a660_zap.mbn @@ -0,0 +1 @@ +../qcm6490/a660_zap.mbn \ No newline at end of file diff --git a/qcom/qcs6490/adsp.mbn b/qcom/qcs6490/adsp.mbn new file mode 120000 index 0000000..619408f --- /dev/null +++ b/qcom/qcs6490/adsp.mbn @@ -0,0 +1 @@ +../qcm6490/adsp.mbn \ No newline at end of file diff --git a/qcom/qcs6490/adspr.jsn b/qcom/qcs6490/adspr.jsn new file mode 120000 index 0000000..b935612 --- /dev/null +++ b/qcom/qcs6490/adspr.jsn @@ -0,0 +1 @@ +../qcm6490/adspr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/adsps.jsn b/qcom/qcs6490/adsps.jsn new file mode 120000 index 0000000..bca48ca --- /dev/null +++ b/qcom/qcs6490/adsps.jsn @@ -0,0 +1 @@ +../qcm6490/adsps.jsn \ No newline at end of file diff --git a/qcom/qcs6490/adspua.jsn b/qcom/qcs6490/adspua.jsn new file mode 120000 index 0000000..5834506 --- /dev/null +++ b/qcom/qcs6490/adspua.jsn @@ -0,0 +1 @@ +../qcm6490/adspua.jsn \ No newline at end of file diff --git a/qcom/qcs6490/battmgr.jsn b/qcom/qcs6490/battmgr.jsn new file mode 120000 index 0000000..1d75ece --- /dev/null +++ b/qcom/qcs6490/battmgr.jsn @@ -0,0 +1 @@ +../qcm6490/battmgr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/cdsp.mbn b/qcom/qcs6490/cdsp.mbn new file mode 120000 index 0000000..75e9ee9 --- /dev/null +++ b/qcom/qcs6490/cdsp.mbn @@ -0,0 +1 @@ +../qcm6490/cdsp.mbn \ No newline at end of file diff --git a/qcom/qcs6490/cdspr.jsn b/qcom/qcs6490/cdspr.jsn new file mode 120000 index 0000000..c64887c --- /dev/null +++ b/qcom/qcs6490/cdspr.jsn @@ -0,0 +1 @@ +../qcm6490/cdspr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/qupv3fw.elf b/qcom/qcs6490/qupv3fw.elf new file mode 120000 index 0000000..06061bc --- /dev/null +++ b/qcom/qcs6490/qupv3fw.elf @@ -0,0 +1 @@ +../qcm6490/qupv3fw.elf \ No newline at end of file diff --git a/qcom/qcs6490/radxa/dragon-q6a/QCS6490-Radxa-Dragon-Q6A-tplg.bin b/qcom/qcs6490/radxa/dragon-q6a/QCS6490-Radxa-Dragon-Q6A-tplg.bin new file mode 100644 index 0000000..ca5e6c5 Binary files /dev/null and b/qcom/qcs6490/radxa/dragon-q6a/QCS6490-Radxa-Dragon-Q6A-tplg.bin differ diff --git a/qcom/qcs6490/radxa/dragon-q6a/adsp.mbn b/qcom/qcs6490/radxa/dragon-q6a/adsp.mbn new file mode 100644 index 0000000..08dca0c Binary files /dev/null and b/qcom/qcs6490/radxa/dragon-q6a/adsp.mbn differ diff --git a/qcom/qcs6490/radxa/dragon-q6a/adspr.jsn b/qcom/qcs6490/radxa/dragon-q6a/adspr.jsn new file mode 120000 index 0000000..18321e4 --- /dev/null +++ b/qcom/qcs6490/radxa/dragon-q6a/adspr.jsn @@ -0,0 +1 @@ +../../../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/radxa/dragon-q6a/adspua.jsn b/qcom/qcs6490/radxa/dragon-q6a/adspua.jsn new file mode 120000 index 0000000..ca7ac73 --- /dev/null +++ b/qcom/qcs6490/radxa/dragon-q6a/adspua.jsn @@ -0,0 +1 @@ +../../../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/qcs6490/radxa/dragon-q6a/cdsp.mbn b/qcom/qcs6490/radxa/dragon-q6a/cdsp.mbn new file mode 100644 index 0000000..30e700e Binary files /dev/null and b/qcom/qcs6490/radxa/dragon-q6a/cdsp.mbn differ diff --git a/qcom/qcs6490/radxa/dragon-q6a/cdspr.jsn b/qcom/qcs6490/radxa/dragon-q6a/cdspr.jsn new file mode 120000 index 0000000..84400e2 --- /dev/null +++ b/qcom/qcs6490/radxa/dragon-q6a/cdspr.jsn @@ -0,0 +1 @@ +../../../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/qcs6490/wpss.mbn b/qcom/qcs6490/wpss.mbn new file mode 120000 index 0000000..109cf92 --- /dev/null +++ b/qcom/qcs6490/wpss.mbn @@ -0,0 +1 @@ +../../ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn \ No newline at end of file diff --git a/qcom/qcs8300/MONACO-EVK-tplg.bin b/qcom/qcs8300/MONACO-EVK-tplg.bin new file mode 100644 index 0000000..c302575 Binary files /dev/null and b/qcom/qcs8300/MONACO-EVK-tplg.bin differ diff --git a/qcom/qcs8300/a623_zap.mbn b/qcom/qcs8300/a623_zap.mbn new file mode 100644 index 0000000..f178b52 Binary files /dev/null and b/qcom/qcs8300/a623_zap.mbn differ diff --git a/qcom/qcs8300/adsp.mbn b/qcom/qcs8300/adsp.mbn new file mode 100644 index 0000000..83a8587 Binary files /dev/null and b/qcom/qcs8300/adsp.mbn differ diff --git a/qcom/qcs8300/adspr.jsn b/qcom/qcs8300/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/qcs8300/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/qcs8300/adspua.jsn b/qcom/qcs8300/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/qcs8300/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/qcs8300/arduino-monza-tplg.bin b/qcom/qcs8300/arduino-monza-tplg.bin new file mode 100644 index 0000000..d968be6 Binary files /dev/null and b/qcom/qcs8300/arduino-monza-tplg.bin differ diff --git a/qcom/qcs8300/cdsp0.mbn b/qcom/qcs8300/cdsp0.mbn new file mode 100644 index 0000000..28e4439 Binary files /dev/null and b/qcom/qcs8300/cdsp0.mbn differ diff --git a/qcom/qcs8300/cdspr.jsn b/qcom/qcs8300/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/qcs8300/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/qcs8300/gpdsp0.mbn b/qcom/qcs8300/gpdsp0.mbn new file mode 100644 index 0000000..62daee2 Binary files /dev/null and b/qcom/qcs8300/gpdsp0.mbn differ diff --git a/qcom/qcs8300/gpdspr.jsn b/qcom/qcs8300/gpdspr.jsn new file mode 100644 index 0000000..c8bab32 --- /dev/null +++ b/qcom/qcs8300/gpdspr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "gpdsp", + "subdomain": "root_pd", + "qmi_instance_id": 192 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/qcs8300/qupv3fw.elf b/qcom/qcs8300/qupv3fw.elf new file mode 100644 index 0000000..5079478 Binary files /dev/null and b/qcom/qcs8300/qupv3fw.elf differ diff --git a/qcom/qcs9100/LEMANS-EVK-tplg.bin b/qcom/qcs9100/LEMANS-EVK-tplg.bin new file mode 120000 index 0000000..04e903b --- /dev/null +++ b/qcom/qcs9100/LEMANS-EVK-tplg.bin @@ -0,0 +1 @@ +../sa8775p/LEMANS-EVK-tplg.bin \ No newline at end of file diff --git a/qcom/qdu100/abl_userdebug.elf b/qcom/qdu100/abl_userdebug.elf new file mode 100644 index 0000000..6888341 Binary files /dev/null and b/qcom/qdu100/abl_userdebug.elf differ diff --git a/qcom/qdu100/aop.mbn b/qcom/qdu100/aop.mbn new file mode 100644 index 0000000..a9ab8d7 Binary files /dev/null and b/qcom/qdu100/aop.mbn differ diff --git a/qcom/qdu100/aop_devcfg.mbn b/qcom/qdu100/aop_devcfg.mbn new file mode 100644 index 0000000..2503ad9 Binary files /dev/null and b/qcom/qdu100/aop_devcfg.mbn differ diff --git a/qcom/qdu100/cpucp.elf b/qcom/qdu100/cpucp.elf new file mode 100644 index 0000000..66597d3 Binary files /dev/null and b/qcom/qdu100/cpucp.elf differ diff --git a/qcom/qdu100/efs1.bin b/qcom/qdu100/efs1.bin new file mode 100644 index 0000000..1bb8494 Binary files /dev/null and b/qcom/qdu100/efs1.bin differ diff --git a/qcom/qdu100/efs2.bin b/qcom/qdu100/efs2.bin new file mode 100644 index 0000000..e41e85f Binary files /dev/null and b/qcom/qdu100/efs2.bin differ diff --git a/qcom/qdu100/efs3.bin b/qcom/qdu100/efs3.bin new file mode 100644 index 0000000..8733510 Binary files /dev/null and b/qcom/qdu100/efs3.bin differ diff --git a/qcom/qdu100/fw_csm_gsi_3.0.elf b/qcom/qdu100/fw_csm_gsi_3.0.elf new file mode 100644 index 0000000..5de9fbb Binary files /dev/null and b/qcom/qdu100/fw_csm_gsi_3.0.elf differ diff --git a/qcom/qdu100/hypvm.mbn b/qcom/qdu100/hypvm.mbn new file mode 100644 index 0000000..1804aa0 Binary files /dev/null and b/qcom/qdu100/hypvm.mbn differ diff --git a/qcom/qdu100/mdmddr.mbn b/qcom/qdu100/mdmddr.mbn new file mode 100644 index 0000000..45951a7 Binary files /dev/null and b/qcom/qdu100/mdmddr.mbn differ diff --git a/qcom/qdu100/multi_image.mbn b/qcom/qdu100/multi_image.mbn new file mode 100644 index 0000000..142bcd4 Binary files /dev/null and b/qcom/qdu100/multi_image.mbn differ diff --git a/qcom/qdu100/multi_image_qti.mbn b/qcom/qdu100/multi_image_qti.mbn new file mode 100644 index 0000000..36e9595 Binary files /dev/null and b/qcom/qdu100/multi_image_qti.mbn differ diff --git a/qcom/qdu100/qdsp6sw.mbn.xz b/qcom/qdu100/qdsp6sw.mbn.xz new file mode 100644 index 0000000..0c4525c Binary files /dev/null and b/qcom/qdu100/qdsp6sw.mbn.xz differ diff --git a/qcom/qdu100/qdsp6sw_dtbs.elf b/qcom/qdu100/qdsp6sw_dtbs.elf new file mode 100644 index 0000000..f4ce791 Binary files /dev/null and b/qcom/qdu100/qdsp6sw_dtbs.elf differ diff --git a/qcom/qdu100/qupv3fw.elf b/qcom/qdu100/qupv3fw.elf new file mode 100644 index 0000000..de50145 Binary files /dev/null and b/qcom/qdu100/qupv3fw.elf differ diff --git a/qcom/qdu100/shrm.elf b/qcom/qdu100/shrm.elf new file mode 100644 index 0000000..6064320 Binary files /dev/null and b/qcom/qdu100/shrm.elf differ diff --git a/qcom/qdu100/tz.mbn b/qcom/qdu100/tz.mbn new file mode 100644 index 0000000..7b17b67 Binary files /dev/null and b/qcom/qdu100/tz.mbn differ diff --git a/qcom/qdu100/uefi.elf b/qcom/qdu100/uefi.elf new file mode 100644 index 0000000..eb35b03 Binary files /dev/null and b/qcom/qdu100/uefi.elf differ diff --git a/qcom/qdu100/xbl_config.elf b/qcom/qdu100/xbl_config.elf new file mode 100644 index 0000000..7fe0054 Binary files /dev/null and b/qcom/qdu100/xbl_config.elf differ diff --git a/qcom/qdu100/xbl_ramdump.elf b/qcom/qdu100/xbl_ramdump.elf new file mode 100644 index 0000000..1dbfbdd Binary files /dev/null and b/qcom/qdu100/xbl_ramdump.elf differ diff --git a/qcom/qdu100/xbl_s.melf b/qcom/qdu100/xbl_s.melf new file mode 100644 index 0000000..d7ac0d4 Binary files /dev/null and b/qcom/qdu100/xbl_s.melf differ diff --git a/qcom/qdu100/zeros_1sector.bin b/qcom/qdu100/zeros_1sector.bin new file mode 100644 index 0000000..a64a5a9 Binary files /dev/null and b/qcom/qdu100/zeros_1sector.bin differ diff --git a/qcom/qrb4210/a610_zap.mbn b/qcom/qrb4210/a610_zap.mbn new file mode 100644 index 0000000..a445bdd Binary files /dev/null and b/qcom/qrb4210/a610_zap.mbn differ diff --git a/qcom/qrb4210/adsp.mbn b/qcom/qrb4210/adsp.mbn new file mode 100644 index 0000000..eec8fc5 Binary files /dev/null and b/qcom/qrb4210/adsp.mbn differ diff --git a/qcom/qrb4210/adspr.jsn b/qcom/qrb4210/adspr.jsn new file mode 120000 index 0000000..060982e --- /dev/null +++ b/qcom/qrb4210/adspr.jsn @@ -0,0 +1 @@ +../qcm2290/adspr.jsn \ No newline at end of file diff --git a/qcom/qrb4210/adsps.jsn b/qcom/qrb4210/adsps.jsn new file mode 120000 index 0000000..bd60930 --- /dev/null +++ b/qcom/qrb4210/adsps.jsn @@ -0,0 +1 @@ +../qcm2290/adsps.jsn \ No newline at end of file diff --git a/qcom/qrb4210/adspua.jsn b/qcom/qrb4210/adspua.jsn new file mode 120000 index 0000000..bb202f0 --- /dev/null +++ b/qcom/qrb4210/adspua.jsn @@ -0,0 +1 @@ +../qcm2290/adspua.jsn \ No newline at end of file diff --git a/qcom/qrb4210/cdsp.mbn b/qcom/qrb4210/cdsp.mbn new file mode 100644 index 0000000..d0740a9 Binary files /dev/null and b/qcom/qrb4210/cdsp.mbn differ diff --git a/qcom/qrb4210/cdspr.jsn b/qcom/qrb4210/cdspr.jsn new file mode 120000 index 0000000..59670a0 --- /dev/null +++ b/qcom/qrb4210/cdspr.jsn @@ -0,0 +1 @@ +../qcs615/cdspr.jsn \ No newline at end of file diff --git a/qcom/qrb4210/modem.mbn b/qcom/qrb4210/modem.mbn new file mode 120000 index 0000000..8f064a6 --- /dev/null +++ b/qcom/qrb4210/modem.mbn @@ -0,0 +1 @@ +../qcm2290/modem.mbn \ No newline at end of file diff --git a/qcom/qrb4210/modemr.jsn b/qcom/qrb4210/modemr.jsn new file mode 120000 index 0000000..38e6a45 --- /dev/null +++ b/qcom/qrb4210/modemr.jsn @@ -0,0 +1 @@ +../qcm2290/modemr.jsn \ No newline at end of file diff --git a/qcom/qrb4210/modemuw.jsn b/qcom/qrb4210/modemuw.jsn new file mode 120000 index 0000000..21d4e36 --- /dev/null +++ b/qcom/qrb4210/modemuw.jsn @@ -0,0 +1 @@ +../qcm2290/modemuw.jsn \ No newline at end of file diff --git a/qcom/qrb4210/wlanmdsp.mbn b/qcom/qrb4210/wlanmdsp.mbn new file mode 120000 index 0000000..7773ef9 --- /dev/null +++ b/qcom/qrb4210/wlanmdsp.mbn @@ -0,0 +1 @@ +../../ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn \ No newline at end of file diff --git a/qcom/sa8775p/LEMANS-EVK-tplg.bin b/qcom/sa8775p/LEMANS-EVK-tplg.bin new file mode 100644 index 0000000..8930df3 Binary files /dev/null and b/qcom/sa8775p/LEMANS-EVK-tplg.bin differ diff --git a/qcom/sa8775p/a663_zap.mbn b/qcom/sa8775p/a663_zap.mbn new file mode 100644 index 0000000..e7677f8 Binary files /dev/null and b/qcom/sa8775p/a663_zap.mbn differ diff --git a/qcom/sa8775p/adsp.mbn b/qcom/sa8775p/adsp.mbn new file mode 120000 index 0000000..ba51607 --- /dev/null +++ b/qcom/sa8775p/adsp.mbn @@ -0,0 +1 @@ +../qcs8300/adsp.mbn \ No newline at end of file diff --git a/qcom/sa8775p/adspr.jsn b/qcom/sa8775p/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/sa8775p/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/sa8775p/adspua.jsn b/qcom/sa8775p/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/sa8775p/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/sa8775p/cdsp0.mbn b/qcom/sa8775p/cdsp0.mbn new file mode 100644 index 0000000..70e718a Binary files /dev/null and b/qcom/sa8775p/cdsp0.mbn differ diff --git a/qcom/sa8775p/cdsp1.mbn b/qcom/sa8775p/cdsp1.mbn new file mode 100644 index 0000000..0759800 Binary files /dev/null and b/qcom/sa8775p/cdsp1.mbn differ diff --git a/qcom/sa8775p/cdsp1r.jsn b/qcom/sa8775p/cdsp1r.jsn new file mode 100644 index 0000000..27df954 --- /dev/null +++ b/qcom/sa8775p/cdsp1r.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "cdsp1", + "subdomain": "root_pd", + "qmi_instance_id": 125 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/sa8775p/cdspr.jsn b/qcom/sa8775p/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/sa8775p/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/sa8775p/gpdsp0.mbn b/qcom/sa8775p/gpdsp0.mbn new file mode 120000 index 0000000..1a5ef38 --- /dev/null +++ b/qcom/sa8775p/gpdsp0.mbn @@ -0,0 +1 @@ +../qcs8300/gpdsp0.mbn \ No newline at end of file diff --git a/qcom/sa8775p/gpdsp1.mbn b/qcom/sa8775p/gpdsp1.mbn new file mode 100644 index 0000000..0c1bedc Binary files /dev/null and b/qcom/sa8775p/gpdsp1.mbn differ diff --git a/qcom/sa8775p/gpdsp1r.jsn b/qcom/sa8775p/gpdsp1r.jsn new file mode 100644 index 0000000..8b55c59 --- /dev/null +++ b/qcom/sa8775p/gpdsp1r.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "gpdsp1", + "subdomain": "root_pd", + "qmi_instance_id": 241 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/sa8775p/gpdspr.jsn b/qcom/sa8775p/gpdspr.jsn new file mode 120000 index 0000000..04bf763 --- /dev/null +++ b/qcom/sa8775p/gpdspr.jsn @@ -0,0 +1 @@ +../qcs8300/gpdspr.jsn \ No newline at end of file diff --git a/qcom/sa8775p/qupv3fw.elf b/qcom/sa8775p/qupv3fw.elf new file mode 100644 index 0000000..da8f6b7 Binary files /dev/null and b/qcom/sa8775p/qupv3fw.elf differ diff --git a/qcom/sc8280xp/LENOVO/21BX/adspr.jsn b/qcom/sc8280xp/LENOVO/21BX/adspr.jsn new file mode 100644 index 0000000..aecae27 --- /dev/null +++ b/qcom/sc8280xp/LENOVO/21BX/adspr.jsn @@ -0,0 +1,28 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + }, + { + "provider": "tms", + "service": "pdr_enabled", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/sc8280xp/LENOVO/21BX/adspua.jsn b/qcom/sc8280xp/LENOVO/21BX/adspua.jsn new file mode 120000 index 0000000..ca7ac73 --- /dev/null +++ b/qcom/sc8280xp/LENOVO/21BX/adspua.jsn @@ -0,0 +1 @@ +../../../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin b/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin new file mode 100644 index 0000000..f697165 Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin differ diff --git a/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn b/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn new file mode 120000 index 0000000..f3bab00 --- /dev/null +++ b/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn @@ -0,0 +1 @@ +../../../qcm6490/battmgr.jsn \ No newline at end of file diff --git a/qcom/sc8280xp/LENOVO/21BX/cdspr.jsn b/qcom/sc8280xp/LENOVO/21BX/cdspr.jsn new file mode 120000 index 0000000..84400e2 --- /dev/null +++ b/qcom/sc8280xp/LENOVO/21BX/cdspr.jsn @@ -0,0 +1 @@ +../../../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn new file mode 100644 index 0000000..4c618bb Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn differ diff --git a/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn new file mode 100644 index 0000000..0bb547d Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn differ diff --git a/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn new file mode 100644 index 0000000..766720e Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn differ diff --git a/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn new file mode 100644 index 0000000..5c0564d Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn differ diff --git a/qcom/sc8280xp/LENOVO/21BX/qcvss8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcvss8280.mbn new file mode 100644 index 0000000..d5fd738 Binary files /dev/null and b/qcom/sc8280xp/LENOVO/21BX/qcvss8280.mbn differ diff --git a/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin b/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin new file mode 120000 index 0000000..cc47427 --- /dev/null +++ b/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin @@ -0,0 +1 @@ +LENOVO/21BX/audioreach-tplg.bin \ No newline at end of file diff --git a/qcom/sdm845/Thundercomm/db845c/slpi.mbn b/qcom/sdm845/Thundercomm/db845c/slpi.mbn new file mode 100644 index 0000000..483a348 Binary files /dev/null and b/qcom/sdm845/Thundercomm/db845c/slpi.mbn differ diff --git a/qcom/sdm845/Thundercomm/db845c/slpir.jsn b/qcom/sdm845/Thundercomm/db845c/slpir.jsn new file mode 100644 index 0000000..1264d4c --- /dev/null +++ b/qcom/sdm845/Thundercomm/db845c/slpir.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "slpi", + "subdomain": "root_pd", + "qmi_instance_id": 90 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/sdm845/Thundercomm/db845c/slpius.jsn b/qcom/sdm845/Thundercomm/db845c/slpius.jsn new file mode 100644 index 0000000..9da70bd --- /dev/null +++ b/qcom/sdm845/Thundercomm/db845c/slpius.jsn @@ -0,0 +1,21 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "slpi", + "subdomain": "sensor_pd", + "qmi_instance_id": 90 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/sdm845/a630_zap.mbn b/qcom/sdm845/a630_zap.mbn new file mode 100644 index 0000000..399a81f Binary files /dev/null and b/qcom/sdm845/a630_zap.mbn differ diff --git a/qcom/sdm845/adsp.mbn b/qcom/sdm845/adsp.mbn new file mode 100644 index 0000000..339c028 Binary files /dev/null and b/qcom/sdm845/adsp.mbn differ diff --git a/qcom/sdm845/adspr.jsn b/qcom/sdm845/adspr.jsn new file mode 120000 index 0000000..060982e --- /dev/null +++ b/qcom/sdm845/adspr.jsn @@ -0,0 +1 @@ +../qcm2290/adspr.jsn \ No newline at end of file diff --git a/qcom/sdm845/adspua.jsn b/qcom/sdm845/adspua.jsn new file mode 120000 index 0000000..bb202f0 --- /dev/null +++ b/qcom/sdm845/adspua.jsn @@ -0,0 +1 @@ +../qcm2290/adspua.jsn \ No newline at end of file diff --git a/qcom/sdm845/cdsp.mbn b/qcom/sdm845/cdsp.mbn new file mode 100644 index 0000000..8158d62 Binary files /dev/null and b/qcom/sdm845/cdsp.mbn differ diff --git a/qcom/sdm845/cdspr.jsn b/qcom/sdm845/cdspr.jsn new file mode 120000 index 0000000..59670a0 --- /dev/null +++ b/qcom/sdm845/cdspr.jsn @@ -0,0 +1 @@ +../qcs615/cdspr.jsn \ No newline at end of file diff --git a/qcom/sdm845/mba.mbn b/qcom/sdm845/mba.mbn new file mode 100644 index 0000000..b33324d Binary files /dev/null and b/qcom/sdm845/mba.mbn differ diff --git a/qcom/sdm845/modem.mbn b/qcom/sdm845/modem.mbn new file mode 120000 index 0000000..dbb5f04 --- /dev/null +++ b/qcom/sdm845/modem.mbn @@ -0,0 +1 @@ +modem_nm.mbn \ No newline at end of file diff --git a/qcom/sdm845/modem_nm.mbn b/qcom/sdm845/modem_nm.mbn new file mode 100644 index 0000000..50539fe Binary files /dev/null and b/qcom/sdm845/modem_nm.mbn differ diff --git a/qcom/sdm845/modemuw.jsn b/qcom/sdm845/modemuw.jsn new file mode 120000 index 0000000..21d4e36 --- /dev/null +++ b/qcom/sdm845/modemuw.jsn @@ -0,0 +1 @@ +../qcm2290/modemuw.jsn \ No newline at end of file diff --git a/qcom/sdm845/wlanmdsp.mbn b/qcom/sdm845/wlanmdsp.mbn new file mode 120000 index 0000000..379f7ff --- /dev/null +++ b/qcom/sdm845/wlanmdsp.mbn @@ -0,0 +1 @@ +../../ath10k/WCN3990/hw1.0/wlanmdsp.mbn \ No newline at end of file diff --git a/qcom/sdx35/foxconn/xbl_s_devprg_ns.melf b/qcom/sdx35/foxconn/xbl_s_devprg_ns.melf new file mode 100644 index 0000000..89600d8 Binary files /dev/null and b/qcom/sdx35/foxconn/xbl_s_devprg_ns.melf differ diff --git a/qcom/sdx61/foxconn/prog_firehose_lite.elf b/qcom/sdx61/foxconn/prog_firehose_lite.elf new file mode 100644 index 0000000..23d82b4 Binary files /dev/null and b/qcom/sdx61/foxconn/prog_firehose_lite.elf differ diff --git a/qcom/shikra/a704_zap.mbn b/qcom/shikra/a704_zap.mbn new file mode 100644 index 0000000..67a03fe Binary files /dev/null and b/qcom/shikra/a704_zap.mbn differ diff --git a/qcom/shikra/cdsp.mbn b/qcom/shikra/cdsp.mbn new file mode 100644 index 0000000..d37fb91 Binary files /dev/null and b/qcom/shikra/cdsp.mbn differ diff --git a/qcom/shikra/cdspr.jsn b/qcom/shikra/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/shikra/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/shikra/cqs/qdsp6sw.mbn b/qcom/shikra/cqs/qdsp6sw.mbn new file mode 100644 index 0000000..de1eeee Binary files /dev/null and b/qcom/shikra/cqs/qdsp6sw.mbn differ diff --git a/qcom/shikra/lpaicp.mbn b/qcom/shikra/lpaicp.mbn new file mode 100644 index 0000000..73d55c4 Binary files /dev/null and b/qcom/shikra/lpaicp.mbn differ diff --git a/qcom/shikra/lpaicp_dtb.mbn b/qcom/shikra/lpaicp_dtb.mbn new file mode 100644 index 0000000..468d37a Binary files /dev/null and b/qcom/shikra/lpaicp_dtb.mbn differ diff --git a/qcom/shikra/lpaicpr.jsn b/qcom/shikra/lpaicpr.jsn new file mode 100644 index 0000000..4329fb8 --- /dev/null +++ b/qcom/shikra/lpaicpr.jsn @@ -0,0 +1,14 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "lpaicp", + "subdomain": "root_pd", + "qmi_instance_id": 27 + }, + "sr_service": [] +} \ No newline at end of file diff --git a/qcom/shikra/qupv3fw.elf b/qcom/shikra/qupv3fw.elf new file mode 100644 index 0000000..4ac8f86 Binary files /dev/null and b/qcom/shikra/qupv3fw.elf differ diff --git a/qcom/sm8150/a640_zap.mbn b/qcom/sm8150/a640_zap.mbn new file mode 100644 index 0000000..2b0e09d Binary files /dev/null and b/qcom/sm8150/a640_zap.mbn differ diff --git a/qcom/sm8250/Thundercomm/RB5/slpi.mbn b/qcom/sm8250/Thundercomm/RB5/slpi.mbn new file mode 100644 index 0000000..5a8a9cc Binary files /dev/null and b/qcom/sm8250/Thundercomm/RB5/slpi.mbn differ diff --git a/qcom/sm8250/Thundercomm/RB5/slpir.jsn b/qcom/sm8250/Thundercomm/RB5/slpir.jsn new file mode 120000 index 0000000..6217b9d --- /dev/null +++ b/qcom/sm8250/Thundercomm/RB5/slpir.jsn @@ -0,0 +1 @@ +../../../sdm845/Thundercomm/db845c/slpir.jsn \ No newline at end of file diff --git a/qcom/sm8250/Thundercomm/RB5/slpius.jsn b/qcom/sm8250/Thundercomm/RB5/slpius.jsn new file mode 120000 index 0000000..b128d45 --- /dev/null +++ b/qcom/sm8250/Thundercomm/RB5/slpius.jsn @@ -0,0 +1 @@ +../../../sdm845/Thundercomm/db845c/slpius.jsn \ No newline at end of file diff --git a/qcom/sm8250/a650_zap.mbn b/qcom/sm8250/a650_zap.mbn new file mode 100644 index 0000000..ef5624c Binary files /dev/null and b/qcom/sm8250/a650_zap.mbn differ diff --git a/qcom/sm8250/adsp.mbn b/qcom/sm8250/adsp.mbn new file mode 100644 index 0000000..b01a2db Binary files /dev/null and b/qcom/sm8250/adsp.mbn differ diff --git a/qcom/sm8250/adspr.jsn b/qcom/sm8250/adspr.jsn new file mode 120000 index 0000000..060982e --- /dev/null +++ b/qcom/sm8250/adspr.jsn @@ -0,0 +1 @@ +../qcm2290/adspr.jsn \ No newline at end of file diff --git a/qcom/sm8250/adspua.jsn b/qcom/sm8250/adspua.jsn new file mode 120000 index 0000000..bb202f0 --- /dev/null +++ b/qcom/sm8250/adspua.jsn @@ -0,0 +1 @@ +../qcm2290/adspua.jsn \ No newline at end of file diff --git a/qcom/sm8250/cdsp.mbn b/qcom/sm8250/cdsp.mbn new file mode 100644 index 0000000..40bd5ac Binary files /dev/null and b/qcom/sm8250/cdsp.mbn differ diff --git a/qcom/sm8250/cdspr.jsn b/qcom/sm8250/cdspr.jsn new file mode 120000 index 0000000..59670a0 --- /dev/null +++ b/qcom/sm8250/cdspr.jsn @@ -0,0 +1 @@ +../qcs615/cdspr.jsn \ No newline at end of file diff --git a/qcom/sm8350/a660_zap.mbn b/qcom/sm8350/a660_zap.mbn new file mode 120000 index 0000000..384eb87 --- /dev/null +++ b/qcom/sm8350/a660_zap.mbn @@ -0,0 +1 @@ +../qcm6490/a660_zap.mbn \ No newline at end of file diff --git a/qcom/sm8450/SM8450-HDK-tplg.bin b/qcom/sm8450/SM8450-HDK-tplg.bin new file mode 100644 index 0000000..3f637d2 Binary files /dev/null and b/qcom/sm8450/SM8450-HDK-tplg.bin differ diff --git a/qcom/sm8450/a730_zap.mbn b/qcom/sm8450/a730_zap.mbn new file mode 100644 index 0000000..5c82a76 Binary files /dev/null and b/qcom/sm8450/a730_zap.mbn differ diff --git a/qcom/sm8550/SM8550-HDK-tplg.bin b/qcom/sm8550/SM8550-HDK-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8550/SM8550-HDK-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8550/SM8550-QRD-tplg.bin b/qcom/sm8550/SM8550-QRD-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8550/SM8550-QRD-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8550/a740_zap.mbn b/qcom/sm8550/a740_zap.mbn new file mode 100644 index 0000000..40a9cb9 Binary files /dev/null and b/qcom/sm8550/a740_zap.mbn differ diff --git a/qcom/sm8650/SM8650-MTP-tplg.bin b/qcom/sm8650/SM8650-MTP-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8650/SM8650-MTP-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8650/SM8650-QRD-tplg.bin b/qcom/sm8650/SM8650-QRD-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8650/SM8650-QRD-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8650/gen70900_zap.mbn b/qcom/sm8650/gen70900_zap.mbn new file mode 100644 index 0000000..1078ef0 Binary files /dev/null and b/qcom/sm8650/gen70900_zap.mbn differ diff --git a/qcom/sm8750/SM8750-MTP-tplg.bin b/qcom/sm8750/SM8750-MTP-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8750/SM8750-MTP-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8750/SM8750-QRD-tplg.bin b/qcom/sm8750/SM8750-QRD-tplg.bin new file mode 120000 index 0000000..f8ca25f --- /dev/null +++ b/qcom/sm8750/SM8750-QRD-tplg.bin @@ -0,0 +1 @@ +../kaanapali/Kaanapali-MTP-tplg.bin \ No newline at end of file diff --git a/qcom/sm8750/adsp.mbn b/qcom/sm8750/adsp.mbn new file mode 100644 index 0000000..28a197e Binary files /dev/null and b/qcom/sm8750/adsp.mbn differ diff --git a/qcom/sm8750/adsp_dtb.mbn b/qcom/sm8750/adsp_dtb.mbn new file mode 100644 index 0000000..29bc51b Binary files /dev/null and b/qcom/sm8750/adsp_dtb.mbn differ diff --git a/qcom/sm8750/adspr.jsn b/qcom/sm8750/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/sm8750/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/sm8750/adsps.jsn b/qcom/sm8750/adsps.jsn new file mode 120000 index 0000000..a07e302 --- /dev/null +++ b/qcom/sm8750/adsps.jsn @@ -0,0 +1 @@ +../glymur/adsps.jsn \ No newline at end of file diff --git a/qcom/sm8750/adspua.jsn b/qcom/sm8750/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/sm8750/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/sm8750/adspuo.jsn b/qcom/sm8750/adspuo.jsn new file mode 120000 index 0000000..204fc0e --- /dev/null +++ b/qcom/sm8750/adspuo.jsn @@ -0,0 +1 @@ +../kaanapali/adspuo.jsn \ No newline at end of file diff --git a/qcom/sm8750/cdsp.mbn b/qcom/sm8750/cdsp.mbn new file mode 100644 index 0000000..0bbe66b Binary files /dev/null and b/qcom/sm8750/cdsp.mbn differ diff --git a/qcom/sm8750/cdsp_dtb.mbn b/qcom/sm8750/cdsp_dtb.mbn new file mode 100644 index 0000000..8b6b9e2 Binary files /dev/null and b/qcom/sm8750/cdsp_dtb.mbn differ diff --git a/qcom/sm8750/cdspr.jsn b/qcom/sm8750/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/sm8750/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/sm8750/gen80000_zap.mbn b/qcom/sm8750/gen80000_zap.mbn new file mode 100644 index 0000000..ab03316 Binary files /dev/null and b/qcom/sm8750/gen80000_zap.mbn differ diff --git a/qcom/venus-1.8/venus.mbn b/qcom/venus-1.8/venus.mbn new file mode 100644 index 0000000..2417f51 Binary files /dev/null and b/qcom/venus-1.8/venus.mbn differ diff --git a/qcom/venus-1.8/venus.mdt b/qcom/venus-1.8/venus.mdt new file mode 120000 index 0000000..bf82f71 --- /dev/null +++ b/qcom/venus-1.8/venus.mdt @@ -0,0 +1 @@ +venus.mbn \ No newline at end of file diff --git a/qcom/venus-4.2/venus.mbn b/qcom/venus-4.2/venus.mbn new file mode 100644 index 0000000..353484c Binary files /dev/null and b/qcom/venus-4.2/venus.mbn differ diff --git a/qcom/venus-4.2/venus.mdt b/qcom/venus-4.2/venus.mdt new file mode 120000 index 0000000..bf82f71 --- /dev/null +++ b/qcom/venus-4.2/venus.mdt @@ -0,0 +1 @@ +venus.mbn \ No newline at end of file diff --git a/qcom/venus-5.2/venus.mbn b/qcom/venus-5.2/venus.mbn new file mode 100644 index 0000000..0ea5feb Binary files /dev/null and b/qcom/venus-5.2/venus.mbn differ diff --git a/qcom/venus-5.2/venus.mdt b/qcom/venus-5.2/venus.mdt new file mode 120000 index 0000000..bf82f71 --- /dev/null +++ b/qcom/venus-5.2/venus.mdt @@ -0,0 +1 @@ +venus.mbn \ No newline at end of file diff --git a/qcom/venus-5.4/venus.mbn b/qcom/venus-5.4/venus.mbn new file mode 100644 index 0000000..7fe2587 Binary files /dev/null and b/qcom/venus-5.4/venus.mbn differ diff --git a/qcom/venus-5.4/venus.mdt b/qcom/venus-5.4/venus.mdt new file mode 120000 index 0000000..bf82f71 --- /dev/null +++ b/qcom/venus-5.4/venus.mdt @@ -0,0 +1 @@ +venus.mbn \ No newline at end of file diff --git a/qcom/venus-6.0/venus.mbn b/qcom/venus-6.0/venus.mbn new file mode 100644 index 0000000..9bdd992 Binary files /dev/null and b/qcom/venus-6.0/venus.mbn differ diff --git a/qcom/vpu-1.0/venus.mbn b/qcom/vpu-1.0/venus.mbn new file mode 120000 index 0000000..b335029 --- /dev/null +++ b/qcom/vpu-1.0/venus.mbn @@ -0,0 +1 @@ +../vpu/vpu20_p4.mbn \ No newline at end of file diff --git a/qcom/vpu-1.0/venus.mdt b/qcom/vpu-1.0/venus.mdt new file mode 120000 index 0000000..b335029 --- /dev/null +++ b/qcom/vpu-1.0/venus.mdt @@ -0,0 +1 @@ +../vpu/vpu20_p4.mbn \ No newline at end of file diff --git a/qcom/vpu-2.0/venus.mbn b/qcom/vpu-2.0/venus.mbn new file mode 120000 index 0000000..d520ff3 --- /dev/null +++ b/qcom/vpu-2.0/venus.mbn @@ -0,0 +1 @@ +../vpu/vpu20_p1.mbn \ No newline at end of file diff --git a/qcom/vpu/ar50lt_p1_gen2_s6.mbn b/qcom/vpu/ar50lt_p1_gen2_s6.mbn new file mode 100644 index 0000000..2d5d731 Binary files /dev/null and b/qcom/vpu/ar50lt_p1_gen2_s6.mbn differ diff --git a/qcom/vpu/vpu20_p1.mbn b/qcom/vpu/vpu20_p1.mbn new file mode 100644 index 0000000..bc9d423 Binary files /dev/null and b/qcom/vpu/vpu20_p1.mbn differ diff --git a/qcom/vpu/vpu20_p1_gen2.mbn b/qcom/vpu/vpu20_p1_gen2.mbn new file mode 120000 index 0000000..8ad00cf --- /dev/null +++ b/qcom/vpu/vpu20_p1_gen2.mbn @@ -0,0 +1 @@ +vpu20_p1_gen2_s6.mbn \ No newline at end of file diff --git a/qcom/vpu/vpu20_p1_gen2_s6.mbn b/qcom/vpu/vpu20_p1_gen2_s6.mbn new file mode 100644 index 0000000..90875df Binary files /dev/null and b/qcom/vpu/vpu20_p1_gen2_s6.mbn differ diff --git a/qcom/vpu/vpu20_p4.mbn b/qcom/vpu/vpu20_p4.mbn new file mode 100644 index 0000000..0c42530 Binary files /dev/null and b/qcom/vpu/vpu20_p4.mbn differ diff --git a/qcom/vpu/vpu20_p4_sm8450_s7.mbn b/qcom/vpu/vpu20_p4_sm8450_s7.mbn new file mode 100644 index 0000000..7cb9a18 Binary files /dev/null and b/qcom/vpu/vpu20_p4_sm8450_s7.mbn differ diff --git a/qcom/vpu/vpu30_p4.mbn b/qcom/vpu/vpu30_p4.mbn new file mode 120000 index 0000000..85899fc --- /dev/null +++ b/qcom/vpu/vpu30_p4.mbn @@ -0,0 +1 @@ +vpu30_p4_s7.mbn \ No newline at end of file diff --git a/qcom/vpu/vpu30_p4_s6.mbn b/qcom/vpu/vpu30_p4_s6.mbn new file mode 100644 index 0000000..5c9efa1 Binary files /dev/null and b/qcom/vpu/vpu30_p4_s6.mbn differ diff --git a/qcom/vpu/vpu30_p4_s6_16mb.mbn b/qcom/vpu/vpu30_p4_s6_16mb.mbn new file mode 100644 index 0000000..31cdf01 Binary files /dev/null and b/qcom/vpu/vpu30_p4_s6_16mb.mbn differ diff --git a/qcom/vpu/vpu30_p4_s7.mbn b/qcom/vpu/vpu30_p4_s7.mbn new file mode 100644 index 0000000..785d3cf Binary files /dev/null and b/qcom/vpu/vpu30_p4_s7.mbn differ diff --git a/qcom/vpu/vpu33_p4.mbn b/qcom/vpu/vpu33_p4.mbn new file mode 120000 index 0000000..b51c220 --- /dev/null +++ b/qcom/vpu/vpu33_p4.mbn @@ -0,0 +1 @@ +vpu33_p4_s7.mbn \ No newline at end of file diff --git a/qcom/vpu/vpu33_p4_s7.mbn b/qcom/vpu/vpu33_p4_s7.mbn new file mode 100644 index 0000000..c33ce4a Binary files /dev/null and b/qcom/vpu/vpu33_p4_s7.mbn differ diff --git a/qcom/vpu/vpu35_p4.mbn b/qcom/vpu/vpu35_p4.mbn new file mode 120000 index 0000000..fbf5d9b --- /dev/null +++ b/qcom/vpu/vpu35_p4.mbn @@ -0,0 +1 @@ +vpu35_p4_s7.mbn \ No newline at end of file diff --git a/qcom/vpu/vpu35_p4_s7.mbn b/qcom/vpu/vpu35_p4_s7.mbn new file mode 100644 index 0000000..3fe311e Binary files /dev/null and b/qcom/vpu/vpu35_p4_s7.mbn differ diff --git a/qcom/vpu/vpu36_p4_s7.mbn b/qcom/vpu/vpu36_p4_s7.mbn new file mode 100644 index 0000000..012ba5c Binary files /dev/null and b/qcom/vpu/vpu36_p4_s7.mbn differ diff --git a/qcom/vpu/vpu40_p2_s7.mbn b/qcom/vpu/vpu40_p2_s7.mbn new file mode 100644 index 0000000..bad4b9d Binary files /dev/null and b/qcom/vpu/vpu40_p2_s7.mbn differ diff --git a/qcom/x1e80100/ASUSTeK/vivobook-16/X1E80100-ASUS-Vivobook-16-tplg.bin b/qcom/x1e80100/ASUSTeK/vivobook-16/X1E80100-ASUS-Vivobook-16-tplg.bin new file mode 120000 index 0000000..8ac7996 --- /dev/null +++ b/qcom/x1e80100/ASUSTeK/vivobook-16/X1E80100-ASUS-Vivobook-16-tplg.bin @@ -0,0 +1 @@ +../../X1E80100-Romulus-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/ASUSTeK/vivobook-s15/X1E80100-ASUS-Vivobook-S15-tplg.bin b/qcom/x1e80100/ASUSTeK/vivobook-s15/X1E80100-ASUS-Vivobook-S15-tplg.bin new file mode 120000 index 0000000..8ac7996 --- /dev/null +++ b/qcom/x1e80100/ASUSTeK/vivobook-s15/X1E80100-ASUS-Vivobook-S15-tplg.bin @@ -0,0 +1 @@ +../../X1E80100-Romulus-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/ASUSTeK/zenbook-a14/X1E80100-ASUS-Zenbook-A14-tplg.bin b/qcom/x1e80100/ASUSTeK/zenbook-a14/X1E80100-ASUS-Zenbook-A14-tplg.bin new file mode 120000 index 0000000..8ac7996 --- /dev/null +++ b/qcom/x1e80100/ASUSTeK/zenbook-a14/X1E80100-ASUS-Zenbook-A14-tplg.bin @@ -0,0 +1 @@ +../../X1E80100-Romulus-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin b/qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin new file mode 120000 index 0000000..8ac7996 --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin @@ -0,0 +1 @@ +../../X1E80100-Romulus-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf b/qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf new file mode 100644 index 0000000..e949bfa Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf differ diff --git a/qcom/x1e80100/LENOVO/21N1/adspr.jsn b/qcom/x1e80100/LENOVO/21N1/adspr.jsn new file mode 100644 index 0000000..7e84d54 --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/adspr.jsn @@ -0,0 +1,28 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + }, + { + "provider": "tms", + "service": "pdr_enabled", + "service_data_valid": 0, + "service_data": 0 + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/adsps.jsn b/qcom/x1e80100/LENOVO/21N1/adsps.jsn new file mode 100644 index 0000000..5ef8701 --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/adsps.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "sensor_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/adspua.jsn b/qcom/x1e80100/LENOVO/21N1/adspua.jsn new file mode 100644 index 0000000..eb4439f --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/adspua.jsn @@ -0,0 +1,29 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "audio_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + }, + { + "provider": "avs", + "service": "audio", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "No comment" + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/battmgr.jsn b/qcom/x1e80100/LENOVO/21N1/battmgr.jsn new file mode 100644 index 0000000..d2445a9 --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/battmgr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "charger_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf b/qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf new file mode 100644 index 0000000..90ce87f Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf differ diff --git a/qcom/x1e80100/LENOVO/21N1/cdspr.jsn b/qcom/x1e80100/LENOVO/21N1/cdspr.jsn new file mode 100644 index 0000000..3d251ec --- /dev/null +++ b/qcom/x1e80100/LENOVO/21N1/cdspr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "cdsp", + "subdomain": "root_pd", + "qmi_instance_id": 76 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn b/qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn new file mode 100644 index 0000000..07a7dab Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn b/qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn new file mode 100644 index 0000000..f9092a5 Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn b/qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn new file mode 100644 index 0000000..bb3ef35 Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn b/qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn new file mode 100644 index 0000000..9b23c89 Binary files /dev/null and b/qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin b/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin new file mode 100644 index 0000000..461dab4 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin differ diff --git a/qcom/x1e80100/LENOVO/83ED/adsp_dtbs.elf b/qcom/x1e80100/LENOVO/83ED/adsp_dtbs.elf new file mode 100644 index 0000000..41a8470 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/adsp_dtbs.elf differ diff --git a/qcom/x1e80100/LENOVO/83ED/adspr.jsn b/qcom/x1e80100/LENOVO/83ED/adspr.jsn new file mode 100644 index 0000000..04b5f73 --- /dev/null +++ b/qcom/x1e80100/LENOVO/83ED/adspr.jsn @@ -0,0 +1,22 @@ +{ + "sr_version": { + "major": 1, + "minor": 1, + "patch": 1 + }, + "sr_domain": { + "soc": "msm", + "domain": "adsp", + "subdomain": "root_pd", + "qmi_instance_id": 74 + }, + "sr_service": [ + { + "provider": "tms", + "service": "servreg", + "service_data_valid": 0, + "service_data": 0, + "dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second" + } + ] +} \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/83ED/adsps.jsn b/qcom/x1e80100/LENOVO/83ED/adsps.jsn new file mode 120000 index 0000000..c426c25 --- /dev/null +++ b/qcom/x1e80100/LENOVO/83ED/adsps.jsn @@ -0,0 +1 @@ +../21N1/adsps.jsn \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/83ED/adspua.jsn b/qcom/x1e80100/LENOVO/83ED/adspua.jsn new file mode 120000 index 0000000..65efc86 --- /dev/null +++ b/qcom/x1e80100/LENOVO/83ED/adspua.jsn @@ -0,0 +1 @@ +../21N1/adspua.jsn \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/83ED/battmgr.jsn b/qcom/x1e80100/LENOVO/83ED/battmgr.jsn new file mode 120000 index 0000000..6e6024a --- /dev/null +++ b/qcom/x1e80100/LENOVO/83ED/battmgr.jsn @@ -0,0 +1 @@ +../21N1/battmgr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/83ED/cdspr.jsn b/qcom/x1e80100/LENOVO/83ED/cdspr.jsn new file mode 120000 index 0000000..ab2d21e --- /dev/null +++ b/qcom/x1e80100/LENOVO/83ED/cdspr.jsn @@ -0,0 +1 @@ +../21N1/cdspr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn b/qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn new file mode 100644 index 0000000..cd0b0b7 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn b/qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn new file mode 100644 index 0000000..8816413 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn b/qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn new file mode 100644 index 0000000..cbc4858 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn b/qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn new file mode 100644 index 0000000..29a50b6 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn differ diff --git a/qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn b/qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn new file mode 100644 index 0000000..c5f52b3 Binary files /dev/null and b/qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn differ diff --git a/qcom/x1e80100/X1E001DE-DEVKIT-tplg.bin b/qcom/x1e80100/X1E001DE-DEVKIT-tplg.bin new file mode 100644 index 0000000..ac070a7 Binary files /dev/null and b/qcom/x1e80100/X1E001DE-DEVKIT-tplg.bin differ diff --git a/qcom/x1e80100/X1E80100-ASUS-Vivobook-16-tplg.bin b/qcom/x1e80100/X1E80100-ASUS-Vivobook-16-tplg.bin new file mode 120000 index 0000000..3320fdd --- /dev/null +++ b/qcom/x1e80100/X1E80100-ASUS-Vivobook-16-tplg.bin @@ -0,0 +1 @@ +ASUSTeK/vivobook-16/X1E80100-ASUS-Vivobook-16-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-ASUS-Vivobook-S15-tplg.bin b/qcom/x1e80100/X1E80100-ASUS-Vivobook-S15-tplg.bin new file mode 120000 index 0000000..f2ad91a --- /dev/null +++ b/qcom/x1e80100/X1E80100-ASUS-Vivobook-S15-tplg.bin @@ -0,0 +1 @@ +ASUSTeK/vivobook-s15/X1E80100-ASUS-Vivobook-S15-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-ASUS-Zenbook-A14-tplg.bin b/qcom/x1e80100/X1E80100-ASUS-Zenbook-A14-tplg.bin new file mode 120000 index 0000000..7198dac --- /dev/null +++ b/qcom/x1e80100/X1E80100-ASUS-Zenbook-A14-tplg.bin @@ -0,0 +1 @@ +ASUSTeK/zenbook-a14/X1E80100-ASUS-Zenbook-A14-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-CRD-tplg.bin b/qcom/x1e80100/X1E80100-CRD-tplg.bin new file mode 120000 index 0000000..3a2a127 --- /dev/null +++ b/qcom/x1e80100/X1E80100-CRD-tplg.bin @@ -0,0 +1 @@ +X1E001DE-DEVKIT-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-Dell-Inspiron-14p-7441-tplg.bin b/qcom/x1e80100/X1E80100-Dell-Inspiron-14p-7441-tplg.bin new file mode 120000 index 0000000..15862aa --- /dev/null +++ b/qcom/x1e80100/X1E80100-Dell-Inspiron-14p-7441-tplg.bin @@ -0,0 +1 @@ +dell/inspiron-14-plus-7441/X1E80100-Dell-Inspiron-14p-7441-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-Dell-Latitude-7455-tplg.bin b/qcom/x1e80100/X1E80100-Dell-Latitude-7455-tplg.bin new file mode 120000 index 0000000..5b24d25 --- /dev/null +++ b/qcom/x1e80100/X1E80100-Dell-Latitude-7455-tplg.bin @@ -0,0 +1 @@ +dell/latitude-7455/X1E80100-Dell-Latitude-7455-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-Dell-XPS-13-9345-tplg.bin b/qcom/x1e80100/X1E80100-Dell-XPS-13-9345-tplg.bin new file mode 120000 index 0000000..08a4e58 --- /dev/null +++ b/qcom/x1e80100/X1E80100-Dell-XPS-13-9345-tplg.bin @@ -0,0 +1 @@ +dell/xps13-9345/X1E80100-Dell-XPS-13-9345-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-EVK-tplg.bin b/qcom/x1e80100/X1E80100-EVK-tplg.bin new file mode 120000 index 0000000..3a2a127 --- /dev/null +++ b/qcom/x1e80100/X1E80100-EVK-tplg.bin @@ -0,0 +1 @@ +X1E001DE-DEVKIT-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-HP-OMNIBOOK-X14-tplg.bin b/qcom/x1e80100/X1E80100-HP-OMNIBOOK-X14-tplg.bin new file mode 120000 index 0000000..a01733c --- /dev/null +++ b/qcom/x1e80100/X1E80100-HP-OMNIBOOK-X14-tplg.bin @@ -0,0 +1 @@ +hp/omnibook-x14/X1E80100-HP-OMNIBOOK-X14-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin b/qcom/x1e80100/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin new file mode 120000 index 0000000..8b1ebc0 --- /dev/null +++ b/qcom/x1e80100/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin @@ -0,0 +1 @@ +LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin b/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin new file mode 120000 index 0000000..406a9a4 --- /dev/null +++ b/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin @@ -0,0 +1 @@ +LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/X1E80100-Romulus-tplg.bin b/qcom/x1e80100/X1E80100-Romulus-tplg.bin new file mode 100644 index 0000000..94830fc Binary files /dev/null and b/qcom/x1e80100/X1E80100-Romulus-tplg.bin differ diff --git a/qcom/x1e80100/X1E80100-TUXEDO-Elite-14-tplg.bin b/qcom/x1e80100/X1E80100-TUXEDO-Elite-14-tplg.bin new file mode 120000 index 0000000..3a2a127 --- /dev/null +++ b/qcom/x1e80100/X1E80100-TUXEDO-Elite-14-tplg.bin @@ -0,0 +1 @@ +X1E001DE-DEVKIT-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/adsp.mbn b/qcom/x1e80100/adsp.mbn new file mode 100644 index 0000000..25deee6 Binary files /dev/null and b/qcom/x1e80100/adsp.mbn differ diff --git a/qcom/x1e80100/adsp_dtb.mbn b/qcom/x1e80100/adsp_dtb.mbn new file mode 100644 index 0000000..45edbe5 Binary files /dev/null and b/qcom/x1e80100/adsp_dtb.mbn differ diff --git a/qcom/x1e80100/adspr.jsn b/qcom/x1e80100/adspr.jsn new file mode 120000 index 0000000..f7aa6b4 --- /dev/null +++ b/qcom/x1e80100/adspr.jsn @@ -0,0 +1 @@ +../glymur/adspr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/adsps.jsn b/qcom/x1e80100/adsps.jsn new file mode 120000 index 0000000..a07e302 --- /dev/null +++ b/qcom/x1e80100/adsps.jsn @@ -0,0 +1 @@ +../glymur/adsps.jsn \ No newline at end of file diff --git a/qcom/x1e80100/adspua.jsn b/qcom/x1e80100/adspua.jsn new file mode 120000 index 0000000..47caea4 --- /dev/null +++ b/qcom/x1e80100/adspua.jsn @@ -0,0 +1 @@ +../glymur/adspua.jsn \ No newline at end of file diff --git a/qcom/x1e80100/battmgr.jsn b/qcom/x1e80100/battmgr.jsn new file mode 120000 index 0000000..1d75ece --- /dev/null +++ b/qcom/x1e80100/battmgr.jsn @@ -0,0 +1 @@ +../qcm6490/battmgr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/cdsp.mbn b/qcom/x1e80100/cdsp.mbn new file mode 100644 index 0000000..8cc4c07 Binary files /dev/null and b/qcom/x1e80100/cdsp.mbn differ diff --git a/qcom/x1e80100/cdsp_dtb.mbn b/qcom/x1e80100/cdsp_dtb.mbn new file mode 100644 index 0000000..d7cc677 Binary files /dev/null and b/qcom/x1e80100/cdsp_dtb.mbn differ diff --git a/qcom/x1e80100/cdspr.jsn b/qcom/x1e80100/cdspr.jsn new file mode 120000 index 0000000..00decd5 --- /dev/null +++ b/qcom/x1e80100/cdspr.jsn @@ -0,0 +1 @@ +../glymur/cdspr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/inspiron-14-plus-7441/X1E80100-Dell-Inspiron-14p-7441-tplg.bin b/qcom/x1e80100/dell/inspiron-14-plus-7441/X1E80100-Dell-Inspiron-14p-7441-tplg.bin new file mode 100644 index 0000000..7e1c109 Binary files /dev/null and b/qcom/x1e80100/dell/inspiron-14-plus-7441/X1E80100-Dell-Inspiron-14p-7441-tplg.bin differ diff --git a/qcom/x1e80100/dell/latitude-7455/X1E80100-Dell-Latitude-7455-tplg.bin b/qcom/x1e80100/dell/latitude-7455/X1E80100-Dell-Latitude-7455-tplg.bin new file mode 120000 index 0000000..5074696 --- /dev/null +++ b/qcom/x1e80100/dell/latitude-7455/X1E80100-Dell-Latitude-7455-tplg.bin @@ -0,0 +1 @@ +../inspiron-14-plus-7441/X1E80100-Dell-Inspiron-14p-7441-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/X1E80100-Dell-XPS-13-9345-tplg.bin b/qcom/x1e80100/dell/xps13-9345/X1E80100-Dell-XPS-13-9345-tplg.bin new file mode 100644 index 0000000..3657a04 Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/X1E80100-Dell-XPS-13-9345-tplg.bin differ diff --git a/qcom/x1e80100/dell/xps13-9345/adsp_dtbs.elf b/qcom/x1e80100/dell/xps13-9345/adsp_dtbs.elf new file mode 100644 index 0000000..6b2b7ab Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/adsp_dtbs.elf differ diff --git a/qcom/x1e80100/dell/xps13-9345/adspr.jsn b/qcom/x1e80100/dell/xps13-9345/adspr.jsn new file mode 120000 index 0000000..4a1575b --- /dev/null +++ b/qcom/x1e80100/dell/xps13-9345/adspr.jsn @@ -0,0 +1 @@ +../../LENOVO/21N1/adspr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/adsps.jsn b/qcom/x1e80100/dell/xps13-9345/adsps.jsn new file mode 120000 index 0000000..f003932 --- /dev/null +++ b/qcom/x1e80100/dell/xps13-9345/adsps.jsn @@ -0,0 +1 @@ +../../LENOVO/21N1/adsps.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/adspua.jsn b/qcom/x1e80100/dell/xps13-9345/adspua.jsn new file mode 120000 index 0000000..2a49725 --- /dev/null +++ b/qcom/x1e80100/dell/xps13-9345/adspua.jsn @@ -0,0 +1 @@ +../../LENOVO/21N1/adspua.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/battmgr.jsn b/qcom/x1e80100/dell/xps13-9345/battmgr.jsn new file mode 120000 index 0000000..95468b9 --- /dev/null +++ b/qcom/x1e80100/dell/xps13-9345/battmgr.jsn @@ -0,0 +1 @@ +../../LENOVO/21N1/battmgr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/cdsp_dtbs.elf b/qcom/x1e80100/dell/xps13-9345/cdsp_dtbs.elf new file mode 100644 index 0000000..f233f6e Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/cdsp_dtbs.elf differ diff --git a/qcom/x1e80100/dell/xps13-9345/cdspr.jsn b/qcom/x1e80100/dell/xps13-9345/cdspr.jsn new file mode 120000 index 0000000..a17c318 --- /dev/null +++ b/qcom/x1e80100/dell/xps13-9345/cdspr.jsn @@ -0,0 +1 @@ +../../LENOVO/21N1/cdspr.jsn \ No newline at end of file diff --git a/qcom/x1e80100/dell/xps13-9345/qcadsp8380.mbn b/qcom/x1e80100/dell/xps13-9345/qcadsp8380.mbn new file mode 100644 index 0000000..e5564b9 Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/qcadsp8380.mbn differ diff --git a/qcom/x1e80100/dell/xps13-9345/qccdsp8380.mbn b/qcom/x1e80100/dell/xps13-9345/qccdsp8380.mbn new file mode 100644 index 0000000..5f75717 Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/qccdsp8380.mbn differ diff --git a/qcom/x1e80100/dell/xps13-9345/qcdxkmsuc8380.mbn b/qcom/x1e80100/dell/xps13-9345/qcdxkmsuc8380.mbn new file mode 100644 index 0000000..c83e7fa Binary files /dev/null and b/qcom/x1e80100/dell/xps13-9345/qcdxkmsuc8380.mbn differ diff --git a/qcom/x1e80100/gen70500_zap.mbn b/qcom/x1e80100/gen70500_zap.mbn new file mode 100644 index 0000000..e0ea80b Binary files /dev/null and b/qcom/x1e80100/gen70500_zap.mbn differ diff --git a/qcom/x1e80100/hp/omnibook-x14/X1E80100-HP-OMNIBOOK-X14-tplg.bin b/qcom/x1e80100/hp/omnibook-x14/X1E80100-HP-OMNIBOOK-X14-tplg.bin new file mode 120000 index 0000000..8ac7996 --- /dev/null +++ b/qcom/x1e80100/hp/omnibook-x14/X1E80100-HP-OMNIBOOK-X14-tplg.bin @@ -0,0 +1 @@ +../../X1E80100-Romulus-tplg.bin \ No newline at end of file diff --git a/qcom/x1e80100/qupv3fw.elf b/qcom/x1e80100/qupv3fw.elf new file mode 100644 index 0000000..5775c78 Binary files /dev/null and b/qcom/x1e80100/qupv3fw.elf differ diff --git a/qcom/x1p42100/gen71500_zap.mbn b/qcom/x1p42100/gen71500_zap.mbn new file mode 100644 index 0000000..4c05362 Binary files /dev/null and b/qcom/x1p42100/gen71500_zap.mbn differ diff --git a/qcom/yamato_pfp.fw b/qcom/yamato_pfp.fw new file mode 100644 index 0000000..beaa594 Binary files /dev/null and b/qcom/yamato_pfp.fw differ diff --git a/qcom/yamato_pm4.fw b/qcom/yamato_pm4.fw new file mode 100644 index 0000000..bc63846 Binary files /dev/null and b/qcom/yamato_pm4.fw differ diff --git a/qed/qed_init_values-8.10.9.0.bin b/qed/qed_init_values-8.10.9.0.bin new file mode 100644 index 0000000..380a894 Binary files /dev/null and b/qed/qed_init_values-8.10.9.0.bin differ diff --git a/qed/qed_init_values-8.14.6.0.bin b/qed/qed_init_values-8.14.6.0.bin new file mode 100644 index 0000000..55bfda8 Binary files /dev/null and b/qed/qed_init_values-8.14.6.0.bin differ diff --git a/qed/qed_init_values-8.18.9.0.bin b/qed/qed_init_values-8.18.9.0.bin new file mode 100644 index 0000000..e6b65bc Binary files /dev/null and b/qed/qed_init_values-8.18.9.0.bin differ diff --git a/qed/qed_init_values-8.20.0.0.bin b/qed/qed_init_values-8.20.0.0.bin new file mode 100644 index 0000000..66ee0a6 Binary files /dev/null and b/qed/qed_init_values-8.20.0.0.bin differ diff --git a/qed/qed_init_values-8.30.12.0.bin b/qed/qed_init_values-8.30.12.0.bin new file mode 100644 index 0000000..b8f9693 Binary files /dev/null and b/qed/qed_init_values-8.30.12.0.bin differ diff --git a/qed/qed_init_values-8.33.12.0.bin b/qed/qed_init_values-8.33.12.0.bin new file mode 100644 index 0000000..b71031f Binary files /dev/null and b/qed/qed_init_values-8.33.12.0.bin differ diff --git a/qed/qed_init_values-8.37.7.0.bin b/qed/qed_init_values-8.37.7.0.bin new file mode 100644 index 0000000..e771676 Binary files /dev/null and b/qed/qed_init_values-8.37.7.0.bin differ diff --git a/qed/qed_init_values-8.40.33.0.bin b/qed/qed_init_values-8.40.33.0.bin new file mode 100644 index 0000000..455325f Binary files /dev/null and b/qed/qed_init_values-8.40.33.0.bin differ diff --git a/qed/qed_init_values_zipped-8.10.10.0.bin b/qed/qed_init_values_zipped-8.10.10.0.bin new file mode 100644 index 0000000..1c9780a Binary files /dev/null and b/qed/qed_init_values_zipped-8.10.10.0.bin differ diff --git a/qed/qed_init_values_zipped-8.10.5.0.bin b/qed/qed_init_values_zipped-8.10.5.0.bin new file mode 100644 index 0000000..2ef575b Binary files /dev/null and b/qed/qed_init_values_zipped-8.10.5.0.bin differ diff --git a/qed/qed_init_values_zipped-8.15.3.0.bin b/qed/qed_init_values_zipped-8.15.3.0.bin new file mode 100644 index 0000000..dd3e125 Binary files /dev/null and b/qed/qed_init_values_zipped-8.15.3.0.bin differ diff --git a/qed/qed_init_values_zipped-8.20.0.0.bin b/qed/qed_init_values_zipped-8.20.0.0.bin new file mode 100644 index 0000000..19af8b8 Binary files /dev/null and b/qed/qed_init_values_zipped-8.20.0.0.bin differ diff --git a/qed/qed_init_values_zipped-8.33.1.0.bin b/qed/qed_init_values_zipped-8.33.1.0.bin new file mode 100644 index 0000000..aff403b Binary files /dev/null and b/qed/qed_init_values_zipped-8.33.1.0.bin differ diff --git a/qed/qed_init_values_zipped-8.33.11.0.bin b/qed/qed_init_values_zipped-8.33.11.0.bin new file mode 100644 index 0000000..ed50a6e Binary files /dev/null and b/qed/qed_init_values_zipped-8.33.11.0.bin differ diff --git a/qed/qed_init_values_zipped-8.37.2.0.bin b/qed/qed_init_values_zipped-8.37.2.0.bin new file mode 100644 index 0000000..c9cba8f Binary files /dev/null and b/qed/qed_init_values_zipped-8.37.2.0.bin differ diff --git a/qed/qed_init_values_zipped-8.37.7.0.bin b/qed/qed_init_values_zipped-8.37.7.0.bin new file mode 100644 index 0000000..35180a7 Binary files /dev/null and b/qed/qed_init_values_zipped-8.37.7.0.bin differ diff --git a/qed/qed_init_values_zipped-8.4.2.0.bin b/qed/qed_init_values_zipped-8.4.2.0.bin new file mode 100644 index 0000000..95a4d4f Binary files /dev/null and b/qed/qed_init_values_zipped-8.4.2.0.bin differ diff --git a/qed/qed_init_values_zipped-8.42.2.0.bin b/qed/qed_init_values_zipped-8.42.2.0.bin new file mode 100644 index 0000000..48f50f8 Binary files /dev/null and b/qed/qed_init_values_zipped-8.42.2.0.bin differ diff --git a/qed/qed_init_values_zipped-8.59.1.0.bin b/qed/qed_init_values_zipped-8.59.1.0.bin new file mode 100644 index 0000000..0aeac17 Binary files /dev/null and b/qed/qed_init_values_zipped-8.59.1.0.bin differ diff --git a/qed/qed_init_values_zipped-8.7.3.0.bin b/qed/qed_init_values_zipped-8.7.3.0.bin new file mode 100644 index 0000000..b2c90a3 Binary files /dev/null and b/qed/qed_init_values_zipped-8.7.3.0.bin differ diff --git a/ql2100_fw.bin b/ql2100_fw.bin new file mode 100644 index 0000000..a2b51b8 Binary files /dev/null and b/ql2100_fw.bin differ diff --git a/ql2200_fw.bin b/ql2200_fw.bin new file mode 100644 index 0000000..87cc832 Binary files /dev/null and b/ql2200_fw.bin differ diff --git a/ql2300_fw.bin b/ql2300_fw.bin new file mode 100644 index 0000000..ac9be2d Binary files /dev/null and b/ql2300_fw.bin differ diff --git a/ql2322_fw.bin b/ql2322_fw.bin new file mode 100644 index 0000000..96f5304 Binary files /dev/null and b/ql2322_fw.bin differ diff --git a/ql2400_fw.bin b/ql2400_fw.bin new file mode 100644 index 0000000..92b50fd Binary files /dev/null and b/ql2400_fw.bin differ diff --git a/ql2500_fw.bin b/ql2500_fw.bin new file mode 100644 index 0000000..fa5cf63 Binary files /dev/null and b/ql2500_fw.bin differ diff --git a/qlogic/1040.bin b/qlogic/1040.bin new file mode 100644 index 0000000..01366ea Binary files /dev/null and b/qlogic/1040.bin differ diff --git a/qlogic/12160.bin b/qlogic/12160.bin new file mode 100644 index 0000000..7f7f255 Binary files /dev/null and b/qlogic/12160.bin differ diff --git a/qlogic/1280.bin b/qlogic/1280.bin new file mode 100644 index 0000000..62d2994 Binary files /dev/null and b/qlogic/1280.bin differ diff --git a/qlogic/sd7220.fw b/qlogic/sd7220.fw new file mode 100644 index 0000000..b9ca3cf Binary files /dev/null and b/qlogic/sd7220.fw differ diff --git a/r128/r128_cce.bin b/r128/r128_cce.bin new file mode 100644 index 0000000..18b00b7 Binary files /dev/null and b/r128/r128_cce.bin differ diff --git a/r8a779x_usb3_v1.dlmem b/r8a779x_usb3_v1.dlmem new file mode 100644 index 0000000..d094157 Binary files /dev/null and b/r8a779x_usb3_v1.dlmem differ diff --git a/r8a779x_usb3_v2.dlmem b/r8a779x_usb3_v2.dlmem new file mode 100644 index 0000000..2b85222 Binary files /dev/null and b/r8a779x_usb3_v2.dlmem differ diff --git a/r8a779x_usb3_v3.dlmem b/r8a779x_usb3_v3.dlmem new file mode 100644 index 0000000..1e09014 Binary files /dev/null and b/r8a779x_usb3_v3.dlmem differ diff --git a/radeon/ARUBA_me.bin b/radeon/ARUBA_me.bin new file mode 100644 index 0000000..6817fcb Binary files /dev/null and b/radeon/ARUBA_me.bin differ diff --git a/radeon/ARUBA_pfp.bin b/radeon/ARUBA_pfp.bin new file mode 100644 index 0000000..541dc20 Binary files /dev/null and b/radeon/ARUBA_pfp.bin differ diff --git a/radeon/ARUBA_rlc.bin b/radeon/ARUBA_rlc.bin new file mode 100644 index 0000000..3582fe6 Binary files /dev/null and b/radeon/ARUBA_rlc.bin differ diff --git a/radeon/BARTS_mc.bin b/radeon/BARTS_mc.bin new file mode 100644 index 0000000..5ba9568 Binary files /dev/null and b/radeon/BARTS_mc.bin differ diff --git a/radeon/BARTS_me.bin b/radeon/BARTS_me.bin new file mode 100644 index 0000000..439cefc Binary files /dev/null and b/radeon/BARTS_me.bin differ diff --git a/radeon/BARTS_pfp.bin b/radeon/BARTS_pfp.bin new file mode 100644 index 0000000..2377f17 Binary files /dev/null and b/radeon/BARTS_pfp.bin differ diff --git a/radeon/BARTS_smc.bin b/radeon/BARTS_smc.bin new file mode 100644 index 0000000..a4d1e08 Binary files /dev/null and b/radeon/BARTS_smc.bin differ diff --git a/radeon/BONAIRE_ce.bin b/radeon/BONAIRE_ce.bin new file mode 100644 index 0000000..7d40fbf Binary files /dev/null and b/radeon/BONAIRE_ce.bin differ diff --git a/radeon/BONAIRE_mc.bin b/radeon/BONAIRE_mc.bin new file mode 100644 index 0000000..a3c7047 Binary files /dev/null and b/radeon/BONAIRE_mc.bin differ diff --git a/radeon/BONAIRE_mc2.bin b/radeon/BONAIRE_mc2.bin new file mode 100644 index 0000000..f4f4d30 Binary files /dev/null and b/radeon/BONAIRE_mc2.bin differ diff --git a/radeon/BONAIRE_me.bin b/radeon/BONAIRE_me.bin new file mode 100644 index 0000000..75bff89 Binary files /dev/null and b/radeon/BONAIRE_me.bin differ diff --git a/radeon/BONAIRE_mec.bin b/radeon/BONAIRE_mec.bin new file mode 100644 index 0000000..65fd6fb Binary files /dev/null and b/radeon/BONAIRE_mec.bin differ diff --git a/radeon/BONAIRE_pfp.bin b/radeon/BONAIRE_pfp.bin new file mode 100644 index 0000000..e12a1af Binary files /dev/null and b/radeon/BONAIRE_pfp.bin differ diff --git a/radeon/BONAIRE_rlc.bin b/radeon/BONAIRE_rlc.bin new file mode 100644 index 0000000..7e32235 Binary files /dev/null and b/radeon/BONAIRE_rlc.bin differ diff --git a/radeon/BONAIRE_sdma.bin b/radeon/BONAIRE_sdma.bin new file mode 100644 index 0000000..4766a2a Binary files /dev/null and b/radeon/BONAIRE_sdma.bin differ diff --git a/radeon/BONAIRE_smc.bin b/radeon/BONAIRE_smc.bin new file mode 100644 index 0000000..c735c6f Binary files /dev/null and b/radeon/BONAIRE_smc.bin differ diff --git a/radeon/BONAIRE_uvd.bin b/radeon/BONAIRE_uvd.bin new file mode 100644 index 0000000..2ef1008 Binary files /dev/null and b/radeon/BONAIRE_uvd.bin differ diff --git a/radeon/BONAIRE_vce.bin b/radeon/BONAIRE_vce.bin new file mode 100644 index 0000000..2fcf269 Binary files /dev/null and b/radeon/BONAIRE_vce.bin differ diff --git a/radeon/BTC_rlc.bin b/radeon/BTC_rlc.bin new file mode 100644 index 0000000..e529a72 Binary files /dev/null and b/radeon/BTC_rlc.bin differ diff --git a/radeon/CAICOS_mc.bin b/radeon/CAICOS_mc.bin new file mode 120000 index 0000000..3142c97 --- /dev/null +++ b/radeon/CAICOS_mc.bin @@ -0,0 +1 @@ +BARTS_mc.bin \ No newline at end of file diff --git a/radeon/CAICOS_me.bin b/radeon/CAICOS_me.bin new file mode 120000 index 0000000..42e3f66 --- /dev/null +++ b/radeon/CAICOS_me.bin @@ -0,0 +1 @@ +BARTS_me.bin \ No newline at end of file diff --git a/radeon/CAICOS_pfp.bin b/radeon/CAICOS_pfp.bin new file mode 100644 index 0000000..f417d5c Binary files /dev/null and b/radeon/CAICOS_pfp.bin differ diff --git a/radeon/CAICOS_smc.bin b/radeon/CAICOS_smc.bin new file mode 100644 index 0000000..bc8840c Binary files /dev/null and b/radeon/CAICOS_smc.bin differ diff --git a/radeon/CAYMAN_mc.bin b/radeon/CAYMAN_mc.bin new file mode 100644 index 0000000..f3839f0 Binary files /dev/null and b/radeon/CAYMAN_mc.bin differ diff --git a/radeon/CAYMAN_me.bin b/radeon/CAYMAN_me.bin new file mode 100644 index 0000000..07f8dc3 Binary files /dev/null and b/radeon/CAYMAN_me.bin differ diff --git a/radeon/CAYMAN_pfp.bin b/radeon/CAYMAN_pfp.bin new file mode 100644 index 0000000..2e49c4f Binary files /dev/null and b/radeon/CAYMAN_pfp.bin differ diff --git a/radeon/CAYMAN_rlc.bin b/radeon/CAYMAN_rlc.bin new file mode 100644 index 0000000..d7f3ceb Binary files /dev/null and b/radeon/CAYMAN_rlc.bin differ diff --git a/radeon/CAYMAN_smc.bin b/radeon/CAYMAN_smc.bin new file mode 100644 index 0000000..5e1c2e5 Binary files /dev/null and b/radeon/CAYMAN_smc.bin differ diff --git a/radeon/CEDAR_me.bin b/radeon/CEDAR_me.bin new file mode 100644 index 0000000..a526806 Binary files /dev/null and b/radeon/CEDAR_me.bin differ diff --git a/radeon/CEDAR_pfp.bin b/radeon/CEDAR_pfp.bin new file mode 100644 index 0000000..f9b8263 Binary files /dev/null and b/radeon/CEDAR_pfp.bin differ diff --git a/radeon/CEDAR_rlc.bin b/radeon/CEDAR_rlc.bin new file mode 100644 index 0000000..674e580 Binary files /dev/null and b/radeon/CEDAR_rlc.bin differ diff --git a/radeon/CEDAR_smc.bin b/radeon/CEDAR_smc.bin new file mode 100644 index 0000000..1ad1f4e Binary files /dev/null and b/radeon/CEDAR_smc.bin differ diff --git a/radeon/CYPRESS_me.bin b/radeon/CYPRESS_me.bin new file mode 100644 index 0000000..fd6cc24 Binary files /dev/null and b/radeon/CYPRESS_me.bin differ diff --git a/radeon/CYPRESS_pfp.bin b/radeon/CYPRESS_pfp.bin new file mode 100644 index 0000000..b162957 Binary files /dev/null and b/radeon/CYPRESS_pfp.bin differ diff --git a/radeon/CYPRESS_rlc.bin b/radeon/CYPRESS_rlc.bin new file mode 120000 index 0000000..6f87468 --- /dev/null +++ b/radeon/CYPRESS_rlc.bin @@ -0,0 +1 @@ +CEDAR_rlc.bin \ No newline at end of file diff --git a/radeon/CYPRESS_smc.bin b/radeon/CYPRESS_smc.bin new file mode 100644 index 0000000..69376fa Binary files /dev/null and b/radeon/CYPRESS_smc.bin differ diff --git a/radeon/CYPRESS_uvd.bin b/radeon/CYPRESS_uvd.bin new file mode 100644 index 0000000..570b652 Binary files /dev/null and b/radeon/CYPRESS_uvd.bin differ diff --git a/radeon/HAINAN_ce.bin b/radeon/HAINAN_ce.bin new file mode 100644 index 0000000..497e132 Binary files /dev/null and b/radeon/HAINAN_ce.bin differ diff --git a/radeon/HAINAN_mc.bin b/radeon/HAINAN_mc.bin new file mode 100644 index 0000000..a7b80c3 Binary files /dev/null and b/radeon/HAINAN_mc.bin differ diff --git a/radeon/HAINAN_mc2.bin b/radeon/HAINAN_mc2.bin new file mode 120000 index 0000000..3f97cdd --- /dev/null +++ b/radeon/HAINAN_mc2.bin @@ -0,0 +1 @@ +HAINAN_mc.bin \ No newline at end of file diff --git a/radeon/HAINAN_me.bin b/radeon/HAINAN_me.bin new file mode 100644 index 0000000..6dc895b Binary files /dev/null and b/radeon/HAINAN_me.bin differ diff --git a/radeon/HAINAN_pfp.bin b/radeon/HAINAN_pfp.bin new file mode 100644 index 0000000..1918d64 Binary files /dev/null and b/radeon/HAINAN_pfp.bin differ diff --git a/radeon/HAINAN_rlc.bin b/radeon/HAINAN_rlc.bin new file mode 100644 index 0000000..df07678 Binary files /dev/null and b/radeon/HAINAN_rlc.bin differ diff --git a/radeon/HAINAN_smc.bin b/radeon/HAINAN_smc.bin new file mode 100644 index 0000000..6bf5b36 Binary files /dev/null and b/radeon/HAINAN_smc.bin differ diff --git a/radeon/HAWAII_ce.bin b/radeon/HAWAII_ce.bin new file mode 100644 index 0000000..7508a89 Binary files /dev/null and b/radeon/HAWAII_ce.bin differ diff --git a/radeon/HAWAII_mc.bin b/radeon/HAWAII_mc.bin new file mode 100644 index 0000000..38051f5 Binary files /dev/null and b/radeon/HAWAII_mc.bin differ diff --git a/radeon/HAWAII_mc2.bin b/radeon/HAWAII_mc2.bin new file mode 100644 index 0000000..9e6b0e0 Binary files /dev/null and b/radeon/HAWAII_mc2.bin differ diff --git a/radeon/HAWAII_me.bin b/radeon/HAWAII_me.bin new file mode 100644 index 0000000..4936b81 Binary files /dev/null and b/radeon/HAWAII_me.bin differ diff --git a/radeon/HAWAII_mec.bin b/radeon/HAWAII_mec.bin new file mode 100644 index 0000000..911247d Binary files /dev/null and b/radeon/HAWAII_mec.bin differ diff --git a/radeon/HAWAII_pfp.bin b/radeon/HAWAII_pfp.bin new file mode 100644 index 0000000..77d0e2f Binary files /dev/null and b/radeon/HAWAII_pfp.bin differ diff --git a/radeon/HAWAII_rlc.bin b/radeon/HAWAII_rlc.bin new file mode 100644 index 0000000..00c4b36 Binary files /dev/null and b/radeon/HAWAII_rlc.bin differ diff --git a/radeon/HAWAII_sdma.bin b/radeon/HAWAII_sdma.bin new file mode 120000 index 0000000..525136e --- /dev/null +++ b/radeon/HAWAII_sdma.bin @@ -0,0 +1 @@ +BONAIRE_sdma.bin \ No newline at end of file diff --git a/radeon/HAWAII_smc.bin b/radeon/HAWAII_smc.bin new file mode 100644 index 0000000..562b81e Binary files /dev/null and b/radeon/HAWAII_smc.bin differ diff --git a/radeon/JUNIPER_me.bin b/radeon/JUNIPER_me.bin new file mode 120000 index 0000000..ea1c9c1 --- /dev/null +++ b/radeon/JUNIPER_me.bin @@ -0,0 +1 @@ +CYPRESS_me.bin \ No newline at end of file diff --git a/radeon/JUNIPER_pfp.bin b/radeon/JUNIPER_pfp.bin new file mode 120000 index 0000000..7aefb32 --- /dev/null +++ b/radeon/JUNIPER_pfp.bin @@ -0,0 +1 @@ +CYPRESS_pfp.bin \ No newline at end of file diff --git a/radeon/JUNIPER_rlc.bin b/radeon/JUNIPER_rlc.bin new file mode 120000 index 0000000..6f87468 --- /dev/null +++ b/radeon/JUNIPER_rlc.bin @@ -0,0 +1 @@ +CEDAR_rlc.bin \ No newline at end of file diff --git a/radeon/JUNIPER_smc.bin b/radeon/JUNIPER_smc.bin new file mode 100644 index 0000000..7c2c06a Binary files /dev/null and b/radeon/JUNIPER_smc.bin differ diff --git a/radeon/KABINI_ce.bin b/radeon/KABINI_ce.bin new file mode 120000 index 0000000..b90e4bb --- /dev/null +++ b/radeon/KABINI_ce.bin @@ -0,0 +1 @@ +BONAIRE_ce.bin \ No newline at end of file diff --git a/radeon/KABINI_me.bin b/radeon/KABINI_me.bin new file mode 100644 index 0000000..d1da075 Binary files /dev/null and b/radeon/KABINI_me.bin differ diff --git a/radeon/KABINI_mec.bin b/radeon/KABINI_mec.bin new file mode 100644 index 0000000..719e457 Binary files /dev/null and b/radeon/KABINI_mec.bin differ diff --git a/radeon/KABINI_pfp.bin b/radeon/KABINI_pfp.bin new file mode 100644 index 0000000..6efa138 Binary files /dev/null and b/radeon/KABINI_pfp.bin differ diff --git a/radeon/KABINI_rlc.bin b/radeon/KABINI_rlc.bin new file mode 100644 index 0000000..b0cb2bd Binary files /dev/null and b/radeon/KABINI_rlc.bin differ diff --git a/radeon/KABINI_sdma.bin b/radeon/KABINI_sdma.bin new file mode 120000 index 0000000..525136e --- /dev/null +++ b/radeon/KABINI_sdma.bin @@ -0,0 +1 @@ +BONAIRE_sdma.bin \ No newline at end of file diff --git a/radeon/KAVERI_ce.bin b/radeon/KAVERI_ce.bin new file mode 100644 index 0000000..06d92de Binary files /dev/null and b/radeon/KAVERI_ce.bin differ diff --git a/radeon/KAVERI_me.bin b/radeon/KAVERI_me.bin new file mode 100644 index 0000000..543dc67 Binary files /dev/null and b/radeon/KAVERI_me.bin differ diff --git a/radeon/KAVERI_mec.bin b/radeon/KAVERI_mec.bin new file mode 100644 index 0000000..002ac5c Binary files /dev/null and b/radeon/KAVERI_mec.bin differ diff --git a/radeon/KAVERI_pfp.bin b/radeon/KAVERI_pfp.bin new file mode 100644 index 0000000..77590a1 Binary files /dev/null and b/radeon/KAVERI_pfp.bin differ diff --git a/radeon/KAVERI_rlc.bin b/radeon/KAVERI_rlc.bin new file mode 100644 index 0000000..ba84d86 Binary files /dev/null and b/radeon/KAVERI_rlc.bin differ diff --git a/radeon/KAVERI_sdma.bin b/radeon/KAVERI_sdma.bin new file mode 120000 index 0000000..525136e --- /dev/null +++ b/radeon/KAVERI_sdma.bin @@ -0,0 +1 @@ +BONAIRE_sdma.bin \ No newline at end of file diff --git a/radeon/MULLINS_ce.bin b/radeon/MULLINS_ce.bin new file mode 120000 index 0000000..31f9489 --- /dev/null +++ b/radeon/MULLINS_ce.bin @@ -0,0 +1 @@ +KAVERI_ce.bin \ No newline at end of file diff --git a/radeon/MULLINS_me.bin b/radeon/MULLINS_me.bin new file mode 120000 index 0000000..a4a15d6 --- /dev/null +++ b/radeon/MULLINS_me.bin @@ -0,0 +1 @@ +KAVERI_me.bin \ No newline at end of file diff --git a/radeon/MULLINS_mec.bin b/radeon/MULLINS_mec.bin new file mode 100644 index 0000000..5ae6b38 Binary files /dev/null and b/radeon/MULLINS_mec.bin differ diff --git a/radeon/MULLINS_pfp.bin b/radeon/MULLINS_pfp.bin new file mode 100644 index 0000000..abe62fb Binary files /dev/null and b/radeon/MULLINS_pfp.bin differ diff --git a/radeon/MULLINS_rlc.bin b/radeon/MULLINS_rlc.bin new file mode 100644 index 0000000..8c24a03 Binary files /dev/null and b/radeon/MULLINS_rlc.bin differ diff --git a/radeon/MULLINS_sdma.bin b/radeon/MULLINS_sdma.bin new file mode 120000 index 0000000..525136e --- /dev/null +++ b/radeon/MULLINS_sdma.bin @@ -0,0 +1 @@ +BONAIRE_sdma.bin \ No newline at end of file diff --git a/radeon/OLAND_ce.bin b/radeon/OLAND_ce.bin new file mode 120000 index 0000000..b860d31 --- /dev/null +++ b/radeon/OLAND_ce.bin @@ -0,0 +1 @@ +HAINAN_ce.bin \ No newline at end of file diff --git a/radeon/OLAND_mc.bin b/radeon/OLAND_mc.bin new file mode 120000 index 0000000..3f97cdd --- /dev/null +++ b/radeon/OLAND_mc.bin @@ -0,0 +1 @@ +HAINAN_mc.bin \ No newline at end of file diff --git a/radeon/OLAND_mc2.bin b/radeon/OLAND_mc2.bin new file mode 120000 index 0000000..3f97cdd --- /dev/null +++ b/radeon/OLAND_mc2.bin @@ -0,0 +1 @@ +HAINAN_mc.bin \ No newline at end of file diff --git a/radeon/OLAND_me.bin b/radeon/OLAND_me.bin new file mode 120000 index 0000000..2baad5e --- /dev/null +++ b/radeon/OLAND_me.bin @@ -0,0 +1 @@ +HAINAN_me.bin \ No newline at end of file diff --git a/radeon/OLAND_pfp.bin b/radeon/OLAND_pfp.bin new file mode 100644 index 0000000..496a20b Binary files /dev/null and b/radeon/OLAND_pfp.bin differ diff --git a/radeon/OLAND_rlc.bin b/radeon/OLAND_rlc.bin new file mode 100644 index 0000000..9e575ac Binary files /dev/null and b/radeon/OLAND_rlc.bin differ diff --git a/radeon/OLAND_smc.bin b/radeon/OLAND_smc.bin new file mode 100644 index 0000000..44c07f9 Binary files /dev/null and b/radeon/OLAND_smc.bin differ diff --git a/radeon/PALM_me.bin b/radeon/PALM_me.bin new file mode 100644 index 0000000..a03030f Binary files /dev/null and b/radeon/PALM_me.bin differ diff --git a/radeon/PALM_pfp.bin b/radeon/PALM_pfp.bin new file mode 100644 index 0000000..94d779f Binary files /dev/null and b/radeon/PALM_pfp.bin differ diff --git a/radeon/PITCAIRN_ce.bin b/radeon/PITCAIRN_ce.bin new file mode 120000 index 0000000..b860d31 --- /dev/null +++ b/radeon/PITCAIRN_ce.bin @@ -0,0 +1 @@ +HAINAN_ce.bin \ No newline at end of file diff --git a/radeon/PITCAIRN_mc.bin b/radeon/PITCAIRN_mc.bin new file mode 100644 index 0000000..b14006b Binary files /dev/null and b/radeon/PITCAIRN_mc.bin differ diff --git a/radeon/PITCAIRN_mc2.bin b/radeon/PITCAIRN_mc2.bin new file mode 100644 index 0000000..9a08f02 Binary files /dev/null and b/radeon/PITCAIRN_mc2.bin differ diff --git a/radeon/PITCAIRN_me.bin b/radeon/PITCAIRN_me.bin new file mode 100644 index 0000000..7806dcb Binary files /dev/null and b/radeon/PITCAIRN_me.bin differ diff --git a/radeon/PITCAIRN_pfp.bin b/radeon/PITCAIRN_pfp.bin new file mode 100644 index 0000000..2f0813e Binary files /dev/null and b/radeon/PITCAIRN_pfp.bin differ diff --git a/radeon/PITCAIRN_rlc.bin b/radeon/PITCAIRN_rlc.bin new file mode 100644 index 0000000..8070f9a Binary files /dev/null and b/radeon/PITCAIRN_rlc.bin differ diff --git a/radeon/PITCAIRN_smc.bin b/radeon/PITCAIRN_smc.bin new file mode 100644 index 0000000..c918c88 Binary files /dev/null and b/radeon/PITCAIRN_smc.bin differ diff --git a/radeon/R100_cp.bin b/radeon/R100_cp.bin new file mode 100644 index 0000000..f1e8a11 Binary files /dev/null and b/radeon/R100_cp.bin differ diff --git a/radeon/R200_cp.bin b/radeon/R200_cp.bin new file mode 100644 index 0000000..8ac88c6 Binary files /dev/null and b/radeon/R200_cp.bin differ diff --git a/radeon/R300_cp.bin b/radeon/R300_cp.bin new file mode 100644 index 0000000..b1b1100 Binary files /dev/null and b/radeon/R300_cp.bin differ diff --git a/radeon/R420_cp.bin b/radeon/R420_cp.bin new file mode 100644 index 0000000..bfeff60 Binary files /dev/null and b/radeon/R420_cp.bin differ diff --git a/radeon/R520_cp.bin b/radeon/R520_cp.bin new file mode 100644 index 0000000..1c93ca9 Binary files /dev/null and b/radeon/R520_cp.bin differ diff --git a/radeon/R600_me.bin b/radeon/R600_me.bin new file mode 100644 index 0000000..3939685 Binary files /dev/null and b/radeon/R600_me.bin differ diff --git a/radeon/R600_pfp.bin b/radeon/R600_pfp.bin new file mode 100644 index 0000000..b1b2e95 Binary files /dev/null and b/radeon/R600_pfp.bin differ diff --git a/radeon/R600_rlc.bin b/radeon/R600_rlc.bin new file mode 100644 index 0000000..4b023f3 Binary files /dev/null and b/radeon/R600_rlc.bin differ diff --git a/radeon/R600_uvd.bin b/radeon/R600_uvd.bin new file mode 100644 index 0000000..db32669 Binary files /dev/null and b/radeon/R600_uvd.bin differ diff --git a/radeon/R700_rlc.bin b/radeon/R700_rlc.bin new file mode 100644 index 0000000..bf028ae Binary files /dev/null and b/radeon/R700_rlc.bin differ diff --git a/radeon/REDWOOD_me.bin b/radeon/REDWOOD_me.bin new file mode 100644 index 0000000..3208c8e Binary files /dev/null and b/radeon/REDWOOD_me.bin differ diff --git a/radeon/REDWOOD_pfp.bin b/radeon/REDWOOD_pfp.bin new file mode 120000 index 0000000..f47f5cf --- /dev/null +++ b/radeon/REDWOOD_pfp.bin @@ -0,0 +1 @@ +CEDAR_pfp.bin \ No newline at end of file diff --git a/radeon/REDWOOD_rlc.bin b/radeon/REDWOOD_rlc.bin new file mode 120000 index 0000000..6f87468 --- /dev/null +++ b/radeon/REDWOOD_rlc.bin @@ -0,0 +1 @@ +CEDAR_rlc.bin \ No newline at end of file diff --git a/radeon/REDWOOD_smc.bin b/radeon/REDWOOD_smc.bin new file mode 100644 index 0000000..5c835de Binary files /dev/null and b/radeon/REDWOOD_smc.bin differ diff --git a/radeon/RS600_cp.bin b/radeon/RS600_cp.bin new file mode 100644 index 0000000..171ecac Binary files /dev/null and b/radeon/RS600_cp.bin differ diff --git a/radeon/RS690_cp.bin b/radeon/RS690_cp.bin new file mode 100644 index 0000000..38f11b4 Binary files /dev/null and b/radeon/RS690_cp.bin differ diff --git a/radeon/RS780_me.bin b/radeon/RS780_me.bin new file mode 100644 index 0000000..67292bf Binary files /dev/null and b/radeon/RS780_me.bin differ diff --git a/radeon/RS780_pfp.bin b/radeon/RS780_pfp.bin new file mode 100644 index 0000000..7d89878 Binary files /dev/null and b/radeon/RS780_pfp.bin differ diff --git a/radeon/RS780_uvd.bin b/radeon/RS780_uvd.bin new file mode 100644 index 0000000..b971e9e Binary files /dev/null and b/radeon/RS780_uvd.bin differ diff --git a/radeon/RV610_me.bin b/radeon/RV610_me.bin new file mode 100644 index 0000000..66d265c Binary files /dev/null and b/radeon/RV610_me.bin differ diff --git a/radeon/RV610_pfp.bin b/radeon/RV610_pfp.bin new file mode 100644 index 0000000..18c3546 Binary files /dev/null and b/radeon/RV610_pfp.bin differ diff --git a/radeon/RV620_me.bin b/radeon/RV620_me.bin new file mode 120000 index 0000000..e30f24c --- /dev/null +++ b/radeon/RV620_me.bin @@ -0,0 +1 @@ +RV610_me.bin \ No newline at end of file diff --git a/radeon/RV620_pfp.bin b/radeon/RV620_pfp.bin new file mode 120000 index 0000000..d073f79 --- /dev/null +++ b/radeon/RV620_pfp.bin @@ -0,0 +1 @@ +RV610_pfp.bin \ No newline at end of file diff --git a/radeon/RV630_me.bin b/radeon/RV630_me.bin new file mode 100644 index 0000000..9ded757 Binary files /dev/null and b/radeon/RV630_me.bin differ diff --git a/radeon/RV630_pfp.bin b/radeon/RV630_pfp.bin new file mode 120000 index 0000000..d073f79 --- /dev/null +++ b/radeon/RV630_pfp.bin @@ -0,0 +1 @@ +RV610_pfp.bin \ No newline at end of file diff --git a/radeon/RV635_me.bin b/radeon/RV635_me.bin new file mode 120000 index 0000000..d68b9cc --- /dev/null +++ b/radeon/RV635_me.bin @@ -0,0 +1 @@ +RV630_me.bin \ No newline at end of file diff --git a/radeon/RV635_pfp.bin b/radeon/RV635_pfp.bin new file mode 120000 index 0000000..d073f79 --- /dev/null +++ b/radeon/RV635_pfp.bin @@ -0,0 +1 @@ +RV610_pfp.bin \ No newline at end of file diff --git a/radeon/RV670_me.bin b/radeon/RV670_me.bin new file mode 100644 index 0000000..109b675 Binary files /dev/null and b/radeon/RV670_me.bin differ diff --git a/radeon/RV670_pfp.bin b/radeon/RV670_pfp.bin new file mode 120000 index 0000000..d073f79 --- /dev/null +++ b/radeon/RV670_pfp.bin @@ -0,0 +1 @@ +RV610_pfp.bin \ No newline at end of file diff --git a/radeon/RV710_me.bin b/radeon/RV710_me.bin new file mode 100644 index 0000000..da259e0 Binary files /dev/null and b/radeon/RV710_me.bin differ diff --git a/radeon/RV710_pfp.bin b/radeon/RV710_pfp.bin new file mode 100644 index 0000000..925b36d Binary files /dev/null and b/radeon/RV710_pfp.bin differ diff --git a/radeon/RV710_smc.bin b/radeon/RV710_smc.bin new file mode 100644 index 0000000..5679b82 Binary files /dev/null and b/radeon/RV710_smc.bin differ diff --git a/radeon/RV710_uvd.bin b/radeon/RV710_uvd.bin new file mode 100644 index 0000000..93a931c Binary files /dev/null and b/radeon/RV710_uvd.bin differ diff --git a/radeon/RV730_me.bin b/radeon/RV730_me.bin new file mode 100644 index 0000000..09b8eae Binary files /dev/null and b/radeon/RV730_me.bin differ diff --git a/radeon/RV730_pfp.bin b/radeon/RV730_pfp.bin new file mode 120000 index 0000000..c1ee35a --- /dev/null +++ b/radeon/RV730_pfp.bin @@ -0,0 +1 @@ +RV710_pfp.bin \ No newline at end of file diff --git a/radeon/RV730_smc.bin b/radeon/RV730_smc.bin new file mode 100644 index 0000000..4daf985 Binary files /dev/null and b/radeon/RV730_smc.bin differ diff --git a/radeon/RV740_smc.bin b/radeon/RV740_smc.bin new file mode 100644 index 0000000..8f416d9 Binary files /dev/null and b/radeon/RV740_smc.bin differ diff --git a/radeon/RV770_me.bin b/radeon/RV770_me.bin new file mode 100644 index 0000000..ae8c8d9 Binary files /dev/null and b/radeon/RV770_me.bin differ diff --git a/radeon/RV770_pfp.bin b/radeon/RV770_pfp.bin new file mode 100644 index 0000000..e835372 Binary files /dev/null and b/radeon/RV770_pfp.bin differ diff --git a/radeon/RV770_smc.bin b/radeon/RV770_smc.bin new file mode 100644 index 0000000..50955ca Binary files /dev/null and b/radeon/RV770_smc.bin differ diff --git a/radeon/RV770_uvd.bin b/radeon/RV770_uvd.bin new file mode 100644 index 0000000..9ea2b8e Binary files /dev/null and b/radeon/RV770_uvd.bin differ diff --git a/radeon/SUMO2_me.bin b/radeon/SUMO2_me.bin new file mode 100644 index 0000000..0072308 Binary files /dev/null and b/radeon/SUMO2_me.bin differ diff --git a/radeon/SUMO2_pfp.bin b/radeon/SUMO2_pfp.bin new file mode 100644 index 0000000..73690ba Binary files /dev/null and b/radeon/SUMO2_pfp.bin differ diff --git a/radeon/SUMO_me.bin b/radeon/SUMO_me.bin new file mode 120000 index 0000000..be1ae80 --- /dev/null +++ b/radeon/SUMO_me.bin @@ -0,0 +1 @@ +SUMO2_me.bin \ No newline at end of file diff --git a/radeon/SUMO_pfp.bin b/radeon/SUMO_pfp.bin new file mode 100644 index 0000000..b3bcb64 Binary files /dev/null and b/radeon/SUMO_pfp.bin differ diff --git a/radeon/SUMO_rlc.bin b/radeon/SUMO_rlc.bin new file mode 100644 index 0000000..61b509f Binary files /dev/null and b/radeon/SUMO_rlc.bin differ diff --git a/radeon/SUMO_uvd.bin b/radeon/SUMO_uvd.bin new file mode 100644 index 0000000..4964c8a Binary files /dev/null and b/radeon/SUMO_uvd.bin differ diff --git a/radeon/TAHITI_ce.bin b/radeon/TAHITI_ce.bin new file mode 120000 index 0000000..b860d31 --- /dev/null +++ b/radeon/TAHITI_ce.bin @@ -0,0 +1 @@ +HAINAN_ce.bin \ No newline at end of file diff --git a/radeon/TAHITI_mc.bin b/radeon/TAHITI_mc.bin new file mode 120000 index 0000000..b50d87b --- /dev/null +++ b/radeon/TAHITI_mc.bin @@ -0,0 +1 @@ +PITCAIRN_mc.bin \ No newline at end of file diff --git a/radeon/TAHITI_mc2.bin b/radeon/TAHITI_mc2.bin new file mode 100644 index 0000000..68db0fe Binary files /dev/null and b/radeon/TAHITI_mc2.bin differ diff --git a/radeon/TAHITI_me.bin b/radeon/TAHITI_me.bin new file mode 120000 index 0000000..d8683cf --- /dev/null +++ b/radeon/TAHITI_me.bin @@ -0,0 +1 @@ +PITCAIRN_me.bin \ No newline at end of file diff --git a/radeon/TAHITI_pfp.bin b/radeon/TAHITI_pfp.bin new file mode 120000 index 0000000..57aba35 --- /dev/null +++ b/radeon/TAHITI_pfp.bin @@ -0,0 +1 @@ +PITCAIRN_pfp.bin \ No newline at end of file diff --git a/radeon/TAHITI_rlc.bin b/radeon/TAHITI_rlc.bin new file mode 100644 index 0000000..cdb7437 Binary files /dev/null and b/radeon/TAHITI_rlc.bin differ diff --git a/radeon/TAHITI_smc.bin b/radeon/TAHITI_smc.bin new file mode 100644 index 0000000..a6ef51e Binary files /dev/null and b/radeon/TAHITI_smc.bin differ diff --git a/radeon/TAHITI_uvd.bin b/radeon/TAHITI_uvd.bin new file mode 100644 index 0000000..a2dc918 Binary files /dev/null and b/radeon/TAHITI_uvd.bin differ diff --git a/radeon/TAHITI_vce.bin b/radeon/TAHITI_vce.bin new file mode 100644 index 0000000..1a9a8a4 Binary files /dev/null and b/radeon/TAHITI_vce.bin differ diff --git a/radeon/TURKS_mc.bin b/radeon/TURKS_mc.bin new file mode 120000 index 0000000..3142c97 --- /dev/null +++ b/radeon/TURKS_mc.bin @@ -0,0 +1 @@ +BARTS_mc.bin \ No newline at end of file diff --git a/radeon/TURKS_me.bin b/radeon/TURKS_me.bin new file mode 120000 index 0000000..42e3f66 --- /dev/null +++ b/radeon/TURKS_me.bin @@ -0,0 +1 @@ +BARTS_me.bin \ No newline at end of file diff --git a/radeon/TURKS_pfp.bin b/radeon/TURKS_pfp.bin new file mode 100644 index 0000000..5d9a63a Binary files /dev/null and b/radeon/TURKS_pfp.bin differ diff --git a/radeon/TURKS_smc.bin b/radeon/TURKS_smc.bin new file mode 100644 index 0000000..d644ab6 Binary files /dev/null and b/radeon/TURKS_smc.bin differ diff --git a/radeon/VERDE_ce.bin b/radeon/VERDE_ce.bin new file mode 120000 index 0000000..b860d31 --- /dev/null +++ b/radeon/VERDE_ce.bin @@ -0,0 +1 @@ +HAINAN_ce.bin \ No newline at end of file diff --git a/radeon/VERDE_mc.bin b/radeon/VERDE_mc.bin new file mode 120000 index 0000000..b50d87b --- /dev/null +++ b/radeon/VERDE_mc.bin @@ -0,0 +1 @@ +PITCAIRN_mc.bin \ No newline at end of file diff --git a/radeon/VERDE_mc2.bin b/radeon/VERDE_mc2.bin new file mode 100644 index 0000000..4451e20 Binary files /dev/null and b/radeon/VERDE_mc2.bin differ diff --git a/radeon/VERDE_me.bin b/radeon/VERDE_me.bin new file mode 100644 index 0000000..acb4ecd Binary files /dev/null and b/radeon/VERDE_me.bin differ diff --git a/radeon/VERDE_pfp.bin b/radeon/VERDE_pfp.bin new file mode 100644 index 0000000..d4a2e00 Binary files /dev/null and b/radeon/VERDE_pfp.bin differ diff --git a/radeon/VERDE_rlc.bin b/radeon/VERDE_rlc.bin new file mode 100644 index 0000000..beb17b0 Binary files /dev/null and b/radeon/VERDE_rlc.bin differ diff --git a/radeon/VERDE_smc.bin b/radeon/VERDE_smc.bin new file mode 100644 index 0000000..78a154e Binary files /dev/null and b/radeon/VERDE_smc.bin differ diff --git a/radeon/banks_k_2_smc.bin b/radeon/banks_k_2_smc.bin new file mode 120000 index 0000000..421da26 --- /dev/null +++ b/radeon/banks_k_2_smc.bin @@ -0,0 +1 @@ +../amdgpu/banks_k_2_smc.bin \ No newline at end of file diff --git a/radeon/bonaire_ce.bin b/radeon/bonaire_ce.bin new file mode 100644 index 0000000..21d2eba Binary files /dev/null and b/radeon/bonaire_ce.bin differ diff --git a/radeon/bonaire_k_smc.bin b/radeon/bonaire_k_smc.bin new file mode 120000 index 0000000..6aca32a --- /dev/null +++ b/radeon/bonaire_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_k_smc.bin \ No newline at end of file diff --git a/radeon/bonaire_mc.bin b/radeon/bonaire_mc.bin new file mode 120000 index 0000000..738a1f2 --- /dev/null +++ b/radeon/bonaire_mc.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_mc.bin \ No newline at end of file diff --git a/radeon/bonaire_me.bin b/radeon/bonaire_me.bin new file mode 100644 index 0000000..bd43457 Binary files /dev/null and b/radeon/bonaire_me.bin differ diff --git a/radeon/bonaire_mec.bin b/radeon/bonaire_mec.bin new file mode 100644 index 0000000..af7870a Binary files /dev/null and b/radeon/bonaire_mec.bin differ diff --git a/radeon/bonaire_pfp.bin b/radeon/bonaire_pfp.bin new file mode 100644 index 0000000..ca3af0e Binary files /dev/null and b/radeon/bonaire_pfp.bin differ diff --git a/radeon/bonaire_rlc.bin b/radeon/bonaire_rlc.bin new file mode 120000 index 0000000..94d461c --- /dev/null +++ b/radeon/bonaire_rlc.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_rlc.bin \ No newline at end of file diff --git a/radeon/bonaire_sdma.bin b/radeon/bonaire_sdma.bin new file mode 120000 index 0000000..a882493 --- /dev/null +++ b/radeon/bonaire_sdma.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma.bin \ No newline at end of file diff --git a/radeon/bonaire_sdma1.bin b/radeon/bonaire_sdma1.bin new file mode 120000 index 0000000..e9eb813 --- /dev/null +++ b/radeon/bonaire_sdma1.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma1.bin \ No newline at end of file diff --git a/radeon/bonaire_smc.bin b/radeon/bonaire_smc.bin new file mode 120000 index 0000000..6c5e9e1 --- /dev/null +++ b/radeon/bonaire_smc.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_smc.bin \ No newline at end of file diff --git a/radeon/bonaire_uvd.bin b/radeon/bonaire_uvd.bin new file mode 120000 index 0000000..fac8ba3 --- /dev/null +++ b/radeon/bonaire_uvd.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_uvd.bin \ No newline at end of file diff --git a/radeon/bonaire_vce.bin b/radeon/bonaire_vce.bin new file mode 120000 index 0000000..82b6248 --- /dev/null +++ b/radeon/bonaire_vce.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_vce.bin \ No newline at end of file diff --git a/radeon/hainan_ce.bin b/radeon/hainan_ce.bin new file mode 100644 index 0000000..1dd2c23 Binary files /dev/null and b/radeon/hainan_ce.bin differ diff --git a/radeon/hainan_k_smc.bin b/radeon/hainan_k_smc.bin new file mode 120000 index 0000000..2a2ecc2 --- /dev/null +++ b/radeon/hainan_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/hainan_k_smc.bin \ No newline at end of file diff --git a/radeon/hainan_mc.bin b/radeon/hainan_mc.bin new file mode 120000 index 0000000..175950a --- /dev/null +++ b/radeon/hainan_mc.bin @@ -0,0 +1 @@ +../amdgpu/hainan_mc.bin \ No newline at end of file diff --git a/radeon/hainan_me.bin b/radeon/hainan_me.bin new file mode 100644 index 0000000..23990d2 Binary files /dev/null and b/radeon/hainan_me.bin differ diff --git a/radeon/hainan_pfp.bin b/radeon/hainan_pfp.bin new file mode 100644 index 0000000..7037022 Binary files /dev/null and b/radeon/hainan_pfp.bin differ diff --git a/radeon/hainan_rlc.bin b/radeon/hainan_rlc.bin new file mode 100644 index 0000000..5cce436 Binary files /dev/null and b/radeon/hainan_rlc.bin differ diff --git a/radeon/hainan_smc.bin b/radeon/hainan_smc.bin new file mode 120000 index 0000000..921df9d --- /dev/null +++ b/radeon/hainan_smc.bin @@ -0,0 +1 @@ +../amdgpu/hainan_smc.bin \ No newline at end of file diff --git a/radeon/hawaii_ce.bin b/radeon/hawaii_ce.bin new file mode 100644 index 0000000..9eed128 Binary files /dev/null and b/radeon/hawaii_ce.bin differ diff --git a/radeon/hawaii_k_smc.bin b/radeon/hawaii_k_smc.bin new file mode 120000 index 0000000..c6e763e --- /dev/null +++ b/radeon/hawaii_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/hawaii_k_smc.bin \ No newline at end of file diff --git a/radeon/hawaii_mc.bin b/radeon/hawaii_mc.bin new file mode 120000 index 0000000..c125a2e --- /dev/null +++ b/radeon/hawaii_mc.bin @@ -0,0 +1 @@ +../amdgpu/hawaii_mc.bin \ No newline at end of file diff --git a/radeon/hawaii_me.bin b/radeon/hawaii_me.bin new file mode 100644 index 0000000..6ebfa49 Binary files /dev/null and b/radeon/hawaii_me.bin differ diff --git a/radeon/hawaii_mec.bin b/radeon/hawaii_mec.bin new file mode 100644 index 0000000..9785585 Binary files /dev/null and b/radeon/hawaii_mec.bin differ diff --git a/radeon/hawaii_pfp.bin b/radeon/hawaii_pfp.bin new file mode 100644 index 0000000..ee376c1 Binary files /dev/null and b/radeon/hawaii_pfp.bin differ diff --git a/radeon/hawaii_rlc.bin b/radeon/hawaii_rlc.bin new file mode 120000 index 0000000..eb9c828 --- /dev/null +++ b/radeon/hawaii_rlc.bin @@ -0,0 +1 @@ +../amdgpu/hawaii_rlc.bin \ No newline at end of file diff --git a/radeon/hawaii_sdma.bin b/radeon/hawaii_sdma.bin new file mode 120000 index 0000000..a882493 --- /dev/null +++ b/radeon/hawaii_sdma.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma.bin \ No newline at end of file diff --git a/radeon/hawaii_sdma1.bin b/radeon/hawaii_sdma1.bin new file mode 120000 index 0000000..e9eb813 --- /dev/null +++ b/radeon/hawaii_sdma1.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma1.bin \ No newline at end of file diff --git a/radeon/hawaii_smc.bin b/radeon/hawaii_smc.bin new file mode 120000 index 0000000..e4ae46f --- /dev/null +++ b/radeon/hawaii_smc.bin @@ -0,0 +1 @@ +../amdgpu/hawaii_smc.bin \ No newline at end of file diff --git a/radeon/hawaii_uvd.bin b/radeon/hawaii_uvd.bin new file mode 120000 index 0000000..fac8ba3 --- /dev/null +++ b/radeon/hawaii_uvd.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_uvd.bin \ No newline at end of file diff --git a/radeon/hawaii_vce.bin b/radeon/hawaii_vce.bin new file mode 120000 index 0000000..82b6248 --- /dev/null +++ b/radeon/hawaii_vce.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_vce.bin \ No newline at end of file diff --git a/radeon/kabini_ce.bin b/radeon/kabini_ce.bin new file mode 100644 index 0000000..c2c0f4a Binary files /dev/null and b/radeon/kabini_ce.bin differ diff --git a/radeon/kabini_me.bin b/radeon/kabini_me.bin new file mode 100644 index 0000000..1e2406a Binary files /dev/null and b/radeon/kabini_me.bin differ diff --git a/radeon/kabini_mec.bin b/radeon/kabini_mec.bin new file mode 100644 index 0000000..e16efdb Binary files /dev/null and b/radeon/kabini_mec.bin differ diff --git a/radeon/kabini_pfp.bin b/radeon/kabini_pfp.bin new file mode 100644 index 0000000..b3b4c60 Binary files /dev/null and b/radeon/kabini_pfp.bin differ diff --git a/radeon/kabini_rlc.bin b/radeon/kabini_rlc.bin new file mode 120000 index 0000000..c5fe8af --- /dev/null +++ b/radeon/kabini_rlc.bin @@ -0,0 +1 @@ +../amdgpu/kabini_rlc.bin \ No newline at end of file diff --git a/radeon/kabini_sdma.bin b/radeon/kabini_sdma.bin new file mode 120000 index 0000000..a882493 --- /dev/null +++ b/radeon/kabini_sdma.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma.bin \ No newline at end of file diff --git a/radeon/kabini_sdma1.bin b/radeon/kabini_sdma1.bin new file mode 120000 index 0000000..e9eb813 --- /dev/null +++ b/radeon/kabini_sdma1.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma1.bin \ No newline at end of file diff --git a/radeon/kabini_uvd.bin b/radeon/kabini_uvd.bin new file mode 120000 index 0000000..fac8ba3 --- /dev/null +++ b/radeon/kabini_uvd.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_uvd.bin \ No newline at end of file diff --git a/radeon/kabini_vce.bin b/radeon/kabini_vce.bin new file mode 120000 index 0000000..82b6248 --- /dev/null +++ b/radeon/kabini_vce.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_vce.bin \ No newline at end of file diff --git a/radeon/kaveri_ce.bin b/radeon/kaveri_ce.bin new file mode 120000 index 0000000..5335302 --- /dev/null +++ b/radeon/kaveri_ce.bin @@ -0,0 +1 @@ +kabini_ce.bin \ No newline at end of file diff --git a/radeon/kaveri_me.bin b/radeon/kaveri_me.bin new file mode 120000 index 0000000..a090688 --- /dev/null +++ b/radeon/kaveri_me.bin @@ -0,0 +1 @@ +kabini_me.bin \ No newline at end of file diff --git a/radeon/kaveri_mec.bin b/radeon/kaveri_mec.bin new file mode 100644 index 0000000..431630f Binary files /dev/null and b/radeon/kaveri_mec.bin differ diff --git a/radeon/kaveri_mec2.bin b/radeon/kaveri_mec2.bin new file mode 100644 index 0000000..1f7597e Binary files /dev/null and b/radeon/kaveri_mec2.bin differ diff --git a/radeon/kaveri_pfp.bin b/radeon/kaveri_pfp.bin new file mode 100644 index 0000000..b43f47d Binary files /dev/null and b/radeon/kaveri_pfp.bin differ diff --git a/radeon/kaveri_rlc.bin b/radeon/kaveri_rlc.bin new file mode 120000 index 0000000..f27211c --- /dev/null +++ b/radeon/kaveri_rlc.bin @@ -0,0 +1 @@ +../amdgpu/kaveri_rlc.bin \ No newline at end of file diff --git a/radeon/kaveri_sdma.bin b/radeon/kaveri_sdma.bin new file mode 120000 index 0000000..a882493 --- /dev/null +++ b/radeon/kaveri_sdma.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma.bin \ No newline at end of file diff --git a/radeon/kaveri_sdma1.bin b/radeon/kaveri_sdma1.bin new file mode 120000 index 0000000..e9eb813 --- /dev/null +++ b/radeon/kaveri_sdma1.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma1.bin \ No newline at end of file diff --git a/radeon/kaveri_uvd.bin b/radeon/kaveri_uvd.bin new file mode 120000 index 0000000..fac8ba3 --- /dev/null +++ b/radeon/kaveri_uvd.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_uvd.bin \ No newline at end of file diff --git a/radeon/kaveri_vce.bin b/radeon/kaveri_vce.bin new file mode 120000 index 0000000..82b6248 --- /dev/null +++ b/radeon/kaveri_vce.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_vce.bin \ No newline at end of file diff --git a/radeon/mullins_ce.bin b/radeon/mullins_ce.bin new file mode 120000 index 0000000..5335302 --- /dev/null +++ b/radeon/mullins_ce.bin @@ -0,0 +1 @@ +kabini_ce.bin \ No newline at end of file diff --git a/radeon/mullins_me.bin b/radeon/mullins_me.bin new file mode 120000 index 0000000..a090688 --- /dev/null +++ b/radeon/mullins_me.bin @@ -0,0 +1 @@ +kabini_me.bin \ No newline at end of file diff --git a/radeon/mullins_mec.bin b/radeon/mullins_mec.bin new file mode 120000 index 0000000..3063733 --- /dev/null +++ b/radeon/mullins_mec.bin @@ -0,0 +1 @@ +kabini_mec.bin \ No newline at end of file diff --git a/radeon/mullins_pfp.bin b/radeon/mullins_pfp.bin new file mode 120000 index 0000000..c4df6d8 --- /dev/null +++ b/radeon/mullins_pfp.bin @@ -0,0 +1 @@ +kabini_pfp.bin \ No newline at end of file diff --git a/radeon/mullins_rlc.bin b/radeon/mullins_rlc.bin new file mode 120000 index 0000000..ee6bd3c --- /dev/null +++ b/radeon/mullins_rlc.bin @@ -0,0 +1 @@ +../amdgpu/mullins_rlc.bin \ No newline at end of file diff --git a/radeon/mullins_sdma.bin b/radeon/mullins_sdma.bin new file mode 120000 index 0000000..a882493 --- /dev/null +++ b/radeon/mullins_sdma.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma.bin \ No newline at end of file diff --git a/radeon/mullins_sdma1.bin b/radeon/mullins_sdma1.bin new file mode 120000 index 0000000..e9eb813 --- /dev/null +++ b/radeon/mullins_sdma1.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_sdma1.bin \ No newline at end of file diff --git a/radeon/mullins_uvd.bin b/radeon/mullins_uvd.bin new file mode 120000 index 0000000..fac8ba3 --- /dev/null +++ b/radeon/mullins_uvd.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_uvd.bin \ No newline at end of file diff --git a/radeon/mullins_vce.bin b/radeon/mullins_vce.bin new file mode 120000 index 0000000..82b6248 --- /dev/null +++ b/radeon/mullins_vce.bin @@ -0,0 +1 @@ +../amdgpu/bonaire_vce.bin \ No newline at end of file diff --git a/radeon/oland_ce.bin b/radeon/oland_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/radeon/oland_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/radeon/oland_k_smc.bin b/radeon/oland_k_smc.bin new file mode 120000 index 0000000..0776966 --- /dev/null +++ b/radeon/oland_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/oland_k_smc.bin \ No newline at end of file diff --git a/radeon/oland_mc.bin b/radeon/oland_mc.bin new file mode 120000 index 0000000..50a02b5 --- /dev/null +++ b/radeon/oland_mc.bin @@ -0,0 +1 @@ +../amdgpu/oland_mc.bin \ No newline at end of file diff --git a/radeon/oland_me.bin b/radeon/oland_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/radeon/oland_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/radeon/oland_pfp.bin b/radeon/oland_pfp.bin new file mode 100644 index 0000000..611f727 Binary files /dev/null and b/radeon/oland_pfp.bin differ diff --git a/radeon/oland_rlc.bin b/radeon/oland_rlc.bin new file mode 100644 index 0000000..bf3f86f Binary files /dev/null and b/radeon/oland_rlc.bin differ diff --git a/radeon/oland_smc.bin b/radeon/oland_smc.bin new file mode 120000 index 0000000..27e7863 --- /dev/null +++ b/radeon/oland_smc.bin @@ -0,0 +1 @@ +../amdgpu/oland_smc.bin \ No newline at end of file diff --git a/radeon/pitcairn_ce.bin b/radeon/pitcairn_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/radeon/pitcairn_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/radeon/pitcairn_k_smc.bin b/radeon/pitcairn_k_smc.bin new file mode 120000 index 0000000..acc96d0 --- /dev/null +++ b/radeon/pitcairn_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/pitcairn_k_smc.bin \ No newline at end of file diff --git a/radeon/pitcairn_mc.bin b/radeon/pitcairn_mc.bin new file mode 120000 index 0000000..4793450 --- /dev/null +++ b/radeon/pitcairn_mc.bin @@ -0,0 +1 @@ +../amdgpu/pitcairn_mc.bin \ No newline at end of file diff --git a/radeon/pitcairn_me.bin b/radeon/pitcairn_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/radeon/pitcairn_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/radeon/pitcairn_pfp.bin b/radeon/pitcairn_pfp.bin new file mode 100644 index 0000000..747995c Binary files /dev/null and b/radeon/pitcairn_pfp.bin differ diff --git a/radeon/pitcairn_rlc.bin b/radeon/pitcairn_rlc.bin new file mode 100644 index 0000000..08f539b Binary files /dev/null and b/radeon/pitcairn_rlc.bin differ diff --git a/radeon/pitcairn_smc.bin b/radeon/pitcairn_smc.bin new file mode 120000 index 0000000..189a493 --- /dev/null +++ b/radeon/pitcairn_smc.bin @@ -0,0 +1 @@ +../amdgpu/pitcairn_smc.bin \ No newline at end of file diff --git a/radeon/si58_mc.bin b/radeon/si58_mc.bin new file mode 120000 index 0000000..3731d14 --- /dev/null +++ b/radeon/si58_mc.bin @@ -0,0 +1 @@ +../amdgpu/si58_mc.bin \ No newline at end of file diff --git a/radeon/tahiti_ce.bin b/radeon/tahiti_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/radeon/tahiti_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/radeon/tahiti_k_smc.bin b/radeon/tahiti_k_smc.bin new file mode 120000 index 0000000..e59064e --- /dev/null +++ b/radeon/tahiti_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/tahiti_k_smc.bin \ No newline at end of file diff --git a/radeon/tahiti_mc.bin b/radeon/tahiti_mc.bin new file mode 120000 index 0000000..f966544 --- /dev/null +++ b/radeon/tahiti_mc.bin @@ -0,0 +1 @@ +../amdgpu/tahiti_mc.bin \ No newline at end of file diff --git a/radeon/tahiti_me.bin b/radeon/tahiti_me.bin new file mode 120000 index 0000000..3214938 --- /dev/null +++ b/radeon/tahiti_me.bin @@ -0,0 +1 @@ +hainan_me.bin \ No newline at end of file diff --git a/radeon/tahiti_pfp.bin b/radeon/tahiti_pfp.bin new file mode 120000 index 0000000..3d55276 --- /dev/null +++ b/radeon/tahiti_pfp.bin @@ -0,0 +1 @@ +pitcairn_pfp.bin \ No newline at end of file diff --git a/radeon/tahiti_rlc.bin b/radeon/tahiti_rlc.bin new file mode 100644 index 0000000..2bbcc2f Binary files /dev/null and b/radeon/tahiti_rlc.bin differ diff --git a/radeon/tahiti_smc.bin b/radeon/tahiti_smc.bin new file mode 120000 index 0000000..facf46e --- /dev/null +++ b/radeon/tahiti_smc.bin @@ -0,0 +1 @@ +../amdgpu/tahiti_smc.bin \ No newline at end of file diff --git a/radeon/verde_ce.bin b/radeon/verde_ce.bin new file mode 120000 index 0000000..e286e41 --- /dev/null +++ b/radeon/verde_ce.bin @@ -0,0 +1 @@ +hainan_ce.bin \ No newline at end of file diff --git a/radeon/verde_k_smc.bin b/radeon/verde_k_smc.bin new file mode 120000 index 0000000..b06b70f --- /dev/null +++ b/radeon/verde_k_smc.bin @@ -0,0 +1 @@ +../amdgpu/verde_k_smc.bin \ No newline at end of file diff --git a/radeon/verde_mc.bin b/radeon/verde_mc.bin new file mode 120000 index 0000000..c71e1f2 --- /dev/null +++ b/radeon/verde_mc.bin @@ -0,0 +1 @@ +../amdgpu/verde_mc.bin \ No newline at end of file diff --git a/radeon/verde_me.bin b/radeon/verde_me.bin new file mode 100644 index 0000000..cfcc0d6 Binary files /dev/null and b/radeon/verde_me.bin differ diff --git a/radeon/verde_pfp.bin b/radeon/verde_pfp.bin new file mode 100644 index 0000000..cb4a737 Binary files /dev/null and b/radeon/verde_pfp.bin differ diff --git a/radeon/verde_rlc.bin b/radeon/verde_rlc.bin new file mode 100644 index 0000000..e1d3f6f Binary files /dev/null and b/radeon/verde_rlc.bin differ diff --git a/radeon/verde_smc.bin b/radeon/verde_smc.bin new file mode 120000 index 0000000..b90a9d2 --- /dev/null +++ b/radeon/verde_smc.bin @@ -0,0 +1 @@ +../amdgpu/verde_smc.bin \ No newline at end of file diff --git a/rcar_gen4_pcie.bin b/rcar_gen4_pcie.bin new file mode 100644 index 0000000..ca314c6 Binary files /dev/null and b/rcar_gen4_pcie.bin differ diff --git a/realtek/rt1320/rt1320-patch-code-vab.bin b/realtek/rt1320/rt1320-patch-code-vab.bin new file mode 100644 index 0000000..0840ecf Binary files /dev/null and b/realtek/rt1320/rt1320-patch-code-vab.bin differ diff --git a/realtek/rt1320/rt1320-patch-code-vc.bin b/realtek/rt1320/rt1320-patch-code-vc.bin new file mode 100644 index 0000000..7acc305 Binary files /dev/null and b/realtek/rt1320/rt1320-patch-code-vc.bin differ diff --git a/realtek/rt1320/rt1321-patch-code-va.bin b/realtek/rt1320/rt1321-patch-code-va.bin new file mode 100644 index 0000000..db291df Binary files /dev/null and b/realtek/rt1320/rt1321-patch-code-va.bin differ diff --git a/rockchip/dptx.bin b/rockchip/dptx.bin new file mode 100644 index 0000000..c22653a Binary files /dev/null and b/rockchip/dptx.bin differ diff --git a/rp2.fw b/rp2.fw new file mode 100644 index 0000000..a571e77 Binary files /dev/null and b/rp2.fw differ diff --git a/rpm_firmware.bin b/rpm_firmware.bin new file mode 100644 index 0000000..ac81322 Binary files /dev/null and b/rpm_firmware.bin differ diff --git a/rsi/rs9113_ap_bt_dual_mode.rps b/rsi/rs9113_ap_bt_dual_mode.rps new file mode 100644 index 0000000..bffb943 Binary files /dev/null and b/rsi/rs9113_ap_bt_dual_mode.rps differ diff --git a/rsi/rs9113_wlan_bt_dual_mode.rps b/rsi/rs9113_wlan_bt_dual_mode.rps new file mode 100644 index 0000000..d015455 Binary files /dev/null and b/rsi/rs9113_wlan_bt_dual_mode.rps differ diff --git a/rsi/rs9113_wlan_qspi.rps b/rsi/rs9113_wlan_qspi.rps new file mode 100644 index 0000000..fe117bc Binary files /dev/null and b/rsi/rs9113_wlan_qspi.rps differ diff --git a/rsi/rs9116_wlan.rps b/rsi/rs9116_wlan.rps new file mode 100644 index 0000000..46d511a Binary files /dev/null and b/rsi/rs9116_wlan.rps differ diff --git a/rsi/rs9116_wlan_bt_classic.rps b/rsi/rs9116_wlan_bt_classic.rps new file mode 100644 index 0000000..e428415 Binary files /dev/null and b/rsi/rs9116_wlan_bt_classic.rps differ diff --git a/rsi_91x.fw b/rsi_91x.fw new file mode 100644 index 0000000..c329dee Binary files /dev/null and b/rsi_91x.fw differ diff --git a/rt2561.bin b/rt2561.bin new file mode 100644 index 0000000..b14bad3 Binary files /dev/null and b/rt2561.bin differ diff --git a/rt2561s.bin b/rt2561s.bin new file mode 100644 index 0000000..b0f7950 Binary files /dev/null and b/rt2561s.bin differ diff --git a/rt2661.bin b/rt2661.bin new file mode 100644 index 0000000..fe52a0b Binary files /dev/null and b/rt2661.bin differ diff --git a/rt2860.bin b/rt2860.bin new file mode 100644 index 0000000..888c20c Binary files /dev/null and b/rt2860.bin differ diff --git a/rt2870.bin b/rt2870.bin new file mode 100644 index 0000000..9ddac4a Binary files /dev/null and b/rt2870.bin differ diff --git a/rt3070.bin b/rt3070.bin new file mode 120000 index 0000000..d233a1d --- /dev/null +++ b/rt3070.bin @@ -0,0 +1 @@ +rt2870.bin \ No newline at end of file diff --git a/rt3071.bin b/rt3071.bin new file mode 100644 index 0000000..df12e5f Binary files /dev/null and b/rt3071.bin differ diff --git a/rt3090.bin b/rt3090.bin new file mode 120000 index 0000000..c5a9ab0 --- /dev/null +++ b/rt3090.bin @@ -0,0 +1 @@ +rt2860.bin \ No newline at end of file diff --git a/rt3290.bin b/rt3290.bin new file mode 100644 index 0000000..6ca33a5 Binary files /dev/null and b/rt3290.bin differ diff --git a/rt73.bin b/rt73.bin new file mode 100644 index 0000000..1e395dd Binary files /dev/null and b/rt73.bin differ diff --git a/rtl_bt/rtl8192ee_fw.bin b/rtl_bt/rtl8192ee_fw.bin new file mode 100644 index 0000000..7e5bcc0 Binary files /dev/null and b/rtl_bt/rtl8192ee_fw.bin differ diff --git a/rtl_bt/rtl8192eu_fw.bin b/rtl_bt/rtl8192eu_fw.bin new file mode 100644 index 0000000..7a13280 Binary files /dev/null and b/rtl_bt/rtl8192eu_fw.bin differ diff --git a/rtl_bt/rtl8723a_fw.bin b/rtl_bt/rtl8723a_fw.bin new file mode 100644 index 0000000..b736f91 Binary files /dev/null and b/rtl_bt/rtl8723a_fw.bin differ diff --git a/rtl_bt/rtl8723b_config.bin b/rtl_bt/rtl8723b_config.bin new file mode 120000 index 0000000..37c55c1 --- /dev/null +++ b/rtl_bt/rtl8723b_config.bin @@ -0,0 +1 @@ +rtl8723bs_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8723b_fw.bin b/rtl_bt/rtl8723b_fw.bin new file mode 100644 index 0000000..49b2a26 Binary files /dev/null and b/rtl_bt/rtl8723b_fw.bin differ diff --git a/rtl_bt/rtl8723bs_config-OBDA0623.bin b/rtl_bt/rtl8723bs_config-OBDA0623.bin new file mode 120000 index 0000000..37c55c1 --- /dev/null +++ b/rtl_bt/rtl8723bs_config-OBDA0623.bin @@ -0,0 +1 @@ +rtl8723bs_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8723bs_config-OBDA8723.bin b/rtl_bt/rtl8723bs_config-OBDA8723.bin new file mode 120000 index 0000000..37c55c1 --- /dev/null +++ b/rtl_bt/rtl8723bs_config-OBDA8723.bin @@ -0,0 +1 @@ +rtl8723bs_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8723bs_config.bin b/rtl_bt/rtl8723bs_config.bin new file mode 100644 index 0000000..c20970a Binary files /dev/null and b/rtl_bt/rtl8723bs_config.bin differ diff --git a/rtl_bt/rtl8723bs_fw.bin b/rtl_bt/rtl8723bs_fw.bin new file mode 100644 index 0000000..5f77f80 Binary files /dev/null and b/rtl_bt/rtl8723bs_fw.bin differ diff --git a/rtl_bt/rtl8723cs_xx_config.bin b/rtl_bt/rtl8723cs_xx_config.bin new file mode 100644 index 0000000..0f507ed Binary files /dev/null and b/rtl_bt/rtl8723cs_xx_config.bin differ diff --git a/rtl_bt/rtl8723cs_xx_fw.bin b/rtl_bt/rtl8723cs_xx_fw.bin new file mode 100644 index 0000000..972087a Binary files /dev/null and b/rtl_bt/rtl8723cs_xx_fw.bin differ diff --git a/rtl_bt/rtl8723d_config.bin b/rtl_bt/rtl8723d_config.bin new file mode 120000 index 0000000..5e12b03 --- /dev/null +++ b/rtl_bt/rtl8723d_config.bin @@ -0,0 +1 @@ +rtl8821c_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8723d_fw.bin b/rtl_bt/rtl8723d_fw.bin new file mode 100644 index 0000000..0997fd7 Binary files /dev/null and b/rtl_bt/rtl8723d_fw.bin differ diff --git a/rtl_bt/rtl8761a_config.bin b/rtl_bt/rtl8761a_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8761a_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8761a_fw.bin b/rtl_bt/rtl8761a_fw.bin new file mode 100644 index 0000000..ee4f201 Binary files /dev/null and b/rtl_bt/rtl8761a_fw.bin differ diff --git a/rtl_bt/rtl8761b_config.bin b/rtl_bt/rtl8761b_config.bin new file mode 100644 index 0000000..99475ee Binary files /dev/null and b/rtl_bt/rtl8761b_config.bin differ diff --git a/rtl_bt/rtl8761b_fw.bin b/rtl_bt/rtl8761b_fw.bin new file mode 100644 index 0000000..aa99594 Binary files /dev/null and b/rtl_bt/rtl8761b_fw.bin differ diff --git a/rtl_bt/rtl8761bu_config.bin b/rtl_bt/rtl8761bu_config.bin new file mode 100644 index 0000000..91d3f44 Binary files /dev/null and b/rtl_bt/rtl8761bu_config.bin differ diff --git a/rtl_bt/rtl8761bu_fw.bin b/rtl_bt/rtl8761bu_fw.bin new file mode 100644 index 0000000..1dc433e Binary files /dev/null and b/rtl_bt/rtl8761bu_fw.bin differ diff --git a/rtl_bt/rtl8761cu_config.bin b/rtl_bt/rtl8761cu_config.bin new file mode 100644 index 0000000..018dcf9 Binary files /dev/null and b/rtl_bt/rtl8761cu_config.bin differ diff --git a/rtl_bt/rtl8761cu_fw.bin b/rtl_bt/rtl8761cu_fw.bin new file mode 100644 index 0000000..475320d Binary files /dev/null and b/rtl_bt/rtl8761cu_fw.bin differ diff --git a/rtl_bt/rtl8812ae_fw.bin b/rtl_bt/rtl8812ae_fw.bin new file mode 100644 index 0000000..8aca8d2 Binary files /dev/null and b/rtl_bt/rtl8812ae_fw.bin differ diff --git a/rtl_bt/rtl8821a_config.bin b/rtl_bt/rtl8821a_config.bin new file mode 120000 index 0000000..5e12b03 --- /dev/null +++ b/rtl_bt/rtl8821a_config.bin @@ -0,0 +1 @@ +rtl8821c_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8821a_fw.bin b/rtl_bt/rtl8821a_fw.bin new file mode 100644 index 0000000..c7dffe9 Binary files /dev/null and b/rtl_bt/rtl8821a_fw.bin differ diff --git a/rtl_bt/rtl8821c_config.bin b/rtl_bt/rtl8821c_config.bin new file mode 100644 index 0000000..bb15fcd Binary files /dev/null and b/rtl_bt/rtl8821c_config.bin differ diff --git a/rtl_bt/rtl8821c_fw.bin b/rtl_bt/rtl8821c_fw.bin new file mode 100644 index 0000000..e1e7820 Binary files /dev/null and b/rtl_bt/rtl8821c_fw.bin differ diff --git a/rtl_bt/rtl8821cs_config.bin b/rtl_bt/rtl8821cs_config.bin new file mode 120000 index 0000000..38ec79a --- /dev/null +++ b/rtl_bt/rtl8821cs_config.bin @@ -0,0 +1 @@ +rtl8761b_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8821cs_fw.bin b/rtl_bt/rtl8821cs_fw.bin new file mode 100644 index 0000000..657c5c0 Binary files /dev/null and b/rtl_bt/rtl8821cs_fw.bin differ diff --git a/rtl_bt/rtl8822b_config.bin b/rtl_bt/rtl8822b_config.bin new file mode 100644 index 0000000..b00270e Binary files /dev/null and b/rtl_bt/rtl8822b_config.bin differ diff --git a/rtl_bt/rtl8822b_fw.bin b/rtl_bt/rtl8822b_fw.bin new file mode 100644 index 0000000..5a46461 Binary files /dev/null and b/rtl_bt/rtl8822b_fw.bin differ diff --git a/rtl_bt/rtl8822cs_config.bin b/rtl_bt/rtl8822cs_config.bin new file mode 100644 index 0000000..33ee243 Binary files /dev/null and b/rtl_bt/rtl8822cs_config.bin differ diff --git a/rtl_bt/rtl8822cs_fw.bin b/rtl_bt/rtl8822cs_fw.bin new file mode 100644 index 0000000..ce6b51d Binary files /dev/null and b/rtl_bt/rtl8822cs_fw.bin differ diff --git a/rtl_bt/rtl8822cu_config.bin b/rtl_bt/rtl8822cu_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8822cu_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8822cu_fw.bin b/rtl_bt/rtl8822cu_fw.bin new file mode 100644 index 0000000..0938a99 Binary files /dev/null and b/rtl_bt/rtl8822cu_fw.bin differ diff --git a/rtl_bt/rtl8851bu_config.bin b/rtl_bt/rtl8851bu_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8851bu_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8851bu_fw.bin b/rtl_bt/rtl8851bu_fw.bin new file mode 100644 index 0000000..6bcd03b Binary files /dev/null and b/rtl_bt/rtl8851bu_fw.bin differ diff --git a/rtl_bt/rtl8852au_config.bin b/rtl_bt/rtl8852au_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8852au_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8852au_fw.bin b/rtl_bt/rtl8852au_fw.bin new file mode 100644 index 0000000..2b681bd Binary files /dev/null and b/rtl_bt/rtl8852au_fw.bin differ diff --git a/rtl_bt/rtl8852btu_config.bin b/rtl_bt/rtl8852btu_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8852btu_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8852btu_fw.bin b/rtl_bt/rtl8852btu_fw.bin new file mode 100644 index 0000000..5a2043c Binary files /dev/null and b/rtl_bt/rtl8852btu_fw.bin differ diff --git a/rtl_bt/rtl8852bu_config.bin b/rtl_bt/rtl8852bu_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8852bu_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8852bu_fw.bin b/rtl_bt/rtl8852bu_fw.bin new file mode 100644 index 0000000..c45c680 Binary files /dev/null and b/rtl_bt/rtl8852bu_fw.bin differ diff --git a/rtl_bt/rtl8852cu_config.bin b/rtl_bt/rtl8852cu_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8852cu_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8852cu_fw.bin b/rtl_bt/rtl8852cu_fw.bin new file mode 100644 index 0000000..fa61830 Binary files /dev/null and b/rtl_bt/rtl8852cu_fw.bin differ diff --git a/rtl_bt/rtl8852cu_fw_v2.bin b/rtl_bt/rtl8852cu_fw_v2.bin new file mode 100644 index 0000000..61987b7 Binary files /dev/null and b/rtl_bt/rtl8852cu_fw_v2.bin differ diff --git a/rtl_bt/rtl8922au_config.bin b/rtl_bt/rtl8922au_config.bin new file mode 120000 index 0000000..c6664b0 --- /dev/null +++ b/rtl_bt/rtl8922au_config.bin @@ -0,0 +1 @@ +rtl8761bu_config.bin \ No newline at end of file diff --git a/rtl_bt/rtl8922au_fw.bin b/rtl_bt/rtl8922au_fw.bin new file mode 100644 index 0000000..5fbecb4 Binary files /dev/null and b/rtl_bt/rtl8922au_fw.bin differ diff --git a/rtl_nic/rtl8105e-1.fw b/rtl_nic/rtl8105e-1.fw new file mode 100644 index 0000000..4c2cbd0 Binary files /dev/null and b/rtl_nic/rtl8105e-1.fw differ diff --git a/rtl_nic/rtl8106e-1.fw b/rtl_nic/rtl8106e-1.fw new file mode 100644 index 0000000..85694cb Binary files /dev/null and b/rtl_nic/rtl8106e-1.fw differ diff --git a/rtl_nic/rtl8106e-2.fw b/rtl_nic/rtl8106e-2.fw new file mode 100644 index 0000000..ac04275 Binary files /dev/null and b/rtl_nic/rtl8106e-2.fw differ diff --git a/rtl_nic/rtl8107e-1.fw b/rtl_nic/rtl8107e-1.fw new file mode 100644 index 0000000..c071c2f Binary files /dev/null and b/rtl_nic/rtl8107e-1.fw differ diff --git a/rtl_nic/rtl8107e-2.fw b/rtl_nic/rtl8107e-2.fw new file mode 100644 index 0000000..76fc054 Binary files /dev/null and b/rtl_nic/rtl8107e-2.fw differ diff --git a/rtl_nic/rtl8125a-3.fw b/rtl_nic/rtl8125a-3.fw new file mode 100644 index 0000000..fac6352 Binary files /dev/null and b/rtl_nic/rtl8125a-3.fw differ diff --git a/rtl_nic/rtl8125b-1.fw b/rtl_nic/rtl8125b-1.fw new file mode 100644 index 0000000..90191ab Binary files /dev/null and b/rtl_nic/rtl8125b-1.fw differ diff --git a/rtl_nic/rtl8125b-2.fw b/rtl_nic/rtl8125b-2.fw new file mode 100644 index 0000000..dc753b5 Binary files /dev/null and b/rtl_nic/rtl8125b-2.fw differ diff --git a/rtl_nic/rtl8125bp-2.fw b/rtl_nic/rtl8125bp-2.fw new file mode 100644 index 0000000..26f892d Binary files /dev/null and b/rtl_nic/rtl8125bp-2.fw differ diff --git a/rtl_nic/rtl8125cp-1.fw b/rtl_nic/rtl8125cp-1.fw new file mode 100644 index 0000000..210f14c Binary files /dev/null and b/rtl_nic/rtl8125cp-1.fw differ diff --git a/rtl_nic/rtl8125d-1.fw b/rtl_nic/rtl8125d-1.fw new file mode 100644 index 0000000..2caf0f7 Binary files /dev/null and b/rtl_nic/rtl8125d-1.fw differ diff --git a/rtl_nic/rtl8125d-2.fw b/rtl_nic/rtl8125d-2.fw new file mode 100644 index 0000000..00232e7 Binary files /dev/null and b/rtl_nic/rtl8125d-2.fw differ diff --git a/rtl_nic/rtl8125k-1.fw b/rtl_nic/rtl8125k-1.fw new file mode 100644 index 0000000..8572cd6 Binary files /dev/null and b/rtl_nic/rtl8125k-1.fw differ diff --git a/rtl_nic/rtl8126a-2.fw b/rtl_nic/rtl8126a-2.fw new file mode 100644 index 0000000..116cda0 Binary files /dev/null and b/rtl_nic/rtl8126a-2.fw differ diff --git a/rtl_nic/rtl8126a-3.fw b/rtl_nic/rtl8126a-3.fw new file mode 100644 index 0000000..561bd5e Binary files /dev/null and b/rtl_nic/rtl8126a-3.fw differ diff --git a/rtl_nic/rtl8127a-1.fw b/rtl_nic/rtl8127a-1.fw new file mode 100644 index 0000000..afd9578 Binary files /dev/null and b/rtl_nic/rtl8127a-1.fw differ diff --git a/rtl_nic/rtl8153a-2.fw b/rtl_nic/rtl8153a-2.fw new file mode 100644 index 0000000..9c90f5d Binary files /dev/null and b/rtl_nic/rtl8153a-2.fw differ diff --git a/rtl_nic/rtl8153a-3.fw b/rtl_nic/rtl8153a-3.fw new file mode 100644 index 0000000..184c2c1 Binary files /dev/null and b/rtl_nic/rtl8153a-3.fw differ diff --git a/rtl_nic/rtl8153a-4.fw b/rtl_nic/rtl8153a-4.fw new file mode 100644 index 0000000..a1d5745 Binary files /dev/null and b/rtl_nic/rtl8153a-4.fw differ diff --git a/rtl_nic/rtl8153b-2.fw b/rtl_nic/rtl8153b-2.fw new file mode 100644 index 0000000..bb8e16a Binary files /dev/null and b/rtl_nic/rtl8153b-2.fw differ diff --git a/rtl_nic/rtl8153c-1.fw b/rtl_nic/rtl8153c-1.fw new file mode 100644 index 0000000..e2b5d74 Binary files /dev/null and b/rtl_nic/rtl8153c-1.fw differ diff --git a/rtl_nic/rtl8156a-2.fw b/rtl_nic/rtl8156a-2.fw new file mode 100644 index 0000000..5012cd2 Binary files /dev/null and b/rtl_nic/rtl8156a-2.fw differ diff --git a/rtl_nic/rtl8156b-2.fw b/rtl_nic/rtl8156b-2.fw new file mode 100644 index 0000000..a7a888c Binary files /dev/null and b/rtl_nic/rtl8156b-2.fw differ diff --git a/rtl_nic/rtl8168d-1.fw b/rtl_nic/rtl8168d-1.fw new file mode 100644 index 0000000..99e002d Binary files /dev/null and b/rtl_nic/rtl8168d-1.fw differ diff --git a/rtl_nic/rtl8168d-2.fw b/rtl_nic/rtl8168d-2.fw new file mode 100644 index 0000000..7022ab0 Binary files /dev/null and b/rtl_nic/rtl8168d-2.fw differ diff --git a/rtl_nic/rtl8168e-1.fw b/rtl_nic/rtl8168e-1.fw new file mode 100644 index 0000000..d203bd5 Binary files /dev/null and b/rtl_nic/rtl8168e-1.fw differ diff --git a/rtl_nic/rtl8168e-2.fw b/rtl_nic/rtl8168e-2.fw new file mode 100644 index 0000000..7ea5984 Binary files /dev/null and b/rtl_nic/rtl8168e-2.fw differ diff --git a/rtl_nic/rtl8168e-3.fw b/rtl_nic/rtl8168e-3.fw new file mode 100644 index 0000000..0f888a3 Binary files /dev/null and b/rtl_nic/rtl8168e-3.fw differ diff --git a/rtl_nic/rtl8168f-1.fw b/rtl_nic/rtl8168f-1.fw new file mode 100644 index 0000000..bf78831 Binary files /dev/null and b/rtl_nic/rtl8168f-1.fw differ diff --git a/rtl_nic/rtl8168f-2.fw b/rtl_nic/rtl8168f-2.fw new file mode 100644 index 0000000..c342492 Binary files /dev/null and b/rtl_nic/rtl8168f-2.fw differ diff --git a/rtl_nic/rtl8168fp-3.fw b/rtl_nic/rtl8168fp-3.fw new file mode 100644 index 0000000..cc70384 Binary files /dev/null and b/rtl_nic/rtl8168fp-3.fw differ diff --git a/rtl_nic/rtl8168g-1.fw b/rtl_nic/rtl8168g-1.fw new file mode 100644 index 0000000..2c628b0 Binary files /dev/null and b/rtl_nic/rtl8168g-1.fw differ diff --git a/rtl_nic/rtl8168g-2.fw b/rtl_nic/rtl8168g-2.fw new file mode 100644 index 0000000..944d44e Binary files /dev/null and b/rtl_nic/rtl8168g-2.fw differ diff --git a/rtl_nic/rtl8168g-3.fw b/rtl_nic/rtl8168g-3.fw new file mode 100644 index 0000000..0c97d7e Binary files /dev/null and b/rtl_nic/rtl8168g-3.fw differ diff --git a/rtl_nic/rtl8168h-1.fw b/rtl_nic/rtl8168h-1.fw new file mode 100644 index 0000000..296813a Binary files /dev/null and b/rtl_nic/rtl8168h-1.fw differ diff --git a/rtl_nic/rtl8168h-2.fw b/rtl_nic/rtl8168h-2.fw new file mode 100644 index 0000000..df92848 Binary files /dev/null and b/rtl_nic/rtl8168h-2.fw differ diff --git a/rtl_nic/rtl8261c.bin b/rtl_nic/rtl8261c.bin new file mode 100644 index 0000000..404c1ee Binary files /dev/null and b/rtl_nic/rtl8261c.bin differ diff --git a/rtl_nic/rtl8402-1.fw b/rtl_nic/rtl8402-1.fw new file mode 100644 index 0000000..82fa35d Binary files /dev/null and b/rtl_nic/rtl8402-1.fw differ diff --git a/rtl_nic/rtl8411-1.fw b/rtl_nic/rtl8411-1.fw new file mode 100644 index 0000000..72772db Binary files /dev/null and b/rtl_nic/rtl8411-1.fw differ diff --git a/rtl_nic/rtl8411-2.fw b/rtl_nic/rtl8411-2.fw new file mode 100644 index 0000000..e3789fe Binary files /dev/null and b/rtl_nic/rtl8411-2.fw differ diff --git a/rtl_nic/rtl9151a-1.fw b/rtl_nic/rtl9151a-1.fw new file mode 100644 index 0000000..f2eb2c4 Binary files /dev/null and b/rtl_nic/rtl9151a-1.fw differ diff --git a/rtlwifi/rtl8188efw.bin b/rtlwifi/rtl8188efw.bin new file mode 100644 index 0000000..ac9a430 Binary files /dev/null and b/rtlwifi/rtl8188efw.bin differ diff --git a/rtlwifi/rtl8188eufw.bin b/rtlwifi/rtl8188eufw.bin new file mode 100644 index 0000000..8bb12ea Binary files /dev/null and b/rtlwifi/rtl8188eufw.bin differ diff --git a/rtlwifi/rtl8188fufw.bin b/rtlwifi/rtl8188fufw.bin new file mode 100644 index 0000000..0d7fbab Binary files /dev/null and b/rtlwifi/rtl8188fufw.bin differ diff --git a/rtlwifi/rtl8192cfw.bin b/rtlwifi/rtl8192cfw.bin new file mode 100644 index 0000000..77eb1eb Binary files /dev/null and b/rtlwifi/rtl8192cfw.bin differ diff --git a/rtlwifi/rtl8192cfwU.bin b/rtlwifi/rtl8192cfwU.bin new file mode 100644 index 0000000..b231e1d Binary files /dev/null and b/rtlwifi/rtl8192cfwU.bin differ diff --git a/rtlwifi/rtl8192cfwU_B.bin b/rtlwifi/rtl8192cfwU_B.bin new file mode 100644 index 0000000..3a3e386 Binary files /dev/null and b/rtlwifi/rtl8192cfwU_B.bin differ diff --git a/rtlwifi/rtl8192cufw.bin b/rtlwifi/rtl8192cufw.bin new file mode 100644 index 0000000..3aa7506 Binary files /dev/null and b/rtlwifi/rtl8192cufw.bin differ diff --git a/rtlwifi/rtl8192cufw_A.bin b/rtlwifi/rtl8192cufw_A.bin new file mode 100644 index 0000000..fceafc9 Binary files /dev/null and b/rtlwifi/rtl8192cufw_A.bin differ diff --git a/rtlwifi/rtl8192cufw_B.bin b/rtlwifi/rtl8192cufw_B.bin new file mode 100644 index 0000000..06569e7 Binary files /dev/null and b/rtlwifi/rtl8192cufw_B.bin differ diff --git a/rtlwifi/rtl8192cufw_TMSC.bin b/rtlwifi/rtl8192cufw_TMSC.bin new file mode 100644 index 0000000..ec0a0d3 Binary files /dev/null and b/rtlwifi/rtl8192cufw_TMSC.bin differ diff --git a/rtlwifi/rtl8192defw.bin b/rtlwifi/rtl8192defw.bin new file mode 100644 index 0000000..cbb4b88 Binary files /dev/null and b/rtlwifi/rtl8192defw.bin differ diff --git a/rtlwifi/rtl8192dufw.bin b/rtlwifi/rtl8192dufw.bin new file mode 100644 index 0000000..a2f3015 Binary files /dev/null and b/rtlwifi/rtl8192dufw.bin differ diff --git a/rtlwifi/rtl8192eefw.bin b/rtlwifi/rtl8192eefw.bin new file mode 120000 index 0000000..aee2dba --- /dev/null +++ b/rtlwifi/rtl8192eefw.bin @@ -0,0 +1 @@ +rtl8192eu_nic.bin \ No newline at end of file diff --git a/rtlwifi/rtl8192eu_ap_wowlan.bin b/rtlwifi/rtl8192eu_ap_wowlan.bin new file mode 100644 index 0000000..f68d10c Binary files /dev/null and b/rtlwifi/rtl8192eu_ap_wowlan.bin differ diff --git a/rtlwifi/rtl8192eu_nic.bin b/rtlwifi/rtl8192eu_nic.bin new file mode 100644 index 0000000..4ee03e8 Binary files /dev/null and b/rtlwifi/rtl8192eu_nic.bin differ diff --git a/rtlwifi/rtl8192eu_wowlan.bin b/rtlwifi/rtl8192eu_wowlan.bin new file mode 100644 index 0000000..4a12a1d Binary files /dev/null and b/rtlwifi/rtl8192eu_wowlan.bin differ diff --git a/rtlwifi/rtl8192fufw.bin b/rtlwifi/rtl8192fufw.bin new file mode 100644 index 0000000..508ae12 Binary files /dev/null and b/rtlwifi/rtl8192fufw.bin differ diff --git a/rtlwifi/rtl8192sefw.bin b/rtlwifi/rtl8192sefw.bin new file mode 100644 index 0000000..ed4afe8 Binary files /dev/null and b/rtlwifi/rtl8192sefw.bin differ diff --git a/rtlwifi/rtl8710bufw_SMIC.bin b/rtlwifi/rtl8710bufw_SMIC.bin new file mode 100644 index 0000000..63dd71e Binary files /dev/null and b/rtlwifi/rtl8710bufw_SMIC.bin differ diff --git a/rtlwifi/rtl8710bufw_UMC.bin b/rtlwifi/rtl8710bufw_UMC.bin new file mode 100644 index 0000000..6030ddf Binary files /dev/null and b/rtlwifi/rtl8710bufw_UMC.bin differ diff --git a/rtlwifi/rtl8712u.bin b/rtlwifi/rtl8712u.bin new file mode 100644 index 0000000..3f965a6 Binary files /dev/null and b/rtlwifi/rtl8712u.bin differ diff --git a/rtlwifi/rtl8723aufw_A.bin b/rtlwifi/rtl8723aufw_A.bin new file mode 100644 index 0000000..7accded Binary files /dev/null and b/rtlwifi/rtl8723aufw_A.bin differ diff --git a/rtlwifi/rtl8723aufw_B.bin b/rtlwifi/rtl8723aufw_B.bin new file mode 100644 index 0000000..5c37400 Binary files /dev/null and b/rtlwifi/rtl8723aufw_B.bin differ diff --git a/rtlwifi/rtl8723aufw_B_NoBT.bin b/rtlwifi/rtl8723aufw_B_NoBT.bin new file mode 100644 index 0000000..8e9952c Binary files /dev/null and b/rtlwifi/rtl8723aufw_B_NoBT.bin differ diff --git a/rtlwifi/rtl8723befw.bin b/rtlwifi/rtl8723befw.bin new file mode 100644 index 0000000..25e183c Binary files /dev/null and b/rtlwifi/rtl8723befw.bin differ diff --git a/rtlwifi/rtl8723befw_36.bin b/rtlwifi/rtl8723befw_36.bin new file mode 100644 index 0000000..1bb9b9c Binary files /dev/null and b/rtlwifi/rtl8723befw_36.bin differ diff --git a/rtlwifi/rtl8723bs_ap_wowlan.bin b/rtlwifi/rtl8723bs_ap_wowlan.bin new file mode 120000 index 0000000..ff028dc --- /dev/null +++ b/rtlwifi/rtl8723bs_ap_wowlan.bin @@ -0,0 +1 @@ +rtl8723bu_ap_wowlan.bin \ No newline at end of file diff --git a/rtlwifi/rtl8723bs_bt.bin b/rtlwifi/rtl8723bs_bt.bin new file mode 100644 index 0000000..f29df42 Binary files /dev/null and b/rtlwifi/rtl8723bs_bt.bin differ diff --git a/rtlwifi/rtl8723bs_nic.bin b/rtlwifi/rtl8723bs_nic.bin new file mode 120000 index 0000000..ec2fae3 --- /dev/null +++ b/rtlwifi/rtl8723bs_nic.bin @@ -0,0 +1 @@ +rtl8723bu_nic.bin \ No newline at end of file diff --git a/rtlwifi/rtl8723bs_wowlan.bin b/rtlwifi/rtl8723bs_wowlan.bin new file mode 120000 index 0000000..61ac0f3 --- /dev/null +++ b/rtlwifi/rtl8723bs_wowlan.bin @@ -0,0 +1 @@ +rtl8723bu_wowlan.bin \ No newline at end of file diff --git a/rtlwifi/rtl8723bu_ap_wowlan.bin b/rtlwifi/rtl8723bu_ap_wowlan.bin new file mode 100644 index 0000000..944bc16 Binary files /dev/null and b/rtlwifi/rtl8723bu_ap_wowlan.bin differ diff --git a/rtlwifi/rtl8723bu_nic.bin b/rtlwifi/rtl8723bu_nic.bin new file mode 100644 index 0000000..8d53405 Binary files /dev/null and b/rtlwifi/rtl8723bu_nic.bin differ diff --git a/rtlwifi/rtl8723bu_wowlan.bin b/rtlwifi/rtl8723bu_wowlan.bin new file mode 100644 index 0000000..473e29c Binary files /dev/null and b/rtlwifi/rtl8723bu_wowlan.bin differ diff --git a/rtlwifi/rtl8723defw.bin b/rtlwifi/rtl8723defw.bin new file mode 100644 index 0000000..6d2c953 Binary files /dev/null and b/rtlwifi/rtl8723defw.bin differ diff --git a/rtlwifi/rtl8723fw.bin b/rtlwifi/rtl8723fw.bin new file mode 100644 index 0000000..725f213 Binary files /dev/null and b/rtlwifi/rtl8723fw.bin differ diff --git a/rtlwifi/rtl8723fw_B.bin b/rtlwifi/rtl8723fw_B.bin new file mode 100644 index 0000000..993c7f6 Binary files /dev/null and b/rtlwifi/rtl8723fw_B.bin differ diff --git a/rtlwifi/rtl8812aefw.bin b/rtlwifi/rtl8812aefw.bin new file mode 100644 index 0000000..90a0409 Binary files /dev/null and b/rtlwifi/rtl8812aefw.bin differ diff --git a/rtlwifi/rtl8812aefw_wowlan.bin b/rtlwifi/rtl8812aefw_wowlan.bin new file mode 100644 index 0000000..4d0cc35 Binary files /dev/null and b/rtlwifi/rtl8812aefw_wowlan.bin differ diff --git a/rtlwifi/rtl8821aefw.bin b/rtlwifi/rtl8821aefw.bin new file mode 100644 index 0000000..4f84cf9 Binary files /dev/null and b/rtlwifi/rtl8821aefw.bin differ diff --git a/rtlwifi/rtl8821aefw_29.bin b/rtlwifi/rtl8821aefw_29.bin new file mode 100644 index 0000000..f0acde4 Binary files /dev/null and b/rtlwifi/rtl8821aefw_29.bin differ diff --git a/rtlwifi/rtl8821aefw_wowlan.bin b/rtlwifi/rtl8821aefw_wowlan.bin new file mode 100644 index 0000000..115d49f Binary files /dev/null and b/rtlwifi/rtl8821aefw_wowlan.bin differ diff --git a/rtlwifi/rtl8822befw.bin b/rtlwifi/rtl8822befw.bin new file mode 100644 index 0000000..1fcdbeb Binary files /dev/null and b/rtlwifi/rtl8822befw.bin differ diff --git a/rtw88/README b/rtw88/README new file mode 100644 index 0000000..a0a270d --- /dev/null +++ b/rtw88/README @@ -0,0 +1,46 @@ + + rtw88 firmware +================ + +This repository contains firmware images supported by Realtek's wireless +driver rtw88. And some of the devices run with more than one firmware +file. Basically, a "normal" firmware is necessary to be downloaded to +the device. +And another is called "wowlan" firmware, it should be loaded when a +device is going to suspend. Which means driver will "re-download/swap" +the firmware image. The wowlan firmware contains wake up functions that +can recognize specific events and send a wake up signal to device if +needed, and the system will resume to running state. During resume, +driver will then swap the normal firmware back, return to running state. + +If any distros or platforms do not require wowlan feature, they can +_only_ pick the normal firmware. And everything still works fine, +except that the device cannot be waken from the wireless NICs. + +Currently supported devices with corresponding firmwares: + +RTL8812AU + rtw8812a_fw.bin + +RTL8814AE/RTL8814AU + rtw8814a_fw.bin + +RTL8821AU + rtw8821a_fw.bin + +RTL8822BE + rtw8822b_fw.bin + +RTL8821CE + rtw8821c_fw.bin + +RTL8822CE + rtw8822c_fw.bin + rtw8822c_wow_fw.bin + +RTL8723DE + rtw8723d_fw.bin + +RTL8723CS/RTL8703B + rtw8703b_fw.bin + rtw8703b_wow_fw.bin diff --git a/rtw88/rtw8703b_fw.bin b/rtw88/rtw8703b_fw.bin new file mode 100644 index 0000000..8d7b0db Binary files /dev/null and b/rtw88/rtw8703b_fw.bin differ diff --git a/rtw88/rtw8703b_wow_fw.bin b/rtw88/rtw8703b_wow_fw.bin new file mode 100644 index 0000000..ad1fe5d Binary files /dev/null and b/rtw88/rtw8703b_wow_fw.bin differ diff --git a/rtw88/rtw8723d_fw.bin b/rtw88/rtw8723d_fw.bin new file mode 100644 index 0000000..ac2b925 Binary files /dev/null and b/rtw88/rtw8723d_fw.bin differ diff --git a/rtw88/rtw8812a_fw.bin b/rtw88/rtw8812a_fw.bin new file mode 100644 index 0000000..eabb779 Binary files /dev/null and b/rtw88/rtw8812a_fw.bin differ diff --git a/rtw88/rtw8814a_fw.bin b/rtw88/rtw8814a_fw.bin new file mode 100644 index 0000000..e14924e Binary files /dev/null and b/rtw88/rtw8814a_fw.bin differ diff --git a/rtw88/rtw8821a_fw.bin b/rtw88/rtw8821a_fw.bin new file mode 100644 index 0000000..8918110 Binary files /dev/null and b/rtw88/rtw8821a_fw.bin differ diff --git a/rtw88/rtw8821c_fw.bin b/rtw88/rtw8821c_fw.bin new file mode 100644 index 0000000..9beeb38 Binary files /dev/null and b/rtw88/rtw8821c_fw.bin differ diff --git a/rtw88/rtw8822b_fw.bin b/rtw88/rtw8822b_fw.bin new file mode 100644 index 0000000..7ed1ab4 Binary files /dev/null and b/rtw88/rtw8822b_fw.bin differ diff --git a/rtw88/rtw8822c_fw.bin b/rtw88/rtw8822c_fw.bin new file mode 100644 index 0000000..7cad71b Binary files /dev/null and b/rtw88/rtw8822c_fw.bin differ diff --git a/rtw88/rtw8822c_wow_fw.bin b/rtw88/rtw8822c_wow_fw.bin new file mode 100644 index 0000000..1ce74fd Binary files /dev/null and b/rtw88/rtw8822c_wow_fw.bin differ diff --git a/rtw89/rtw8851b_fw-1.bin b/rtw89/rtw8851b_fw-1.bin new file mode 100644 index 0000000..5be9b5a Binary files /dev/null and b/rtw89/rtw8851b_fw-1.bin differ diff --git a/rtw89/rtw8851b_fw.bin b/rtw89/rtw8851b_fw.bin new file mode 100644 index 0000000..526c65b Binary files /dev/null and b/rtw89/rtw8851b_fw.bin differ diff --git a/rtw89/rtw8852a_fw-1.bin b/rtw89/rtw8852a_fw-1.bin new file mode 100644 index 0000000..7a8fb2a Binary files /dev/null and b/rtw89/rtw8852a_fw-1.bin differ diff --git a/rtw89/rtw8852a_fw.bin b/rtw89/rtw8852a_fw.bin new file mode 100644 index 0000000..362db7e Binary files /dev/null and b/rtw89/rtw8852a_fw.bin differ diff --git a/rtw89/rtw8852b_fw-1.bin b/rtw89/rtw8852b_fw-1.bin new file mode 100644 index 0000000..21fdfe0 Binary files /dev/null and b/rtw89/rtw8852b_fw-1.bin differ diff --git a/rtw89/rtw8852b_fw-2.bin b/rtw89/rtw8852b_fw-2.bin new file mode 100644 index 0000000..c54ba7c Binary files /dev/null and b/rtw89/rtw8852b_fw-2.bin differ diff --git a/rtw89/rtw8852b_fw.bin b/rtw89/rtw8852b_fw.bin new file mode 100644 index 0000000..1fbf0b8 Binary files /dev/null and b/rtw89/rtw8852b_fw.bin differ diff --git a/rtw89/rtw8852bt_fw-1.bin b/rtw89/rtw8852bt_fw-1.bin new file mode 100644 index 0000000..da285fc Binary files /dev/null and b/rtw89/rtw8852bt_fw-1.bin differ diff --git a/rtw89/rtw8852bt_fw.bin b/rtw89/rtw8852bt_fw.bin new file mode 100644 index 0000000..88d8bac Binary files /dev/null and b/rtw89/rtw8852bt_fw.bin differ diff --git a/rtw89/rtw8852c_fw-1.bin b/rtw89/rtw8852c_fw-1.bin new file mode 100644 index 0000000..d0e78e7 Binary files /dev/null and b/rtw89/rtw8852c_fw-1.bin differ diff --git a/rtw89/rtw8852c_fw-2.bin b/rtw89/rtw8852c_fw-2.bin new file mode 100644 index 0000000..241b996 Binary files /dev/null and b/rtw89/rtw8852c_fw-2.bin differ diff --git a/rtw89/rtw8852c_fw.bin b/rtw89/rtw8852c_fw.bin new file mode 100644 index 0000000..3bbb45f Binary files /dev/null and b/rtw89/rtw8852c_fw.bin differ diff --git a/rtw89/rtw8922a_fw-1.bin b/rtw89/rtw8922a_fw-1.bin new file mode 100644 index 0000000..e9b0060 Binary files /dev/null and b/rtw89/rtw8922a_fw-1.bin differ diff --git a/rtw89/rtw8922a_fw-2.bin b/rtw89/rtw8922a_fw-2.bin new file mode 100644 index 0000000..0535165 Binary files /dev/null and b/rtw89/rtw8922a_fw-2.bin differ diff --git a/rtw89/rtw8922a_fw-3.bin b/rtw89/rtw8922a_fw-3.bin new file mode 100644 index 0000000..85b87db Binary files /dev/null and b/rtw89/rtw8922a_fw-3.bin differ diff --git a/rtw89/rtw8922a_fw-4.bin b/rtw89/rtw8922a_fw-4.bin new file mode 100644 index 0000000..df10622 Binary files /dev/null and b/rtw89/rtw8922a_fw-4.bin differ diff --git a/rtw89/rtw8922a_fw.bin b/rtw89/rtw8922a_fw.bin new file mode 100644 index 0000000..51125d1 Binary files /dev/null and b/rtw89/rtw8922a_fw.bin differ diff --git a/s2250.fw b/s2250.fw new file mode 120000 index 0000000..7db3807 --- /dev/null +++ b/s2250.fw @@ -0,0 +1 @@ +go7007/s2250-2.fw \ No newline at end of file diff --git a/s2250_loader.fw b/s2250_loader.fw new file mode 120000 index 0000000..b57ac10 --- /dev/null +++ b/s2250_loader.fw @@ -0,0 +1 @@ +go7007/s2250-1.fw \ No newline at end of file diff --git a/s5p-mfc-v12.fw b/s5p-mfc-v12.fw new file mode 100644 index 0000000..57a6ae6 Binary files /dev/null and b/s5p-mfc-v12.fw differ diff --git a/s5p-mfc-v6-v2.fw b/s5p-mfc-v6-v2.fw new file mode 100644 index 0000000..9d3345f Binary files /dev/null and b/s5p-mfc-v6-v2.fw differ diff --git a/s5p-mfc-v6.fw b/s5p-mfc-v6.fw new file mode 100644 index 0000000..2e1179f Binary files /dev/null and b/s5p-mfc-v6.fw differ diff --git a/s5p-mfc-v7.fw b/s5p-mfc-v7.fw new file mode 100644 index 0000000..e7924a1 Binary files /dev/null and b/s5p-mfc-v7.fw differ diff --git a/s5p-mfc-v8.fw b/s5p-mfc-v8.fw new file mode 100644 index 0000000..43f8d2c Binary files /dev/null and b/s5p-mfc-v8.fw differ diff --git a/s5p-mfc.fw b/s5p-mfc.fw new file mode 100644 index 0000000..f5c8060 Binary files /dev/null and b/s5p-mfc.fw differ diff --git a/sb16/alaw_main.csp b/sb16/alaw_main.csp new file mode 100644 index 0000000..6af6d7b Binary files /dev/null and b/sb16/alaw_main.csp differ diff --git a/sb16/ima_adpcm_capture.csp b/sb16/ima_adpcm_capture.csp new file mode 100644 index 0000000..8a7b910 Binary files /dev/null and b/sb16/ima_adpcm_capture.csp differ diff --git a/sb16/ima_adpcm_init.csp b/sb16/ima_adpcm_init.csp new file mode 100644 index 0000000..81126fd Binary files /dev/null and b/sb16/ima_adpcm_init.csp differ diff --git a/sb16/ima_adpcm_playback.csp b/sb16/ima_adpcm_playback.csp new file mode 100644 index 0000000..2c3acfa Binary files /dev/null and b/sb16/ima_adpcm_playback.csp differ diff --git a/sb16/mulaw_main.csp b/sb16/mulaw_main.csp new file mode 100644 index 0000000..97b162b Binary files /dev/null and b/sb16/mulaw_main.csp differ diff --git a/sdca/1fa/1028/db3/1.bin b/sdca/1fa/1028/db3/1.bin new file mode 100644 index 0000000..6afc1e5 Binary files /dev/null and b/sdca/1fa/1028/db3/1.bin differ diff --git a/sdca/1fa/1028/db3/2.bin b/sdca/1fa/1028/db3/2.bin new file mode 100644 index 0000000..ed18cea Binary files /dev/null and b/sdca/1fa/1028/db3/2.bin differ diff --git a/sdca/1fa/1028/db3/3.bin b/sdca/1fa/1028/db3/3.bin new file mode 100644 index 0000000..36da6e9 Binary files /dev/null and b/sdca/1fa/1028/db3/3.bin differ diff --git a/sdca/1fa/1028/db3/4.bin b/sdca/1fa/1028/db3/4.bin new file mode 100644 index 0000000..215366b Binary files /dev/null and b/sdca/1fa/1028/db3/4.bin differ diff --git a/sdca/1fa/1028/db3/42450005.bin b/sdca/1fa/1028/db3/42450005.bin new file mode 100644 index 0000000..ccae74d Binary files /dev/null and b/sdca/1fa/1028/db3/42450005.bin differ diff --git a/sdca/1fa/1028/db4/1.bin b/sdca/1fa/1028/db4/1.bin new file mode 120000 index 0000000..b6f15ae --- /dev/null +++ b/sdca/1fa/1028/db4/1.bin @@ -0,0 +1 @@ +../db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db4/2.bin b/sdca/1fa/1028/db4/2.bin new file mode 120000 index 0000000..28c847f --- /dev/null +++ b/sdca/1fa/1028/db4/2.bin @@ -0,0 +1 @@ +../db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db4/3.bin b/sdca/1fa/1028/db4/3.bin new file mode 120000 index 0000000..1ec12ff --- /dev/null +++ b/sdca/1fa/1028/db4/3.bin @@ -0,0 +1 @@ +../db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db4/4.bin b/sdca/1fa/1028/db4/4.bin new file mode 120000 index 0000000..fa9106f --- /dev/null +++ b/sdca/1fa/1028/db4/4.bin @@ -0,0 +1 @@ +../db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db4/42450005.bin b/sdca/1fa/1028/db4/42450005.bin new file mode 120000 index 0000000..f3b2312 --- /dev/null +++ b/sdca/1fa/1028/db4/42450005.bin @@ -0,0 +1 @@ +../db3/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db9/1.bin b/sdca/1fa/1028/db9/1.bin new file mode 120000 index 0000000..b6f15ae --- /dev/null +++ b/sdca/1fa/1028/db9/1.bin @@ -0,0 +1 @@ +../db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db9/2.bin b/sdca/1fa/1028/db9/2.bin new file mode 120000 index 0000000..28c847f --- /dev/null +++ b/sdca/1fa/1028/db9/2.bin @@ -0,0 +1 @@ +../db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db9/3.bin b/sdca/1fa/1028/db9/3.bin new file mode 120000 index 0000000..1ec12ff --- /dev/null +++ b/sdca/1fa/1028/db9/3.bin @@ -0,0 +1 @@ +../db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db9/4.bin b/sdca/1fa/1028/db9/4.bin new file mode 120000 index 0000000..fa9106f --- /dev/null +++ b/sdca/1fa/1028/db9/4.bin @@ -0,0 +1 @@ +../db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/db9/42450005.bin b/sdca/1fa/1028/db9/42450005.bin new file mode 120000 index 0000000..f3b2312 --- /dev/null +++ b/sdca/1fa/1028/db9/42450005.bin @@ -0,0 +1 @@ +../db3/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/dba/1.bin b/sdca/1fa/1028/dba/1.bin new file mode 120000 index 0000000..b6f15ae --- /dev/null +++ b/sdca/1fa/1028/dba/1.bin @@ -0,0 +1 @@ +../db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/dba/2.bin b/sdca/1fa/1028/dba/2.bin new file mode 120000 index 0000000..28c847f --- /dev/null +++ b/sdca/1fa/1028/dba/2.bin @@ -0,0 +1 @@ +../db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/dba/3.bin b/sdca/1fa/1028/dba/3.bin new file mode 120000 index 0000000..1ec12ff --- /dev/null +++ b/sdca/1fa/1028/dba/3.bin @@ -0,0 +1 @@ +../db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/dba/4.bin b/sdca/1fa/1028/dba/4.bin new file mode 120000 index 0000000..fa9106f --- /dev/null +++ b/sdca/1fa/1028/dba/4.bin @@ -0,0 +1 @@ +../db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/dba/42450005.bin b/sdca/1fa/1028/dba/42450005.bin new file mode 120000 index 0000000..f3b2312 --- /dev/null +++ b/sdca/1fa/1028/dba/42450005.bin @@ -0,0 +1 @@ +../db3/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1a/1.bin b/sdca/1fa/1028/e1a/1.bin new file mode 120000 index 0000000..b6f15ae --- /dev/null +++ b/sdca/1fa/1028/e1a/1.bin @@ -0,0 +1 @@ +../db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1a/2.bin b/sdca/1fa/1028/e1a/2.bin new file mode 120000 index 0000000..28c847f --- /dev/null +++ b/sdca/1fa/1028/e1a/2.bin @@ -0,0 +1 @@ +../db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1a/3.bin b/sdca/1fa/1028/e1a/3.bin new file mode 120000 index 0000000..1ec12ff --- /dev/null +++ b/sdca/1fa/1028/e1a/3.bin @@ -0,0 +1 @@ +../db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1a/4.bin b/sdca/1fa/1028/e1a/4.bin new file mode 120000 index 0000000..fa9106f --- /dev/null +++ b/sdca/1fa/1028/e1a/4.bin @@ -0,0 +1 @@ +../db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1a/42450005.bin b/sdca/1fa/1028/e1a/42450005.bin new file mode 100644 index 0000000..a89b029 Binary files /dev/null and b/sdca/1fa/1028/e1a/42450005.bin differ diff --git a/sdca/1fa/1028/e1b/1.bin b/sdca/1fa/1028/e1b/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e1b/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1b/2.bin b/sdca/1fa/1028/e1b/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e1b/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1b/3.bin b/sdca/1fa/1028/e1b/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e1b/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1b/4.bin b/sdca/1fa/1028/e1b/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e1b/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1b/42450005.bin b/sdca/1fa/1028/e1b/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e1b/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1c/1.bin b/sdca/1fa/1028/e1c/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e1c/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1c/2.bin b/sdca/1fa/1028/e1c/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e1c/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1c/3.bin b/sdca/1fa/1028/e1c/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e1c/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1c/4.bin b/sdca/1fa/1028/e1c/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e1c/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1c/42450005.bin b/sdca/1fa/1028/e1c/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e1c/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1d/1.bin b/sdca/1fa/1028/e1d/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e1d/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1d/2.bin b/sdca/1fa/1028/e1d/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e1d/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1d/3.bin b/sdca/1fa/1028/e1d/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e1d/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1d/4.bin b/sdca/1fa/1028/e1d/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e1d/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1d/42450005.bin b/sdca/1fa/1028/e1d/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e1d/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1e/1.bin b/sdca/1fa/1028/e1e/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e1e/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1e/2.bin b/sdca/1fa/1028/e1e/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e1e/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1e/3.bin b/sdca/1fa/1028/e1e/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e1e/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1e/4.bin b/sdca/1fa/1028/e1e/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e1e/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1e/42450005.bin b/sdca/1fa/1028/e1e/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e1e/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1f/1.bin b/sdca/1fa/1028/e1f/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e1f/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1f/2.bin b/sdca/1fa/1028/e1f/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e1f/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1f/3.bin b/sdca/1fa/1028/e1f/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e1f/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1f/4.bin b/sdca/1fa/1028/e1f/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e1f/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e1f/42450005.bin b/sdca/1fa/1028/e1f/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e1f/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e20/1.bin b/sdca/1fa/1028/e20/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e20/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e20/2.bin b/sdca/1fa/1028/e20/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e20/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e20/3.bin b/sdca/1fa/1028/e20/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e20/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e20/4.bin b/sdca/1fa/1028/e20/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e20/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e20/42450005.bin b/sdca/1fa/1028/e20/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e20/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e21/1.bin b/sdca/1fa/1028/e21/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e21/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e21/2.bin b/sdca/1fa/1028/e21/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e21/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e21/3.bin b/sdca/1fa/1028/e21/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e21/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e21/4.bin b/sdca/1fa/1028/e21/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e21/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e21/42450005.bin b/sdca/1fa/1028/e21/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e21/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e22/1.bin b/sdca/1fa/1028/e22/1.bin new file mode 120000 index 0000000..b6f15ae --- /dev/null +++ b/sdca/1fa/1028/e22/1.bin @@ -0,0 +1 @@ +../db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e22/2.bin b/sdca/1fa/1028/e22/2.bin new file mode 120000 index 0000000..28c847f --- /dev/null +++ b/sdca/1fa/1028/e22/2.bin @@ -0,0 +1 @@ +../db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e22/3.bin b/sdca/1fa/1028/e22/3.bin new file mode 120000 index 0000000..1ec12ff --- /dev/null +++ b/sdca/1fa/1028/e22/3.bin @@ -0,0 +1 @@ +../db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e22/4.bin b/sdca/1fa/1028/e22/4.bin new file mode 120000 index 0000000..fa9106f --- /dev/null +++ b/sdca/1fa/1028/e22/4.bin @@ -0,0 +1 @@ +../db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e22/42450005.bin b/sdca/1fa/1028/e22/42450005.bin new file mode 100644 index 0000000..f968163 Binary files /dev/null and b/sdca/1fa/1028/e22/42450005.bin differ diff --git a/sdca/1fa/1028/e23/1.bin b/sdca/1fa/1028/e23/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e23/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e23/2.bin b/sdca/1fa/1028/e23/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e23/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e23/3.bin b/sdca/1fa/1028/e23/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e23/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e23/4.bin b/sdca/1fa/1028/e23/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e23/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e23/42450005.bin b/sdca/1fa/1028/e23/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e23/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e24/1.bin b/sdca/1fa/1028/e24/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e24/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e24/2.bin b/sdca/1fa/1028/e24/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e24/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e24/3.bin b/sdca/1fa/1028/e24/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e24/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e24/4.bin b/sdca/1fa/1028/e24/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e24/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e24/42450005.bin b/sdca/1fa/1028/e24/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e24/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e25/1.bin b/sdca/1fa/1028/e25/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e25/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e25/2.bin b/sdca/1fa/1028/e25/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e25/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e25/3.bin b/sdca/1fa/1028/e25/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e25/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e25/4.bin b/sdca/1fa/1028/e25/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e25/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e25/42450005.bin b/sdca/1fa/1028/e25/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e25/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e26/1.bin b/sdca/1fa/1028/e26/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e26/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e26/2.bin b/sdca/1fa/1028/e26/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e26/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e26/3.bin b/sdca/1fa/1028/e26/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e26/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e26/4.bin b/sdca/1fa/1028/e26/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e26/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e26/42450005.bin b/sdca/1fa/1028/e26/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e26/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e27/1.bin b/sdca/1fa/1028/e27/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e27/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e27/2.bin b/sdca/1fa/1028/e27/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e27/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e27/3.bin b/sdca/1fa/1028/e27/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e27/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e27/4.bin b/sdca/1fa/1028/e27/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e27/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e27/42450005.bin b/sdca/1fa/1028/e27/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e27/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e28/1.bin b/sdca/1fa/1028/e28/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e28/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e28/2.bin b/sdca/1fa/1028/e28/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e28/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e28/3.bin b/sdca/1fa/1028/e28/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e28/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e28/4.bin b/sdca/1fa/1028/e28/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e28/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e28/42450005.bin b/sdca/1fa/1028/e28/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e28/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2b/1.bin b/sdca/1fa/1028/e2b/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e2b/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2b/2.bin b/sdca/1fa/1028/e2b/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e2b/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2b/3.bin b/sdca/1fa/1028/e2b/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e2b/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2b/4.bin b/sdca/1fa/1028/e2b/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e2b/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2b/42450005.bin b/sdca/1fa/1028/e2b/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e2b/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2c/1.bin b/sdca/1fa/1028/e2c/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e2c/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2c/2.bin b/sdca/1fa/1028/e2c/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e2c/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2c/3.bin b/sdca/1fa/1028/e2c/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e2c/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2c/4.bin b/sdca/1fa/1028/e2c/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e2c/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e2c/42450005.bin b/sdca/1fa/1028/e2c/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e2c/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e38/1.bin b/sdca/1fa/1028/e38/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e38/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e38/2.bin b/sdca/1fa/1028/e38/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e38/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e38/3.bin b/sdca/1fa/1028/e38/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e38/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e38/4.bin b/sdca/1fa/1028/e38/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e38/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e38/42450005.bin b/sdca/1fa/1028/e38/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e38/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3e/1.bin b/sdca/1fa/1028/e3e/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e3e/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3e/2.bin b/sdca/1fa/1028/e3e/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e3e/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3e/3.bin b/sdca/1fa/1028/e3e/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e3e/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3e/4.bin b/sdca/1fa/1028/e3e/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e3e/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3e/42450005.bin b/sdca/1fa/1028/e3e/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e3e/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3f/1.bin b/sdca/1fa/1028/e3f/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e3f/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3f/2.bin b/sdca/1fa/1028/e3f/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e3f/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3f/3.bin b/sdca/1fa/1028/e3f/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e3f/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3f/4.bin b/sdca/1fa/1028/e3f/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e3f/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e3f/42450005.bin b/sdca/1fa/1028/e3f/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e3f/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e5f/1.bin b/sdca/1fa/1028/e5f/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e5f/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e5f/2.bin b/sdca/1fa/1028/e5f/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e5f/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e5f/3.bin b/sdca/1fa/1028/e5f/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e5f/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e5f/4.bin b/sdca/1fa/1028/e5f/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e5f/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e5f/42450005.bin b/sdca/1fa/1028/e5f/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e5f/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e60/1.bin b/sdca/1fa/1028/e60/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e60/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e60/2.bin b/sdca/1fa/1028/e60/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e60/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e60/3.bin b/sdca/1fa/1028/e60/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e60/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e60/4.bin b/sdca/1fa/1028/e60/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e60/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e60/42450005.bin b/sdca/1fa/1028/e60/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e60/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e65/1.bin b/sdca/1fa/1028/e65/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e65/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e65/2.bin b/sdca/1fa/1028/e65/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e65/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e65/3.bin b/sdca/1fa/1028/e65/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e65/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e65/4.bin b/sdca/1fa/1028/e65/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e65/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e65/42450005.bin b/sdca/1fa/1028/e65/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e65/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e66/1.bin b/sdca/1fa/1028/e66/1.bin new file mode 120000 index 0000000..a4b27b8 --- /dev/null +++ b/sdca/1fa/1028/e66/1.bin @@ -0,0 +1 @@ +../e22/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e66/2.bin b/sdca/1fa/1028/e66/2.bin new file mode 120000 index 0000000..a30b1e6 --- /dev/null +++ b/sdca/1fa/1028/e66/2.bin @@ -0,0 +1 @@ +../e22/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e66/3.bin b/sdca/1fa/1028/e66/3.bin new file mode 120000 index 0000000..5616ce9 --- /dev/null +++ b/sdca/1fa/1028/e66/3.bin @@ -0,0 +1 @@ +../e22/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e66/4.bin b/sdca/1fa/1028/e66/4.bin new file mode 120000 index 0000000..5a240a0 --- /dev/null +++ b/sdca/1fa/1028/e66/4.bin @@ -0,0 +1 @@ +../e22/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e66/42450005.bin b/sdca/1fa/1028/e66/42450005.bin new file mode 120000 index 0000000..4fe1a54 --- /dev/null +++ b/sdca/1fa/1028/e66/42450005.bin @@ -0,0 +1 @@ +../e22/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e82/1.bin b/sdca/1fa/1028/e82/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e82/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e82/2.bin b/sdca/1fa/1028/e82/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e82/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e82/3.bin b/sdca/1fa/1028/e82/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e82/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e82/4.bin b/sdca/1fa/1028/e82/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e82/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e82/42450005.bin b/sdca/1fa/1028/e82/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e82/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e83/1.bin b/sdca/1fa/1028/e83/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e83/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e83/2.bin b/sdca/1fa/1028/e83/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e83/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e83/3.bin b/sdca/1fa/1028/e83/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e83/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e83/4.bin b/sdca/1fa/1028/e83/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e83/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e83/42450005.bin b/sdca/1fa/1028/e83/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e83/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e84/1.bin b/sdca/1fa/1028/e84/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e84/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e84/2.bin b/sdca/1fa/1028/e84/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e84/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e84/3.bin b/sdca/1fa/1028/e84/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e84/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e84/4.bin b/sdca/1fa/1028/e84/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e84/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e84/42450005.bin b/sdca/1fa/1028/e84/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e84/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e85/1.bin b/sdca/1fa/1028/e85/1.bin new file mode 120000 index 0000000..0f16cf5 --- /dev/null +++ b/sdca/1fa/1028/e85/1.bin @@ -0,0 +1 @@ +../e1a/1.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e85/2.bin b/sdca/1fa/1028/e85/2.bin new file mode 120000 index 0000000..78c7769 --- /dev/null +++ b/sdca/1fa/1028/e85/2.bin @@ -0,0 +1 @@ +../e1a/2.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e85/3.bin b/sdca/1fa/1028/e85/3.bin new file mode 120000 index 0000000..53e88a0 --- /dev/null +++ b/sdca/1fa/1028/e85/3.bin @@ -0,0 +1 @@ +../e1a/3.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e85/4.bin b/sdca/1fa/1028/e85/4.bin new file mode 120000 index 0000000..0533cee --- /dev/null +++ b/sdca/1fa/1028/e85/4.bin @@ -0,0 +1 @@ +../e1a/4.bin \ No newline at end of file diff --git a/sdca/1fa/1028/e85/42450005.bin b/sdca/1fa/1028/e85/42450005.bin new file mode 120000 index 0000000..0baf6ae --- /dev/null +++ b/sdca/1fa/1028/e85/42450005.bin @@ -0,0 +1 @@ +../e1a/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2352/1.bin b/sdca/1fa/17aa/2352/1.bin new file mode 120000 index 0000000..e0973f4 --- /dev/null +++ b/sdca/1fa/17aa/2352/1.bin @@ -0,0 +1 @@ +../../1028/db3/1.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2352/2.bin b/sdca/1fa/17aa/2352/2.bin new file mode 120000 index 0000000..237d229 --- /dev/null +++ b/sdca/1fa/17aa/2352/2.bin @@ -0,0 +1 @@ +../../1028/db3/2.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2352/3.bin b/sdca/1fa/17aa/2352/3.bin new file mode 120000 index 0000000..2c500cf --- /dev/null +++ b/sdca/1fa/17aa/2352/3.bin @@ -0,0 +1 @@ +../../1028/db3/3.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2352/4.bin b/sdca/1fa/17aa/2352/4.bin new file mode 120000 index 0000000..6d61658 --- /dev/null +++ b/sdca/1fa/17aa/2352/4.bin @@ -0,0 +1 @@ +../../1028/db3/4.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2352/42450005.bin b/sdca/1fa/17aa/2352/42450005.bin new file mode 100644 index 0000000..37c7b94 Binary files /dev/null and b/sdca/1fa/17aa/2352/42450005.bin differ diff --git a/sdca/1fa/17aa/2353/1.bin b/sdca/1fa/17aa/2353/1.bin new file mode 120000 index 0000000..808e900 --- /dev/null +++ b/sdca/1fa/17aa/2353/1.bin @@ -0,0 +1 @@ +../2352/1.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2353/2.bin b/sdca/1fa/17aa/2353/2.bin new file mode 120000 index 0000000..708a723 --- /dev/null +++ b/sdca/1fa/17aa/2353/2.bin @@ -0,0 +1 @@ +../2352/2.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2353/3.bin b/sdca/1fa/17aa/2353/3.bin new file mode 120000 index 0000000..71c4c88 --- /dev/null +++ b/sdca/1fa/17aa/2353/3.bin @@ -0,0 +1 @@ +../2352/3.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2353/4.bin b/sdca/1fa/17aa/2353/4.bin new file mode 120000 index 0000000..aa8c564 --- /dev/null +++ b/sdca/1fa/17aa/2353/4.bin @@ -0,0 +1 @@ +../2352/4.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/2353/42450005.bin b/sdca/1fa/17aa/2353/42450005.bin new file mode 120000 index 0000000..93b2189 --- /dev/null +++ b/sdca/1fa/17aa/2353/42450005.bin @@ -0,0 +1 @@ +../2352/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5158/1.bin b/sdca/1fa/17aa/5158/1.bin new file mode 120000 index 0000000..808e900 --- /dev/null +++ b/sdca/1fa/17aa/5158/1.bin @@ -0,0 +1 @@ +../2352/1.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5158/2.bin b/sdca/1fa/17aa/5158/2.bin new file mode 120000 index 0000000..708a723 --- /dev/null +++ b/sdca/1fa/17aa/5158/2.bin @@ -0,0 +1 @@ +../2352/2.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5158/3.bin b/sdca/1fa/17aa/5158/3.bin new file mode 120000 index 0000000..71c4c88 --- /dev/null +++ b/sdca/1fa/17aa/5158/3.bin @@ -0,0 +1 @@ +../2352/3.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5158/4.bin b/sdca/1fa/17aa/5158/4.bin new file mode 120000 index 0000000..aa8c564 --- /dev/null +++ b/sdca/1fa/17aa/5158/4.bin @@ -0,0 +1 @@ +../2352/4.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5158/42450005.bin b/sdca/1fa/17aa/5158/42450005.bin new file mode 120000 index 0000000..93b2189 --- /dev/null +++ b/sdca/1fa/17aa/5158/42450005.bin @@ -0,0 +1 @@ +../2352/42450005.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5159/1.bin b/sdca/1fa/17aa/5159/1.bin new file mode 120000 index 0000000..808e900 --- /dev/null +++ b/sdca/1fa/17aa/5159/1.bin @@ -0,0 +1 @@ +../2352/1.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5159/2.bin b/sdca/1fa/17aa/5159/2.bin new file mode 120000 index 0000000..708a723 --- /dev/null +++ b/sdca/1fa/17aa/5159/2.bin @@ -0,0 +1 @@ +../2352/2.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5159/3.bin b/sdca/1fa/17aa/5159/3.bin new file mode 120000 index 0000000..71c4c88 --- /dev/null +++ b/sdca/1fa/17aa/5159/3.bin @@ -0,0 +1 @@ +../2352/3.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5159/4.bin b/sdca/1fa/17aa/5159/4.bin new file mode 120000 index 0000000..aa8c564 --- /dev/null +++ b/sdca/1fa/17aa/5159/4.bin @@ -0,0 +1 @@ +../2352/4.bin \ No newline at end of file diff --git a/sdca/1fa/17aa/5159/42450005.bin b/sdca/1fa/17aa/5159/42450005.bin new file mode 120000 index 0000000..93b2189 --- /dev/null +++ b/sdca/1fa/17aa/5159/42450005.bin @@ -0,0 +1 @@ +../2352/42450005.bin \ No newline at end of file diff --git a/sdd_sagrad_1091_1098.bin b/sdd_sagrad_1091_1098.bin new file mode 100644 index 0000000..9538576 Binary files /dev/null and b/sdd_sagrad_1091_1098.bin differ diff --git a/slicoss/gbdownload.sys b/slicoss/gbdownload.sys new file mode 100644 index 0000000..60ab75b Binary files /dev/null and b/slicoss/gbdownload.sys differ diff --git a/slicoss/gbrcvucode.sys b/slicoss/gbrcvucode.sys new file mode 100644 index 0000000..855b23e Binary files /dev/null and b/slicoss/gbrcvucode.sys differ diff --git a/slicoss/oasisdbgdownload.sys b/slicoss/oasisdbgdownload.sys new file mode 100644 index 0000000..4ae5023 Binary files /dev/null and b/slicoss/oasisdbgdownload.sys differ diff --git a/slicoss/oasisdownload.sys b/slicoss/oasisdownload.sys new file mode 100644 index 0000000..cdc2cc1 Binary files /dev/null and b/slicoss/oasisdownload.sys differ diff --git a/slicoss/oasisrcvucode.sys b/slicoss/oasisrcvucode.sys new file mode 100644 index 0000000..a2b9bde Binary files /dev/null and b/slicoss/oasisrcvucode.sys differ diff --git a/sms1xxx-hcw-55xxx-dvbt-02.fw b/sms1xxx-hcw-55xxx-dvbt-02.fw new file mode 100644 index 0000000..2739143 Binary files /dev/null and b/sms1xxx-hcw-55xxx-dvbt-02.fw differ diff --git a/sms1xxx-hcw-55xxx-isdbt-02.fw b/sms1xxx-hcw-55xxx-isdbt-02.fw new file mode 100644 index 0000000..138c55d Binary files /dev/null and b/sms1xxx-hcw-55xxx-isdbt-02.fw differ diff --git a/sms1xxx-nova-a-dvbt-01.fw b/sms1xxx-nova-a-dvbt-01.fw new file mode 120000 index 0000000..6bc96a4 --- /dev/null +++ b/sms1xxx-nova-a-dvbt-01.fw @@ -0,0 +1 @@ +sms1xxx-hcw-55xxx-dvbt-02.fw \ No newline at end of file diff --git a/sms1xxx-nova-b-dvbt-01.fw b/sms1xxx-nova-b-dvbt-01.fw new file mode 100644 index 0000000..2dc4c98 Binary files /dev/null and b/sms1xxx-nova-b-dvbt-01.fw differ diff --git a/sms1xxx-stellar-dvbt-01.fw b/sms1xxx-stellar-dvbt-01.fw new file mode 100644 index 0000000..e76306a Binary files /dev/null and b/sms1xxx-stellar-dvbt-01.fw differ diff --git a/sxg/saharadbgdownloadB.sys b/sxg/saharadbgdownloadB.sys new file mode 100644 index 0000000..d3b3ed1 Binary files /dev/null and b/sxg/saharadbgdownloadB.sys differ diff --git a/sxg/saharadownloadB.sys b/sxg/saharadownloadB.sys new file mode 100644 index 0000000..c48cb92 Binary files /dev/null and b/sxg/saharadownloadB.sys differ diff --git a/tas2572-1-1amp-reg.bin b/tas2572-1-1amp-reg.bin new file mode 120000 index 0000000..cc5a574 --- /dev/null +++ b/tas2572-1-1amp-reg.bin @@ -0,0 +1 @@ +ti/audio/tas257x/tas2572-1-1amp-reg.bin \ No newline at end of file diff --git a/tas2572-2-1amp-reg.bin b/tas2572-2-1amp-reg.bin new file mode 120000 index 0000000..9d4705e --- /dev/null +++ b/tas2572-2-1amp-reg.bin @@ -0,0 +1 @@ +ti/audio/tas257x/tas2572-2-1amp-reg.bin \ No newline at end of file diff --git a/tas2572-3-1amp-reg.bin b/tas2572-3-1amp-reg.bin new file mode 120000 index 0000000..525da5c --- /dev/null +++ b/tas2572-3-1amp-reg.bin @@ -0,0 +1 @@ +ti/audio/tas257x/tas2572-3-1amp-reg.bin \ No newline at end of file diff --git a/tas2572-3amp-reg.bin b/tas2572-3amp-reg.bin new file mode 120000 index 0000000..5d26bb6 --- /dev/null +++ b/tas2572-3amp-reg.bin @@ -0,0 +1 @@ +ti/audio/tas257x/tas2572-3amp-reg.bin \ No newline at end of file diff --git a/tas257x-1amp-reg.bin b/tas257x-1amp-reg.bin new file mode 120000 index 0000000..f1fe8ba --- /dev/null +++ b/tas257x-1amp-reg.bin @@ -0,0 +1 @@ +ti/audio/tas257x/tas257x-1amp-reg.bin \ No newline at end of file diff --git a/tdmb_nova_12mhz.inp b/tdmb_nova_12mhz.inp new file mode 100644 index 0000000..eaf3949 Binary files /dev/null and b/tdmb_nova_12mhz.inp differ diff --git a/tehuti/bdx.bin b/tehuti/bdx.bin new file mode 100644 index 0000000..b7d6e23 Binary files /dev/null and b/tehuti/bdx.bin differ diff --git a/ti-connectivity/TIInit_6.2.31.bts b/ti-connectivity/TIInit_6.2.31.bts new file mode 100644 index 0000000..c869e32 Binary files /dev/null and b/ti-connectivity/TIInit_6.2.31.bts differ diff --git a/ti-connectivity/TIInit_6.6.15.bts b/ti-connectivity/TIInit_6.6.15.bts new file mode 100644 index 0000000..771d393 Binary files /dev/null and b/ti-connectivity/TIInit_6.6.15.bts differ diff --git a/ti-connectivity/TIInit_7.2.31.bts b/ti-connectivity/TIInit_7.2.31.bts new file mode 100644 index 0000000..60679f4 Binary files /dev/null and b/ti-connectivity/TIInit_7.2.31.bts differ diff --git a/ti-connectivity/cc33xx-conf.bin b/ti-connectivity/cc33xx-conf.bin new file mode 100644 index 0000000..d0f035b Binary files /dev/null and b/ti-connectivity/cc33xx-conf.bin differ diff --git a/ti-connectivity/cc33xx_2nd_loader.bin b/ti-connectivity/cc33xx_2nd_loader.bin new file mode 100644 index 0000000..077a7f8 Binary files /dev/null and b/ti-connectivity/cc33xx_2nd_loader.bin differ diff --git a/ti-connectivity/cc33xx_fw.bin b/ti-connectivity/cc33xx_fw.bin new file mode 100644 index 0000000..bd6044e Binary files /dev/null and b/ti-connectivity/cc33xx_fw.bin differ diff --git a/ti-connectivity/wl1251-fw.bin b/ti-connectivity/wl1251-fw.bin new file mode 100644 index 0000000..f89c983 Binary files /dev/null and b/ti-connectivity/wl1251-fw.bin differ diff --git a/ti-connectivity/wl1251-nvs.bin b/ti-connectivity/wl1251-nvs.bin new file mode 100644 index 0000000..2bf9c50 Binary files /dev/null and b/ti-connectivity/wl1251-nvs.bin differ diff --git a/ti-connectivity/wl1271-fw-2.bin b/ti-connectivity/wl1271-fw-2.bin new file mode 100644 index 0000000..a01324e Binary files /dev/null and b/ti-connectivity/wl1271-fw-2.bin differ diff --git a/ti-connectivity/wl1271-fw-ap.bin b/ti-connectivity/wl1271-fw-ap.bin new file mode 100644 index 0000000..3a8e570 Binary files /dev/null and b/ti-connectivity/wl1271-fw-ap.bin differ diff --git a/ti-connectivity/wl1271-fw.bin b/ti-connectivity/wl1271-fw.bin new file mode 100644 index 0000000..aaafe8d Binary files /dev/null and b/ti-connectivity/wl1271-fw.bin differ diff --git a/ti-connectivity/wl1271-nvs.bin b/ti-connectivity/wl1271-nvs.bin new file mode 120000 index 0000000..a30a076 --- /dev/null +++ b/ti-connectivity/wl1271-nvs.bin @@ -0,0 +1 @@ +wl127x-nvs.bin \ No newline at end of file diff --git a/ti-connectivity/wl127x-fw-3.bin b/ti-connectivity/wl127x-fw-3.bin new file mode 100644 index 0000000..d2bd1b5 Binary files /dev/null and b/ti-connectivity/wl127x-fw-3.bin differ diff --git a/ti-connectivity/wl127x-fw-4-mr.bin b/ti-connectivity/wl127x-fw-4-mr.bin new file mode 100644 index 0000000..6dd7f0e Binary files /dev/null and b/ti-connectivity/wl127x-fw-4-mr.bin differ diff --git a/ti-connectivity/wl127x-fw-4-plt.bin b/ti-connectivity/wl127x-fw-4-plt.bin new file mode 100644 index 0000000..b3b7d78 Binary files /dev/null and b/ti-connectivity/wl127x-fw-4-plt.bin differ diff --git a/ti-connectivity/wl127x-fw-4-sr.bin b/ti-connectivity/wl127x-fw-4-sr.bin new file mode 100644 index 0000000..a9d8f96 Binary files /dev/null and b/ti-connectivity/wl127x-fw-4-sr.bin differ diff --git a/ti-connectivity/wl127x-fw-5-mr.bin b/ti-connectivity/wl127x-fw-5-mr.bin new file mode 100644 index 0000000..212c94a Binary files /dev/null and b/ti-connectivity/wl127x-fw-5-mr.bin differ diff --git a/ti-connectivity/wl127x-fw-5-plt.bin b/ti-connectivity/wl127x-fw-5-plt.bin new file mode 100644 index 0000000..7ddfb9d Binary files /dev/null and b/ti-connectivity/wl127x-fw-5-plt.bin differ diff --git a/ti-connectivity/wl127x-fw-5-sr.bin b/ti-connectivity/wl127x-fw-5-sr.bin new file mode 100644 index 0000000..5bb2664 Binary files /dev/null and b/ti-connectivity/wl127x-fw-5-sr.bin differ diff --git a/ti-connectivity/wl127x-fw-plt-3.bin b/ti-connectivity/wl127x-fw-plt-3.bin new file mode 100644 index 0000000..76fc71a Binary files /dev/null and b/ti-connectivity/wl127x-fw-plt-3.bin differ diff --git a/ti-connectivity/wl127x-nvs.bin b/ti-connectivity/wl127x-nvs.bin new file mode 100644 index 0000000..91978f9 Binary files /dev/null and b/ti-connectivity/wl127x-nvs.bin differ diff --git a/ti-connectivity/wl128x-fw-3.bin b/ti-connectivity/wl128x-fw-3.bin new file mode 100644 index 0000000..831acc7 Binary files /dev/null and b/ti-connectivity/wl128x-fw-3.bin differ diff --git a/ti-connectivity/wl128x-fw-4-mr.bin b/ti-connectivity/wl128x-fw-4-mr.bin new file mode 100644 index 0000000..64ca8fa Binary files /dev/null and b/ti-connectivity/wl128x-fw-4-mr.bin differ diff --git a/ti-connectivity/wl128x-fw-4-plt.bin b/ti-connectivity/wl128x-fw-4-plt.bin new file mode 100644 index 0000000..05f1317 Binary files /dev/null and b/ti-connectivity/wl128x-fw-4-plt.bin differ diff --git a/ti-connectivity/wl128x-fw-4-sr.bin b/ti-connectivity/wl128x-fw-4-sr.bin new file mode 100644 index 0000000..e3e1000 Binary files /dev/null and b/ti-connectivity/wl128x-fw-4-sr.bin differ diff --git a/ti-connectivity/wl128x-fw-5-mr.bin b/ti-connectivity/wl128x-fw-5-mr.bin new file mode 100644 index 0000000..489bfbc Binary files /dev/null and b/ti-connectivity/wl128x-fw-5-mr.bin differ diff --git a/ti-connectivity/wl128x-fw-5-plt.bin b/ti-connectivity/wl128x-fw-5-plt.bin new file mode 100644 index 0000000..8d53cf8 Binary files /dev/null and b/ti-connectivity/wl128x-fw-5-plt.bin differ diff --git a/ti-connectivity/wl128x-fw-5-sr.bin b/ti-connectivity/wl128x-fw-5-sr.bin new file mode 100644 index 0000000..79dd4e0 Binary files /dev/null and b/ti-connectivity/wl128x-fw-5-sr.bin differ diff --git a/ti-connectivity/wl128x-fw-ap.bin b/ti-connectivity/wl128x-fw-ap.bin new file mode 100644 index 0000000..3795717 Binary files /dev/null and b/ti-connectivity/wl128x-fw-ap.bin differ diff --git a/ti-connectivity/wl128x-fw-plt-3.bin b/ti-connectivity/wl128x-fw-plt-3.bin new file mode 100644 index 0000000..e21b825 Binary files /dev/null and b/ti-connectivity/wl128x-fw-plt-3.bin differ diff --git a/ti-connectivity/wl128x-fw.bin b/ti-connectivity/wl128x-fw.bin new file mode 100644 index 0000000..0fbf626 Binary files /dev/null and b/ti-connectivity/wl128x-fw.bin differ diff --git a/ti-connectivity/wl128x-nvs.bin b/ti-connectivity/wl128x-nvs.bin new file mode 100644 index 0000000..157c936 Binary files /dev/null and b/ti-connectivity/wl128x-nvs.bin differ diff --git a/ti-connectivity/wl12xx-nvs.bin b/ti-connectivity/wl12xx-nvs.bin new file mode 120000 index 0000000..a30a076 --- /dev/null +++ b/ti-connectivity/wl12xx-nvs.bin @@ -0,0 +1 @@ +wl127x-nvs.bin \ No newline at end of file diff --git a/ti-connectivity/wl18xx-fw-2.bin b/ti-connectivity/wl18xx-fw-2.bin new file mode 100644 index 0000000..e2a56f5 Binary files /dev/null and b/ti-connectivity/wl18xx-fw-2.bin differ diff --git a/ti-connectivity/wl18xx-fw-3.bin b/ti-connectivity/wl18xx-fw-3.bin new file mode 100644 index 0000000..3c799a3 Binary files /dev/null and b/ti-connectivity/wl18xx-fw-3.bin differ diff --git a/ti-connectivity/wl18xx-fw-4.bin b/ti-connectivity/wl18xx-fw-4.bin new file mode 100644 index 0000000..dc081af Binary files /dev/null and b/ti-connectivity/wl18xx-fw-4.bin differ diff --git a/ti-connectivity/wl18xx-fw.bin b/ti-connectivity/wl18xx-fw.bin new file mode 100644 index 0000000..ac1e24e Binary files /dev/null and b/ti-connectivity/wl18xx-fw.bin differ diff --git a/ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin b/ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin new file mode 100644 index 0000000..0232b1d Binary files /dev/null and b/ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin differ diff --git a/ti/audio/tas2563/INT8866RCA2.bin b/ti/audio/tas2563/INT8866RCA2.bin new file mode 100644 index 0000000..0dc1ee2 Binary files /dev/null and b/ti/audio/tas2563/INT8866RCA2.bin differ diff --git a/ti/audio/tas2563/TAS2XXX3870.bin b/ti/audio/tas2563/TAS2XXX3870.bin new file mode 100644 index 0000000..47ad510 Binary files /dev/null and b/ti/audio/tas2563/TAS2XXX3870.bin differ diff --git a/ti/audio/tas257x/tas2572-1-1amp-reg.bin b/ti/audio/tas257x/tas2572-1-1amp-reg.bin new file mode 100644 index 0000000..16d530e Binary files /dev/null and b/ti/audio/tas257x/tas2572-1-1amp-reg.bin differ diff --git a/ti/audio/tas257x/tas2572-2-1amp-reg.bin b/ti/audio/tas257x/tas2572-2-1amp-reg.bin new file mode 100644 index 0000000..03c32ac Binary files /dev/null and b/ti/audio/tas257x/tas2572-2-1amp-reg.bin differ diff --git a/ti/audio/tas257x/tas2572-3-1amp-reg.bin b/ti/audio/tas257x/tas2572-3-1amp-reg.bin new file mode 100644 index 0000000..122f5f8 Binary files /dev/null and b/ti/audio/tas257x/tas2572-3-1amp-reg.bin differ diff --git a/ti/audio/tas257x/tas2572-3amp-reg.bin b/ti/audio/tas257x/tas2572-3amp-reg.bin new file mode 100644 index 0000000..a226bcd Binary files /dev/null and b/ti/audio/tas257x/tas2572-3amp-reg.bin differ diff --git a/ti/audio/tas257x/tas257x-1amp-reg.bin b/ti/audio/tas257x/tas257x-1amp-reg.bin new file mode 100644 index 0000000..c129baa Binary files /dev/null and b/ti/audio/tas257x/tas257x-1amp-reg.bin differ diff --git a/ti/audio/tas2781/TAS2XXX0C94.bin b/ti/audio/tas2781/TAS2XXX0C94.bin new file mode 100644 index 0000000..b487970 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX0C94.bin differ diff --git a/ti/audio/tas2781/TAS2XXX0C95.bin b/ti/audio/tas2781/TAS2XXX0C95.bin new file mode 100644 index 0000000..0dc672c Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX0C95.bin differ diff --git a/ti/audio/tas2781/TAS2XXX0C96.bin b/ti/audio/tas2781/TAS2XXX0C96.bin new file mode 100644 index 0000000..692c1fc Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX0C96.bin differ diff --git a/ti/audio/tas2781/TAS2XXX0C97.bin b/ti/audio/tas2781/TAS2XXX0C97.bin new file mode 100644 index 0000000..444447e Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX0C97.bin differ diff --git a/ti/audio/tas2781/TAS2XXX10A40.bin b/ti/audio/tas2781/TAS2XXX10A40.bin new file mode 100644 index 0000000..d00c1f1 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX10A40.bin differ diff --git a/ti/audio/tas2781/TAS2XXX10A41.bin b/ti/audio/tas2781/TAS2XXX10A41.bin new file mode 120000 index 0000000..ca1266e --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX10A41.bin @@ -0,0 +1 @@ +TAS2XXX10A40.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX11540.bin b/ti/audio/tas2781/TAS2XXX11540.bin new file mode 100644 index 0000000..5fc4ef3 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX11540.bin differ diff --git a/ti/audio/tas2781/TAS2XXX11541.bin b/ti/audio/tas2781/TAS2XXX11541.bin new file mode 120000 index 0000000..368fb74 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX11541.bin @@ -0,0 +1 @@ +TAS2XXX11540.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX12040.bin b/ti/audio/tas2781/TAS2XXX12040.bin new file mode 100644 index 0000000..9527f30 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX12040.bin differ diff --git a/ti/audio/tas2781/TAS2XXX12041.bin b/ti/audio/tas2781/TAS2XXX12041.bin new file mode 100644 index 0000000..985e971 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX12041.bin differ diff --git a/ti/audio/tas2781/TAS2XXX12140.bin b/ti/audio/tas2781/TAS2XXX12140.bin new file mode 120000 index 0000000..596485f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX12140.bin @@ -0,0 +1 @@ +TAS2XXX12040.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX12141.bin b/ti/audio/tas2781/TAS2XXX12141.bin new file mode 120000 index 0000000..8f56eea --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX12141.bin @@ -0,0 +1 @@ +TAS2XXX12041.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX13840.bin b/ti/audio/tas2781/TAS2XXX13840.bin new file mode 100644 index 0000000..fe3443c Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX13840.bin differ diff --git a/ti/audio/tas2781/TAS2XXX13841.bin b/ti/audio/tas2781/TAS2XXX13841.bin new file mode 100644 index 0000000..c91ecb8 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX13841.bin differ diff --git a/ti/audio/tas2781/TAS2XXX13940.bin b/ti/audio/tas2781/TAS2XXX13940.bin new file mode 120000 index 0000000..9daff47 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX13940.bin @@ -0,0 +1 @@ +TAS2XXX13840.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX13941.bin b/ti/audio/tas2781/TAS2XXX13941.bin new file mode 120000 index 0000000..d8cf869 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX13941.bin @@ -0,0 +1 @@ +TAS2XXX13841.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX13A40.bin b/ti/audio/tas2781/TAS2XXX13A40.bin new file mode 120000 index 0000000..9daff47 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX13A40.bin @@ -0,0 +1 @@ +TAS2XXX13840.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX13A41.bin b/ti/audio/tas2781/TAS2XXX13A41.bin new file mode 120000 index 0000000..d8cf869 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX13A41.bin @@ -0,0 +1 @@ +TAS2XXX13841.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX1EB30.bin b/ti/audio/tas2781/TAS2XXX1EB30.bin new file mode 100644 index 0000000..b49b725 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX1EB30.bin differ diff --git a/ti/audio/tas2781/TAS2XXX1EB31.bin b/ti/audio/tas2781/TAS2XXX1EB31.bin new file mode 100644 index 0000000..f73e3e7 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX1EB31.bin differ diff --git a/ti/audio/tas2781/TAS2XXX2234.bin b/ti/audio/tas2781/TAS2XXX2234.bin new file mode 100644 index 0000000..48d5332 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX2234.bin differ diff --git a/ti/audio/tas2781/TAS2XXX2326.bin b/ti/audio/tas2781/TAS2XXX2326.bin new file mode 100644 index 0000000..b868330 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX2326.bin differ diff --git a/ti/audio/tas2781/TAS2XXX387D.bin b/ti/audio/tas2781/TAS2XXX387D.bin new file mode 100644 index 0000000..3ce40ae Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX387D.bin differ diff --git a/ti/audio/tas2781/TAS2XXX387E.bin b/ti/audio/tas2781/TAS2XXX387E.bin new file mode 100644 index 0000000..1b12931 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX387E.bin differ diff --git a/ti/audio/tas2781/TAS2XXX387F.bin b/ti/audio/tas2781/TAS2XXX387F.bin new file mode 100644 index 0000000..f8001d1 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX387F.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3880.bin b/ti/audio/tas2781/TAS2XXX3880.bin new file mode 100644 index 0000000..6cb9c9e Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3880.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3881.bin b/ti/audio/tas2781/TAS2XXX3881.bin new file mode 100644 index 0000000..51f74f9 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3881.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3882.bin b/ti/audio/tas2781/TAS2XXX3882.bin new file mode 120000 index 0000000..00982de --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3882.bin @@ -0,0 +1 @@ +TAS2XXX3881.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3884.bin b/ti/audio/tas2781/TAS2XXX3884.bin new file mode 100644 index 0000000..6e29dd5 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3884.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3886.bin b/ti/audio/tas2781/TAS2XXX3886.bin new file mode 100644 index 0000000..2737315 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3886.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38A5.bin b/ti/audio/tas2781/TAS2XXX38A5.bin new file mode 100644 index 0000000..3eb0ead Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38A5.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38A7.bin b/ti/audio/tas2781/TAS2XXX38A7.bin new file mode 100644 index 0000000..81b0ae5 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38A7.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38A8.bin b/ti/audio/tas2781/TAS2XXX38A8.bin new file mode 100644 index 0000000..b5abe60 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38A8.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38B8.bin b/ti/audio/tas2781/TAS2XXX38B8.bin new file mode 100644 index 0000000..454db9f Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38B8.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38B9.bin b/ti/audio/tas2781/TAS2XXX38B9.bin new file mode 100644 index 0000000..2760e31 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38B9.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38BA.bin b/ti/audio/tas2781/TAS2XXX38BA.bin new file mode 100644 index 0000000..509e98a Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38BA.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38BB.bin b/ti/audio/tas2781/TAS2XXX38BB.bin new file mode 100644 index 0000000..d729b97 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38BB.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38BE.bin b/ti/audio/tas2781/TAS2XXX38BE.bin new file mode 100644 index 0000000..b424d48 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38BE.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38BF.bin b/ti/audio/tas2781/TAS2XXX38BF.bin new file mode 100644 index 0000000..906bd03 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38BF.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38C3.bin b/ti/audio/tas2781/TAS2XXX38C3.bin new file mode 100644 index 0000000..ca4c0f6 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38C3.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38CB.bin b/ti/audio/tas2781/TAS2XXX38CB.bin new file mode 100644 index 0000000..f548e39 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38CB.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38CD.bin b/ti/audio/tas2781/TAS2XXX38CD.bin new file mode 100644 index 0000000..28f707e Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38CD.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38D3.bin b/ti/audio/tas2781/TAS2XXX38D3.bin new file mode 120000 index 0000000..a33bab1 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX38D3.bin @@ -0,0 +1 @@ +TAS2XXX38C3.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX38D4.bin b/ti/audio/tas2781/TAS2XXX38D4.bin new file mode 120000 index 0000000..a33bab1 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX38D4.bin @@ -0,0 +1 @@ +TAS2XXX38C3.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX38D5.bin b/ti/audio/tas2781/TAS2XXX38D5.bin new file mode 100644 index 0000000..3b72b75 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38D5.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38D6.bin b/ti/audio/tas2781/TAS2XXX38D6.bin new file mode 100644 index 0000000..8cc8cd8 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38D6.bin differ diff --git a/ti/audio/tas2781/TAS2XXX38DF.bin b/ti/audio/tas2781/TAS2XXX38DF.bin new file mode 120000 index 0000000..a33bab1 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX38DF.bin @@ -0,0 +1 @@ +TAS2XXX38C3.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX38E0.bin b/ti/audio/tas2781/TAS2XXX38E0.bin new file mode 120000 index 0000000..a33bab1 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX38E0.bin @@ -0,0 +1 @@ +TAS2XXX38C3.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX38FD.bin b/ti/audio/tas2781/TAS2XXX38FD.bin new file mode 100644 index 0000000..06f0563 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX38FD.bin differ diff --git a/ti/audio/tas2781/TAS2XXX391F.bin b/ti/audio/tas2781/TAS2XXX391F.bin new file mode 100644 index 0000000..71696a6 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX391F.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3920.bin b/ti/audio/tas2781/TAS2XXX3920.bin new file mode 100644 index 0000000..0989fcb Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3920.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3E300.bin b/ti/audio/tas2781/TAS2XXX3E300.bin new file mode 120000 index 0000000..368fb74 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3E300.bin @@ -0,0 +1 @@ +TAS2XXX11540.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3E301.bin b/ti/audio/tas2781/TAS2XXX3E301.bin new file mode 120000 index 0000000..368fb74 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3E301.bin @@ -0,0 +1 @@ +TAS2XXX11540.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3EE00.bin b/ti/audio/tas2781/TAS2XXX3EE00.bin new file mode 100644 index 0000000..34bdef5 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3EE00.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3EE01.bin b/ti/audio/tas2781/TAS2XXX3EE01.bin new file mode 100644 index 0000000..5f69994 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3EE01.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3EF00.bin b/ti/audio/tas2781/TAS2XXX3EF00.bin new file mode 100644 index 0000000..66fb403 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3EF00.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3EF01.bin b/ti/audio/tas2781/TAS2XXX3EF01.bin new file mode 100644 index 0000000..01a8a98 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3EF01.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3F000.bin b/ti/audio/tas2781/TAS2XXX3F000.bin new file mode 120000 index 0000000..f53c018 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F000.bin @@ -0,0 +1 @@ +TAS2XXX3EE00.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3F001.bin b/ti/audio/tas2781/TAS2XXX3F001.bin new file mode 120000 index 0000000..995bdbf --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F001.bin @@ -0,0 +1 @@ +TAS2XXX3EE01.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3F100.bin b/ti/audio/tas2781/TAS2XXX3F100.bin new file mode 100644 index 0000000..e79aad2 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3F100.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3F101.bin b/ti/audio/tas2781/TAS2XXX3F101.bin new file mode 100644 index 0000000..abec0b4 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX3F101.bin differ diff --git a/ti/audio/tas2781/TAS2XXX3F200.bin b/ti/audio/tas2781/TAS2XXX3F200.bin new file mode 120000 index 0000000..596485f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F200.bin @@ -0,0 +1 @@ +TAS2XXX12040.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3F201.bin b/ti/audio/tas2781/TAS2XXX3F201.bin new file mode 120000 index 0000000..8f56eea --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F201.bin @@ -0,0 +1 @@ +TAS2XXX12041.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3F300.bin b/ti/audio/tas2781/TAS2XXX3F300.bin new file mode 120000 index 0000000..f53c018 --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F300.bin @@ -0,0 +1 @@ +TAS2XXX3EE00.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX3F301.bin b/ti/audio/tas2781/TAS2XXX3F301.bin new file mode 120000 index 0000000..995bdbf --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX3F301.bin @@ -0,0 +1 @@ +TAS2XXX3EE01.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8C70.bin b/ti/audio/tas2781/TAS2XXX8C70.bin new file mode 100644 index 0000000..2f4c90f Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8C70.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8C71.bin b/ti/audio/tas2781/TAS2XXX8C71.bin new file mode 120000 index 0000000..ebc657f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8C71.bin @@ -0,0 +1 @@ +TAS2XXX8C70.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8C72.bin b/ti/audio/tas2781/TAS2XXX8C72.bin new file mode 120000 index 0000000..ebc657f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8C72.bin @@ -0,0 +1 @@ +TAS2XXX8C70.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8D8E.bin b/ti/audio/tas2781/TAS2XXX8D8E.bin new file mode 100644 index 0000000..4b92188 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8D8E.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8DAA.bin b/ti/audio/tas2781/TAS2XXX8DAA.bin new file mode 100644 index 0000000..94ff6bd Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8DAA.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8DE8.bin b/ti/audio/tas2781/TAS2XXX8DE8.bin new file mode 100644 index 0000000..9595bf1 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8DE8.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8DE9.bin b/ti/audio/tas2781/TAS2XXX8DE9.bin new file mode 100644 index 0000000..3eae6a3 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8DE9.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8E17.bin b/ti/audio/tas2781/TAS2XXX8E17.bin new file mode 100644 index 0000000..3c8fec8 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8E17.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8E19.bin b/ti/audio/tas2781/TAS2XXX8E19.bin new file mode 100644 index 0000000..ea0a1a6 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8E19.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8E1C.bin b/ti/audio/tas2781/TAS2XXX8E1C.bin new file mode 120000 index 0000000..b5a6f9c --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8E1C.bin @@ -0,0 +1 @@ +TAS2XXX8E17.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8E8A.bin b/ti/audio/tas2781/TAS2XXX8E8A.bin new file mode 100644 index 0000000..11a5ea4 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8E8A.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8ED5.bin b/ti/audio/tas2781/TAS2XXX8ED5.bin new file mode 100644 index 0000000..873426b Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8ED5.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8ED6.bin b/ti/audio/tas2781/TAS2XXX8ED6.bin new file mode 120000 index 0000000..d581e0f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8ED6.bin @@ -0,0 +1 @@ +TAS2XXX8ED5.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8ED7.bin b/ti/audio/tas2781/TAS2XXX8ED7.bin new file mode 100644 index 0000000..84e5d20 Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8ED7.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8ED8.bin b/ti/audio/tas2781/TAS2XXX8ED8.bin new file mode 100644 index 0000000..d9b846c Binary files /dev/null and b/ti/audio/tas2781/TAS2XXX8ED8.bin differ diff --git a/ti/audio/tas2781/TAS2XXX8ED9.bin b/ti/audio/tas2781/TAS2XXX8ED9.bin new file mode 120000 index 0000000..346aa1a --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8ED9.bin @@ -0,0 +1 @@ +TAS2XXX8ED7.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8EDA.bin b/ti/audio/tas2781/TAS2XXX8EDA.bin new file mode 120000 index 0000000..fc25f8f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8EDA.bin @@ -0,0 +1 @@ +TAS2XXX8ED8.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8F40.bin b/ti/audio/tas2781/TAS2XXX8F40.bin new file mode 120000 index 0000000..346aa1a --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8F40.bin @@ -0,0 +1 @@ +TAS2XXX8ED7.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8F41.bin b/ti/audio/tas2781/TAS2XXX8F41.bin new file mode 120000 index 0000000..fc25f8f --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8F41.bin @@ -0,0 +1 @@ +TAS2XXX8ED8.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8F42.bin b/ti/audio/tas2781/TAS2XXX8F42.bin new file mode 120000 index 0000000..346aa1a --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8F42.bin @@ -0,0 +1 @@ +TAS2XXX8ED7.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TAS2XXX8F62.bin b/ti/audio/tas2781/TAS2XXX8F62.bin new file mode 120000 index 0000000..346aa1a --- /dev/null +++ b/ti/audio/tas2781/TAS2XXX8F62.bin @@ -0,0 +1 @@ +TAS2XXX8ED7.bin \ No newline at end of file diff --git a/ti/audio/tas2781/TIAS2781RCA2.bin b/ti/audio/tas2781/TIAS2781RCA2.bin new file mode 100644 index 0000000..b483d69 Binary files /dev/null and b/ti/audio/tas2781/TIAS2781RCA2.bin differ diff --git a/ti/audio/tas2781/TIAS2781RCA4.bin b/ti/audio/tas2781/TIAS2781RCA4.bin new file mode 100644 index 0000000..055f7fd Binary files /dev/null and b/ti/audio/tas2781/TIAS2781RCA4.bin differ diff --git a/ti/audio/tas2781/TXNW2781RCA0.bin b/ti/audio/tas2781/TXNW2781RCA0.bin new file mode 100644 index 0000000..49d64fb Binary files /dev/null and b/ti/audio/tas2781/TXNW2781RCA0.bin differ diff --git a/ti/audio/tas2781/TXNW2781RCA1.bin b/ti/audio/tas2781/TXNW2781RCA1.bin new file mode 120000 index 0000000..0321531 --- /dev/null +++ b/ti/audio/tas2781/TXNW2781RCA1.bin @@ -0,0 +1 @@ +TXNW2781RCA0.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1534-2-0x8.bin b/ti/audio/tas2783/1534-2-0x8.bin new file mode 100644 index 0000000..3e0d688 Binary files /dev/null and b/ti/audio/tas2783/1534-2-0x8.bin differ diff --git a/ti/audio/tas2783/1534-2-0xB.bin b/ti/audio/tas2783/1534-2-0xB.bin new file mode 100644 index 0000000..96508a6 Binary files /dev/null and b/ti/audio/tas2783/1534-2-0xB.bin differ diff --git a/ti/audio/tas2783/16F4-1-0x9.bin b/ti/audio/tas2783/16F4-1-0x9.bin new file mode 100644 index 0000000..16c32a5 Binary files /dev/null and b/ti/audio/tas2783/16F4-1-0x9.bin differ diff --git a/ti/audio/tas2783/16F4-1-0xC.bin b/ti/audio/tas2783/16F4-1-0xC.bin new file mode 100644 index 0000000..de840c7 Binary files /dev/null and b/ti/audio/tas2783/16F4-1-0xC.bin differ diff --git a/ti/audio/tas2783/1714-1-0x8.bin b/ti/audio/tas2783/1714-1-0x8.bin new file mode 100644 index 0000000..5e1ea4c Binary files /dev/null and b/ti/audio/tas2783/1714-1-0x8.bin differ diff --git a/ti/audio/tas2783/1714-1-0xB.bin b/ti/audio/tas2783/1714-1-0xB.bin new file mode 100644 index 0000000..b6d0975 Binary files /dev/null and b/ti/audio/tas2783/1714-1-0xB.bin differ diff --git a/ti/audio/tas2783/1954-0-0-0x8.bin b/ti/audio/tas2783/1954-0-0-0x8.bin new file mode 100644 index 0000000..27788d1 Binary files /dev/null and b/ti/audio/tas2783/1954-0-0-0x8.bin differ diff --git a/ti/audio/tas2783/1954-0-0-0xB.bin b/ti/audio/tas2783/1954-0-0-0xB.bin new file mode 100644 index 0000000..6a4cc47 Binary files /dev/null and b/ti/audio/tas2783/1954-0-0-0xB.bin differ diff --git a/ti/audio/tas2783/1954-0-1-0x8.bin b/ti/audio/tas2783/1954-0-1-0x8.bin new file mode 120000 index 0000000..493ccc7 --- /dev/null +++ b/ti/audio/tas2783/1954-0-1-0x8.bin @@ -0,0 +1 @@ +1954-0-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1954-0-1-0xB.bin b/ti/audio/tas2783/1954-0-1-0xB.bin new file mode 120000 index 0000000..5710769 --- /dev/null +++ b/ti/audio/tas2783/1954-0-1-0xB.bin @@ -0,0 +1 @@ +1954-0-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1954-1-0-0x8.bin b/ti/audio/tas2783/1954-1-0-0x8.bin new file mode 100644 index 0000000..7e64786 Binary files /dev/null and b/ti/audio/tas2783/1954-1-0-0x8.bin differ diff --git a/ti/audio/tas2783/1954-1-0-0xB.bin b/ti/audio/tas2783/1954-1-0-0xB.bin new file mode 100644 index 0000000..26486e0 Binary files /dev/null and b/ti/audio/tas2783/1954-1-0-0xB.bin differ diff --git a/ti/audio/tas2783/1954-1-1-0x8.bin b/ti/audio/tas2783/1954-1-1-0x8.bin new file mode 120000 index 0000000..f51430c --- /dev/null +++ b/ti/audio/tas2783/1954-1-1-0x8.bin @@ -0,0 +1 @@ +1954-1-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1954-1-1-0xB.bin b/ti/audio/tas2783/1954-1-1-0xB.bin new file mode 120000 index 0000000..a4c98b5 --- /dev/null +++ b/ti/audio/tas2783/1954-1-1-0xB.bin @@ -0,0 +1 @@ +1954-1-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-0-0-0x8.bin b/ti/audio/tas2783/1964-0-0-0x8.bin new file mode 120000 index 0000000..493ccc7 --- /dev/null +++ b/ti/audio/tas2783/1964-0-0-0x8.bin @@ -0,0 +1 @@ +1954-0-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-0-0-0xB.bin b/ti/audio/tas2783/1964-0-0-0xB.bin new file mode 120000 index 0000000..5710769 --- /dev/null +++ b/ti/audio/tas2783/1964-0-0-0xB.bin @@ -0,0 +1 @@ +1954-0-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-0-1-0x8.bin b/ti/audio/tas2783/1964-0-1-0x8.bin new file mode 120000 index 0000000..493ccc7 --- /dev/null +++ b/ti/audio/tas2783/1964-0-1-0x8.bin @@ -0,0 +1 @@ +1954-0-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-0-1-0xB.bin b/ti/audio/tas2783/1964-0-1-0xB.bin new file mode 120000 index 0000000..5710769 --- /dev/null +++ b/ti/audio/tas2783/1964-0-1-0xB.bin @@ -0,0 +1 @@ +1954-0-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-1-0-0x8.bin b/ti/audio/tas2783/1964-1-0-0x8.bin new file mode 120000 index 0000000..f51430c --- /dev/null +++ b/ti/audio/tas2783/1964-1-0-0x8.bin @@ -0,0 +1 @@ +1954-1-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-1-0-0xB.bin b/ti/audio/tas2783/1964-1-0-0xB.bin new file mode 120000 index 0000000..a4c98b5 --- /dev/null +++ b/ti/audio/tas2783/1964-1-0-0xB.bin @@ -0,0 +1 @@ +1954-1-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-1-1-0x8.bin b/ti/audio/tas2783/1964-1-1-0x8.bin new file mode 120000 index 0000000..f51430c --- /dev/null +++ b/ti/audio/tas2783/1964-1-1-0x8.bin @@ -0,0 +1 @@ +1954-1-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1964-1-1-0xB.bin b/ti/audio/tas2783/1964-1-1-0xB.bin new file mode 120000 index 0000000..a4c98b5 --- /dev/null +++ b/ti/audio/tas2783/1964-1-1-0xB.bin @@ -0,0 +1 @@ +1954-1-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1994-0-2-0xB.bin b/ti/audio/tas2783/1994-0-2-0xB.bin new file mode 100644 index 0000000..0e90446 Binary files /dev/null and b/ti/audio/tas2783/1994-0-2-0xB.bin differ diff --git a/ti/audio/tas2783/1994-0-2-0xC.bin b/ti/audio/tas2783/1994-0-2-0xC.bin new file mode 100644 index 0000000..2931cfb Binary files /dev/null and b/ti/audio/tas2783/1994-0-2-0xC.bin differ diff --git a/ti/audio/tas2783/1994-1-2-0xB.bin b/ti/audio/tas2783/1994-1-2-0xB.bin new file mode 100644 index 0000000..5cfae23 Binary files /dev/null and b/ti/audio/tas2783/1994-1-2-0xB.bin differ diff --git a/ti/audio/tas2783/1994-1-2-0xC.bin b/ti/audio/tas2783/1994-1-2-0xC.bin new file mode 100644 index 0000000..118398d Binary files /dev/null and b/ti/audio/tas2783/1994-1-2-0xC.bin differ diff --git a/ti/audio/tas2783/1AC4-0-0-0x8.bin b/ti/audio/tas2783/1AC4-0-0-0x8.bin new file mode 100644 index 0000000..0d20644 Binary files /dev/null and b/ti/audio/tas2783/1AC4-0-0-0x8.bin differ diff --git a/ti/audio/tas2783/1AC4-0-0-0xB.bin b/ti/audio/tas2783/1AC4-0-0-0xB.bin new file mode 100644 index 0000000..5ed3aad Binary files /dev/null and b/ti/audio/tas2783/1AC4-0-0-0xB.bin differ diff --git a/ti/audio/tas2783/1AC4-1-0-0x8.bin b/ti/audio/tas2783/1AC4-1-0-0x8.bin new file mode 100644 index 0000000..575e7a4 Binary files /dev/null and b/ti/audio/tas2783/1AC4-1-0-0x8.bin differ diff --git a/ti/audio/tas2783/1AC4-1-0-0xB.bin b/ti/audio/tas2783/1AC4-1-0-0xB.bin new file mode 100644 index 0000000..04f52bd Binary files /dev/null and b/ti/audio/tas2783/1AC4-1-0-0xB.bin differ diff --git a/ti/audio/tas2783/1AD4-0-2-0xB.bin b/ti/audio/tas2783/1AD4-0-2-0xB.bin new file mode 100644 index 0000000..e0667cc Binary files /dev/null and b/ti/audio/tas2783/1AD4-0-2-0xB.bin differ diff --git a/ti/audio/tas2783/1AD4-0-2-0xC.bin b/ti/audio/tas2783/1AD4-0-2-0xC.bin new file mode 100644 index 0000000..c6f5680 Binary files /dev/null and b/ti/audio/tas2783/1AD4-0-2-0xC.bin differ diff --git a/ti/audio/tas2783/1AD4-1-2-0xB.bin b/ti/audio/tas2783/1AD4-1-2-0xB.bin new file mode 120000 index 0000000..7dbeef0 --- /dev/null +++ b/ti/audio/tas2783/1AD4-1-2-0xB.bin @@ -0,0 +1 @@ +1AD4-0-2-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1AD4-1-2-0xC.bin b/ti/audio/tas2783/1AD4-1-2-0xC.bin new file mode 120000 index 0000000..3230818 --- /dev/null +++ b/ti/audio/tas2783/1AD4-1-2-0xC.bin @@ -0,0 +1 @@ +1AD4-0-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1AD4-2-2-0xB.bin b/ti/audio/tas2783/1AD4-2-2-0xB.bin new file mode 100644 index 0000000..4b724a6 Binary files /dev/null and b/ti/audio/tas2783/1AD4-2-2-0xB.bin differ diff --git a/ti/audio/tas2783/1AD4-2-2-0xC.bin b/ti/audio/tas2783/1AD4-2-2-0xC.bin new file mode 100644 index 0000000..a54beb8 Binary files /dev/null and b/ti/audio/tas2783/1AD4-2-2-0xC.bin differ diff --git a/ti/audio/tas2783/1AD4-3-2-0xB.bin b/ti/audio/tas2783/1AD4-3-2-0xB.bin new file mode 100644 index 0000000..1e148a3 Binary files /dev/null and b/ti/audio/tas2783/1AD4-3-2-0xB.bin differ diff --git a/ti/audio/tas2783/1AD4-3-2-0xC.bin b/ti/audio/tas2783/1AD4-3-2-0xC.bin new file mode 100644 index 0000000..93be1cc Binary files /dev/null and b/ti/audio/tas2783/1AD4-3-2-0xC.bin differ diff --git a/ti/audio/tas2783/1B04-0-2-0x8.bin b/ti/audio/tas2783/1B04-0-2-0x8.bin new file mode 120000 index 0000000..7b6a502 --- /dev/null +++ b/ti/audio/tas2783/1B04-0-2-0x8.bin @@ -0,0 +1 @@ +1AC4-0-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B04-0-2-0xB.bin b/ti/audio/tas2783/1B04-0-2-0xB.bin new file mode 120000 index 0000000..acf7467 --- /dev/null +++ b/ti/audio/tas2783/1B04-0-2-0xB.bin @@ -0,0 +1 @@ +1AC4-0-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B04-1-2-0x8.bin b/ti/audio/tas2783/1B04-1-2-0x8.bin new file mode 120000 index 0000000..35bdce2 --- /dev/null +++ b/ti/audio/tas2783/1B04-1-2-0x8.bin @@ -0,0 +1 @@ +1AC4-1-0-0x8.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B04-1-2-0xB.bin b/ti/audio/tas2783/1B04-1-2-0xB.bin new file mode 120000 index 0000000..e4169f9 --- /dev/null +++ b/ti/audio/tas2783/1B04-1-2-0xB.bin @@ -0,0 +1 @@ +1AC4-1-0-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-0-0-0xB.bin b/ti/audio/tas2783/1B94-0-0-0xB.bin new file mode 120000 index 0000000..2aa687c --- /dev/null +++ b/ti/audio/tas2783/1B94-0-0-0xB.bin @@ -0,0 +1 @@ +1AD4-3-2-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-0-0-0xC.bin b/ti/audio/tas2783/1B94-0-0-0xC.bin new file mode 120000 index 0000000..d14ffbd --- /dev/null +++ b/ti/audio/tas2783/1B94-0-0-0xC.bin @@ -0,0 +1 @@ +1AD4-2-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-1-0-0xB.bin b/ti/audio/tas2783/1B94-1-0-0xB.bin new file mode 120000 index 0000000..7dbeef0 --- /dev/null +++ b/ti/audio/tas2783/1B94-1-0-0xB.bin @@ -0,0 +1 @@ +1AD4-0-2-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-1-0-0xC.bin b/ti/audio/tas2783/1B94-1-0-0xC.bin new file mode 120000 index 0000000..3230818 --- /dev/null +++ b/ti/audio/tas2783/1B94-1-0-0xC.bin @@ -0,0 +1 @@ +1AD4-0-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-2-0-0xB.bin b/ti/audio/tas2783/1B94-2-0-0xB.bin new file mode 120000 index 0000000..af4e20c --- /dev/null +++ b/ti/audio/tas2783/1B94-2-0-0xB.bin @@ -0,0 +1 @@ +1AD4-2-2-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-2-0-0xC.bin b/ti/audio/tas2783/1B94-2-0-0xC.bin new file mode 120000 index 0000000..3230818 --- /dev/null +++ b/ti/audio/tas2783/1B94-2-0-0xC.bin @@ -0,0 +1 @@ +1AD4-0-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-3-0-0xB.bin b/ti/audio/tas2783/1B94-3-0-0xB.bin new file mode 120000 index 0000000..7dbeef0 --- /dev/null +++ b/ti/audio/tas2783/1B94-3-0-0xB.bin @@ -0,0 +1 @@ +1AD4-0-2-0xB.bin \ No newline at end of file diff --git a/ti/audio/tas2783/1B94-3-0-0xC.bin b/ti/audio/tas2783/1B94-3-0-0xC.bin new file mode 120000 index 0000000..1b1822a --- /dev/null +++ b/ti/audio/tas2783/1B94-3-0-0xC.bin @@ -0,0 +1 @@ +1AD4-3-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/3431-2-0x8.bin b/ti/audio/tas2783/3431-2-0x8.bin new file mode 100644 index 0000000..de7744e Binary files /dev/null and b/ti/audio/tas2783/3431-2-0x8.bin differ diff --git a/ti/audio/tas2783/3431-2-0xB.bin b/ti/audio/tas2783/3431-2-0xB.bin new file mode 100644 index 0000000..b793389 Binary files /dev/null and b/ti/audio/tas2783/3431-2-0xB.bin differ diff --git a/ti/audio/tas2783/35C1-1-0x9.bin b/ti/audio/tas2783/35C1-1-0x9.bin new file mode 100644 index 0000000..22967da Binary files /dev/null and b/ti/audio/tas2783/35C1-1-0x9.bin differ diff --git a/ti/audio/tas2783/35C1-1-0xC.bin b/ti/audio/tas2783/35C1-1-0xC.bin new file mode 100644 index 0000000..3fc2254 Binary files /dev/null and b/ti/audio/tas2783/35C1-1-0xC.bin differ diff --git a/ti/audio/tas2783/35D1-1-0x9.bin b/ti/audio/tas2783/35D1-1-0x9.bin new file mode 100644 index 0000000..ba64dc7 Binary files /dev/null and b/ti/audio/tas2783/35D1-1-0x9.bin differ diff --git a/ti/audio/tas2783/35D1-1-0xC.bin b/ti/audio/tas2783/35D1-1-0xC.bin new file mode 100644 index 0000000..2747c86 Binary files /dev/null and b/ti/audio/tas2783/35D1-1-0xC.bin differ diff --git a/ti/audio/tas2783/35E1-1-0x9.bin b/ti/audio/tas2783/35E1-1-0x9.bin new file mode 120000 index 0000000..18fb534 --- /dev/null +++ b/ti/audio/tas2783/35E1-1-0x9.bin @@ -0,0 +1 @@ +35C1-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/35E1-1-0xC.bin b/ti/audio/tas2783/35E1-1-0xC.bin new file mode 120000 index 0000000..5aadb7e --- /dev/null +++ b/ti/audio/tas2783/35E1-1-0xC.bin @@ -0,0 +1 @@ +35C1-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/36A1-1-0x9.bin b/ti/audio/tas2783/36A1-1-0x9.bin new file mode 120000 index 0000000..3c1b18c --- /dev/null +++ b/ti/audio/tas2783/36A1-1-0x9.bin @@ -0,0 +1 @@ +35D1-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/36A1-1-0xC.bin b/ti/audio/tas2783/36A1-1-0xC.bin new file mode 120000 index 0000000..a8c921a --- /dev/null +++ b/ti/audio/tas2783/36A1-1-0xC.bin @@ -0,0 +1 @@ +35D1-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/36B1-1-0x9.bin b/ti/audio/tas2783/36B1-1-0x9.bin new file mode 100644 index 0000000..1821fce Binary files /dev/null and b/ti/audio/tas2783/36B1-1-0x9.bin differ diff --git a/ti/audio/tas2783/36B1-1-0xC.bin b/ti/audio/tas2783/36B1-1-0xC.bin new file mode 100644 index 0000000..ef89a52 Binary files /dev/null and b/ti/audio/tas2783/36B1-1-0xC.bin differ diff --git a/ti/audio/tas2783/8E86-1-0x9.bin b/ti/audio/tas2783/8E86-1-0x9.bin new file mode 100644 index 0000000..b63c1cc Binary files /dev/null and b/ti/audio/tas2783/8E86-1-0x9.bin differ diff --git a/ti/audio/tas2783/8E86-1-0xA.bin b/ti/audio/tas2783/8E86-1-0xA.bin new file mode 100644 index 0000000..c65124e Binary files /dev/null and b/ti/audio/tas2783/8E86-1-0xA.bin differ diff --git a/ti/audio/tas2783/8E86-1-0xC.bin b/ti/audio/tas2783/8E86-1-0xC.bin new file mode 100644 index 0000000..91e24ad Binary files /dev/null and b/ti/audio/tas2783/8E86-1-0xC.bin differ diff --git a/ti/audio/tas2783/8E86-1-0xD.bin b/ti/audio/tas2783/8E86-1-0xD.bin new file mode 100644 index 0000000..6931e40 Binary files /dev/null and b/ti/audio/tas2783/8E86-1-0xD.bin differ diff --git a/ti/audio/tas2783/8E86-2-0x9.bin b/ti/audio/tas2783/8E86-2-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8E86-2-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E86-2-0xA.bin b/ti/audio/tas2783/8E86-2-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8E86-2-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E86-2-0xC.bin b/ti/audio/tas2783/8E86-2-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8E86-2-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E86-2-0xD.bin b/ti/audio/tas2783/8E86-2-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8E86-2-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-1-0x9.bin b/ti/audio/tas2783/8E87-1-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8E87-1-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-1-0xA.bin b/ti/audio/tas2783/8E87-1-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8E87-1-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-1-0xC.bin b/ti/audio/tas2783/8E87-1-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8E87-1-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-1-0xD.bin b/ti/audio/tas2783/8E87-1-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8E87-1-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-2-0x9.bin b/ti/audio/tas2783/8E87-2-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8E87-2-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-2-0xA.bin b/ti/audio/tas2783/8E87-2-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8E87-2-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-2-0xC.bin b/ti/audio/tas2783/8E87-2-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8E87-2-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8E87-2-0xD.bin b/ti/audio/tas2783/8E87-2-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8E87-2-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA1-0-0-0x9.bin b/ti/audio/tas2783/8EA1-0-0-0x9.bin new file mode 100644 index 0000000..17c3047 Binary files /dev/null and b/ti/audio/tas2783/8EA1-0-0-0x9.bin differ diff --git a/ti/audio/tas2783/8EA1-0-0-0xC.bin b/ti/audio/tas2783/8EA1-0-0-0xC.bin new file mode 100644 index 0000000..4e11460 Binary files /dev/null and b/ti/audio/tas2783/8EA1-0-0-0xC.bin differ diff --git a/ti/audio/tas2783/8EA1-1-0-0x9.bin b/ti/audio/tas2783/8EA1-1-0-0x9.bin new file mode 100644 index 0000000..eafbcf5 Binary files /dev/null and b/ti/audio/tas2783/8EA1-1-0-0x9.bin differ diff --git a/ti/audio/tas2783/8EA1-1-0-0xC.bin b/ti/audio/tas2783/8EA1-1-0-0xC.bin new file mode 100644 index 0000000..da01612 Binary files /dev/null and b/ti/audio/tas2783/8EA1-1-0-0xC.bin differ diff --git a/ti/audio/tas2783/8EA2-0-0-0x9.bin b/ti/audio/tas2783/8EA2-0-0-0x9.bin new file mode 100644 index 0000000..f903b15 Binary files /dev/null and b/ti/audio/tas2783/8EA2-0-0-0x9.bin differ diff --git a/ti/audio/tas2783/8EA2-0-0-0xC.bin b/ti/audio/tas2783/8EA2-0-0-0xC.bin new file mode 100644 index 0000000..5662efc Binary files /dev/null and b/ti/audio/tas2783/8EA2-0-0-0xC.bin differ diff --git a/ti/audio/tas2783/8EA2-1-0-0x9.bin b/ti/audio/tas2783/8EA2-1-0-0x9.bin new file mode 100644 index 0000000..eabb969 Binary files /dev/null and b/ti/audio/tas2783/8EA2-1-0-0x9.bin differ diff --git a/ti/audio/tas2783/8EA2-1-0-0xC.bin b/ti/audio/tas2783/8EA2-1-0-0xC.bin new file mode 100644 index 0000000..90c9671 Binary files /dev/null and b/ti/audio/tas2783/8EA2-1-0-0xC.bin differ diff --git a/ti/audio/tas2783/8EA4-0-2-0x9.bin b/ti/audio/tas2783/8EA4-0-2-0x9.bin new file mode 120000 index 0000000..12b8a9f --- /dev/null +++ b/ti/audio/tas2783/8EA4-0-2-0x9.bin @@ -0,0 +1 @@ +8EA1-0-0-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA4-0-2-0xC.bin b/ti/audio/tas2783/8EA4-0-2-0xC.bin new file mode 120000 index 0000000..2867f7b --- /dev/null +++ b/ti/audio/tas2783/8EA4-0-2-0xC.bin @@ -0,0 +1 @@ +8EA1-0-0-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA4-1-2-0x9.bin b/ti/audio/tas2783/8EA4-1-2-0x9.bin new file mode 120000 index 0000000..646b350 --- /dev/null +++ b/ti/audio/tas2783/8EA4-1-2-0x9.bin @@ -0,0 +1 @@ +8EA1-1-0-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA4-1-2-0xC.bin b/ti/audio/tas2783/8EA4-1-2-0xC.bin new file mode 120000 index 0000000..c306464 --- /dev/null +++ b/ti/audio/tas2783/8EA4-1-2-0xC.bin @@ -0,0 +1 @@ +8EA1-1-0-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA5-0-2-0x9.bin b/ti/audio/tas2783/8EA5-0-2-0x9.bin new file mode 120000 index 0000000..c06f247 --- /dev/null +++ b/ti/audio/tas2783/8EA5-0-2-0x9.bin @@ -0,0 +1 @@ +8EA2-0-0-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA5-0-2-0xC.bin b/ti/audio/tas2783/8EA5-0-2-0xC.bin new file mode 120000 index 0000000..33f2de7 --- /dev/null +++ b/ti/audio/tas2783/8EA5-0-2-0xC.bin @@ -0,0 +1 @@ +8EA2-0-0-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA5-1-2-0x9.bin b/ti/audio/tas2783/8EA5-1-2-0x9.bin new file mode 120000 index 0000000..431140b --- /dev/null +++ b/ti/audio/tas2783/8EA5-1-2-0x9.bin @@ -0,0 +1 @@ +8EA2-1-0-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA5-1-2-0xC.bin b/ti/audio/tas2783/8EA5-1-2-0xC.bin new file mode 120000 index 0000000..8258371 --- /dev/null +++ b/ti/audio/tas2783/8EA5-1-2-0xC.bin @@ -0,0 +1 @@ +8EA2-1-0-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA6-0-2-0x9.bin b/ti/audio/tas2783/8EA6-0-2-0x9.bin new file mode 100644 index 0000000..430ea44 Binary files /dev/null and b/ti/audio/tas2783/8EA6-0-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EA6-0-2-0xC.bin b/ti/audio/tas2783/8EA6-0-2-0xC.bin new file mode 100644 index 0000000..241f15f Binary files /dev/null and b/ti/audio/tas2783/8EA6-0-2-0xC.bin differ diff --git a/ti/audio/tas2783/8EA6-1-2-0x9.bin b/ti/audio/tas2783/8EA6-1-2-0x9.bin new file mode 100644 index 0000000..8edcd4e Binary files /dev/null and b/ti/audio/tas2783/8EA6-1-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EA6-1-2-0xC.bin b/ti/audio/tas2783/8EA6-1-2-0xC.bin new file mode 100644 index 0000000..eee4126 Binary files /dev/null and b/ti/audio/tas2783/8EA6-1-2-0xC.bin differ diff --git a/ti/audio/tas2783/8EA7-0-2-0x9.bin b/ti/audio/tas2783/8EA7-0-2-0x9.bin new file mode 100644 index 0000000..901442d Binary files /dev/null and b/ti/audio/tas2783/8EA7-0-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EA7-0-2-0xC.bin b/ti/audio/tas2783/8EA7-0-2-0xC.bin new file mode 100644 index 0000000..4203fb8 Binary files /dev/null and b/ti/audio/tas2783/8EA7-0-2-0xC.bin differ diff --git a/ti/audio/tas2783/8EA7-1-2-0x9.bin b/ti/audio/tas2783/8EA7-1-2-0x9.bin new file mode 100644 index 0000000..85daf11 Binary files /dev/null and b/ti/audio/tas2783/8EA7-1-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EA7-1-2-0xC.bin b/ti/audio/tas2783/8EA7-1-2-0xC.bin new file mode 100644 index 0000000..2fd985e Binary files /dev/null and b/ti/audio/tas2783/8EA7-1-2-0xC.bin differ diff --git a/ti/audio/tas2783/8EA8-0-2-0x9.bin b/ti/audio/tas2783/8EA8-0-2-0x9.bin new file mode 120000 index 0000000..ff01eb1 --- /dev/null +++ b/ti/audio/tas2783/8EA8-0-2-0x9.bin @@ -0,0 +1 @@ +8EA7-0-2-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA8-0-2-0xC.bin b/ti/audio/tas2783/8EA8-0-2-0xC.bin new file mode 120000 index 0000000..77b0549 --- /dev/null +++ b/ti/audio/tas2783/8EA8-0-2-0xC.bin @@ -0,0 +1 @@ +8EA7-0-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA8-1-2-0x9.bin b/ti/audio/tas2783/8EA8-1-2-0x9.bin new file mode 120000 index 0000000..6e68a9b --- /dev/null +++ b/ti/audio/tas2783/8EA8-1-2-0x9.bin @@ -0,0 +1 @@ +8EA7-1-2-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EA8-1-2-0xC.bin b/ti/audio/tas2783/8EA8-1-2-0xC.bin new file mode 120000 index 0000000..1bf97a9 --- /dev/null +++ b/ti/audio/tas2783/8EA8-1-2-0xC.bin @@ -0,0 +1 @@ +8EA7-1-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EB4-1-0xA.bin b/ti/audio/tas2783/8EB4-1-0xA.bin new file mode 100644 index 0000000..6169707 Binary files /dev/null and b/ti/audio/tas2783/8EB4-1-0xA.bin differ diff --git a/ti/audio/tas2783/8EB4-1-0xD.bin b/ti/audio/tas2783/8EB4-1-0xD.bin new file mode 100644 index 0000000..f43f36d Binary files /dev/null and b/ti/audio/tas2783/8EB4-1-0xD.bin differ diff --git a/ti/audio/tas2783/8EB4-2-0x9.bin b/ti/audio/tas2783/8EB4-2-0x9.bin new file mode 100644 index 0000000..723d049 Binary files /dev/null and b/ti/audio/tas2783/8EB4-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EB4-2-0xC.bin b/ti/audio/tas2783/8EB4-2-0xC.bin new file mode 100644 index 0000000..c0c5a3b Binary files /dev/null and b/ti/audio/tas2783/8EB4-2-0xC.bin differ diff --git a/ti/audio/tas2783/8ED0-1-0xC.bin b/ti/audio/tas2783/8ED0-1-0xC.bin new file mode 100644 index 0000000..b90b500 Binary files /dev/null and b/ti/audio/tas2783/8ED0-1-0xC.bin differ diff --git a/ti/audio/tas2783/8ED0-2-0x9.bin b/ti/audio/tas2783/8ED0-2-0x9.bin new file mode 100644 index 0000000..693c194 Binary files /dev/null and b/ti/audio/tas2783/8ED0-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EF5-0-0x9.bin b/ti/audio/tas2783/8EF5-0-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8EF5-0-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EF5-0-0xA.bin b/ti/audio/tas2783/8EF5-0-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8EF5-0-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EF5-0-0xC.bin b/ti/audio/tas2783/8EF5-0-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8EF5-0-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EF5-0-0xD.bin b/ti/audio/tas2783/8EF5-0-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8EF5-0-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EF6-2-0x9.bin b/ti/audio/tas2783/8EF6-2-0x9.bin new file mode 100644 index 0000000..061e994 Binary files /dev/null and b/ti/audio/tas2783/8EF6-2-0x9.bin differ diff --git a/ti/audio/tas2783/8EF6-2-0xC.bin b/ti/audio/tas2783/8EF6-2-0xC.bin new file mode 100644 index 0000000..1fb90a2 Binary files /dev/null and b/ti/audio/tas2783/8EF6-2-0xC.bin differ diff --git a/ti/audio/tas2783/8EF6-X-9.bin b/ti/audio/tas2783/8EF6-X-9.bin new file mode 120000 index 0000000..808f346 --- /dev/null +++ b/ti/audio/tas2783/8EF6-X-9.bin @@ -0,0 +1 @@ +8EF6-2-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EF6-X-C.bin b/ti/audio/tas2783/8EF6-X-C.bin new file mode 120000 index 0000000..73e7c61 --- /dev/null +++ b/ti/audio/tas2783/8EF6-X-C.bin @@ -0,0 +1 @@ +8EF6-2-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EXX-X-9.bin b/ti/audio/tas2783/8EXX-X-9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8EXX-X-9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EXX-X-A.bin b/ti/audio/tas2783/8EXX-X-A.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8EXX-X-A.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EXX-X-C.bin b/ti/audio/tas2783/8EXX-X-C.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8EXX-X-C.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8EXX-X-D.bin b/ti/audio/tas2783/8EXX-X-D.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8EXX-X-D.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F6D-0-0x9.bin b/ti/audio/tas2783/8F6D-0-0x9.bin new file mode 100644 index 0000000..00335bb Binary files /dev/null and b/ti/audio/tas2783/8F6D-0-0x9.bin differ diff --git a/ti/audio/tas2783/8F6D-0-0xA.bin b/ti/audio/tas2783/8F6D-0-0xA.bin new file mode 100644 index 0000000..41bd2b5 Binary files /dev/null and b/ti/audio/tas2783/8F6D-0-0xA.bin differ diff --git a/ti/audio/tas2783/8F6D-0-0xC.bin b/ti/audio/tas2783/8F6D-0-0xC.bin new file mode 100644 index 0000000..5572066 Binary files /dev/null and b/ti/audio/tas2783/8F6D-0-0xC.bin differ diff --git a/ti/audio/tas2783/8F6D-0-0xD.bin b/ti/audio/tas2783/8F6D-0-0xD.bin new file mode 100644 index 0000000..4277ac2 Binary files /dev/null and b/ti/audio/tas2783/8F6D-0-0xD.bin differ diff --git a/ti/audio/tas2783/8F7B-1-0x9.bin b/ti/audio/tas2783/8F7B-1-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8F7B-1-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-1-0xA.bin b/ti/audio/tas2783/8F7B-1-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8F7B-1-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-1-0xC.bin b/ti/audio/tas2783/8F7B-1-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8F7B-1-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-1-0xD.bin b/ti/audio/tas2783/8F7B-1-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8F7B-1-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-2-0x9.bin b/ti/audio/tas2783/8F7B-2-0x9.bin new file mode 120000 index 0000000..12696ca --- /dev/null +++ b/ti/audio/tas2783/8F7B-2-0x9.bin @@ -0,0 +1 @@ +8E86-1-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-2-0xA.bin b/ti/audio/tas2783/8F7B-2-0xA.bin new file mode 120000 index 0000000..3365005 --- /dev/null +++ b/ti/audio/tas2783/8F7B-2-0xA.bin @@ -0,0 +1 @@ +8E86-1-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-2-0xC.bin b/ti/audio/tas2783/8F7B-2-0xC.bin new file mode 120000 index 0000000..143d5ba --- /dev/null +++ b/ti/audio/tas2783/8F7B-2-0xC.bin @@ -0,0 +1 @@ +8E86-1-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8F7B-2-0xD.bin b/ti/audio/tas2783/8F7B-2-0xD.bin new file mode 120000 index 0000000..31a4c63 --- /dev/null +++ b/ti/audio/tas2783/8F7B-2-0xD.bin @@ -0,0 +1 @@ +8E86-1-0xD.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8FA4-0-0x9.bin b/ti/audio/tas2783/8FA4-0-0x9.bin new file mode 100644 index 0000000..477a541 Binary files /dev/null and b/ti/audio/tas2783/8FA4-0-0x9.bin differ diff --git a/ti/audio/tas2783/8FA4-0-0xA.bin b/ti/audio/tas2783/8FA4-0-0xA.bin new file mode 100644 index 0000000..c6e3d07 Binary files /dev/null and b/ti/audio/tas2783/8FA4-0-0xA.bin differ diff --git a/ti/audio/tas2783/8FA4-0-0xC.bin b/ti/audio/tas2783/8FA4-0-0xC.bin new file mode 100644 index 0000000..3f188e2 Binary files /dev/null and b/ti/audio/tas2783/8FA4-0-0xC.bin differ diff --git a/ti/audio/tas2783/8FA4-0-0xD.bin b/ti/audio/tas2783/8FA4-0-0xD.bin new file mode 100644 index 0000000..4d5b4e9 Binary files /dev/null and b/ti/audio/tas2783/8FA4-0-0xD.bin differ diff --git a/ti/audio/tas2783/8FA5-0-0x9.bin b/ti/audio/tas2783/8FA5-0-0x9.bin new file mode 120000 index 0000000..5213a5e --- /dev/null +++ b/ti/audio/tas2783/8FA5-0-0x9.bin @@ -0,0 +1 @@ +8FA4-0-0x9.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8FA5-0-0xA.bin b/ti/audio/tas2783/8FA5-0-0xA.bin new file mode 120000 index 0000000..f701b3f --- /dev/null +++ b/ti/audio/tas2783/8FA5-0-0xA.bin @@ -0,0 +1 @@ +8FA4-0-0xA.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8FA5-0-0xC.bin b/ti/audio/tas2783/8FA5-0-0xC.bin new file mode 120000 index 0000000..56a3bce --- /dev/null +++ b/ti/audio/tas2783/8FA5-0-0xC.bin @@ -0,0 +1 @@ +8FA4-0-0xC.bin \ No newline at end of file diff --git a/ti/audio/tas2783/8FA5-0-0xD.bin b/ti/audio/tas2783/8FA5-0-0xD.bin new file mode 120000 index 0000000..648d529 --- /dev/null +++ b/ti/audio/tas2783/8FA5-0-0xD.bin @@ -0,0 +1 @@ +8FA4-0-0xD.bin \ No newline at end of file diff --git a/ti/pcm6240/pcm6240-i2c-1-2dev.bin b/ti/pcm6240/pcm6240-i2c-1-2dev.bin new file mode 100644 index 0000000..089aa34 Binary files /dev/null and b/ti/pcm6240/pcm6240-i2c-1-2dev.bin differ diff --git a/ti/vpdma-1b8.bin b/ti/vpdma-1b8.bin new file mode 100644 index 0000000..e36fdc5 Binary files /dev/null and b/ti/vpdma-1b8.bin differ diff --git a/ti_3410.fw b/ti_3410.fw new file mode 100644 index 0000000..044bf35 Binary files /dev/null and b/ti_3410.fw differ diff --git a/ti_5052.fw b/ti_5052.fw new file mode 100644 index 0000000..f4dbf8e Binary files /dev/null and b/ti_5052.fw differ diff --git a/tigon/tg3.bin b/tigon/tg3.bin new file mode 100644 index 0000000..0b8ae5a Binary files /dev/null and b/tigon/tg3.bin differ diff --git a/tigon/tg357766.bin b/tigon/tg357766.bin new file mode 100644 index 0000000..b7816a0 Binary files /dev/null and b/tigon/tg357766.bin differ diff --git a/tigon/tg3_tso.bin b/tigon/tg3_tso.bin new file mode 100644 index 0000000..3c481c9 Binary files /dev/null and b/tigon/tg3_tso.bin differ diff --git a/tigon/tg3_tso5.bin b/tigon/tg3_tso5.bin new file mode 100644 index 0000000..fb77f0f Binary files /dev/null and b/tigon/tg3_tso5.bin differ diff --git a/tlg2300_firmware.bin b/tlg2300_firmware.bin new file mode 100644 index 0000000..79bd2a5 Binary files /dev/null and b/tlg2300_firmware.bin differ diff --git a/tsse_firmware.bin b/tsse_firmware.bin new file mode 100644 index 0000000..e197f2b Binary files /dev/null and b/tsse_firmware.bin differ diff --git a/ueagle-atm/930-fpga.bin b/ueagle-atm/930-fpga.bin new file mode 100644 index 0000000..678ba13 --- /dev/null +++ b/ueagle-atm/930-fpga.bin @@ -0,0 +1 @@ +ÿÔ½øÚÿ~ýý×_}ïÝßÖ{¿÷ý}çýý×ßÞÿðÿÿ÷ß}ÿý÷ÿvÿO?ýÓÝ÷ßýwý÷ß}ÿÿÿ›ÿÿÿÿßÿÿÿwÏÿÿÿ÷ÿÿÿÿ÷ÿÿßÿÿÿÿýÿý÷ßÿý÷_~ÿå—ùý÷ß¿ý÷ßÿýÿîÿ÷ý÷ßÿýgŸ÷Ùç}þý÷ß|üý÷ß÷ù7ÿÿÿÿÿÿÿÿÿùüŸ¯¾îëÿÿÿÿ÷ÿÿÿÿÿÿ¿éýÿÿÿÿÿÿÿÿïÿÿû¿ÿÿÿÿ¿ÿÿÿÿÿÿû×ÿÿÿÿÿÿÿÿÿ¾ÿï»oûþÿÿÿýÿÿÿÿÿÿÿ¿~ÿÿ¿ÿÿûïÿÿÿûÿÿûÿï¿þÿÿ¯¿ÿÿûÿÿðûÿÿÿÿÿÿÿÿÿÿÿïÿþÿÿÿÿÿÿÿÿÿÿÿ÷£þÿÿÿÿÿÿÿÿüÿßÿÿÿÿß¿ÿÿÿïÿÿÿÿ¿ýÿÿÿÿÿÿÿÿ÷ÿ¿ÿÿóÿÿÿûÿÿÿÿÿÿÿÿÿëÿÿÿÿ¿ÿÿÿÿ÷ÿÿÏ¿ýþÿ}ÿÿÿÿÿÿßÿÿ/ÿÿþûï¿ÿþûï?ÿ~û¿ÿ¾óë¿ÿþûï¿ÿþûý÷ßÿý÷ßßõ÷?Ÿÿ÷ßÿý÷_ÿý÷ÿÏÿçŸþùçŸþù¥Ù íæžÿÙçžþùçÿoþÿý÷ßÿý÷ÿßÿ÷sýý÷ßÿý÷ßÿýÿñûùçŸþù矞ùçòùçŸþùçŸþù·£ÿ¿ÿþûï¿ÿþoîÿ替¹ÿþûï¿ÿþûï¿ÿ_üÿý÷ßÿý·ßûõÖfÿý÷Ï_ÿý÷ßÿÿìýÛo¿ýöÛo·ýö[ëÞ_[oíýÖÙo¿}öÛÿ÷ÿÿÿÿþÿÿÿÿ¿ÿËŸçùÿÿÿÿûÿÿþÿÿ»zÿÿÿÿ÷ÿÿÿÿÞÿüÿÿÿÿý÷ßÿÿÿ÷ßÿÿÍÿÿÿÿÿÿÿÿïûÿ¿ûúÿÿßþÿÿÿýÿÿÿÿ/ÞÿÿüóüÿÏüòûó÷ýÿÿ?ÿüãwÿÿü3ÿÿóÿﯿþûï¯?þóç¹ÿûï¿ÿþûï¿ÿþûëÿ¯ÿÿÿßÿÿ¿üôÿïÿõ“ÿÿÿÿÿÿþÿÿÿÿþýÿÿÿÿÿÿÿýïÿýþßûÿÿÿ÷ÿÿÿÿÿÿ÷ÿîÿÿÿÿÿßÿÿÿ¿_ÿï÷ýÿûÝÿÿÿÿÿÿÿûWÿÿÿÿÿÿÿ׿ÿÿÿçÿ?ï¿¿ÿÿÿÿÿÿÿÿÿ{ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿûÿÿÿŸÃÿÇÿÿÿÿ{ÿoùÿÅßûý»ýÿ÷ÿÿÿÿÿ÷ÿïþÿÿÿ÷ÿÿÿßÿ¿÷þ¿ÿÿÿÿÿÿÿÿÿýwóÿ¿ÿÿ¿üóÏOûÜ¿Ï÷ÿ¿þÿÿýÿÿÿý¿ÿ¿«ÿÿÿÿÿ꯿îý»ï¿þÝïÿýÿÿÿÿ÷ÿÿÿüÿÿÿÿÿÿÿÿÿ×ÿýÿÿÿýÿÿûþÿÿÿýÿÿïçÿÿÿÿûÿÿÿ÷ÿÿÿÿ÷ßÿÿÿÿÿÿÿÿÿÿÿOÿýÿÿÿÿÿÿÿßÿÿÿ¿ÿÿýÿÿíÿÿÿÿÿÿ¿ûÿ¿ÿÿïúûï¿ÿþÿ¯ß»ÿï¾ÿÿûÿ¯ÿÿÿÿÇÿÿÿÿïÿßÿùûßû÷ßÿïùÿÏÿÿýÿþÿ_þÿÿÿÿï?üëöÿþüßÿöþóÿÿþÿ÷ÿÿÿÒÿÿÿÿÿÿÿÿÏãïÿó½÷ëÿÿíÿÿÿÿÿÿŠõÿÿÿÿÿï¿ÿùÿï=÷»Ïÿžÿ{ïÿÿÿÿÿÿú¼ÿÿÿÿÓo¿=Þêù�õß+=½¿s/ýÿÿÿÿÿ÷iÿÿÿÿÿ{ýõçþ>ÿìÿ~ê¹�þëÿÿÿÿÿüfþëÿÿÿ÷ÿÿÿÿÿï7ý÷_7¿îßßÿÿÿÿÿÿ_Ùÿÿÿÿ¿û¯½õþï«·ûú½w¿{îÿÿÿÿÿ¿�ÿÿÿÿÿõÿÿÿýÿÿ[ßý××ßÿ÷Õëÿÿÿÿÿ÷þÿÿÿÿ¯ÿÿÿïÿÿúï¿þ{Ýï¿þÿÿÿÿÿÿâŸÿÿÿÿ}÷ý÷ßþíßþÿÿößþÿùÿÿÿÿ­ÿýÿÿÿÿÿóÏ;ÿõÿÿÿÿöŸwýý÷ÿÿÿÿ?øßý÷ßk{ýõÛ÷ýö{¿}ö›mßÍ÷Ûwÿý~dÿÿÿÿÿë¯ÏÿÿûÛÿþþûoÿýÿïÿÿÿö6ÿÿÿÿÿþÿþ{ÿÿÿÿÿÿÿÿýûÿÿÿÿÿïúÿÿÿÿÿÿÿÿïÿÿþë¿þúÿ?¿þúýÿ¿þÿÿÉÿÿÿÿÿï¿ÿ¾ûî·_þåWé~ùå—ÿ¾ûåÿÿoþÿÿÿÿÿÿÿÿÿïßÿû¯¿þÿý§·þúë¯ÿÿÿõÿÿùçŸüñgŸþÐg}ôùç}ôÑG}þù¿ÿÿÿÿÿëÿÿÿÿÿÿŸþë¯ÿùûë?ÿÿÿÿÿÿ¿ýÿÿÿÿ_ÿýÿÿÿÿõ_ýÿß_ÿýÿÿÿÿÿÿêÿÿÿÿÿûÿÿÿÿÿÿ½ûïÿÿÿþÏÿ¿þÿÿÿwÿÿÿÿÿÿÿÿÿÿÿÿÿ×_ûùÿß_þÿ÷ÿÿÿ?ùÿÿÿÿ¾ÿvÛÿ¿ÿþÛ?õòŸÿþýôÿÿÿÿÿÿÇÿýõ×_n½õ×uµõ[}ôõÓ_lõôW_ýÏþÿÿÿÿÛ»ÿ¾ýþûoþwßþÍïÿÞÿÿÿÿÿÿáÿÿÿ÷ÿ¿ß{ÿï÷ÿ{ÿ¿»_ÿÿþÿ÷ÿÿÿÿ ÿÿÿÿÿÿÿûoÿÿõ×õÞÿû{ý¾ÿÿÿÿÿÿßøÿÿÿÿ}ÕÿVýîWcýç–{õõFíÿèÿÿÿÿÿýë{çÿû¯ÿ7úÛí¿¶þïŸÿÿÿþwÿÿÿÿ÷ÿíÿÿÇÿíýûí¿ßÝûý÷×ÿÿŸøÿÿÿïÿÿÿÿÿåÿþó¿û½óÿ=þòËϽþÿÿËÿÿÿÿùüÿÿÿÿw|·Îÿïÿùÿ¾ýïÿþþÿÿßÿÿþÿÿ�ßÿøÚÿüüý¿{ÿ÷ÿÿÿðÿÿÿÿÿ¿ÿÿÿÿûÿþßÿÿ·ý¿¿ýÿ¿ÿ÷ÿÿ‡ÿÿÿÿÿÿ÷ÿïí¿ïîÿ¬·þûϯ·þûïÿÿŸýÿï÷ÿÿûï¿ÿÿþûy}ÿo½ýý×Ö_ÿÿÿáÿ¿ÿÿÿÿÿÿÿüÿÿû¿ÿÿÿÿïß¿ÿþÿÿüÿÿÿí÷ÿÿÿÿúß{ÿ?ÊÿóíÿÿÿÿÏ÷ÿÿOXÿÿÿ¯ÿöüóÿó÷ÿs9ÿþß�ÿÿÿÿõ¿ÿÿ¯ÏûÿÿýýöÚÿŸ÷Ô_ÿ×÷ùg?ÿÜùÿ÷ýÿ?öÿÿ?ë¿×^ûÿÏ·þzï¿ÿ?ëýgÏÿÿïÿÿïôÿÿÿ_~ÿ÷ßÿÿk}Ó÷ý¥Ú_ëïÿm~ýÿÿ¿ýÿÿÿ²­ïž{ÿŸç¿j»oÿújùÿþ[ë«ÿÿ{øÿÿÿ×ßýý__ïõ_{½ÿ÷ûûý÷ß_ÿÿìÿÿÿ¿Ìûï¿ÿÿêû¯ÿþ‹ù¿žçÏÿÿüúÿÿÿÿÿßn÷ßwßÿíçßþÿ–ÿÿ½ÿæÿÿÿÿÿÿúÿÿÿý×ÿ?ÿ¼óŸoþÿßwÿý÷ÿÿÿýþÿÿÿ‹ÿß÷Ù÷×_ÿýöÛk¿wšg·Ýæ›o§ý÷ßÿWöÿÿýÿ¿þúÿþÛ¿ýßï¿ýöÏoÿýÿÿÿïôÿÿýÿÿï¿ÿÿÿýûÿÿ÷ïÿýýýÿÿÿ—þÿÿÿòÿÿÿÿ«¯ÿ^ëwþÿûŸ¿þïïÿÿ×üÿÿï×ÿÿûî¿_}ÕÍ_þóï¿ï,ÿäþÿÿäÿÿ¿¿þÿ믿þºëÿÿ{¿ÿÿÿÿÿ¯¿íûÿÿÿÿŸtùG}ô‘GþçŸþ¹ç}þÙçŸ?ûÿÿÿ¯ûÿúë¯ÿþûï¿üúÿÿÿþ÷ïÿÿÿÿÏÿÿÿ}ÿ×_ýõ×ßÿõ×ßÿÿÿ¿_ÿûÿÿÿÏþÿÿÿïÿÿÿÿÿ¿ÿþÿwÿÿÿÿ¿ÿÿúÿÿÿÿÿñÿÿÿß÷ÿÿÿÿÿí½ÿþû§ÿÿÿïï×ÿûÿÿÿ«ÿÿÿÿuÿÿþÿïÿï¿ûûï½ÿòû/?ýöÓÿÿÿôÿ×_ýå—_üõ]½ÕÖ[m±ÕÒ[ùõÓ¿îÿÿÿÿ¿ÿöóÿ÷ÿ~÷ÿÿÿÿÿÍÿ?û}ÿÿþÿßÿÿû÷ßÞÿÿºß÷íßÿ¯¿_ÿÿÿÿÿïŸøÿÿÿÿÿÿßÿûýïïÿÿýÿÿ½ÿÿßÿßÿÿ_µÿ×Wÿµÿ]~íßÝëý×·oì×ÿÿ¯þÿÿúÞÿ¿þ÷îoÿ»·³ÿû÷ß÷ý½ÿßûÿöÿïßÛîï³Ç;÷Ÿã×ßíw¿Þýçß]ÿý÷ÿ—ÿÿ¿Ùúûï¿îúý¯?þûoÿÿ¾Ûo?þþûïÿ_üÿÿmÿwoÿßÿÿ¿wŽéÿŸ~¾éÿŸþùÿáÿÿÿþß¿³Ï?ÿÿéמÿÿÿÚüÿþ?ïÿóÿWÿÿÿÿßÿsÿý÷ýÿÿýýÿß¿ß×ÿÿÿÕ_ÿøÿßë¿ÿöñä—ÿÿÿoÿ¾ûÿ¿ÿþûo¿ÿþûÿ�ÿÿïýÕßÿý¿ÿÞ5×þõõ×ýõ×ÿÇþÿÿûëï?ÿüóÿÿûÿï¿ÿÿûï¿ÿÿ{ï¿ÿÕþýÿÿÿÿÝßýÿÿ?óÿ>êÿ¿þ÷ÿ¯ÿÿÿºýÿÿÿÿÿiývýïÿ�ÿåWÿÿõ?þÿÿÿÿÙ¼¯¾úë{9g¾ÿÿ¾æú_®¹æšõ¯¹æú÷Dÿÿÿ·Ÿÿ«üçûêÿ÷oÿ¼ç›o¾¬ó›wþÿ"þßÿï·ï²¥´ú_þ_þç­¿þúï?ýþûï½ÏÓÿï½õÞ/öçÝÿr¹ÿ;o½öÞ;ïªñÎ;.ÿ÷÷ÿÿß_ß}ÿ×ÿÿûíùÿ~ûí_ÿ~ûè÷�üÿÿûßÿ?ñ{ÿ¿üþÿÿßÿÿÿÿÿûÿÿÿ_?ñßûý·ß>þì³ÿûùÝwý÷Ýwþ}÷Ýwþ�ÿñçþÿýŸÿÿÿÿÿÿõ×ÿýõ÷_ýõ÷Ÿøÿý÷Ú¯¹öÛÿù·{Ÿ=öÚc�ÝvÚc�Ígÿÿ÷ßÿÿ}ÿÙ÷ÿÿÿÛ¿ýÿßÿýößÿýÿÿÿ÷ßÿÿ÷ÿßÿÿÿÿßß}ÿ¿÷Þ{ï¿÷Þ{ÿ¿ûÿÿï¿ÿüCo­ýâûÿÿÿëÿÿÿÿÿÿÿÿÿÿÃÿ¿o~ý÷ûíõÿ—ÏþßOþ÷ßÿþ÷ßÿoþßÿúÿÿ·úûûÿÿýÿÿÿÿúÿÿÿÿÿÿÿÿÿõÿÙçŸôùgŸþùçþÑçŸþøç�þù«ÿÿÿþûï¿¿þûÿÿÿÿÿÿþÿßÿ×ÿw�ÿý÷÷×ÿÿõßÿÿÿÿÿÿÿýÿÿþÿÿ¿ÿÿûÿêÿë¾ÿþÿï¿ÿÿÿÿÿÿß¿ÿÿÿÿïÿÿÿÿÿWÿ_÷ý÷ÿÿûï¿¿ÿÿÿÿþ{ÿ¿ÿþûÿ¿ÿþûøÿõûï¿ýöÏïÿûÔË?ýô›O?ùôÓO?ýtÿÎÿýÅW_wõ5—_*¹µ_}ýõ×_Ýõ×_ýOþÿï½ÇÏŸýïßÿþÿ•üüÆüÿÇßÿäÿû¿ýŸ=ÿßÿßßÿÿÿýû¿[ÿüÿÏïÿÿî—ÿÿÿÿûÿÿÿýÿ÷ýsî?ýwKï¿ÿÿÛÿÿÿ_ùü±wÿÿýÕßÿ?ü|_üuÇüõÇ}ü}åÿûïïþÿ÷oûÿÿÿ¾®ûw¿Ï~û_»÷þûÿKþïÿÿßÿÿù}¿ÿÿÝgù÷ß}ýï—ßw�øß}ç9ÿ÷ëÿïÿÞ‹Ÿÿöûï¿íÞûï¿÷þÏÉÿÿþÿwÿÿÞÿÿ÷þ}g�ÍþùçŸßûùçŸÿ'þÿûÿ÷ÿÿ÷ÿþÿÿ¿üùÝÿÿÞÿ?þüÿÿÿž³ÿÿ}ÿÿ¿ÿ÷ÿÿÿ·ßÿÿÿÿÿÿ·ßÿÿŸïÿ¿ý¯ßþ{ê­ÿþúïÿßÿï¿ÿöûî¿ÿûï¿÷ýûýóO~ûýÕßÿÿ÷ÿ_}ó×_ýõ×_ý÷æÿï¿ßþûïîýþþÿÿÿþû¿¿ÿþûÿ¿ÿþûÿgüÿÿÿ÷ßûÿýÿÿþ7?ëü³þ<ë¿þúÿÿ/ZÿÛë¿¿ÿÿÿïÿÿþüŸï¿ùóŸßãùýÿ߯Òûúßçÿý·sÿþßå ®òçš î_ÿšk®?ö÷ÿ:ÿéÿËÿûÿ¿ÿ{ÿöÛ{þyçÿ:ÿyçËïöÿóÿ?û½ûË;ÿÛöþ˜ë­ÿþóí½ÿþû™ýÿ†úoÜ÷Æûšøÿ¾{¿óÖýï½ó®Zï¼óÎøÿÿýÿß_¿þ÷ßÿ¿U¼‹î÷ï£�þýï³�~íÿÿ¯ÿÿö¿õ¿þþÿ«õÿ?ÿ_ÿ¯ÿ�ÿÿÿÿ÷ßîÿíâßþÿÿ·KÞu÷ûwßuçÿwßugžùÿýý÷Ÿÿýÿûžù_ýÿ×_ÿÿ×_÷�ÿßm‹�¦Ú|�ý÷ßo¼÷Ùgª=öØm«=öØý…öÿïÿý÷ßÿÿýÿÿ?ŸýÛoÿý÷ßoÿý÷ßÿoôÿÿÿý÷ßÿÿýÿÿÿþýÝ÷ý{ï½÷þ{ï½÷ÿ�þÿÿÿgÏþÿÿû¯¿ðÿÿÿüÿÿÿÿÿÿÿÿÿ¿ýÿûïûû÷ï;ßuùÅÿý÷ýÿý÷çÿý÷ÿíÿÿ¿ßýú¿ÿÿï~ï¼þÿÿ¿ÿÿÿÿÿÿÿÿÿÿ?ÿÿþÑçŸþñÇþçŸ}þùçŸ}þùçŸøÿÿïÿ¿üÿïïÿÿòßÿùÿÿÿÿùÿßÿÿù÷ÿÓÿÿÿÿ÷ÿÿÿÿ×ÿÿÿÿÿÿÿÿÿþÿÿ¿ÿßþûþûû/ÿÿÿûÿÿüó÷ÿÿÿÿÿÿÿÿÿÿÿÿÿðÿ÷×ÿù¿ÿÿûïí÷þï¿ÿÿû￟ÿûï¿ÿ·ÿïÿýôËï?ýóÿ/ÿÿË/¿ÿò‹/¿ýâ /ïôÿVNwµä–[ýõÖ_Ü%W[wÕq×^wÝuÓžïÿýîûßÛÍÿÿÿïÏ?ûÏ<ÿÿÿÿÏþÿÿïÿ/þï¹ÿþßÏÿÿÿÿ¿=õÿ7wyÿÿÿßÿÿÿÿßø÷ÿÿÿÿýÿÿÿÿÝýæ¼ÿü÷Ïÿÿ÷Ï?ýÿÁ÷ýý÷Zýõÿ_ñÃݼñÇïüñGÿ/þÿþýßÿþõÛ¯ÿ¿ùë¿»ûûë¿oÿûï¿ÿoðÿ÷Ïßïÿ¿_þÿüïÞßèw?>ÿ¯ÿÿÿÿü3þ“ÿOÛù÷ßý¿þ×k{?ýûg·nöÿõÿÿ«ïÿßüÿí?ÿûÿÏûÿßÿ××ûé¿ßÿÿ×ÿÿýÿýÿ£ÿÿÿÞ÷ÿ?ïÿßÿÿû¿Øÿÿûÿÿÿÿþÿÿãÿgÿÿ×ÿÿÿÿ[÷ÿÿÿïÿíÿÿÿÿÿûÿÿÿÿÿþ{úÿïÿÿþÿïÿÿÞ»ï÷ÿÿï­Åþo¿ü÷þûß�ÿß?ùÿßûëÿ÷ÏÿÝÿûÿ·ÿÿÿóßù7þÿîûÿïÿþþÿÏÿþþÿÿï¼ÿÎûÿ¿ÿ¾»þ÷ÀÿÿÿÿŸÿÿÿÿ¿ÿ»î÷ÿ{ï¿ÿØýûÿÿ¸õÿý÷ÿãÿ?õÿÿÿÿ÷ûßýÿÿïÏ'Ÿþïÿº¼ÿÿ÷·_«™ÿÿSÿ¿þüÿ=µÒßn»í˯ÿ÷bÿÿÿ§ûzÛÿÿÏúÿù÷ÿÿé·þk­5×ÞÿÿÿF¿ÿÿÿÿ÷³Ïþ÷þÿm÷_ÿ;,ój³ÍœýÿÿØÿë¿öÿûß¿õ¿÷ÿ¿¿ûîÝ×vÞ{ïýzª½“ÿßÿÿÿßþýÿõÿþýõÖðý=ôÙãí}üŸ7þÿþÿûÿ¿ÿßÿ¯ÿÿÿ¯§Ï÷›¿ýöo¼ÿÿþöùïÿí³Ÿ?þÿÿß~ûÿ»ÿ~ï=÷üóßþÿ»ïÿ÷ÿOÿÿÿßÿÿý÷ÿ¿ýÿÿo¿ÿóÏ?ÿù÷ßøÿ}öÛc¿ývߟ�ö›½æwýõ×oÿ}cÿýþûwÿ|þÿÿ¿ý÷ß¿ýÿßÿßk¯½fÿýÿÿ÷ÿÿÿý÷ÿÿÿÿ÷ß÷ÿÿÿÿþûïýýÿ¿ëÿ÷ﯿþúÿÿ¿þÿû¿öûÏ%ÿößÿýþÿÙÿÿ~ÕìWÿüÿÕ;ÿìÅ·±Gûý÷ížÿÏþÿÿÿï¿·nÿÿ¿ûÿþ½óÞ{ÿ¿·Îúë÷ÿÿÿõþÿùGôùçŸ}þùgüñçŸ}tÑGŸöù·ÿ¿ÿþúï¯ÿýÿëÿÿýÛ¯ÿýûﯿþúïoÿÿüÿÿõ×ßÿý÷ÿ_ÿÿÿ~ýÿ×}õ×ÿùÿëÿÿ¿ÿþûïÿÿÿïÿÿÿÿûÿþÿÿÿÿÿÿÿÿ½÷ûïÿÿþûïÿþþû¿ßþûï¿ÿÿþ?úÿò»ïÿûÿÿÿ¾ýÿÓ¿¿þÓ/ïÿïÿM¾ýVÿ_ÿo½åVýõW[~ùÅ_mÝ5×_{ýõÖ\wý;þÿ|¿Ïÿýÿsÿïÿ?õÕýÿóþ}ÿþÿÿï¿ÿÿäÿ•ÿÕ÷ÿÿÞÿÿÿÿöÿÿ~îÿ7Ïÿþîûÿßÿ‰ÿÿõÿý½ÿ¿ÿÿ¿ÿï÷þþ½¿ÿßÿÿÿÝÿÿÿüÿýý×›ýõÿÿ^åuûå÷÷ïÍ÷çŸ_þÿàÿûÛùÿëûÿÿÿ¿¿íîÿýÿûîßÿÿÿÿGÿþû=¿<ýÿ‹?ÿY}wýwŸÿÿwß}ÿøÿþûï»ÿúû¯¿ÿöß¿ÿöÛo¿ÿþûo¿ÿöÿËÿ·~}ÿ÷ÿþÿ÷÷ÿ?§œßüñgŸÜÿùçŸÿÿþÿÿŒóþÿÿÿÿÿû?ïûÿù¿ýv¿ÿÿý¿þïñÿÿçžÿŸÿÿÿÿ¿ßÿß_ÿÿÿÿ÷ùûùÿÿÿÿ²ÿÿïÿûÿ¾³Þûí~ýþí;ÿÞÛm¿û÷ûï¾÷øÿÿõßÿÿüu_?~m÷ÜöG¬õ}üèÿÿý¿úÿ÷ÿ¿þûÿ¯ÿïÿÏßÿÿ¿öþwÿÿþ?üßÿÿ¿ÿgóÿ÷ÿÿÿ?òü3ï¼þLóÏÿùüÏXÿüûÏÿÿÿïÿÿÿüÿÿ[ï¿õó÷wòÿþŸ÷¯ÍûÔÙÿ½öüÞý¿þúÿç+®øçšk®Jýšk®~�ö·þ>ûéçþûÿý·ÿÿöË{þyçÿ>¿ùæûïñuÓ_+¿lûÏÛ?¦ú÷þšë­ÿÞûÿ¿ÿþû»ý¯¾ož¹׿î¿fÿÿ¿óÖýï½óî[ï¼óÎ{ùýõ×^/ÿÿwÿÿÿ¿Ïþ÷ï³Çþõï³Ç~çÿ믿þ~Ïÿ¿Çÿ›ÿÿü?ÿ?ÿ¥ÿ?ÿÿ'ÿÿçÏ>ûåþßÿÿýþÿß}÷ûwß}çßvß}çÿøÿ¿ý÷ÿ¿õÿÿÿÿ_ýÿ×_ÿÿ×_ÿ“ÿßl÷}÷Ÿ}ßý÷›k¿÷Ùc®=öØ}«=öØýÃöÿoß}ÿßÿÿÿÿÛ¿ýÛÿÿý÷ßÿý÷ßÿo÷ÿÿþýÿ¿ÿÿÿÿ¿ÿþýÝ÷ÿ{ï½÷þ{ï½÷ÿ»þ¯÷þúë?ÿÿþûoŸþÿÿÿüÿÿÿ¿þÿÿÿÿwüù]WO~ÿO7Ï|õíÿý÷öÿý÷íÿý÷ÿîÿë¿ÿîúÿ÷»ßÿû¯ÿÿÿ¿ÿÿÿÿ¯ûÿÿÿþ/ÿ_ôÑçŸüùGþçþùçþù矿úÿúﯿþûÿÿþûïÿùÿÿÿÿý÷ëþùÿÿÅÿ×ßÿõßÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿ�þÿÿûïÿÿÿþßÿ¿þû÷ÿÿÿÿÿýûÿÿÿÿñÿÿÿÞûÿÿ÷þûïµÿÿï¿ÿÿúï¿ÿÿûï¿ÿ¯ÿ/¿ÝþÛÿÿÿòÓK÷ÿ×_·÷õ×_¯üõÖ_þõÿÖkñõ×^ýU×_üõ—Z}õÕ×[}íµ×¿äÿÿÏÿÿ¼ÿÿ~þíÿ÷oÓÍ?ÿÿ{ßÿÿüóÏÿOþÿþÿÿûÿÿ÷ÿÿÿÿÎ;Wÿþÿ·ÿ÷óÏßÿùÿÿŸÿÿÿïÿÿÿÿïÿÿïÿÿ×þÿþÿûÿÕÿ÷_þõ÷×õ÷‡œ~ñÃßÜÑÇS{øðÇÿŸþÿýö÷ÿ½þÿ×ÿûÿû÷ûûÿûÿûÿÿÿ÷ÿòÿ÷�ÿ>}÷×ÿý÷ß_ýtÿ]gÝu÷]ýUÿ·ÿï¿ëÿûo¿ÿÿ{￟»ï¿þ¾ûï¿þþûïÿüÿùçü¾ùçÿþùçwÞÙÿŸ~úéÿžþùŸèÿ¿ÿßÿÿÿÿÿÿûÿ¿ÿ÷ÏÿïÿÿÏûÿÿÿþÿÿ÷ÿÿÿÿÿßÿßÿÿýÿ~½ÿÿÿþÿÿÿÿõúþûÏ¿ÿö{ïÿõÞ;ïýœûï¾Ûþûï?ÿüûß…ï×^ÿÓõ×_ÿÿe×_ÿõÓwõu×oýõ×þ·¾¿ÿþûî¿÷~ÿïœßþï¿ÿú»ï¿ÿúûï¿÷÷ÄŸ>ùÿÿÿÿÿÿÿÿÿëóÏÿÿÌÿÿ<ù¬óÏ_ºõÿÿ_ÿÿÿÿÿüÿÿ矿ù¿Ÿ/ÿù½Ï~ÿÿ»¼çêËú¹úšëß¿æž+¾â¢v®¹æú�,¹ä‚ßa¾üóž?ÿù¿Ïþùöo¿¯çŸwþ¯ÿ�wÞÜJÿÿ¿÷þ{ë½÷v{ï¯þç¯ûÞÿï½ÿÿûï¿ÏÚÿï¼óÎ{ï¼ãÚ;ï½ó;oÝòÞ;ï¾÷Î;ï¼–ÿï·ßûí³�ýûì·ßûíþÿ>ûíÿÛ~ûí÷}þÿÿíÿ×�ûÿçÿÿÿÿÿ÷ÿñÿÏÿÿÿÿÿñÿwßýÿÝwßåÿ]ößÿÝw¿y÷Ýwþm÷Ýwþ™ÿÿ×_ÿÿõ×ßÿÿýÿÿÿõןýõ÷Ÿýõ÷?ø¿}öÙk�=vßk§½ö{Ÿ=æÚc�ÝöÚc�ÝüjÿüóÏÿý÷ÿÿý÷Û¿ýÿßÿýóßÿýîÿwß½ß{÷ýß{÷Ýß}ÿ¿÷Þ{ß¿÷Þ{ÿ·ø÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿïÿÿÿÿÿÓÿÿýûßÿýÿßÿýßoÿ÷ßïþ÷ßÿOüÿÿýÿÿÿÿÿÿÿÿÿÿÿßÿÿþÿßûÿÿÿïÿòßÿùç�þùåŸ?~ùçþùçŸþÙçŸþù…ÿÿÿý{Ýÿíÿßuûÿÿÿüÿßÿÿü÷ßÿ¿üûÿÿÿÿÿÿÿýÿÿÿÿÿûïÿÿÿÿïÿÿÿÿÿîßÿÿþ÷ßÿÿ÷ßÿÿÿ¿ÿÿ÷ÿÿÿý÷ßÿÿÿûïïþþûïÿ¿þûïÿþúû¿¿þûû¿ÿþû»ðÿå—/ýõ×ÿýõ׿øâ—/¿üâÛ/¿üòÿÉÿ?ýÕ×_}ýõ×_}ýõ_ýõ×_~Ýõ×_üïþÿüó÷¿ÿýûÿ¿ï¾³_üÿÇ—ÿ¾ç_þäÿ}÷ÿÿÿýÿÿßÿþËÿýû_ÿ¿ÿÿíWßÿ¿‹ÿ¿ÿÿwÿÿÿ÷ßû÷î¾ÿÿï÷ýûýßÿÛýýÕÖ_wýÕÿ_}õåoüñǼõÃ}üeîÿ§ŸýùçŸïÿùçž¿ïÿïÙ¯Ÿÿ«ÿ·ÿÿ{ÿ}ÿý÷ß}÷ÝÿßÿýÕ_÷ýõÖO÷ßu×]w_ûÿî{î¿ýþÛï¿÷þÛ¿ÿæ×í»ÿvûo¿ÿþÿÑÿžz^û§ŸîíçŸ~çŸ÷ÿéçŸÞû¹çŸÿ'þÿÿÿÿ�?þøÿÿÿï¿«ÿÿþýößï¿þÿÿÿ¿öÿÿÿÿÿýïßÿïÿÿÿßÿõÿïïÿûÿÿÿÿÿ—ÿ»ÿþ{ï¿ÿþûï½÷üï=÷þûí¿ÿï»ï¿ï_øýõß_}ýõß_ýÕ_}ýó×_}åõ×_wýÿíÿûï¿þþûï¿þîûïÿþ»ß¿ÿîûÿ¿ÿþûÿgüóü“ýÿùøÿÿÿÿàó?ÿüûÿÿÿN“ÿÿÿÿ[ÿþõÿŸßÿßÿŸ/¿ÿûÏÿÿÿÿ²üýÿÿ¯Û{.¾ä�ë/¹æïk®¹æk®kãšk®SÏšk®~_öçÍÿùóŸÿüç�oÿöÛ{þùæÏþßùæýïóÿÿ{Ƕ·Þ{g¿÷þúçþ˜ÿýÿÞûí¿ÿþû¯ýÿÎ;÷¿÷Î;¯¼óÞ;¿óÖ]¯½óî{ï¼óÎûyþ~ûõ¿ß>ûØ¿Ï~û½ßþ÷ï»Çþµí±ßë÷ÿÿóü?ÿø÷þ?þÿÿÿÿ×ÿ¥ÿßÿÿýdÿ÷ÝnÞ}÷]~Ûmÿýß}÷ÛwßuçßvÝ}Ç¿úÿýýÿ_ýýçßÿÿÿ_ý÷×_ÿý×_ÿƒÿÛg§ùöØg§ývÚo¿÷Ùg®=öØi�=öØý·öÏ?ÿýößoÿýößo¿ýÛoÿý÷ßÿÿý÷ßÿoõ÷Ýûï½÷Þûï½÷ÞýÝ÷ý{ï½÷ÿ{ï½÷ÿ�þÿÿÿóÿÿÿÿúÿÿÿÿÿÿÿüÿÿÿ¿þÿÿÿÿ×üÿ÷ß×ÿý÷ß›ÿý÷ßÿý÷õÿý·íÿý÷ÿïÿÿÿ÷ÿÿÿþÿþÿÿÿÿ¿ÿÿÿÿÿÿ¯ÿÿÿÿÿ_ÿÿŸþùçŸþùçŸþçþùçþùçŸùÿ÷ÿÿÿý÷ßÿÿý÷ÿÿýÿßÿÿùÿëþÿçÿß¿ÿÿÿýï¿ÿþÿÿÿÿÿïÿÿþÿÿÿßÿÿÿÿÿOþÿýÿÿÿÿÿÿÿÿýÿ÷ÿÿÿÿÿÿÿûÿÿÿÿÿòÿ¿ÿþþï¿¿þÿï¿ÿþï¿¿ÿûï¿¿ÿûï¿ÿ‹û_ýö×_|ýô×_ý×_¿üå×[¿ÿõ×_ÿ/õÿ×_7ýõ×^õÕWOÿõ×[{ýµÇ\õÕ×ÿãÿïÿ¿ÿÿÿÿïÿÿ?[÷Ïÿÿóÿ¿ßÿûÿþoþûÿßþÿíÿÿÿÿÿÿ¸ï/ÿÿííÞÿßÿÿ_øÿÕÿÿóÿÿ÷ßßÿïoÿÝ÷þúßw÷ßóïÍÿ×_ïýõ×]üõÑOñÆßܱÇûüñGwoþêùþ—þùÿŸþùûþÿ÷ÿûÿÿþûÿ÷7ó_÷ß]þù'ßÞòÝ__ÿ}Ï]OùußÝ{ÿýÿ¼ÿë¿ïØÛï¯ÿþûï¿ÿû¬—û^ûO?ÿzûÿÿïýï©çýþùçÞþùç×ÿÿ÷·×þ��ÿÿÿÿïÿÿÿÿÿýÿÿÿÿÿÿ¿øÿ‡;îÿÿïÚ¯ÿÿçcÿÿÿÿÿîÿïÿÿÿÿÿïÝÿÿýîþÿÿÿûÿÿùÙ¿ûï¿ûÆûïöùî[Ïýÿÿþÿß÷úë´÷ÿÿÿ˜ÿ×_üõW]þÿõW_ÿõÿþý÷ßþýý÷ûû-þ¿ÿþÿï¿÷~ÿï½ÿþÿÿÿÿ÷ßÿþÿë¿ÿÿoÇÿÿ<ßÏÿïÿÿÿÿÿ?óÿ<þÌó>ÿxÿÿ_¾õÿÿûÞÿÿÿÿþõçó[ÿÿõ÷ÿÿåÿôÿÏÿ»½çú+Þ¹ÿšëÿ¿âšëzÿ?õüÿý?ßòSÿ½Þa¾ü¶Ÿ?ÿùÿÏoÞùöþÿ­çŸÿù¿ßþûÙZÿÿ¿îÿë½÷ôÿï¯þO_ýÿú㯿~ùk·ÏÙÿï¼s×{ï¼£þ;ï½ó+ê«ÿÞûî½ÿÞû®½€ÿï³ßÿûí³ýûí·ßÿ×_ÿ½ÿ÷ÿÿߟþÿ�ÿßÿÿŸëÿÿÿÿÿ¿þúûõóÿûÿÿ¿ÿþóÿwßíþýwÝåÿÝvÛíÿÿÿíÿÿÿÿÿÿÿÿÿ¡ÿÿ×ßÿý×ßÿÿý÷ßÿýÿÿþÿçÿÿÿÿÿù¿mvšc§=vßk§�v{÷ýößj¿í÷ßk¿ýüeÿüóßÿý÷ÿÿý÷Ïÿÿûÿ¿ýÿß¿ÿãÿwß½ß{÷ýß{÷}ÿÿÿÿÿûÿßÿýÿß·ùÿÿÿ?ÿÿÿÿ¯ÿÿÿÿÿþÿëÿßÿÿÿ¿ÿþûÿÙ¿ÿýýßÿ}ùßÿýçÿK®ûî¿û¾ùî·ÿïþÿÿ¿ÿÿÿÿÿéÿÿÿÿÿûÿÿíýûÿÿï¿ßþãÿÿùeŸþùG—þùç}þùçŸöùç—}üù™ÿþÿûÿÿý¿ÿÿÿïÿÿþçŸÿÿý·ï¿ÿ_üÿÿÿýÿÿÿÿÿ÷ÿÿÿÿÿÿýÿÿÿÿïß÷ÿÿíÿÿÿûÿÿßÿÿÿßÿÿÿ¿ÿÿûÿÿÿýÿïÿ#ÿÿûïÿ¿þûïÿÿþûïÿÿûï¿ÿûïÿßÿ·ñÿå×ÿýõ×ÿýå׿ýÿÿo?ùæ“ï¿ýÿÏÿýÕW_}õõWO{ýõ]~ýu×[sÝõV_üþßüsÿÿÿî÷ÿ>ÿþ³çýßÿûÿ¿ÿ�ÎÿÿïçõÍÿÿÿÿó÷ÿûýÿùïþ¿~Mÿ�ÿ¿ƒýÿýýÿÿßÿÿÿÏß¿þþÿÿÿÿÿÿÿ÷ÿÿþý¾ýýõß]õõÇ_õõwÿÿýç~žá—ÿýÿ!íß§ŸãïùçŸÿïùçž§ÿÿÿ·Ýÿß«þ¿ÿÞ#ÿõþÿý¿ÿÝñÏ<ýìÔ}÷ùwŸ~ÿ¼wÝ_ù¿ÿÿ÷þÿðÃo»ÿÿ·þºû¯¿þÚk/¿þúõÇÿÿûýïÿÿ÷ÿý·þþuï¿×úû/¿ÿÿ³o¿ßn÷¿øàƒÿÿÿÿÿïÿË;ÿÿñÆK×ñÇÿ?òþÿ¿ÿ»~ÿûÿßÿÿßõ÷ýÿý÷ÿÿÝ÷û—ÿÿïÿÿÿ¿÷n»ï¿ÿþçŸÿÞ™åŸëÞùç—ÿ›ùÿÿÿÿÿüÑO?ÿ¼÷ü÷GwìÇüÿàÿÿÿûÿïÿÿÿþûï¯ÿÿýÏÿÿÿÿïÿÿÿÿÿgüßùçŸrøÌãÿÿÿ~÷ÿÿÿÿ>ÿü›ï:þüc[ÿë³Ï–_þÿ¿ÿÿ¿ÿÿÿÿÿóóïüåÿï¿Çû·Ûo¿W~ùÍÿÿòYç+®øçšk®òÏšK®jÝöÿ^{íµÿÏÿü÷Ï~ÿ÷Ë{¾yçßþßyçÍ/òÿ�Úl3ïÿÿå¯_|óãwþšïÿÿÞùÿ¿ÿþû�ý¿�÷^yÿšûソþ~¿óÖ¯½óîûï¼óÎ x~/ý÷ûÿ¿ß÷¿ô½ßþ÷ï¿ßž÷ê±ß~ßé÷o¸ýöÛûÿÿÿÿÿ¬ýý?ÿÿÿÿ¯óÏÿÿÿwÿß{Ï=ÿü·Ÿÿÿùçÿß}÷Ûwß}çßwß}çûÿïÿüóÏÿÿÿçÿÿ¿ù_ýõ×_ÿõ×_ÿ“ÿß_ýõÛoû½¶Ûo¿÷Ùc¦=öØ}§=öØÍ_öÿ÷Úk¯ùoÿý÷Ïï¿ýÛÿÿý÷ßÿý÷ßïþñÿÿ¿ÿþûÿý÷ßÿÿýÝ÷ÿ{ï½÷ý{ï½÷‡ÿÿý÷ßÿ¿ÿÿý¯¿öÿÿÿüÿÿÿÿþÿÿÿÿÿìï×ß~ÿ=ûï¿ÿþùUÿý÷÷ÿý÷ïÿý÷ÿàÿÿ­»îúÿößÿþÿ¿ÿÿÿ¿ÿÿÿÿ¿ÿÿÿÿþþÿ}ôÑçŸþùç}þçþùçŸþù埿ûÿÿ믿þÿÿÿÿÿûÿÿý÷ÿÿý÷ïÿý÷ÿÅûÿ_ýõÿÿÿýÿÿÿÿï¿ÿÿûï¿ßÿûï½ÿÿüÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿÿÿÿÿÿÿÿÿûÿuþ¿ÿþûïÿÿÿÿÿÿ×þï¿ÿÿûï¿ÿÿûï¿ÿ“÷ÿÿÿÿÓoÿôóÊo¿ýË/¿üò /¾ôòË/ÿ‹Ýÿ^~­U×_}±Å–]ßu×[sÕu×^wÝuÇÿíþÏ?ýøÿûÿÿïÿû«{ÿÎýÿýóßßÿÿÿÏÿWþ¯ÿþúÿîŸû¿ÿÿùÿþO¿ß{óÏß÷ÿ¾­ÿ¿ùÿûî¿ÿÿ÷ÿÿÿïïwíï¿ÿÿýö÷?ÿÿûÿÏÿÿǵùç_ýý×Û^ñÅÏg|ñÃ[üñÃODþï¿þþýûÿæÛ¿~Ûù×ÿçý÷ÿÿõþ÷ßÿ?ñß÷ß]óí÷ßÿÿÝ÷__ýtÿ]ÝuÍ]wýô÷¥ÿï½ÿþûï¿÷ÿÛï½ïë«›ÝúÊ­·ÿzª­ÿ÷ýÿ©ç´îùçþþùÇ÷þ›÷½ÿúû÷»ÿþûåÿÿÿÿÿÿÿßïýÿÿÿ»ßãÏ7îÿÿ}ïõëÿÿÿÿßÿÿþÿ[ÿÿÿÿ¿ýû~öûþýÿ¯÷Þÿo»ûÿûï¿÷îûïÿûÞûnþþûÿ¾ÙþûÊ¿ÿ~ûý�ÿÇÿüÁÇûÿQÇÿsÏÿô3Ïý÷üóÏŸþÿÿï¯ÿÿÿÿÿÿÿÿïßuß{÷ßwßß÷Ýÿ·?öþzïŸwÿ{÷ó¿þþïŸÿýÿß¿ÿÿÿ÷w»ï¾ùÿýŸïÿý¿oþùç×ßþùÿ×oôÏÿöÿÿÿïóÿ¿nþäãÍÿóÌóÏ?ÿäó�f}þÿÕÿÿÿUŸýõÿÝÿþÏïÕþýwþÿ>ï¹Î:®¹æþÕ¬¹æº.¸+�{®¸}�;î¹ÉõØŸ÷ÿüçŸþíÿ›wÞýÛûý÷�ÿûý÷Ÿ?¿˜ÿÿë=ûß{ïŸíÿûíŸÿùãžû�û­söß{ïÜ÷Î;ïlÿÎkïüÊ{w¼÷Ö{ë¿÷þû/âûí×ß>úìBÿ~ûïñžûý¾ÇžûÕ¿ÛþûzŸýÿÿ_óÿýçÿÚÿÿÿ_ÿõÿýÿý¿þÿÿÿÿßéÿÝw¾mß]wÿy÷Ýö·Ýnße—Ýÿßm·Ý~çÿÿõçŸÿõןýýÿÿý×ßÿ÷çßÿýþk‹ýçÚi�=öÚc·­Þi§ÉvÛm¿ývÛl7?Øÿý÷ßÿýÿßÿü÷ÿÿóÏ?¿ýóÏ?¿ùÃÿÞ{ï¿÷Þ{ÿ¿÷Þ}ß÷Ýÿß}÷Ýûß}÷ÝûýþÿÿÿÏÿÿÿÿoÿÿÿÿÿÿÿóÿÿÿÿúÿÿÿßóÿß_ÿ÷ßßý÷ßÿ÷ßßÿý÷ß–ÿý÷ßÿ‹ÿÿÿßÿÿÿÿÿ»ÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþûüÿþùçŸþñçŸþù�þùçŸþùçŸþçÿßÿÿ÷ß¿þÿßÿçýÿùçß¿ÿý÷Ÿÿ_ÿÿÿÿ÷ÿÿÿÿõÿÿÿÿÿÿÿûÿÿÿýÿÿÿÿ?ðÿ÷ßÿÿý÷ß¿ÿÿ÷ßßßÿïÿÿÿ÷ïÿýÿÿÌýÿþûû¿ÿþûí¿ÿþû¿ÿþþï¿ÿ^þï¿ÿ~ÏþýõË_ýõû_ýõ/¯Üö‹/¾üòË/¿ø÷ÿ_}ýÕW_}ýµ×_}ý×_uýõ×mýñןƒù7ÿüýÏ?ÿ|ýÍ?ÿüÕß·týÖýìñÇßÿ[ø?ÿõý_ÿôÿßoÿôßÞßüÿÕ¶þ|ë·ÿÿîç¿oÿÿïïÿÿËïý·÷|¿ßûÿ÷»÷ýÿßußV¼ñÆ|üõÇüÕ[ÿ½µ×_m_Å—_~Ùø÷ÿÿÚý÷ÿÿýÿÿo¾yþ›j¾ùߟoþùþÞ—_þüõ—_?ýu×_wÛúýwß÷ÝwßÛ×þ¯ÿ¾ûï¿ûþÛï¯ýþ/¿èþk/¿þþ믿þûÑÿ§Ÿ×ÿ¹çŸÛþùçŸÚ«¯÷ûê»o¶ûþ„ÿ�§þþÿÿ¿þÿãÿ?ÿâ�ÿÿ¸ßîÿë¿ÿÏÿ¯ýÿÛÿõÿÿÿÿÿÿÿõ÷þýÿ¿ÿïÿÿÿþïïÿî¿óüûï¿ÿN{ï¿ÿ{ïýÿzûï»÷Þûíÿwú_ýó×_ýë×W}ýO?÷ù³Ï?ÿüóO?ÿÿøÿ¾û¾»ÿþûÿ¿ÿþûÿý÷ßÿýïßÿýÿ ÿÿÿÿûÿ¿ÿ~ÿÿÿÿüÿÿÿÏ3Ï?ÿÿ?Ï<¹Öÿ÷ßÿÿÿÿÿÿÿçÿ×ÿÿ÷Ýüò�ßÿõçõoóžû¬ëçšk®øËžkîëšëü¸æŠkþ¹æ’ëz�ýùÿÿ{þùçßÿÿyçßÿýóÞwßyóÞ¿ywËüÿ¿Þ³ÿ½÷Þñí¿ßþù�·æø÷¯ÿ÷y÷·_>nÿ¿÷Îmï¼óÎkï¼öί¼wÿk¯½öîkï¿ß"þ¿ß~}î£Ï>üï·ÿï¿ßýûï¿ÿý{·ûÿÿÿ<óß?þ½óÿÿÿý_ÿÏÿÿÿÿïÿ÷?ÿÝÿß}·ÛöÝ}ןwßmÇwÛíþÝvÛý÷]ößí'þÿ_ÿÿ÷_ýý×ßÿ÷ßÿÿý÷ýýçßÿâ¿öØm®=öØc�=vÛé�v›o·ÝöÚg·ývó—ý÷ßoÿý÷ßÿý÷Ïÿ÷Û?ÿüóÿ?ÿüó›¿ýï½÷ý{ï½÷þ{ïÝ÷}ß}ÿÝwßýÿÝwß½ßîÿÿÿÿüÿÿÿÿþÿÿÿÿÿÿ?ÿÿÿÿ¿ÿÿÿÿÿoÿÿý÷÷ÿý÷åÿý÷ÿýýßÿíùßûý¿ðïÿÿýÿÿ¿ÿþÿÿÿÿþÿÿïÿÿÿ¿ïÿÿÿÿÿÓÿÿçŸþùç�þùç—ÿùÇŸþùÇŸþùç÷þÿÿ÷Ïÿÿÿ÷�ÿÿýçÿýÿßÿýÿßþùÿõÿÿ¿ßþÿÿ¿ÿÿÿÿ÷ûïÿÿþÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿßÿÿÿïýÿÿÿÿßÿÿ÷ÿÿÿ?Ýÿï¿¿ÿûï¿¿ÿûï¿ÿûïÿÿþûïïÿþûëÿæÿ×_¿Ýõ×_¿üõ×_ÿò‹ÿ¿üòËÿ¿üòËkÿÿÕ×]}õÕW_ýõ×wÝõW]7Õµ—]uÝõ¿ùÿÿÿïÿÿÿÿßûÿóÿ×wÿÿÿßí÷ÿ~ÿþÿÿ—ÿÿû¿÷þûïÿ³ÿíÿÿÿÿíÿÿúë÷Ýþÿÿûÿþÿ÷ÿÿÿÿÿ·ÿÿ}ÿÿû÷ûÿÿßÿý×ÿÿÿóýqÇŸløáÇøÑÇ_üñÓüÑÖ}|ñµïÿùïÿÿÿÿÿÿÿÿïÿúï¾~þûï¿þþûîÿ¯üWýõ�_ýu×_wùõ7ÿßïÿÿûõÛýÿÿ=äû꯿ÿú˯?ýòë/þÿÿÿïÿÿÿ¿ýß¿þ?ßÿþ{÷¿ûþûý¿ÿþûýÿÿÿßÿþþÿíÿïïßêþø÷ÿ?þøãÿÿïýÿïÿÿÿvÛÿÿÿÿ;ÿ÷ÿÚ÷ß¿ïÿïßÿþ¿ÿïÿÿ÷ÿÿÿÿÿÿÿ­ÿÿnþ¯þúï­·þúÿ§·Þú¯ÿï+þ|óÜzÿ¯ÿÿáÿõ×?ýÕ×ýõWÿ½þßþÿ÷óÿÿýÿÿ·ÿÿÿÿûÿÿÿÿëÿÿÿÿïÿ?ÿÿÿ¿ÿÿý÷ÿýßðÏ?ÿÿÿþÿÿóø“ÿÿøûÿ?ÿf÷ÿÿÿùÿ¿k}þÿÿÿßÿÿWÿoÝÿÿïÿÿ×û<»ß=ÿïÿ¿Bï¹Î¾|®¹æŠÕ¬¸æ:ÿþÿÿÿßSO=ýÿÿç}ØŸ÷ÿ½çŸþïÿŸwþùŸÿÿÿ¿Ÿzûéÿÿ?¿ßÿÿëûß{ï½ÍÞûí½Ûíÿÿ÷×dÿÿ¿ÿÿg¶ÿ{ïÜ÷Î;ïl÷Îkïì–{ÿÿïžkë¿öÿÿoâÿûí×ß>úìWÛ>»ïwýõüÿÿ}ÕÖÿÿÿÿÿ¡üÿÿÿ÷ÿýçÏÚÿùÿÏëïïÿÿû­¡þÿ?ýÿýçÝw¿m×]wÿ×ÝvþÿŸûÿß›ûÿÆÿ?ìÿõןýõ×ßýý÷ÿùçßÿŸýçÿçÿÿgþc‹mæÚc�}wÚc·Ýßi¯ývÛœý÷›ÿŸÙÿýößÿý÷ßÿüÿÿýóÛ¿ýÿÛÿÿ¿ÛÿÞ{ï¿÷Þ{ï¿÷Þ}ÿÿ÷ï¿ÿþûÿ¿ßÿÿ_úÿÿÿÏÿÿÿÿoÿÿÿÿ¿ÿþúïç¿ðûï?üÿÿ÷ïß_ÿ÷ßý÷ßÿùç“ßþùÅ·o~ñÿÿ»ÿÿÿÿÿÿþÿßûÿÿÿï·ÿþÿû¿ÿþû¯ÿÿýÿþùçŸþÙçŸþùŸôùgyüùß~æßßÿÿÿ÷ß¿þÿßÿÿûï¿ÿþÿ�¯ÿóÿÿÿÿþÿý¿ÿþûõÿÿÿÿÿýýÿ_ý÷Ÿÿÿÿøÿÿÿÿÿÿÿ¿ÿÿ÷ÿßþÿïÿÿÿûïÿ÷ÿÿÿÇÿÿþûÿ¿ÿþ{ï¯ÿþûÿÿ_ÿûÿ×~ÿ¿¿ÿÿü¿üÒÛ/¿üòû/·¸òÿÿûý¿ýòßÿÿßÿòÿ_ÝÕ×_ýÕ×~ù—_}õõW[míõ×_{¾ýßÿ^ößÿý§_ÿÍûûÿcÿ/öÿþÏÿÿø¿ßÿÿÿÿÿþÿ6ûÿß¿ÿþßç7ýÿü×ýߦÿÿÿÿÿÿýwÿwý÷þ¿û=ÿŸÿ¿ÿÿóÿÿGþðá‡|üõÇüÕXÿÿçV~ûç×ÿÿÚ÷þûß¿ÿþûw¾ÿþ{¯úzßÿÿïößþ¿îß½…½~ïý·ß=?ýãÞ?[÷�váÜóß_ÿÿÿÿ»úïÿôãë7üÞÛï?ý¾mßÿÛ¯?öþÞÿþÿ_öûÿ÷ÿûÿ÷×~ß÷ß[»¾¿ÿÿÿ·ýÿßÿ}§ßÿÿÿÿãÿ¿þÿþÿÿÿþŽÿÿ­ã�ûÿãÿû_ôÿÿÿþÿþÿÿÿÿûßÿ÷ÿûÿß}ÝóúÿÿßÿÆÿþ¯ÿîûë¯ß~ûïÿë½ÿÿ[ïýþÿÿÿûÿýÿÿÑß}ÿý÷Ï?{ýÞ¿üõ×ÿÿýÿÿÿÿéïÿÿÿ?ÿû÷Ïÿþûÿÿûïÿ¿_þ÷ÿÿÛÿÿ ÿÿÿÿÿ�÷ÿÿÿÏ÷ÿÿÿzÿ|¿ž|þÿ#ßÿ Öÿÿ~}e?þßÿÿ>þßÿÕýïcI×ýÿÿÿïòþþëÏÿuöÙgÿõüy?¿ú_g�wöÿýÿ~«ýÿóÿÿ¬³ß?ÿ¯çþû¼÷Ïúëí·ÿÿÿÿw«ýÿÿûg¶ûnñë·¯öú¯on“J O6ûÿû?bÿÿÿÞ:ò½qßúoyöÚ¯½2×lî¹åÖÿÿÿÿBþÿÿýý×ï?ü×ÿÿý×ÿ¯¯ô×C}½ÿÿÿ7ûÿÿÿ¿ÿý7úý¿ÿþï¿ÿÿ-¾ÂÞ;øÿÇÿÿÙÿÿÿçßo»ýÖÿÿÿÿÿÿ¿ýÞûo¿ùæÿïÿ¿gþÿÿþñ÷}ÿýÿ÷ßÿ÷YÿÿÖùgþþÿÿáÿ÷ßÿ™æŸk»ÝöØç}g›~þ‰Æ›ÿñ÷ó�ýÿÿÿý÷ß¿ýóÿ?ÿÿÛÿÿÿ÷Ûÿÿÿÿ»ßýÿÿÿý÷÷ßÿþ÷ßÿÿýÿ·ÿÿÿíßßÿÿÿÿßàÿÿ¯ßÿó›g¾þûí¿ßû ¾ü ?üßÇÿýoÿÿ¹íÿÿùæ³üù·[üûÕ_<ñÿÿÿñïÿí¿ÿþjÛÿÿîûïÿþ뿯ûþûÏþÿëÿÿÈÿÿgþÙãŸ~ÙÇŸýÑç}d™ÇŸþùçÏþÿÿÿÿ¿¿^æïÿûüÿ¿¿þÿÛ/úüóÿÿÿÿÿõÿÿÿßÿ÷ÿÿÿÿÿÿÿõÿß~}ýßÿÿÿÿÿÿÿÿÿûÿ¯¿ÿÿïÿÿý¿ÿþþïÿýÿÿÿÿÜÿÿÿ·ÿþ½ïÿÿÿëÿÿÿíÿ·~óï¿ÿÿûÿÿîÿÿï·ÛòûO¿øöÿïÿöËï¿ÿÞÿÿÿÿÿÿÿKÿÿõ—}ùµ†[tìÕÒ½ÐÖ]oõõÇ_{ýõÿû÷ß÷ßëýÿÿ¿ü³ÿÿÿÏýûÿçßÿÿÿÿÿ—ÿÿÿ·ÿ^ûýýß÷Ÿýç{OŽÏþëÕÿÿÿÿÿÏöÿÿïýöûÿÿÿï¿ÿïûÿwï¿ÿÿÿÿÿÿÿÿòÿï‡ÿ}qßý÷³ßùý×ÿõ×ÿ÷ÿÿ×µÿÿÿ¿ÿ—ß¿¯ÿßÿÿî|¿}ÿï§¿þÿÿÿÿ­ü÷ýõÛo÷ýö÷_wy÷×þ¸ÿÇüÿßwÿýû÷}íÿ÷ß>þý×ßûýýÖßÿr{oÿ_ÿ¿Oÿýÿßÿÿ÷÷Ÿÿÿÿßÿÿÿÿÿý߯ÿÿÿÿýÿÿÿÿº¿ÿëÿÿßÿ¿ýû_¼1n×}ÿþýÿ¿ó÷ÿÿÿ¿Øÿÿÿÿÿÿÿþýÿÿ·ßZ÷½í½ÿÿÿßþÿÿÿÿ�þ¿þúþúï-·Þz7ÿ~?ÏøóÞûßÿÿÿÿçÿõ×ýU×?}õ×ÿýõ>þÿóŸ÷ÿÿÿÿ£ÿÿÿÿÿÿÿÿÿûÿÿþÿëïßÿûÿ¿¿þÿÿÿÿ_ñϳþ÷ÿÿÿÿ:ÿü¿þßýÿÿ<ÿ¯Ÿ¿?ÿÿÿ?a}þÿÿþÿÿÿÿŸ}ÿÿöûÿçÿ~ÿÿûÿÿ¿n﹨ºn®¸æúß/¸æú×óçýÝßþþûÿÿÿÿ=ÚŸ÷ß¿çŸþÿóŸwÞ¼ž>ÿ½§ÿõ×ÿÿÿÿ¿Ùÿÿï?åÞ{ï½ÿßûë¿÷úÿßÿþú_úÿÿÿÿ/¶ÿ+ïhóÎ;ïüÿÎ{ïìŸ[¯ÝòþÿÚÿÿÿÿïãÿûïW�~ûíñÿ>ûí÷}õúÿïýÿ×ûÿÿÿÿ•ýÿóÿzýõóÏÿÿùÿÿ{¯×ÿ{ø¿”ÿÿÿÿ3íÿÝwÿ|÷Ýwÿm×Ývþ·ŸûùÿÛnüÿÿÿÿìÿõ×ýõ×ÿýý÷o¿ý÷ÿÿßýþÿÿÿÿ_þc�}öÚc�m÷Úc·ÝÞwó�öÚoöù÷ßÿØÿýóßÿý÷ßÿüûÿÿÿ÷ßoÿýÿÿÿÿ¿ÕÿÞ{ß¿÷Þ{ß¿÷Þ}ÿÿÿ÷ßÿþýýÿÿÿÿ�úÿÿÿïÿÿÿÿëÿÿÿ¯�Öú¿ï¿ÜÓÿÿÿÿ_÷ÿßü÷ß_þ÷ߕŗÿîùÕWÿÿÿÿÿ‹ÿÿûÿûÿÿÿûÿÿÿÿû¿ÿëû­ÿþÿÿÿÿßýÿþùçŸþÙçŸþÙŸþùg}|ùçŸþãÿŸÿüÿßÿþÿßÿûË?ÿÿòû?ûÿÿÿÿÿÿÿû÷ÿÿÿÿýÿÿþû×Wþýÿ×_ÿyÿÿÿÿ¿ùÿÿÿÿ÷ß¿ÿÿÿÿßÿÿßÿ¿üúÿÿÿÿÿÿÍÿÿþûë¯ÿþûÿ¿ÿþû=ÿþþÿå×þûÿÿÿÿŸü¿üòK/¿ürÿ/¿üòo¿¼ÿþýÿÿÿÿÿÿÿÿöÿ_½õ×_}ýõ~}×_=ýÕ×}ýõ×_ÿžÿßÿó÷Ÿýÿ÷ß_ùÝÿ|ÿï¾ÿüóÿÿÿßøÿÿþóÿïÿýþï¿ÿÿþ¿ÿßÿo÷ÿô×ÿïÿäÿ¿ÿÿúÿ÷ÿþÿ÷ÿ?ÿ}¯ÿíïõÿÿÿÿÿÿ?þôõB}<ÕÇôÕ_}÷ç]ÿÿÿÿÿ¿Øÿîû¿¿ÿþ{o»ÿþú§þûéïÿ¯ÿïÿÿïÿ½‡ÿßowÜ÷ß}ÿÿöß~ÿÇ?ÿÿÿ÷ÿÿÿÿÿú·þºë/¿üòk¯¿üú¯ŸýþÛ¯ÿïàÿÿÿÿÿrï¾ÿÿûï¿ÿÿûï¿ÝïÜßuëÿÿÿÿÿÿÿÿ§ÿ‹?ÿïÿÿÿÿ¿ÿþÿþÿÿßïþÿÿÿÿÿý?õÿÞõÿÿÿÿÿÿþÿÿí÷ÿÿÿÿÿýÿÿÿÿÿÿÿÈÿê¯ûÞz믿öú˯ÿòï·Ûï{ë¿ÿÿÿ¿û_û]ý²×^{í÷×_ý_ïÿô—Ý}üÿÿÿÿúÿÿÿ¿öë¿ÿßÿ÷ÿÿÿþþï¿¿nýÿÿÿÿÿ¿ ÿ?ÿÿÿïÿÿÿóÿ?ëÌOvßÿÿ>ÿÿÿÿÿÿóÖÿýÿÿÿÿÿÿ¿ÿåûÿÿóÿøÿÿóÿùÿÿÿÿkõžëìÓçškîëÿšk.ë•Ý×ëÿŸÇßÿÿÿÿß§ýù÷Ÿþùçÿ;ÿyçÝÿ¿·Îÿÿþÿÿÿÿ[ýÿwþ»ë­÷þ³ë½¿þy/Mtûãÿûõÿÿÿÿÿoû¿òÎüï½óÎýï¼÷Ϋy¥Úk￯ÿÿÿÿÿž¿û~ýï·ß~ýï³ß~ß_ÿý÷ßoýÿÿÿÿŸúý?ÿ?ÿÏý?ÿ�ÿÿÿÿÚûïÿþ3êÿÿÿÿÿÛÿß}÷ûwß}÷ûwßmçþíçÿ¾ÿÿÿÿÿÿ¿þ÷_ýÿ×_ýÿ×ßÿçßÿýçÿïÿÿÿÿÿæ?öØg®=öØg®=6ÛíýwßgŸí¦Ûÿý÷ÿ…ý÷ß?ÿý÷ßïÿý÷Ï?ÿ÷ÿ?¿ýþÏÿÿÿÿÿüï½÷ý{ï½÷ÿ{ïÝ÷ýßÿÿþ÷ÿÿÿÿÿÿÿ©ÿÿÿÿüÿÿÿÿüÿÿÿ÷ú믿þÿŸ÷ÿÿÿÿÿ ÿÿý÷÷ÿý÷ýÿý÷Ÿ_<ùä¿ïÿÑÿÿÿÿøÿÿÿÿÿïÿÿÿûÿÿÿþþúë¯ÿÿoÿÿÿÿÿÿÁÿÿçŸþùçŸ?þùçŸÿÑG}þùcŸþùãþÿý÷ïÿý÷ïwÿ}÷ÿþûïïÿ~þÿÿÿÿñÿÿÿßÿÿÿÿÿÿÿ¿ÿÿõÝ_ÿÿÿßÿÿÿÿÿ¿ÿÿýÿßÿýßÿÿÝ¿¿þúÿ¿·ÿÿÿÿ÷ßýÿï¿ÿÿûë¿ÿûú¯¿ÿ~Ïõ×ÿÿÿ·ÿÿÿ¿ÿKÿË/÷ýrK/ÿÿòË/ÿö›ÿ÷ûæÓOÿÿÿÿÿoÿßU×_uÝu×_wÝu×wÜ¥×OríõÖ_ýõ¯øÿóÏïÿüóï?ÿ¶ûÿŸÿþÿÿ¿ÿýÿÿÿÿÿÿ™ÿ÷Oÿÿtóÿ?ÿÿÿü÷Ÿÿÿÿÿ�ÿÿÿÿÿÿÿ'þÿþÿß÷üþýïßïÿòÿ÷ÿÿÿÿÿÿÿÿÿäÿõ×{oýõW[ýõ×_þôßýáßÿÿÿÿÿ³ÿ_zýþÖ_ýú×_½~¾¿×ÿŸþÿ¿ÿÿÿŸùÿý÷Íûí÷ÿþù÷7ÿïóßÿÿÿ÷ÿÿêÿ믻ýúë/ÿÿúë¯ÿþÿÿÿÿÿÿÿÿÿýÿGÿ÷îûw¿ÿþûÿ¿ÿþ»Ýïÿ÷ÿýïÿÿÿÿÿû?úÿ½ÿËÿÿÿÿÿ{÷þÿïÿïý÷ßÿÿÿÿÿ¿ÿÿÙÿïÿûÿÿûÿÿ÷÷ýÿÿÿ÷ÿÿÿÿÿÿÿÿ¿ü¿þºÉ«¿þzÿ¯¿þº¿ÿû¿þþÿÿÿÿÿÿÿôÿõW_}õ×ÿ_ýõ×ïüÿÿÿÿßÿÿÿÿÿÿý‘ÿÿÿÿûÿÿþßÿ¿ÿÿïÿÿÿÿÿÿÿÿÿýþÿßðÿŸÿtùçŸÿÿÿçŸÿß÷ÿÿÞùÿÿÿÿÿÿ?nýõ?Ê?ÿüÿÿ?ÿüÿÞïÏ?ÿîÿÿÿÿÿÿ¿n﹯ºf®¹âúÿ¯¸çªÞßl»ížËþÿÿÿÿÿýØŸÿ¿¼çŸþÿóŸþ½ÿk­µÖþêÿÿÿÿÿ¿Ûÿÿï?åßzï½ÿßûë�ÿòj»½Üÿîÿÿÿÿÿ¿öÿ+ï¨ÿÞ;ïüÿÎ{ïüÚv^øïÿ'ÿÿÿÿÿïâÿ{îW­~ûíñÿ>ûí÷ÿ½õÙû½üÿÿÿÿÿÿ¥ÿÿ×ÿZýüóÏÿÿùÿÏÿ¿ýÖo¥ÿÿÿÿÿÿŸ|þÝw¿~÷Ýwÿ}×Ývþgï=õüóÏÿÿùÿÿÿ§ûÿõ×ùýõ×ýý÷¿ÿóË/ÿ÷ÿßÿÿÿwþk�}†Úc�}÷Úc³ÝÞwýõ×ÿýwßÿ_ØÿýóÝÿýÿßÿüóÿßk¯½vÿÿÿÿÿÿ¿ÓÿÞ{ï¿÷Þ{ÿ¿÷Þ}ßÿÿÿþûïþÿÿÿÿÿÿúÿÿÿ ÿÿÿÿëÿÿÿÿï÷÷ßý½þÿëÿÿÿß÷ÿßOü÷ß_ý÷ß»_ûõ×Åÿ_þÿÿÿ‹ÿÿÿÿ¶ÿÿÿÿºÿÿÿÿÿÿ·þúëïûÿÿÿÿÿ¿ýÿþÑçŸþÑçŸþÙŸ?tÑG�}þùçŸþîÿŸÿ¿þÿÿÿÿÿ÷ÿÿÿþÿ§¿þúýÿ¿þÿÿ¿Oÿÿÿÿõÿÿÿÿÿ¿ÿÿÿÿÿo]õ×ûÿÿõÿÿÿÿûÿÿÿ¯ÿÿÿÿ¯ÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿËûÿþ{í¿ÿþ{í¿ÿþûÿÿúóï¿þþÿÿÿÿÿÞ¿üâ[/¯üòÿ/¿üâoÿÿßÿo¾üÿþÿÿÿoSÿ]wÍtÓMuý5SMvùW_~ñõ×]ýõ×Oÿ’ÿÿÿ¼òÿÿÿÿÿÿÿÿÿñ?ýüó“?ÿÿÿÿÿÿûøÿÿú÷÷»ÿÿÿ÷ÿÿÿÿÿþûíßþöÿû¿ÿàÿ¿ÿÿÿÿÿÿÿý¿ÿï¿ßþí÷îÿÿÿÿ-ÿw¼é†¼ýÇüÕÿþq×_ÿÿÿýÿÿ¿Úÿîûÿ¿ÿ~ûŸÿþúïíÿýÿŸùùÿÿÿÿÿýÝÿúï÷üóÿÿÿåó;ÿýÿýo³ÿÞÿÿÿÿÿ/þÿïÿûïþÿÿÓ÷ÿþÿ·ÿïÿ®ÿ÷þýÿÿÿÿôÿÿÿÿýÿþÿÿÿÞËÿ÷ýýÿ÷ïßÿÿÿÿÿ‹ÿ÷ÿÿÿÿÿÿÿÿÿßÿ¾Ï7ÿÿÃÿÏŸÿÿÿÿ_ýÿÿÿÿÿÿÿþÿÿÿ÷ýíûï÷ÿûÿÿÿÿëÿþÿÿæûïÿþþÿïÿöÿÿÿÿþý¯ÿÿÿÿÿgþÿÿ÷ãÏöûÿóß®ÿçÿÿïûëßÿýýÿÿÿÿßûÿßÿ¿ÿþþÿ¿ÿþßÿÿÿÿÿþÿÿõþûÿÿ÷ ÿÿÿÎçÏÿÿÿÿýÿßþÿóùŸýÿßÿÿÿÿÿÈÖÿÿ|}ÿþÿÿÏýÿøÿÿ[÷güÿÿÿÿÿÿÿo÷þÿßkdýýÿ/ýÿÒÿÿ¿¿O;ÿòÿÿÿÿ\·ýÿ¿ÿ.ëùÿÏëÿ·þÿüÿÿ;»ù÷þÿÿÿçËüÿÿ÷ûLÿÿÿÿG®wûÿ»žŸ»õûÿÿÿ?iÿÿïÎûî¿õÿ+²ý¿Úÿÿ÷ÿúª¼§Êÿÿÿÿjþÿÿ=Õ×ßÿÿÿ×ÿÿ�ÿÿÏ¿öWÞOýÿÿÿÿ÷øÿÿû«½þÿÿÿ¿üÿÿüÿ~>5¿÷ÿêÿÿÿÿÿÏÿÿÿ�ûíçÿïÿÿçÿ¿åúÛ.ûíçÿÿÿÿ·þ×ÿÿÿÿÿßÿÿý÷Ÿÿÿ™çß}öŸÿÿÿÿÿÿàß÷ß¿½6ßk÷™öÛ÷ýÇŸk¶a÷Ûÿý÷ó‹ýÿÿ¿ý÷ÿÿÿ÷Ïÿÿ÷üó¿}ÿÏÿÿÿÿ»Ÿýÿÿÿ÷÷ÿÿýÿ÷ÿÿ÷ÿßÿûÿÿÿÿÿÿß«ÿÿÿ¿þûÿ§ßþòýÿÿoüØÃÿÿÿÿÿÿÿÿÿÿ÷Ä—ï~ùå×ÿþûÿÿìñô7ë¾ûÿÿÿÿ?úÿÿÿ¯Ûoûÿ¿¿þÿÿÿÿïû¿þíÿÿÿÿÿÿïÐÿÿç}~ùå}ôùçŸÿùgüùçŸþùçþÿÿúÙ¿ûïÿï¯ÿÿúÿÿÿöÏ¿ÿùÿýÿÿÿÿðÿÿ×{~ÿý_ýÿ×ÿÿÿßßÿÿÿÿÿÿÿÿ·ÿÿ¿þþÿÿÿÿûïï¿ÿýï¿ýóÿ¿¿ÿÿÿÿÿý¿ÿµÖþÿÿÿß_ÿÿ÷ÿÿí··ßûûÿþÿÿÿÿåÿÿÿþÿö_ÿýóÿÿÿËÿ>ýÖÓ?ÿÿÿÿÿsÿÿõ×^õõW_õõשõ×OzÝõ×_ýõ¿ûÿÿÿ?3üþÿÿÿÿÿûßÿwÍŸ>\ÿÿÿÿÿÿÿ—÷ÿïÿþ|ÿÿ¿ÿÿÿ÷ÿÿ·_ßßÛÿóÿÿÿ¿ÿ®þÿ÷ÿ­»þïÿÿÿÿwÿûÿ÷÷¿ïÿÿÿþÿÿæÿÿæ›ÿÿ÷×_¼ÕÝßï÷¾ÝÿûÁõþÿÿÿ—™ÿÿÿÿ¿߯þêú¿¿ÿþßÿÿ·ÿßÿíÿÿÿÿÏøÿÿÿÍý÷ÿ÷¿ÿwýóöïÿÿß?÷ï÷ßÿþÿ}éÿ¯¿ÿzûßÿÿ®Þoßÿßÿ={÷ëß;ÿÿÿÿÿÿÿÿ×ÿ}ßïÿ÷ÿ~ÿýöÿÿý~ïïÿýÿÿÿŸùÿÿãþÿÿÿÿþëÿÿ/ÿìsÏþýßßýÿÿÿûÞÿÿ¿ÿÿÿûùÿÿþÿ}÷ßý}ÿÿÿÿÿÿÿÿþÿÿ;ï­ÿÿ{ÿÿÏÿÿßÿýׯý÷ÿè¿ÿÿÿòßÿ?ÿ½÷Ïÿ»ÿÿÿÿ¿ÿïû½õÿÿýüÿÿŸÿÿ¿þû÷¿_ÿÿÿÿ÷ïÿÿÿÿÿ÷ÿÿÿÿ÷ÿÿñÿ¿Ü?ÿÏ÷ÿÿÿÿóÿÿý÷ßÞ|ÿÿ÷ÿÿÿ?eýÿiÿûÿÿÿÿÿ{ýÿÿ÷ÛoÿýÏã¿?öÿÿ¿>ïÿ™¿Ô˨ÿÿÿÿý¿¶ÛnûïÒ_ÿ¿ôÿÿÿ=Úÿªü¿žnûÿçßÿÿùZo½¼¶þ:ÿ¯ÿÿÿ¿Ýïÿ_{ÿôÚâ·ÿoùKÿ¿úê«_þ“ÿ.ýÿÿÿöÿÿ®¹ë¾ûïÿÿ×{êÿ�wÞ½õ†lÿ©ÿÿÿoãÿÿ×[ýõÿÿÿÿ¿Õo½õöÿýýÿwÿÿÿÿ…ÿÿ¿>ëïüÿÿÿï¿þoÿý÷ßë/ÿÿûÿÿÿ?ýÿÿ/ûÿ÷Ë~þÿ·ÿÿß{Ï=ÿü÷ûÿÿÿÿÿÿáÿÿþßÿ}ùÿÿþÿÿÿÿüóÎýýÿÿÿÿÿ/þÿùvÛo¿í÷ßÿýßO?ý·ßmöý÷ÛÿßÚÿÿ?öÏoÿüÿÿÿÿÿÿ¿Új÷ÿoÿý÷ûÿÿ¿ÏÿÿÿÝßÿý÷ÿÿÿÿÿÿÿ¿ÿîÿÿþý÷ÿÿÿÿ�úÿÿÃï§¿øÿûÿþÿÿ÷×ßûï¿ü÷û¿ÿÿ_öÿÿ{~ùÕ»{ýÿæÿÿ÷ß}ûõÿïþûÿÿ³ÿÿ÷ûû?ûÿþý¿ÿÿÿ¿ÿþ»û¯ÿÿþïÿÿ_¼ÿîÙçŸ}þÙçŸ}þùüñÇþùçŸþëÿÿ?þøúëÿ¿÷þÿÿÿÿï¿ÿÿÿëï¿ÿûÿÿWÿÿÿý÷×_ÿÿ÷ÿÿÿÿÿßÿÿÿ_ÿýÿÿÿÿÿûÿÿÿ¿ÿÿûÿïÿÿÿÿßÿÿÿÿ¿ÿúûïÿþÿÿÓÿÿÿûûÿÿ~ÿýÿÿÿÿ¿ÿþûïý×ÿÿÿÿÿŸöÿû÷ûK¿ÿ÷¿~ýÿÿ¿ÿþÓO¯üÿ�ÿÿÿçÖÿ_ýu×]ýµ×_ýÓ_½u×_ýõ×_ÿ®ÿÿ¿Øqÿ?¿ÿÿûÿÿÿÍvxóÏßßÿÿý÷ÿßùÿ^ûùûÿÿ¿ÿýÿÿÿÿÿïÿÿýÿÿÿÿÿÿáÿ~­¿þÿkÿÿÿÿÿÿ¿úë­¿þúÿÿõÿÿÿÿÿÿÿû÷ßÿýÿ÷ÿÿýÿý}‡_ýÿÿÿ?úÿÿßúÿþûúï¾þíÿÿÿÿúÛûÿÿÿý×ÿÿÿ÷ÿÝÿÿûÿÿÿ÷ÝÿßÿÏ=ÿü÷ÿÿÏþÿÿÿÿÿ÷þ›íÿÿ¿ÿÿÿÿÿ¿ÿþ»ßÿ?õÿÿÿÿÿÿòÞ?ÿßÿÿÿÿÿÏ÷ßýÿÿÿ»ÿÏ?÷üóÏ?ïüsÏÿÿüÿÿÿÿóÏ7ÿü3ÿï_üÿûï¿ÿþûï¿ÿþûÿ÷ÿÿÿÿÿîûÏ¿ÿþÿÿãÿ÷ß~ÿý÷ß½ý÷ýwÿÿÿÿýg˜{þýÿÿoþÿÿÿÿÿÿíµ×ÿýÿÿÿÿÿÿÿ?ÿìóýÿÿ_ùÿÿÿÿÿÿÿÿÿýÿÿÿÿÿ¿ÿÿÿÿûï¿ÿÿ¿ÿÿ÷óù?ÝwßK÷Ýwëüÿÿÿÿÿ½wÞ}÷Ýßÿ(Öÿþüóïÿú{Ëÿÿÿÿÿÿ¿çþë¯ïþÿïóþývÛïõýÞ{íýõÿÿÿÿÿ¿×Þ{ýÿ\¯ý¿×^{í¿—_~ù©ÿÿÿÿÿÿÿïå—_~êÿç+}¯6ÛÍ{¯6Ûl3ÿÿÿÿÿÿÿß«­¶ÚL·ÿiÿoç½Þoç½W^¹ÿÿÿÿÿÿÿÛyç�WîÿßzþßKÿ½ÜÞ[¿ý÷_ÿÿÿÿÿÿÿ÷Ö[oý×ÿÿøÿn¿áöÛo¹ýöúÿÿÿÿÿÿÿÆÛo¿½þÿÿÛÿ÷ÞsÏ?÷ÞSÏ=ÿýÿÿÿÿÿÿ½÷ÜsÏÿÿçþÿû?¿üóÿ?ÿüóÎÿÿÿÿÿÿÿÿÏ?ÿ¼óÿÿãÿ÷×_ý÷×_½ößÿý÷ßÿýõ×_¿ý÷÷·ýÿ½öÚkÿ¿÷Þ{÷ýÿÿÿÿÿÿÿï½÷ž}ÿ¿üÿÿï¿ÿþÿí·ßÞÿÿÿÿÿÿÿÿûí·÷ÿÿߢÿýý×ßÿï½÷^{ÿÿÿÿÿÿÿÿ{íµ÷ÞÿÿGÿûõ÷_ÿ}÷Ýv{ýÿÿÿÿÿÿßm·Ý_ÿÿ¿úÿÿ뮿î?ï¿ûîûÿÿÿÿÿÿÿß»ï¿ûþÿÿÓÿÿG=ôøgŸ}öñçŸÿùçŸþÙgŸ}üùç'þÿÿúë§ßÿûï¿ÿþÿÿÿÿÿÿÿÿþûï¿ÿÿÿöÿÿ×_o½ÿßÿýýÿÿÿÿÿÿÿÿ÷ßÿÿ÷1ÿÿÿÿÿÿÿ¿ÿþûïÿÿýÿÿÿÿÿï¿ÿþûÿ¿/üÿï¿ÿúëï½÷Þûíÿÿÿÿÿÿÿ{ï½÷~ûÿ¿áÿÿûÿÿôÿÿÿ¿ÿÛÿïÿÿÿÿÿÿÿÿÿßöÿÿÿÿõ×oíõ×^{õµ×ýõ×_ýõ×_ýõÿøÿÿ¿÷þûó½÷ÿøàÿßÿÿÿÿÿÿÿ®>úÿÿ…ÿÿÿÿï¿×ÿÿÿý×ÿþþÿÿ¿ÿÿÿÿÿÿÿÿ‡¾ÿÿ¿ÿÿÿÿÿÿ¿ÿÿÿûÿÿÿÿ÷ßýÿßÿÿýöÿÿßÿýÿߟûý÷ÿßïÿÿÿÿÿ¹_ÿýÿÿ¯ÿÿÿûýÿþûÿŸÿþÿÿ~÷ÿïÿÿÿþÿÿÿÿÿýÿÿñßßÿÿõýßÿ÷wÿÿÿÿÿþûý÷ßÿýÿêÿÿ¯?ý÷ÿÏÿÿÿëï÷ôþÿÿÿÿÿ{¿üÿûÿÿÿÿÿ÷ÿÿÿÝÿþÿûÝÿÿÿÿÿÿÿÿÿÿÿÿ?ûÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû�þÿÿÿÿÿÿÿÿï¿ÿÿÿÿ¯þïÿÿÿÿïÿÿþàÿÿÿÿÿÿÿÿ¿~üÿÿí¿ÿ¿ÿÿï×?ÿÿóÿ­ÿÿÿÿïÿÿÿûïÿÿÿÿÿÿÿ׿ÿÿÿ÷û¿ßÿÿÝwøçŸ}öÙçŸöÙç{öùçŸþùçŸþùì¿×~ÿí·Ï~ÿ½·ß~ÿ³ßÿý÷_ÿý÷ßÿgÿÿ½÷ßÿýóßÿýÛ¿ý÷ßÿý÷ßÿÿøßÿÿÿ÷_wÿÿÿßÿÿßÿýÿÿÿÿÿÿÿÿÿÿÕÿßýý÷ßÿÝwßÿçßÿý÷ß|ÿý÷ßÿßþ?ÿìòÏ?ÿü÷Ï?ÿüÏ?ÿüóÇ?ÿüóÏ?ÿvÿý÷×ÿý÷ßo¿ý÷ÿý÷ßÿýößÿýý›ÿŸ~úé§Ÿ~úé§Ÿ~ú§Ÿ~úé§Ÿ~úé§Ÿþ½üÿþûï¿ÿÞûï¿ÿþû¿ïþûï¿ÿþûï¿ÿþÿçÿÿÿïÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿþûï¿ÿ¾Ûî»Ýþí¿ÿþûï¿ïþûï¿ÿÿùÿÿÿûÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿßÍÿ¿ÿÞûï¿ÿþûï¿ÿþï¿ÿþûï¿ÿþûï¿¿/Þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ôÿÿÿ¿ÿÿûï¿ÿÿûÿßÿÿïïÿÿÿÿÿÿÿÿÿ³ÿÿÿÿüÿÏ?ÿü÷Ïÿÿþÿ?ÿÿÿÿÿÿÿÿÿ=üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿåÿÿÿÿÿ¿ÿþÿÿ¿ÿÿÿÿÿþûÿ¿ÿþûÿ¿ÿßoÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿ~ùÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿßÿÿÿÿÿÿÿÿËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏþ?ßÿý÷ßÿý÷ßÿ÷ßÿñ÷ßÿý÷ßÿ÷ÿñßÿý÷ß?ÿü÷ßßüóß?¿ý÷Ï?ÿýóÿ—ÿÿÿÿÿÿÿßÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ_üÿÿýõ×ÿýýÿ}ýýßÿýÿ×ÿßÿ×ÿÿëÿ~×õÛýõ×õ~úõýö{ï×ßþýõ§ßÞýí­eÿÿ \ No newline at end of file diff --git a/ueagle-atm/CMV4p.bin.v2 b/ueagle-atm/CMV4p.bin.v2 new file mode 100644 index 0000000..ad788ae Binary files /dev/null and b/ueagle-atm/CMV4p.bin.v2 differ diff --git a/ueagle-atm/CMV9i.bin b/ueagle-atm/CMV9i.bin new file mode 100644 index 0000000..a0e00a6 Binary files /dev/null and b/ueagle-atm/CMV9i.bin differ diff --git a/ueagle-atm/CMV9p.bin b/ueagle-atm/CMV9p.bin new file mode 100644 index 0000000..e90a7f6 Binary files /dev/null and b/ueagle-atm/CMV9p.bin differ diff --git a/ueagle-atm/CMVei.bin b/ueagle-atm/CMVei.bin new file mode 100644 index 0000000..0604472 Binary files /dev/null and b/ueagle-atm/CMVei.bin differ diff --git a/ueagle-atm/CMVeiWO.bin b/ueagle-atm/CMVeiWO.bin new file mode 120000 index 0000000..2825c92 --- /dev/null +++ b/ueagle-atm/CMVeiWO.bin @@ -0,0 +1 @@ +CMVei.bin \ No newline at end of file diff --git a/ueagle-atm/CMVep.bin b/ueagle-atm/CMVep.bin new file mode 100644 index 0000000..0e35011 Binary files /dev/null and b/ueagle-atm/CMVep.bin differ diff --git a/ueagle-atm/CMVepES.bin b/ueagle-atm/CMVepES.bin new file mode 100644 index 0000000..2971d90 Binary files /dev/null and b/ueagle-atm/CMVepES.bin differ diff --git a/ueagle-atm/CMVepES03.bin b/ueagle-atm/CMVepES03.bin new file mode 100644 index 0000000..ef79ab8 Binary files /dev/null and b/ueagle-atm/CMVepES03.bin differ diff --git a/ueagle-atm/CMVepFR.bin b/ueagle-atm/CMVepFR.bin new file mode 100644 index 0000000..45de784 Binary files /dev/null and b/ueagle-atm/CMVepFR.bin differ diff --git a/ueagle-atm/CMVepFR04.bin b/ueagle-atm/CMVepFR04.bin new file mode 100644 index 0000000..b616480 Binary files /dev/null and b/ueagle-atm/CMVepFR04.bin differ diff --git a/ueagle-atm/CMVepFR10.bin b/ueagle-atm/CMVepFR10.bin new file mode 100644 index 0000000..e11d955 Binary files /dev/null and b/ueagle-atm/CMVepFR10.bin differ diff --git a/ueagle-atm/CMVepIT.bin b/ueagle-atm/CMVepIT.bin new file mode 100644 index 0000000..02c70f0 Binary files /dev/null and b/ueagle-atm/CMVepIT.bin differ diff --git a/ueagle-atm/CMVepWO.bin b/ueagle-atm/CMVepWO.bin new file mode 120000 index 0000000..9952c43 --- /dev/null +++ b/ueagle-atm/CMVepWO.bin @@ -0,0 +1 @@ +CMVepFR.bin \ No newline at end of file diff --git a/ueagle-atm/DSP4p.bin b/ueagle-atm/DSP4p.bin new file mode 100644 index 0000000..29712c5 Binary files /dev/null and b/ueagle-atm/DSP4p.bin differ diff --git a/ueagle-atm/DSP9i.bin b/ueagle-atm/DSP9i.bin new file mode 100644 index 0000000..a4c2bc1 Binary files /dev/null and b/ueagle-atm/DSP9i.bin differ diff --git a/ueagle-atm/DSP9p.bin b/ueagle-atm/DSP9p.bin new file mode 100644 index 0000000..dc9bfcb Binary files /dev/null and b/ueagle-atm/DSP9p.bin differ diff --git a/ueagle-atm/DSPei.bin b/ueagle-atm/DSPei.bin new file mode 100644 index 0000000..7cf16d1 Binary files /dev/null and b/ueagle-atm/DSPei.bin differ diff --git a/ueagle-atm/DSPep.bin b/ueagle-atm/DSPep.bin new file mode 100644 index 0000000..7ec918a Binary files /dev/null and b/ueagle-atm/DSPep.bin differ diff --git a/ueagle-atm/adi930.fw b/ueagle-atm/adi930.fw new file mode 100644 index 0000000..4f5da61 Binary files /dev/null and b/ueagle-atm/adi930.fw differ diff --git a/ueagle-atm/eagleI.fw b/ueagle-atm/eagleI.fw new file mode 100644 index 0000000..6b1d4ff Binary files /dev/null and b/ueagle-atm/eagleI.fw differ diff --git a/ueagle-atm/eagleII.fw b/ueagle-atm/eagleII.fw new file mode 100644 index 0000000..f2cf77f Binary files /dev/null and b/ueagle-atm/eagleII.fw differ diff --git a/ueagle-atm/eagleIII.fw b/ueagle-atm/eagleIII.fw new file mode 100644 index 0000000..7f5f4d6 Binary files /dev/null and b/ueagle-atm/eagleIII.fw differ diff --git a/ueagle-atm/eagleIV.fw b/ueagle-atm/eagleIV.fw new file mode 100644 index 0000000..26517e5 Binary files /dev/null and b/ueagle-atm/eagleIV.fw differ diff --git a/usbdux_firmware.bin b/usbdux_firmware.bin new file mode 100644 index 0000000..7f537fc Binary files /dev/null and b/usbdux_firmware.bin differ diff --git a/usbduxfast_firmware.bin b/usbduxfast_firmware.bin new file mode 100644 index 0000000..3a6441d Binary files /dev/null and b/usbduxfast_firmware.bin differ diff --git a/usbduxsigma_firmware.bin b/usbduxsigma_firmware.bin new file mode 100644 index 0000000..b946264 Binary files /dev/null and b/usbduxsigma_firmware.bin differ diff --git a/v4l-cx231xx-avcore-01.fw b/v4l-cx231xx-avcore-01.fw new file mode 100644 index 0000000..78c5e9e Binary files /dev/null and b/v4l-cx231xx-avcore-01.fw differ diff --git a/v4l-cx23418-apu.fw b/v4l-cx23418-apu.fw new file mode 100644 index 0000000..04351f1 Binary files /dev/null and b/v4l-cx23418-apu.fw differ diff --git a/v4l-cx23418-cpu.fw b/v4l-cx23418-cpu.fw new file mode 100644 index 0000000..22227b6 Binary files /dev/null and b/v4l-cx23418-cpu.fw differ diff --git a/v4l-cx23418-dig.fw b/v4l-cx23418-dig.fw new file mode 100644 index 0000000..cfd6e84 Binary files /dev/null and b/v4l-cx23418-dig.fw differ diff --git a/v4l-cx23885-avcore-01.fw b/v4l-cx23885-avcore-01.fw new file mode 100644 index 0000000..5efd51c Binary files /dev/null and b/v4l-cx23885-avcore-01.fw differ diff --git a/v4l-cx25840.fw b/v4l-cx25840.fw new file mode 100644 index 0000000..baa89ff Binary files /dev/null and b/v4l-cx25840.fw differ diff --git a/vntwusb.fw b/vntwusb.fw new file mode 100644 index 0000000..2b5c353 Binary files /dev/null and b/vntwusb.fw differ diff --git a/vx/bd56002.boot b/vx/bd56002.boot new file mode 100644 index 0000000..406a86d Binary files /dev/null and b/vx/bd56002.boot differ diff --git a/vx/bd563s3.boot b/vx/bd563s3.boot new file mode 100644 index 0000000..e057c43 Binary files /dev/null and b/vx/bd563s3.boot differ diff --git a/vx/bd563v2.boot b/vx/bd563v2.boot new file mode 100644 index 0000000..b6bff3b Binary files /dev/null and b/vx/bd563v2.boot differ diff --git a/vx/bx_1_vp4.b56 b/vx/bx_1_vp4.b56 new file mode 100644 index 0000000..b5237c3 Binary files /dev/null and b/vx/bx_1_vp4.b56 differ diff --git a/vx/bx_1_vxp.b56 b/vx/bx_1_vxp.b56 new file mode 100644 index 0000000..3a43cd7 Binary files /dev/null and b/vx/bx_1_vxp.b56 differ diff --git a/vx/l_1_v22.d56 b/vx/l_1_v22.d56 new file mode 100644 index 0000000..50eca80 Binary files /dev/null and b/vx/l_1_v22.d56 differ diff --git a/vx/l_1_vp4.d56 b/vx/l_1_vp4.d56 new file mode 100644 index 0000000..f2c7abf Binary files /dev/null and b/vx/l_1_vp4.d56 differ diff --git a/vx/l_1_vx2.d56 b/vx/l_1_vx2.d56 new file mode 100644 index 0000000..d0da9f4 Binary files /dev/null and b/vx/l_1_vx2.d56 differ diff --git a/vx/l_1_vxp.d56 b/vx/l_1_vxp.d56 new file mode 100644 index 0000000..22ded6e Binary files /dev/null and b/vx/l_1_vxp.d56 differ diff --git a/vx/x1_1_vp4.xlx b/vx/x1_1_vp4.xlx new file mode 100644 index 0000000..547050a --- /dev/null +++ b/vx/x1_1_vp4.xlx @@ -0,0 +1,2 @@ +ÿÔ½øÚ¿þzן~ý}§ßÝÝÝÖÚí§_×ýí­ßwðÿ÷}ß}ÿß÷ßý÷ýuÿ÷ßý÷ý÷ßýÿýÿ�ÿßwÿÿÿÿÿÿÿÿþÿ¿ÿßÿÿÿÿßÿß¿ßöýÿýößÿý÷ßÿ½öÿý÷ßÿý÷ßÿýÿá[ÿÑçß÷ý÷ß}ÿù÷ÿÙwß}ÿùwŸ}ÿýGÿ?Ͻ÷Ï»ÿüóÞ»ßüÏ?ïüóî?ïýóî»ïÿêÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ¿ûý÷ßÿý÷ßÿõwÿÿ÷ßÿý÷ßÿýŸþ÷ßýÛû¯½wûû¿½Ûk¿¿÷ú{·¿ôÿë·÷ñÿÿÿÿÿ¿ÿýÿß¿ÿÿÿÿÿÝÿÏÿÿÿÿï¿ÿÿ§þÿßÿÿößÿÿÿÿÿßÿÿÿ_þÿÿÿÿ¿ýÿûÿ_üÿ¿þþÿÿûÿÿûÿ{ÿ÷ßÿÿÿÿþ?þÿÿþ;ÿéÿÿ÷/ÿÿýÿÿwÿÿÿ¿ÿÿÍÿÿÿÿÿïÿÿýŸÿ¾ûï›ýþùç¿ýþùžþóf¾þ{'¿ýþÿøþçÏÿý÷ßÿü÷ß÷õ÷Û÷ÿý÷Ï÷ÿù÷ï×s§�ÿÈã�=þÈçž}ygÛö˜ç›mÞÈáÿ¯þÿÙ÷ßvÿi·ßsßí·{Ûý·ÿó}·ý}þóùçŸîÙgŸ}þùç~îùgŸþùæŸþÙ—»ß¿ÿþûï¿ÿþûï¿þþï¿ÿþÿï¿ÿþïï¿ÿßìïý÷Þÿý÷×{ýü×ïüóÝ?ÿýÖÏw÷ÿªÿ[oÿÑv›m¾]f‹e¾F[o÷ÙfXo·ÛFÛ¯gåÿ¾ûé>ûì³îÿÿì¿¿ëþ»Ì?ãÿ›ß¿ÿÿ{ùÿÿÿ÷ÿï÷oÿÿ÷×ÿü}÷ßçÿ~ßßÿÿþ¿Ñûÿîÿæÿÿü÷ÿÿzÿïÿÿþÿÿÿýÿÿ¿ÿþÿoþï¾ùì³Ï¿ÿïûï¿?þßÿÿîÛÿÿüü÷ßÿïðÿ¯¿ÿºû®?ïþûï»ÿûî¿ÿþûî¯ïþûîÿ²õÛý¿ýÿÚû¿þÿÛÿ½&þïÿÿDÿoö÷ûüƒç¾ûþ¿ïÿþúßïÿý[¯¿ÿïû¯÷ïÿoÿêÿÿçï¿¿ÿ÷Û¿ÿÿóÿÿßïÿõþŸ¿ÿüÕEÿýòÿ»ÿ¶ûûþ·ÿþý¿Ï¯½íÛÇþ¿ï×»x÷_ÿÿ÷ÿûíÿ_ÿÿÿŸ¿ýí—ÿ|ï¹_÷ÙÿRwïÿÇÿï±¼÷öo×þ?ýý÷ß¹õþÿïþ©î¾~ûkûÿþÛÿÿÿÿ¿î}þ}÷Ïÿ÷›ÿ¿õÿóÍß=ïýü÷ÜçÝð]÷ÍÿóÝóž2÷yÃÿ¿ÿ­¿þôÓÿ¿þ¿ÿÏ?ÿÑO¿öúß­ýÿ÷ÿ§½ý¿Ï¾uÏýÿžÿü÷|ß¿Åÿÿþ¸¯ïûÿ¼ïÿãÓÄ;mÅóö/ŸL뤪ÖGý|ñ΂Ï|õ}Eÿž¾ÍoßúOù·æÿßÿ¿uþ··žë½×¼ÇÿÙÿû¯·ÿN{ï?߬Ûöþ?ìßï»ý®ÞÿûSß}ûß/Ý?þÿoÿWï·ÛÿÙÿßÿÿýoŸï_þ?ûüûí»î»»ï¾{ÿ­ÿþÜëý:ÿÿ·ÿ;oÿÅ?ÿüÒO?ýüóË¿þüó¯þÿëÌ3ÿÒËÿßÿƒõÿsÏ<ûìóÏ?Å3Ïñù矿õýÇ>ÿÿý~½ÿ¿¼ÔY/=ýòóO½l^O?åúËË?ßÿSÏ·ögÿÿý·ÿzë¹÷Î=ÿ™þú/÷ß>ÿüçß:ÿùO¿ÿÛ]öÚE7o¬ÿºìúþýÿûïýýþûߨÿïŸåŸ_~mû×_]÷÷ï¿òþûï¿ïþûï¿›ÿßj=õÖûï¿þûËÿòZ«¿ýþùý¯Uþû öÿ_ÿꫯ¿ÿŽqö½÷v·™zÿëïÓßÿ«õ³ï¶ÿoûíÿßÿÿýÿûíüä÷ßn¹í·[në”üöÛo¾õæ_oÿýöÛ¿ùæßÿý}öÙož}ö?p¯1ÖÙo·ý÷Ùgó•V{½í÷ÝnßiÆÝÜ):eÿõÇÏÿþýÇoý÷{ÿþõßÿýñ÷_ÿý×'ßî·ßþûï¿þùû·ÿúÿ­¿ÿùë­ÿÞúë�?ûïçÿ¯»þºÿïúú®¯¾ëëëþ¿ÿ‚¯ûá—ÿÏ÷?ú|ÅWøyÅ�VþùÕ~_ùç×ÞháÏ?¾¾ûCÿï®óî~¯ÿþì÷?ÿÛºûí¿îëûÿï¿àï¿ùG}ôÙçŸþùç¾ÑgŸ}äñgÃþé«ÿþÿþúï¯ÿÿú߯ÿÿé¾ôÿÿÿü7Þÿ¿ýÿï½×Þ{íÿ×ÿýÿ_ÿÿõÿÿÿÿýÿïÿû»Ãÿÿ¿ÿÿûÿïÿÿ÷ÿÿÿÿ¿÷ߟ?þµç¿ßGÿÿÿ÷×ÿí¿¿þûïûþûû÷ÿÿÿÿÿÿ»Ñôûo¿ýôÚo?õóû¿ÿ÷Ùn¿¿ïË=ýöÿЮuùõ×_-ýõÖ]ýÕ}ôU—]½ÕW[t­Í>×þ¡“‡þþðé7Þ~áÿ¾Üðû?ÿžóË?«Øâÿ7¯îÿ÷·î¿÷·ÿßóßüÿ¿_Ë=¿ôý¿¡ïßmÏWwtMÑû_ûü÷·ß×Ó×õÿ×ßýÞý?øÑWÿnÿ÷þq­õ_î}·ã^oôÍß/ú￵ޟþ¿ßÿÿÿ¿Û¿·Û¶ßÏûw�ßÝýÿwýwß}óÏÿ_÷÷Û{ÝÃ~ÿüóõ_ßíw™6î_øÿôÿ/»ößûï?wöÛ»ÿ÷Ëo»Wþûg?ûþÿÍ>wÿÖßÿ}û÷·ßv׿ÿÿý÷·ßfÛýßýŽþ_›üëÏ_ü÷Û.ôË;¯¼ãןþË)ôßõŸ[Õõ{ûoç§ß~ïçýíåv÷{¯wÿ÷ÿý�ÿ¯ýÿ +ÿ¾ü÷ûëŸë÷ï¥ÿ6{ï¾ÿõ÷Ë¿ÿµøÿÿ¿ÿÿý¿÷�}óûÿ9[ÍWO|ûmçýÿ{Íÿâ¿¿ÿûÿÿ»¿ÿ½ûÿÿ»ÿÏýzüë×ÿÿïûÿGýÙË/½ôòϳžzó¯¿úùÌ¿ŒÙ­¿þüËù¯Qÿ>ÿìóŸ<¿yåÃ_æù÷ÿe×Îhýõ՗ȯÐûÒóÎ?ý’ó«?ÿük¯ÿÿK/¿ÌÔë¯?ÿÔyŸö÷Ï}ÿü'Ëÿüóß{ÿÿÿzúݲžþü³žïæ?~;wÿí¥ú÷ÿïÿÙçÏþÿÏßé´ûîÿïµï…ýö×ÿ뫦�iç¿ÿË*½÷þîë¢Æ￯þ;ùÿ¿ÿ×z-=¯¾ú篷þůôöYk½~þûgýlÿÿû³¾zûëç¿ÿ¸g_ÿ­§ÿÆ*ýô¿O+üüÿÿÿÿÿå·_~»íæ{¿ñ—_ûÿÆ[¿å¶Ïúÿoÿý÷ßÿ}æÙ¾ß™o¿õ÷›çŸõßÙg…öÛi÷}÷Øw§áçÝo¿ÇÚv÷}æŸöíç�§ó¶Ç_ý÷ßÿýõÿoüÿ_ýóÿ_ý÷ßOïõoþúç·ÿûý¯÷þ~·ÿßzýŸÿÞ~û¯·Þé�ÿïÿê»ï¾ºêß=Úà ½ÿÿû üôþ?ø}ÿÇͶ޸áÕ~üóžNøé�7^áã�wûüáûÆÿÿ~ŸÿÿﯾÏ;¿~Ûòïý÷Þ÷ÿ·ÿþí×[ßÝŸöùg}ö™çŸÖgŸüùçö¹gž?û÷þ}¯ÿôÿéÿÿø÷ßÿýãŸþþçÏÿýãÿÃÿÿýï×_ÿý÷¿ÿÿÿßÿÿÿ½ÿßþñÿß¿þÿûÿÿ¿ÿûÛ¿¿ÿ÷÷wÿþßÿï¿ÿûÿÿþÿ÷þýþÿÿÿõÖÿÿíïÿï÷ÿÿüýß÷~þï··ýwÿ÷ôßÿ¿ùþÑO¾ùÛë?ýþûO¾[ô›þ„Û×_wñÅ×[w±ÕÖ]εW[ÙµÖ]wýõ×ÿåsË¿ßýþÍ/óø{Ï®ÿrç5üÓÿ7þî´Ï•_öοý}?þ×¢ÿ®ò¹ß÷ÝæüÓþÿÿ+¥î׸Ï}]ùýuÿëþô]�¯ýõ×_ÿ×?×Õ÷÷5{ß¾Ù~|¼íö[¿ý÷õ_÷ð×oß»õý^zßÖÒ¯göÿ¿¿õ·ÿýûûÖÿ¾öþÿý}ý·ßßûÞþ»~ÿµÿñ×?ßwóÅóï½óß_xõÝ{ë÷Çþv}÷ý±üï/ÿçûÿ¿ÿÚí7×úÿýýÜÿÏ¿óþ×ïû÷Ô{÷ÿ~ÿÿ½ÿýtÿ÷s×Ëï÷û{�¼Þýqë¿!þóÛ®ïŸûL?í:kŽÿ÷ò'üã�~¿¼óù6ý—ß.½ýÛy¶ìæÙÛû[ÿŸ™×ûü{»`ßÞ?¸ïûÿ®÷¦Úï¿·üûkÿu÷ë·÷ûú/ýÿö·ßm]ÖÿçÓ¶öÝÿßþ_ßÿóüÿû·½y÷ßÿ_îýûÿ¿Ïÿÿÿëÿ½þû÷ßþ¿ïÿÿÿÿïÏ}ÿ÷¿¾úÞÌ—Íôß©¿üú²¿Üºóe·žÿë¯ÿßÿˆõõ×ÿ.¿õ3ÿlþå×Ïÿ…æŸÿ£ùÖ_|îÿÿ½ÿûÿúù{5õÒkþÿÿO.»þùªÿÿüÿæ——b·ý÷Ïûì§Þ5ÿùÿxòý÷þ}ÿÿóß-ÿüÿ÷�=ì÷D/éõÙ^¿ÿ?î}þ;ç³ïµøïûßÛÿ§¹åþ[ú©§Êt¿¼ÿ+Ÿ¨rË+ï¹öÝ)ï?‘ÿÿÛï¿ßÖSG­þüËëuö[ûïÿ~ó-þÿÝö¿�ûÞû¥¾bë½ã_þ&¾µúÿuÇÿý×WOµÿÿÿíÿïÿôÖß~ûíßþÿý¶ÿo»í—ûoû�ÿÿþßïÿýöo�ùößÿùþ{o¿yæùŸö?y¯õöYn·Í¶Z}­}öm®ñ¶g¼¡æßm½a:d{ÿôïo¿ýóÿýù×ÿýñß?üÿ׿ýóoÿïïÿþù÷Ÿÿÿú÷ÿ¿þýßwÿý÷ÿ·ÿý÷·?êÿëïïþçï=¼úþïßì¢ÿv¼àÂíûû‚õ×÷?îlåÇ;üÿ§…mþ—WþèãÕjø·Îþ¯ü÷ë;ïþóíÿ¿õòïû·ûÿ¿?ÿý÷ëÿºü?ðÝÿùçžöùçŸöÙå}îùÇ}þùgŸôù£ÿÿýúŸÿÿÿÿÿÿÿýï¿ÿýÿÿ/þþûëþŸõÿÿï×ÿÿÿÿÿÿÿýomýÿÿÿý÷ß^û÷»Çÿÿÿÿÿÿÿÿÿÿÿÿÿÿî»ýûîÿÿýÿúÿßûÿûó¿ÿþûÿ¿ÿ~ûÛ÷ÿÿÿÿÿÿýÿÿ×ÿÿ3ÛoÖûã«ÿöy};ýæßÿñæÓkþÿôÓï¾ü¶½Ô¾{ÝUW[wÝ…W[ìõ_l¹•“_o½u×]{õï.73_?›üóë77øº'¿üsÃ?òÿÿ¿>:üã_ŸÍ¿ÿÞËÿóv;¿ìúµ»Wÿ¾þ÷;ÿ}û©÷}ßÿ_¯ÿ×÷ÝíÜçöÌ}ßoûÏ}÷W÷Þýìwðù—ß^íýßß?ý÷Ý~ÿ÷çr»ýéß_+ü_áÿ÷öŸ¾ëëw¿ÿûëë÷îÚÿÿõ÷ïÿùýûÿ5×�ãÏ;ß}÷ÿ?ûïÝùÿÿw×}ÿÿñßå_øßÿq¯ŸÝ÷³í¿ýöû�ÿ_ßo¯ýþ{o¿íòÿÝÿýÙýï—ÿû÷ßßo­ýîÿùì³{gÿ§zþ{~=¶ü÷ù>ßøÑO>½ðÍß*uß/ÿÞÑÎ=ÿ_ð··ÿÞÿíï•W}uÚ<ýyþòíÕõ]{ýu}¯ÿ¯ßþÿ­½þ3ÿÿÿýÿôí|úÿ~÷ÿ;k¼÷¿øßùã‘]^¹wûýÍõoûÙï—o¿Ï×íOÿí_ãßõ¾ÿ÷ÿÿ¿¿ÿë·ÿ÷ë÷ïÿÿýÿ¿ÿoÿóÿýùϯÎ?óO¯¼¼Òg'ûËÿ—]~ê¯'}~óÿÏQÿ{ò|ñÏ9ûõóÏ?»üž{êì}\üÿÜÎ߯Éûÿó¯¯ÔÜJÿÿôËÿÿÜó-÷÷üÿÍ¿ÖüöÿÞþ¯óÞúÿü÷Ÿ>ÿ·Ïzû¿÷Ÿÿ½óÿïåÿ~‘ìÿÿÿÕÏÿý÷þ+üÒij}þúÖ—í¿ÿ¿ýóÞWÿ¿ÿ¾¿½õ›ûýçŸVî­¡ÿû~íÿþ[ùß/þú[ﯷúû¯¯üþO/õrq«¯üújí—mÿÿu׿úþ»×¾~ïål'ú«µÇ{ýåôßû~ý^üÿç›ïÿù·ÿûåÿÛþÿÿ_nþý·[þýÿ–7ùÿžù÷Ÿÿýþßožýßoþ}æ{oŸýöÛgÿŸ÷Úk¼}÷ÛwóývÛo²æÙ·ñ¶ßgÞÝv·s¶÷_?ýõÓýôóŸ?ýï_ÿüóןýñß_ïòï~ÿ÷Ÿßþúû¯ÿþçÿÿú÷ßwÿçß¿þé¿ÿ¾¿ù£ëÿ·Þ¿ïï¿ð�¼ÿFÂkÿÿð?køW}ÿñÕ;_ü»åüèÇÅÿýÇ—^üņ_]ôãûËßÿ¿ûïúÿî÷ÿÿÿÿ÷÷ëÿ»Úûÿ<¿ï¿ÝßgßÿŸ{îÑçôùgŸ{þgŸôñsŸ}þùñŸ?ûçÿëÿ½öûïÿÿþþËßùûë¿ÝþŸÿÿ­÷ÿÅÿÿ_ÿÿõÿÿÿÿß_þþÿ_ÿÿ·ûÿûýÿ{¿ïþÿÿïÿ¿ÿþÿ¯ÿÿûßÿ¿þþßÿÿÿûçýõÿßÿÿýÿÿßÿ÷ÿÿ¿é·÷þý¿×ÿÿý×ÿo³ÿ÷þÿßo¿ýöÝo¯ÛO¿ýóÓo½}ÖËÿý¯ôú×}éå–_ýõ×ZÞå]}Í‘V]2ýñ×ýãsÿ?þþöÛÎ?xþƒ¿ë²/÷þ;Ë/¿þñ­Ý/þïêÌvuÍ–{óÿ·ßw¿õÿÿgßþºü·ÏúkŸxß×ýÿûw¿ÿ}÷ÿõ¯�îúëÿûÛòÿÿÖ÷sÕöWýY|ÍÛÿm©Ã_ÿ÷¿Ÿþ½¼ÿ—yýõ×þgö¯þÿõ·ï?ûøÿ÷ûúïÿßÿßoÿéZŸzÿñßóËÿïÿÿÿ}Þ¸æÅý÷ÍSÿÿ¿¿vÿwýŒÿo¯÷ÿÿÿ÷ߺûóÿßs-¿Ürÿïÿÿþ¿eûüÿ÷üÿïßÿ¿û«ÿwûëÿ»îïýÿ7ï{Ûßæ÷òÍŸ}™û>ßÿ÷Žøÿ�ÿýõÏ;¬øËùG½v}ÍyïÝŸÿû}÷þû¿÷·î÷ß|3ûï¿÷ÝÿûÿÙü¾ÿø{ïžüî{ýüÜûß¿ÿ~k¼ýøÿ÷ˆ�ýÿm÷ÙwÒô#ï~º7×ü2íþŸü?øOßݯþýÚÿóÏ>ûì÷¾ÿÿû¯¾ßÿùï÷úÿÿïÿýÓŸÏúòøó?þÒË?Ÿò7ÿzÓ­·¾úóÍ?ÝÿõoçÏ÷ÿõÿÏúó•þ›ýüçû6ßåçÏ|ýlýš¼ÿÿ®¸Í:ë´sË-ë¿L-ÿòJO�ëZ_Nÿ÷`ÿýÿý?ß|3Î~î|çêü§ÿzêù&Ÿ2ûÿ6þã�ÿ~ûÿ·ÿ�Ûn»¯~ì»É¼ûï·ÿ¦ÿÞû?Ùÿ¯¹ûÖko½æ‹k¼Ö{¯Üåîÿ¿bÛûÿÿ믾ûê¿k÷×Þ»ï{Të/¯ôú«¯±ÕöÿÇöÿßýû×ÿÿÚìÇ‚ö”ÞG9¬×_y«¯ÓϦÿý}ÿÝwßý¶ÿoŸýÙÿ½þöŸÞÿöÏnù›þÿß_ÿ÷ßoÿ}Ö}ß÷÷Ÿg½ÿþßgý}ö?y¿ývÛg¿ý¶Û}ßÙæjú}æ›vÿývšmßy?e;ýôÓo?ýöÓÿÿñ×ÿýüçÿÿô×?ýýÿêï÷ÙwßÝþúÿݽßëÿÿßÿß½ÿýë½øï¾ûýûÿÿÿ¯–ÞFŸß}:Ë/½öÿÿùÿ—×÷Ÿzê÷ŸÿyÅÅ3ÿýß—_y±ÅvùyÓ�?¿oü¿ÿþÿÿÿÿÿËÿ¿ý÷÷ÿïzëÿ»ÿÿþÿïÿôý÷ÙçŸþùGŸ?üùçþÑGŸþùçŸþù�ï¿ý×_ýõóëoþùß/¿üÿËïÿÿç_~ßõÿýçÿÿÿÿÿß_?ÿÿï~ùµÿ_ÿÿÿÿþ÷ûãÿûïÿý÷ßÿü¹ÿþïÿ?ÿÿ÷ÿÿýûÿÿßoû}ÿùÿÿÿÿÿ¿ßÿÿ»ÿùßÿýÿÿÿÿÿ»Ûòû?íwÓn¾ýäÝ>u¶Ë'ÿÿöÛÿ¿ûä¿Q¾o½õG]}ÍÕÕðõ]~Ñå’n°ÕÇ_ýû>×ûË?·üsŽïmýº?ìûÍ>¿ýòÏwÿb�ßý~¿ÝæÛÏÿ¿ýß÷º}ÿ;·ô|Ó,÷Z_{¥ûu÷^þ{í¿_Ý¿öß·¶ß}ÿïÿþß�ïüóžåúµWR6½ô‡—ùçïù÷ßJÝû·×[¿Ùžäÿþo¯}æÙoÿï×oÝÿ߯ÿºÿ×g}÷÷óù>ÿÜóÿuÿÿ�VÞ¼ý×ÿß÷ÏÿÝ÷×wú·èïöÛ+¿ýözï—ûÿË¿örûï½ÿÔÛo>ýüÿÓÿßßïï½·{wÿ—9ÿ?¿ÿ}»ý÷{fû½õÿö÷ýõýÇÿüõÎ3ïôÏßüû_3lò—‹ÏÿÓÿ]ÿþùã~oýíç_{ï·Ûõ~ïÿ¿Ÿs¶ý¯û¿û^;ï½³¾ÿïþöÎm¹ý~sM¾Ñßï­ÿ]ˆ÷Èû¯~ûíþý>þon}÷ú³Æ¾ýßÝWòóìÿï÷÷÷üóÿÿÿëÿïÿúÿ¿ÿÿÿùÿÿþÿüùÈ/ÿüó/÷üÓ¯?÷êɯÜó­ƒ�¼ëýOYÿÿÿÿÏ?óüýÏ{ñžÿi¿�wÞõ%Ï÷¯ÛûÿóÿýµÿRË?ÿô_¯uþk+ÿ¾¹þ÷÷ÒŸöÿÏú¬ÿÏ>ÿüóž¯ÿÿûïÿ›ÿÿé¿þoñÿÿ÷Mÿ½ô“ëûï=Ûäë?“ƻϾz�¾ÿ‹ýÿþZª¹ïŠùï¿¿•W½ÿž¾Ö¾ÿþ+¯¸ÿþ{øÿ¿½ÚZo�µ~ûm¿ôê­Õ·ÿíïûþkµhÿÿ»—¿úê/ï¿ÿîõ÷w=e—W_8üãßxiû_ýÿ·ÿûí÷ß~¾íÿÿÿ¶Ÿo¾ù²ýýý·?êÿÿý÷ßÿ�ýÿÙÿýùçÿþùgÿýÞoÿƒ÷Úv£=öÝk�í‡Ým§Ç›þùÇšg�ý¦ß·Ó¶ÿ_ý÷×ÿÿõ×ÿõû_ÿÿÿ×Gÿÿóõßo÷ïþúýŸ¿þÿﯿþýýÿÞúÿýßÞÝÿÝÿßë‹þü»ÿ»ùüÿþ¾‹þÿï­¼Ì×/üÿŸ¹¼ñ·}ÿç­»~ìûÅw^îçÕúìñÕÿxáŸ?ÞyãÛìßÿÿÿþ¾é¾¿÷òë¼ûßÿ¯ÿß~ýÿÿÿþïß;ßÿ›þÙG]þÑGºç}þ±óž~µÑÇúÿúû¿¿ÿÿïÿÿúïÿùç‹þ¹ãÿ¯½ûþÁw×ßÿÿ÷ÿ_Õ÷ÿ×Öû¾ÿ_ÿÿÿûÿÿÛüò/¾½öÿïï½þûßÿÿÿûÿÿûû¿ÿæþß¿kéŠÿtÿõÿÿþùõ×Ýÿÿ÷ÿÿÿÿÿŸßÿÿgŸ}¿«ÿGÿôôû?¿|ÿÓO?õQo¿ÿÿÓf½ýÓKï_?õúÖ_mõõ×[{µU—]½%]~øuW]}Ý%×¼à?Ï¿ýüAý=öø£ï¿ÿóûû|ñKï÷þëÏ_Fþû·ëjïùzûí«ï¶ùïÿ9ßý÷/¿_ïû7ûx¿ZïÝßvÿwÕwïýÝWí￾~_ß}·Ýt÷úEÿgWÝýõçMÿåÙçìÿæž/íà—_|ýçÓÿÏþïÿöõ{ëïûþóÿ¯múÛï¿Ûÿ¿ºöÚÛÿvïôß÷ßxýó•^ú}÷ߟü÷ßÿ_íÿÿÿÿÝõ~²ÿÿýý~{¯ýÿþóϽÿ{ï¼ÿ^óßý’Ó}ÿýúÓï¶ßúïïüûíí×m»í÷n÷ïßÿóÿàwÊTnøóÏ~�¬i×ÿó‡ÿÿ]÷sÜ#~.½ÿÿåûïW}{oçÿÿûû�ÿûÿ¿¿ÿýí7[¿Šþïÿ¿ÿÝ»ëýÿÿûýöÞúÿ5ÿö{ëµ×~ß‹o¿ÿÿø·}ûÝÿú;Û^úÜ÷ùßûgÿÿ—¾ÿÿÿï¿=ÿý÷ÿ?ëÝ÷÷~ÿ÷Ï·ÿûûÿöÁ?Íüò/·þôòã3Ïzó“ÿÿÿ—ß÷ʯ¿þÿ”õõòÏ}Ñù³ÏÞLóûùüçû{ýu¥_wõÿ¼ÿÿýÚ_ç=ýüùϽôúÉûïÿó¨;ýÔ믿–aÿÿù·ßúÿìóŸ?û©÷<¯ÿÿÎÞ̧þþüÿÿþ_äÐþ/ÿõ›ÿ¿_;å¿{ê~Ë´ÛìûßÚÿw½§¾öﻯÆikjHÆ{ÿ[§Ê[ï?—ÿÿëK­´úÚo­äÞKÿõw[âã×üßNý¿ûMöÿ]ÿÊ¥õ¿þêe¯ßú'¿¶Úÿïí]Þ.õð¿µÿoÿù·_þÿí÷ûÿý¹ß¾¿øòëo»ù²ëû…þùןoÿùÿÛ½ýÿÛ¿ù÷ùw�}öÙçŸý÷ßy¯Ýö[b¿ý·Ýl÷ýöyüÝç›}´yf›k¶}{jÿóÇ_?ÿý×ÿóÛÿýÿÍ_|ñÏw_þÿßïŸþýÿ¿·þ}ïß·ÿûÿwÿþ÷µwß}ÿ¿ûïçÿ¯¶æÿïÿ÷ý?k×üöð‚O•ôÿ÷É÷ÿþ|çÕ;zùïÞ?^üÝ?îüçÍûøûÅ?þ¿¼ÿûÏ¿ûß{ÿ½Óïÿ¿ßîö¿w·úÿ¯ßÿ?õÿÿñÇŸ}þÙçŸoþù§}öùÇŸôùç~ù·ÿÿÿÿûëÿüúÿ¿þïÿÿ÷Ï?ÿÿÿïÿ¿ôÿÿÿ÷_ÿûÿ×ÿÿÿµßûûÿÿß7ÿÿÿm·óþãÿýÿÿþûÿ?¿þßÏÿû¿ÿþõwÎÿ¾Ÿzþúûßþ÷½×ÞüïõÿÿüÿßÿÿÿÅýÿQå‡ÚÖÛﺶËo¿ø¶ÏßýþûGûÿþýnýø¶ÿÃ>uÍå[oµµ×]~íÅ_wÝôÓ_wüÕ×_Í>—øöÇ?›üóÃ?;ôÛ/üߣU;û|sâ3Üìáÿë·Îö¸}ï×ÿþõmýíÛÝžûOÿ=ÿ¹÷UóÝ}Ýýüõ÷÷ýý~ÿÝ^wÕßïç¿ßÿžùþù×ÿÿûå÷ޏTýLñåÇÿ|Ýñ³Wÿýçèßþï}ý÷vÿÿoÞÿï_¯ïÚÿûjöþ÷Iú?ßüýß[=ÿß]¿õÿêýÿý|¼ÿßYã_êÿþýÿÿüÓ7ÿðãöÿþÿ«õ×>ëý?÷ï=п÷þç÷/÷Úÿÿ·}ÿ7¿vúæÿ¾³ÿù�<»úïv#ÖîÓÍ¿núñ¯;ëøóæîóý;ÿøý¯5ú?Ñ{õ—wÛÿÿœŸ¸ïÚïÛ÷�ÿÿùßûýÿ÷yú¿¿þÛí­ûþº¿¿õ¾Ï¥Óo£ëþíþ÷ïÿûñüû}·ÿS»ç{}ûõð?ÿýŸßoûÝ'ÿ+ÿïìÿñß¾ÿî¿ÿþÿûóÿÿû·ÿ¿îÝ÷ÏÿÿûÿÿüÿO/þÿ«/¿úë¬3?ùͧ|~óH3Ï7ßüïYÿrõ¿Ï~ýüsWoÖÜû,çå_7£ü>üò¯ÎûÿS¯ÿÿúó¯?ïüóÿÿ¼yä¿ÖúóË¿þÜßöÿÏ~ÿï7Ÿ}ÿÙæŸ÷3Ïûÿéçßþùóÿïðÿ¿×wú_¾Ÿä/¹~ûeû[O¯íï‘ë/ýíû�íÿ¾{nùå�W®™÷Þ{‹ïÞÿyÿ�lï«öïøÿ¿µüÿ¯=´þK�?þì®uwþb¯ï¿Yo­{oÿ¿éïÙÞkýï_zíýïI¼ÿ_^ß}ó^zÎøûÿ–ß~ùÿßß~¾ùןÿíþßÿ¿ö×ßûå÷ùßg¿ùÿÛï¿ýçÛÿýÙù¾õæÛœuçÝý‹÷˜gû­všoœý÷Ù¯×ß·ýö™köùfŸ¦E¶÷ýÿÿOÿüýÇÿÿýßÿ_þüíÿýûßÏïõïÞyíÿÿÿþçÿwÿÿç¿ÿÿÿ÷ÿú÷ÿ¿ÿÿ›þ>þÿëÿõÞÿ‹¿ûÿ­¯¾÷ÿOÖûï¯ovŸ|ÿù�_þ¥�Ž_[}÷ÏßmµÇýìço÷_õÿÌ¿ïä»Þ:ÿ¿ónÿïÿûëïïûß¿¿ßÛzÿÿ{ßž}æÑcŸþ¹ÇŸÞÇž}þùóŸü”óÎÿùÿãÿ¿¿~ÿï¿¿üÿßßþöÛïÿ¹ÿÿ÷¯¼ãþÓÿßÿÿýõÚÿÿÿçÿÿÿüŸzÿ¿ûÿÿÿôÛ¯Ïþÿþþ¯¿ÿû믿ý÷׿ÿÿþïÿçÿþÿ)çŸÿðÿ÷_ÿ­ÿÿÿÿÿÿŸ¿õßßû¿ßßûf¹Çÿýg½ûæ‹C?½ö›g?ýÛo�ݧÏo»ýôûórMýûÖ_wÍuW]küå×]»ÅÖýQ×_}ÙÔ—ÿçs›ŸŸÿã?¼\°ƒ?þÖË/·lóÉ{h7ÏÞgþ©¿ëÿÏ×?ëûþ5»Ðo_ß~ýN×÷ø~oß·W©O÷Ïý÷W]õ·›nßýÝ÷÷oÝÛwÝ}ÇÝwýû™ÿÿ_ùõ—Ÿoý—×9žû[>ýå¦ïýç—ÿñþï6mŸÿíÿîÿÿþ}ÿßçççû¿¿öû¿¾‡ïóý_ßßñ_ýôŸß�óÇv{üsV{Ýþ¹ÿþ½öüßï=ÿöóoÿûóÿ÷_~ë/¿ÖØëû¿ýûïÿßë{ÿýöyoë/tÿç¿·ÿý·/þÿÞ¯þï?²^;þüóOýø÷£ÿ�²Å:5³Ç_íýóDÿ×Þ­··Q Õµïþþÿíß~í¹ßWþ÷êÿþ½Òïzï¯ñþÛ뽓~÷ýý}ï«vË÷ï÷ÛVñßÌ¿ß?·Y7ïýßþ÷¿ü»äŸuÿí÷Þ__íµÿæþÿûïÏßÿÿ¿¿ÿûÿÿû·¿?ûþÿï¿ß÷ÒŸýüóÏ?Ïúø«¯þ³ûßüÿ/¿þú³¬³Îÿ·õï³ÿ<÷|åÏñå×]ÿßòŸùü•Ÿ©yÿ^½O¿|Þë¯ÿ¿úß/½þ\νößÿ=ý|ëÏ�÷@û­?ßÿûÿ÷Ÿ~ïýgpï½ÿÎêï§ß?ÿü^üǯ6¹ëÿ{ÿ·÷Ÿ©¾eŸýö×ÿ;»þ�ÿ¾_п»ioÞmï¿ÿ¾oþ¸÷ù»üñÛÿoèõþþÿ>Åþ×û+=ÿúëû¿¼Òc�÷ßûÿ¿¾W[狽ú‹Mö¿¾~¿{ÿßöûe×ÞVeó¶;ïõ·¶rÿu÷ýN ß~þåçûùýÿÿýÿûûý·oÿñç_~ÿµÿýæÿw¾ý÷{ÿÿÿÆÙ¿ÿæ[o¾yÖß÷ÿý×ß|öýö›~Ü=ÖÚk¾ýÇm½½vÚk¯ÑfŸnÞy{f÷ýñûßýýß_ü÷÷ÿþ÷ß_ÿÿñßýÿ/ÿæŸÿÿûíÿßÿ÷ïÿÿÿ·¿ÿýÿ÷ßÿýûÿ¿ûîþû¶þÄ>ÿ¯¿ø¿ï�Ðßÿÿ¿ÿGÛÿþìö÷Í÷wý¹³�?}áõWüéÕüõ×>~½ÿÕßÿÏþ¿Ïþÿ¿ÿïÿé?÷þÿ'ÿß¿ÿÿÿýÿ¿¯¿ÿñýõùç_þùG=÷ùc}þùçŸ]ÿÑçÇÿü�ÿÿ¿ÿÿïýÿ“û½ÿï¿ÿÿþûûÿùóÞ{î?uÿï¿ÿþ×ÿ¿×÷¿õßï{ýõ׿÷ÿ÷Í®ÿúâûÿ¯ÿÿûÞÿ¿üÿïÿ÷ûï¿ÿþ¿þ¿ÿ�šþÙOûÿýÿ÷üþÿåÿÿÿóßûí¿ÿøóožùæ{ØôËo?íþÓï?ýþÿ¿ÿÔû?ÿíöÿïŸüÿÝÞ¾w¹e‡[o½Å×sýÔmÉõ—_>éÕ×_}õþÓz÷Û?ÿüs÷?ÿzÿÿúû�.üóÇûøoä�oï©^ÿ?�í×noþíþ·ÿÛ_Ÿý½ßÿ×ÿû¹þ·ÿ÷ÿu­Ïï_÷µ÷_í{þTß÷W�l;릶ñ?íegç÷ÇO{ý·ÿÿ­å—WÿùõÖWý÷¨Ÿë·ßïíïÛ{¿Úï÷íÿö·«ý×þ«ÿÿåê»sú:]|ó{7þ\S�_{ÿÝú~ü£Ç_ÿµÇÝyç{ÿöûÿ·üúë/¿¦ìÿ/ÿ˯¿vü{ÿûý÷ßHý÷ûÿ¿ÿþ¹¿¿÷ïýýÿç¿¿öÝìëï¿úïþ)výãÇÇ[ýé‡ÏüMëçôßÏ;^ôóC?wÿ»ï¿sþßüó‹»·[{¿ç÷~î?ß~Þíÿªó>õîúßÿÿßÿÿ§¿öë?ûµûï¯^Mû}÷ß>ÁÿÞ�ÛþÿÏÿÿõïçíûÿßwýï÷ßþýíåÿÿÿoÿÿÿÿûÿÿ½þÿûÿ?ÿìÿß?ÿÿïý%üùϯþüøÌ³ŽºÿÈ7Þ-'ßòÓ¬“ýòëÿ/[ÿÿùóÿ??ÿä_=ÓÜýnúù²Ÿ_þì§Ÿÿï×ûÿ_Ï¿vn¹ç:ë|øÿÿôÙýÿýWÿ}¯üÒ~ûöÿß:ÿí÷ßßçÿ?·³Ï~ÿï§Ïÿûí³þoÖÿ¿Ýëß?þøã¯¿þÒìÛ¬ò÷{î~»‹îºû­ýÿ¾{¯ùöÞ{¯½õ¾wßg¿û¯¹ñÖ_®¸òÆ“íÿ·ýØzï.ûì»ÿ¯ýüO³½þÊ­ÿÿòßo�ß(ÿÿ¹·¿ÿþûÇ�?ÿëí÷Zë­S~ÿ}³[nªýÿý—_ûÿý÷ßù÷ß¾ÿ³Ÿ/«õߟk¯µÖ—ú_ÿ÷ÿÛþù÷ßýýÙg¿yþYÿ}Þyg½�wÚw¿½öÙk¯}vß}ŸÇ�iÿéGÚi¦ùæ›­7öÿ_üõÇ_ýüÿ?ý×÷}ÿ×ÿÿóÏÏñíþú÷ŸßöÙm¿ýÿú«¿þëýÿýÿÝwßï›ÿþ»ïûÿþÿÿÿ÷³ÿ_þü÷É¿×ù£‹>þŸ}ÿë�^õçŸ~þyûÍïíÓß_øëµOüñûáûÿïÿßÿÿÿ÷ÿÿÿçÿÿ«ÿÿûÊïßrÒ/ßgþÿþùçŸþùåþM7ßþÐp§6ÔpÃ_ú÷çÛ¿ÿþ÷Ÿþý÷Ûÿÿÿßþß½ó‹¿ï±óþÝ÷ÿßÿý÷ÿÿÿÿï½ÏÿÿûÏûÿ»kÿÝ~Û­¾ÿÿöÿÿþùï¿ÿúæ÷Š.÷þ}å/þïùçœýqÿþ7ÿýÿÿÿÿþÿï¶Ÿ5þÿëßï–õßW¿ƒûã¿ûþÑm¿ýö[k¿øÛÿ;ýÿËN¿ÿöÞÿÿ/ýú×[wÝÑ×^ýuW]ßÁ×}¼ÕÖ]mùá×ÿæÿÅ=þ|çã?üü»>{òÎ=ô¾Ûソ÷ÞÍÿþ¿þ}¢ïwß|ýï÷žÓ¿_ýÿ½ÿ·Ûÿýß½Ûzo{Ûý×ßï¼ßo¯wïçÛÿ¿ÿ~Ûí÷Ýo[ï�þ×Þ}ý±÷ßûõçû~Ùßß~éù×]ï·õþ¿Çþ÷}ûíÚß~÷¯jç¿?ýý¿÷ë÷é½»ÿŸïŸ¡ßõ�Wÿ}÷Ý?ÿÝwßÕüåÏëïõu×oûܱÿ�=þþã?ü^ã7úËÝ�ýßy�?öüËoþ÷üÿÿÿ·ÿÿ?ÿ÷ÿíß¿öýïüþßþ/¿Þÿ;�ÿcwòÜ;éºß-þýÿÇßý·Æ]oýõÞ_w¿ëç½UÛþíý÷ßN·½ÿ{ýÝïöÛ×¾{ýý·þÿÿ/ø÷šë¾±þ:«¿¿VúëØöûçýÝg{Í¡ÿï½—þ×_ÿýÕ—]ÿüe—_ûkÉw÷ÿ÷‡ÿÿ¿Ûw¥þÿûÿëÿþóÿïÿßó¿ÿßwß÷ÿÿÿý}ÿ±ÿßÿÿÿýÿÿÿÿÿÿ¿ÿýÿþÿ÷¿¿ÿÿþëÿ¯~ùçŸÿþýÿÿÿû›_þÿïŸþûçŸoûŸñÏ/¿üþ«Ÿ�4뮣^þ®³¾ÿÍ›ÏzÙÍ÷ÿ`ýÿüs_þùüÿ_þyqÝõgüÿõçÍ~þ¯.ï¹æšÿ¬³âš®¹äš¿ë«ë§¼ùç—o6S(}Ùßw¾ùÿýÞùç�o¾ü{×¼÷Ÿþù¾Ëj>Ëþýï¿Ùþ{ë/Ýþúë«ïú×þeŸ»ë®ï¼óþ•þÿ;ïÜ÷î[o¹ÿÖ[oõþ[j­ÿî_¹ãŠûýóù»èbË®ºïëëþûj¹¿ÿ÷yg·¿úOýõþ›Ýÿ÷ßóþýóßÿþÿ÷Çßù—ÜËo{×ÍJ*¯ìíÿ]w¼ÇÝwýy÷]gÿßßþ½þòŸ¾ôòË;çÿÿõ÷ßÿõÇÿýuÖÿÿýöùgýý÷Yg�÷Üo‹ÝæÙmŸýöÛgŸqÚk÷�æg¶™æ™vþÖØýôÓOüôÇ?ÿüþ_ÿý÷ÝG¿ý÷ùwßÿË7Ûk·ßvÛm·ßvßmÿÿûÝwÿýï÷^¿¿úûÿÿÏþ÷ÿÿïþÿÿÇg¾î×_üùö ?øð÷ýŸ^ýçßþü÷ßïïÄïüóŸ_þ|óÇï‡ïÿûïÿÿþÿÿûÿÿ÷ó߯»þÿßÿ¾þÿß¿~.ùÿþÙçŸþñ矾é}öùçþ¹é§�þëߟþÿçÿþü÷Ÿÿÿ÷‹¿~ÿoüùãÏ¿ýÿý÷ÿÿý÷ï?ÿý÷»_ÿûôÿíÿóm¶þùÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÚ«§öÿÿÿÇ{üÙþÿÿÿÿÿÿÿÿóÿÿÿÿïŸ_oý]¿þ×_wý~öŸüò/¿ü¢û/»|ògßüæÓ;¿üâû?oý=¶o_{½µ×{½õW_uW_]ÝÁWOz±å—^ü‹ÏÔ}ýÿÇßþ³ÇŸ{îË?ûÌÛÏžü·ï~{_ùÿû{»·æûoõÛ¾Yw+·ÞÛÞµÝUóùUó~ç]ýý×�}ÿßw_µýþÝ/oÏý»[ÿÿßÝÿï/þWý××_}é×_/¹Ç_oùõÔWKííÖÿ¸ùÿéæÛ{nùå÷oþùçm×ö뺿}õÕ»¿~ý¾€ÿŸ~÷}÷Ýqûý÷žvwÏ÷oû¿ÿ}ÿÝó�ÿþ?~øp�ìxÝ7þp§Ÿ�ÿÿïÿýðÁo?î?ôïÿÿßûÿ¿~ÿúÿÿýïË·ûû§ÿþëëÝ·‹ßI?ßïëŽ?÷¬cÏ?ßòÏ?s÷öÆþýõAÿ�üÞ+ïýóß{ùç§wëõ×~ýuÿ{ý/½ýþ¾ÿìþçž¿îûï¼ÿÏ[ì¾üûïÿßf¿ï´÷¾ûçuþ7þÜ/M>ÒüõÏ=¿Ü¿&½Ó÷Wÿ}øáïŸu¹ÿí÷ÿzÿý÷ÿvÿý÷¿ßëÿwüÿîÿÿýÿÿûUÿüòKó¿üùοîºóÍ~þ߯/ïüù¨“?>ÿ/ÔçÏ_úùóŸ?÷ÿçWWÍÿÿþÿüóÿ/ÿåÿë÷ž+®yÍ:k®kçŠk®ù�ÿ÷ÿ/-þëeŸ_^ý}çŸþßÿçÍ{Þyçÿûü¿ÿêüçŸÿÿùÿßù�ÿ޻￷þÒí¯¿ž*ûθÿíÿÎîºë¯»~M»½óÎ-ï¾õ–ko½õÖj½ïþ]ï¿÷×_oýõž¿Ï.þîªû¾µê»ïöWßm¿®ÖëÍŸÿÖûë7Úýÿþ|ïßý¡÷¿?~µÞ{¸õ£ÞÞ£¿÷>Û}ç›wÜ}÷wß}ök­¹þß~©ñçŸþù§þç_ÿù÷_üù×_g}Þùgÿù÷™ÿý÷ß_ôûöØm¾Ý¶Ùj»}öçñÆŸi¯}Ç›m¶Ýfë¹Ýñ×O?ýôÏ_üñÏïÿöÿÿýõÛ¿¿ÿöÏý³½vûm·Ýöù}÷Ý÷ûßÿßþû¯ßÿûï·þé¿ÿþóüÿÿÿûîÿÿý÷�/ö{úËoþù;Ûßoßÿýç×þùçÍÿí÷?~|ñï_ø¥ß>ýÿùÿÿÿþÿßÿÿ·ÿÿÿÿ÷Ï?ï»þÚÙÿúîþÿÄ÷ÿçŸ}þùçþøã“?Úè³{ôÑÈŸüÙç¿þùý÷OþýçkßýÿÿÿüòŸ¿ÿùÆ_¿¿õÿñÿï¿ÿÿÿïÿ_ÿûÿû÷Ýv“ýÿûÿÿÿïï«ÿÿþû÷¿ÿþûû¿}ÖëýqÇ¿ÿïÿ‡ÿ÷ï¿Üÿÿÿ¿ÿÿûÿßÿÿÿÿÿõÕ_¿ßü×í¿ÿ~ùïÎÿÉ/;ýòË/ÿüâÉ.ï÷Ïë=ý¶»/ŸüþËÿ ûöõ×]}ýÕ×_}üÕC{ñÑ×zµõW_týð?ûÌýG?ÿõg=üuÇ¿ÿ÷7?ô÷ÆÿíÑ¿ƒÿûÏÚÜ®«oëÊâë¿¿_ûîýêýw×wÝzïïÞÕ×}}÷ýõÿÿõ»ùÿ}×µßõóÝ}÷ýÞûç}ÕWŸýôÓ__ýÕÕûmõÿ]ÿýõÔ_ï½õÿµÿŸ]~ÿæŸ[þöå›_¾úoïÿçúZ_íõùRå7ñÿ|óÝ=ß§Ïû÷÷—w=ÿù÷Þ=ÿßáÿû/?ýžûïÿ÷ÿÛï?öûo¿ýúóÏý~ë¿û~ÿßý÷kû?ÿÞßýwzoÿ½}ßw·ïßþûwÙ—wó­ÿýú÷©7ï:õ%~¸õ¥oürO7Z½ÛYÿý–û?¿ü÷Þÿíÿ~w÷ïÿþ÷¹×ÚZû;?ó®üëîûË¿»þßï·ówú·ßlý¶¡~:ÿÿÿíwòßaßÿÿYõ—=ÛêõüåÓ×\ùýÿýÿ_�÷ÿ¥ÿÿ>ÿÿóÿÿóûÿÿÿëßûÿÿsýÿûÿÿßÿõç/¿òóOŸþÿK3ÿüä3�¼ëä�Ï´óÌû¿Bý̧Ï>üÕÿ?»üç7ÿùþŸlýõ§ÿ?ÿ¯2ïÿÏ=}þ_Ï÷ý÷Xçý×ëý?÷×ùÏ÷uVK/ýÚÿ?ûìÿß>ÿÿÿÿ:ÿ½žý÷ÿ§žÿ­³þz¿…ÿû3ïmñíÿßþÚë—ÿÛí¯¿ö¿ãÿõ×÷'öïû®¹/ÿúškëÿÆúï¿ïþ_¾úíçÿÞßí¯µþÚcŸ÷ß½öÿûc½þÚ_/­ôþ™ýÿ³[þÞ«ï¿~ïï÷Þë5ÿŒ7ë}·^:ë­ãèÿßnûíæŸûñÿ_ü÷ûï¿ÿ—þí—ÿåÿÿ}ößÿÿÿ÷ÿÿ÷ÿ�þùþýÿßÿýGÜkÛ9¶™~¯Ý¶Ûcÿ½Þm½åÖÛo¶í÷ÝwßÛÞýõóÿôÏÿÿýÿ¿ÿóÇO¿ÿõßÿ¿ß¿ûë�ÿþùï·ÿûýÿ~ÿÿ÷ÿÿ·¿þú¯¯þÿÎwû>Ûþ¾ï½¿þÿïÿßïý®ûíû뮿þÿö½‡?yçÍ7ßüñ¥>nãÌ?ÿx¹ŸZxù…ïÿ¿ûßþï®ûûÿîÿßùÿÿßÿëÿÛÿºë¯?|ÿ}þÙç}þùç_þÙŸîñGÇþÑQGçßþþÿïÿý÷ÃÏ¿ÿþÿÿÿÿ:þ?þŽ#êø?ýýÿÿýÿßÿÿ÷_Þý÷ÿûï¿×ïÿýÛO¿¾úÿÿÿ¿ÿþûÿ¿ÿÿ¿oŸÿÿïÿÿ¿ÿï¿ï¾ÿþËþ»ÿ{ïß_ßÿûï·ßþÍÿÿÿÿÿ>ÿtÓgýþößÿôË.ÿýÿß?ÿøÔe¿ù·Ño?mÿŸO¿é}ï_n¹å–_~ùå—^uõ–ÝE_~ý¥Æ_ò–Ï´ßèóÏïÿþºï?÷ü[ï¿ÿ÷Ëÿüò�?Øïý�ö­ÚûfÝ}qÕó­ûûîsM»Ÿûî¿?ßêÞýß{wõŸÿÿoÿ=õÿÿóÿÿéWuwýuË?ùÿùÝgõýÖ[nøøÏýñõkyÅÖÞï¿úçýõ»ïÿýÙ¿«½û÷õýûÕÿþÿª¯ÿ¾÷>ÿŸwÿü÷Ýu×ýç×wrÿ>ÿÿ§×}Ûý½Þýöþ˜û�?üøÿ?üx+ÿ÷úëÿ>üøc¯?n“ûÿÿßÿïÿþýâo¿þÞßzþÿû?ÿûÿÿ¿¿“ÿË&ã<òÍ;�ÝñÝ?[òÚ>/ÜËMïüëÎûßì_]õåV_}Õ¿_¿þl·ïëÛ·ÿŽùåüO~ýåþï¿»æûï¿ïVûï¼ßÙÿÞßG²í·ùÞÚïz]ð=÷ì÷Ï>þÌõÍ7úÜßïþí÷oü±Zþ_ø÷ý÷ßÿý÷ï~ý÷?ÿ÷ß~ÿÿ¿ÿÿïÿ_ÿüòÏïÿüø+ÿO>ÿ¬L~óå/Ÿ:ù˳¼?ÿ[ÔçÇ?ÿùóŸ?ÿõü]mó[ïÿü×û·ù§ÿj÷žk®xÏ:k®Kçšk.j¯®Ÿùª—þùçŸß׫ý}çŸÿßÿç�~þùæŸùÙsÞþùçßþÿùó›ýŸÿޛ￷þòë­¿ÞÚ¿ãyK³»î¸M/¹~e¼óÎ,ï¾õÖzo½õÖnüÿÝúêýõ×ÿnùÕ^ž¿Ë>öîºû®ôí«¯î÷ê©=¿þãÿ¿õúzïŸØýÿþ|ï¿ý­×ßý•ßWíñçÓwß+÷¿ö>ÿß}çûwÞ}×ÿwÝm÷½ÿç_nüñçþùWüÿ_ÿý÷_üù×ßýÖŸïÿ}þßÿÿ÷ßäýöØm¶ÝöÙ»}vÛçÍæßn·ùf›i¾Ýfk•íó×o?ýôÇÿüóÏŸýùß?ßüöÛ_¿ÿôû[ü³½vûm·Ýöþ}÷Ý÷ïýßÞý÷õßÿúÿ·ÿþîŸÿÿûÜ?ÿýûþÿÿÿÿÿŸ¥üþß¿ì¾ËÞßÿù·•þé§çþù÷;ï|áÝþùçŸþùÿñ÷ÿÿÿÿïÿÿ¯ûïÿÿÿÿúϼóü¿ÿÿÿÿþÿß÷ÿçŸ}þùç}þù矿‘G}ö¹çŸöùç/þýý÷ÿÿý÷ïÿù÷/þýúÿ?þÿÿÿÿÿÿóýï¿ÿÿûï¿ÿûÿÿ?ýï×þûõÿÿÿÿÿï3ÿÿÿÿßÿÿÿÿûÿÿÿýë¯ÿþûïÿÿ÷ÿ¿ÿÝÿï¿ÿÿûï¿·ÿûï¿_{íõ×ÿÿ÷ÿ÷ÿ÷ïîûÉ/>õâË/¿÷ò /ÿõ’oÿÿ¦É/Ÿø÷Éÿ¿òÕ×Z}ýõW[{íõ×zÙÅÕ_ùõ×^}õe?øþqç?wÿùç½ßñÅÿñçϳ3üùÇ¿Üñÿ�ÿ«nß{ÿ÷oµ¿ïúë_îûl›ûßÿ¢ûÿ·~ÿÜÿÍ|õøïÕÿÿÜûÿý}gïßÿýrK¶|{ö¿ðÃ{üñÇ^Kì±EÖýàŸ_ß-…Ó^ÿÿõþ‘ÿï¯ÿýùï¿ûúùï·ÿü߯ûû__}õþ^ûüÿýçÏu×ýwÎûùwÔûÜŸÇ;ß÷Ýßÿëÿã�¯þðã¿þ¸âwÿÛÿ·×òù7þ˜ûÿÿþÏÿÿþÿç¿{ûïç{ÿÿ·ÿÞï¿ÿßwÙ�ôãI÷ßµ÷Û·¾átcXñO?ïÒÏ'í¯ŸGïÕ¶WmÿÝöúþý÷~÷¿žwëÙÿÿÚûíü×_þ¿îúþúͯ™Fº½³î³Ý·ßnù羿Ž÷æŸå×=Ñõ—7õõ×ÿþ÷ÿÿÖ5gÅVü羓ÿÿþûû¿ÿÿûû¿ÿþÿÿß·÷ÿó¯ÿûÿÿßÿ×ñÏ/¿üþÎïÏ<óä3ÿÌM3çôëÿ³¾üÓçï¿gýÿüó_?ÿõ¿Ïÿ¿õó~½ü¿__þõ³Îÿÿojï¹æž÷¬³æ’_.¹æºrùãÿïúÓåŸþóýØßwþùÿý¾ùçŸo¾½ÿ?ÿýçŸþý·Ïû¿Ìÿýï¿ùþ{ë/ßÞúë‹·¿ïó~ûï[nÛï×öÿ;ïÌòî[o©ÿÖ[o½Õ½ïÛñž+ýïÿ+­âù»ìrç¾»ïû¯¾únû½ÿÿËë/ýúzïí·þ�Ýÿç�wýñóÿýÇ—mq·ß4þé×½÷ʽï£ôÿ]w¾çÝwÿq×ýgý³[~üüÇßþùÇßÿáÿÿõ÷ÿÿõÇÿý}Ößýÿ[ÿÿ÷÷ÿÿÿ÷vÞo‹ÍæÛmŸýöÛg³qÞ}žýGÛk¿™¦šû^Û?ýöÓOüôÏ?üÓw?ýõå?ýõ×ÿÿ¿Ã?Ûk·ßvÛm÷ßwß}ßþþç÷ÿÿý¯¿þÿ¯ºÿßÿÍÿûï¿ïü÷ÿ‡ÿÝøÿ�ÿÿþ§Ÿ.ÿÿöÿŸ^ýçŸ~Îüçß~ú÷Í?Úýã�þùç¯ï¯ÿûÏÿÿÿÿÿûÿÿÿõÿ?÷þûéµûí·ÿ÷{oýÿþÙçŸþù矾éþ°GŸ}þùçŸþïߟþùçßþÿ÷Ÿÿÿú�oõüçßÿýÿÿïÿßÿûïÿÿþÛïÿÿþûïÓ^ÿûäÿÿÿÿýßÿúþÿÿÿýÿ÷ÿ¿ÿýÿÿ¿þÛï·¾þ×ÿ¿ÿÿûÿßÿÿÿþûÿÿýþ÷ÿÿÿÿõ—ßnýÅ¿ÿõß÷ÿÌöŸüòÓ/¿ôâË/ŸüÒg_ýæ›gº|òË/¾|ï‘k_}µÕ×_­õW_}ù×_ùµ×]}íõ×\ÿ¾ÿwüs÷_üÿן{þƒ>3õ Ã;wþõÅ???øÛêûëî·îú¿¿öÛ¿-çÛêË×óÿ¦÷·úø~îùÏUß\¿ß]ÿ]õÝÿ¿«öÿ×ýÑu÷õÓŸßGÿì÷Ç[ä½ÇY¬ÝËûí÷ß[}ýõ×[ÿÿøßîúÛ«ÿ~ù¿§¯þ{îÿ÷þ÷Û¿ù×W^ÝyÏÿŸÿý÷Ý}Êý÷ß_qýYõßv×}wÝóþ?~ðû�?üøw�=öØ'ÿýÞÿ�=ÿøã޶ÿ÷/ÿÿÞúïÿÿÿñ—Ÿþü¿¿ýïýß½þÿÿÿÿÿ·ß?®|ÿm3ß|ãß_Ÿ×Ç?ü<ñË_�þ_OëýÞ^»Õö_oï·ÿÚþ{gw�{·ÿ~û�õökÿjÿj­ûþºëŽýüZk&ß[í¿õ~Ùé±ûö;íþ_ü]vý{Uoý£×Vvýß}óÝ¿ÇýØñ‡ÿŸúÿ¯÷÷ûïÿßÿÿÿÿ?ÿçßïÿûÿ¿ÿþÓï >óL÷ÿüþÌ7ϼëÌž?ÓÌ¿>þÊËŸÏúþÓÖ×÷¯ùóÿ7o|å_/ÏÿÏ/ÿõ¿_=ÿùþk÷žK._Ï:+®óäš{îêõ_þóþÿ}þùã—÷ß›ýýæŸúßÿçýo¾ùçŸûÿóÏ?ÿ©§ßÿùÿ›ýßÿÞÓþ¿·þºî¯¿þj³ÿÿrë¾ÿä¸Å¶»þkÿ¿óŽfï¾õÖ;o½õÖÞ¿ÿÖ~¿¼â×ÿÿûõ.ž¿Ë>´îºÿ¾þè»ÿ¾×ÿï¿ýüê+¯ÿþkëÚýÿþ¬íý}ðŸýù÷ÿþ»ç]Ùxï\ö¾Eÿß}çŸwÞ}×ÏwÝm׿ÿíçoÿýçŸþ¹Ëþÿ_ÿý÷_Üñ×ßýÿß¿ÿßÿÿÿßÿçýöØi·ÝöÙo¾}vÛçýöÙh¯é÷›i®éfï­ýñ×_?ýôÏ?ÿüñÇ¿ûïß_ý÷Ó_ÿýö÷û}³½vûm·Ývÿm·Ý÷ÿÿÿþû÷÷ßÿúë÷ÿþ­ÿÿþ¿î¿ÿþûÊÿÿýû^ÿþ·ÿçû/úí¢�Þ]ßÿùç…~úýç�~úý÷WÏüóWÿÎøçß_^ù?úöÿÿ®ÿÿÿÿýÿÿÿ¿ÿ¿ûýóûÿ»ÿûú¿ÿÝÿÿç}þùçŸ~ùçŸõñçŸ}þñçŸü¹ç¿þýý÷ëþý÷Ÿþÿç¿ÿýÿÿÿÿÿÿïýþÖÿï¿_ÿÿÿÿÿÿÿÿ¿ÿÿÿÿûÿÿÿÿýõï«ÿÿþûë¿þùï¿þþû¯ÿ÷ÿÿÿýþÿÿ¿}Ÿìÿÿÿ×ÿÿûÿ¿ÿ÷ÿÿïÿóÿßþ~ÿÕÿýßhÿÉ/ÿÿâK/»ýòË/ßö›F¿íâý+žüòË÷{ùþµ×_=éåK|éÕÓwôU×Oýµ×_zýÕïúLñ×?_ýñE/þ½×¿ì´Ï {¼sÇýqÿ•=׿çß-×Û>Ûg½½÷û÷Ì|ß³í7¾~û�î'æ×ß_k÷Ý÷û÷ÿßßOÛÿÿë·}ÿØ×Oÿý{µÿ1‡ß?üáÃêkìá‡_î·ÇÞ?åæ×Ol�õÿ¿}êŸûûûï¿¿ÿùï¥ÿþëo¿û—ïo}ÕÕUïÛüû|óß9ÿ_ÿÿý÷ܧwçë·ÿ5ÙèÓÝ÷Û¨ÿ¢ÿ{¯½ÿ×ÿïÿ?ûÇ?üùÏÿÿþûï=üúÿÿVõzÿíÿÿÿ÷ÿÛûýßÿíŸß{ïíÿÿÿÿ~Šÿÿ÷Û¤ß5Óϼýÿóqÿ<ãÝ7}¸óÍ7ß4÷G¿ý·ßk}Ý–_výýßvûævßþ­¿ÞX}í·¶_þçæúï®ÿþšÏ¿õnß¿ýç›ï·ÿNûo¾Ÿ®×Áßã_¿öýÿŸõýÕýÛ—¯uÿÜóOöýçþ•¿ÿÿ·ïÿ®»Ïÿûû¿ÿÿ¼ï¾ÿþÿóßÿ?ðç/ïüùÏ/ß¼óȇ¿ÜË?»ôë˯îüò+ï?oýüóÇÿüòÏ-¿üsÿü3–?ÿõsÏ}é¯nïÿ~?ÿüÿÏ»öüó¯=÷ëç/õÿùçŸ}þÙ½ØÿïÿüóŸúùçŸÿüÿ?ÿ¬óŸþ½ÿŸû¿Áÿÿÿþÿ¿ÿ_¹ûþÿç¿}ûí®ïî»K»t³ëöÿûs½ÿþ[Z¼ûÖkôÞ{s½òË_ùïÖ_màÿ¿öúç÷ÿÖÿ¯¿ÿÞ{/ýüúí¿¿Úëïï½ú™ýÿï?¼ïÖwÿ±ã¾ýûï½ßÞx×Ý÷þ=óìÿßnûý·ß>ýñþŸï·ßîÿÿ÷Ÿüÿ—Ÿÿêÿÿý÷_ÿý×ùï¿ÿ×ÿý÷ßÿýý÷ÿÿÿý_Þk›™6Ûcó݆ß~ÿÝÞ}ßÝwšo¶™æÛnöÞØÞ_üõû_ûýÿýö_ýõ×O?ýõûoÿ¿Ó¿ûç·ÿ~ûï¿ÿÞy÷Ÿþúë¯ûý¯ÿ~ÿ¯úýÿóï®ûïßo}–÷»¿¿ï§ë~þÙc�¼¿èßöýß_úxáíVÿùçϺ÷Í[üå—~þùã”ï»ÿÿÿëÿÿÆ¿ïÿþÿïÿ}¿«oûÛ³íí¿}ûþùG§?¼ùæŸüùþùå}üÙçŸ{þàÿë¿ßñ»ÿõÿÿãŸÿÿûû¿ÿýþë¿ýûÿÿ_}ÿÿ÷ïýÿÿÿÿÿûßûýïÝÿýç÷_ÿ¾ûÿúÿÿÿïÿÿÿÿÿÿÿþÿúÿúßÿÿÿÿ÷Ãÿ×ÿïû=ÿÛûï¿ÿþý¿÷ÿÿßßWÿüóß¿ÿžþýóÿ/½ÿóÛï¿ÿ´m¿ïöËOýôŒÿ¿ÿÕ{]}ý¥_~´µ_kµ×^]µñ×_ýõW_ÿŽÏuþ}ûÏŸûÔþÇßû܃ÿìóÅWü÷ÿ÷Ÿh_ïzßU½çä¿Íþûí«_÷|“×wëÿí÷ºønéyÝýïó÷íþÛŸõý׿»u¹÷Ï=_-ÿ}×_?ÿùå×_¿í¿UþÿuÕ~ñöÇ}ìñÖ[ÿ·ú¿¿Ù®¾·÷ûÿýÿöÇ}þîëÿ}÷·~÷¾Ýÿ—wÿç×uïéåÝ~ûqÇ?ßÿñÕ]Nóþ¿þ?îðý�?úðë�?þø÷»üÚû¯?üøëoÿÿµ¿ÿû÷Ïÿÿÿöÿÿ~¾¿ÿÿßÿÿ?ûýÿ}¯¿—ß_3ï½â^?½ü÷[Ÿó�wÓí7ÿœÿÏïüÞ~­½¿Ý^ùµóÌþû×Öý;ÿŸ{Ïmåö ¿ï~ï¿ýösï½ý¶ûï¾ûóï¼÷ý»Ï¿÷žš¯ÿOö?÷ôÏ?ÿüåÏ7ÿìþ<8üŸü÷Ÿ}ÿùÿýwïÿý÷ïÿý7¿ÿíÿÿ?ûoÿ¯ßúÿQ}þò˯ÎüþÌ/¿üê¬ÜüËÿÿ<óK?¿ú»öÿÏ?ÿüóÿ7óüóÿoM3Ÿúûÿ=Ï?ûüå÷îóžk®ÿÏ";®øçž;î?)÷üëÏŸWöëÏ¿þ÷ýýæßþ¿ÿç�þùçÿÛìóß?ÿ¹çŸ?ÿý øßÿÞùÿ¿¿þò믿þZ²¹,ñþÿ¹äÒïŸëBÿ¿óÎ[ï¾õ–ûo½õÖ»çž÷ïûµ×/§¼ßjž¿Ë.þî»ï¾¿îº«þ×yß?ÿþÛソ¾ëïßÓýþüï¿üûïÿÿÜöŸûï¿öÞûïßç¾HÿßuçßvÞ}÷ßvßm×oùÿ·Ï~ûùçßýÿ]þç_ÿý÷_üÿ×ßý÷ß¿ýöß¿÷Þßßçý¶Øm·ÝöÙo¿}vÛç}6Ûgß}f›|ÿõwï´íñßO?ýôÇOüñÇ?}þÏÏ_ýôÓÿý÷÷›ü³½öúm·Ývûm·Ýöý¿ßÿ{ëµßþúëïÿúïÿÿþÿÏ¿ÿþÿþ¿ÿÿwZ­ö¿î¿ß~û»ûÿ?ßÿùç�ÿý·�úýç×yó‡?þyí^ù>ú÷ÿÿ¾ÿÿÿÿ¾ûïÿÿ½öëÿ¬ÿÿÿûÿóþ»÷Ç÷ÿç—þùçŸþùçŸõÙÇŸ}þÙçŸöùç¯þýù÷ÿù÷ÿtþùÿgþü÷ÿÿÿþûûÿ¿þÿ÷ßÿÿ÷ÿûÿÿßßÿÿÿ¿ýï÷ÿÿÿÿÿßÿÿõï«ÿÿÿíÿÿÿÿýÿÿÿÿÿû¿ÿùï¿ÿÿÿë¿ÿ~?Ýÿï?ÿÿúï¿ýûë¿ÿñíÿÿÿõ÷ßÿÿÿïéÿÉ/ÿýòË.¯ìòË/ûâÙn¿ÿôË/¿ýï{÷B¿îõ×^{õõ×Zõõ×sý$×\mýµ×MÙõ÷øÜñE­þñ×?_þñÇÿìð˽üøñÇoÿxóÿ‡ý•^þ}ïó­Ûç«ï³Ü÷õßýšýÿ¿z}íï®Õý_ßµv×_õtw_z¸}o\ý_¯øòÿÕÿÜù¦ÿñÆyìáGßtÑÇ^÷µ—_ÿù´W~o»õÿ£ý럿¾ûç»ï»úï¿»î]ï­ëöZ_}þî§ïùÿ}÷Ïß}÷ßþ]ww×ôõÇûmóMßÝÿìÿá�»÷ðã�ÿøâÿËÿ·üôóï¿ößÿÿÿþÿÿýÿÿÿ/?þÿïß¿ÿßë¿wÝýåß¿ýæ7ÚýðòÚlÿtûO�ºó?¿ü²Ö&Ù<ÓÍ?¿ü»Aï½vß3·åÖn¯ý–o­í[ý{ÕÕW[ýÕÒ÷?ü¿îøï®·îzί»ÎÚõo~ëß®¿þûo¾ŸþWößåÖZýEÕ-^ýõ×÷ß3Ÿ_÷Ïÿ�=þ-ÿÿ­ÿ÷þÿüÿÿßûí¿÷ÿûÿ¿¿þÿÿÿÿúýóÿÿ¿ñç/�üùÈï¿ÿëË/ÿü}ƒÿ÷ëO·ÞÓ«ï?býÿ|sŸ?ÿÿçŸþüqúÿ§Ï_úõäÃ~~¿fï¹çŠÿl³æ:e®¹æº>ÓL™íüÓÍ?ÿúÿþ½ÙßþùÿÿÞ,ç�þùÏ,ëïóÏ>ÿüçÿõ¿Í÷ýï½ùþ{ë¯ïþzë­Þ÷m©Ó¾÷þûï¥ûÿöÿ;ïÜòî[oyóÖ[oý¾{ÞÙõ¾ûï¿ÿËùoçÿ»ìcë¾ûïZË®»ïÿ¿üÕÐë·Ý~ûíï¿þ±ýÿïÏóþûóŸ[þùóÏe·þt|éí·ßž}ï»õÿÝw¾çÝwýt×ýwÿ³_?þø–Ûn»íߟßïÿÿõ÷ßÿõÇ_ýý×ÿõ÷›gŸ}öÙï¿ùÞo‹ÝæÙmŸývÛg·}ßg³ÝÆvœqÇÙoýÞÙÿýöÓOüùÍüõïÿ|ñÕ_¿ýõÛo¿Ï?Ûk·ßvÛmÿßvÛm÷þû÷Ÿ¿þú믿þý¯OúùÏ¿Ïÿûïÿ{ÿûÿï×ûÿ�~øáƒìþú_òýŸ_ùçŸÞùçŸ~úýŸZýã�7~xÅÎïŸÿûÿÿÿÿÿÏšÿþÿÿû÷þ»ßßüóË}_|ÿþÙçŸþÑæŸþiŸô™çŸüÙGŸþîßßÿ÷÷ßþþçÿÿþÿ¿ÿüÿß¿ÿþûÿÿwÿÿûïÿÿþûï·ÿþûïÛÿ÷ÿÿÿ÷ÿÿÿ~úÿ÷ßÿÿý÷ÿÿÿÿÿß¿ÿÿï?ÿû篿þÿÿ÷ßýÿÿþÿÿÿÿÿÿÿÿÿÿö_ûíÿÿßÿý¿ÿ~þýôZI?ùôËG7ýäïßìþÝO?ýö[o¿kÐë_ÕÕW_õõW_}}Ç_sýñV_w½õ×]?ŠÅmüöÇqÇUüÏ7ÿ|ú��øâƒ?÷?ø/m}óÏ?ý®Ï¯zûü?ïûsý³™xí”·¾ønëýþ·÷ÝS]}ïísßµ»ÿë÷ßåý±ÿÿåü�_ÿÿÿÛù»ÿß÷ðz÷ÿï—WëÍöŸ{î¿×{ÿ'øÿÿþÿë¿¿¿ëïÿ¿ÿÇ~öþç¿ýþö¯µý¿Mÿ˜{Ÿüwß÷ÿ÷Ý'ñÎ_ÿÕwß>ß½wß÷/þ»þzû¯¿þâÿ¯¿þú«žþôûÏ?ýÞs�¿þoòïï¿ûû¯¿üýûï¿öÿ¿_ßxß×_}ñÿï}ºÝy?ÎüÿÝ7þ<×ÞkÿãË?ÿ<’ÄóßlÓOÿSôÞoïÝóÛ~¯¶÷Únï÷nûuÕŸeÿÕßnK¿àþï¾oú»ï¿þÿ»ï¾qÛϾùûòk¿¿ú÷ï{ö=Öü³=ûxïÏ?ýüß}Ôô÷ÿ|ÿÜ÷ß_÷Kùÿí÷¾~÷í·ÿ_ÿí·?ûü·Þþÿëï¿_ÿþÿQÿüòKŸ¿¼ÿ|?¿üêÍíúóÍ7ÿ|ëÏ7ÿúþ VçÏ?ûüóÿwùüó_?çÕÿÿÿüÿ—ßü×ÿëõš+®yÏ:{®Óæž{.s¿ô|óe=ßüóÍŸÿß·ý}çŸþßÿçÍvþùçßû¬óÏêüóÏ?ÿù÷ûù—ÿ޻￿þÚþ¯¿žè¿ïµÿþûï¿ÿ^û;üm»½óÎ-ï¾õÖöo½õÖo¼¯þûï¿ÿþûêÿõ~ž¿Ë.¾îª¯®÷îºëö×JmµÞÖûý¿ßWÿïߨý?þ|ïßÿ»á¿|µÎjý­‚_?øµÎ÷¾ ÿß}ç›wÜu÷Ïvßö¾ù–Ûo»ñ¶[nûù•òÿ_ÿù÷_üý×ßgýÿÙgŸqöÙgŸ}öß¿¦ýöØlºÝ¶ÙŸ}ööýÆwüyÇ�vØqfë¡íó×O?ýôÇ_ßüñÏÿùß_ýõ×_ýöó»ý³½öúm·Ýöúm·Ýöêÿ¿þúë­¿Þúë·ÿúê¿ÿþÿüÿÿýûç¿ÿ~üú 6¼à— øá§›þßÿý§×þù§ŸþéçNøá…?^üãÏ?~ù6úÿ¿ÿþûÏÿÿýïÿ_õþ÷Ï}ÿÿwýÿ}¿÷Ó7ÿçŸþùçŸoþùç‹öùgŸþùçžþ¹g/þÿù÷Ïþù÷ëÿù÷-¿üãË¿ø÷Ÿ¾ÿöÿ¿¿þþï¿ÿ^ûï¿ÿ~ùõß_ÿûõÿÿÿÿÿσÿÿÿÿûÿÿÿýúßÿÿÝíþúç¿ÿþùïÿ¿ýÿüûÿÿ?ÿÿûï×ÿþÿÿüÿ÷ÿÿÿÿÿÿÿ{ýÏfÿH/9õ’‹+ýòÊ+rûGÿÿôÿÿ¼–Ëß~ûúõ×]ýÕ—_}õµSÑÅV_mÕõ×_ýõ·úüõÅw|µ÷>kí=‡|ì¿Ï~ûèþͶ<1×�=î×çþ|ìÿ?ÿúûßÿ½»®>ÿœûßÑ=í®gîß×ÝÝÕý÷—}Ýÿõ[þñµ]ÿÇ=nÝÿüþ¶à†[n¸á†>¸áEþ­tÝNÿ¹ù–Sïýõÿ™}ìŸ÷ùç‹¿nû뛿ý¿úõ÷Ÿ~öýWÿßåûoÿÓwÚÿ>¿ÿ·ÿóV~ß~ü÷—{oÿÝß7dÿûÿ¿üüÿÿ¿ý÷ÿo;ÿßÿÿíòÿ­¿üÿû?ûzëïï÷þû¿·þúë}¿îÏï¿þû÷�þúûºÿýûý¿ÿüóÍÿï¯?þÿæÁ·ÿxøÏwÿE¾ûöÛÿý÷ß?ýöÿÿ÷ß_ÿ}÷ßÿýöÏâ»~¿éõÓWšh¶Ÿ~»ýîoÿí÷ßwÏÿ÷ßn·†_õ½uß[õ]ÿûgýÿí¾¿>÷ïÿÿûýáüŸ}ÿÿÿýÿþ}ÿýû¿¿ÿ÷ÿþÿûÿÿþÿÿ·ýþ�]ÿÙç›þÉçŸ}öɧÿþùçŸöÙç™òùàûÏ>ï¼³×rÿmµÏvoÿÎ7Ï|·Ï~ÿü³ßûÿÿý§Ûÿýæßoöùßnûý·ßÿý÷ßmÿÿ»ÿwßûýÿÿ÷×kÿÿ÷_÷ÿßwÿ¶ûßÿŸÍÿß{ï½÷ßyõõwÞyãþÛ{­±—ß}ç�ç^ÿþ=ßܳÍ=×LóÍ5ßìÏ7ÿ\óÍ?ÿüsÅ7ÿ÷ÿý÷ÍvÿüöÚv¿í¶k÷ý÷ßwÿýöÛcßýý�ÿŸ~úù§Ÿ~úý§Ÿÿ÷Ÿ~úí§Ÿ~úé§Ÿþ¿üÿþ;o¿ÿ¾»¯»ÿî«¿þþûï»÷þûï¸ÿîÿéÿÿÿÿÿ¯ÿÿûnÿÿ½û¿¿ö÷}¿¿öùwÿýúOÿ¿¿êêë¿­—Ûï»í¶m»ÿúË￯ž»n¯ÿÿúÿûo¿ÿ~ûã¿ÿ~ûîçzÿ¯;üþëï¿ÿòÛïÍÿ¿üùg»öÛÏŸwöï¿ÿúág»ÿ¾ó†¿oÞÿ_ÿý÷ßÿõ÷Ÿ÷÷ÿþõ×ÿÿÿý÷ÿ{ö÷ÿ­÷Þ{ÿ½÷ßÿﯗ¿ï¹÷Þ{ÿ½÷Þ{ïù¯ÿý?¿ÿÿÿÿÿÿß?ÿþÿï>ýÿÿïþûõÿß�ýÝÿÿÿÿïÿÿþûÿÿþÿ÷ÿÿïÿ÷ßÿÿÿÿîïÿß{ÿýþÞë¿¿÷ßïßÿÿ[ÿýþÿïÿ½÷ûÿÿßÿÿýÿßÿÿÿÿ¿ÿÿÿ÷ÿÿýÿ÷ßÿýwwûÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿýÿÿÿÿÿÿÿÿÿÿÙûßûï¿ÿßûÿý÷þûÿ÷ïÿï¿ÿßÿÿ¿ÿþßOþÿßÿý÷ßÿý÷ÿ÷ÿý÷ßÿý7ßÿôÿ÷ß?ÿýóÏ?ÿüóËßü÷Û?ÿý÷ßÿüû÷�ÿÿßÿÿÿ÷ÿÿÿÿÿÿ÷þÿÝÿÿÿ÷ßwÿýÿýÿ|ÿ}ýÿ×ß÷ßw÷ýwÝÝ]wýw×_ýõ÷ýÿãÿîÝŸV]k§ßVúi·×[õßßÞ]wÝ÷Ûúí—~ÿÿ \ No newline at end of file diff --git a/vx/x1_1_vx2.xlx b/vx/x1_1_vx2.xlx new file mode 100644 index 0000000..e8b2cb8 --- /dev/null +++ b/vx/x1_1_vx2.xlx @@ -0,0 +1 @@ +ÿèŒùêÿ~î×ÝßÞïõý÷öîmïúúþ§ÿ¿ÿ·öûÿï¿û÷×ÿÿ}ÿß~ÿÿéŸýÿßÿÿÿ÷ÿÿÿïÿÿÿÿÿÿÿùßù#·ÿþ|ã�ÿõÖçÿý÷ßÿÏþw×_ýµ—_ví믽þú믿þ·ÿ_=”QO5õÑ�6ú¨«�>ê©ÿÀÿ?ïüóÏ?ïüóŸ}þùçŸþù?»¯¿zúë«¿þú×__ýõ×_ÿ®þß»m/ûj»ï·¿ýÖÛ}½ÝFß¿ûönûï¿ÿvûïÿý·ß÷ý÷ÿÇÿßwÿ½÷ßßýî§ÿþûï¿÷þÿøÿ×}þõ·ß^÷ýï½ÿöºï¿þþÞþÿí·ß~ûí·ÜþöÛo¿ýöÛn¼¯ÿÿø÷ßû}óŸþËï›~¾ãÿëÿÝß}óßßýï¿ïþû¯¿úÿxÿüóOïü“Î?öøç›þcÿŸîÿí÷Ÿuûù·ŸüöÓï»ýö«î÷§ßÏ?ÿ¬óÏ>ÿìæŸ}n¹çŸîÇãÿï¿ÿþûï¿ÿú÷ßÿý÷ßÿ¿øÿÞûïŸÿþûïÿý÷Ý?ÿýóÿ¿úŸÙv_c·Uæ›Ý,³Í6Ïèó̽–û÷ýv½}öùc=ûéóïþÛ¾wÿéÿïÿ¿}ÿo¿Ûïþÿÿþÿ¿¿ïßãë?ÿÿÿ÷ÿñ¿¿ûÿÿÿ¹ÿÿÍþß¿ûÿÿï¿ÿïoÿoÿÛÿ_þÿ¿³ÿýý×_ÿu÷½æúûî¿¿¾ëÞÆ¿ýþ¾q¿Óïûý~ÿOö¿hÿïöòwßÛÿ×}÷¯oýöÿïÿûî�øÿßÿûñïïýûîÿßûÿ½ÿŸüÿÿÿñ}÷ÿ|ÿí÷½í¾Û¾~ìüÛÿëŸÿõû}ßÿõ׿þúË¿ÿÿû¯?øŸûýÿÏzÿëþÿÿ×ÿ¿ßýÿ¿þWïÿþûk¾ÿîÿßsÿwß_ý‡ÿ¿ÿîÿåû®QÊqÏ<çÌ߸àïþ¿¸ÚÛ/¿ÿõÿ^ûÿôÿ^ÿÿò—_ÿß÷þÿ½åÿoûýúïïûô�ü!ß¼ÒÈ3ÑüóŸß>øï™xÿ—ÿÏ}¿ÖÛo¿ýÖ·}{¾{åæ{.ÿì¿ßÿîóÝ&ÍH§û»ÿUÿwÿ¿ø÷ÿ÷?ÿþ’êëÝÿŸÿûÙÿßíoþÿÿÿ³Ïÿÿÿï�ÿ÷ùÿõÿùÿ§òüç_z¾¹æž~ýá/Ý<ÿÏÿ¿`ÿÿõ§ÿ»ì±_ÿôøã™Ÿÿùÿ·ûŸ;Ûu×›{îé׿ÖüÓÏ?õüùßÔóÏu·ù³Ï>ûùoŸÞù�ÿ_£û?�7š}¿ÙvÞùf»ï=ûïûïïdþo2‰tï»æ®_q÷ý­^yÿý3°ÿ_ûõÇÛk­åÖ÷÷þßë¿´þû¦ìý¼sßõ­×^{ýcgÞöou_<§÷öû/¿Ý|Ë-·¾ý¶Ûþÿõ¶ÛVê}¾÷öÛgŸ}öYÎ;ûì¿ÿ:ûì½°ÿë­±Î0ÃŽ;Úñæ�c§mæ�¶–æ÷ÏÿùÓ_ýù�¿þúë�¿þ6ƒûÿßÿÿÿö×_ÿÿ÷­×~û÷­÷îï¾ÿ¿þú‚?¼ð¿\òÝw?ÿö;{ÞJŸÿ¾ðÆ/ôã�Þøã�?>¿¾ÿþïÿ~ÿ\óÉÿþÿõÿ}÷û÷‹ÿïÏ?÷üãÏ>úüç]~ÙåŸþâÿïÿÿÿò�?ÿýï¿ÿ÷Í7ÿÿüÿûÿþÿÿ¿þþïÿ¿ÿïÿ×ÿÿÿ¿ÿþßößÿþóßÿþÿÿÿwßïÿï�ÿïÿÿÿïýößûþûÏÝõÿÿïâ¿ýoýíÿÛoýü£ß~ûéŸßüÛ½/>øú««¯þ*×\]ye×_]Ýo¾×þäÛ6ýùóïoþñÇ»oþ}Çÿ/ºŸ}çïwþÿ÷ß?¿ëîö=ï~äýýÿÿWßuwÝ·ë­ú{Çß¾î-ñûò_¯»ôúK¯mùñ‡^?üõ×þoþÿzÛ§ÿÿé¿Þÿý·wûþýƒÿ�ÿ®»ï¾ÿïÿÓÿkü£ßsïéÿëçÿ÷ÿþÿþÿ¿¾ÿÿÿùïOÿ¿Úý/_u‡å÷ÿÿµë_ÿÿûÝ>ßö+~¬sÞbûôó¿7üùÿߦòùþ·Þ»ÿÜßÛsë¶ïûÜý÷ß^íí¾ë ëÝ÷ÿ_ÿ\Ûï±åù=÷ÿù÷ûoÿîß/ÿýï¿ß&þù¿_ÿ§âÿû¿ßúÿû»ÿÿûßÿ÷yÿ'þ|埾ùçš}ø/³þ÷yæï¿`ÿÿüóŸ?÷É×—ÿÿÙÎ>}þ¿ÿ×ùŸzù¿³Zz®ù×÷ÿºëO¿þÿëÏÖ¿Þûÿ­¿Î>ÿùÿ¿ßþÙgÿ^ƒûÿ¯w“|ÿýfßù̾÷îýïeþ¿¿Éöï¿ïÚßsÏ•÷]Ù_ý3±ÿ:ÿý·þzïõÖ½ýÿe¿üÖÿ&æ½ÎÿΫ´’Nýi¿{þßí;õ¿�öÿÛï?ßrË-·¾õÇßï¿õÇÿw¨ýÿýßûgŸ}öYÎzó¿óÏ{ÿíý²^ÛìµþäÓÎ;Ú‰¶ßüù¶Ú·"æÿÿÿõ×_ýùÿÿ¾úëŸÿÿ>�k÷ϽõÖ;ÿÿí¿ÿzýý÷î ¾ÿÿ¿ÿ’_?ýð¥÷OôÓOÛÿú{þWÿ¯¿øÇo|á�Ö^øãŸw:³þÿßþëÿÿï{Íÿ¿UWÿþÝ÷ÿ‡ïÿÏ>úüóÏ>þüÇ=ôùãž]þäÿßÿÿþâß?þþå¿oùÿºÞü>ùþ÷ÿÿ¿þ÷ïï?ùo÷Oþÿÿw·ï¾ÿÿþÿÿÿÿûïÿÿ÷ÿþûùwïƒÿÿþÿÿýöÞûþUÿôÿßÿÝïã¿ÍkïÿÖÛn¿ýìwž<ûé·ß½?ëÿ¯¯þøª/­æÚ•\vqÅ×]síYöÕzû¯õ?ÿÿúoüûÿ??o¹çþ?iÿÿ~û¿÷üÿÿ÷¿ßïí{ºßüj½M÷ûßßÝÙ÷»»ÿÿÛj¯þæ¼Ø;ê«=ŸöóëO¹ýÿ_üåÕî¹ö»Ùÿþ÷ïÿÿ÷ÿ½ý»ß}÷ÿ‡~÷ÿõÒîmío9~wß}¥ŸÛ_ýß$ïýõßÿ¿ùõ¯[ïþùÿ¶÷øÿŸ?~ÿõÿ>¿¿¿ÿ»ÿûí¾Þþ¦^û|ãÌ7é¬ÓŸÜ9bÛwzùý‹þ¿©þ÷öËo·:nÿþýuu·{ýàþ¯ûýù¯�öþC’µýõÏîÿ3òïúnÿÿô÷ÏŸûí¿_ÿûéï½ÿFöÿÿûÿÏ¿ûïWÿ÷÷ÿoÿÿ³þµóŸ_ýy¦Ÿ÷ÿù/}–Ù¯ÿ?dúÕó_üÿ̳ýó¼ùçÿý÷ëû·ú_{ͼ×]/ëéóÿoþëýýúÿ¿Ö·Ÿ1ÿÉÿÿ:ûÿÏŸÿÿßï=ÿ_·ûë¿ôÓ?wßö¾õþxíoÓ׫ïïmþ»¥þöv̲½{w»_ýÛÜ÷îýs²ÿ~íý×ÿ_ïíï·ÿRú½ôøùÖâ¿_ëÎeÖ½ûúý�¡ô½ßo½^> ÷þûo?ÿûo?úíâÿoûåçÛÖj}½u÷›ï¿÷÷ŸÞ~ÿï·ßÿûìý°>;ͳÖþcí¾Õ�ÆÛ}·ív›·‚æÇ¿ýõÿ_ýÿÿoþûæ·?ÿ?ƒûûÖ?ÿþ÷Ûoÿÿÿ÷ßÞ}ûÿ÷îèºëoºÛûÏÿ¿ÿÿ–~¯ûÿ÷ÿþªx~Ò¯þÉοÜÓÕwþ¹ã—?>“οnöÏ÷ûÞÿûO½wÿÛ÷ßÿþ³û¯Í>ÿüãÏ?ûÔGŸþÙç�þ黋ï¿þÿïÿ¿÷Ï×~óï÷ïüþàïúï¯ÿÿþû¿ÿÿÕ7ÿÿûÕ~¿¯þßÿîÿý÷ûû_ÿý÷ÿÞûÿÿïŸûþÿþÿÿïÿÿûW_ÿÿÿßßïÿ/å¿Õ?¾ü÷Û¿¼Ü«ßvóé7ß¿÷øÿ¯¿Þð‹§¿æ:×}µõ×[wÙ_¦ó~óŸ/:öúmöÿá×?~¹Çÿ7»ôw~vûö߯þŽý~ÿÿó²?ó~Ç?U÷ÕÛïÝýþ¯úªç_»ö<ð¿¶Ë-½vÛÏ¿ýäßû~»÷Wùmüÿ­ûîgÛ?þû{ÿMÿûW×vý;ÿ¿·üºî¯ÿ®¹—Wß÷ßý¿à÷{ï·ÿöÛ¿ÿkêÖ}ýùÿÿÿ/ùí¿ÿ?ßԳ߹¾ß_wûüí/¿ú~‡ß<óŒ¶üsšÿþøçœŸ~Yÿ¯ÿïk÷ýï~u¿Ý·ÿf]úî»o{ÿíþnŸ=äwÿ^?nÿÛOWÌàûo÷³ºçûï/ßïÿþÿë³]ÿíïíþ¦þýùçÿÿÿÿïÿÿÿ¾ûßÿÿÿÿ#þ…džZý¥çWýë«ÿßÒÓ«ý?bÉìóŸ~þüç—÷üëÏ¿þ÷sÿwøŸsú©§ž2ûù׋¿´óMýíÚÿOÖ·Û>ÿ¼sý?ÿ¹æŸÛüùo¶÷_›û«ËfŸ]õ•uSýßûí®ÿÂ�ùïcúëïÕ÷Ÿ]·‰{O{Ï›¹¾3ý³³þ{ûý×ß_þµäïßÕ÷/-õÚÿææ¿·þþ}ï½sÛñ¯ÿ=>JÇ¿ç:£ÆÿÙÏ¿þÿÿ¿¿¹í¶ßnûýßß¶­ù¿ýço¿ÿþûÎ?óí³ÿ:ÿý=²þûî¿ÿ:ë­µþõÆŸ}´�Æ[¿&æ×WÿýõÓÏýÿ·¿þÿéÿŸþ?«ëóÏ_ÿþõß?ÿÿ÷÷ÿÿýÿ÷ÿî¨>{®ÿïî¯ìþú_?ßùëÿ_ýýªxÞ«ÿ¼úÿkÿÿ³ïøù÷Ž>¿þ¿ÿ»ÿ/óýk]5÷ïÿùÿû×ÿ�ï¾�?ÿèóÏ?÷ÔåŸ}þÙçŸþíÿûï¿ÿûÿ¯ÿÿ¿ÿÿýÿÿÿ>øoûïïÿÿÿëÿ¿wîÿ}÷ßÿ¿Sþ¿ÿï{ÿýÿÿÿ_¿ÿÿÿßÿÿÿÿ—ÿ¿ÿÿþÿÿÿÿÿ×ùÿÿÿ×ÿÿïÍâ¿‘ï¿ýòùï:ýËç\Í£ÝÛûéý/îr㦻þ˜—[ÍõÇ]mý;rüã«7ÿhóoøù¥~ü¯Çï¿êÿ|³ç»·ÿûÞ'¿ôÿËî¹®ná¾mïׯ_ûÝ•ŸÝ¾îûïþû¯f?ÙþðáÏïöök¯}ýý—Oÿýñ×}«öÿÿ]þçÏ>ûí¿ü{wÛöÏ^÷Û±ýíüÿÙ�¿?®ðû=yüuÖ=o;·éçÛ/ÿÿÿã¯ÿÿÿ×_ÿþïÿþ÷_êÿ»üÿýßÿÿ¿ßßþúÿ«¿{û]n'_ú÷H?üÑŸßÛƒ:yÿºþßÿ?÷ÛÏ?ïÝnßßÎ/¾�ó^ÿç¾c¿¿ò¿ë½7ŽsÚq¬ýÿ—?ë_°wûb;ÿ=›O¾wìñ¿?ÿÅçËÿ�þ}ÿÿ÷÷~ïü÷ÿÿÿÝokÿþ÷þùþÉo]¥þ›[öjKµ´ßó¯ÿ?k½ùó›jõ³Ï÷ôÙ.Ÿ÷úóÿwùŸ=é§Vg.©gÿ·×_ãýÿßÿÏÖ³ÿ?ÿ¬óËÿ|Oÿõôyïÿ÷_§ûÿÿmÿý§ÝŸµL:í·ßÖ»éïkþÿ÷Úo¨òþ÷×RE3÷×weû³²ÿþÿ•þO­¥w�õÖKå­ÿúûÖæÿ¿ü­××ÿ{,sµòÝ·ï=‹öÿûÏ¿þ~Éÿ?ûùÿß~¿ÿÖßÖ«ý¿õþ[ýùþŸÞóÏ¿Î<ïÍ}°~»­¿Ûnûï¿ßµÖÛk§ù¦_«fæï?ßýóÓ_ýö¯Ÿþúï·ÿþ3�kÿÏßÿþý÷;ý÷·ßÿ}ëí¿îçþoïüçú�ü¹ïUW[{ÿïýÿûcþ��ÿ¸xïŸÿ~µÕVëü¡ÏV?_þ÷ß¶ÿ§ÿõßëÿuùwÿÿýw÷®ïþÏ>ÿèóÏ'þüGŸ}þùçž}¾éÿÿoÿÿ÷ÿoúþõÿ_ÿë­Ÿ~ÿàþÿïÿÿÿÿïë>õÝWÿþû÷ß¿?öÿûæ¿ý÷ßÿÿÿÿ÷ÿÿÿù÷ÿÚÿÿþþßÿÿïÿ÷ÿýÿ÷ÿí×àÿO?>}Þ¾o›ÿM·Ï×ý§Ÿþ|د¿üò«¯»êø×_}ìõÖuÝî¾ûý·•÷ì²Ï6àë�}¸ìwï+¿Z_û�õçmöÝõ?¿zýó÷»ÿ~ê·ÝöÝÿÕõÿ×Þ»zÿÿöz믗öëÿzï�µÿü1Ï_Ý÷÷WÿíáÖÿ·þí­ÿþÿßÿ¿¿Ì_¯¼ýçÿíõ®ÿ�¿öØgÿÿïùú^ûÜñÖ÷Ì¿­ïûÍ·ßö‰.¿Þü÷ÿ~ýß¿_ÿ?û±Ûoï½Ïÿ½ÿùÝçÿÿ­û_ÿ÷îïxëÌ_¿ü÷�{þ;ÑŸL¿h;¯ÿÞïÿk»ÝýæÛòîÿïßÿÞ½hß…?Ü~óÿ¿÷þÿÓó½c_,ÿûòïÛµ}ÿÛwíÝu›Öü¾�ÿšþ·þï¿ÿ~ÿ¿íý÷÷ßÿ÷ÿ3þùÿ[Ï{ùñYï_ýõ•ÿy¯ï¿mù9óý>ÿÿò�¿Òëyû?öóÿ7ùÿ7ßÿ¿žÖõç7×üSÎûuþëÿÖóÏ}þïçÎþý={æ»ýÿÿ\µûÜSßýæý{_ÜJ³»¹ìª¯êiþÿñÞÿoõŠû]Sÿ5ó×úî³’³ÿýû÷ß~õÿÔ·žúKÿÿ¿øû–îËg=ñïß{õë¯n6þü»ý¼¹÷ñÏ÷ÿüËŽ?»÷ÿÿoþý×wíýŸýöÙïÿýÿŸÎ~óí7ß{ëý}°~»í4Ç~;í·ÿq÷Úc½±V[¿žfÛoÿýÿÓþõÿ¿ÿûíÿßþ?‹ûýïëïÿóïþÿþÿýwþýÿïÿììþŸöÜñþÿþ÷þ‡÷þxáÆwyô»c~§Ÿ}¿Ëï¿7ÞóÍ{^½õÕÿ~÷ûÿÿÿþÿÿ}y­ÿÖùß¿—ÿþË WüãÏ?ÜF{ì˜GŸîì¿ßo×YÞÿÿVç·ÿ|ýôßÿÿÿãî¿þûÿÿÿÿ¿¿ÿýÿ_mýÿÿ¿ÿþ¿ù¦ûÿ¿ÿßÿzé¿ÿÿÿÿÿïÚÿûïÿû¿ÿýÿß_ÿÿÿþþûï?ä¾Ìo¾möKÿûøí·�:ÿ}¿Ïÿ¿ù]/5ܺ‹¯¿þz‡LmÍu—~ôO¶ûêòÉ,{øóOû¯{ᣞ7ÿ¿ß¹Ù×íçÿþ¿=oÿû>ëúnª·¶Þß÷½õ¯×ûû÷ÿï×û¶÷¡ø^¼/?ÿ[cO®×gj^¯×Óîïþï¿ÿçÿ¯¯}þúÝ_ÿÿþÿwÿ£ÿÿýï9æ¾þÿÏî|uþ{¿¨Ýûêÿýæz«µß½ÿ[ùß—ÙÿØ¿ûûýÿÞÓÿ¾ÿíýûîï_ßÿýþ;üóÍÿ×ÕŸ÷þ½çŸoúù?³Ûß{ïöö¯Ïÿý·¿/ÿûå_ß~ÿï_ïWÕ¾Yï¿ÿeç“Wï¸vÛ¿âkñ›ëŽ{ÌZÇ?÷ä§ß_÷é÷Ùý×þ?û¯ÿ¿¿ûýïw÷þ÷÷�þûÿ3þ©×ËonÿÖYïù­÷×wxÿý·níÿþËÿ¿ÿð;ÿN•ßúÿÿ3øŸ:ÿüÕÏÕ¹q‘ýús¿vþÿ?Ögžÿÿ½óÿwþåÿÖÿï>÷_™Û?ÝßnæÕ_ß¿ìûï¶ÒC«ýïkþÏâË{ß»öÖkï{í÷ì7ï¿ó³ÿKÿõäöoõýs5þúsG�õøóFîÿŒ_yû¿Çÿ>U«§�uÊo“÷½‰÷ÿï?ÿvûÌ·¹ý–›o¿ñÿßöèý¿ýÞÿŸuþùß:ÿ̳Þ~óÍý�üûì·ÿ>CŒ?ß}çŸoŠy÷ߝֿßo?ýÿÏÿÿöÿÿ~ûÿ¿ÿþ=¿ûûûïÿýûïþoÿÿÝwÞûíÿîëþ‹ÿµ÷ ~öñ…¿\úãßÚÿºcü¢¿þöûâ?o?Í�û~ùß<ÏúßÛÿÿÿ¿óo?ÿêÿw~ýßÿÿ»þïÏ?ÿü£ÁßüÆ}¾ñæþç¿Ë¿ÿÿúÏwßÿÇÿ_ýõÿÿ¿¾âþÚÿÿÿ¿÷Þÿ/ÿÿ×_ýÿ÷¿?þÿýï¿¿ÿÇ_ÿÿïµßÿÿÿÿ�ûÿÿÿÿ»þ÷ÿ¿÷ÿýõ÷ÿ{¯ßæ·ùO—�õKã¯Ýÿ÷›~û}÷Ÿz¿û¿¯¶^úë®·öú×KlÜàvÕ/¾{ß³É7ÿ|wÃsÿ¹ï7oöêÇo+¿úŸî¾ÿí¾¿¯ÿ=wÿÌ^Ïßûzé½ß÷÷þ4÷=÷{ÿÿýÿýý›öùݲo«'þóï§~þ½÷zϵö[Ƀöß¹}îïg¯ÿïïÿÝÎûïÿïÿÿŸ½+ÿö¾æž·Ü®É;ÿü}×ÝWO¿äÿ¿Í÷Ýöíÿ¿×_ûûyÿÿ¹e¸�ç¯ÿ¿ÿÛÿÝ¿ÿùkÿÿû?ö[ݰóý7ݼÿ¿¿·¿ûM·Ÿx§ÿßû½ºÿn»Ý¿ùÿçÿÿÿ{ß§þ}÷ýþÿëwݶ÷yoþÝþþmç}ñ÷÷ÿŸžâ{Ï¿Ïû÷Ÿÿým�ÿþßþ÷ÿÿ/ÿýëÞÿþ¹÷½ýÿüÿú|æ�÷?}ç×ôÞ×_¼ýÔ/ï?+õ¿Ë/ßïçZ=þù/·¾êÿÙÏrþ¹ÿûÿïµgÿÿÿy­?ýüÿýöÿÏSšùçÿ>¯Yç?ÿ´Ù®õýÿ£õùóËkÿýÿþ{öùoŸó§Ûÿ×à¾éw™ßþïÙ~ûç3³>ùkûû›º¼¿Þ[ﯷʿÞy5û^sí ìïWÿ{¹´Æ>îuçmß÷ûJ½Ô¾µùÿuÃz«ÿÚ{÷ëïŸçpW/φýÿúÙ÷·ýï¯þÿõæßoûýæmx÷ïýý÷ÙÿŸùž7ÿ:ÿ­³ÿ:sí¬×~{ì;Úöóow¿ÍÇŸiŸÝǯ•Û÷ïwÿýóÿ?ýí¿ÿþûç¯ÿÍâ¾ÿÿÛïÿþÿî»ÿþ÷¯·ÿùû¿û¹š{ÿÿðúß­yïÿ?_èõýÿþž¿àë¿7½{çO}qç�×ÞåõÍϳ߯¿ÿÿ?¯ÿÿúó¯÷íŸÙÿý­âÿë³Ï>_xóË&ýñçoüØæž+ùÿþÛÿÿ~ûË>ûý÷¿ÿíü—þ¿¸ÿþóÿ¿·ÿòþÛý÷íßïýíï‹ÿï¾ûïÿ¿¿úóþÿÿïÿßßûýûbýï¿ÿÿ»¯ÿïÿÿÿÿÿ÷ÞÿÿËxîÿ‹çÿ÷ôû&úí3ÿ{m¿ïßn端›úz릖úE×]½¡W_õ“í¿vx³Ï?û®Ó‹^|ù÷÷~ùïÀÿí×{í¾öûiw{ÏÛ¿Å¿÷<¶Ûû¶ÿ7ÝçÚý7Ý÷íÏéÿïÿúû;?¶Ýlòë§=ýüs_Nºù^íÝõíƒÏûû^uëýßß¿µÿÛÿ÷÷ÿýûà¿ã+ÿþ»ï¿ûïïÿm{üsÇ[¿¿{úÞÿ¯?ýÞÿ®?ÿý§ÿÿÅ»½O~÷ö7ßë³ù§¿÷ÿzóÿÏ~£;Wgÿ¼ãÇo¿ô¯—ÿ^øÓ�Þ¿a÷ß¿o×÷÷·o?÷¶¶ïÞ¿ãoÝ/™§ýŸûvùÿß÷ë~\¿½woþè¯þ÷¯·ïô÷¯où÷Ÿ}þåïÿ�ÿÿÿó·ßwÿßûßÿÿû»¿Ÿÿ·ÿŒþïäÿÆïüæÏM^òg—ÿüùÿoÚÏÿ¯ù—ý~Ùüó?_þëÿÿÿúÿgþÿWzþ¯çŸÿÿYM½þ|ó/=%þŠõù·þëýóÿ÷ÙÏ>ÞSgôwíþâÙ=zhõÝoûjªÏ¾úîúûšÿï­ŠzÚ¹óþÿÞóîµ×^yÿ†ìÿŽzK¥£ïþUuµüëc¥ô¾Ÿ{¯¶rë­÷Wf•[ûŸz[oqìýÿró­ÿþxûÏ~¼ý·›ïý÷ÿÝxÿ÷ŸÿÞ›žñ§7Ï{óì³ÿü{¤ÿ|s­·ÿþcíw¾ñÆŸwÞýg¯£éõÏ_ÿþ÷ßÿüíŸÿÿÿï¿ÿíí¾ÿûÚÿïþýß¿ßýí¿÷_ÿý¿û©ÿú =º÷:ÿñ…Ûïz“uÿŽØ¿øÒ›?¿ú÷¯Umá�7zx¡Õσþ®·sûùï½Óÿ__ýÿŸ^ÿßÿ­ÿë³�=Ûl³Í?µôçŸüÑçž?ùÿÿËÿ¿ÿúÿÿ»ÿßÿxóõŸ¿�øÿ¿ò¿¿þÿ¿ï¾ýÝÿý­ï‡ÿ¿¾ÿÿûÿÿÿ÷ÿþÿÿÿß~{ÿÿˆ¿ß¾ÿÿû¿ÿÿýýþþÿÿý÷þºù/óûO¿ïôû-?»å3ßûÍ7ÿúß㯗özi-»öÔ×]j­uW]÷¿ï½uÖ£Ç7ýìóç>÷§öÛÝûÄþžy{¿ö÷ß›æ¿ßí_ý}ï³úîë÷Öu]}÷ÿÿÿ¿îýÿîï»þþßïÚË7=ýæë_þÿÇž÷9µÿ±ýûûý÷ÿúõþUÑÿ¿×ûÿ÷÷û¿æÿç«¿¾pïºÿô—\ûÿÜóÇßW7ØýÚßß±¾ö›ï?ûñ÷Ýlû¿ÿ÷¿îÿ÷÷¿÷ÿüóOoü·ýÞfÿçŸÿŽŸË?ßüó£.úÔ¿÷×øí¿_ÿæ[¯»ö¼Þÿÿÿ;ÿ^ÿûŸ?ª÷wݯ÷~ÿÿÿÝ·Þ}½~ßõçüû¼ÿí6ûü{�~}ôæÏÿÙIµÿ±ß¿ÿÿûóßÿû×ÿÝ×ÿwÿߤýõçÿsþæQÏzÿã—]þsÿïØ_~ýù½_?ßüó»î÷ëg¿vÞÿõÞÿÿý¿Wõu•¿Î/ÿSÍŸ÷üõÝçßýû÷ýóOŸÿÿùOŸWâúju‰÷ûýû×þúê¯ï¼ºÌ3{™ÿ¢½o¾+¯½ÿþ÷ß÷í ×þóîÔì¿Vû¿s_]÷½ÿ—÷öZû?÷¸!ù/¶™æûÿ÷þë�}þ\¿`ýßøãÍ?ï²ÿ¾÷¿÷ÿÛïÿí×ÝzÿwþÿŸÿÿÿ¿ÿÏû¬3ßþo¬×\[Í¿ý~ûïwÿ±ö™}¾Ñö¯³ùý×_ÿÿ÷û¿ÿÿ¿ßÿþãŸ¿Ïæúýþûÿÿî·ï~÷ÿ÷¿÷ßýç;ºçã¿>¾ÿÿÿþûÿ�þøëÏÞýnžÿù꿽ýûï?ÿýó>ûø·ßÏ¿ÿþòêÿûÿ÷ÿÿÿûÿÿ×ûÿ÷ýÿì»ÿ³Ï=›üóÏ?™çŸþ¹çŸÿùÿÿ�¿ÿçŸÿÿÏßúãý×߯þû÷Û¿ïûï¿ïÝÿ×ýÿÿï½ïœÿÿÿþ÷ûþÿÿ÷ÿýÿÿç÷ÿýÿÿÿ?ÿýûÿÿÿÿþ÷ÿÿÿßÿ÷ûoþÓ/¿íþûï}7Ÿ~ûÿ<½½þ¿‹�:túÉ'¾ìq×]mݤW_{£ï|ûþçÃþõ¯fùg–u¹ûÀžz÷ÿþö>{�ýö½þœ{ÿß÷ž¹ÿwý}çýŸþßÿ»ïýûîwm½ö�æóîµõÜ{o}~ýöÖü=wªý_ÿýÿÿßÿÿzw¿ïï×Ïýéßë›ÿîúk§«÷üÕÿ_Ÿÿß?ß?øý´kí<÷w{¯oûõÿKÿù×þßþ¿OïÙ±Ýõ–ýn÷³~ÿßïåÿÿ›¿Þ~Íðóýÿ¿úï×}þùæŒÞÎï÷÷ßÿýüÿ÷÷?ûö?vøç˜w¹Æ{ë~óì¿Ë¯{ÝV¯~íÍ÷ßå®lÿ5Û�öû¬ÿõçßýýþ·ÿ…íï~ûýóÿÿöýÝ�ÿþÙwÿÖό깥_o©¥þ_ÿ|óååWvsûÏÚÏ~ùùçÇvÙùׯ^–ÿþ¹fÞÿíþ¿^zzì²^zö¹f?þÿæ;÷ÿ»õì·Î?û­ÿÎ?¿Ûg�®³çý×îþK¡™wÛj¦Ýg>ñ^³ÿ¦7lº;šÿÞ}ÿÆúê¹ÑþöÝ×êŽõ·ãL¬¿—zû¬—†zu¼û·õÿûoýç¿•ø/‡¾O)¥ÔÂÏø[­ÿßdóÏv¦ÑwôÑ÷¯±ùñÿ_ÿýöÛÿÿüï¿ÿÿûë¿¿Ëíúüÿ×[ï¼ûþî÷þëÿßÿùëý{©ßïë¼ðÃû³†ßîpéÅ?ÿÊž¿úKŸ-¿üÖï{û—>_yõ�ß»÷=¿þ÷?ýõöß¿þûßßÿygõÿë»û³Ï?ß\cÍ?ÿ¹æŸþ‘G›¿ûÿûï¯ÿýç�ÿÿûïßÿÿýÿ¿ÿ?þ¿÷Úëÿ¿ÿûÿïÿû·ÿ^ûïÿï‹ÿ¿ÿþÿßÿÿþÿ¿ÿý÷÷ßÿûÿˆÿû¯ÿ÷ÿÿ¿ÿÿþÿ_ÿÿÿÿÿûûoÿßo·ôÿÛo=óé·WþÑÌ·½ÿþÿ«¯¾Öú«®½þõ’OjøåU[ÿ¢í=¿Ø°_2»üÔÇï7ð÷ßt=úÀþþÖÝ«ýÿþÿÿÿû÷½ÿÿïïúSümÏýÜq÷ߺ¿çîÿí¹›»½øþÔûÎåûÜößÿþ¹ö—ËþñïÿŽÿÿ¯ÿßíþ½ÿû»ÿ÷ßóËßýîßkÿ—ïÿÿûË÷ÏWU÷×?ßùýýËîÿÿw+¿÷í÷ß~¹×üOþÿÿïÿÿÿ¿~ïz¿m¶ßþýÿv£ŽoO¿éûÿüÆ—>ýÅwÞÿ§ÿïÝÿÿÏ=ÏœÝ÷äÿŸû{Ýß|¿°ÿóï¾óî³é?Ûß÷ÿ[·7¾íúþÿgÙe—þïnõßõ÷×þzýßÿˆÚíýúûï¿ÿïúÿ_ÿþÿÿßÿÿÿ§?Ÿuð™gžïÕšÿüØ©—½ôóÿ¯ÙŸ¾üåÿÏï¹Ô?ÿÚêå�}þÿ�þÿ›}–Ùfý>ÿù¯ûÝúß/ýõü3õÿóÏ/ÿ|ÿÎÿÿþ<æÓo�Wâþë÷ÿÿýæÙ·¿ÿÞºÿ&“æ·;�ÿª¼öÚ{omÿþ÷ÏßæïEyï´ì¿^}÷Ýeß~½Åý±ý¼Êg½õ½…y¯÷üñÇÞß÷Úß}ÿ¶^\½¯½ÿºûî;ïvëýoùìÿþí\`ÿý÷ßÿÿÿuþ³ß~ûü÷ï~3Ϭ×v[í·Ý^»�ØÝvoü}ö«ŠùýÏÿüóßoÿýﳿÿýïßßÏíúý½ûî»ïûïß{ûýÿÿúï}ûºçºÿÿÿïÿ�6üáÕÛþcÁÕÿÿŽž½ðÏ¿ýöÿןÏ|õÍ?^yñ—ß·÷¯ÿÿ¿ÿÿÿõó�_íÿþß_îÿÿæûëóÏ?ÿüðÏ?ýÑå�lÑg›¿ûï÷Ÿwþùçÿþÿå?_ÿÿ÷·ßøßùÿÿÿÿÿÿçÝÿÛÿûýïï“ÿÿÿ÷ßÿãÿÿþÚ¿×õuý÷ÿƒþßÿ÷ÿ÷ßðÿ¾×õ«_wÝÿ{ûoþûï¶ÿþÿO?ûé÷�~úÉ·½¯þŸi.;èªk¯ºüÕÆ]o¹¥Ò_y›í=ÿþÓï>ûü“‡ÿþÝΟïv¸ûÊ®¾¿Ÿw»íú¾ï÷çî¿óß~ñßt×ÿþÑ¿š¿ûü|ú~«¯?ü¾÷¿=÷Ü»Â{}ûÕ÷Ÿþõÿ1ýçßÿ¿ýÿï_ýùkß{÷ÿÿ_{�ÿ®žþúã®ûöpßYÿ]ÿÛ.å7øý÷Ëï9ýòÛ¯>óïý�~ûï¿ÿ'þûõoïíÿÿãÝÛûë/ßÿÛÿ~—ÿÇ;ýÓs÷÷üý–þûçÚ}þ¢×ÛÏýmûÿþ¿õÿbŸï~ö÷—sÿ‘ß¿ï¿tgÿý¶×ïïúwþøåÖÿîïó»ç§ÿÿïÏ_^­õÕvþm÷û‹ÿÿ>ßûÿÿ÷ÿ¼ÿÿÿÿ}ç{ýþï‡íìå÷g=þÏÕSÿ½ÖÚsÿ�ØÏ>üÿ•ÿ¿ïUŸ¯÷ßO;}öÿ=þç^ûßÿÿSÿû_ý¿ôôÿO½üÿ—õìÿŸýÿü÷ÿþ×ÿ�}þÛÿ×îþoçÙcóo±¿guÓN:­¼ÕL«û›ÿîœuÞúï½ïVõuqC»õµÒîÜìÿ‚ó¸ý»_yOµuÖBe½µ¼�xï÷[fÏÿýß×_ ±õÖÚ_}ÏéýßúÛ�ÿßÿïío¾ÿÓ[nùí·ujÿgýýæÛç¿Ö7ßþëϳÿüs_¬ÿh{¬·îxûÏt­}wßkˆýö¯¬ùõó_ÿþÿÏÿýÿ¿ÿþúë�¿ËézýÿÛÿÿÿûþÛÿÿû÷ÿç¿»ªïâ¿¿¿ÿÇýé^ÿôÉ÷×ÿŠž¿pÇŸ¯ÖyçŸïýÃß;Þzõ•ß“ÿ¯ôË¿ëÿöÿïýßï×^ïýÿçûkñÏ?úüóÏ?ÿùã´ÑGŸ?ùÿÿíÿÿþò�/ÿÿÿûÿ~ó÷ßÿÿþÿÿþÿÿ¿þÿËïÿ¿ÿÿý÷ï¿ÿÿöúï¿/ÿûúÿÿÿÏÿýõÛéÿÿmÿÿÿkÿ¿öÿÿúüûÿß_ÿ³Øoôû-®ñ²ÛG÷ùÿ÷_|ûé·ûz¿ë¯»b¸ËŽ¿üå—]wýå–_¿¾ï5|3‹7½þ�™}þÙÖ‡6ðÿËn¿÷vÿñg=·ý}ùö÷÷Úûÿÿ[»[ôÑ×ÿïÿÿÕÛîùç¸öé¹§zyú�÷°ëϧÞüï_ÎýÿÛ—>vaû»þ¾oûù~ŸÿŸþ¶ÿ·Ÿýÿçß6ÿ+ßo¾ëW»G›úþ÷÷wý]çßw÷ÿÛýÿ£ÿ;ýúÛý½û½¿ïüoÿ¹æÿ½ï¿ï÷ÿÛßæúͯ?þÿû¯þ·?É;_êàÎ;ßüæ·þyÇ�wþŸâþöÛûûýóoÛû¼·ÿ~·ï¾_7¸ÿc¿�ê“ë_üúÎ�òŽùìéÿÿã>þþÛîyÏÿÿÝ~ÿé÷ÿ¥ÿÿþÿï÷Îÿ^ýßý¿»WŸý¿§?ÿ¹ç_º¯Ö—¿|óÿ¿öÔóû/Ûÿ?ûüç_.«éó¿.þÿOÿ}öÿýþÿÏÿïÿ³V_Þ|ÏŸ÷òÿ¯ùuþ“õÿÿÏÿÿïÿÏíÿûç?þŸn=Wêöý¯ÙTŸy÷�V·ø~;ï½—Ãû»›ïµ™{®¼1ÝÍÞÚbûõ}Óîdìÿß_ÿõ‡ÞÿéÿŸþK-½õ¼½{ÿï¿s?íÄ×ÿÞßá½÷Ö[_}OËýÿöÿ�·Üïo»í—_~ùù· {ÿÿ}öÙgŸö¿Ïüûï¿ßÿs�¬×>{Œ1Ïìc­sßùöÝg‹ýö¯ŸùÿÇ_ÿÿöß_¿ÿïçÿúë·ÿÏìúýóÛÿo½þ÷ÿ}ïÿÿë?;ºïûnºuÆ¿öÿþÿ÷Ýußÿ^žÿÕO«7öXç�ímãß~Þ8ѕϫÿÿóïóûçÿú»÷ÿÿÿÿÝýÿëûÿãËûÌóÏ=õ¹G}þÙGß?øÿÿû¯Ÿýæÿ¿ÿÿÏÿÿÿùÿß¿ÿ¾ÿÿÿê=ÿþÿÿïÿÿÿÿÿþÿõë»íÿÿëïûïÿþë_ÿÿõ×ß~ýõûe¿ÿïÿßÛoÿýÿþÿþÿÿ÷_ï�úgôÛO¿¼Ûk/ÿí÷Û~ûí³ÿ¿~¯ë®7ôâk/=ÚáW]uÅå×_›ý·»jó¿?îàöñU÷uÐþÄŸž»Û¿öí¾¿ÿÿ~üþýßýîïßxÏ-üË¿oþÛ_æù¢íúoö§=�þÞrï§ßöc?}ÿ�·÷S®½÷~«ÿÝ¿¾ïëþßÿÿÿßÿÿï·þßÿèßM¿¿¿ÿA¯{þ¼ÛݧßÿwÞ÷¿êÿèÿÿÿÿÉoŸwë·ýÞïõµï?~÷¿wýÿ÷ׯÿ¿¿}øêë·w÷†süÿõßÿ¿ùæ¯ûþüûîÿÿíö½ÿÿÿÿÿÿïßÿÿÿÿßÿûõ×ÿ¹ÿÿ}sÿ~{ÍýÓÝûþûß¿ûl¨üï±÷ë—{þ¹kÿÿ÷ÿÿÿÒõÿ™ûÿúÿïï¿ÿþÿ÷ÿ÷ÿßÿÿÿÿÿlÿÏ?ÿüóÍ7ÿüç›~þéç�oþŸùÿóÎ~ÿü³N3ÿùïß÷þùïŸ÷ þÿþË¿¿ÿÿëÿcÿý÷ߟýçÿ¿¿ùþÿýùþû¿þýÿþÿý»ÿÞáÿïµûÚs¯¿ýš×ßü½çÝìÿû¿Üó�?xá�gîÙc�+fùãþïþ¿ÿnëç¿þúëË]ÿí÷ßwïõÿ—ÿŸ~úý§ßþýo?ýüÓO?ýÿÿë¿÷ßÿÝößuÿ{ï¾ÿÞûïÿþùýÿ¿þòϯ}öÝÛ~ÿùÿß~ßûïþ}÷ß{ÿ÷¿¿þ«¯½ÿZÿÿ£ß¿ÿþóï;ûãŸ~ûý÷ßÿíÿíßÝ?Ýq÷\öýç¿þöëg¿þ¾?¹7Ý|ó�7Ñ|óo¾ùæ›o¶éÿþïµ×_{í•×^ÿúë®íöšo®ý“ÿïí·ßzÿí÷»ýöûé½ÿöûïàÿ¾ÿþûï¿ûþûßÿí÷ßlÿýùÿï·ÿîûÏ¿ûþöß÷õöß}÷Ïþúo§�fúo§ÿí´Óÿ�·Óÿ·ÿÿüóÏ?÷üóÏþùçŸÞùçÿíÿ_}ýõ×__ýÕ¯¿Þú©¯—þêûÿ_~ýõ—_ýµ¯¿îúë/ºþúîÿÞûo¿Ýþûïÿýµßoõ×ÿ‡ÿÿÿÿÿ÷ÿÿÿÿÿ¿ÿÿÿÿ½÷þæÿÛë»å×Û~»ím·ý{ÿÿÿý÷ÿøÿu÷<“ü3É4ÓÙnþ»¿ý}Öù’þÿ \ No newline at end of file diff --git a/vx/x1_1_vxp.xlx b/vx/x1_1_vxp.xlx new file mode 100644 index 0000000..2537ed6 --- /dev/null +++ b/vx/x1_1_vxp.xlx @@ -0,0 +1,3 @@ +ÿÔ½øÚ¿ßZ×u]§ß_ýÝ]×úí§w×ýí­ß~ðß÷ß}ÿý÷ßý÷Ý÷÷ýßý÷ý÷ßý÷ÿÿ‡ÿÿßÿÿ÷ÿÿÿÿÿóÿÿßÿÿ÷ßÿßÿÿýŸ}ü÷ßÿý÷ßÿ½÷ÿý÷ßÿý÷ßÿýÿí_÷Ùçßþýçß}ÿý÷ÿÙwß}þùwŸ}÷ýOÿï¾÷Ï»ï½÷Ï?ÿ¼ï?ïýóÏ{ï¼ûî;ïéÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ»ÿý÷ßÿý÷ßÿý÷ÿý÷ßÿÿ÷ßÿÿý�Þ¿ßþÛï§ßþÛk¿½úk÷¿÷Òíÿ¿þÿë¯÷ñÿûþÿÿ?ÿÿ÷ÿÿÿóÿÿÿÿÿÿßûïÿ÷ü£þÿÏÿüþÿÏÿÿþßÿÿÿ÷ÿÿÿÿÿÿþÿÿ»ÿ?ýÿÿîôÿÿ»þþÿ¿ÿ÷þ¿þÿ÷Ïÿÿ¹ÿþÿÿéýÿÇÿÿÿ÷ÿÿÿÿÿ¿ÿÿÿÿ¿ßÿýÿÿÿWÿ}°ûï›ý¾óïŸþÙ»þóçŸÿúÛo¿îò¿øÿÇÙ?ÿý÷Í?ÿù×ßÿý÷ÏwÏýÓÝÝù÷ïÃÿ'ܾùfœ~þÉç•uùgŸþyçŸkþéã??þÿõ÷ß~þõçŸ~ûm÷súݧï~÷ý×íþý~òü¹gŸþ¹çŸ{þÙå?¾ùgžiöyçŸÞù·›ÿ·ÿþûï¿ÿþûï¿þþï¿ÿþÿï¿ÿþïï¿ÿí?ÿý÷ßÿý÷ßûý×ÿý÷Çÿ½Öß;ÿþ£ÿÙk½Ý÷›o¾ÝçÛm>vÛo–ÙÖ›oŸÛ×™íoõÿŸûïºÿ¾ûÏfûì÷;ëü¿ß¾ÿþŸÏ7ûüiøÿßlßößmÿç×ÿïÿÿ÷ÿýÿýÿ¿õÿ_Íÿÿÿÿÿûÿÿýÿÿ¿ÿ·ÿÿÿÿßÿÿïÿßþÿÿ~þûýÿ÷ÿ~ÿÿËÿÿÿ¾ÿþíþßïþüîÿï~Wð_ï»ÿ¾ûï»ÿºúî;¿ë¯¿îþóï/ÿþûîÿ�oçù¯Ýÿý¿ýïûwÿZßïÿ‘n߯Öÿô¿ýÿïüÿþßïúÿþooÿýûwÿÿÓÙ~¿ýëËÿîï?÷ÿÛÿ¾ýñÛÿ¿}ÿÿÿþãïÿûþ7ÿÿÿþ/ÿêÒûþ³{»þþûÿñ»›ïÿüùûî½ýþøÿ_ÿýåo_ýõ××ÿ_Õ_ÿþÝWÿÿÿ÷ÿ÷Çÿúwû÷þþÿóÿõÿÿÿÿÿO_¾ý¿û_<ñÄÿŸöë¯þþÿï¿ÿþ¯ÿ¿÷ïÿúýzﯿvÿ{õÿòÍyçß÷Ï{ïxóþûÜÌ}ÿŸ·Û'zYï“ÿ§¿ü÷Û¿üöú/»ó›í·ÌÿëÿÿÿþýïWý¿Ïþ¿ÎïÛ~·oûïÜy_¯þ?îÿ«îßû:ßïêÿÃÀ+¥óÁ/mèòÌÝ´óG<óOþÿüùý-ÿþzîÛßßrží¾˜ëçÿ~ίç~}öÿïß_þÊ×ûo÷»nÿo·ÿ:»ÿ¼v™ï÷ÿn=ÏuUÎÿ÷×ÿÝ}ÿû·ÿÿücÞ_ÿ÷×}öÿ÷ÿó[·ßçþ?ÿüÿßÿÿü··?ÿÿß¿÷ìÿ}ÿ÷úÿ®ÿîÿÆŸßúëÍ'ŸòÏ?ÿºëŸÍüÞÍ?ýüó«#¿ÿ»õÿæ—?ÿÔÇ?ÿüñ—}ÿó_ÿìñÏ|þüÿ^¼ÿ?ÿüëÏ?ßßóÎÿÿ_ÿ'ÿ÷kOÿýÜòÌ¿öhÿÿüóß?ÿü÷Ï/ÿùÿþÿüçÞ;ûý³Ïmþùwÿÿûï¿ùþû§ÿÿûÿ»ë®ß|ÙÞ[ï§ûÿþŸÚÿï¿ÿÊûï¿¿×ûï¿ÿn÷¿µÖöîoæÆùᅦÿÿï¿Þÿë¿ÿ~zï´þû¿ÿvûï½ÿÖú½öÿW>ýý÷ÿŽûï¿?.ï½íû¯¿ûš{¯¼²ýo»íÖÛnûíÿïûíÿïÿýÿß~ûí·ß~û‰ýöÙç�}ößoÿýÿßÿýÿ_oÿý÷ÿ¿ýþßx¯q§�oØq÷Ùmó­ö}ŽýwÚ}ß}÷Ú}õåzkÿõ×ýõÓOÿý÷wýõß_ýõ×ÿö?ßÞý믿þúí·ÿÿç¯ßßúëŸßþùúÿÂ/øÀ‡ï¿îþÿÜÜ'ÿÿýÿ?ÿüÿú¿ÿ×÷þx¡‡?þyÅ•_ÿüÝÿý矿þyµ�V¾_¼·Êé·þûï¾ûNÿ·ÿýzëü÷ÿ¿ïÿ~=öÏõ¹Gž}þùçüùgþÐGŸ~ÑgŸüù»ÿÿý÷ïÿ¿þúËoÿÿïÿßÿ÷ûïÿóÿ¿ÿ¿ôÿûÿ¿ÿÿõW_þíÿÏÿÿÿÿßÿûÿßÿÿûâÿÿÿÿûÿ¯ýÿûÏ¿ýÛÿ­½üîÿºþøï¯ß7ëÿûï¿ßþ{ýÿ7ßÿûÛß}ýµ÷ÿ~ÿçÿßÿ;Sö“ÿ¿[ôûO>ýþÛ¿÷¶›ï½ûbÛo¯ÿÿÿȼkµõ×\oµå×]}ñÕ[oùõ×MoýTW^í>³þóïÿþó‡¿víp?»|ð×}ÿ~ôËöüoåÿÿwî^ÿ޵˾ýíë}¿m¶®¿þ–¯ýv¿¯ÿ�U÷ìsß]û~ûßÿûÞ´ß{ý—ßýöü×Eÿ>ì_ýçÇ^ÿù÷ß +½æÏþÿ÷Ön[ùçßü_nßç×_ûõçïÿ½ßÿÿûýûïýþ«çŸÿþõû~û?ÿYö—uûÝuþÕWý}{ÿµüßé÷ï_ÊÿöóoÿÿüóOŸþö‹¯ýôËϾüöóÿwÿÿSÿößwûn÷Ýwçÿßÿ÷uþÿýŸ¶Ý÷ó¾ÿ ú_ûÆ#ɵÂúãÎ3NøßŸnœûÇ¿Ÿ]sOt²ïûôÿr{ÿývÿý·ë¦ÛÿçÞ~½íÖVõ¯ÿ£{¸¿þóÿ¯þþ{Ç>ûîï¬ól"ÿ¾¿þ{¯ÿûÑñ×þÿÿÿïû_.ûüó?ûï×_ûýÿý÷ÿÿ¿ þÿÿ¿ÿÿÿÿ>ÿû¯¿yûÿ¯ý~Íëÿ¿ÿþÿÿüëÍ7_~óÏ/?¾ó¨¯þòÏ¿Îôó¯¿üúÒûoXŸW^ùóÇ>üÿÇwþÙÏ?ÿÉðŸyýåçÇý¯ÈûÿóÏ7ßüó/?{®¸¯ûüø¯ýõÜë/?þÿöÿÏ?ÿü³Ïûüÿÿÿ÷óÿ~ûìóÞúü§Ÿoñÿ¿ÿþûïÿÿ÷²ßÞÿÿÿõÿEÿ¯¶ùÎûÿåú™ýÿþûï¿ïÖûï½ÿþû¿§þûªm¿Êî¿ï×›øÿ÷ÿþûï¿¿ö·ë¾»ªK½Ö{ïµ¾òûk¯àÿõì³úû¯Ù?þù÷ÿêû³¾úîý–ÿÚûÿÿ¶Ûn»í·ßþÝy—]Þí·ÿûí–ÛoûýçŸùÿgŸ}öÙÿýöÿÿýŸoÿùößgŸuö[ÿ…÷wÞiçÝ|‹}öÛgÛ÷Ûg¿=vg¶É÷™¼¶÷_ýõ×_ýûï¿õÇOÿü÷×?üõÓßoóïþzë­·þúíýýöß·}Þù÷µþ}÷­×þë›þøå“_þûÿëÿþûïÿ½óïÿÿšøæë-û|ïã�þøï¿þù÷Ÿþ}õ�?ÿéã…Zúçûçÿ¿þÿþÿÿÿ÷ýÿÿÿÿï¿ûÿÿɯ·úÿûßkßÿŸöù矾ùçŸþGŸþÙg7yöùçŸÿù÷ÿÿ?ÿùúûÿý÷ßßý÷�o½ÿÿË/¿þÿÿÏÿÿÿÿùÿ×ßÿëÿÿÿÿþ¿ÿûýÿ_~ÿõÿ¿�þÿÿÿïÿÿÿþÿþùçþûëûïþ§ÚOÿÿþýñÿ¿ÿ~ûïÿ÷ÿÿÿÿÿ¿ÿÿ¿ßý×_ÿÿÕŸ—ÿ÷>ýöÓ¿ùôË/¾ìËO¿õîYï¿ûòÛÿÿôšW]o½õ×\wõÅ_ÿõV_výu×[vÕÕׯésï?¾øãÉïßýñÇߑώßè`ß?üüþÏÿöy?ÝsÞÿkëÏ/ÿÜ‹¯÷ÿîë¯Vÿü;_¾›¹V?÷Ý}Msßßýÿ}åOý7ÏûvÿoWýÑwoÏþ“ûïçßìñ…~ñUÏî½–ß×öùùÓ÷¯ö¿~­ý׿ýùûß¿ÿ÷»ý»~÷»_ûÿÿ¯¾ôß÷ývÎ\÷�ñoûõÇüwÌßüÿÞ^ïüçý†ÿo¿ýüûÞ¿ÿÚùO·ýú¿üòé/¾·öÛÏÿýÛ}ßÿÿw}{ÿ�wïÿÿ{ýûÿí³zußÿà÷—ØwÏbë�?ýÝÝE_¿k¬;¹|×Ü9n]âý_·÷üfûýõßþm¿þîÿçûÿíÔÛ»¯¿vÛÿûÿÛß¿ÿ¾ûï-ÿÞ»ï߯»Ïþýþ»k~ÿÿº¿‡ÿÝíÿýÿÍ>óßó¿·÷ÇÇÿý7Ø_ÿ}ßÿwþ¿þÿëïÿúëÿ¿¿ÿ¯ßïüïÏ?ÿÿ÷ÿÿþýÇŸ¿úêÌ/¿ó¯'ÿ<«÷ÿÿë/ÿ¿üò¬¿þÿˆõßçŸöüçÇ[Þüs[¿ÿןúÿóÏo}ùÿº¼Ï?÷ï¾.¦rJ«ÿåºæÿÙÿÿþ÷ó¿þýó¿ßo¼æ½iÚ½ï×+ï?�ÿÿëï¿ÿþûï¿¿þëïüÿþï½ô÷Sï¿ÿþú�öÿÞóÞ;ï™Ïþ{ïÑ÷.·]îþý–¾úÚ{ì¿O°ÿùùçŸÿ½í¶Ûoü¿{¯ù×ÿÿÿíçß~û¹ÿÿþ›ï¿ÿæÙg¿uþÿ¿ùÖùïÝý÷Ûßùöy¯½Ö[n­ýç]g´±¶{½Õçož}÷™|¾}zl{ÿõÛ?ÿýõßoßüõÏ¿ýÿÛ¿¿ý÷Çüô7ÿîßþù篷þúçŸÿûÿ×þÿ÷¯×þù÷�¾ëÇ¿û·ÿû«ÿ¾ô×ߟðÿ‹¿úþ¾íþê¾ÿÇö\ýã•øø£•~þëÕwOî³Î^~î§Ÿ·¾ÿü»ÿ{ÿ¼÷û÷߯ó￯ÿÏRï÷ûÿûßÿ»ÿ=õýýùç{þùç}þùg;þÑæžþÙcŸ{|ü¿ÿŸþÿïÿÿýúëïÿÿí÷¿üûÿïÿ\ûß뿽ÿÿõÿßÿÿß×_ÿÿÿ߯ÿõÿÿý÷ÿÿþ»úÁÿ»ÿþûë¿¿þûÿ¿ûÿ/ÿþÿÿ?ÿ÷ïÿÛOÿßïÿÿ÷ÿÿÿµ×þûÿ÷úûý¿ÿÞûý÷¿ÿç»ñþ‹g¿üþÓoÿüæûŸûòÛOÿx¤ûoÿûþýÄ.oµÑÖZo½5×^víÅnùÅV_wÝñÖ_wÝÏ.ó}ãË5ÿþÓ‰?Ÿõñ½Üy°ÿ>ûüÃÉ¿÷|oã¿û×Ýýþ¿Ïþª½o½ùûží5ÿíõÚ¶ý²þ™ïý×_óÏ=ò_µU÷ÿ^þ}ŸÏ/ôÙòÞýßu÷~ý¿ïùŸŸ~ü÷ç_oþ·w~»ù»_{üµ½W}Æçÿýÿÿ÷×û×·ýýÚßÞûûßvö¹ïû¿ûù}ß}µÍfÿ}ç×w½µÿ÷÷g¿?wùs×}þ‡øÿôÓï¶þÞëÿ;ÿüó—þwÿÏ¿þúÿÿ¿ÿÿÿÓÿ÷û¿·ÿÞû}÷ßw¿ÿýïõ¾üÿîÿí¿ÿ-þ1ßüÃÏ�"³¯·Þþ�Ç_ÿÎͼÃÛ+Ïóû·þ^~÷ÿÇÊ¿÷óÝÿÿþûùÕw÷«­ý¯ÿ�ùÿ—ï­ÿö»k®ûÍý¶ÙÌ{ë´ëÿÚïöÿùùßù¿÷}uÿûï¿Oûÿÿû÷Úý¿mÿùëßïÿÿÿì¯ï¿ÿïÿþþï{ï¿ÿÿ³þÿü÷güùK¿þôË+¿Ì<ÿϯ~Ó-¯þüßd/ÏòÓýZÿëɳŸ~þéÖÏÙŸ~zõóÏ.û\§Ïø¯Ñ{öÓ˹îôÓ/ÿ•üóÿÍRSÿŸöÞϽìROöwß>»ý²Ïû­óÏÿÏ·ß:ÿì³Ï>ÿɦþï÷ï¸êï½óÄßÿ¿×¿%þµlºÏ|ó/û¤ÿ¿ýÿÚûvyï‰÷î¿ÿ¾úÿ¿ûn|å¾ûþûøÿ¯ÿÚþo¿·ò[ï¿õOçíµÿ[gÿ½ßÊkýçÿß{Ùÿz¸·¿ú¾«ÿÞûmò¹ûûï—_þ +õÿÿ¶ß?ýþþûí¶ÿÿÿÇŸÿÿÿ·ßþ¿í÷ïèÿÿõ×Ûoþùÿßg¿Ýÿoþÿ÷Ÿ¿ýþùwýƒ÷ßm÷ÙwÚ¯ý÷�g·§ÛkÿÝöÛgÛýÇš½å¶×O}÷Õ_ý÷ßïÿþçÿýöÛ?ßýõ×ÿoôoþùýïwÞý÷¯¿Þ{¯ÿÿûŸÿ}ëõÿë¯þ®ûÿâé?ðï¾ÿ|þÿ»ïµú»ÿý÷þû/¿ú÷}åÏV^øç×~þý³×Þ<ÃÕ_Û½ûÍþùãûèßï÷û̾߿»þ¿ýïÿ7ûÿÿþûÿ¿ßßÿ½Þß_ŸþØçŸöøæžoþÇŸyöñç>¼çŸ¿ú÷úϯßÿÿÿ¿Ÿþ÷Ÿßÿþ‹¿ÿþú�?ãÿÿÿÉÿ×ßýÿ_ÿýõÿÿý÷_ÿýÿ×ßÿý¾ÿ¾/þûÿã¿ýþÿûÿ­ÿýÿ÷¿ÿÿïÿÿÿû_ûÿÿÿñÿß·ÿïÿÿ÷þ{õ¿_ÿソ^úïÿwÿ÷ÿÿ¿£ÿ3¿ý·“ç?}´Ï?®üÍ/;ýôÓZŸÿö‹ï_¿õû—_}Õõ×síÁ—]ÿqW]n±õ×_ý5W½isMºý÷å?ÿüÛÏ>ßsÏ¿ÛèóÏ�;úùÏÝ?úøüûk«¿lÿÿ_÷|ïÞ÷íåõWÏëþ»6¿ŸXüñýßí/ÿ­ÿ~Ïßß~}>ÿ{ý×oUuõ·{ÇþÕ~ýÑCOùÛ¹–Ûùµ_ï}¿ÆOÿ}õõÿ/ö¿­ýêÛwöÿû¿ý÷¯ï¿ûùýëÿö··Û}ÕŸóËîYwÏ7ïݧÍÕ«ýÇußÿqÞÿsþ³ï½þÿ³ï¿þrßß¿ýü·Þw/Ïïÿkïïíÿý¿¾ÎmÛÿÿÿò?ý÷ÿïÿ»þçﯾïk÷ï¯zí:þ¼×[;Ýü—Ï?äñÏ3îüó^»\º³øG÷×_?û¶÷öÞmµwWÛÓŸ?þïÝ^ïåûßZû÷ºïúêÿm5ÿþ{ÿùÞû®¿wþÿÍ}½~»_™Ÿûý¿ŸÿÕ«Ÿþ·?Ÿv¿ýïý?÷}¿½ÿ§öÿþü·ïÿ¼³÷¿Þÿï?ÿúóïûÿû÷ÿ»ûïÇ¿~>ÓÏ?¿|ëOóÿ4êãÍ:Êù?}þó­7ŸÿœõõóÇ>÷üåŸ?»õ3Ÿ½é×›ôÿìÿϾüÿú¼ÿ?ßôÿοÞ×Ó«ŸUÎgõuÖë/¿ôWó¯÷÷iÿ÷½§ÿ/ÿÿ¿Î~ÿï÷{멳Þú­¿Îþûÿ~ÿÿßû¼ÿí·¯¾÷Å;yÿC¿ÿôíž“¿¤ÓL·?Ùÿïßáý{ï½ö¾[ïšÿ[j¼¢ÿûîù¯‰vú¿�ÿÿþk½ÿüv-…½~[¯ýÞK�½ÞWï¿ôÐûÇöÿÝ÷êûïß^ëïÇ—r·ï^:kíîÚÛ^½Õ¶ÿ°ÿ¼ÿûÏ~¼õ¶ß~ýõŸûý—ÚjüÿÇŸû“ýÿÿÿÿÿçygÿýÖyýýçïŸ}æÛçÿùößx¯í÷ßgÿíÇwŸ=Öz§ýöÚoÚ©vÿ}{cûýõßgÿý÷Ç_¿ý÷×ÿýüÿ?ÿýÿß_ýýÿêŸßþùí÷ûûÝ¿ÿëÿÿÿ}ëýßÿþý¿?ëÿ®Ÿÿóþþ~¶þßëžÏzï®ýÜ÷{¿±÷Ÿw×÷ßÿ·×ŸîüãÅ;[ø‡î|Õ¯¿Þåç×Vüßþÿûwïÿ¿Ï³_¯÷þúÿ¿ïûë¾ÝÇ»ÿ¯÷ÿôýÿùGŸöùç}þѧ_öÙGŸo¾Øç}ôù§ÿÿÿûïïÿüç‹ÿþ{¾ýøúÏ/Ÿþÿï¿ÿ}ÿÿýß^ûýÿÿ_ÿÿýo_ÿÿWÿ~ùõÿßÿýûïÿÿÿÿþûû?ÿûûŸ¿þÿÿÿýÿûëýÿÿÿïÿßÿüÿõ×ÿ÷ÿÿÿÿÿÿû÷ÿ_ïï¿ÿ~ûþúäË{¾û÷ÿm»ý´Ï¿ý×ûï_íößÿ¿ü¾¿D®hÝõÇ_{õõÓVvýÅ]|ýå†_míÕ×wù¾ÿü¿ë]»ý³Ã?ÿì×'¿þ±Í¿¿• +ÿ5ïüýfù»»mfß-ëÚõÿuëîÌö?ÿÕ¼Ýÿ÷¼}ã¥é_×ß}÷ÿÖ]ëÿõþów÷�ÿÿÿÿÿÿßÿŸìÛíùÕîµõ×mû=ŸoôÉþy|ì·…×{ígÿ{ûÿþ®z§×¯ûîëÿvýïÿûë_ÿçïþ7û=û�}ß?þýõß?ÛüÏ~ûéóÇ2ûÝwßMý_Êîóoÿÿÿû�?ÿ~ë�ÿÿûí¯ßúÛ¯ýÿÿS½ößÿÝ/þßúo½ßÿ·¿ÞºýwÿßìïG»ÿþ?ößõé?¬|°¯žL|ñWÏ|ÓÇ5ïøãÉ?—|so×ÿ¾[—×�¯¿ÿg¿×ï×�ÿ}¹íw7íø½ƒû¯¶äÛî¯û»Ë¿Ûþïÿú¿»e¿½Ôÿïû�ð×Óïÿß½ößÛü?öí¶�=ÿµöŸ®ßÿÿâþÿÿ»ÿú·Þ?ûûïÏÿÛ÷ßÿþëóßÿÿÿÿnüËÍûýôÙä§þ:Ó¯Ÿûóÿ?ÿúÓ)÷ß|Óù+Y_4ÿì¿ÏîÿügË|ý¼ÇÿÿügÏkºüýËþ¿Àû—ëgÿÿ÷ëÍÿý÷yÿ|þÿ/ÿÿ·ßª·¾rö¿ÿ;ûí³ßþü³ß®÷ßÿýÿÌ~þý§ÿ/ñÿ…ÿï[ûü¹ì·ý0éê?ôÍ¢‹îüwNíöÿ‰ý/ÜßÛáÊ]o�âÞk»åÖû¯½»¾ª¨±ÿKø}ÿþú¿ÎúËn=VÞk½Þ~ù{ŸýVX­½dÿÃõã¿tù}õÞÿºõúêýïÿoïí­ÖZmûcûý¶ß?ûø×ÿý­æúûù×úë¯÷Çëo½ý·¿úÿ÷÷ûÿÝý÷Ûgžýßÿ�öÙï¿}ÞYoÿÛwûÝÇßo¦ÝÖ˜jŒwßo¼qæØkŸñFÛ÷WöïWÿ}õÝïÿýüß_ýßoÿüöÿ÷_þñço÷ï~ûû·¿ÿÿýÿÞþë¿þþçï÷ßÿßÿÿù¿þ¿øÿ¿�¯»û¿ÿgÿüíüû}§ß÷ýð‡íÙ}oïÏÚ}ùÆ?ÞøóÍßúóοÎúóß?z|Çûî¿mÿ·þ»ëî¾~¿¿ýÿýÿýóßÿßûóûÿKÿßžô±GŸ]ôñã#�úçŸ�<úæŸþÙÇŸ¿ùþòÿÿÿøóÛþý×ÿþÚûÿýâÿÿþþ÷Ùw×ÿÿïµ·Þÿݾí·ü×ÿ·Ûî×ÿÿû÷÷¿¾¿üÿï¿ÿþþëÿÿ{ü¿þüñ¿þÿ¿¿¾÷ÿöÿõwÿýíß^~¿÷ýûõý÷ÿµÿþÿýýÿ ý÷¿ÿöÙï�éöo?½IOýýöÛ=?õÿÏo]küú×ZÝõÆ_~ýU׺å’_oýô—[õuWÿè߯ÿx²� +~àI}ýoß'»¾ô�?öúóËßúûß÷ãöÛoÿv·ÿîÿÑÿúwí÷ßÿÖË?þøŸu?}sÿëöóS}Þÿ×ÿ·Õþõ÷úk}Ö½÷û‘ÿ[ßþýèß|oý�ßoÿ�Ý{ý}çŸK[ùå“ëuþóÿûÿ÷{¿¿ëº¯ÿíú_¿Þ÷öÿöëkþþÿâuÍÕ÷|·Æoÿì¿ÿ¿ß¿ÿýýýû¹}ÿ‘ÿÍýÿŸkÿ¿þþûÿ¿÷êí¿þÿßgÿýþóïöõ~÷ÿúÿ£û¶~ÿ¿wõùýÿü¿¿²ßÏÝÿ¬ÿkþ&ÿý“×»¼qg×}ô[Ÿõ׆;œãý_ÿöûï­ï[ÿ{oT_÷}ÿýïïïgÿýù7þÞû¢ÿ{O®õÿ?î/ÿÞzmßþ»ï¾ÿßsíÿŸ¶ÿßÈÿÝ7öÝæÿ_é¿ßüÿ¿ýÿÿ?ÿßÿ»ýÿþŸþ?ÿûïßÿÿêÿïÿþþï¿ûþùÿ¾þþ÷ÿÿþvÇŸÝüóûò=~óÏ?ÿ:êûÏ<ëO/Mvóý7�ÿ”õïòÏß_¿?Wÿïçÿýùþ›?ã…óôôN?¿Ùòã7þnûï×Õö‹×þ}ñÿü}ãÿìíÎÿü;ëoï~žíßýë·:Ûÿ¿ûW÷¼7•wµÿýý÷ßþ?Íößÿ¿ÿÚïÝõ^þÏÿW__­ßåÿWZþíéß_7ýõK~ýµÿW¹Ôçn½_Áýû÷¿þÿûÿ×ß÷ûï»ë¿ýÝwßÿ¾™û.î}ÏùwÙwÚÝõ×]{}Uÿÿÿ[ZÿãÎ?ÿ¡ÿ˜ã?üøã/>üøÃ¿÷öÿí¿öÿ߯·ÞšÛ¯ÿþçë¿þÿëó¿ûwìßÿç߸úïÿŸÿøß|#GÈ×Ë;ï쳯3ÿýÜnüëÆÿÿÄßÿïïðûí¿îê{õ´�¯wöÛßî÷¿õkþÿ½ïßÿùýÿºûîòg¼ýÞƒïžÙþÿ³sö»ïüsïŠë?ÿÝüÿüóÿ=þÔã×?ùüò}ßì_Ûïw_ùÕojÿ·ßÿý÷ß¿ÿý÷ßþ}ïï?kúÿßÿþý³ÿüùçóÍ<óÌ?O>êÌÿ3ë­3ÿüëM7ÝrÓÿ¯[ÿÿÿÿòÍ7ÿåó›W}ÿšw:ü³ÿ»e—Íþ¯Ð{®¿©?«¬¿æ…{®¹Ïÿ÷ÿ¯?ÿüÓ?ýôsïö÷›ÿÿÿ›/ëýç�ÿ÷÷ÏþìóÏþûì³Ïïñÿûã··þÿÿ�¿~ûþ?ûï7;÷Í{ï½ÿ¹ýÿÎ{o½õÚ{ï¿õÖk¿ÿÚkmÿ¾{î»ï^Ûxÿ.ûü¹ï¾ºø¿ç¾Ûÿ¯·ÿþ[ï‡ýuØ}7àÿÿûï_?þüóÿÿÿñýûï¿û~í·×^ùø>ÿ÷Ýþßm·Ý~ßm÷Ùþåæßÿÿù–o¹í·øßýý÷ßÿýßß�ýßgÿõ÷ÿg¿yöÙþ™wÛc·ÝwÛm³ývÛ}´÷i÷}öc¯qÇÝês¶Çÿü÷óÏ¿ýþÇüÛ_ÿýóßÿÿÿ÷ßÿoóoöÚ÷·ýöÛëÿÝ÷Ý­¿ÿý믿þ{ÿ¯¿þÿ£þÿûúÿÿÿÿûÿÿÿåïvùÿ{û}üvÃÿÿ¿|ÿ·ßÿý矿ûý·Ÿÿxó�ß^ùó‡zø»ûëÿÿÿ»þ¿ÿÿûþÿÿÿýÿÿþÿïú¿¿ûúûÿÿ3ßÿŸôùçŸþùçßOûçŸ~ÑçŸ]ö™çŸÿùç÷Ÿ/þý矿ÿùçþûþçÛ¿ÿþÿϺÿø÷÷Ûÿ¿þ{ý¿ÿþûý¿ÿî»þÿÿ¶ýþÿßþý÷ÿ¿Oþÿÿÿkÿÿÿÿÿÿ¿¿þÿûþúÿÿëî¿ÿýÿòÿÿÿßþÿÿÿÿÿÿþ¹óÿ?å‡ï¿÷}ûíÿïÿ'¾ì÷‹/»üæ‹.¿ìÛ/¾lþûOþüÞ×oÿëý›×_ýñ×OwùŇ_úõ×ZmýõÆ_mýu—ÿh3Ç·lqÇŸ¿®ùç›ÿ؇|ýºQÏ7ÿ|sË^oþÛ;ï¬Îß·ïÞÛï¿Ïïÿþÿ¶·}ßú3ÏV“º×ûW·ß[ϽÜuûõûÿÊ\ÿ½u_y»ýþÕO¿å•W{¾å×[÷—×°ø�›îý÷ßÿö}úùï›þùþŸþùûf}÷öÿ_¯ÿ÷ûïÿoçßwÞû÷Ý÷ßþÝwßWü·þ?¿ß·ßÿ~½õ˜ÿk«ÿöûo¿×ÒÛo¿ßÊÿ¿ÿòÿO?÷þ;oû7Ýûù§ß~êéç¿}î©çï÷û—ûkÿý]ÚèéþfÿÍÿ'´ãÍ7öüã×ÿüsŽ5þ¼Ãª/ÿôñûmÿóS>ÿæf[¶äçþMä_ûÕ;áwýoõçŸï²÷ûï¾ïÎûï¿ýîûí¿^;}¯÷ÖúÏÿ¿Þú_Ì}�=ÿýâÏ/þu³Ï=ËŸøŸÝï~müïþ׿Íþ_ÛݳßóÝóßÿýÿ¾»ïïÿÿÜ¿ÿÿÿý׿Îüó¬óÏ:êϳÎ|«³ÎzÿãíÝúÿý3ÿÿ�õõåÇwÞùç[=yÕ]ÿù¦õÿóì'Ïÿ¿�ÿZ¼çòëú³Êæ«ú¹æš«ü}?í²Oç÷|kçÿ÷Cß}÷þÿÿýçßÞùçú�fÿ>ûéóŸþùþãŸ?æzëß÷µ}믧úOËó̳Í4Ûí®ŸÑÿï¼w×[ヲþ[¯½÷/ê›÷þön¹¯Özz=‡ÿï³Ï­úî³gõ{îºÝ¾ÒßÍŸ½v{gµ÷ôûÍòÿ¿ÿÎýç¿iõ÷ßÿ·þ^œ¿¯·Îkñï¼oâÿwßíÆ]wÛí¶]vŸý{ÿ¿ùÿŸï¿íþß~~‰ýù×ßÿõ÷ßgÿý×YÿýÿŸ¾öÙgÿý÷Óý¾=vš}ŸÝvgŸÝÇy÷ýöŸkÿ‘æl·Éo÷ü÷÷?ÿüçïü÷[ÿýûßÿý÷ß?¿ýÿÿf¯ýþÝÿýÿÛ}÷½ÿûÿç÷·þýí¿?úÿ¿ÿ?ûÿ¿ÿôÿÿ_ýÌþ‹7ÿþÃ?üÿ£ÿß÷þ}÷ßÿýóŸ~úíÏ_}§Å7øñïV¿oþÿÿÿïÿÿïßÿÿÿŸÿŸÿjï¿ßÜ{Ïÿ¿þ¿ñíÿùgŸþùçŸþùæöñÇŸmü™gŸæù‹ÿÿýÿßþý÷ÿþÿÿïÿÿòÏ?þüãï?}ÿÿÿÿÿÿÿïÿÿÿÿÿïÿýÿ—ßÿ÷ßßýÿêûŸþÿç¿ÿþýï¿ÿþÿû¿ÿÿ÷ï?ÿþûÛÿ'ÿÿÿÿßÿÿÿÿ¿ÿÿÿÿ{ýï¯ÿÞûí·Ÿü;øôÓÿ;ytÓC>ýÔ‘¿íþ›^¿òËïÿÿ¤ßÜî}õÑW_}ôõÆ_~ýÕ_nÝÅ—\n½ÕÓ_}ÝOþ{üqÏsö½ÏŸo\±ûíÒO?ûlóÇ>rnÿæÿl×Ï6ýöûTüÝâîîœíSß|Í:î­³ófþµó·ßï½ýßß/wÿþüÿÞ?ý¿×ß6{ó÷úŸùoýõ×_^}õÝ_t}õÕßýµöÛï­ÍÖ^{¼ãÿ昚~ùåŸWoù矛÷ÿÿýÛöÿyºÿÿþû½³Ï?ûý³�ÿï­ýwüóßm÷ÿußÛßÏú÷ýc¯ÿ3ºÓo¿þÞó�Ýúýo¿ÿ÷Û�?þß~Ë?ÿÿóßÿÿÞÿí¿özß×ÿþ¯ýÿ¾Ý÷ÿþüovŸþ3ͯüëÊ?ït�ïü?‹xÿ¨q÷ÿoÑ{¯õ“{{ï¶ö]Ûíåõýùæþÿ{÷¿Zíÿ÷ù—úÿýþûi/ûÚ²ëÿùýý6›ü¿ìüñï»íŸötõß}ïÅwþïß~sùwkÿÿ÷{ÿïöÇþïwâW÷ïÿÿûÿïÿ{ÿ¿ÿëûßÿÿú¿¿ÿÿÿûÿüù«3þÿþ¯îüÓüŸûó/?ÿÿßÍ7ÿÿóþ?Xÿ_Þüן?{ùóÏîÿü÷úù§ÿV½üåŸÿ¯ßûÿsÏ�÷÷ßÿ?ÿüjÿî÷Ëÿ:÷÷óÏŸ?þs=öÿŸ>ÿýçÿúûüçß{ÞóÞ~ßÌ¿ßÿÿýçÏïðÿõóëžùìòß/ý÷Øëç¯ø÷¯Ý¼ýþŽÙîú™ý¯ÊZ¿Ì2›úï«ïþŸÿÞï‹ïÚûýÿ×3ù­´þjo¿¼ò[ï¿¿í/þìx~§þÿÛë¿Þiÿë­ïÝ÷Þ¬·úþ»ÿf�ýã_þ{ýð�óÞÿ/ýÿ—Ÿ½ÿþ_~þù·ÿÿíßÿw¿ÿÖÛ~üùçßùÿÿýÇÿÿý矿Ýßo¾ÿßÙgœý÷ÿ•÷Úc³½æšw�ýößm§÷Xo¯ý×¶™æ›íöÿ_ÿü÷×ÿýñ÷ïÿý×ÿý÷ÿÿü÷ÛoÒí~ÿíïßþþýŸÿþÿý¿ÿýw÷ÿÿ}íïß~ÿ“ÿ®³þ»Í-ßîzÿíÿß­ïºÿ«/½à÷Ëþ?|á…v_ÿýÍ7ÿþù_ÿlõ]þÛ?±„ÿÿíõÿÁûÿ·ÿþÿÿ­ÿ~¿ûìÿ·ïÿÿïûÿÿÿÿ¿ÿÿ'ÿÿüÙç}þùçþçžþ¹çŸ{þùçžßú÷ÿË¿ÿÿûÏÿÿüçûßùú{¾þâ‹þÿöÿÑwÿ_ÿÿÿÿßÿÿõßßÿÿ×ßÿÿýW_ÿÿÿŸ¿ßþß÷óïÿÿÿóÿÿÿÿ÷ÿÿÿÿ¿ÿÿïÿ¿¿þýõÿÿ7ßýûïÿ}ûïÿ¾ë¿ÿÿþÿÿÿÿþ÷Åÿ³ïç¿ýö[oïì÷Sí=}Óîß¼æß»_sÏ2ÿ‹ôê×_u­Å×_½õ—ßu×küñ×M}ýõWýfûÇ ¿ôòÃ?¿üûÇ?ß3Ïþ¾÷òÊ0ýèóßþ7þ¶ËþîíÏÝßÌß[»¬w=ïÿW·Çùôö¨·Û¸}sÔ¯Su»éT×õÿ~Wÿÿÿý÷»¸þÚÞÿåß¹öîýÿç]ÿõáå{oá]ÿo¸üÞ_o½Õ—ë…øïîÿùùïŸwúßß»ýÚkÿÿú~ïÿûšj§¥áß÷×}÷ý·×ýÿùw_ý­vŽ?ÿëuW¿Ü÷ÿ!ÿ¯¹ü~k¯¿ÜÚé«¿þó÷¿÷ò»¯ÕÿZû¯ý»Ýûû¯6ýú›oÿêëÏÕ¿Ë—ÿy¯û¯¿Ûï3¿Éw²ÅßwºôÇwüéËï¼óú |üÃÎ?ìüÓÿ_½ß~þ¿ÿÿvë·×ÿ}®åÏÞÿ/·¿¿~ïç–ÿ{Ø¿»­¯ßîûí‡ýÞ³m—ôÿî·ÿãÓ÷½ÛÏûßÙÿ�>¿y“Ë>ÿ²Í>Ù÷ÿ>ÿýÿ—__ý÷Wç–þÿýoß~ß}ÿßÿí¿ûÿëëÿ¿ßûß½ÿÿ÷ûÕßÿþûÿÿß{ûÿÿÿõ÷Ïÿýÿÿ¿ùþ»ÿƒ#þùç—þùå·o¾ýÛÿþûÿÿï¾ûõ—ÿ_ü¯¯~>ë̃ÿ7ó®“Oîç7½<óÏóm¾ùËóÿè}}ùçÏ?ßÿ3Ͼ|ÿÿ¿ì×ËÜß…çÏÿ¿¿nï¹æúŸ,³æ:_®¸âºöy¯ÿ»ÜùÏ;ÿôùçõùßw¾¿ÿûo¾ü÷›wÞÝþëù³Ÿ·ÿçŸ?ÿ�ÿýï?ûþûë/]þúë�­ÿ滿¶ºCþ»þ»Ë§þÿ;ïÜûî[o¹õÖ[oýÛ»Ÿ¼ïÚ_òÿåÎ_ïñÿ»èÒ¯¾ûï_¯¾ûêÿ¿÷ÿ¿ïýÿ¿û//ÿÿºÿÿ÷¿3ÿû÷ßzÿñ÷ß�ùðßÿ:×�÷û{ó›ùÿ]w¾}·]wýe÷]wý–ÛÝù¶Ÿoÿù÷Ÿ?îÿÿõ÷_ÿõÇÿýñÇgŸõßßgÿ}ÆßüýoÞo�ÍæÙi›í÷ÛgÿýžgÞ½vŸg¶ùfÛoö^û?ÿýöÛ_ÿü÷óÿýþïÿý÷ßoÿþóÛoÿý×?ß{ßß÷Þ}ïÿwÛ}ÿþëß½^ûÿ·û§ŸºÿïÿÏÿûÿëþÿïÿoþñ~ÿ?½Ù矿¿yôÿŸ{ÿ÷Ÿ~^ø÷ß~ÕÏvþíá×ù?ë×ï‡ÿÿßÿÿþÿÿûÿþÿ߯÷÷ÿÿíìÿý·ï¯woüÿþùçŸþÑçŸþéŸ;þùgŸ9>üwÇ[ÿàßßþøçÿ¿õÿßÿú›÷ÿÿóÛõï¿÷ûGßÿúïýÿþûëçÿþûï×ÿÿÿŸÿÿÿþûÍ·.ûþÿÿÿÿÿÿÿÿÿÿ÷ßßÿoûÿýúöøï�ÿöÑýÿÿÿûÿÿÿÿùÿÿÿÿ¾ÿßýÿ÷ÿ÷›ožùoþýäÝO?ñä�OýÔï~íÞ[o*ùçÓÿ?Ù¯Ö+_}ùå—_ñõÓ_{ý×_}½õ×_~ýÕ×O~¿ýßüòÅžoþûÇWþ§?ÿòÁ»l¹NŸûù¿ëêëݦÿî_µ7[ÿ~^ýþ�»öø}ÿÍ·O{¨ÝÝ?]wûUÝß׿Ýe?ßýõïû¿ßU»ïŸ ç O¼çÆ>œõÃ_8áîùñÜ/øñÖÿßñÿþûï«§~û{¿ïþûïÿþúßÿ«ÿÿö¿îÿÿ‰ßÿü÷ß|÷ßûwß~ÿÜõ÷]~ùßõÿ§ü¿ìÚ¯½öú‹¯¿¶úcßÿÞk¯ýýúýï½üÿvoO¿þû믺þÿ›¯?ëï·ëÿûß¿ø~ßþßu?î:á§?.]òß#îâDûoÿö~wû]×FŸ]õþïûÿ¿çÿû¿ÞÞ~÷ð~½¿ûsïúÙ~ïû¿h顳núë¬ßîÚë®yû}~ãîÛÿ¿ÿîÿ÷¿&þ]~í¶W\Rýó×V{ýßþÿÿ§Õ_wí÷Óßÿûÿïÿß÷ÿÿÿ¿ÿÿÿÿ?û�?Ï»ÿÿû¯ÿÿý¿Gÿúø®³î<ó¯?Ï:òÿÎ2Ó¯/Ïôÿÿ7¿ÿÿoÔ×ÿ_¾ùóÍ~õæ]ßçÌý|3þùÛÉ¿ÿköžk®ÓÏ:+®~çŠk®««<þkç?õ¼ëË=/Þý}ç›û¿ç�ÿyçÛ÷½óß{þ¬ÿŸ~ûüóóù�ÿþ³ï¿¿þÚå­¿¾øœßöÙí®ïžûd3Õ~Oÿ½óνï¾õÖzo½õÖ¿¼¥Ëÿ]r†[î©õmþ·Û½î¿ï®öì¹ïöÿÿû¿¶þ뮓ß^Cïøÿÿuïÿüýïß|ßÏ?ÿµï]ÿï¥ß8þ™ÿßuçÛwÛ}×ßvÝ}öûÿ÷Ÿ¾õâ_~üìÇþ÷_ÿõ÷_üÿ×gü÷ßï½ÿ÷]÷ÿÿÿß_ÖÙ¶Øiž�öÙk¿}öï=vÛo¿Ùf›jÿýæè‰Ýóßÿ¿ýõÏ?ÿñó¿ýõÛ¿ýöÏ_ÿýóßÿ}ó½÷ÿ}ïÝwÿo·ýöï÷þýí·ßÿ÷ßúì?ÿÿ»ÌÿÿÿÛîÿÿ~ð«ÿÿÿï·ß|ÿþ¿¿õwßÿù÷œÿí÷Åûé÷?ßþ•_~þ¼÷Åûý¾úþ?ÿÿÿïÿÿÿûïÿ_Þÿûýßßÿ·³þ÷÷ÖÿÿçŸþùçŸ}þùç›ïùåŸþùçuûéßþýý÷�ÿù÷ÿÿÿùÿ?ýéÿëþüÿî{¹þôýÿ¿ÿÿûÿ¿ÿÿÿÿÿ¿ÿýÝßÿÿïõß»ÿôë2ÿwÿÿßÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿ¿;Ê£AßÝÿﯿÿûï¯ÿûï¿ÿþÛ×_ÿüÓ_÷YoÝÿàûË/ŸýÒ‹/›ýrK/ÿôÛÿ¿ý²ÿï?}ÿßÿ"¿îµÇ^~ý¥W[zùÅkÙÑÇ\|íÕÆ_|ùåøþYÇ\õÇn.ùçþlþÏ­{Ü£Ïÿ}¾ý��¾Ÿû¶ß6wßîÿmÿ¯ûýüýÞßÜ}ÿï5zÿwûïWÕë½_ÿÙí»ßÛ÷óý¿ÿ³ýÿîûûãŸðÇšküñFÿ?üñÅ×ýéÒ�kyå’_®¯æþ±ç¯ÿÿú럿ßûëžöÿ¿ùÿÖ_�Ùÿÿÿù÷­wÝ}ûùwÞwþéwwÿ\óÏÿûçÏþw\áÿ{ïÿÿ¾ûïÿýþûoþÛm¿ý¿ÏÿÿÿÛÿõo¸é¯Ÿ~šÉ¯Ÿ{öù·~uÿýÿþÿ½Ÿýo?ù§þòÃ7_üs�¿ì|ô}o÷ñÆ-gýñÏ?~ÏßÛî÷ßfÛõçŸß{ÿ¿~WÏÿ_{�ìïû~Óïÿö¯üûªûÿ?ÛÎkÿ½{þÓÿëö»éÿ³æ1ý7ßÎWôÿ Ç~yìñÇçsìðÅ÷íóo_ý×ÇýÿÝãý‘ÿÿÿÿë¿ÿüÿïÿÿÿÿ÷¿öÿÿÿ¿ÿ÷ÿë½ß?õ¯³~þÿÎ3Ϻë¨ãÏì+³ÞzóÍ?Ïÿóäó?J}Ýõqÿ?ßÿ'—OÞùóºùæûwýÿÿ_ø¿¿ï¹â:÷¬²æ2uî¹â&ÿËã?¯¿óÏ—¿_ùÿýÛßwÞüÿýw¾©÷ŸwþÜß>ÿýwÏ?ÿý¿Îÿ¿ƒÿùï¿Íþûë/ÿú믿ñëÛ'„¿þŸïv»¿¯¶ï;ï\ÿî[o¹öÖ[oýŠûî¿%ýÿï¾£ÞýïâÿûìrîþûîÛÿ¾ûî»·ýþÿ+響ßÌ=îþ¡ÿÿï¿ÿþüïŸ~ÿùïŸÿè¯ÃNk}Õþê}Ç[øçÝw¾}·Ýwýe×Ýwý÷ÿo¿ö–ëÿÿñßß¿ïÿõ÷ÿõÇßýñÇÿ½ÖÙgÞyöýwÞñÚg�ÝçÛiŸýöÙg¿ýßo¿Ùç™ú‰æŸþÞÛ?ÿý÷Ûÿüöó?ÿÕÿþýÙÿÿ÷ÿÿ¿Õ?ßk·×öÞmßÿwßo¯ÿ}ÿý×ßúÿõÿÿý¯ï¾ûïÝþûï¿ëþÿïÿ÷»þÃ?½Øßû¯þû_ðÿßþø÷Ÿßü÷ß~ÿûä>úüóÅ=ýïo#ÿÿÿ¿ÿÿÿïºÿÿÿÿÿ¯ÿ~þÿ¿ÿ~ÿ«ÿÏýÿþùçŸþñçŸþé}î¸çŸyvüSÏÿêŸßÿÿ÷ß¾üçßþçŸ?žýÿËï¹òžû?ßýÿÿ¿ÿÿÿÿíÿÿÿÿûÿÿÿïÿ_ÿûޓ민ûþ÷ßÿÿý÷ÿ¿ýÿ÷ÿÿÿÿ¯íþûó¿ø§¿¾þÁÿÿþûý¿ÿþûû¿ÿþûÿÿÿÿÿÿ_ÿçŸežûýü?}´ÓO?môÓK?ýÔo;ýþùÿÿÿôÓ¿ý=ö¯_|Õ¥_>µÕÇ^}©W]}ÝÕÇ^{üÑ×ý·ÿüûÇ]ncGüÃvüso?{~uú$u]ø;ý,ÿß?¹oï?ýúßñúlîýÝþßóÿ÷ÿ!ÿÿ·}õËÿ×ÿø_ÿß\ýß½ÿ:}÷ßÝwÿëï_þ o|á„ k¼¿‡[ì›W?ýåÇþéµñŸwÿ¹ø?þúý¯ÿþùÿ¯ßþûëßwïoï¿ÿúÛ¿ûýýÿßg\ãÏuþü¯Ï;ñÇ]ÿß¼ßýÜsÌý÷þ?öðûþ¿þþŸÿ¿ýö!óýüÙÿßý÷ë'¿ÿ?òûþÿwÿÏÿ·ÿÿ¿vßüÿþòßï��¾ïë¿¶ý£ÿÍ?ÿºãÏwßt×ßGßòŽ;û¼£¯~×ø÷ο/µ{;ùý÷~îw9ÿþëïßþí-Õvÿÿ÷¿ý~sþξïºõçzíþ=dÛï?ÿû˼õÏrëµÿ�Óï<1ïrì÷ßv”ý÷Ïoß­Ÿ^üÝõ“OÛÝßõïºÿïÿßëü÷ßÿþüó?ÿÿëÿÿÿÿóÿ?ÿ×ÿ_û7óÌ�ßÿø¯3ÏüËæÞ³/'ÏúÙç÷ßwÿô¿–y?ÿÞÿ}Ÿ?çËÂyåÿ8Ûù×úk÷ŸUVóÏ¿öúçõ¿×óûÿüòþºêÔÿÊ3ýÚ3í­çž;ÿí÷Ÿ;ÿù§ÏÝýÿÿÿù¦þöÿ¼ç;ùßùä³ï›m¾Ûí·ýýû íõSæµÏ´×ly¯~aÿÿóϽ¯¸óÊ{k½µÆ¯©¯†¯½¥–úë¯÷þÿO?ýþyϧöØzk½þZeÿßꫵõzÛÏ_ðÿwÎ;ïS~õ׎ûêü³ûõõÏÏo¨ôKþÃÿÿõ÷Ûo¿íöÿÿÿù÷¯¿íÿ çŸíúK.»ö‡üÿüuÞÙgýý÷ÿ}öÙoŸö�gžö™ǽæ›ožùæiŸ�öÚýiÆÝgüqæo¾!æï¸ý÷ÛÿüóÏÿü÷ÿöߟ_ÿóÏ7_|÷Ý{}«ßþùëÝwÿÿ÷÷ÿþúí¿Þÿï}ÿ}íŸ×ÿéÿŸ/þìƒ .°þ{ï·ûW¯ÿñÇŸ?üÑRÞ?ß{yí·7^|ñÍš_üñ?ohõŽÿ}áî—ÿú?øþêûþßjÿÝ¿ÿþÿëÿÿóë®ÿÿïý¾~¯ï�ßåžü¹çŸüÙGŸÙGyï¹Ç†tøáþùþû�ôÚ_ÿõÛþðçßÿý÷Ý'Ÿÿ÷Ý÷Õßÿõ×ÿÿÿÿßÿ_÷ÿÿ¿ÿïßã;véïÿùÿÿïÿÿ÷ßÿþ½¿¿ÿâŸÿþ­vêêg¿Ý¿ÿÿÿßÿÿÿ¿ÿþûíÿ÷ý½×ûÿÿßþÝïßÏnÿÑO¾ÿîÿo¿÷þ{oÿþ›nþûõWÿ¿ÿÒ_ÿ¿úõ—Znùå]uÉUÇ3ðõÕ_>üõ×tíõúïý×ÿýpï›?ÿìû«ÿýôϽÏÜ÷O¿ûßúÿ›ÿ»Çÿûü>¯wûr}o¯½¯­»ß;ë­¿ÿŸÿû¦úß]÷ÿ·ßÛßÍÿßvÿÿÿÿãõßÿ÷}_õ[õ?1ÇÎ{»¿¿_~½åßví¦Ôÿ~{íÒÞ_üoþ™ÿÿïÿûïÿßûí»gËîûûûÿÝ¿wý÷õûÿ¿ìw�uý÷y÷Ñ_wù÷Vwùÿý÷ÿwŸ;ï{_®ÿã¿Öðc·ýðã…¾÷ÿ}¿üößË=ÿ~;ý?÷÷ùÿÿÿþ÷ÿ-øûß½ûþï_÷þ÷íýÞu÷»¸´žvzïö7ÔVw¾÷+í4óú>nÿ¡ÏÛ_ZùÑÿõ·ß_ûõ½ûûû÷·_íçGÏîþ»_þÿßþïîûo¿óÜ»ý¿ßîû·ùî«~ý×z¿ë¾ÿ~çßÃOþìóËÿt³Ïþõ÷ÿþ~ù�ÿûûäÿÿ·ßûz·ßÿý÷ßÿó®¿ÿÿÿÿÿÿÿïïÿ_ô¯¿ÎüóÏ“~ó®#¿úK/ÿüËçŸ{~øå÷?H}ýõòÏ¿üñŸ¾üg<ûų_þÿü3ýÿ¿ï¹æºü¬³æúU®¹â:ÿ_ÿ½î·þ;g>ëü}ÛßwÞ½ÿûoÞ¯÷�w¾¼ÞúûÙ¾Ëýßlÿÿþ¿…ÿýïûþûë¯ÿúë¯÷Ým;í<{o;ÍžþÏöß;ïÜûî[o½ÿÖ[oåšÿîLâÞ;o¸õþ[oç»ìÓï¾ûêKÿ¾ûîë¯ôßó//þÝ_¯½÷þ¡ýÿï¿÷þû÷_úÿûïß饷»;}×ÓJ/¡ì›èÿÝw¾}ÿ]wÿm÷Ýwý÷_nÿñÂÛ/¹ä²‹ßáÿÿõ÷_þõÇÛýñGo½}Þ™gžuö™gŸýÞo�ÝçÙkŸý¶Ùgÿíßm�¹Öšnµiç›wö^Û?ÿýõÓüùó?ÿýõoÿÿ÷ÿg¿}÷ùwß¿Ã7ÛkŸßöÚ}ÿ÷vßmïßúÿ­ÿ_ÿ÷í÷_{¿ßþûïÿËÿûïkþÿï¿··~â­}ÜÿÇüp_÷ýŸÞï÷Ÿ_ü÷ß¾ãÚø«Ç?ÿ¼óïï;ïÿûÿÿÿÿÿoúÿÿÿïï¯ÿÿ«ÿÿÿýëß?ýÿþùçŸþÑçŸþù}îñçž~ÜñÇÿíßßÿü÷ß¿ð÷ßÿãï/ÿÿ÷ÿ?ï½÷ÞûÝÿþûÿ¿ÿþûõ¿ÿþûÛß{õ¿¿ÿÿÝ~óí·¾ðÿÿÿÿÿÿ¯ÿÿÿÿÿ÷ûßÿÿÿïÏ9ç�wþßÿÿþûû¿ÿþ{ý¿ÿþûÿ×ÿÿÿÿÿÿõ×]ÿýÿ¶ŸÜòÚ/¿üâØ.¿lòî¿ýþ�o¿øö›�¯­µ¯_~­ñW_}üõ×_©Ö_wñõ•^_Ýå×_ú§ï_oÜÖÅœwü°÷Voý¿�ÞôöÎßßüòËU_x;ïþµ¿÷ÛóóíÏÞüûïûûs/ß¿{÷µo÷_¦õ\¯õÍ÷üTW_}ý:϶ýM×]ßý~ý]oïeðüÇ[üç‡~øu×½ü¿[ný˜Þ_þùpÿþú»¿wþúÿ¯¿¾»òÞ;ï·ç¿åþ÷¯¿÷þ„»ß}ÿÝwÝ}zûwßwÿwÝ_ÿÌ÷Û}÷û§×ÿì?üø?þøë?öø÷?ÿÞÏ¿üðÿ�7þ?÷ß¿ÿÿÚç¿ûúÿ¿ßÿþ«ý›ÿïíïþæ·×Ÿþ íé3Ïüã�7ÿœÿÎûý¾Þ/ÿ¶ó�¼ÍsÍÙÃüSµewÿýíæó{~ÿ÷»�-õ—ëí×îÞVþßÁ¿ê¯ýß:˯Ûõë­S+j¿÷ÆúÍ´ûÞûï´cÿ^é/—VYyÿ—_Ùßo÷Í÷ß]düþÇÿ?ûÿïýÿÿÿÿ¿ÿÿÿÿÿ?ÿûëÏþþþÿï÷ÿÿýMÿ:ë«;Ï:ùä7¿ºÿæÍÿÿ-7ÿÿÿÌ“Ï:ÿÔ×[~üæÍ/ÿÿçWå—Ÿ?óü×Ï_¾üÖÿ'ðžk®ëÏ:k®ëåŠk®+ñõ|Sùïý|ùÿŸŸß›ý}çÝýÿÿæ�ßyçÝã©óÏzÿüÿÏþùÿKù�ÿþ¹ÿ½¿þÒö¯¿þXüíõ×â·ïîÛÿ¾»~l¿½óÎûï¾õ–úo½õÖ¾i'–jo½óËû¿üõ"þ¿�.ÿ¾ôž×ZK¹õöÿß¿õúë¯ßÙÿÿxç¿ÿ¥Ä¿ÿŸ¿úꡬ_gßè÷]wýÿßuç_ößu÷›wßu÷¾í÷ûÿ¿ñ÷ÿùoþÿ_¿ýç_œù×üæûçýý÷ýÿýÿßßÿäýöØ}´½öÙº}ößïý¶~ŸÝ¶›o¯ùfo¡ýóß_?ýõÇß?ÿñןýûß¿ýöÏ¿ÿýö×;ü³½öþmïÝöo·}öÿÿßþþë÷ßÿÿý·ßÿàûÿÿ³ì¿ÿýÿÕÿÿÿz›æýØ{¿}þîæŸß'ÿÿùçÕÿù§Ïÿéçíà±ß?ÿø§�Zÿ½ÿóÿ?ÿ¿ûÿÿÿûÿÿÿüÿÿÿÿn÷¿¿ÿûÿÌÿÿçþùçŸþùçŸþ¹gŸþùç—þ¹çþýùçÿÿù÷ÿý÷ïÿÿÿÿ¿ÿý÷mçßwÿöÿÿÿÿûûÿÿÿÿÿÿÿ?ÿÿÿÿÿÿ׿gŸþé�ÿ÷ÿÿþÿÿÿýþßÿý¯ÿþûïoÿ¯ÿþûïÝÿï¯ßÿûï¯ÿÿûï¿ÿÿ÷ÿÿÿûÏ¿ûôŸÿçÿÉ/¾{²‹%¿ýòK/ÿþÓ>ÿÿþË$¿øòÉ_s½þõ×]~ýõ×_õÕWsÔÕ“tüõ[zéõÿúìÑåu[îñÇ{¼ñÇÿúÓïþÿýqÇþ½õ‘¿þ{rû¶?n»sË/ÿÇ÷ÿ×ÿ¼ïÙ{ÿ÷ûÿÞÿÿý×ÕÜÇíõßUù{ïÛÿÿþõ_ß×n�ÿqÆß{ø±Ãø±Ç}õ¥Sέµ×Ê/�õû½ÿëŸ÷úë»ûý{ë¿¿êþúû[ý÷Õ[ÙŸüÿýwÞ}úý÷�êÝ÷¼óÏ=ú?sß}þøèÿc�¿ÿøc¿þ¸Ã�}vko¿Ýzû%¿ïÿûÿg÷òýÿ­þÿÿßÿùùß·÷}¿·ÿoÿÿí¿û»‹ý¿×Ê?þôóE }xu/oøëß—Û¼÷Ï/ç¼ÿQïý÷z[û¶™ö¹ß{ïoî›ýýç÷Z³mäÿŸî§îúí­™öší¯·þò�Ûßÿ~ïï³ëÿÿΣ%?å×sõÕ×ÿ|ùõÿï7ÿývÝ÷ß󣻿ÿþÿü¿ÿÿ÷þÿþöÿÿ×ÿÿÿ¿¿?ßûÿ¿þñç³>¾ó¬3¿ó«“ßßx3ï?Ò«óÍ4Ógã¿jý¿õÿÏo½üWš^s=óÿ×Ã~ùo³Ë<Ó¿:ï¹âº¾¬³æúo®¸æºVJÍïþùy½ôÔK¯=ØßoÞ¹ÿÿo¾Ù÷�w¾ùÿzúùÿÏ~ê­³ß~¾Ùÿýï?ûÞûë¯aÿúë«ü’ÿÿÿõûß_ÿõÕí·öÿ;ïÜûî[o­ÿÖ[oíž{çÿÿË[î»ï¾[ïáÿûìÒç¾ûîëÿ¾ûo*?ô¸þÿ¿½×[o�õî¡ýÿÇóÿûÇÏGÿû÷×û%—ÿÿ뿾úúåïSíÿÝw¾}ÿÝwÿq÷]gý÷ß~¿÷çß~ûí÷ßeÿÿõ÷_þõÇÿýqF½ùßßïÿý÷ßÿý÷Þo�ÍæÙkŸýçßgÿñß}©ývÛk�=öÝkÿר>ÿýöÓ_üý÷?ýõ__ÿöûÿÿý÷ßÿÿ¿Ï?ÛkïßöÞmÿÿvÛm÷~ÿÿïÿþû÷Ÿßþÿï_úÿïÿÏþÿï¿�þ÷ïÇ¿÷þê�ïÿþúﯻþñýß~ý÷Ÿ~ý÷ß~nóßÓûì×Å—Zx±Åï§ÿÿÿÿÿÿÿÿÿ»ÿÿÿÓïý·þoÿÿ¿þûë¿ßß}ÿþùçŸþ™çŸ¾ÉŸäùgtÔQGçߟþö÷Ÿþþ÷Ÿÿÿ÷ÿ/ÿýþý¿ãŒjØÝÿûïý¿þûï÷¿þûï—ÿùïßóÿäóO¿¾øïÿÿÿÿÿÿÿ¯þÿÿÿßÿßïÿÿïÿï»í¾ûöÁöÿÿÿÿÿÿÿÿÿÿÿÿÿÄÿ_þó¿~ßwÙm·ý?öý´ÛO>iôÓO+ýôï¿xæÛn?íþÛ/¿|?“¯_}Ýõ_}µõ×_~y×[{ýõÖZuíµ–ö¦ïüZçžüóÅŸ_ùÏ?=°é>ÿþÐï6Ýÿغï,žo¿ÙúÓßÛ½ýßo}õÿý_ÿ~ÿwîüìøéßýÿÿÿ?Ç_õ]ýõÿ÷;÷Ý×Ýw¿ýŸÿ?ü¹…3ì½Ç[x×öw¿îÔÞ¹å×[î¿ù§¾ù÷¿ï~û¹¯¿þú†Þÿïÿ¿~½ûwþûüËÿÿ;ÿýç�wþßsß|ýçÛ÷ÿ}¿_~¨s‡ÿ›ú¿ûúÏ¿ÿË.?öß‹;öÿÿÿ?ÿüû¯¯w_S¯·óúå÷¿ÿû¿ß¿ÿïÿÿúþ÷ýr~çÿwÿ«ÿß%íýþë?\8sÏ%ÿðË+ê¼ëK~/Þ÷Éÿ?üÞ{¹½÷ÿ·¿—[N­—o«Ïe÷þûöæ~{ïo¾ÿ¿ÿ½ûé½Ûü¿o¿Û³m~³Ìûë®ïöûíôuÿù?¯|÷Y÷—ÿýÇ~¿ý÷ÿíþçóÝvË[úwû³ÿÿÿûë¯ÿÿÿëÿÜ÷½¿ûïÿ¿¿úì¿Q6óË?ÿÿý'Í?Ó©ÿÿËÏ?ï?ò̳~>ÿ»Ô×Ï?ã¼ÿžwÂŒÔÅHÕ3_>ûü§Ÿ}¾åóÿkðþßÚóÿ¿ÞÿóN�ÿÔ3=ýÒëç�×RóϯÞÚ·ýù·Ÿ~ÿ�çž<ëù§Ïûì÷Ÿþ¬§ÿþ½÷Ûxÿ{¾ÿåËþ?L·»äZ3-~Óê®ßþ¿kß]~dÿÝñ�ÿÿiu—_êý¥ßZi÷ßö½õþ_j½ÿNþ÷ë=÷þÖïïwÖòo=ÓY‹?ÿþÿÿ¯¾úyû_Øÿ÷ú«ïÉÒþ-´¾÷Ú±þzýûïýÿ}×ßû¿¿ýÿŸûÿÞÿù÷þù÷ÿþ÷—Ÿüùþ×{¿ùÿûo¿ÿ×ßoý÷ÿoýù÷ÿþýÿÿâ߯Û}¯ùÇi¾Ýfß­�öß}¿Ù¶ßoöý¶oµýöÏ_ýõÏÿÿüö×Oÿÿ×ÿ¿ýóß?ÿöÿ›ý«þúíßþÿç÷¿þîÿ¿ÿûíß¿ÿÿïÿúäÏï·î§Ë¼pûŸ®ôúëýÿïöùïÛù{ïÿßßù¥U[ù£>þyÁW_ý—ß_ßx£ß2oø¾úÿ{ûÿûû?ÿÿÿÿÿ«¾îûÿüûþÿÿÿ÷þû÷Ñÿ÷gŸþùçž{þ¹GŸ÷ÙG}þùçŸ{þñç_¾ùþúûÿÿþÿïþÿû·¿þÿÿoý÷×ßþùÿöý¿×Þÿÿõÿÿÿÿ_ýõÿÿÿûý÷ÿþÿÿïŸï¿ÿþþÿïÿþþÿÿÿþ­¿þúëÿÿÿýßïÿÿýÿý÷Þûï¿÷þü÷÷ÿý÷~ÿí¿ÿüóÿëÿ½Oÿù³ßwÿýö“OÿçÛgþÿö“G¿}´Ê×7¿öõÖ_>õå—_ÑuW{ýÕ×íÅW[;Ñt;y÷óϧßüö™g?óí¿x`£66üñ—¯cüóõ‹ÿí¶ÿy}··ßþþ÷~ߥÏÿ;ýk�½¿}}ÏþWžÿ|õ¿ß÷ÿ÷Ý{S]?yýíýÿ¾þ÷ýÝü}jäíµ×n[ï¼’™ý±çÿ}±“W¹-1Æþ¾=õ£ÿm÷ÞþïwŸí¿ïÛ÷ÿüÖï}úþÿÿß¿{—ÿùÿøqßÿþ|÷ß[îßãßþ¹¡Þ}üqÏ÷¼ÿêÿÛ¯¾ÿ÷ÿÿ÷ÿk­?þÿíýÿúÛo¿×þ{÷ÛÛ÷ÿçÿÿëï¾üý/÷ôvÏïÿÊoÿ}·{ÿ»ÚüüÒÛ#ßôóÍ¿ð©fÿüñÏuÿü•J?ç¼»I·å�×kù·Ñ|þùÙÿû÷·ÝVÛo·ý~ëù¿ÓïþÿþÃï¿�öûü¯¿ö«w÷û{ÿ?÷~»í~qþwðß·}ÿÿ[gßÿøcõ}¿íþÿý{ï¿¿ýó¿�ÿ¯¾ÿþ»ß?ÿÿÿÿ;ÿýÿÿßÿ³ÿÞÿÿ÷¿÷ßôçŸÍ<ó/¯þúóýÿßìå3Ïÿò̳Žÿÿþã?@ýÿïÖÏíùå_oõüÖ|~üþÇoºé?Ï}z¿VïsO;ÏÚk¯Ÿÿ¿ÿæ¿6óý/þùÏ7½÷yý=ÚŸ;Ó\çß~ÿÿóÏïïýÎÿüçŸþ믳Ÿþ¿•›Êý§Õä¿ÿ†»ê“û÷¯ïï’ë¾»îŸëŸö×oæ‹¿�ö¯¼ñÆ{oåÕû¯½ÿ—_¾üµŸ^oåÿÿö[ï?ôþëãÿÿü{ÿÿþûý¿ÿßË«õþ­ý?®½òÎ¥íß{}IJoý¯¿_Ýi¿]wÍ%ï3éÿß~ûí·ßýýÓÏoû“ß~ûùÇŸÿù·Ÿùèÿ¿ùöÛoþ÷ß_gÝqö¿ý÷ÿÿýßßþÝWÞ¯ÕW[o¿ývmºyÞwŸ}÷›m²ùfšo¶Úßý÷ïÿþþßg¿ÿñW¿ý÷Ûoÿüñ×o¼Ñ·ûí·ÿþýÿÿþýï�þzë¯ß~ûý÷ûíþÿï»íï¿æ»ý¿ôúgïýo»ÿ~þxóß/¿íÝó½U~úhå—;zè÷�>þõ�¿ÿèåŸZíç—ÿ3ï¿ûÿÿë­ÿþÿvýÏ{öûþú»ÿÿÿþïýÿÿýÿ}þùGŸ}þùçšîi›oþÑG{üùÇŸþêßïÿÿÿûû¿ÿùÿÿ?ÿþËÿÿÿúŸïÿþþßÿÿÿÿÿÿÿÿÿÿÿþ{ëß^ûÿ¿ßÿÿÿÿ_þ?ùÿë¿ÿþûþïÿÿÿÿïŸÿòÿ¯¿þÿoÿÿÿûÿÈÿÛÿÿÿÿÿþýóÿ¿ßÿ÷×ÿýÕÿÿñÏ7ÿoöŸÜòÛë>ýöÛg¾½öOÿû÷þO¿½ôÑ?›ý“ëKuµõÖ]t­åÖ[­Ö_=ñåÓMíÔW]ÿ¿Ï<ÿxr�¹ŸÿòÙ-þÏ7¿ýëÅ/_œñÏ/_Ù{ùìÕ׿ûÿÍÖv׿óÞ<Û¾¾ÿ½ï·»oç}ß5ÿ÷S–ýÿ÷õݽuõ÷ßýsO+§žzËÕ ÛûïõŸßkþ¿»_³uß~󽵯ž}øñ×–þùþýþwßÿ÷ýþ߯úÿg·þú¯Ûÿÿÿ¿}oÿÉÿ�ÿsÿýÏ6ÿÿÿþ×/÷Ï{ÿü¥ÝWWÝ÷Ÿ÷G¾—ýúû÷¿þÞÿÿ»õoËžÿøû‹=þxÃ=æñÿ-ÿ}õÿ¿ßýç/×ÿ¯}ÿßÿÿÿÿÿïïÿÿ·_Þ'ÿüòÏ[ÿìsÆUÿö[#×½ûË?=¼óNÿÿõÞ{-ePSî·³œOþ×ÿÖvm¿ÇOþ÷æŸO>ïìûÿ¯ý÷Ûï­×Þ»?ùòï¿ýäÛï•Ønû/ÿ¾{Û}÷ïÿÝÿûÿüþ6ÜûFvXñÇßoûôýï¿ûÿ¬¯î¿ßû¯Þÿëÿÿÿû¿¿ÿ÷÷ý_ÿüÓÏ?ÿüù¬»¾ëçÜzó˳¾ôꫯ¾üþ{ÖóÏ<óü1Ÿ_þÅÿÿ_'Ï_ý¹ó_yýõóÿë÷>ïÔÓÏ?÷|ë¯�×Üù×ÿÿåŸÿôóÏŸÿÚ›ýü§Þ;ÿìóÿ~ûìçÿÿéóŸþéÿÿ?ÿùÿ;ù¯÷ùíÿ½þûg³íþJ±Íäûÿ®¹î»ë¾»þeÿ¿ÿß_ï»õÊ+Þ{óÞ_yõË{zýµË_¿üõ>þÿÿ?ÿþkë¿~Ö^Ëo×[ï¯~ÜZ«­¾úúç_ÙÿÿÿûïßþþýóWßþý—ßÞï³½vÍu×½÷¿ÿÿþ·ÿÿýù×ß?ûì—?ùì÷ß~þù÷Ÿÿùþÿßo¾ýöÛïý÷ÿßÿ÷ßÿýù÷ßÿýýßß?æýwß§Í÷Ø~¿ýöÝé=ö˜k»Ùf›oòéfï¬í÷×_ÿõß_|óÕÿõÕ¿ýôÇýôÛý«þúï­w^ÿ÷·¿þÿ·~ûý·ßÿû·ÿþìÿÿþóïÿë®ûÿß{¿ÿß,ÿïóÏ÷ývÛÿgßÿù×_~ZxáŽV^ù¥^ùí�Wþ©çŸV~ùþøÿºïîûÏ¿é¾óÖÞÿï¿ï¯ÿï¿ÿþ¿n¿ÿÙ7×GüùGŸ_¼ÑæŸÿÑÇ?ÿñçŸþù§ÿþÿÿÿÿ¾üóÿþÿþÿ¯ÿþ盽ÿÿ÷ßï¿ùÿÑýÿÿÿÿÿõ—ÿ_ýÿÿ?ýöÿÿ?ýÿ—ÿÿÿÿï¯ÿ¯ÿþþïÿöÿ¯¿þû«·þþßo¿ÿÿ÷û¿ÿßí{í·÷þûïõßÿÿï_ïýå¿{ÿ÷Ç?}ñÏeûù·ý–Úo¿ÿôÛ/÷öÛ+¾ýòÉ/¿|òËß'ûæõÇ­u×]nõESÑ¥×]~íõ×_ýõwøÎ1‹çüú¹~Ûí¨¯ê²Ç.[Œ±Å[ì±÷›½®·æ{}½÷¿ºûßîÿÿï÷Þ~¿ý÷Þ{ï½ïgnßÞ}ÿÝu�×ßÿý»ý;~u²O/¥T2I-·<üõ_´þšë?ÿ�[ï·–Û�ñÖ“_½åÖ_/=õþ­|ÿ¿ÿÿ÷ßwû½÷ß~þßoýÿ•[oýõ×Wÿíwk§ÏýöÝíõí;ßñ×ûû>ßÿ÷ßw_÷ÿ×>.¿ß¯ÿÿÛÿÿýÞߥ3ÿþÿÿí÷ß?ÿ÷ÿÿ7õ÷ïŸýÿÜîŸ?óÿÿÿþýëï¯úþûï¶þþÛ¿Šÿßÿûïüÿ?ÿíÿ¿ßùû½?ÿþßÿÿ¿Q¿û÷ßOÿü÷»ßÿîÿÿý÷ûÿ¿üîçßþüô_îûV_)õßßÿ½ƒò›¿ÅO¿ýýÛþ·ÿýÛ€õýwßßÿý}ìÿïüïÿÿÿ[õýïûKõü—{ïûÿýÿýßÿûÿ¿ÿ¯ÿÿÿïÿîÿïß¿÷ÿ¿Üè§Ÿ~þùáŸþy§ûþù§Ÿ}öù¦Ÿúùàÿ×?ÿ½óŸ^ÿ<óL?ÿÿMÿl³Î;ÿüóÞû]ÿ~ý±Û_ûuÖß~¿Í_ûýwß{ûý÷ßwÿ÷¹ûÿßÿÿþ¿ÿÿýþûýÿ÷÷ÿ×Ý÷ïß«ÿ¿Ãÿ_[÷ÖVÏÓöÿú¼×^z¿µöÞ¿ýç[ÿßþ;[ý'Ïtÿl"Ï?òhÏ<ßܱÅ7ßüsÍ'ßÿv�ý÷Þ{ÿ½÷ß/_}÷ûÝõßwÿ}÷ßwÿýÿ·ÿŸ~úù§Ÿ~úý§Ÿÿ÷Ÿ~úé§Ÿ~úé§Ÿþ?üïÞûo¿ßö{ï¿ÿþû¿ýÞûï¿çþ;ï·çþÿîÿÿÿÛëÿýößÌ?>ò·ÿûòÿïÿþÛo¯ÿö»¿¾û¿ÿÿû~®ýúï¿þ~‹ï®üzkï¿ôûÿû¯ÿ?þÛw¿ÿþûïï~ûï¿Þþûí¿ÿ~ûÿÑÿ¿úÛî›Ï¾Ùï¿í¶n?öûçŸýöÛo¿ù/Þß_ÿõ÷ß~ÿåÿßú÷ßÿõ÷Ÿÿý÷ß÷ÿÿ½óþï¼÷þïÿ×ÿÿ½çß{ïýïÿÿý¯ÿýÿÿÿ÷÷ïÿÿÿŸÿÿþÿÿ¿ÿþÿïÿÿÿÿï�ýýÿÿ»ÿÿûÿûÿ=ÿþïÿÿüÿÿ¿ÿþûï¿ÿäïþßýÿ¿wÿ{ÿÿÿÿïÿÿÞÿÿ½öþÿÿ¿þÿïÿßÿ÷÷ÿÿõ¿ÿýÿßÿþÿÿÿÿÿÿ?ûÿÿþÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿ÷Ïûßûÿþ÷þ¿ïÿ÷ÿÿ÷ßûÿ½ÿþÿý÷ÿÿþÿÿÍ÷ß|ÿý÷ÿ÷ßüý÷ßÿý7ßÿöÿóÛ?ü÷Ç?ÿüóËßü÷ßoÿýóßÿýûÿ�ÿÿßßÿÿßÿß÷ý÷~ÿÿÿÿÿÿÿýÿÿŸüÿýý÷}ßw÷ÝwýÝ]÷ýõ×ÿÿýõ×ÿÿæÿîßµ^þuíß^zë·Ö{u×ýÛý©×õÛýíWÿÿ \ No newline at end of file diff --git a/vx/x1_2_v22.xlx b/vx/x1_2_v22.xlx new file mode 100644 index 0000000..01200e4 --- /dev/null +++ b/vx/x1_2_v22.xlx @@ -0,0 +1 @@ +ÿÔ½øÚÿ~ÿ÷Ý_{ÿßßÞÿ÷Þýíýwýù÷_ÿôÿÿÿ×ÿýÿ_ÿÿwÿÿÿ÷ÿý÷ýý§ÿÿýÿÿÿÿÿÿÿýÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿ_üÿýñÛÿý÷Çkÿ½÷ÿþ÷ßÿý÷ï¿ýþäÿ÷ÍÇŸÿÝgŸ÷ýç|òùwŸÿüý7ß|üñGÿÿÿÿÿÿÿÿÿýÿÿÿ÷ÿÿÿÿÿÿÿõ÷÷ßÿéÿÿûûÿÿÿÿïïÿÿÿ¿ÿÿÿÿÿÿÿÿï¿ÿÿÅÿÿßÿÿÿÿÿÿÿÿÿýßÿÿÿÿÿýÿÿïÏþÿÿÿÿÿûoÿÿÿûÿÿûÿÿ¿ÿÿÿï¿ÿþÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ‹þÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿþÿÿÿÿÿÿüÿÿþÿÿÿÿÿÿÿÿÿÿ÷ÿÿýÿÿÿÿÿÿÿÿÿÿäÿÿÿÿÿÿÿûÿ÷ÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿþûï¿ÿÞûï¿ÿþû¿ÿþûï¿ÿþûï¿ÿþùÿ÷ßÿý÷ßÿý÷ßßý÷ßÿý÷ßÿýwÿßÿçŸþùçŸþùæŸÿøç›þùçŸþùçÿß~ÿý÷ß{ÿý÷ßÿý÷{ÿý÷ßÿý÷ß?ÿýñùùçŸþùçŸþùçþùçŸ{þùçŸúù·³ÿ¿ÿþûï¿ÿþûï¿ÿþï¿ÿþûï¿ÿþû¿¿ÿŸüÿý÷×ÿý÷ßoÿý׿ý÷ßÿý÷ßÿÿe÷Ûm¿ýöÛo¿ýöÛo¿öÛo¿ýöÛo¿ýöÛÿ÷ÿÿÿÿÿÿÿÿ¿ÿýÿÿÿÿóÿÿÿÿÿÿÿßÿÿûùÿïÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿ¿ÿÿÿÿÿÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿ÿÿÿÿÿïÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ÷ÿÿÿÿÿÿÿÿÿÿÿ÷ÿï¿ÿþûï¿ÿþûÏ¿ÿûï¿ÿþûï¿ÿþûïÿ·ÿÿÿÿôÿÿýÿÿïÿùÛoýÿòÛÿÿÿÿÿÿÿŸýÿÿÿÿÿÿÿÿÿÿïÿÿýÿÿÿÿßÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿ÷ïýüóÿoÿþÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿûÿïÿÿÿÿÿÿÿÿÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÿßÿÿÿÿÿ_ÿÿÿ×þÿþçÿÿýÿÿýÿÿÿÿÿÿþÿÿÿÿÿÿùÿÿŸýÿÿÿÿÿ÷ÿÿûÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿ¿ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿë´þýÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿùÿÿÿÿÿÿÿÿÿÿ¿ÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿ÷ÿÿÿýÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷hÿÿÿÿÿÿÿÿÿÿÿÿ½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZßÿÿÿÿÿÿÿÿÿÿÿßíÿÿÿÿÿÿÿûÿÿÿÿÿŸØÿÿÿÿÿÿÿÿÿÿÿîmÿÿÿÿÿÿÿÿÿÿÿÿÿ¿šçÿÿÿÿÿÿÿÿÿÿÿwÿÿÿÿÿÿÿþÿÿÿÿÿ—~ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿õÿÿÿÿÿÿÿÿÿÿÿûíÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿçßÿÿÿûÿÿÿÿÿÿÿÿÿ_øÿý÷ßÿý÷ßÿíö}ÿý÷ßÿý÷ßÿý~hÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿ÷ÿÿÿÿÿÿÿÿ÷ÿúÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙÿÿÿÿÿÿÿÿÿÿÿ—ÿýÿÿÿýÿÿÿÿÿÿÿÿ¯þÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿùçŸþùçŸþùçþùçŸþùçŸþù«ÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿÿÿÿÿÿÿÿ_üÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿïÿÿÿûÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿþÏÿÿÿÿÿþÿÿÿýÿÿÿÿÃÿýõ×_ýõ×_wýÁ^íõ—_ýõ×_ýOÞÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿïóÿÿÿüÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÝ÷ÿÿ÷ÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿ÿÿÿïÿ÷ÿÿÿÿ½ÿÿÿÿÿÿÿÿÿÿýõÿÿÿÿÿÿÿÿÿÿÿÿÿÌþÿÿÿÿÿÿÿÿÿÿïo¿ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿßÿýÝÿýý÷ÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿýÿÿÿï÷ßóÿýÿïÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿ÷~ïÿÿóÿÿýÿÿÿÿÿ?üÿÿÿÿÿÿÿÿÿÿ?~ÿûÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿïÿßÿÿÿÿÿÿÿÿÿÿÿÿÿ§ÿÿÿÿÿÿÿÿÿÿ¯ïmß¿¿þß«ÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿíïûßü÷Ûÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÿÿÿÿïÿÿõ¿þþýÿÿÿÿÿÿÿoüÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿŸÿÿÿÿÿÿÿÿÏYÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿþ÷ÿÿÿÿÿÿ¯Ûûÿÿÿÿÿÿÿÿÿÿÿë¯÷ÿóãÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿß{ÿÿŸÿÿùÿÿÿÿÿÿÿoðÿÿÿÿÿÿÿÿÿÿÿïÝöíÿÿÿ²ßþÿÿÿÿÿÿ“ýÿÿÿÿÿÿÿÿÿÿÿöoÿÿ[ó¯õÿÿÿÿÿÿ{øÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿúÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿ¶ßþí·ßnþùÿÿÿÿÿÿ¿ùÿÿÿÿÿÿÿÿÿÿþýßÿÿ}þŸÿÿÿÿÿÿÿ‰ÿßÿý÷ßÿý÷ßnŸ÷Ù·ñ÷ßÿý÷ßïGöÿÿÿÿÿÿÿÿÿÿß?ÿüÛÿ¿ÿ÷ÿÿÿÿÿÿooöÿÿÿÿÿÿÿÿÿÿßÿý÷ÿÿÿßÿÿÿÿÿÿÿ£þÿÿÿÿÿÿÿÿÿÿ?÷ÿÿ¿ÿÿÇÿÿÿÿÿÿÿÿ÷ýÿÿÿÿÿÿÿÿÿÿ½ßÿ½ûï~ÿþÿÿÿÿÿÿÿíÿÿÿÿÿÿÿÿÿÿÿÿý÷ÿÿï·ûÿÿÿÿÿÿÿÿÿÿŸþùçŸþùgŸþçŸþùçŸþùçŸÿøÿÿÿÿÿÿÿÿÿÿÿûo¿öÿÿÿÿþÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿ×ßÿþÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿþ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿ÷ßÿÿÿÿûÿÿÿÿÿÿÿÿ«ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿùÿ¾ûÿúÿÿÿÿÿÿÿýÿ×_ýõ×_}ýÕ—]ÜÕW]|éõ×_ýõ×ÿâÿÿÿÿÿÿÿÿÿÿÿÏþÿÏÿþûø½ÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ¿ßÿÿ÷··¯ÿÿÿÿÿÿÿÿ_óÿÿÿÿÿÿÿÿÿÿÿûÿßßÿ}¯þÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿ_wôÇ__}ýÿÿÿÿÿÿÿçþÿÿÿÿÿÿÿÿÿÿß÷û»ç¿ëë½ÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿýÿ÷_üý×ÿýÿÿÿÿÿÿÿ¥ÿÿÿÿÿÿÿ½öÜÿýïÊý?ýüóÿÿÿÿÿÿÿ¿ýÿÿÿÿÿÿÿÿßÿú÷ÿ÷ÿ÷Ýößÿÿÿÿÿÿÿÿîÿÿÿÿÿÿÿÿ?þÿñ÷Ÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿ/ÿÿÿÿÿÿÿÿÿïÿ_ÿïýÿ¯ÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿï¯ÿýûÿÕúÓϵ¿þÿÿÿÿÿÿÿÃÿÿÿÿÿÿÿÿýÿïÿÿ÷ïûí÷ÿÿÿÿÿÿÿ¯þÿÿÿÿÿÿÿú÷ÿÿÿÿÏÿÿü³¿ÿÿÿýÿÿÿýÑÿÿÿÿÿÿÿÿÿ‡ßÿÿÿßwÿÿÿÿÿÿÿÿÿÿ„Õÿÿÿÿÿÿÿ÷ÿ¿õÿÿÿÅ?ûÿÿÿÿÿÿÿÿÿ¼þÿÿÿÿÿ?ÿúÓgáÿü/ãu¾ëûÿÿÿÿÿÿ÷hÿÿÿÿÿÿÿé÷Σÿóò¬úÿÿÿÿÿÿÿÿ.ÿïÿÿÿÿÿÿeóöúÿ÷(Íîÿÿÿÿÿÿÿÿؾÿÿÿÿÿÿ¿ïÿw÷ÿ¿û¦i÷Þûÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿýõUùÿÿ÷_Û?÷ÿÿÿÿÿÿÿ'þÿÿÿÿÿÿÿÿ˯½Vÿÿ¿QÚ߸ÿÿÿÿÿÿÿà™ÿÿÿÿÿÿÿíçßþÿíÿoÿùÿÿÿÿÿçÿÿÿ+ïýÿÿÿÿÿÿßÿÿyþßÿÿÖÿÿÿÿÿÿÿÿ¿ùßý÷ßÿý÷�~¿¹v¿Õ÷Ûwÿý÷Û}ÿýdÿÿÿÿÿÿÿÿÿÿ¿ÿ÷ß¿ý÷ûÿÿÿûÿÿÿ÷&ÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿ÷ïÿÿÿÿÿÿÿÿ÷ûÿÿÿÿÿÿÿû?þßÏë¿ßÒkþþÿÿ¿ÿÿÿÓÿÿÿÿÿî¿ÿ~ÿÏß]üïW[ýÿçÿÿûÿÿÿOþÿÿÿÿ÷ÿÿϧÿõ¿ï·Îº¿¿ÿÿÿÿÿÿÿ?ñÿÿùçŸþùÇ}¶ùí?üÑçŸ}þùçŸþù“ÿÿÿÿÿë¯ÿÿûÿ?¾ïÿµ¿þÿÿÿÿÿûÿÿÿÿüÿÿÿÿ_ýÿ÷ÿÿý÷ïÿ÷ßÿÿÿ÷ÿÿÿÿæÿÿÿÿÿúëÿÿþúïÿïÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×_ÿÿ÷×~ÿ×ÿßûíÿßÿÿÿÿÿÿÿùÿÿÿÿÿÿÿË?¿üÿýw[O¾ÿïÿÿÿÿÿÿÑÿýõ×_½ÕW_?õõ]}ÍE×]}ýå×_ý/þÿÿÿÿÿÿÿÿÿÿýÿ»øòÏÿÿÿÿÿÿÿÿÿåÿÿÿÿÿ?ÿþÿßî»ûûÿúË/ýÿÿýûÿÿÿÿÿÿÿÿÿÿÿÿÿïïÿßÿ¿÷ÿþïÿÿÿÿÿŸøÿÿÿÿßÿýÓþõñÿý÷ŸOÿÿÿýÿÿÿêÿÿÿÿÿ÷Ÿ¿ýæï¯½þù¿ï»ýÿÿÿÿÿÿ?ÿÿÿÿÿÏ~ß|÷ÿïÿù_ý¿÷þÿÿÿÿÿÿßûÿÿÿÿÿÿôÏ¿þßÿ«ÿÞÛ¯ûûúûÿÿÿÿÿÛÿÿÿÿÿÿßÿÿíÿ¿ÿ÷ßßú÷ÿÿýÿÿÿÿßþÿÿÿÿÿÞwÿþ‡ÿýÿóø¿ÿ~÷üÿÿ¿ÿÿÿÿ÷ÿÿÿÿß÷ßÿçÿõþÿËÿÿÿ÷ÿÿÿÿÿÿÿÿÿ§ÿÿÿÿÿïüóöÿé/ÿÿÿ­ÿ¯÷ï?ÿþû¿ÿÿ?üÿÿÿÿùýwßÿÿÿÿoýöÓ÷¿þõÿþÿÿÿìÿÿÿÿÿúï¯ÿþÿÿÿÿû¿ßþÿþÿï¿ÿÿÿÿüÿÿÿÿÿÿÿÿÿÿêýÿÿùÿÿ½÷ÿ¯ÿÿÿÿÿ�[ÿÿÿÿÿÿÿÿõÿ_ÿÿÿÏÿÿÏ=÷|þÿÿÿÿ¯Íûÿÿÿ?û¯¿Îú¿7ÿ¯?®ò«=ýÔËúÿÿÿöÿÿÿÿýçÏ/¿ù3ûÿ÷�ÿûé¿ßôÿÿÿÿoöÿÿÿÿßÿÞúí¿«¶ÿ÷{ÿòKzݤ•þÿÿÿÿ‡ýÿÿÿÿ¿ñÞûo¼öÙÿÏöÞkî¹¥½øÿÿÿÿ»ùÿÿÿÿ¿ÿ>ûïÿýÿÿÿ~ÿ×Wÿ½÷ÿÿÿÿëÿÿÿÿÿÿÿù×ÿæ{õÿ÷ÿÿ¿ùþË;þÿÿÿÿOŸÿÿÿÿß}ß�wÿÿÿÿ¿m·ßþÿùöûÿÿÿÿúþÿÿÿÿ_þÿ×ßÿÿÿÿÿÿæÿgœÿ÷ÿÿÿ•ÿßÿýwß~«�ö˜w¿÷Û¿õ÷ýÝ÷ßÿ'öÿÿÿÿ÷ÿÿÿ÷ßÿÿüÛÿÿþÿßÿÿýÿÿÿoõÿÿÿÿ÷ýwß÷ßÿÿ÷ß÷ÿÿÿ¿ÿÿ÷ÿÿÿÿ›þÿÿÿÿÿÿÿÿÿ¿ÿþÿßÿÿÿûûž|ÿÿÿÿ×üÿÿÿ¿ÿý÷ßÿ­ñßÿÿ÷ï_ïnõÄ—ÿÿÿÿìÿÿÿÿÿÿÿÿÿÿó½þÿÿÿÿ÷þÿ¯¬ÿþÿÿÿÿÿŸþùçŸþùgŸþçŸ}öùg}üùçŸúÿÿÿ¯ÿý÷Ÿÿÿÿÿëÿÿ×ÿ¿ÿÿûï¿ÿÿÿÿÝÿÿÿýÿÿÿÿÿÿß_ÿþÿÿýÿßÿÿÿÿ¯þÿÿÿëÿýÿÿÿÿÿúÿÿýÿïÿÿþûïÿÿÿÿõÿÿÿ_ÿï¿ÿþûï¿Wÿÿÿûÿ·ßÞÿÿÿÿ“ÿÿÿÿÿË/¿øòûOþÿÝ/ÿÿÆÓï¾ÿÿÿÿÿôÿ×_ÝU]véñV_ýUW_l­u×]~ýõ׿îÿÿÿÿÿóÏûÔýmýûÒÿÿ¿øÿ¿?ûÿÿÿÿþÿÿÿß×ßÿþõÿÿýÿ×ÿ¾ÿôÿúÿüþÿÿ¿_úÿÿÿÿÿßÛÿ÷ÝÛýÿÿÿwÿþýÿïÿÿÿÿÿÿÓÿÿÿ{ÿý÷Ïÿõõ÷ßýÿ_o¼ö×oýÿÿÿÿþÿÿïß¿ÿýûúûýûzïë»úïßþþßÿÿÿöÿÿÿÿÿÿÏÿwýÿÿÝWã÷}ûÿñßÞÿÿÿÿ«ÿÿÿÿÿëÿý÷öÿÿÿÞ¯÷ÿô¿¯ÿÿÿÿÿßýÿÿÿÿÿÿ÷ÿ÷þþ÷ÿ÷ÿÿþZÿÿÿßÿÿÿÿÿâÿÿÿÿÿÿÿoÿÿ¿÷ÿý>~ÿûÿÿÿÿÿÿoÿÿÿÿÿÿûÿÿÿÿÿÿýÿÿÿïÿß¿÷ÿÿÿÿøÿÿÿÿÿþßÿ/Ÿþòÿöïúïýß}ûϯïÿÿÿ�ÿÿÿÿÿ÷ßÿ¿í·ÿÿþÿ×ÿ÷÷ß?ÿýÿÿÿçþÿÿÿÿ¯ÿÿïßÿÿÿÿÿÿüÿ¿?ÿíïÿÿÿÿÄÿÿÿÿÿÿ¿ÿÿûÿ¿÷ÿŸÿÿÿû¿þÿÿÿÿÿÿ€õÿÿÿÿÿÿÿÿÿÿ¿ÿÿùýÿÿÿù?ÿÿÿÿÿÚ¼ÿÿÿÿÿç¿þüóÿÿ½ÿçúÿúÿλöÿþÿÿ÷cÿÿÿÿÿ?ûÙóßÿÿïÿßÿ÷ÿ=×¹ÿÿÿÿÿ^ÿÿÿÿÿÿo3Ëþýÿ{ÿÿ÷¿­þûÝîÿÿÿ¿Úÿÿÿÿ¿+^ùåÚkÿ»ÿÿoüïþýçû÷ÿÿÿ¿‘ÿÿÿÿÿÿß^ÿïÿßÿÿêÿÿïÿÿÿÛÿÿÿÿ·þÿÿÿÿïÿÿoýïÿÿþÿ÷ÿÿŸÿ–ùÿßÿÿÿÿñÿÿÿÿÿÿÿÿùçÿþÿwûÿçßîÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ÷ûþýÿÿ¿ÿçÿïß}ö›wÿÿÿ_ùÿý÷ß¿Ýçßkßý÷¿ý÷Z¶qö›wÿýnÿÿÿÿÿ¿ÿÿÿÿÿÿÿ¿ýÿßÿÿüûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿýÿÿÿÿÿÿ¿éÿÿÿÿÿÞ©ÿ¿þûÿÿÿÿï­Þþcÿ¿ÿÿÿÓÿÿÿÿÿçW[äõä_ÿïß~õÇÿõûÿÿÿ/þÿÿÿÿ¿÷ÿ¯ï¯ÿîÿÿÿÿûßÿóýþÿÿÿÿÿöÿÿùçŸ}þùç}öùçßþÙçŸþÙçŸþù¯ÿÿÿÿÿÿ¿ÿÿûë?ÿÿýþúïÿÿÿÿÿÿÿýÿÿÿÿÿÿýÿÿ_ÿýÿï÷û÷×ÿÿýÿÿÿÿÿêÿÿÿÿÿÿÿÿÿþúßÿÿÿþ¿ÿÿÿÿïÿÿÿÿÿGÿÿÿÿÿÿÿûï¿ßÿûÿÿýÿý½ÿþ{íÿÿÿÿ?øÿÿÿÿ¿ü÷ßï¿üÿÛßÿÔÿoÿ¿ôúÿþûÿÿCÿýõ×[íÐV[{´õ_kõõ×^mõÕÇ_ýÛþÿÿÿÿ÷¿ÿîÿÿÿøþýÿ¿ÿ³<ÿÿýÍÿÿÿåÿÿÿÿÿçÿÿÿÿÿûûÿÿïûÿÿÿÿ?ýÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿßûÿßÿ÷×ÿïÿÿßÿÿÿÿßýÿÿÿÿßÿýýßßÝÿãÿûÿÇÿûåÿÿÿÿÿéÿÿÿÿÿ÷û¿¿ï÷gÿ¿ÿÿþ¯¿ÿïo߯ïÿÿOÿÿÿÿÿÿÿÿÿÿ¿ÿïÿýöÿÿoÏþÿÿóÿÿÿøÿÿÿÿÿÿÿßÿÿÿ÷ßïÿ_ÿÿÿÿÿÿ¯ÿ÷ÿÿËÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÿþûíÿÿÿÿýÿÿÿÿ¿þÿÿÿÿÿÿÿÿÿÿÿ÷ÿûßoþÿÿþÿÿýÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿ×ÿÿwîßÿÿýÿÿÿÿÿ‹ÿÿÿ÷ÿÿÿÿÿÿëÿþþÿ®ûï»ÿÿýÿóþÿÿßøÿÿÿÿÿÿÿÿÿÿÿÿûüýÿÏþßÿÿÿÿÿÿéÿÿÿÿ÷ÿÿÿþÿýÿïÿÿ÷ÿÿúÿÿÿ¾ÿÿÿÿ?ýÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿ¯÷Ÿúÿ«ÿÿÿÿÿ­[ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿ?ߟÖÿþÿÿÿÿ¿ÉûÿÿÿÿÿÿÿÿÿïÿßÏõÿÿÿ=ïÿÿÿýÿÿÿ?öÿÿÿÿÿÿÿÿÿßÿÿ®ÿÿÿïÿÿëÿÿÿ-ã¿þÿÿÿÿÿÿÿÿçÿÿÿÿÿÿ~ÿɾÿVûïÿï­ýöÿÿÿÿÿÿÿÿßÿÿ^¿ÿÿÿûßõÿÿZýÿÿkùÿÿÿÿÿÿÿÿÿÿÿŸÿ_ÿÿ¿ßÿë÷ßßÿùÿêÿÿÿÿÿÿÿÿÿÿoýµÿúÿõüþGþÿ¿þÿÿÿkþùÿÿÿÿÿÿÿÿÿÿÿßþÿÿûÿ¿öÿÿÿÿÿÿÿùßÿÿÿÿÿÿÿÿÿýï¿ýÿïŸÿþ›ÿÿÿ÷ÿÿÿ‡ßÿý÷ßÿý÷Û÷÷ßþýÇß¿}÷ßÿ·öÿÿÿÿÿÿÿÿÿÿÏÿÿýÿÿÿÿ÷ýÿ¿ý÷ÿÿïóÿÿÿÿÿÿÿÿÿÿßßÿýÿßÿßÿÿÿû÷ÿÿÿ«ÿÿÿÿÿÿÿÿÿÿÿ¿ýÿû¯ýñÛKÿÿßûûÿÿýÿÿÿÿÿÿÿÿÿÿlû{~ùÿ]ý÷ßV{ýÿÿåÿÿÿÿÿÿÿÿÿ¿ïïÿþÿÿüÞúÿÿÿÞþÿÿGÿÿŸþùçŸþùÇÞçƒovÓçŸôÙçŸ?øÿÿÿÿÿÿÿÿÿÿþãÿ¿ÿ³üÿ¹þ÷ëÿÿüÿÿÓÿÿÿÿÿÿÿÿÿÿ÷÷ÿÿößÿÿÿõÿ_ÿýýÿÿoþÿÿÿÿÿÿÿÿÿ¿ÿþþïÿœÿÿ»ÿõÚï?ÿÿ?ðÿÿÿÿÿÿÿÿÿÿíý÷ÿýwþÿwíÿ×_{ïÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿ¿ýýÿÿûöÓÿÿÿþÿÿÿßüÿ×_ýõ×_ýõS_ÿÕ×OwÍõ—_wõõ×þîÿÿÿÿÿÿÿÿÿÿóÏÏþÿ¯ÿ¾ÍïïÿÿÿãÿÿOþÿÿÿÿÿÿÿÿÿ×÷ßßÿÿÿzÿÿÿ÷ÿÿ_úÿÿÿÿÿÿÿÿÿÿ¿úÿßÿçÿÿþûÿÿÿoÿå�¿ÿÿ÷ÿÿÿÿÿÿýÿûÿßÿ}þõÿ_ýýõÿÿ¿þÿÿÿÿÿÿÿÿÿÿÿÿúûÿ¿ÿÿßõÿ¾ÿÿÿáÿÿÿþÿÿÿÿÿÿo�ßÿýŸ;Gý¿ÿßÿÿÿ—ÿÿÿÿÿÿþÿÿÿûï¿þþŸûróÿ÷ÿÿÿÿÿ_üÿÿÿÿÿÿÿÿÿÿýÿ÷ïÿmÿÿÿÿÿ÷ÿÿÿæÿÿÿÿÿÿÿÿÿÿÏ¿ÿ¿ÿÿÿïß¿÷Û?ÿÿÿßGÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿ?ûÿþý÷ÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿßïÿü¿ë¿¿þÿ]÷ýÿÿÃÿÿÿÿÿÿÿÿÿÿ÷ß¿÷þ~þù§ÿ^ÿÿßþÿ‡þÿÿÿÿÿÿÿÿÿ¿ÿþüÏÿ×ûó¿ûÿïÿÿÿÿÑÿÿÿÿÿÿÿÿÿÿÿÿ÷óïÏÿÿÿÿÿÿÿ/ÿÿÿ¸õÿÿÿÿÿÿÿÿÿóÿÿÿÿÿþþÿûÿ×ÿâÿÿš¼ÿÿÿÿÿÿÿÿÿóg½üÿ~=ÿÿÿÿ;õÿ_ÿÿ÷dÿÿÿÿÿÿÿÿÿßÿëùÿ}êýÿŸÿÿ¬ÿÿúÿÿ6þÿÿÿÿÿÿÿÿÿÕÊëþßÿýÿëýï¿×þÿ?Ûÿÿÿÿÿÿÿÿÿwþõýï¿çþ{ÿ¿ÿ¿úÿ¿Ÿÿýÿÿÿÿÿÿÿÿ¿Õÿëÿ×ÿ_ÿÿýKÿ÷õÿÿçþÿÿÿÿÿÿÿÿÿÿ¿þs|¾þÿûÿÿ_êÿ¯þÿÿåßþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿûÿÿ¿ÿýÿÿÿÿÿÿÿÿÿýö›ÿÿÿÿÿÿýþÙÿŸÿÿøßý÷ßÿý÷ß·}Ö{ÿý÷ßo÷ýgßþ½~oÿÿÿÿÿÿÿÿÿ¿ýûûÿÿÿÿoÿÿÿÿÿÿ÷&ÿÿÿÿÿÿÿÿÿÿýûÿÿÿÿÿÿÿþÿý÷ÿÿ÷ùÿÿÿÿÿÿÿÿÿ¿ÿû»ÿþÿûÿßÿÿŸÿ÷ùÿÿÃÿÿÿÿÿÿÿÿÿÿß;]ÿïÿßü÷íÿ[ü÷ßÿÿ/þÿÿÿÿÿÿÿÿÿï÷ÿêýÿïþÿÿ÷ºÿýÿÿ?ôÿÿùçŸþùçŸ}¾ÑçþñçŸþ‘çŸ{þù›ÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿ¿ÿÛÿ¿ü÷ßÿÿŸýÿÿÿÿÿÿÿÿÿÿÿÿïÿÿýßÿÿûå¿ÿÿÿÿËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿþÿÿÿý÷÷ÿÿg÷ÿÿÿÿÿÿÿÿÿÿþýÿ¿ÿï÷ÿÿýÿÿþÿ¿ûÿÿÿÿÿÿïÿÿ¿ÿôÓßÿÿßoÿýÿÿÿÿûÿÿÁÿýõ×_ýõ×]v½¥_ýõ×_~ýå×_ý¿þÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿüî³ëÿÿÿÿ?ÿÿåÿÿÿ÷ÿÿÿÿÿÿûüÖÿÿÿïÿÿÿ_½ÿÿ9ÿÿÿÿÿÿýÿÿÿÿÿ÷ÿÿ§ÿÿ÷ÿÿ÷ÿÿÿÿÿßøÿÿÿÿÿÿÿÿÿüùWëûþÞÿ¿õÿÿïÿïÿÿÿÿÿÿÿÿÿÿþõÿ¿÷ÿýÿïýÿ¯ÿÿÿÿÿ_ÿÿÿÿÿÿëÿÿÿÿ=÷…ÿ÷ÿíÏíÿÿÿÿýÿŸûÿÿÿÿÿïÿÿÿÿÿþÿ¯ÿÿÿ·þÿÿÿÿÿÿÿÅÿÿÿÿÿÿÿÿÿÿ¿sÿ½ÿÿÿÿýÿÿÿÿÿÿ¯þÿÿÿÿÿþÿÿÿ÷ÿß‹ÿÿÿÿú{¿ÿÿÿÿÿÿöÿÿÿÿÿÿ÷ÿÿÿÿ¿ÿßþÿÿÿÿïÿÿÿÿÿÿ«ÿ·ÿÿÿïÿÿÿÿï¿ÿ/鯿þûíÿßÿÿïÿÿ?ýÿýÿÿoÿÿÿÿÿÿý¯ÿ÷ýÿßÿëÿßÿÿÿÿéÿëÿÿÿúÿÿÿÿîëþïïÿÿÞÿÿÿÿúÿÿ/üÿÿÿÿÿÿ¯ÿÿÿÿûÿÿÓÿÿÿÿÿ¿þÿÿÿ�Xÿÿÿÿÿÿþÿÿÿþÿ_ÿûÿÿÿÿÿùÿÿÿ¯ÙûÿÿÿÿïÿÿÿÿÿÿÿÏõ·ßûÿýÿ_ÿÿÿÿ/öÿÿÿÿßÿÿÿÿóÿ?ÿýþÿ½ÿßúÿÿÿÿïðÿÿÿÿÿç¿¿ÿÿßôÿÿ«¾÷ÿßß¾ýþûïÿÿ—ýÿÿÿÿßÿýÿ»µÛÿ}7•ûÿ¿õÿûÿÿÿÿûùÿÿÿÿÿÿïïÿÿÿÿÿÿÛ¿ýÿ_ÿç•ÿÿ¯ÿyïÿÿÿÿÿg�ÿÿþÿÿÿ÷Ïáÿÿúÿ¯ÿûoýï7ÿÿÿÿÿ¿íþûÿÿÿ·ÿÿÿçÛþÿÿÿÿï¿ýÿûÿÿÿÿÿÙw¿ÿÿßïÿÿ›oþýÿÿÿÿþYÿÿ›ÿßÿýÆ�mýý7Úoÿ×[÷ý¶ßÿùfßÿ'öÿÿÿÿößïÿÿÿß?ÿýûÿÿöÿÿÿÿóÿÿï÷ÿÿÿÿïßÿÿÿÿßÿýûÿÿýÿïÿÿÿÿÝ÷ÿÿƒþ¿ÿÿÿÏ?×øÿïí¿ÿ»½þüÿïÿÿÿçßÿÿ7ýÿùÿÿïü÷Íÿî××^ïÿÿ_þ÷ßÿßþÿÿéÿïÿÿÿ¿ÿµûÿÿûìÿò¿ÿ¿oûÿÿ÷ÏþÿÿgÿŸþùç{þùÇŸmÖçŸüÑçŸîùçŸ?øÿÿÿÿÿÿÿÿÿÿþÿûÿþÿÿÿýþ×ÿÿøÿÿßÿÿÿÿÿÿÿÿÿÿ÷÷ÿþÿÿÿÿõ¿ÿÿÿÿÿÿþÿÿÿÿÿþûïÿÿÿÿÞÿÿÿÿû¿ÿÿßßÿÿÿÿöÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿßýÿÿÿÿýÿÿŸÿÿÿÿÿÿÿÿÿÿÓOÿÿÉO?ýßÿÿÿÿÿÿÿÿ¿õÿ×_ñå×^ÝõÖ_¿õÆ\}ùÅ—_ýõ׿çÿÿÿÿÿÛßýþÿÿÿÿßïý?ÿÿÿÿ÷ÿüãÿÿ'þïÿÿÿß÷ÿÿÿÿÿÿý÷ÿÿÿþÿóöÿÿßøÿÿÿÿÿÿÿÿÿÿÿÿ÷ûÿÏýÿÿÿÿÿÿÑÿÇÿÿÿíGßÿÿï×ÿw†¾ÿÿþÿþÿõÿ¿Oþ÷ÿ¿ÿûÿÿ¿ýÿûÿÿÿÿÿÿ÷ÿÿ¿ÿÿýòÿÿÿù÷ý÷ÿÿÿÿïþ_Ý}Õÿÿÿÿÿÿÿ³ÿÿÿÿúÓÏÿÿÿßÿÿÿ×ý?ÿ¿ÿÿïÿÿÿÿŸýþÿÿÿ¿ýÿÿÿÿÿÿ÷ÿÿýÿÿÿþ¾ÿÿÿÿëÿ¿ÿÿÿÏûÿÿÿÿ×û¿ÿsÿÿ—¿ÿ�¿ÿÿÿÿ?ÿ÷¿ÿÿÿßÿ÷ÿÿÿþïýÿ¿ÿÿÿÿýýÿÿ?øÿïÿ¿ßýúÿÿïÿÿoÿþýk¯ßß÷o/÷ýÿÿ‹ÿÿÿÿýÿÿÿÿÿÿÿ¿ÿ³ÿÿÿÿÿÿ¿ÿçÿÿûÇþÿÿÿëÿþÿÿÿÿÿûÿ×ûÿÿÿÿÿÿÿÿÿûÿÿÓÿÿÿßÿÿÿÿÿÿ¿þ?þŸÝ÷òÿ¿Þ?Þÿÿÿÿõÿÿÿþûÿÿÿÿÿùÿûýìþ_÷õÿýÿÿÿ¿Z¼ÿÿÿÒKÿÿÿÿÿÿÿÿü¿üÿþ÷ÿúÿÿ¿ôhÿÿÿ§Þ;ÿÿÿÿÿÿÿÿÿûùÿÿ÷ÿÿ÷þÿÿÿjÿëÿÿu‘ê²ÿÿÿÿûÿóÊ{ë§Úëû¿ûþÿŸØoÿÿÿ—noýÿÿÿÿÿÿ{îÿåÚûÿÿïïÿÿ·œÿÿÿýõÿÿÿÿÿÿþÿŸpþïõwþùÿµÞþ¿7þÿÿÿë/¾ùÿÿÿÿûÿÿ±÷cØßÿÓÿßüçÿáÿÿÿÿÿŸÿÿÿÿÿïÿýÿïÿùçŸïýí·ÿÿÿÿÿÿo¿ùöÿÿÿþÿyþûïÿ}þŸþÿÿÿùÿý÷ßi¿Õ÷ßÿ¹özÿáö[÷ùößÿýùhÿÿÿÿ¿ýÿÿÿÿÿ÷ßÿÿûÛÿßÿößÿÿÿï^ÿÿÿÿÿûÿÿÿÿÿõßÿÿÿÿÿÿÝßÿÿÿÿþøÿÿÿ­ÿßîÿÿÿÿçëßÿÇ»¿žø×ÿÿþÿÿÿ×þÿÿÕUWÿÿÿÿ_þÏÿ_çÿÕÿßþÿÿÿÿÿüÿÿÿë¼ÿìÿÿÿ÷÷úÿ÷÷k¯þ÷ÿÏÿÿÿÿðÿÿùGŸ}þù矮Ñç®ùç=¾ùÇŸþù—ÿÿÿÿþï¯ÿÿÿÿ¿þÍ¿þÿË}¾ÿçŸÿÿ_¼ÿÿÿ÷~{íÿÿÿßûõïÿûõÿ_¿ÿýÿÿÿÿÿëÿÿÿÿþûÿÿÿÿÿÿ¿ÿ÷ÿÿÿÿ÷ýÿÿÿÿÿÿÿÿÿÿ÷ßÿÿÿÿÿý{ýûþÿÿÿÿÿÿýÿÿÿ¹¿ÿÿ¿ÿôÿÿÿûß¿¿ùöšÿ¾ýÿÿOÿÿïÿFÿ}ýõW]wíå—_{ùåKwÕÅ×]ñu×_ý�îÿÿÿû?ÿÿÿÿÿÿ{û.¿ÿþÿ§ÿüÿÿ÷ÿÿÿçÿ¿ÿûýÿÿÿÿÿïÿýïÿÿÿýÿ¿ÿïÿÿÿ±ÿûßÿßÿÿÿÿÿÿÿÿ¾ÿ÷ÿ÷ÿ¯ÿÿÿÿÿÿßýûÿÿóüÿÿÿÿ¿÷ïÿù×�ÿÿôßÿÿ¿ÿãÿÿÿÿþý÷þÿ¿ÿÿï>ýÿ÷ÿýÿÿï¿ÿ/ÿÿÿï÷ÿÿÿûÿÿûÿÿÝÿÿüñÿþyÿÿÿÿÿ?ùÿÿÿþÿÿÿÿÿÿýþßÿÿ÷û¿žÿßÿÿÿÿÿÓÿÿÿÿûÿÿÿýÿÿßÿoîÿßÿÿÿ}ÿÿÿÿÿÿOþÿÿÿÿÿÿÿÿÿÿÿÿïýÿÿøýÿ7þïÿÿÿÿöÿÿÿÿßÿÿÿûÿßÿÿÏ÷¿ßÿŸÿûÿþÿÿÿÿ·ÿÿßþ÷ÿÿÿþÿëÿ¹ìíþÿýûïû÷úÿÿÿÿÿùÿÿ÷ÿÿÿÿÿÿ_ÿÿÿïÿÿ/ïþÿõÿþÿÿêÿÿ¯ÿûïÿïÿïÿÿÿÿþÿÿÿú?ï÷ÿÿÿÿWüÿÿýÿëÿÿý<ÿ¯ÿ;ßÎïýÿÙýÿÿÿÿÿïYÿÿûïÿ_ÿÿÿÿÿþÿû~ýÅýÇØÿÿÿÿÿ¯Ûûÿßÿÿ¿ÿOý•÷ßçý÷s½þWÿÿÿÿÿyÿöÿÿþûÿÿýú©÷Ÿ{æ¿ßyêù¿þÿÿÿÿÏïõÿÿ÷ß»ÿÿÿß¿ÛlÿýÝL»ÿ½ûÿÿÿ¿ÿ…ýÿ¿ûZüÿÿÿ¯¼ÿ–Y»ïþýj¼¿îÿÿÿÿÿ;ùÿÿý÷þÿŸÿ×_ÿÿïÿ¿þ×Ûo÷ÿÿÿÿ¿âÿÿï¿þÿÿý¿ÿúÿõþÿû¼¾‚>nÿÿÿÿ¿øwÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßnÿÿ·ÿÿÿÿ~ûÿÿÿù×ßïÿÿ×ß¿ÿŸÿŸÿÖÿÿÿÿÿç÷™ÿßoÿÝwßoÿmvßh¹÷ßÿÕ÷ß}ÿý÷Ÿï—öÿïÿÿÿÿçÿÿöÿÿÿþÿÿÿýÿÿÿÿÿÿÿïoõÿÿÿÿÿÿßÿÿïÿÿÿÿÿÿÿýÿÿÿÿÿÿÿßÿ¿ÿÿÿþúÿÿýþúïÿ÷ûïý·ÚÃï¯ÿþÿÿÿÿýÿÿíVÿþÿÝ—_¾ûÍÿþÿEnýçÿÿÿ÷ÿåÿÿÿ¿özÿ¿ýÿÿéõÛÿÿþûÿû¿ÿÿÿÿÿ?þÿ?µÕåþñGûþí·{nÛã›}þùçŸ?ùÿÿÿýÿ¯çoÿÿÿçÿÿþ·ÿÿÿùóïÿÿÿçÿÃÿÿÿ¿ÿþÿ_ÿÿÿÿßÿþÿÿÿÿÿ²ÿÿÿÿÿþÿÿÿo¯ïÿûÿÿ¿þÿþë½ÿÿúßþûÿÿÿûÿöÿÿÿßoÝÿ×ÿÿÿå÷¼ßïÿþó»ýßÿÿÿÿÿ£ÿÿ¿üþÿÿÿÿÖÿ/ÿûÛ[?ùäßÿþÿÿÿÿïßüß×]wõå—_ýõ×_Þµ—]uùÕ×_yýõ×ÿãÿÿÿ÷ÿÿÿÿ?ÿÿwÿþrOÿÿßþÿÿÿÿÿ�ÿÖïßgÿÿ÷ïÿßÿÿ½ÿ¿¿ÿÿÿÿïÿÿÿß¿øÿßÿ÷Óûßÿÿþù¿›ö»ÿÿÿÿÿÿûþÿ}ÿßÿÿßßÿþ_{}ÿþûoþûŸü÷Çÿÿÿÿÿþüÿÿûßÿÿÿ÷êÿÿÿûû¯ÿ÷ë÷ßïÿÿÿÿæÿÿÏýÿÿÿ÷ÿÝóÿÞÿû>ÿÿõÿÿÿÿ_ÿ%ÿÿÿßÿÿe÷/¯ÿþï§ßö}ïþÿÿÿÿÿŸýÿÿßþßÿßÿûÿÿ÷÷ÿ·_ÿoóÿÿÿÿÿÿ‹ÿÿÿÿÿÿÿÿÿïï�ÏÿõÇÞ/ðÿÿÿÿÿßWÿÿÿÿÿûÿÿßÿÿÿûµý¿öÿ?ÿÿ÷ÿÿÿÿ?ùÿÿéÿÿ÷ÿï¿û?²þßﯛÜ÷ÿÿÿ¾ÿÿÉÿýÿÿÿÿÿÿü??_ÿ¿×¿ÝíWÿÿÿÿ÷ÿÿþÿÿÿÿÿÿÿz÷ÿÿÿÿÿÿßïwßÿÿÿÿ¯ÿÿÿtûÿ÷ßÿïÿ·ÿûúÿ¿ÿïó¿ÿÿïÿ÷ßþþÿo—ÿßþýæ¿ÿÿûöûÿ¾û¿ïþûþŸïÿýÿÿï¿ðÿ·Ì?ÿÿÿÏÿÿÿÿÿïû÷ßÿþüÿÿ÷ÿÿÿ?lý¿ìÿûüÿõýöüÿïýÿßõÿ_ÿÿÿ¿ÿÿÿ¿6ïÿN÷ÿßÿÿõÿÒÿýÿ«6÷sÿÿýÿÿÿ½Ûÿÿûÿ¿ÿú¿¿ž?ëÿŸþÿ½ÿŸûÿïÿÿÿ¿ÓÿßÿÿwûÿÿÿôÿKú¾ÿêÛýþßëÿÿÿÿßöÿÿîÿïÖÿï½¢–k¢ýÿ[­ýòÿÿÿ»ÿÿÿïàÿÿòûÿýÿß÷ÿÿ×þ÷Ÿêëÿÿÿÿßÿÿÿç¹ÿÿ·žÿûÿ¿ÿÿïÿ¿øÿÿõÃûÿ¿ÿÿþÿÿ¿ÿ}ÿÿýÿÿÿÿÿý÷ÿÿÿÿgþùöÿÿÿÿÿÿÿæÿÿæÿÿÿÿÿÿýÿÿÿ}÷û½ÿÿÿÿÿÿü¿å÷߯ý·Ûk¯ýÞk·9ößi¿ý÷ßÿŸÛÿŸÿ÷ÿÿÿýÿÏÿýöÿü÷ß¿ýÿÿÿÿ¿×ÿÿÿßÿÿÿýÿÿûßÿ}÷¿ÿýûÿÿÿÿÿŸúÿ÷êïÿÿÿúﯿÿëïÿÿwû?¾ÿûÿ¿ÿÿÿóÿÿßþÿÿ_o~ùç÷ïÿõ»_·ÿÿùÿÿƒÿÿÿúûÿÿ¿þÿïçÿü{ÿý÷ÿÝÿûþÿïÿÿ�ýÿöñ矶ùÇŸ}ôøþÙçŸ}üùgŸþíÿë¿ÿþÿÿ¿ýÿþû?×÷Ÿ¾ÿÿÿ¿ÿÿûÿÿÿ_ÿýýÿÿÿýÿßýûÿÿÿ÷ÿÿÿßÿÿ?úÿú¯¿ÿÿÿïÿÿÿþÏÿýÿÿÿÿÿïÿÿþÿÿÔÿÓÿÿÿÿÿÿß_ê¼÷ÿÿïÿßÞÿÿ÷ÿÿ>üÿûõÿÿÿÿÿÏÿ¿ßsÿÿûôÓÿ?ýÿûÿÿÿö_õå×_}ýµ—\}ý—_tý¥_½õ×_ÿ¯ÿ?ü»óÿÿÿÿ¿þÿûÚßÿÿüýßæ¿ÿýÿß¿øÿÿ×öïÿÿý÷·ßößÿ÷÷ûÿ½ïÿÿÿ¿ãÿoÿý¿ïÿýïÿ»ß¾îßÿÿÿÿûÿÿÿ'û_ÿÿÿûþåßûïÿÝÿWýù‡ýÿÿÿÿÿøÿúïÿÿÿÿÿoÿ¯ÿÿ«¿ÿ—þoïýÿÿÿÿßÿÙ¿Ï~ÿÿÿÿßíôÿu÷¿ÿÿÿÿÏÿÿÿÿýÿ¯þ¿þüßÿÿùÿóÏ÷ÿÿûÿÿþþ¯¿þÿÿÿïÿôûÿÞïùÿ_ÿÏ}ÿþ?þóÿ÷úÿ¿ÿÿÿÿÿÿÿ§Ï�ÿÿÿßÿ?ÿÿý=ÞÃ÷?þ·þûóÿ¿ÿÿÿýïýÿÿÿÿíÿÿýÿûuÿßûÿÿÿÿÿÿÿÿÿÿàþÿÿ¿~ÿïýïþÿ߯ûßÿ­óîóëûþÿÿ¿ÿwöÿ¿¿õÿÿÿû¿Ó^½çÿýýÍÿËÿÿÿÿÿþÿßùÿÏÿÿÿ÷~ÿïÿÿÿÿÿ[ÿ÷ïúþßÿÿÿÿÿÿÿwÿ÷ÿÿÿø“Ï¿ÿüŽ:ëÿ÷¿ÿÿÿÿÿ÷ÿoÖ?ü<ãÏÿÿ÷¿ù×_~åÇß¿ßÿÿÿÿÿ¿ÿ«÷¾î”_,ýÿÿ«Ê²z.ùû߬ÿç�ÿÒþÿÿý_»ýý3úêëÿÿÿ7¿ÿÿÿ·ÿ÷ûÿü¿þÿÿïó/ü_å'»^ÿïÿÿëÿ¿Þï·¿ÿw³ÿÿÿÿÿeÿëïÖûêÿÿÿkï¿öÞgýßÞý_½öþÿÿ»ÿBž_­ÿÿ×ÿíÿ{î¿ï~ÿÿÿnïÿÿý¿ÿßÿoøýz¿u¼þþÿóÿü�ýÿ?õÿþþëÿÿÿþÿÍÿÿñÿï»÷ÿÝ÷ß}×ÿ¿}æÿûíöÿÿÿÿÇþÿÛ÷ÿý÷ùÿÿ÷ÿÿýö_wŸý÷ÿoýÿÿÿÿãÿvŸnó}Çßoÿ½öÚïÕv›g´=ö[mÿý·ç«ýóý?ÿÿÿÿ?ÿÿÿßïýöÏoÿüÿÏïÿÿÿŸŸüßÿÿýÿÿÿÿÝÿÝ÷ÿ÷ß÷ý÷ÿ¿ÿÿÿÿßÿìÿom¾ÿÿ™ÿÿÿÿÿÿëÏÞ÷ÿï/ÿþÿÿßÿßöñß¿ßüÿßÿý·>ïþ÷Ïïnñýÿÿÿ?ñßÛ¹þ¿þîÿÿÿïÿÿýÿÿ¿÷ïÿý¿ûÿÿÿÉÿ÷gŸôðçŸþùçŸîùç}þùçþùçŸþ¿üþÿÿŸýÿŸÿÿÿ÷ÿÿÿ÷ÿÿÿþûÿÿÿÿñÿõßÿÿÿýÿÿÿÿÿ¿¿ÿÿ¿ÿýÿ÷þÿÿÿÿÿ¿ûïëmþÿÿÿÿÿÿÿÿÿ÷ÿïÿÿþÿÿÿÿÝÿÿ÷ÿ_oÿÿÿý÷ßïûÿÿ÷Þûÿýÿÿÿÿÿàÿÿÿþ÷ïÿÿ¾üþ‹ïïóÿ?ÿÿôûÿÿ¿ï×ÿÿÿÅ×^}íõ×Zl©ÁÖùõW_w¼õW_ýµù¿³�?ÿÿãÿ?ßNÿÿþðsÏ?߯ÿÏþÿÿÿÿ‹ÿË_÷½ÿ·û_wÿïûý¯µÕÿÿ¿ß;ÿÿÿמÿ÷ßúÿÿÿ¯ûßýÿÓ}ÿ}ÿÿþ;ûÿÿÿÿöÿôýÿÿ¿¿MýµÒ~ùÑW^üÿ×ûÿÿÿÿ½ÿ¿þýÿÿÿ÷÷Þ{ïÝÚÿ¿Þ:·ÿûþÿÿÿý¿ýoÿÿÿþþßÿÅwÝõ÷wýïÏ7÷÷ñÏÿÿÿïÿêï¿þ÷ÿ{¿_òûuÿÿŸÿ¿öúþ¯ÿÿÿÿÿÿ¯ý¿ûÿÿÿýyº+íþÿÿþûÿ÷ýÿÿûèÿúÿûÿÿÿÿýÿÿÿ÷¿ÿßýûýúãÿÿÿÿÿÅÿÿÿÿßÿÿÿÿÿÿÿÞÿÿÿÿÿþÿúÿÿÿÿ/þ÷Ý»ÏþÏþÿë¿Õî*½þþûO§ïÿûï¿ÿÿ?æÿÿ¿}ÿý÷ÿÿ¿ý·^þyòßoþÙ÷[¿ÿýÿÿ¹ÿÿ½ÿúï¯ÿÿÿó¯ë¿?ßü÷ß¿îÿëÿÿ¿ðÿÿßþÍ÷þþû/ÿê|ÿÿ÷ÿç7ýÿÿÿÿ?hýÿïþûïÿÿÖÿÿÿù×ïóÏ?ÿáŒÿÿÿÿ¿~ï¯ÿÿÿÿýŸýÜËÿÿ¿^ÏÿõÿkM�ÿÿÿÿ=ÛŸÿÿÿÿÿÿÿÿçÞûÿË>ëïçŸ>ã¿ÿÿÿ¿Ñÿ¿þ3¯þÿÿû¯v±~úî÷l{éÿÚÞ³»þÿÿ�öÿw_}öÿÿÿ¿ö×oëÿ¿WúSÝöÿÿïåÿ¿ýÿÿÿ¿Ëÿÿ¿ÞþÿõQ¯ù÷Ÿÿÿÿÿÿ¥ÿß÷÷ßÿýÇNï?æøÿ¯¿Þbûìüþ÷ÿÿÿŸüÿ{ûý÷ÿÿ¿åÿ[~ÿÿ›ýöçÛn»ÿÿÿÿìÿŸÿÿÿýýÿùoŸùÞÿÿùßÛžyöÛÿÿÿþ­½öÛkßýçßi®õÞoÿýÛoþÕÆÝÿŸØÿßý÷Ûÿÿÿÿÿÿóoÿý÷Í¿ÿÿþÿÿÿ¿Áÿÿý÷¿ÿýÿÿ÷ÿÿßÿýûßÿÿÿÿÿÿÿú¿øûÿÿÿÿKÿÿùî¿Þýû¯¯¾qëËïÿÿ_óÿÅûý÷ßßì—UVÿûÎ?û}ýí__ÿÿÿ�ÿ'÷ÿÿïÿÿ÷Zÿ¼¾îï÷ûÎï«mýÞú{ÿÿ_ý}þùçŸþÑæŸ}äùžvùGOæØÇŸþïÿ�ÿÿÿÿïþþþï¿ÿÿÿ?úÿòÛ¯ßÿþÿÿGÿÿÿÿÿÿÿÿÿ÷ÿÿûÿÿÿ×ß_½ÿ÷ÿÿÿø÷ë¿ÿþûïÿýþûÿÿÿûÿÿÿü·ÿÿ¿ÿÿÿ×ÿßÿÿÿÿÿÿÿ·ßþûþÿþõ÷å÷ÿíÿýÿÿþÿüçûÿþÿÿû/¿ÿöÿÿùöÿÿ?ýõ»ÿÿ¿÷×_{¼ÕW_~¹ñÆ;íWoñõ×]~ÐåWOÿ²ÿù¿ô§ïÿÿô÷¿ÿ>ëïo¿ÿ�·þÿïÿÿÿ_yÿßóóï¿ÿýïëßÿq×ÿÿÝüõÿÿ÷ÿûàÿÿ÷Õÿýÿ¿ÿÿÿÿÿ¯}ÿþûÿëÿÿýûÿÿÿGÛ^~µñ÷Ÿÿßõ÷þÕ_~µçÿ½÷ÿÿÿþù¿ûßïû½¿oÿý½ÿoíuÝoÿ÷ýûÿÿÿÿ÷Áÿ÷Yûü¯Þÿßý÷ß?[÷ÿ_÷üÿÿ~_ÿÿÿÿÞ¯üüÛÿ?ÿ÷ûo¿ùþó½þôÿÿÿ÷úëÿûÿ}öûÿßßï¯÷ÿßzûçÞçëÿßï÷÷ÿ»ÿÿ÷ÿÿ‹ïÿÿÿÿÿÿÿoÿÿßÿÿÿ<ý÷þϽßÿÿÿÿ_õÿÿûûÿßÿþþÿÿÿÿ÷ÿÿíÿÿý»ýÿïÿÿÿä¿Ï¯ÿþÿë¿ÿyÿé¯ý÷ë÷ÿüûç¿ÿ¶ÿÿÿgþ~þÿÿÿOýÿÿ_Tù×~ÿÿöÿoÿä÷ßÿÿ_ûîúÿïßÿûûÿúû¿ÿÿÿý¯¿ÿ|w¯ûþÿÿÿÿÞÿÿÿ|þýÿÿÿßÿ¿ÿߟÝ÷ÿÿïÿÿÿ#Ö?_ÿÿÿç_ïÿÿ½ÿøÇ¿ÿÿû…ÿÿþóÿÿÿkòþ÷¼óÿÿ×ÿ_O�wþ~ýõ—y¯÷ý¿óÿûÿ߯ýïgÝûÿüÿÏzëìóÏû©7ý~ÿÿ?Ïÿ·ÿÿ;üÿϾùíûï¿ßw¯ýÿO3OäÒE{ÝÌßÿûÿûiûÿÆ[ÿöÿþ®¹öþZi¯Ÿ^êÛ¥¾k÷ÿÿÞ_ÿïÿûÿ÷õ×ÿÿ×_}õW_¿õÿûÿ_úÿúŸÿÿ—߯¿þþÿ¿ÿú믿ÆþË¡ÿ‰ÿÿÉ÷ÿÿ·ßþýí÷ßÿÿÿÿÿÿíÿÿï¿ÿ·ÿÿÿ/þÿÿÿÿÿÿÿ½õÿÿÿ÷ÿo¿yþÿÿÿÖÿÿá¿ößjûý÷ß}÷ý÷Û÷Ýößw¿ñ§Ÿw¯Õ÷ÿ�ý÷ÿÿÿ÷ßÿÿýÿÛÿóÿÿüÿÿÿÿýÿÿ{ýßÿÿÿïÿÿ÷ÿÿíßÿÿþ÷ÿÿÿÿýÿÿÿâÿë÷þÿÿÿ½þþûÿÿúë¿¶ÞÒ‹/¾ßëÿÿÿÞýóïûý÷U›ÏþûW_½ÑU·O~½Ýÿÿ?ñßúßÿÿÿÿÿü½þí¿Þ»Ë¿“öòÏïýûÿÿ�ÿ÷çŸþùåŸOvñçŸüÙGŸ}¼Ñgoþùç·þûþÿÿÿÿÿëï»ÿ¯ÿþþë/þþÿûÿÿÿÿóÿ¿ÿþÿï?Ý^ß}ýÿ?ýõ÷_ÿ÷ÿßÿÿÿÿ7ÿ¿¿ÿþßÿÿÿ»ûïÿþï¿ÿÿûë¿ÿþþ¿ÿÿ¿Ýÿÿýÿÿßÿ_w¿ÿï{í¿×Þÿý÷wÿÿÿÿËþÿo¿üÿËÿ?½ÿÛÿÿöûo¿ýÿÿ_ÿÿïÿÿwÿ÷5W^åõ‡]~Ýõ×ýÕ—_ýµ—^{ýõïúÿïûßûÜíOÿ÷ÿþÿ7{ý³ÏÞÜÿþÿÿÛÿï‡ÿÿÿÿ¿õÿÍÿÿßÿÿÿÿÿÿýÿ»ÿÿÛßÿÿÿ÷þÿÿ÷ÿÿÿÿÛÿÿÿïÿûÿß¿ÿßÿÿÿÿÿÿÿÿôï÷e_ÿ÷õÖÿÿÿÿ¿ýý_[ÿÿñ÷ûüÿï»ÿûÿÿõþ_ýýýûÿþ~çÿ÷ÿßÿíúÿ?üûóÿ{ýð÷¿þÿÿs×ÿÿõ÷ÿÿÿÿÏÿÿÿÿëÿþî÷ýùïÿÿÿï¿ÿÿÏÿÿÿÿÿ¿þúÿßGÿÿÿýÿÿ~¿ñ¿ÿÿ÷ýÿÿÿÿ}ÿûÿþÿÿúßÿÿÏ?îøÃÿßý÷üÿÿÿøüÿÿÿÿÿÅÿÿUöö¾~ÿÿÿÿÿ·ÿÿÿÿ¿ÿýÿÿÿÿÏþïïû¾ÚÝûÿ¿þÿûÿÿÿúÿÿß±÷ÿãÿÿÏÿÿýÿÇêûÿOÿÿÿßÿÿÿÿÿÿùÿÿ½ÿÿûîÿëÿûëÿûÿÿþÿÿþþÿ¿ÿÿÿÿëÿû?ðÿÿ~ùý÷Ÿÿÿ¯÷ÿêýÿýÿÿÿÿÿÿÿÿÿ¿hýÿ¿Õý½ÿÿýÏó_ýïÿÿÿÿùÿÿÿÿ¿ïÿÿÿÿ:ù®ÿÿÿÿýýWÿOÿÿÿÿÿ¹þôÿç½ÙÿÿÿÿÏ÷ÿÿÿÿÿû½þúÿÿÿ³ÿ÷ÿ?¿Çÿÿ÷ÿÿϺþ«ÿ¿ÿÿ—¾ÿÿÿ¿ÿ×¾o¬ÿÿ'öÿÿïýÿþ{Þýÿÿÿoýþÿëÿÿÿÿn|²Ùÿïæÿÿÿ÷ÿÿÿý÷ÿ÷ÿúõÿ÷ÿÿ§ÿ×ÿ¯¿ÿÿ©ÿÿÿÿÿó•ü÷ÿÿÿóÿkÿ¿ÿÿÿø¿ý~ÍùÿŸüÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿþÿ¿ùßÿâÿÿÿ÷ûïÿÿçÿÿ¿ÿ÷ÿ¿ÿçÿç¿ÿ×›oÿÿþ¿}÷_kûý÷ßÿÝßÿý÷¿ÙÖ[}ÿŸÙÿ¿ÿÿÿwßýÿßÿÿÿÿÿßÿÿÛÿÿüóÏÿÿ¿ßÿÿÿÿ÷ÿýÿÿÿÿÿÿÿßÿ÷ßÿÿÿþÿÿí´óßÿïÿ÷ÿ÷ÿúÿ?þÿã�ÿþÿÿôÿÿ»ÿ=ó×ÿÿõß¿ÿÿß¿ÿóß÷ÿmõÿÿ³ÿÿßÿ»í÷þÿûþÿþüÿþÿ¯ÿÿþo¯ÿÿŸùÿþùÆŸyþùgŸoöùŸöùÇŸolùÇŸþèÿÿÿÿÿöÛÿÿÿöŸÿ÷ÿ¯ÿÿó߯ûÿûÿÿ7ÿÿÿÿÿ·þÿÿ×þÿÿÿÿÿÿÿ÷ÿ~}ÿ÷ÿÿÿúÿÿûÿ½ûî¿ÿ¿ýßïßýßïÿÿüÿÿÿÿþÿÿßÿÿÿÿÿýßÿÿÿõÿÿÿÿÿÿÝÿþ÷ï½ÿÿ/üÿ¿ô¿o·ÿòÿÿïÿÿÿþÿçÿÿÿÿô»ÿûÿóÿ_wýÑÖ_}üµ×_½×_õõ×_o½å—^ÿ‡ÿûÿÿûßvÿÿ�ÿÿÿßÿ¿ÿÿÏÿþý¿ùÿÿ?øÿïÿûÿÿßÿÿßÿûß¿ÿÿÿÿÏöÿûÿÿ¿ÿéÿÿÿÿïÿÿÿÿÿÝÿþÿÿÿÿÿûÿÿ÷ÿÿÿÿwÿÿÿùÿÿÿýßÿÿÿÿÿÿ¿ÿÿÿþýôÞÿýýùÿÿûþúïÿ×þ¿ÿ_ÿïÿÿÿÿÿÿ¿÷¿ÿÿÀÿ¿ÿïÿÿÿÿïÿÿÿÿ¾ÿþÿÿÿÿßÿÿ¶þÿÿ¯ÿÿÿÿÿßÿÿ¿÷ýþÿÿÿÿÿÿ_{ÿÿÿ?õÿÿÿÿùÿþýïÿÿÿÿûÿÿÿÿûÿ¿ÿ{ÿ÷ÿÿ§ÿÿÿ{üÝÿÿýûß?þâÛÿÿÿÿÿ÷ÿøÿÿÿïüÿÿçÿýÿ»ßßÿþï·ÿþÿÿÿýÿÿ¿ÿÿÿÿëÿÿÿÿÿ¿ÿÿýÿ_ÿÿÿÿÿÿß¿ÿï~ûïÿwþÿÿï¿ÿÿÿÿþÿïïïÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿ¿ÿÿÿïÿÿïÿÿÿÿûÿÿï¾ÿþý ÿÿëÿçÿÿÿå÷ßÿ­ÞëÿÿÿÿÿÿýôÿÓÖÿÏÿÇÿÿÿwÝÿýoþÿ[ÿÿÿÿÿÿ÷ÿ?þë÷þÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿ_¿þß—ýÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿÛüþÿÿßÿÿÿ¿ÿþûï¿ïûï¿ÿÿÿÿÿ¿ì{éÿmÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿWÛ©ÿ~þÿÿ¿¶ÿÿÿ÷ÿÿëÿ¿ÿÿý÷ÿÿÿÿÿÿÿ÷Þûÿÿÿ¼ýÿÿÿüÃÏ?ñóßÿÿÿÿÿÿÿþçûÛÿÿÿÿÿÿÿÿÿûï¿ÿþïÿÿÿÿÿÿÿÿßûí¿þÿÿï¿ÿÿÿÿŸþùçþÿÿÿÿÿÿÿ¿õçÛâÿ÷ßoÿý÷ßþùçŸÿù÷ßÿý÷ßoµýVÿ±ýÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿüûÿýÿÿßýÿÿÿÿÿý÷ßÿýÿÿÿÿÿÿÿý÷ÿÿÿ¢ÿÿÿýöÿÿÿÿÑÇü×ÿÿÿÿÿÿÿ¿ûÿ¿ÿmÿÿÿ÷Mÿÿÿ÷ÿÿÿý·ÿÿÿ÷ÿÿÿÿ¿Õýùÿÿÿµûÿÿÿÿýã_ßþ÷Ÿÿÿÿÿÿÿ/óÿÿÿÉûÿçþùçŸk¾¹æŸ¿ùçŸþùç}ô¹ç_þÿÿÿëÿÿÿ÷ßÿýçÿýÿýÿÿÿÿïÿÿÿÿ÷ÿÿÿUÿÿÿÿÿÿÿÿÿÿûïÿÿÿÿÿÿÿÿÿÿÿ“ÿÿÿ÷êÿÿÿõ÷ßýÿýÿÿ÷ÿÿÿÿÿÿïÿÿŸ¼ÿÿ×ÿÿÿÿÿÿÿÿßÿÿÿÿþÿÿÿÿÿÞûïÿïÿÿÿ?ýÿÿÿÿÿÿ?ÿþÏÿÿþÿÿ¿ÿÿùþÿÿoåÿõ×]ýõÓ_?ýôÓ{ýõWO?íô×ýõ/øÿÿÿýÿÿÿÏ?þükïÿ¼{ÿÿÿÿÿÿï~ßÿÿŸÿÿÿ¿ÿÿÿÿýþßÿ÷ûßÿÿÿÿÿÿÿÿÿÿÿ§þÿÿÿÿÿÿÿþû¯ÿïýÓÿÿÿÿÿÿÿÿýýÿÿÿôÿÿÿ÷ÿÿÿÿÿïÿÿ¿»ïÿÿÿÿÿÿ?½ñÿƒÿÿÿÿýÿþÿßÿÿþûÿþÿÿÿÿ¿ÿßßÿßÞÿ¿üÿÿÿÿÿÿÿÿ¿ÿöÿÿçÿ¿ÿÿÿÿÿÿ÷ßÿÿÿëŸÿÿÿÿÿÿÿÿÿ/¿ÿÿÿÿÿÿëÿŸþ÷ÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿ÷ÿùÿÿÿúÿÿÿÿÿÿÿÿÏý~ÿíÿýÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ{þû÷ÿ{ÿïÿÿÿÿÿÿÿÿÿÿÿÏþÿÿÿÿÿÿÿÿýÿ×þÿ¿÷ûÿÿÿÿÿÿÏÿÿÿáÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿíÿÿÿÿÿþÿ¿ÿÿÿÿµÿÿÿÿÿÿÿÿÿÿÿ­ÿïëÿÿÿÿÿÿÿÿÿ¿ÿþ?ñÿÿÿÿÿÿÿÿüóÍ÷ÿüý÷ÿÿó|ÿÿúþÿÿ?`ýÿÿÿÿÿÿÿóÿ7ß¿óùßÿÿŸÿûÿçÿÿÿ¿&ïÿÿÿÿÿÿÿÿÿÿÿÿ¹>þÿÿÿSϽæÿÿÿýÛÿÿÿÿÿÿÿÿÿÿÿÂûÿÿÿÿŸzî]ÿÿÿ¿Íÿÿÿÿÿÿÿÿÿï¿ÿÞº§ÿþûÿÿ×~Ûíþÿÿöÿÿÿÿÿÿÿÿÿÿÿÿ_¼þÿÿÿÿ¿öÛOòÿÿoäÿÿÿÿÿÿÿÿÿùçÿ×úŸßÿÿï¿ÿÿÿÿÿ¡ÿÿÿÿÿÿÿÿÿü´µýñÿÿÿÿÿÿóÿÿÿßýÿßÿÿÿÿÿÿ¿ÿþ{ÿÿßûÿÿÿÿÿÿÿÿÿÿùéÿÿõÿÿÿÿÿÿùçŸùæŸÿÿÿÿÿýÿ›ÿÿßþßý÷ßÿýǾñžwüý÷ß÷ýÖßÿ_Ùÿÿÿÿÿÿÿÿÿÿÿÿüþÿÿÿÿÿÿÿÿûÿÿÿ¿Ñÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿúŸþÿÿÿÿÿÿüñÓ?þñÿÿÿ¿ÿïÿÿÿ_÷ÿåÿÿÿÿÿÿÿÿ·Ïwÿõßÿÿ¿ÿþÿþÿÿÿŸÿÿÿÿÿÿÿÿÿß¿ÿóþ¯þþÿÿÿÿÿ_ÿÿÿÿ¿üÿþùçŸþ¹æŸ{üyŸþùçŸ}þùçŸþäÿëÿÿÿÿÿÿÿýÿŸ¿ÿûßÿÿÿÿïÿÿÿÿÿ7ÿ_ÿÿÿÿÿÿÿïÿÿÿßÿÿÿÿÿÿÿýÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿþûŸþ÷_ÿÿÿÿûÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿßû¿ÿÿÿÿÿÿÿÿÿÿ¯þÿÿÿÿÿÿÿÿÿÿþÿþïþÿÿÿÿ?½öÛÿÿÿÐÿ_ýõ×_ýô×_wý‡_~ýõ×_o½õ×_ÿžÿÿÿÿÿÿÿÿÿÿÿÿýüõ?÷þÿÿß½ÿæÿÿÿ_ùÿÿÿÿÿÿÿÿ½ÿ×ßkýÿýÿÿÿÿûëÿ¿ÿáÿÿÿÿÿÿÿÿÿÿÿÿß»×ûßÿÿÿÿ÷Ç÷¿ÿ/ÿÿÿÿÿÿÿ¿ÿ¿?½Õûÿÿÿÿ_ÿÿuÿÿ¿?ûÿÿÿÿÿÿÿÿÿÿÿýïîîÿÿÿÿÿwÿ¯ïÿÿÿÍÿÿÿÿßÿÿÿÿßÿÍ_oµÿÿÿÿÿÅ?çüÿßÿþÿÿÿÿÿÿÿïÿÿÿÿÿÇÿÿÿÿÿ¿×þûÿ¿ÿõÿÿÿÿûÿÿÿýÿÿÿ¿_ÿÿÿÿÿ÷Ü÷ßïÿÇÿ£ÿÿÿÿÿÿÿÿÿ÷ÿ¯~ö�ÿÿÿó�?þøÿÏŸüÿÿÿÿÿÿÿÿÿÿÿÿûwÿýÿÿ_ÿþûnÿýÿàÿÿÿÿÿÿÿÿÿÿ¿ÿ>Ûûïÿÿÿ÷ÿ¯ÿþÿëÿ_þÿÿÿÿÿÿÿÿï¿ÿûíß{ÿÿÿÿûíÿÿ_ÿùÿÿÿÿÿÿÿÿÿÿûÿ«¿þêÿÿÿÿýwïÿÿÿIÿÿÿÿÿÿÿÿ¯ÿÿßýŸÿÿÿÿÿòßÿÿ÷ÿÖÿÿÿÿÿÿÿ?ÿÿç÷ë÷þÿÿÿÿ'ÿþûÿ?þkðþÿÿÿÿÿÿÿÿÿÿßÔÿÿÿÿÿÿ¿ä×Kÿÿõßýÿÿÿÿÿÿÿÿÿÿÿ'žïÿÿÿÿÿ çŸÿÿ¯ÿûøÿÿÿÿÿÿÿÿÿþ{í¯û³ÿÿÿÿÛ﮿þÿëÿaÿÿÿÿÿÿÿÿÿÿÿ«ÿEwýÿÿÿÿ_òÝ_ÿŸÿÞÿÿÿÿÿÿÿÿ¿_ý½þÿÿÿÿÿÿo¿ÿÿþñÿÿÿÿÿÿÿÿÿÔÇÚ[õóÿÿÿÿ_÷ßþÿçÿÅÿÿÿÿÿÿÿÿÿûïÿÿçoûÿÿÿïÿù·ßþ¿ÿüÿÿÿÿÿÿÿÿŸþÿoþçûÿÿþ›o¾ýÿÿÿáÿ÷ßÿý÷ßþñ÷ÿù÷ßÿñ×[o÷ý÷û½ýÿÿÿÿÿÿÿÿÿÿÿßÿ÷ÿÿÿÿ÷Ï?ÿÿÿÛ»ýÿÿÿÿÿÿÿÿÿÿ¿ÿï÷ÿÿÿßÿýÿÿß¿éßÿÿÿÿÿÿÿÿõÇÿ/Öçëÿÿÿç¯ÿ¾ûÿŸÿWûÿÿÿÿÿÿÿÿÿÿ}õ?_üÿÿÿÿýuÿÿü?ûÿÿÿÿÿÿÿÿÿýï¿¿þýúÿÿÿÝwÏ-ÿ÷ÿÐÿÿçŸþùçŸoîùçŸÿÑçŸþùÇ}þùç/úÿÿÿÿÿÿÿÿÿÿýûÿÿüÿÿþÿûïÿÿþõÿÿÿÿÿÿÿÿÿÿÿï×ÿýåÿÿÿÿÿ÷ÿÿÿ÷ÿ“ÿÿÿÿÿÿÿÿÿÿßÿ¿û½¿ýÿÿÿÿÿþÿÿ¿ÿýÿÿÿÿÿÿÿÿÿÿý÷ÿÿýÿÿÿÿÿýÿÿÿíÿÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿûOÿÿÿÿÿGýÿõ×_ýõ×Oýñƒsùõ×_ýõÖ^ýõ¿ºÿÿÿÿÿÿÿÿ?ÿþÿ�ÿýïÿÿÿ}ÿÿÿÿÿÿ�ÿÿÿ¿ÿÿÿÿÿþÿ·þ�ÿÿÿÿÿÿÿûïÿÿÿÇþÿÿÿÿÿÿÿÿ÷ßÿÿûûÿÿÿÿÿÿÿÿÿÿÿÿ?ðÿÿÿÿ÷ÿÿÿúÿÿÿ÷zý÷ÿÿÿÿçßÿÿõÿ¡ÿÿûÿÿÿÿÿÿÿÿÿùîþÿÿÿÿß{ÿýÿ¿ïýÿÿÿÿÿÿÿÿÿÿÿýó×ÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿóïýþÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ·åôîÿÿÿÿ÷ÿÿÿÿÿÿ?úþÿÿÿÿÿÿÿÿÿÿ÷ïûíÿÿÿÿÿÿýÿÿÿÿÓÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿïOþÿÿÿÿÿÿÿÿÿûýó¿þïÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿûÿûµÝ~ý·ÿÿÿï¿ÿþÿÿÿÿ«ÿÿÿÿÿÿÿÿÿï?ÿ?ÿÿ¿ÿÿÿ¿ÿÿ÷ÿÿÿÿ_ñÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿ¿hýÿÿÿÿÿÿÿÿÿÿë¿ÿûÿÿÿÿÿÿÿÿÿÿÿ¿>ïÿÿÿÿÿÿÿÿÿÿùç?ßÿÿÿÿÿÿÿÿÿÿÿ¯}Ûÿÿÿÿÿÿÿÿÿÿÿ?ÿ½ÿÿÿÿÿÿÿÿÿÿÿ¿ÓÿÿÿÿÿÿÿÿÿÿÿÿíŠuûÿÿÿÿÿÿÿÿÿÿ×õöÿÿÿÿÿÿÿÿÿÿ¿^­×ÿÿÿÿÿÿÿÿÿÿÿoäÿÿÿÿÿÿÿÿÿÿÿõÿk½ÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿ¯ÿùkûÿÿÿÿÿÿÿÿÿÿÿŸüçÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿyëÿÿÿÿÿÿÿÿÿÿ¿ý÷oÿÿÿÿÿÿÿÿÿÿÿßgþwÿý÷ßÿý÷ßo§yßiÿý÷ßÿý÷ßÿßÛÿÿÿÿÿÿÿÿ÷ÿoÿýÿÿÿÿÿÿÿÿÿÿÿÿ½Áÿÿÿÿÿÿÿÿ÷ÿÿþýÿÿýÿÿÿÿÿÿÿÿÿÿ÷¯úÿÿÿÿÿÿÿÿïÿ÷þg¿õþÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿßþÿ_ÿÕîÿÿÿÿÿÿÿÿÿÿû;ÿÿÿÿÿÿÿÿÿûÿ¯óíë¾ÿÿÿÿÿÿÿÿÿÿÿüÿþùçŸþñçþYŸþùçŸþùçŸöâÿÿÿÿÿÿÿÿÿþÿïþÿÏÿÿÿÿÿÿÿÿÿÿ÷'ÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿ¿ÿúÿÿÿÿÿÿÿÿ¿ÿÿúÿŸÿûÿÿÿÿÿÿÿÿÿÿÿÓÿÿÿÿÿÿÿÿÿÿ÷Þú½¿ÿÿÿÿÿÿÿÿÿÿûÏþÿÿÿÿÿÿÿÿþÿÿýþÿÿÿÿÿÿÿÿÿ¿ÿÿÿ?÷ÿ_ýõ×_ýõW_oý—_ýô×_ýÕ×_û‹ÿÿÿÿÿÿÿÿÿÿïÿÿýÿÿÿÿÿÿÿÿÿÿÿÿ¿øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿÿÿýÿÿÿû?ÿÿÿÿÿÿÿÿÿÿÿÿþ_þÿÿÿÿÿÿÿÿuÿÿ¼Åÿÿÿÿÿÿÿÿÿÿÿÿøÿÿ¿ÿÿÿÿÿÿÿÿõOÿÿÿÿÿÿÿÿÿÿÿÿþ�ÿÿÿÿßÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿþÿÿÿÿ7þÿïïÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿóÿÿÿÿÿÿÿÿÿýÿÿþÎ÷ÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿïÿÿÿÿÿüóÏÿòÿÿÿ÷ÿÿÿÿÿÿÿï?üÿÿÿÿÿÿÿÿ¿ÿþýï÷þÿÿÿþÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿûþý÷/ùïÿÿûïÿÿ¿þÿÿWÿÿÿÿÿÿÿÿÿÿÿÿïýÿÿÿÿÿÿÿÿÿ÷ÿÿÿ¿úÿÿÿÿÿÿÿÿïÿÿïí½ßþÿÿÿÿÿÿßÿßÿÿEÿÿÿÿÿÿÿÿÿ÷ßÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÛÖÿÿÿÿÿÿÿÅÿÿÿwýÿÿÿÿÿÿÿÿÿÿÿëóþÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ¿ýÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»ø¯ÿÿÿÿÿÿÿÿþÿÿ¯ßûÿÿÿÿÿÿÿÿÿÿÿfÿýÿÿÿÿÿÿÿûÿÿÿîÿÿÿÿÿÿÿÿÿÿÿÿnþ÷ÿÿÿÿÿÿÿÿÿ믿öùÿ¿þÿÿÿÿÿÿÿÿ_øÿÿÿÿÿÿÿÿÿüÏ�µÓÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿ÷ÿÿÿÿÿûÿÿÿÿïýÿÿÿÿÿÿÿÿÿÿÿGþÿÿýÿÿÿÿŸÿþûoþÿÿÿÿÿÿÿÿÿÿÿáÿ÷ßwÿý÷ßþý÷ý¹ößÿý÷ßÿý÷ÿ�ýÿÿÿÿÿÿÿÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[ýÿÿÿÿÿÿÿÿÿý·ÿÿýÿÿÿÿÿÿÿÿÿÿÿÿåÿÿ§ÿÿÿÿÿ÷ñ_=þÇÿÿÿÿÿÿÿ¿ÿÿÿÿwÿÿùÿÿÿÿÿîÿÿõ¿ÏþÿÿÿÿÿÿÝÿÿÿwzÿÿÿÿÿÿÿÿÿýÿÿ»þóÿÿÿÿÿÿÿïÿÿÿÿÓÿÿçŸþùçŸk¾ù柿ñçŸþùçþù÷ïþÿÿúÿÿÿÿÿÏþýû?ÿÿçÿÿÿÿÿûÿÿÿßöÿÿ×ÿÿÿÿÿÿÿï×ÿýýÿÿÿÿÿÿßÿÿÿûÿÿÿÿÿÿÿÿÿóÿÿ¿ûÍÿÿÿÿÿÿÿÿþÿÿÿßÍÿÿÿÿÿÿÿÿßÿÿÿÿÿïÿÿÿÿÿ÷þÿ¿÷áÿÿÿ÷ßÿÿÿ¿ýÿÿÿÿöþÿïÿÿÿÿÿÿÿýÿÿõ—^~ýõ—_|ùÅW{øõ×_ýõ×_ýuyùÿÿÿÿÿÿÿÿ þÿÿ?øÿÿÿÿÿÿÿÿÿÿÿß‘¿ÿÿÿÿÿÿÿÿýÿÿÿÝÿÿÿÿÿÿÿÿÿÿ¿ÿ§þÿÿßÿÿïÏÛÿÿÿÿ³ýÿÿÿþÿÿÿýÿÿïÿöÿßÿÿÿÿþ}ÿÿÿÿÿíÿÿÿÿÿÿÿÿ¿ÿÿý“ÿÿÿÿïýÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿÿÿ_ýÿýÿÏïÿ÷×ÿÿüö¿ÿÿÿÿÿÿÿÿÿÿßçÿëÿÿ¿÷ÿ_>ÿ÷Ë{þËÿÿÿÿÿûÿÿýÿÿ'ÿÿþÿÿÿÿÿïýÿÿßûÝåÿÿÿÿÿÿÿÿÿÿÿ¿øÿÿÿþÿÿÿÿþÝÿÿçÿÿÿÿÿÿÿÿÿÿÿßÿÛÿÿÿÿÿÿÿÿßÿÿÿÿ{ÿÿÿÿßÿÿÿÿÿÿÿÿþÿÿûïÿÿÿûkÿÿÿú®ÿ¾ÿÿÿÿÿÿÿ¯ÿïÿäÿÿÏ?ýÿÿÿ_ÿïÿßÿßóÿÿÿÿÿÿÿýõÿ�ÿÿÿþ»ÿÿ¿ÿÿ¿ÿÿÿ¿ÿûÿÿÿÿÿÿÿÿÿŸÜÿùǧþùÇ¿þùç{þùáŸ~øçŸþù?éÿ÷{o÷Ïûý÷ß÷Ï_ÿý÷×ý÷ßÿ/ÿÿù÷ßÿÙ÷Ýÿýßÿý÷Þ}ÿý÷ßþ¿úÿÿÿÿÿÿ÷ÿÿïÿÿÿÿ÷÷ÿÿÿÿÿÿÿÿÿ¿Éÿßûýõ÷ßÿýý÷ßû÷ß÷ý÷ß}ÿý÷ÿþ?ÿüóÏ?ÿìóË?ÿüÏ?ÿüsÏ?ÿüóÏ?ÿÿñÿí÷ß~ÿý÷ß_ÿý÷~ÿý÷Û{ÿýößÿÝß«ÿŸÿý§Ÿ~ÿí§Ÿ~ú¥Ÿ~úé§Ÿ~úé§ßÿ?ýÿþûï¿ÿÞûï¿ÿþû½ÿþûï¿ÿþûï¿ÿþÿîÿÿÿýÿýÿ½ÿÿÿßÿÿõÿÿÿÿÿÿÿÏßGÿ¿ÿþûï¿ÿþûï¿ÿþí¿÷¾ûï¿ïþûï¿ÿ¿ûÿÿß÷ÿÿÿß÷ÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿ÷Ëÿ¿ÿþûï¿ÿþëï¿ÿþï¿ÿþëï¿ÿþûï¿ÿ?Þÿ¿ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwöÿÿÿÿÿÿÿïÿÿÿûÿßÿÿÿ¿ÿÿûÿÿÿÿÿ¿·ÿßÿÿÿÿ?ÿýÿÏÿÿþÿÿÿüÿÏÿÿÿÿßÿ]üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîÿÿÿÿÿ¿ÿþÿÿ¿ÿÿÿÿÿÿûïÿÿþûïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿ?ùÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿûÏûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷/þÿßÿý÷ßÿý÷ßÿ÷ßÿý÷ßÿý÷öÿ÷Ï?ÿý÷Ï?ÿý÷ÏÛýóÞÿý÷ßÿýóó£ÿÿýÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿß}wÝu×ÿÝu×ÿ}ÿßÿý÷ßÿýwßwïÿöµÕVýõ·ÕÞýí½÷{ïÝ_Ïõ×ß{kÿRÿÿ \ No newline at end of file diff --git a/vxge/X3fw-pxe.ncf b/vxge/X3fw-pxe.ncf new file mode 100644 index 0000000..2ad4f52 Binary files /dev/null and b/vxge/X3fw-pxe.ncf differ diff --git a/vxge/X3fw.ncf b/vxge/X3fw.ncf new file mode 100644 index 0000000..f127d70 Binary files /dev/null and b/vxge/X3fw.ncf differ diff --git a/wfx/brd4001a.pds b/wfx/brd4001a.pds new file mode 100644 index 0000000..9765d13 Binary files /dev/null and b/wfx/brd4001a.pds differ diff --git a/wfx/brd8022a.pds b/wfx/brd8022a.pds new file mode 100644 index 0000000..737286f Binary files /dev/null and b/wfx/brd8022a.pds differ diff --git a/wfx/brd8023a.pds b/wfx/brd8023a.pds new file mode 120000 index 0000000..3200aa2 --- /dev/null +++ b/wfx/brd8023a.pds @@ -0,0 +1 @@ +brd4001a.pds \ No newline at end of file diff --git a/wfx/wfm_wf200_C0.sec b/wfx/wfm_wf200_C0.sec new file mode 100644 index 0000000..5bcdb4d Binary files /dev/null and b/wfx/wfm_wf200_C0.sec differ diff --git a/whiteheat.fw b/whiteheat.fw new file mode 100644 index 0000000..49e7f3b Binary files /dev/null and b/whiteheat.fw differ diff --git a/whiteheat_loader.fw b/whiteheat_loader.fw new file mode 100644 index 0000000..c3392e2 Binary files /dev/null and b/whiteheat_loader.fw differ diff --git a/wil6210.brd b/wil6210.brd new file mode 100644 index 0000000..7627fbc Binary files /dev/null and b/wil6210.brd differ diff --git a/wil6210.fw b/wil6210.fw new file mode 100644 index 0000000..13cf109 Binary files /dev/null and b/wil6210.fw differ diff --git a/wsm_22.bin b/wsm_22.bin new file mode 100644 index 0000000..c428865 Binary files /dev/null and b/wsm_22.bin differ diff --git a/xe/bmg_guc_70.bin b/xe/bmg_guc_70.bin new file mode 100644 index 0000000..b74931d Binary files /dev/null and b/xe/bmg_guc_70.bin differ diff --git a/xe/bmg_huc.bin b/xe/bmg_huc.bin new file mode 100644 index 0000000..4356059 Binary files /dev/null and b/xe/bmg_huc.bin differ diff --git a/xe/fan_control_8086_e20b_8086_1100.bin b/xe/fan_control_8086_e20b_8086_1100.bin new file mode 100644 index 0000000..5183c16 Binary files /dev/null and b/xe/fan_control_8086_e20b_8086_1100.bin differ diff --git a/xe/lnl_gsc_1.bin b/xe/lnl_gsc_1.bin new file mode 100644 index 0000000..f1782ff Binary files /dev/null and b/xe/lnl_gsc_1.bin differ diff --git a/xe/lnl_guc_70.bin b/xe/lnl_guc_70.bin new file mode 100644 index 0000000..3746d47 Binary files /dev/null and b/xe/lnl_guc_70.bin differ diff --git a/xe/lnl_huc.bin b/xe/lnl_huc.bin new file mode 100644 index 0000000..db6d5a0 Binary files /dev/null and b/xe/lnl_huc.bin differ diff --git a/xe/ptl_gsc_1.bin b/xe/ptl_gsc_1.bin new file mode 100644 index 0000000..4cae6b8 Binary files /dev/null and b/xe/ptl_gsc_1.bin differ diff --git a/xe/ptl_guc_70.bin b/xe/ptl_guc_70.bin new file mode 100644 index 0000000..30c1410 Binary files /dev/null and b/xe/ptl_guc_70.bin differ diff --git a/xe/ptl_huc.bin b/xe/ptl_huc.bin new file mode 100644 index 0000000..5b67d55 Binary files /dev/null and b/xe/ptl_huc.bin differ diff --git a/yamaha/yss225_registers.bin b/yamaha/yss225_registers.bin new file mode 100644 index 0000000..99e9790 Binary files /dev/null and b/yamaha/yss225_registers.bin differ