int main(int argc, char *argv[]) { int i; int j; int print_hash_value = 0; if ((argc == 2) && (strcmp(argv[1], "1") == 0)) print_hash_value = print6(1, 77); platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_14.f0, "g_14.f0", print_hash_value); for (i = print7(0, 85); i < 8; i++) { for (j = print8(0, 87); j < 4; j++) { transparent_crc(g_19[i][j], "g_19[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_21, "g_21", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; }
static uint32_t func_1(void) { uint32_t l_2 = 0UL; int32_t l_4[7][5] = {{0x5872D9EEL, 0x9ED9BA07L, 0x9ED9BA07L, -1L, 0x9ED9BA07L}, {0x2285FAAFL, 0x9ED9BA07L, -1L, 6L, 0x5872D9EEL}, {-1L, 0x2285FAAFL, 0x5872D9EEL, 6L, 6L}, {6L, -1L, 0x9ED9BA07L, -1L, -3L}, {6L, -1L, -1L, 0x2285FAAFL, 0x5872D9EEL}, {-1L, -1L, -1L, -3L, 0x2285FAAFL}, {0x2285FAAFL, -1L, 0x9ED9BA07L, 0x2285FAAFL, 0x2285FAAFL}}; int i; int j; l_4[2][3] = print0((l_2 < g_3) & g_3, 43); for (g_3 = print1(-27, 44); g_3 <= 17; g_3 += print2(3, 44)) { uint32_t l_23 = 0xE3D1AA12L; if (((int8_t) func_9(g_3, g_3, g_3)) << ((int8_t) 0)) { g_30[2] = print3(((int16_t) (func_19(6L || 0UL, l_23, g_14[4][0]) && 0x5CL)) << ((int16_t) l_23), 49); } else { int16_t l_37 = 1L; l_4[2][3] = print4(func_31(((((uint16_t) ((l_4[0][4] == g_30[2]) <= l_37)) - ((uint16_t) l_23)) | g_29[0][7]) <= g_3, l_2, l_4[2][3]), 54); } for (g_13 = print5(2, 56); g_13 >= 0; g_13 -= print6(1, 56)) { int32_t l_46 = -1L; int i; g_43 = print7(g_30[g_13] ^ g_30[g_13], 60); l_46 ^= print8((((int16_t) (((g_30[g_13], g_13)) <= 1UL)) - ((int16_t) g_3)) ^ g_29[1][3], 61); } } return l_4[2][3]; }
void hexdump(unsigned char *start, int len) { int n; while (len > 0) { print32((int)start); (putc_func)(':'); (putc_func)(' '); for (n = 0; n < 16; n++) { print8(*start++); (putc_func)(' '); } (putc_func)('\r'); (putc_func)('\n'); len -= 16; } }