... | ... |
@@ -19,6 +19,8 @@ |
19 | 19 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, |
20 | 20 |
* MA 02110-1301, USA. |
21 | 21 |
*/ |
22 |
+ |
|
23 |
+/** @file */ |
|
22 | 24 |
#ifndef BYTECODE_API_H |
23 | 25 |
#define BYTECODE_API_H |
24 | 26 |
|
... | ... |
@@ -37,46 +39,116 @@ struct foo { |
37 | 37 |
struct foo *nxt; |
38 | 38 |
}; |
39 | 39 |
|
40 |
+/** Bytecode trigger kind */ |
|
40 | 41 |
enum BytecodeKind { |
41 |
- BC_GENERIC=0,/* generic bytecode, not tied to a specific hook */ |
|
42 |
+ /** generic bytecode, not tied a specific hook */ |
|
43 |
+ BC_GENERIC=0, |
|
42 | 44 |
_BC_START_HOOKS=256, |
43 |
- BC_LOGICAL=256,/* triggered by a logical signature */ |
|
44 |
- BC_PE_UNPACKER,/* a PE unpacker */ |
|
45 |
+ /** triggered by a logical signature */ |
|
46 |
+ BC_LOGICAL=256, |
|
47 |
+ /** a PE unpacker */ |
|
48 |
+ BC_PE_UNPACKER, |
|
45 | 49 |
_BC_LAST_HOOK |
46 | 50 |
}; |
47 | 51 |
|
48 | 52 |
#ifdef __CLAMBC__ |
49 | 53 |
|
54 |
+/** @brief Logical signature match counts |
|
55 |
+ * |
|
56 |
+ * This is a low-level variable, use the Macros in bytecode_local.h instead to |
|
57 |
+ * access it. |
|
58 |
+ * */ |
|
50 | 59 |
extern const uint32_t __clambc_match_counts[64]; |
60 |
+/** Executable info, if this is a PE hook */ |
|
51 | 61 |
extern const struct cli_exe_info __clambc_exeinfo; |
62 |
+/** PE data, if this is a PE hook */ |
|
52 | 63 |
extern const struct cli_pe_hook_data __clambc_pedata; |
53 | 64 |
|
65 |
+/** Kind of the bytecode */ |
|
54 | 66 |
const uint16_t __clambc_kind; |
55 | 67 |
|
56 | 68 |
uint32_t test0(struct foo*, uint32_t); |
57 | 69 |
uint32_t test1(uint32_t, uint32_t); |
58 | 70 |
|
59 |
-/* reads @size bytes from current file (if any) to @data, returns amount read */ |
|
71 |
+/** |
|
72 |
+ * @brief Reads specified amount of bytes from the current file |
|
73 |
+ * into a buffer. |
|
74 |
+ * |
|
75 |
+ * @param[in] size amount of bytes to read |
|
76 |
+ * @param[out] data pointer to buffer where data is read into |
|
77 |
+ * @return amount read. |
|
78 |
+ */ |
|
60 | 79 |
int32_t read(uint8_t *data, int32_t size); |
61 | 80 |
|
81 |
+ |
|
62 | 82 |
enum { |
83 |
+ /**set file position to specified absolute position */ |
|
63 | 84 |
SEEK_SET=0, |
85 |
+ /**set file position relative to current position */ |
|
64 | 86 |
SEEK_CUR, |
87 |
+ /**set file position relative to file end*/ |
|
65 | 88 |
SEEK_END |
66 | 89 |
}; |
67 | 90 |
|
91 |
+/** |
|
92 |
+ * @brief Writes the specified amount of bytes from a buffer to the |
|
93 |
+ * current temporary file. |
|
94 |
+ * @param[in] data pointer to buffer of data to write |
|
95 |
+ * @param[in] size amount of bytes to write |
|
96 |
+ * \p size bytes to temporary file, from the buffer pointed to |
|
97 |
+ * byte |
|
98 |
+ * @return amount of bytes successfully written |
|
99 |
+ */ |
|
68 | 100 |
int32_t write(uint8_t *data, int32_t size); |
69 |
-/* seeks current position to @pos, from @whence, returns current position from |
|
70 |
- * start of file */ |
|
101 |
+ |
|
102 |
+/** |
|
103 |
+ * @brief Changes the current file position to the specified one. |
|
104 |
+ * @sa SEEK_SET, SEEK_CUR, SEEK_END |
|
105 |
+ * @param[in] pos offset (absolute or relative depending on \p whence param) |
|
106 |
+ * @param[in] whence one of \p SEEK_SET, \p SEEK_CUR, \p SEEK_END |
|
107 |
+ * @return absolute position in file |
|
108 |
+ */ |
|
71 | 109 |
int32_t seek(int32_t pos, uint32_t whence); |
72 | 110 |
|
73 |
-/* Set the name of the virus we have found */ |
|
111 |
+/** |
|
112 |
+ * Sets the name of the virus found. |
|
113 |
+ * |
|
114 |
+ * @param[in] name the name of the virus |
|
115 |
+ * @param[in] len length of the virusname |
|
116 |
+ * @return 0 |
|
117 |
+ */ |
|
74 | 118 |
uint32_t setvirusname(const uint8_t *name, uint32_t len); |
75 | 119 |
|
120 |
+/** |
|
121 |
+ * Prints a debug message. |
|
122 |
+ * |
|
123 |
+ * @param[in] str Message to print |
|
124 |
+ * @param[in] len length of message to print |
|
125 |
+ * @return 0 |
|
126 |
+ */ |
|
76 | 127 |
uint32_t debug_print_str(const uint8_t *str, uint32_t len); |
128 |
+ |
|
129 |
+/** |
|
130 |
+ * Prints a number as a debug message. |
|
131 |
+ * |
|
132 |
+ * @param[in] a number to print |
|
133 |
+ * @param b unused |
|
134 |
+ * @return 0 |
|
135 |
+ */ |
|
77 | 136 |
uint32_t debug_print_uint(uint32_t a, uint32_t b); |
78 | 137 |
|
79 |
-// disassembles at current file position, use lseek to disasm someplace else |
|
80 |
-uint32_t disasm_x86(struct DISASM_RESULT*, uint32_t len); |
|
138 |
+/** |
|
139 |
+ * Disassembles starting from current file position, the specified amount of |
|
140 |
+ * bytes. |
|
141 |
+ * @param[out] result pointer to struct holding result |
|
142 |
+ * @param[in] len how many bytes to disassemble |
|
143 |
+ * @return 0 for success |
|
144 |
+ * |
|
145 |
+ * You can use lseek to disassemble starting from a different location. |
|
146 |
+ * This is a low-level API, the result is in ClamAV type-8 signature format |
|
147 |
+ * (64 bytes/instruction). |
|
148 |
+ * \sa DisassembleAt |
|
149 |
+ * */ |
|
150 |
+uint32_t disasm_x86(struct DISASM_RESULT* result, uint32_t len); |
|
81 | 151 |
#endif |
82 | 152 |
#endif |
... | ... |
@@ -38,12 +38,12 @@ uint32_t cli_bcapi_disasm_x86(struct cli_bc_ctx *ctx, struct DISASM_RESULT*, uin |
38 | 38 |
|
39 | 39 |
const struct cli_apiglobal cli_globals[] = { |
40 | 40 |
/* Bytecode globals BEGIN */ |
41 |
+ {"__clambc_kind", GLOBAL_KIND, 16, |
|
42 |
+ ((char*)&((struct cli_bc_ctx*)0)->hooks.kind - (char*)NULL)}, |
|
41 | 43 |
{"__clambc_match_counts", GLOBAL_MATCH_COUNTS, 82, |
42 | 44 |
((char*)&((struct cli_bc_ctx*)0)->hooks.match_counts - (char*)NULL)}, |
43 | 45 |
{"__clambc_exeinfo", GLOBAL_EXEINFO, 79, |
44 | 46 |
((char*)&((struct cli_bc_ctx*)0)->hooks.exeinfo - (char*)NULL)}, |
45 |
- {"__clambc_kind", GLOBAL_KIND, 16, |
|
46 |
- ((char*)&((struct cli_bc_ctx*)0)->hooks.kind - (char*)NULL)}, |
|
47 | 47 |
{"__clambc_pedata", GLOBAL_PEDATA, 69, |
48 | 48 |
((char*)&((struct cli_bc_ctx*)0)->hooks.pedata - (char*)NULL)} |
49 | 49 |
/* Bytecode globals END */ |
... | ... |
@@ -24,23 +24,30 @@ |
24 | 24 |
#include "cltypes.h" |
25 | 25 |
#include "bcfeatures.h" |
26 | 26 |
#include <sys/types.h> |
27 |
- |
|
27 |
+/** @file */ |
|
28 |
+/** Section of executable file */ |
|
28 | 29 |
struct cli_exe_section { |
29 |
- uint32_t rva; |
|
30 |
- uint32_t vsz; |
|
31 |
- uint32_t raw; |
|
32 |
- uint32_t rsz; |
|
33 |
- uint32_t chr; |
|
34 |
- uint32_t urva; /* PE - unaligned VirtualAddress */ |
|
35 |
- uint32_t uvsz; /* PE - unaligned VirtualSize */ |
|
36 |
- uint32_t uraw; /* PE - unaligned PointerToRawData */ |
|
37 |
- uint32_t ursz; /* PE - unaligned SizeOfRawData */ |
|
30 |
+ uint32_t rva;/**< Relative VirtualAddress */ |
|
31 |
+ uint32_t vsz;/**< VirtualSize */ |
|
32 |
+ uint32_t raw;/**< Raw offset (in file) */ |
|
33 |
+ uint32_t rsz;/**< Raw size (in file) */ |
|
34 |
+ uint32_t chr;/**< Section characteristics */ |
|
35 |
+ uint32_t urva; /**< PE - unaligned VirtualAddress */ |
|
36 |
+ uint32_t uvsz; /**< PE - unaligned VirtualSize */ |
|
37 |
+ uint32_t uraw; /**< PE - unaligned PointerToRawData */ |
|
38 |
+ uint32_t ursz; /**< PE - unaligned SizeOfRawData */ |
|
38 | 39 |
}; |
39 | 40 |
|
41 |
+/** Executable file information */ |
|
40 | 42 |
struct cli_exe_info { |
43 |
+ /** Information about all the sections of this file. |
|
44 |
+ * This array has \p nsection elements */ |
|
41 | 45 |
struct cli_exe_section *section EBOUNDS(nsections); |
46 |
+ /** Offset where this executable start in file (nonzero if embedded) */ |
|
42 | 47 |
uint32_t offset; |
48 |
+ /** Entrypoint of executable */ |
|
43 | 49 |
uint32_t ep; |
50 |
+ /** Number of sections*/ |
|
44 | 51 |
uint16_t nsections; |
45 | 52 |
}; |
46 | 53 |
|
... | ... |
@@ -25,46 +25,49 @@ |
25 | 25 |
#include "execs.h" |
26 | 26 |
#include "others.h" |
27 | 27 |
#include "cltypes.h" |
28 |
- |
|
28 |
+/** @file */ |
|
29 |
+/** Header for this PE file */ |
|
29 | 30 |
struct pe_image_file_hdr { |
30 |
- uint32_t Magic; |
|
31 |
- uint16_t Machine; |
|
32 |
- uint16_t NumberOfSections; |
|
33 |
- uint32_t TimeDateStamp; /* unreliable */ |
|
34 |
- uint32_t PointerToSymbolTable; /* debug */ |
|
35 |
- uint32_t NumberOfSymbols; /* debug */ |
|
36 |
- uint16_t SizeOfOptionalHeader; /* == 224 */ |
|
31 |
+ uint32_t Magic; /**< PE magic header: PE\\0\\0 */ |
|
32 |
+ uint16_t Machine;/**< CPU this executable runs on, see libclamav/pe.c for possible values */ |
|
33 |
+ uint16_t NumberOfSections;/**< Number of sections in this executable */ |
|
34 |
+ uint32_t TimeDateStamp; /**< Unreliable */ |
|
35 |
+ uint32_t PointerToSymbolTable; /**< debug */ |
|
36 |
+ uint32_t NumberOfSymbols; /**< debug */ |
|
37 |
+ uint16_t SizeOfOptionalHeader; /**< == 224 */ |
|
37 | 38 |
uint16_t Characteristics; |
38 | 39 |
}; |
39 | 40 |
|
41 |
+/** PE data directory header */ |
|
40 | 42 |
struct pe_image_data_dir { |
41 | 43 |
uint32_t VirtualAddress; |
42 | 44 |
uint32_t Size; |
43 | 45 |
}; |
44 | 46 |
|
47 |
+/** 32-bit PE optional header */ |
|
45 | 48 |
struct pe_image_optional_hdr32 { |
46 | 49 |
uint16_t Magic; |
47 |
- uint8_t MajorLinkerVersion; /* unreliable */ |
|
48 |
- uint8_t MinorLinkerVersion; /* unreliable */ |
|
49 |
- uint32_t SizeOfCode; /* unreliable */ |
|
50 |
- uint32_t SizeOfInitializedData; /* unreliable */ |
|
51 |
- uint32_t SizeOfUninitializedData; /* unreliable */ |
|
50 |
+ uint8_t MajorLinkerVersion; /**< unreliable */ |
|
51 |
+ uint8_t MinorLinkerVersion; /**< unreliable */ |
|
52 |
+ uint32_t SizeOfCode; /**< unreliable */ |
|
53 |
+ uint32_t SizeOfInitializedData; /**< unreliable */ |
|
54 |
+ uint32_t SizeOfUninitializedData; /**< unreliable */ |
|
52 | 55 |
uint32_t AddressOfEntryPoint; |
53 | 56 |
uint32_t BaseOfCode; |
54 | 57 |
uint32_t BaseOfData; |
55 |
- uint32_t ImageBase; /* multiple of 64 KB */ |
|
56 |
- uint32_t SectionAlignment; /* usually 32 or 4096 */ |
|
57 |
- uint32_t FileAlignment; /* usually 32 or 512 */ |
|
58 |
- uint16_t MajorOperatingSystemVersion; /* not used */ |
|
59 |
- uint16_t MinorOperatingSystemVersion; /* not used */ |
|
60 |
- uint16_t MajorImageVersion; /* unreliable */ |
|
61 |
- uint16_t MinorImageVersion; /* unreliable */ |
|
58 |
+ uint32_t ImageBase; /**< multiple of 64 KB */ |
|
59 |
+ uint32_t SectionAlignment; /**< usually 32 or 4096 */ |
|
60 |
+ uint32_t FileAlignment; /**< usually 32 or 512 */ |
|
61 |
+ uint16_t MajorOperatingSystemVersion; /**< not used */ |
|
62 |
+ uint16_t MinorOperatingSystemVersion; /**< not used */ |
|
63 |
+ uint16_t MajorImageVersion; /** unreliable */ |
|
64 |
+ uint16_t MinorImageVersion; /** unreliable */ |
|
62 | 65 |
uint16_t MajorSubsystemVersion; |
63 | 66 |
uint16_t MinorSubsystemVersion; |
64 | 67 |
uint32_t Win32VersionValue; /* ? */ |
65 | 68 |
uint32_t SizeOfImage; |
66 | 69 |
uint32_t SizeOfHeaders; |
67 |
- uint32_t CheckSum; /* NT drivers only */ |
|
70 |
+ uint32_t CheckSum; /**< NT drivers only */ |
|
68 | 71 |
uint16_t Subsystem; |
69 | 72 |
uint16_t DllCharacteristics; |
70 | 73 |
uint32_t SizeOfStackReserve; |
... | ... |
@@ -72,32 +75,33 @@ struct pe_image_optional_hdr32 { |
72 | 72 |
uint32_t SizeOfHeapReserve; |
73 | 73 |
uint32_t SizeOfHeapCommit; |
74 | 74 |
uint32_t LoaderFlags; /* ? */ |
75 |
- uint32_t NumberOfRvaAndSizes; /* unreliable */ |
|
75 |
+ uint32_t NumberOfRvaAndSizes; /**< unreliable */ |
|
76 | 76 |
struct pe_image_data_dir DataDirectory[16]; |
77 | 77 |
}; |
78 | 78 |
|
79 |
+/** PE 64-bit optional header */ |
|
79 | 80 |
struct pe_image_optional_hdr64 { |
80 | 81 |
uint16_t Magic; |
81 |
- uint8_t MajorLinkerVersion; /* unreliable */ |
|
82 |
- uint8_t MinorLinkerVersion; /* unreliable */ |
|
83 |
- uint32_t SizeOfCode; /* unreliable */ |
|
84 |
- uint32_t SizeOfInitializedData; /* unreliable */ |
|
85 |
- uint32_t SizeOfUninitializedData; /* unreliable */ |
|
82 |
+ uint8_t MajorLinkerVersion; /**< unreliable */ |
|
83 |
+ uint8_t MinorLinkerVersion; /**< unreliable */ |
|
84 |
+ uint32_t SizeOfCode; /**< unreliable */ |
|
85 |
+ uint32_t SizeOfInitializedData; /**< unreliable */ |
|
86 |
+ uint32_t SizeOfUninitializedData; /**< unreliable */ |
|
86 | 87 |
uint32_t AddressOfEntryPoint; |
87 | 88 |
uint32_t BaseOfCode; |
88 |
- uint64_t ImageBase; /* multiple of 64 KB */ |
|
89 |
- uint32_t SectionAlignment; /* usually 32 or 4096 */ |
|
90 |
- uint32_t FileAlignment; /* usually 32 or 512 */ |
|
91 |
- uint16_t MajorOperatingSystemVersion; /* not used */ |
|
92 |
- uint16_t MinorOperatingSystemVersion; /* not used */ |
|
93 |
- uint16_t MajorImageVersion; /* unreliable */ |
|
94 |
- uint16_t MinorImageVersion; /* unreliable */ |
|
89 |
+ uint64_t ImageBase; /**< multiple of 64 KB */ |
|
90 |
+ uint32_t SectionAlignment; /**< usually 32 or 4096 */ |
|
91 |
+ uint32_t FileAlignment; /**< usually 32 or 512 */ |
|
92 |
+ uint16_t MajorOperatingSystemVersion; /**< not used */ |
|
93 |
+ uint16_t MinorOperatingSystemVersion; /**< not used */ |
|
94 |
+ uint16_t MajorImageVersion; /**< unreliable */ |
|
95 |
+ uint16_t MinorImageVersion; /**< unreliable */ |
|
95 | 96 |
uint16_t MajorSubsystemVersion; |
96 | 97 |
uint16_t MinorSubsystemVersion; |
97 | 98 |
uint32_t Win32VersionValue; /* ? */ |
98 | 99 |
uint32_t SizeOfImage; |
99 | 100 |
uint32_t SizeOfHeaders; |
100 |
- uint32_t CheckSum; /* NT drivers only */ |
|
101 |
+ uint32_t CheckSum; /**< NT drivers only */ |
|
101 | 102 |
uint16_t Subsystem; |
102 | 103 |
uint16_t DllCharacteristics; |
103 | 104 |
uint64_t SizeOfStackReserve; |
... | ... |
@@ -105,12 +109,13 @@ struct pe_image_optional_hdr64 { |
105 | 105 |
uint64_t SizeOfHeapReserve; |
106 | 106 |
uint64_t SizeOfHeapCommit; |
107 | 107 |
uint32_t LoaderFlags; /* ? */ |
108 |
- uint32_t NumberOfRvaAndSizes; /* unreliable */ |
|
108 |
+ uint32_t NumberOfRvaAndSizes; /**< unreliable */ |
|
109 | 109 |
struct pe_image_data_dir DataDirectory[16]; |
110 | 110 |
}; |
111 | 111 |
|
112 |
+/** PE section header */ |
|
112 | 113 |
struct pe_image_section_hdr { |
113 |
- uint8_t Name[8]; /* may not end with NULL */ |
|
114 |
+ uint8_t Name[8]; /**< may not end with NULL */ |
|
114 | 115 |
/* |
115 | 116 |
union { |
116 | 117 |
uint32_t PhysicalAddress; |
... | ... |
@@ -119,23 +124,24 @@ struct pe_image_section_hdr { |
119 | 119 |
*/ |
120 | 120 |
uint32_t VirtualSize; |
121 | 121 |
uint32_t VirtualAddress; |
122 |
- uint32_t SizeOfRawData; /* multiple of FileAlignment */ |
|
123 |
- uint32_t PointerToRawData; /* offset to the section's data */ |
|
124 |
- uint32_t PointerToRelocations; /* object files only */ |
|
125 |
- uint32_t PointerToLinenumbers; /* object files only */ |
|
126 |
- uint16_t NumberOfRelocations; /* object files only */ |
|
127 |
- uint16_t NumberOfLinenumbers; /* object files only */ |
|
122 |
+ uint32_t SizeOfRawData; /**< multiple of FileAlignment */ |
|
123 |
+ uint32_t PointerToRawData; /**< offset to the section's data */ |
|
124 |
+ uint32_t PointerToRelocations; /**< object files only */ |
|
125 |
+ uint32_t PointerToLinenumbers; /**< object files only */ |
|
126 |
+ uint16_t NumberOfRelocations; /**< object files only */ |
|
127 |
+ uint16_t NumberOfLinenumbers; /**< object files only */ |
|
128 | 128 |
uint32_t Characteristics; |
129 | 129 |
}; |
130 | 130 |
|
131 |
+/** Data for the bytecode PE hook */ |
|
131 | 132 |
struct cli_pe_hook_data { |
132 | 133 |
struct cli_exe_info exe_info; |
133 | 134 |
struct pe_image_file_hdr *file_hdr; |
134 | 135 |
struct pe_image_optional_hdr32 *opt32; |
135 | 136 |
struct pe_image_optional_hdr64 *opt64; |
136 | 137 |
struct pe_image_data_dir *dirs; |
137 |
- uint32_t overlays; |
|
138 |
- int32_t overlays_sz; |
|
138 |
+ uint32_t overlays;/**< number of overlays */ |
|
139 |
+ int32_t overlays_sz;/**< size of overlays */ |
|
139 | 140 |
}; |
140 | 141 |
|
141 | 142 |
int cli_scanpe(int desc, cli_ctx *ctx); |
... | ... |
@@ -1,17 +1,19 @@ |
1 |
-ClamBCaa`|``````|`ahafp`clamcoincidencejb |
|
1 |
+ClamBCaa`|``````|`agafp`clamcoincidencejb |
|
2 | 2 |
|
3 |
-Tedaa`ab`badacb`bb`bb`b |
|
4 |
-Eabaaabbgd|afdgefcgdgac`` |
|
3 |
+Tedaa`acb`bb`bb`b |
|
4 |
+Eabaaabbfd|afdgefcgdgac`` |
|
5 | 5 |
G`` |
6 |
-A`b`bLacb`baab`bFadaa |
|
6 |
+A`b`bLacb`b`aa`b`b`Fadaa |
|
7 | 7 |
Bb`b`abbabHonnkm``odHm``oonnkdaaaaeab`b`Hhgfedcbadb`baboaaaDm``odDmjnmdTcab`babE |
8 |
-Aab`bLabahaab`bFacaa |
|
8 |
+Aab`bLabah`aa`b`b`Facaa |
|
9 | 9 |
Baaaaeaah`Bgaab`baboaaaDm``odDmjnmdTcab`babE |
10 |
-Aab`bLabb`aaab`bFacaa |
|
10 |
+Aab`bLabb`a`aa`b`b`Facaa |
|
11 | 11 |
Baaaaeab`a`Dhbgabb`baboaaaDm``odDmjnmdTcab`babE |
12 |
-Aab`bLabb`baab`bFacaa |
|
12 |
+Aab`bLabb`b`aa`b`b`Facaa |
|
13 | 13 |
Baaaaeab`b`Fichbgadb`baboaaaDm``odDmjnmdTcab`babE |
14 |
-Aab`bLabb`daab`bFacaa |
|
14 |
+Aab`bLabb`d`aa`b`b`Facaa |
|
15 | 15 |
Baaaaeab`d`Ncgbfae`dichbgahb`baboaaaDm``odDmjnmdTcab`babE |
16 |
-Abb`bLadahb`aaaaaaab`bFaeaa |
|
17 |
-Baaabeaah`Bhbaaaaceab`aaaDdcbabaaadk`acabb`baeoaadDm``odDmjnmdTcab`baeE |
|
16 |
+Abb`bLacah`b`a`aa`aa`b`b`Fafac |
|
17 |
+Baaabeaah`BhbaTaaabaaab |
|
18 |
+Baaaceab`aaaDdcbabb`badoaacDm``odDmjnmdTcab`bad |
|
19 |
+BTcab`bDmjnmdE |
... | ... |
@@ -1,19 +1,21 @@ |
1 |
-ClamBCaa`|``````|`alafp`clamcoincidencejb |
|
1 |
+ClamBCaa`|``````|`akafp`clamcoincidencejb |
|
2 | 2 |
|
3 |
-Tedaa`cabkdebkdab`badacb`bbkdb`bacb`bb`bb`bebfd |
|
4 |
-Eababaabid|afdgefcgdg`c``abbjd|afdgefcgdgac`` |
|
3 |
+Tedaa`cabjdebjdacb`bbjdb`bacb`bb`bb`bebfd |
|
4 |
+Eababaabhd|afdgefcgdg`c``abbid|afdgefcgdgac`` |
|
5 | 5 |
G`` |
6 |
-A`b`bLahbfdbgd`b`baab`baab`bFajac |
|
6 |
+A`b`bLahbfdabgd```b`b`aa`b`b`aa`b`b`Fajac |
|
7 | 7 |
Bbgdaadb`@d@d``bb``b`bacabbabHonnkm``odHm``oonnkdaaadeab`bacHhgfedcbadTaaadaaab |
8 | 8 |
Bb`baeabbaa`Honnkmjnmdaaafeab`baeHhgfedcbadb`bagoaafDm``odDmjnmdTcab`bag |
9 | 9 |
BTcab`bDmjnmdE |
10 |
-Aab`bLabahaab`bFacaa |
|
10 |
+Aab`bLabah`aa`b`b`Facaa |
|
11 | 11 |
Baaaaeaah`Bgaab`baboaaaDm``odDmjnmdTcab`babE |
12 |
-Aab`bLabb`aaab`bFacaa |
|
12 |
+Aab`bLabb`a`aa`b`b`Facaa |
|
13 | 13 |
Baaaaeab`a`Dhbgabb`baboaaaDm``odDmjnmdTcab`babE |
14 |
-Aab`bLabb`baab`bFacaa |
|
14 |
+Aab`bLabb`b`aa`b`b`Facaa |
|
15 | 15 |
Baaaaeab`b`Fichbgadb`baboaaaDm``odDmjnmdTcab`babE |
16 |
-Aab`bLabb`daab`bFacaa |
|
16 |
+Aab`bLabb`d`aa`b`b`Facaa |
|
17 | 17 |
Baaaaeab`d`Ncgbfae`dichbgahb`baboaaaDm``odDmjnmdTcab`babE |
18 |
-Abb`bLadahb`aaaaaaab`bFaeaa |
|
19 |
-Baaabeaah`Bhbaaaaceab`aaaDdcbabaaadk`acabb`baeoaadDm``odDmjnmdTcab`baeE |
|
18 |
+Abb`bLacah`b`a`aa`aa`b`b`Fafac |
|
19 |
+Baaabeaah`BhbaTaaabaaab |
|
20 |
+Baaaceab`aaaDdcbabb`badoaacDm``odDmjnmdTcab`bad |
|
21 |
+BTcab`bDmjnmdE |
... | ... |
@@ -1,99 +1,99 @@ |
1 |
-ClamBCaa`|``````|`agbbep`clamcoincidencejb |
|
1 |
+ClamBCaa`|``````|`afbbep`clamcoincidencejb |
|
2 | 2 |
|
3 |
-Tedaa`ab`bad |
|
3 |
+Tedaa` |
|
4 | 4 |
E`` |
5 | 5 |
G`` |
6 |
-A`b`bLbabb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bb`bFbbbaa |
|
6 |
+A`b`bLbabb`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`b`Fbbbaa |
|
7 | 7 |
Bb`b``b`bnbb`baa`b`blcb`bab`b`bdcb`bac`b`bncb`bad`b`bgcb`bae`b`bfcb`baf`b`bkcb`bag`b`bccb`bah`b`b`cb`bai`b`bobb`baj`b`becb`bak`b`bocb`bal`b`bjcb`bam`b`b`db`ban`b`bmcb`bao`b`bacb`bb`a`b`bhcb`bbaaa`aa`b`bbbaa`baaabb`bbcaa`bbaacb`bbdaa`bcaadb`bbeaa`bdaaeb`bbfaa`beaafb`bbgaa`bfaagb`bbhaa`bgaahb`bbiaa`bhaaib`bbjaa`biaajb`bbkaa`bjaakb`bblaa`bkaalb`bbmaa`blaamb`bbnaa`bmaanb`bboaa`bnaaob`bb`ba`boab`aTcab`bb`bE |
8 |
-Abb`aLaab`ab`ab`aFabaa |
|
8 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
9 | 9 |
Bb`aaba`aa`Tcab`aabE |
10 |
-Abb`bLaab`bb`bb`bFabaa |
|
10 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
11 | 11 |
Bb`baba`aa`Tcab`babE |
12 |
-Abb`dLaab`db`db`dFabaa |
|
12 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
13 | 13 |
Bb`daba`aa`Tcab`dabE |
14 |
-AbahLaaahahahFabaa |
|
14 |
+AbahLaaah`ah`ah`Fabaa |
|
15 | 15 |
Bahaba`aa`TcaahabE |
16 |
-Abb`aLaab`ab`ab`aFabaa |
|
16 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
17 | 17 |
Bb`aabk`aa`Tcab`aabE |
18 |
-Abb`bLaab`bb`bb`bFabaa |
|
18 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
19 | 19 |
Bb`babk`aa`Tcab`babE |
20 |
-Abb`dLaab`db`db`dFabaa |
|
20 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
21 | 21 |
Bb`dabk`aa`Tcab`dabE |
22 |
-AbahLaaahahahFabaa |
|
22 |
+AbahLaaah`ah`ah`Fabaa |
|
23 | 23 |
Bahabk`aa`TcaahabE |
24 |
-Abb`aLadb`ab`ab`bb`bb`bb`aFaeaa |
|
24 |
+Abb`aLadb`a`b`a`b`b`b`b`b`b`b`a`Faeaa |
|
25 | 25 |
Bb`babo``b`baco`aab`badj`abacb`aaen`adTcab`aaeE |
26 |
-Abb`bLaab`bb`bb`bFabaa |
|
26 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
27 | 27 |
Bb`babj``aaTcab`babE |
28 |
-Abb`dLaab`db`db`dFabaa |
|
28 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
29 | 29 |
Bb`dabj``aaTcab`dabE |
30 |
-AbahLadahahb`bb`bb`bahFaeaa |
|
30 |
+AbahLadah`ah`b`b`b`b`b`b`ah`Faeaa |
|
31 | 31 |
Bb`babo``b`baco`aab`badj`abacahaen`adTcaahaeE |
32 |
-Aab`bLaab`bb`bFabaa |
|
32 |
+Aab`bLaab`b`b`b`Fabaa |
|
33 | 33 |
Bb`baae`Aad`Tcab`baaE |
34 |
-Abb`aLacb`ab`bb`bb`bb`aFadaa |
|
34 |
+Abb`aLacb`a`b`b`b`b`b`b`b`a`Fadaa |
|
35 | 35 |
Bb`bab`a`b`baci`abaab`aadn`acTcab`aadE |
36 |
-Abb`bLaab`bb`bb`bFabaa |
|
36 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
37 | 37 |
Bb`babi``aaTcab`babE |
38 |
-Abb`dLabb`db`bb`db`dFacaa |
|
38 |
+Abb`dLabb`d`b`b`b`d`b`d`Facaa |
|
39 | 39 |
Bb`dab`aaab`daci``abTcab`dacE |
40 |
-AbahLacahb`bb`bb`bahFadaa |
|
40 |
+AbahLacah`b`b`b`b`b`b`ah`Fadaa |
|
41 | 41 |
Bb`bab`a`b`baci`abaaahadn`acTcaahadE |
42 |
-Abb`aLaab`ab`ab`aFabaa |
|
42 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
43 | 43 |
Bb`aabc`aa`Tcab`aabE |
44 |
-Abb`bLaab`bb`bb`bFabaa |
|
44 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
45 | 45 |
Bb`babc`aa`Tcab`babE |
46 |
-Abb`dLaab`db`db`dFabaa |
|
46 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
47 | 47 |
Bb`dabc`aa`Tcab`dabE |
48 |
-AbahLaaahahahFabaa |
|
48 |
+AbahLaaah`ah`ah`Fabaa |
|
49 | 49 |
Bahabc`aa`TcaahabE |
50 |
-Abb`aLaab`ab`ab`aFabaa |
|
50 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
51 | 51 |
Bb`aabl`aa`Tcab`aabE |
52 |
-Abb`bLaab`bb`bb`bFabaa |
|
52 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
53 | 53 |
Bb`babl`aa`Tcab`babE |
54 |
-Abb`dLaab`db`db`dFabaa |
|
54 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
55 | 55 |
Bb`dabl`aa`Tcab`dabE |
56 |
-AbahLaaahahahFabaa |
|
56 |
+AbahLaaah`ah`ah`Fabaa |
|
57 | 57 |
Bahabl`aa`TcaahabE |
58 |
-Abb`aLadb`ab`ab`bb`bb`bb`aFaeaa |
|
58 |
+Abb`aLadb`a`b`a`b`b`b`b`b`b`b`a`Faeaa |
|
59 | 59 |
Bb`babo``b`baco`aab`bade`abacb`aaen`adTcab`aaeE |
60 |
-Abb`bLaab`bb`bb`bFabaa |
|
60 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
61 | 61 |
Bb`babe``aaTcab`babE |
62 |
-Abb`dLaab`db`db`dFabaa |
|
62 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
63 | 63 |
Bb`dabe``aaTcab`dabE |
64 |
-AbahLadahahb`bb`bb`bahFaeaa |
|
64 |
+AbahLadah`ah`b`b`b`b`b`b`ah`Faeaa |
|
65 | 65 |
Bb`babo``b`baco`aab`bade`abacahaen`adTcaahaeE |
66 |
-Aab`bLaab`ab`bFabaa |
|
66 |
+Aab`bLaab`a`b`b`Fabaa |
|
67 | 67 |
Bb`baao``Tcab`baaE |
68 |
-Aab`dLaab`bb`dFabaa |
|
68 |
+Aab`dLaab`b`b`d`Fabaa |
|
69 | 69 |
Bb`daao``Tcab`daaE |
70 |
-Aab`aLaaahb`aFabaa |
|
70 |
+Aab`aLaaah`b`a`Fabaa |
|
71 | 71 |
Bb`aaao``Tcab`aaaE |
72 |
-Abb`aLacb`ab`bb`bb`bb`aFadaa |
|
72 |
+Abb`aLacb`a`b`b`b`b`b`b`b`a`Fadaa |
|
73 | 73 |
Bb`babo``b`bach`abaab`aadn`acTcab`aadE |
74 |
-Abb`bLaab`bb`bb`bFabaa |
|
74 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
75 | 75 |
Bb`babh``aaTcab`babE |
76 |
-Abb`dLabb`db`bb`db`dFacaa |
|
76 |
+Abb`dLabb`d`b`b`b`d`b`d`Facaa |
|
77 | 77 |
Bb`dab`aaab`dach``abTcab`dacE |
78 |
-AbahLacahb`bb`bb`bahFadaa |
|
78 |
+AbahLacah`b`b`b`b`b`b`ah`Fadaa |
|
79 | 79 |
Bb`babo``b`bach`abaaahadn`acTcaahadE |
80 |
-Abb`aLadb`ab`ab`bb`bb`bb`aFaeaa |
|
80 |
+Abb`aLadb`a`b`a`b`b`b`b`b`b`b`a`Faeaa |
|
81 | 81 |
Bb`babo``b`baco`aab`badg`abacb`aaen`adTcab`aaeE |
82 |
-Abb`bLaab`bb`bb`bFabaa |
|
82 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
83 | 83 |
Bb`babg``aaTcab`babE |
84 |
-Abb`dLaab`db`db`dFabaa |
|
84 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
85 | 85 |
Bb`dabg``aaTcab`dabE |
86 |
-AbahLadahahb`bb`bb`bahFaeaa |
|
86 |
+AbahLadah`ah`b`b`b`b`b`b`ah`Faeaa |
|
87 | 87 |
Bb`babo``b`baco`aab`badg`abacahaen`adTcaahaeE |
88 |
-Abb`aLaab`ab`ab`aFabaa |
|
88 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
89 | 89 |
Bb`aabb``aaTcab`aabE |
90 |
-Abb`bLaab`bb`bb`bFabaa |
|
90 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
91 | 91 |
Bb`babb``aaTcab`babE |
92 |
-Abb`dLaab`db`db`dFabaa |
|
92 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
93 | 93 |
Bb`dabb``aaTcab`dabE |
94 |
-AbahLaaahahahFabaa |
|
94 |
+AbahLaaah`ah`ah`Fabaa |
|
95 | 95 |
Bahabb``aaTcaahabE |
96 |
-A`b`bLb`cahaab`bahaab`bahaab`bahaab`bb`aaab`bb`aaab`bb`aaab`bb`aaab`bb`baab`bb`baab`bb`baab`bb`baab`bb`daab`bb`daab`bb`daab`bb`daab`bFbaebab |
|
96 |
+A`b`bLb`cah`aa`b`b`ah`aa`b`b`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`Fbaebab |
|
97 | 97 |
Bah``bbaeAaaAaaaaaaeaah`AbaTaaaaabaa |
98 | 98 |
Bb`bab`baan@dTcab`bab |
99 | 99 |
Bahac`bbaeAaaBooaaaadeaahac@aTaaadadac |
... | ... |
@@ -127,7 +127,7 @@ Bb`bblb`baan@dTcab`bblb |
127 | 127 |
Bb`dbmb`bbadPoooooooooooooooohAahaabnbeab`dbmb@hTaabnbb`bboa |
128 | 128 |
Bb`bbob`baan@dTcab`bbob |
129 | 129 |
BTcab`bAadE |
130 |
-A`b`bLalahaab`bb`aaab`bb`baab`bb`daab`bFbeaai |
|
130 |
+A`b`bLalah`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`Fbeaai |
|
131 | 131 |
Bah``bbaiBjeaAoaaaaaeaah`AjaTaaaaabaa |
132 | 132 |
Bb`bab`baan@dTcab`bab |
133 | 133 |
Bb`aac`bbafDlkjebD```obaaadeab`aacD```ebTaaadadac |
... | ... |
@@ -137,13 +137,13 @@ Bb`bah`baan@dTcab`bah |
137 | 137 |
Bb`dai`bbahPdcbahgfedcbalkjehG``````ohaaajeab`daiG``````fhTaaajahag |
138 | 138 |
Bb`bak`baan@dTcab`bak |
139 | 139 |
BTcab`bE````ddE |
140 |
-A`b`bLafahaab`bahaab`bFakae |
|
140 |
+A`b`bLafah`aa`b`b`ah`aa`b`b`Fakae |
|
141 | 141 |
Bah``bbamBnoaAaaaaaaeaah`BooaTaaaaabaa |
142 | 142 |
Bb`bab`baan@dTcab`bab |
143 | 143 |
Bahac`bbamBngaAaaaaadeaahacBocaTaaadadac |
144 | 144 |
Bb`bae`baan@dTcab`bae |
145 | 145 |
BTcab`bE````adE |
146 |
-A`b`bLaob`baab`bb`baab`bb`baab`bb`baab`bb`baab`bFbjaak |
|
146 |
+A`b`bLaob`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`Fbjaak |
|
147 | 147 |
Bb`b``bdbbcHoooooooodAbd@dAddaaaaeab`b`CijbdTaaaaabaa |
148 | 148 |
Bb`bab`baan@dTcab`bab |
149 | 149 |
Bb`bac`bdbbcHoooooooodHoooooooodAadHoooooooodaaadeab`bacCbbcdTaaadadac |
... | ... |
@@ -155,15 +155,15 @@ Bb`bak`baan@dTcab`bak |
155 | 155 |
Bb`bal`bdbbcHooooooood@d@dHoooooooodaaameab`balBkbdTaaamajai |
156 | 156 |
Bb`ban`baan@dTcab`ban |
157 | 157 |
BTcab`bH```````ddE |
158 |
-Adb`bLbmab`bb`bb`bb`baab`baab`bb`baab`bb`baab`bb`baab`bb`baab`bb`baab`bb`baab`bb`baab`bb`baab`bb`bFbnaaa |
|
158 |
+Adb`bLbmab`b`b`b`b`b`b`b`aa`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`Fbnaaa |
|
159 | 159 |
Baaadnab`b`aab`bae`aadaaafkab`baaabb`bagl`aeAbdb`bahoaafaeagaaaikab`b`aab`bajl`ahAddb`bakoaaiajahaaalnab`baaabb`baml`akAhdb`banoaalakamaaaoiab`b`acb`bb`al`anB`adb`bbaaoaaob`aanaabbagab`baaacb`bbcal`baaB`bdb`bbdaoabbabaabcaaabeaiab`babacb`bbfal`bdaB`ddb`bbgaoabeabdabfaaabhagab`b`acb`bbial`bgaB`hdb`bbjaoabhabiabgaaabkaeab`b`aab`bblal`bjaC``adb`bbmaoabkablabjaaabnaeab`baaabb`bboal`bmaC``bdb`bb`boabnabmaboaTcab`bb`bE |
160 |
-A`b`bLagahaab`bahahaab`bFalae |
|
160 |
+A`b`bLagah`aa`b`b`ah`ah`aa`b`b`Falae |
|
161 | 161 |
Bah``bbbbaBnoaAadaaaaeaah`BogaTaaaaabaa |
162 | 162 |
Bb`bab`baan@dTcab`bab |
163 | 163 |
Bahac`bbaeBnoaAeaahad`bbbbaacAadaaaeeaahadAaaTaaaeadac |
164 | 164 |
Bb`baf`baan@dTcab`baf |
165 | 165 |
BTcab`bD```ddE |
166 |
-A`b`bLb`cahaab`bahaab`bahaab`bahaab`bb`aaab`bb`aaab`bb`aaab`bb`aaab`bb`baab`bb`baab`bb`baab`bb`baab`bb`daab`bb`daab`bb`daab`bb`daab`bFbaebab |
|
166 |
+A`b`bLb`cah`aa`b`b`ah`aa`b`b`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`Fbaebab |
|
167 | 167 |
Bah``bbbfaBooaAaaaaaaeaah`BooaTaaaaabaa |
168 | 168 |
Bb`bab`baan@dTcab`bab |
169 | 169 |
Bahac`bbbfaBooaBooaaaadeaahacAaaTaaadadac |
... | ... |
@@ -197,7 +197,7 @@ Bb`bblb`baan@dTcab`bblb |
197 | 197 |
Bb`dbmb`bbbeaImaghnanbdhIogjdckg`bhaabnbeab`dbmbPcfifjghokjjemflghTaabnbb`bboa |
198 | 198 |
Bb`bbob`baan@dTcab`bbob |
199 | 199 |
BTcab`bB`adE |
200 |
-A`b`bLalahaab`bb`aaab`bb`baab`bb`daab`bFbeaai |
|
200 |
+A`b`bLalah`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`Fbeaai |
|
201 | 201 |
Bah``bbbjaBjeaAoaaaaaeaah`BoeaTaaaaabaa |
202 | 202 |
Bb`bab`baan@dTcab`bab |
203 | 203 |
Bb`aac`bbbgaDlkjebD```obaaadeab`aacDlkjobTaaadadac |
... | ... |
@@ -207,7 +207,7 @@ Bb`bah`baan@dTcab`bah |
207 | 207 |
Bb`dai`bbbiaPdcbahgfedcbalkjehG``````ohaaajeab`daiPdcbahgoedcbalkjehTaaajahag |
208 | 208 |
Bb`bak`baan@dTcab`bak |
209 | 209 |
BTcab`bF`````adE |
210 |
-A`b`bLaoahaab`bahaab`bahaab`bb`aaab`bb`aaab`bFbjaak |
|
210 |
+A`b`bLaoah`aa`b`b`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`Fbjaak |
|
211 | 211 |
Bah``bbbibBooaAaaaaaaeaah`@aTaaaaabaa |
212 | 212 |
Bb`bab`baan@dTcab`bab |
213 | 213 |
Bahac`bbbkdBooaAaaaaadeaahac@aTaaadadac |
... | ... |
@@ -219,7 +219,7 @@ Bb`bak`baan@dTcab`bak |
219 | 219 |
Bb`aal`bbbhdDinmobAgbaaameab`aalAfbTaaamajai |
220 | 220 |
Bb`ban`baan@dTcab`ban |
221 | 221 |
BTcab`bC``ddE |
222 |
-A`b`bLbfaahaab`bahaab`bahaab`bahaab`bahahaab`bahaab`bb`aaab`bFbebao |
|
222 |
+A`b`bLbfaah`aa`b`b`ah`aa`b`b`ah`aa`b`b`ah`aa`b`b`ah`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`Fbebao |
|
223 | 223 |
Bah``bbbnaAaaBooaaaaaeaah`BooaTaaaaabaa |
224 | 224 |
Bb`bab`baan@dTcab`bab |
225 | 225 |
Bahac`bbbnaBooaAaaaaadeaahacBooaTaaadadac |
... | ... |
@@ -235,15 +235,15 @@ Bb`bbba`baan@dTcab`bbba |
235 | 235 |
Bb`abca`bbbkaDjnmobAgbaabdaeab`abcaDdkoobTaabdaanam |
236 | 236 |
Bb`bbea`baan@dTcab`bbea |
237 | 237 |
BTcab`bC``adE |
238 |
-A`b`bLafb`baab`bb`baab`bFakae |
|
238 |
+A`b`bLafb`b`aa`b`b`b`b`aa`b`b`Fakae |
|
239 | 239 |
Bb`b``bcbicAddAedAfdaaaaeab`b`AedTaaaaabaa |
240 | 240 |
Bb`bab`baan@dTcab`bab |
241 | 241 |
Bb`bac`bcbic@dAedAfdaaadeab`bacAfdTaaadadac |
242 | 242 |
Bb`bae`baan@dTcab`bae |
243 | 243 |
BTcab`bH```````hdE |
244 |
-Acb`bLabb`bb`bb`baab`bFacaa |
|
244 |
+Acb`bLabb`b`b`b`b`b`aa`b`b`Facaa |
|
245 | 245 |
Baaacfab`b`@db`badoaacaaabTcab`badE |
246 |
-A`b`bLaib`aaab`bb`baab`bb`daab`bFb`aag |
|
246 |
+A`b`bLaib`a`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`Fb`aag |
|
247 | 247 |
Bb`a``bababBloaaaaaeab`a`DlooobTaaaaabaa |
248 | 248 |
Bb`bab`baan@dTcab`bab |
249 | 249 |
Bb`bac`baboaDjooobaaadeab`bacHjooooooodTaaadadac |
... | ... |
@@ -251,7 +251,7 @@ Bb`bae`baan@dTcab`bae |
251 | 251 |
Bb`daf`bab`bHjooooooodaaageab`dafPjooooooooooooooohTaaagafae |
252 | 252 |
Bb`bah`baan@dTcab`bah |
253 | 253 |
BTcab`bG``````adE |
254 |
-A`b`bLalahaab`bahaab`bahaab`bb`aaab`bFbeaai |
|
254 |
+A`b`bLalah`aa`b`b`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`Fbeaai |
|
255 | 255 |
Bah``bbbebAaaAadaaaaeaah`AbaTaaaaabaa |
256 | 256 |
Bb`bab`baan@dTcab`bab |
257 | 257 |
Bahac`bbbebAaa@daaadeaahacAaaTaaadadac |
... | ... |
@@ -261,7 +261,7 @@ Bb`bah`baan@dTcab`bah |
261 | 261 |
Bb`aai`bbbbbDnojobAbdaaajeab`aaiDhoknbTaaajahag |
262 | 262 |
Bb`bak`baan@dTcab`bak |
263 | 263 |
BTcab`bD```adE |
264 |
-A`b`bLbdbahaab`bahaab`bahaab`bb`aaab`bb`aaab`bb`aaab`bb`baab`bb`baab`bb`baab`bb`daab`bb`daab`bb`daab`bFbmcbia |
|
264 |
+A`b`bLbdbah`aa`b`b`ah`aa`b`b`ah`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`b`d`aa`b`b`Fbmcbia |
|
265 | 265 |
Bah``bbbmbBooaAaaaaaaeaah`BnoaTaaaaabaa |
266 | 266 |
Bb`bab`baan@dTcab`bab |
267 | 267 |
Bahac`bbbmbAaaBooaaaadeaahacAbaTaaadadac |
... | ... |
@@ -287,7 +287,7 @@ Bb`bb`b`baan@dTcab`bb`b |
287 | 287 |
Bb`dbab`bbblbAahAahaabbbeab`dbab@hTaabbbbhabga |
288 | 288 |
Bb`bbcb`baan@dTcab`bbcb |
289 | 289 |
BTcab`bAddE |
290 |
-A`b`bLaiahaab`bb`aaab`bb`baab`bFb`aag |
|
290 |
+A`b`bLaiah`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`Fb`aag |
|
291 | 291 |
Bah``babadDmnnobaaaaeaah`BmnaTaaaaabaa |
292 | 292 |
Bb`bab`baan@dTcab`bab |
293 | 293 |
Bb`aac`babbdHmnnomjnmdaaadeab`aacDmnnobTaaadadac |
... | ... |
@@ -295,11 +295,11 @@ Bb`bae`baan@dTcab`bae |
295 | 295 |
Bb`baf`babcdPonnkmnnomjnmonnkhaaageab`bafHonnkmnnodTaaagafae |
296 | 296 |
Bb`bah`baan@dTcab`bah |
297 | 297 |
BTcab`bH```````adE |
298 |
-A`b`bLacb`aaab`bFafac |
|
298 |
+A`b`bLacb`a`aa`b`b`Fafac |
|
299 | 299 |
Bb`a``bbbddDjnmobAgbaaaaeab`a`DfddbbTaaaaabaa |
300 | 300 |
Bb`bab`baan@dTcab`bab |
301 | 301 |
BTcab`bB`ddE |
302 |
-A`b`bLalahaab`bb`aaab`bb`baab`bb`daab`bFbeaai |
|
302 |
+A`b`bLalah`aa`b`b`b`a`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`Fbeaai |
|
303 | 303 |
Bah``bbbodBjeaB`oaaaaaeaah`BjjaTaaaaabaa |
304 | 304 |
Bb`bab`baan@dTcab`bab |
305 | 305 |
Bb`aac`bbbldDjejebD``oobaaadeab`aacDjeejbTaaadadac |
... | ... |
@@ -309,7 +309,7 @@ Bb`bah`baan@dTcab`bah |
309 | 309 |
Bb`dai`bbbndPjejejejejejejejehP``oooooooooooooohaaajeab`daiPjeejejejejejejejhTaaajahag |
310 | 310 |
Bb`bak`baan@dTcab`bak |
311 | 311 |
BTcab`bF`````ddE |
312 |
-A`b`bLaib`aaab`bb`baab`bb`daab`bFb`aag |
|
312 |
+A`b`bLaib`a`aa`b`b`b`b`aa`b`b`b`d`aa`b`b`Fb`aag |
|
313 | 313 |
Bb`a``babbeBloaaaaaeab`a`BlobTaaaaabaa |
314 | 314 |
Bb`bab`baan@dTcab`bab |
315 | 315 |
Bb`bac`bab`eDlooobaaadeab`bacDlooodTaaadadac |
... | ... |
@@ -317,39 +317,39 @@ Bb`bae`baan@dTcab`bae |
317 | 317 |
Bb`daf`babaeHlooooooodaaageab`dafHlooooooohTaaagafae |
318 | 318 |
Bb`bah`baan@dTcab`bah |
319 | 319 |
BTcab`bG``````ddE |
320 |
-AaahLaab`aahFabaa |
|
320 |
+AaahLaab`a`ah`Fabaa |
|
321 | 321 |
Bahaan``TcaahaaE |
322 |
-Aab`aLaab`bb`aFabaa |
|
322 |
+Aab`aLaab`b`b`a`Fabaa |
|
323 | 323 |
Bb`aaan``Tcab`aaaE |
324 |
-Aab`bLaab`db`bFabaa |
|
324 |
+Aab`bLaab`d`b`b`Fabaa |
|
325 | 325 |
Bb`baan``Tcab`baaE |
326 |
-Abb`aLaab`ab`ab`aFabaa |
|
326 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
327 | 327 |
Bb`aabd``aaTcab`aabE |
328 |
-Abb`bLaab`bb`bb`bFabaa |
|
328 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
329 | 329 |
Bb`babd``aaTcab`babE |
330 |
-Abb`dLaab`db`db`dFabaa |
|
330 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
331 | 331 |
Bb`dabd``aaTcab`dabE |
332 |
-AbahLaaahahahFabaa |
|
332 |
+AbahLaaah`ah`ah`Fabaa |
|
333 | 333 |
Bahabd``aaTcaahabE |
334 |
-Abb`aLaab`ab`ab`aFabaa |
|
334 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
335 | 335 |
Bb`aabf``aaTcab`aabE |
336 |
-Abb`bLaab`bb`bb`bFabaa |
|
336 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
337 | 337 |
Bb`babf``aaTcab`babE |
338 |
-Abb`dLaab`db`db`dFabaa |
|
338 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
339 | 339 |
Bb`dabf``aaTcab`dabE |
340 |
-AbahLaaahahahFabaa |
|
340 |
+AbahLaaah`ah`ah`Fabaa |
|
341 | 341 |
Bahabf``aaTcaahabE |
342 |
-Abb`aLaab`ab`ab`aFabaa |
|
342 |
+Abb`aLaab`a`b`a`b`a`Fabaa |
|
343 | 343 |
Bb`aabm`aa`Tcab`aabE |
344 |
-Abb`bLaab`bb`bb`bFabaa |
|
344 |
+Abb`bLaab`b`b`b`b`b`Fabaa |
|
345 | 345 |
Bb`babm`aa`Tcab`babE |
346 |
-Abb`dLaab`db`db`dFabaa |
|
346 |
+Abb`dLaab`d`b`d`b`d`Fabaa |
|
347 | 347 |
Bb`dabm`aa`Tcab`dabE |
348 |
-AbahLaaahahahFabaa |
|
348 |
+AbahLaaah`ah`ah`Fabaa |
|
349 | 349 |
Bahabm`aa`TcaahabE |
350 |
-Aab`bLaab`ab`bFabaa |
|
350 |
+Aab`bLaab`a`b`b`Fabaa |
|
351 | 351 |
Bb`baa`a`Tcab`baaE |
352 |
-Aab`dLaab`bb`dFabaa |
|
352 |
+Aab`dLaab`b`b`d`Fabaa |
|
353 | 353 |
Bb`daa`a`Tcab`daaE |
354 |
-Aab`aLaaahb`aFabaa |
|
354 |
+Aab`aLaaah`b`a`Fabaa |
|
355 | 355 |
Bb`aaa`a`Tcab`aaaE |
... | ... |
@@ -1,11 +1,11 @@ |
1 |
-ClamBCaa`|``````|`bkaabp`clamcoincidencejb |
|
1 |
+ClamBCaa`|``````|`bjaabp`clamcoincidencejb |
|
2 | 2 |
Trojan.Foo.{A,B};Target:0;((0|1|2)=42,2);aabb;ffffffff;aaccee;f00d |
3 |
-Tedebjeebieebheebgeebfeebeeebceebbeebadebcdaa`ab`badacb`bbadb`bdb`db`bchbadbdebadbdebadbdebadbdecab`bdagahdaiahdaeahdabbaddabahdakah |
|
4 |
-Eafaaafbae|amcgefdgfgifbgegcgnfafmfef`` |
|
5 |
-Gd```hbeabjeBdeBbgBofBjfBafBnfBnbBfdBofBof@`bieBad@`bieBbd@`bhe@Aa@Ab`b`a@`b`aC``a`bgeBafBafBbfBbf@`bfeBffBffBffBffBffBffBffBff@`bgeBffB`cB`cBdf@`beeBafBafBcfBcfBefBef@`bce@Af@@AgAa@AhAc@AiAb`bad@Aa`bad@Ab`bad@Af`bad@Ag`bad@Ah`bad@Ai`bcdAcD```h`bcdAbD```h`bcd@D```h`bcdAaD```h` |
|
6 |
-A`b`bLaeb`baaaabadb`bFahac |
|
7 |
-Bb`b`gbBaa`aaaaiab`b`AbdTaaaaabaa |
|
3 |
+Tedebieebheebgeebfeebeeebdeebbeebaeebadebcdaa`acb`bbadb`bdb`db`bchbadbcebadbcebadbcebadbcecab`bdagahdaiahdaeahdabbaddabahdakah |
|
4 |
+Eafaaafb`e|amcgefdgfgifbgegcgnfafmfef`` |
|
5 |
+Gd```hbeabieBdeBbgBofBjfBafBnfBnbBfdBofBof@`bheBad@`bheBbd@`bge@Aa@Ab`b`a@`b`aC``a`bfeBafBafBbfBbf@`beeBffBffBffBffBffBffBffBff@`bfeBffB`cB`cBdf@`bdeBafBafBcfBcfBefBef@`bbe@Af@@AgAa@AhAc@AiAb`bad@Aa`bad@Ab`bad@Af`bad@Ag`bad@Ah`bad@Ai`bcdAcD```h`bcdAbD```h`bcdAaD```h`bcd@D```h` |
|
6 |
+A`b`bLaeb`b`aa`aa`bad`b`b`Fahac |
|
7 |
+Bb`b`gbBaa`aaaagab`b`AadTaaaaaaab |
|
8 | 8 |
Baaabeab`b`AbdbadacoaabAk`Al`b`badabbafac@dTcab`b@d |
9 | 9 |
BTcab`b@dE |
10 |
-A`aaLb`ab`bb`bb`bb`bb`baaaaaaaab`bb`bb`bb`bb`baaaaFbaaaa |
|
11 |
-Bb`b`gbBca`b`baagbBda`b`babgbBba`b`baca`aa`b`bada`acabaaaeeab`badBjbdaaaffab`b`@daaagfab`baa@daaahfab`bab@db`bai`aafb`baj`aagb`bak`aahb`bala`ajaib`bama`alakaaaneab`bamAbdaaaok`anaeTcaaaaoE |
|
10 |
+A`aaLb`ab`b`b`b`b`b`b`b`b`b`aa`aa`aa`aa`b`b`b`b`b`b`b`b`b`b`aa`aa`Fbaaaa |
|
11 |
+Bb`b`gbBda`b`baagbBca`b`babgbBba`b`baca`aa`b`bada`acabaaaeeab`badBjbdaaaffab`bab@daaagfab`baa@daaahfab`b`@db`bai`aafb`baj`aagb`bak`aahb`bala`ajakb`bama`alaiaaaneab`bamAbdaaaok`anaeTcaaaaoE |