/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15876725163199013764 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { volatile uint8_t f0; }; struct S1 { volatile uint8_t f0; uint16_t f1; const uint16_t f2; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3 = 0L; static int32_t g_7 = 1L; static uint8_t g_27[6] = {0xB5L,0xB5L,0xB5L,0xB5L,0xB5L,0xB5L}; static uint8_t g_37 = 0xCEL; static struct S1 g_48 = {0UL,0xBC90L,65526UL};/* VOLATILE GLOBAL g_48 */ static struct S1 * const volatile g_47 = &g_48;/* VOLATILE GLOBAL g_47 */ static struct S1 g_50 = {0x13L,0x9A70L,0x2F1EL};/* VOLATILE GLOBAL g_50 */ static struct S1 *g_66[3][1] = {{(void*)0},{(void*)0},{(void*)0}}; static struct S1 **g_65 = &g_66[2][0]; static struct S1 **g_67 = &g_66[2][0]; static uint8_t *g_77 = &g_37; static uint8_t ** volatile g_76 = &g_77;/* VOLATILE GLOBAL g_76 */ static int32_t *g_82[2] = {(void*)0,(void*)0}; static int32_t g_101[4] = {1L,1L,1L,1L}; static uint16_t g_129 = 65535UL; static int64_t g_157 = 3L; static uint64_t g_160 = 0x2C7F7F81C38EE3FELL; static int64_t g_163 = 0xD3AC3EA9617B476ELL; static int8_t g_178[8] = {(-6L),1L,(-6L),(-6L),1L,(-6L),(-6L),1L}; static int32_t g_193 = 0xF268CC48L; static uint32_t g_197[4][2] = {{0x26D26517L,0xE851E6A0L},{0x26D26517L,0x26D26517L},{0xE851E6A0L,0x26D26517L},{0x26D26517L,0xE851E6A0L}}; static uint8_t g_226 = 0x75L; static volatile struct S0 g_261 = {3UL};/* VOLATILE GLOBAL g_261 */ static int32_t ** volatile g_274[4] = {&g_82[0],&g_82[0],&g_82[0],&g_82[0]}; static int32_t ** volatile g_275 = &g_82[1];/* VOLATILE GLOBAL g_275 */ static int32_t *g_339 = &g_101[0]; static int32_t ** volatile g_338 = &g_339;/* VOLATILE GLOBAL g_338 */ static int32_t ** volatile g_367 = &g_82[1];/* VOLATILE GLOBAL g_367 */ static volatile struct S0 * volatile g_411 = &g_261;/* VOLATILE GLOBAL g_411 */ static struct S1 g_422 = {0x41L,65530UL,5UL};/* VOLATILE GLOBAL g_422 */ static const volatile struct S0 g_434 = {0x8EL};/* VOLATILE GLOBAL g_434 */ static int64_t *g_438 = &g_163; static int64_t **g_437[10][5][1] = {{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}}}; static uint8_t g_439 = 0x68L; static int64_t *** volatile g_442 = &g_437[5][0][0];/* VOLATILE GLOBAL g_442 */ static const struct S1 *g_447 = &g_50; static const struct S1 **g_446 = &g_447; static const struct S1 ***g_445 = &g_446; static const struct S1 *** const *g_444[7][4][2] = {{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{&g_445,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{&g_445,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}}}; static int32_t ** volatile g_484 = (void*)0;/* VOLATILE GLOBAL g_484 */ static volatile struct S1 g_520 = {0x2BL,8UL,65533UL};/* VOLATILE GLOBAL g_520 */ static int8_t g_529 = 0x89L; static int8_t *g_532 = &g_529; static uint8_t g_539[10] = {0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L}; static int16_t g_541 = 0xDEE8L; static struct S1 g_543 = {0x1DL,3UL,0xC6CDL};/* VOLATILE GLOBAL g_543 */ static struct S1 g_544 = {0xBBL,1UL,6UL};/* VOLATILE GLOBAL g_544 */ static struct S1 g_545[1][1] = {{{0UL,0xD09AL,65535UL}}}; static struct S1 g_546 = {255UL,65535UL,0xBBA8L};/* VOLATILE GLOBAL g_546 */ static struct S1 g_547 = {0x60L,0x9EA8L,1UL};/* VOLATILE GLOBAL g_547 */ static struct S1 g_548 = {0x83L,0UL,65530UL};/* VOLATILE GLOBAL g_548 */ static struct S1 g_549 = {0x09L,0x917CL,0UL};/* VOLATILE GLOBAL g_549 */ static struct S1 g_550 = {0xD0L,0x76B4L,0x2848L};/* VOLATILE GLOBAL g_550 */ static struct S1 g_551 = {255UL,0UL,0xC189L};/* VOLATILE GLOBAL g_551 */ static struct S1 g_552 = {0x1BL,0xF8E6L,0xE524L};/* VOLATILE GLOBAL g_552 */ static struct S1 g_553[9][6] = {{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}},{{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L},{0x24L,65535UL,0x1E0AL},{0xA9L,0xFB13L,0UL},{0xA9L,0xFB13L,0UL}},{{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL},{249UL,0xF33BL,0xEA42L}},{{0xA9L,0xFB13L,0UL},{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL}},{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}},{{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L},{0x24L,65535UL,0x1E0AL},{0xA9L,0xFB13L,0UL},{0xA9L,0xFB13L,0UL}},{{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL},{249UL,0xF33BL,0xEA42L}},{{0xA9L,0xFB13L,0UL},{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL}},{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}}}; static struct S1 g_554[2][2][5] = {{{{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL}},{{1UL,0UL,65535UL},{1UL,0UL,65535UL},{255UL,0xE583L,0xD690L},{1UL,0UL,65535UL},{1UL,0UL,65535UL}}},{{{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL}},{{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL}}}}; static struct S1 g_555 = {0xCBL,0UL,0xF85BL};/* VOLATILE GLOBAL g_555 */ static struct S1 g_556 = {0xB6L,65535UL,65535UL};/* VOLATILE GLOBAL g_556 */ static struct S1 g_557 = {4UL,65535UL,0xE091L};/* VOLATILE GLOBAL g_557 */ static struct S1 g_558[1] = {{0x2DL,0x161DL,0xCC6AL}}; static struct S1 g_559 = {0xFEL,65535UL,0x69EEL};/* VOLATILE GLOBAL g_559 */ static struct S1 g_560 = {0x68L,7UL,0x1F9FL};/* VOLATILE GLOBAL g_560 */ static struct S1 g_561 = {0x7BL,0x147DL,0x458AL};/* VOLATILE GLOBAL g_561 */ static struct S1 g_562 = {0xAFL,0UL,65535UL};/* VOLATILE GLOBAL g_562 */ static struct S1 g_563 = {0xF2L,0x8325L,0UL};/* VOLATILE GLOBAL g_563 */ static struct S1 g_564 = {0x94L,1UL,9UL};/* VOLATILE GLOBAL g_564 */ static struct S0 g_595 = {0x76L};/* VOLATILE GLOBAL g_595 */ static uint32_t g_605[5][7][7] = {{{4294967287UL,0x711446FFL,4294967295UL,4294967291UL,4294967293UL,0x503CAF8BL,4294967287UL},{0x3EF3C39BL,0xCD1B75AFL,0x3EF3C39BL,2UL,1UL,0x1675AE96L,0x1675AE96L},{0x7714190EL,0x503CAF8BL,0UL,0x503CAF8BL,0x7714190EL,4294967287UL,4294967295UL},{0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL},{0UL,4294967291UL,2UL,0UL,4294967295UL,0UL,2UL},{0x3EF3C39BL,0x3EF3C39BL,1UL,1UL,4294967295UL,1UL,4294967295UL},{0x7714190EL,1UL,2UL,0x711446FFL,4294967295UL,1UL,0x7714190EL}},{{0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL,0x0FB0AEC9L,0x1675AE96L},{4294967293UL,0x711446FFL,0UL,4294967291UL,4294967295UL,4294967287UL,0x7714190EL},{4294967295UL,0x1675AE96L,0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL},{0UL,0x711446FFL,0UL,0UL,0x7714190EL,1UL,2UL},{1UL,4294967295UL,1UL,4294967295UL,1UL,1UL,0x3EF3C39BL},{4294967295UL,1UL,4294967295UL,4294967291UL,4294967295UL,1UL,4294967295UL},{0x0FB0AEC9L,0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L}},{{4294967295UL,4294967291UL,0UL,0x711446FFL,4294967293UL,4294967287UL,4294967293UL},{1UL,0x1675AE96L,0x1675AE96L,1UL,2UL,0x0FB0AEC9L,1UL},{0UL,0x503CAF8BL,4294967295UL,0UL,4294967293UL,1UL,2UL},{4294967295UL,1UL,1UL,0x3EF3C39BL,0x3EF3C39BL,1UL,1UL},{4294967293UL,1UL,0UL,0x503CAF8BL,4294967295UL,0UL,4294967293UL},{0x0FB0AEC9L,1UL,0x0FB0AEC9L,2UL,1UL,0x1675AE96L,0x1675AE96L},{0x7714190EL,0x503CAF8BL,0UL,0x503CAF8BL,0x7714190EL,4294967287UL,4294967295UL}},{{0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL},{0UL,4294967291UL,2UL,0UL,4294967295UL,0UL,2UL},{0x3EF3C39BL,0x3EF3C39BL,1UL,1UL,4294967295UL,1UL,4294967295UL},{0x7714190EL,1UL,2UL,0x711446FFL,4294967295UL,1UL,0x7714190EL},{0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL,0x0FB0AEC9L,0x1675AE96L},{4294967293UL,0x711446FFL,0UL,4294967291UL,4294967295UL,4294967287UL,0x7714190EL},{4294967295UL,0x1675AE96L,0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL}},{{0UL,0x711446FFL,0UL,0UL,2UL,4294967287UL,0UL},{0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL,0x0FB0AEC9L},{0UL,4294967287UL,0x11907B3CL,1UL,0x11907B3CL,4294967287UL,0UL},{0x96374849L,0x0FB0AEC9L,1UL,0xCD1B75AFL,0x0FB0AEC9L,0xCD1B75AFL,1UL},{0UL,1UL,4294967295UL,1UL,4294967295UL,4294967291UL,4294967295UL},{0x1675AE96L,1UL,1UL,0x1675AE96L,0xCD1B75AFL,0x96374849L,0x1675AE96L},{4294967287UL,0UL,0x11907B3CL,0x6CAE75EDL,4294967295UL,4294967291UL,0UL}}}; static volatile int64_t g_642[1] = {8L}; static volatile struct S0 g_644 = {0x5BL};/* VOLATILE GLOBAL g_644 */ static int32_t ** volatile g_645[4][2] = {{&g_339,&g_339},{&g_339,&g_339},{&g_339,&g_339},{&g_339,&g_339}}; static int32_t ** volatile g_666 = &g_339;/* VOLATILE GLOBAL g_666 */ static uint16_t *g_692 = &g_551.f1; static uint16_t **g_691 = &g_692; static volatile int8_t g_695 = 5L;/* VOLATILE GLOBAL g_695 */ static struct S0 *g_706 = (void*)0; static struct S0 g_733[3] = {{0UL},{0UL},{0UL}}; static uint8_t **g_768 = &g_77; static volatile struct S0 g_769[4] = {{0x95L},{0x95L},{0x95L},{0x95L}}; static struct S0 g_770 = {255UL};/* VOLATILE GLOBAL g_770 */ static uint32_t g_834 = 18446744073709551614UL; static const uint8_t g_838 = 0xC3L; static volatile struct S0 * volatile g_840 = &g_261;/* VOLATILE GLOBAL g_840 */ static volatile struct S0 g_864 = {0x38L};/* VOLATILE GLOBAL g_864 */ static volatile struct S0 g_894 = {9UL};/* VOLATILE GLOBAL g_894 */ static volatile struct S0 g_913[6] = {{0x89L},{0x89L},{0x89L},{0x89L},{0x89L},{0x89L}}; static int32_t ** const volatile g_914 = &g_339;/* VOLATILE GLOBAL g_914 */ static struct S1 g_993 = {0x44L,0x9270L,65533UL};/* VOLATILE GLOBAL g_993 */ static volatile struct S1 g_1024 = {0xC0L,65535UL,0UL};/* VOLATILE GLOBAL g_1024 */ static int32_t ** volatile g_1054 = &g_339;/* VOLATILE GLOBAL g_1054 */ static int64_t ***g_1059 = (void*)0; static int16_t g_1084 = 0x4201L; static volatile struct S0 g_1120[7][3] = {{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}}}; static int32_t ** volatile g_1149[10][6] = {{&g_82[0],&g_339,&g_82[1],&g_82[1],&g_82[1],&g_82[1]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_82[1],(void*)0},{&g_82[1],&g_339,&g_82[0],(void*)0,(void*)0,&g_82[0]},{&g_82[0],&g_82[0],&g_339,(void*)0,&g_339,(void*)0},{&g_82[1],&g_339,(void*)0,(void*)0,(void*)0,&g_339},{(void*)0,&g_82[1],(void*)0,&g_82[1],&g_82[0],(void*)0},{&g_82[0],&g_82[1],&g_339,&g_339,&g_82[1],&g_82[0]},{&g_339,&g_82[1],&g_82[0],&g_82[1],&g_82[0],(void*)0},{(void*)0,&g_82[1],(void*)0,&g_82[1],(void*)0,&g_82[1]},{(void*)0,&g_339,&g_82[1],&g_82[1],&g_339,&g_339}}; static struct S1 g_1151 = {4UL,0xCF10L,65534UL};/* VOLATILE GLOBAL g_1151 */ static volatile struct S0 * volatile g_1152[4][7][2] = {{{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894}},{{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894}},{{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0}},{{&g_913[5],&g_913[5]},{&g_894,&g_894},{&g_894,&g_913[5]},{&g_894,&g_894},{&g_913[5],&g_894},{&g_894,&g_913[5]},{&g_894,&g_894}}}; static uint32_t *g_1194 = &g_605[3][5][0]; static uint32_t **g_1193[2][10] = {{&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194},{&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194}}; static struct S0 g_1213 = {0x58L};/* VOLATILE GLOBAL g_1213 */ static int16_t * volatile g_1220 = &g_541;/* VOLATILE GLOBAL g_1220 */ static int16_t * volatile * volatile g_1219 = &g_1220;/* VOLATILE GLOBAL g_1219 */ static const int32_t *g_1247 = (void*)0; static const int32_t ** const volatile g_1246 = &g_1247;/* VOLATILE GLOBAL g_1246 */ static int32_t ** volatile g_1253 = &g_339;/* VOLATILE GLOBAL g_1253 */ static int32_t ** volatile g_1255 = (void*)0;/* VOLATILE GLOBAL g_1255 */ static const struct S0 g_1290[5][2] = {{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}}}; static uint64_t g_1292 = 18446744073709551607UL; static uint32_t g_1294[7][2] = {{0UL,18446744073709551611UL},{18446744073709551609UL,18446744073709551608UL},{18446744073709551609UL,18446744073709551611UL},{0UL,0UL},{18446744073709551611UL,18446744073709551609UL},{18446744073709551608UL,18446744073709551609UL},{18446744073709551611UL,0UL}}; static int32_t ** volatile g_1298 = &g_82[1];/* VOLATILE GLOBAL g_1298 */ static volatile struct S1 g_1343[9][1] = {{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}}}; static struct S1 g_1358 = {0x4EL,0xF631L,1UL};/* VOLATILE GLOBAL g_1358 */ static volatile struct S0 g_1359 = {5UL};/* VOLATILE GLOBAL g_1359 */ static int16_t g_1401 = 0xCE9AL; static uint32_t * volatile * volatile g_1412 = (void*)0;/* VOLATILE GLOBAL g_1412 */ static uint32_t * volatile * volatile *g_1411[6] = {&g_1412,&g_1412,&g_1412,&g_1412,&g_1412,&g_1412}; static uint32_t * volatile * volatile **g_1410 = &g_1411[1]; static uint8_t g_1525 = 0x81L; static uint64_t **g_1561 = (void*)0; static uint64_t **g_1564 = (void*)0; static const uint64_t g_1571 = 0UL; static uint32_t ***g_1575 = (void*)0; static uint32_t ****g_1574 = &g_1575; static int32_t * volatile g_1583 = (void*)0;/* VOLATILE GLOBAL g_1583 */ static int32_t * volatile g_1584 = (void*)0;/* VOLATILE GLOBAL g_1584 */ static int32_t * volatile g_1585 = &g_101[1];/* VOLATILE GLOBAL g_1585 */ static const uint32_t g_1612[4][7][3] = {{{0xD81922CAL,1UL,0UL},{0xA655B2C3L,0UL,0xC04A0140L},{0xD81922CAL,2UL,0xC3303048L},{4294967289UL,0xD4535334L,0x5FEFF230L},{0x890DFD79L,4294967294UL,0xA181C1FFL},{7UL,4UL,0UL},{0xD4535334L,4294967295UL,0UL}},{{0UL,0xA181C1FFL,0xA181C1FFL},{0xC3303048L,0xD81922CAL,0x5FEFF230L},{0x12D9DD01L,8UL,0xC3303048L},{0UL,0x314DD7F5L,0xC04A0140L},{0x8E6E90BEL,0x02F9A198L,0UL},{4UL,0x314DD7F5L,4294967295UL},{1UL,8UL,0xA655B2C3L}},{{0UL,0xD81922CAL,7UL},{4294967294UL,0xA181C1FFL,4294967286UL},{0xA181C1FFL,4294967295UL,0x02F9A198L},{0xA181C1FFL,4UL,0UL},{4294967294UL,4294967294UL,0x8E6E90BEL},{0UL,0xD4535334L,0x12D9DD01L},{1UL,2UL,0UL}},{{4UL,0UL,4294967295UL},{0x8E6E90BEL,1UL,0UL},{0UL,0x5FEFF230L,0x12D9DD01L},{0x12D9DD01L,0UL,0x8E6E90BEL},{0xC3303048L,0x12D9DD01L,0UL},{0UL,0xA655B2C3L,0x02F9A198L},{0xD4535334L,0xA655B2C3L,4294967286UL}}}; static int32_t * volatile g_1648 = &g_193;/* VOLATILE GLOBAL g_1648 */ static uint8_t g_1683 = 0x8EL; static uint32_t g_1684 = 0xCC6A7258L; static volatile int16_t g_1756[1][9] = {{3L,3L,3L,3L,3L,3L,3L,3L,3L}}; static volatile int16_t *g_1755 = &g_1756[0][6]; static volatile int16_t * volatile * volatile g_1754 = &g_1755;/* VOLATILE GLOBAL g_1754 */ static volatile int16_t * volatile * const volatile *g_1753 = &g_1754; static volatile int16_t * volatile * const volatile ** volatile g_1752 = &g_1753;/* VOLATILE GLOBAL g_1752 */ static volatile struct S1 g_1764 = {1UL,65535UL,3UL};/* VOLATILE GLOBAL g_1764 */ static volatile struct S1 g_1765 = {0x8AL,65535UL,0xBDE3L};/* VOLATILE GLOBAL g_1765 */ static int32_t **g_1779[7] = {&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1]}; static int32_t ***g_1778 = &g_1779[1]; static uint16_t ****g_1795 = (void*)0; static int32_t *g_1815 = &g_3; static struct S1 g_1816 = {0x40L,65535UL,0xE9D7L};/* VOLATILE GLOBAL g_1816 */ static int32_t g_1818 = (-1L); static struct S0 g_1829 = {249UL};/* VOLATILE GLOBAL g_1829 */ static const struct S0 g_1839 = {0UL};/* VOLATILE GLOBAL g_1839 */ static struct S0 g_1841[3][10] = {{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}}; static uint16_t g_1842 = 3UL; static const volatile int8_t ** volatile g_1870 = (void*)0;/* VOLATILE GLOBAL g_1870 */ static const volatile int8_t ** volatile *g_1869 = &g_1870; static volatile int32_t g_1873 = 0x2132898DL;/* VOLATILE GLOBAL g_1873 */ static struct S1 g_1892[10][10] = {{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}}}; static struct S0 g_1922 = {0x9CL};/* VOLATILE GLOBAL g_1922 */ static uint16_t *****g_1923 = &g_1795; static volatile int16_t * volatile * const volatile ** volatile g_1924 = &g_1753;/* VOLATILE GLOBAL g_1924 */ static uint16_t g_1954[2][9][7] = {{{0x8136L,0x2C7EL,65534UL,0xD1B4L,0x4148L,0xD9F3L,0xD9F3L},{0xE779L,0xE3DEL,0UL,0xE3DEL,0xE779L,1UL,0UL},{0x2C7EL,1UL,0x8136L,65529UL,0xA9DEL,3UL,65534UL},{0xC010L,1UL,0xFAB4L,1UL,0x6F17L,0x0CFCL,0x515EL},{0x2C7EL,65529UL,1UL,0xDC6CL,0x960DL,0xD1B4L,5UL},{0xE779L,7UL,0x3C81L,0xFAB4L,0xFAB4L,0x3C81L,7UL},{0x8136L,0xD9F3L,5UL,65535UL,0x1965L,1UL,0xB350L},{0UL,2UL,65535UL,0xA375L,0xE3DEL,0x3ACFL,0xE779L},{65535UL,5UL,0x2C7EL,65535UL,3UL,65535UL,0x1965L}},{{0UL,0xE779L,0xA860L,0xFAB4L,3UL,0UL,3UL},{0xDC6CL,0xD280L,0xD280L,0xDC6CL,65535UL,1UL,0x0AAAL},{0x3ACFL,0xB29BL,7UL,0UL,0UL,7UL,0UL},{0x962FL,0xD1B4L,0x2C7EL,0x0AAAL,65535UL,65534UL,5UL},{7UL,0x3ACFL,1UL,0xC010L,0x6F17L,3UL,0xA375L},{5UL,65535UL,0x0AAAL,0xB350L,0x0AAAL,65535UL,5UL},{0xB29BL,0x6F17L,0xA860L,0UL,0UL,65535UL,0x515EL},{0x960DL,0x2C7EL,0xD9F3L,5UL,1UL,65529UL,0x4148L},{0x3C81L,1UL,0xA860L,0x3ACFL,0UL,0xE3DEL,2UL}}}; static int32_t * volatile g_1958[6][2] = {{&g_3,&g_1818},{&g_3,&g_3},{&g_1818,&g_3},{&g_3,&g_1818},{&g_3,&g_3},{&g_1818,&g_3}}; /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); struct S1 func_10(int16_t p_11, int32_t * p_12, int64_t p_13, int32_t * p_14, int32_t * p_15); int32_t func_30(uint8_t * p_31, uint16_t p_32, uint16_t p_33, uint8_t * p_34, const uint8_t * p_35); struct S1 func_44(uint8_t * p_45); uint8_t ** const func_53(uint8_t * p_54, uint16_t p_55, struct S1 * p_56, uint8_t ** p_57); uint8_t * func_58(uint16_t p_59); uint16_t func_60(uint8_t * p_61); int32_t func_72(const struct S1 * p_73, uint32_t p_74, int32_t p_75); uint8_t * func_87(uint16_t p_88, uint32_t p_89, uint16_t p_90, uint8_t * p_91); int32_t func_93(uint32_t p_94, int32_t p_95, int8_t p_96, uint16_t p_97, int32_t p_98); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_7 g_1753 g_1754 g_1755 g_1756 * writes: g_3 g_7 */ int16_t func_1(void) { /* block id: 0 */ uint64_t l_20 = 0xAEE5A9864BA8B35ELL; uint8_t *l_36 = &g_37; int32_t *l_1814 = (void*)0; uint32_t l_1833[4][6] = {{0xBFE27A2AL,0x5F688AA4L,0xBFE27A2AL,4294967293UL,0xF6E3B086L,0xF6E3B086L},{0UL,0xBFE27A2AL,0xBFE27A2AL,0UL,0x5F688AA4L,1UL},{1UL,0UL,0xF6E3B086L,0UL,1UL,4294967293UL},{0UL,1UL,4294967293UL,4294967293UL,1UL,0UL}}; int32_t l_1853 = 8L; int32_t l_1882 = (-6L); int32_t l_1884 = (-1L); int32_t l_1888[4] = {0x36819C16L,0x36819C16L,0x36819C16L,0x36819C16L}; struct S1 ** const *l_1950 = &g_67; struct S1 ** const **l_1949 = &l_1950; int64_t l_1955 = 0L; int32_t l_1956 = 0L; int i, j; for (g_3 = 0; (g_3 < 13); g_3++) { /* block id: 3 */ int32_t *l_6 = &g_7; (*l_6) ^= 0xD214C405L; } for (g_3 = 0; (g_3 == (-23)); --g_3) { /* block id: 8 */ int32_t *l_21 = &g_3; uint8_t *l_26 = &g_27[3]; int32_t *l_1817 = &g_1818; uint32_t l_1832 = 0x3EC72F0BL; uint64_t *l_1845 = &l_20; int32_t l_1864 = 0x82C8A120L; int8_t l_1865 = 6L; int32_t l_1883 = 0x56B1BCD7L; int32_t l_1886 = 0x6F812101L; uint16_t l_1901 = 0x03CDL; uint32_t * volatile * volatile ***l_1933 = &g_1410; uint32_t l_1957 = 0xADD1219BL; } return (***g_1753); } /* ------------------------------------------ */ /* * reads : g_1816 * writes: */ struct S1 func_10(int16_t p_11, int32_t * p_12, int64_t p_13, int32_t * p_14, int32_t * p_15) { /* block id: 799 */ p_15 = p_12; return g_1816; } /* ------------------------------------------ */ /* * reads : g_37 g_47 g_7 g_445 g_446 g_447 g_50 g_339 g_1410 g_768 g_77 g_1219 g_1220 g_692 g_1151.f1 g_438 g_163 g_838 g_67 g_1054 g_411 g_261 g_691 g_551.f1 g_532 g_539 g_101 g_160 g_541 g_834 g_993.f1 g_550.f2 g_1525 g_840 g_1358.f1 g_558.f0 g_529 g_442 g_437 g_1574 g_555.f1 g_1585 g_552.f1 g_1612 g_1194 g_605 g_1120 g_1648 g_193 g_1193 g_76 g_1683 g_1684 g_546.f1 g_422.f1 * writes: g_7 g_101 g_541 g_77 g_551.f1 g_1292 g_37 g_66 g_82 g_529 g_539 g_160 g_226 g_1525 g_1561 g_1564 g_339 g_555.f1 g_552.f1 g_163 g_769 g_193 g_561.f1 g_605 g_546.f1 g_1683 g_422.f1 */ int32_t func_30(uint8_t * p_31, uint16_t p_32, uint16_t p_33, uint8_t * p_34, const uint8_t * p_35) { /* block id: 10 */ uint8_t *l_46 = &g_37; uint32_t ***l_1404 = &g_1193[1][2]; uint32_t ****l_1403 = &l_1404; int32_t l_1407 = 1L; int32_t l_1419 = 0xEB08CC0CL; int32_t l_1420 = 0xB8C71BA2L; uint32_t l_1421[2][9][1]; uint64_t l_1422 = 0UL; int8_t **l_1423[6][3][3] = {{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}}}; int32_t l_1520[6] = {8L,(-1L),8L,8L,(-1L),8L}; uint64_t *l_1563 = (void*)0; uint64_t **l_1562 = &l_1563; const uint64_t *l_1570[1]; const uint64_t **l_1569 = &l_1570[0]; const uint64_t ***l_1568[4][4][5] = {{{&l_1569,(void*)0,&l_1569,(void*)0,&l_1569},{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}},{{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,(void*)0,&l_1569,&l_1569,&l_1569}},{{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,(void*)0,(void*)0,(void*)0},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}},{{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,(void*)0,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,(void*)0},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}}}; uint32_t l_1578 = 0x4D22A739L; struct S1 *l_1599 = &g_558[0]; uint64_t l_1665 = 0x21135AAE3162043DLL; int16_t l_1735 = (-9L); int16_t *l_1751 = (void*)0; int16_t **l_1750 = &l_1751; int16_t ***l_1749 = &l_1750; int16_t ****l_1748[4][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; int64_t l_1761 = 0xE8468F1BBDAD4925LL; uint16_t **l_1810 = &g_692; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 1; k++) l_1421[i][j][k] = 0UL; } } for (i = 0; i < 1; i++) l_1570[i] = &g_1571; (*g_339) = (g_37 >= ((func_44(l_46) , p_34) != p_35)); if (((((*l_1403) = &g_1193[0][3]) != ((safe_mod_func_int32_t_s_s(((l_1407 == (((safe_lshift_func_uint16_t_u_s(((*g_692) = ((((void*)0 != g_1410) > ((**g_768) , ((safe_add_func_int64_t_s_s(((((**g_1219) = p_32) != (((*p_34) , ((safe_sub_func_int64_t_s_s((safe_div_func_int64_t_s_s((l_1420 = (l_1419 = ((((((l_46 != ((*g_768) = p_34)) != p_33) , 0L) , l_1407) , p_32) , l_1407))), l_1407)), g_50.f2)) < l_1407)) || l_1420)) > 0xA9C8L), l_1421[1][5][0])) & l_1407))) , 7UL)), g_1151.f1)) < p_32) | 0x7BA970B957CE4789LL)) == l_1422), l_1422)) , (void*)0)) != (*g_438))) { /* block id: 622 */ uint64_t *l_1425 = (void*)0; uint64_t **l_1424 = &l_1425; int32_t l_1440[7][7] = {{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L}}; uint64_t *l_1441 = (void*)0; uint64_t *l_1442 = (void*)0; uint64_t *l_1443 = &l_1422; struct S1 *l_1446[9][2] = {{&g_557,(void*)0},{&g_1151,&g_555},{&g_1151,(void*)0},{&g_557,&g_557},{(void*)0,&g_1151},{&g_555,&g_1151},{(void*)0,&g_557},{&g_557,(void*)0},{&g_1151,&g_555}}; int16_t *l_1458 = (void*)0; int32_t l_1507[2]; const uint64_t *l_1567 = &g_1292; const uint64_t **l_1566 = &l_1567; const uint64_t ***l_1565 = &l_1566; int i, j; for (i = 0; i < 2; i++) l_1507[i] = 0x916B9E1AL; if ((((*l_1443) ^= ((((l_1423[4][1][1] != l_1423[4][1][1]) >= p_33) && ((g_838 && (&l_1422 != ((*l_1424) = (void*)0))) <= (safe_div_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((((safe_div_func_uint64_t_u_u((g_1292 = (safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((p_32 || l_1407), 10)), 0)), p_32)), l_1440[3][6]))), p_32)) <= 0xDE027CBEL) <= p_32), p_32)), 1L)))) & l_1440[5][3])) ^ 7L)) { /* block id: 626 */ return p_32; } else { /* block id: 628 */ int16_t *l_1462 = &g_1401; int32_t l_1476 = 0x80AB5990L; int8_t l_1519 = 0L; int32_t l_1524[5][3] = {{0x032D8EECL,(-5L),0x032D8EECL},{0x80F21A12L,0x80F21A12L,0x80F21A12L},{0x032D8EECL,(-5L),0x032D8EECL},{0x80F21A12L,0x80F21A12L,0x80F21A12L},{0x032D8EECL,(-5L),0x032D8EECL}}; uint64_t **l_1535 = &l_1442; uint32_t ****l_1576 = &l_1404; int i, j; for (g_37 = 0; (g_37 == 16); g_37++) { /* block id: 631 */ int32_t **l_1447 = &g_82[1]; int16_t **l_1459 = (void*)0; int16_t *l_1461 = &g_1401; int16_t **l_1460[9][10][2] = {{{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461}},{{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461}},{{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1458},{&l_1458,&l_1461}},{{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458}},{{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458}},{{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461}},{{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458}},{{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458}},{{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461}}}; uint8_t *l_1463 = (void*)0; uint8_t *l_1464 = &g_539[6]; int32_t l_1475 = 0xD6752B1EL; int32_t *l_1477 = &g_7; int i, j, k; (*g_67) = l_1446[1][0]; (*l_1447) = (*g_1054); (*l_1477) &= ((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*g_411) , (safe_unary_minus_func_uint32_t_u((((+(safe_add_func_uint16_t_u_u(((((*g_532) = (safe_mod_func_uint16_t_u_u((**g_691), (l_1421[1][5][0] ^ (l_1458 == (l_1462 = l_1458)))))) > (--(*l_1464))) , (safe_div_func_uint32_t_u_u((((safe_sub_func_uint8_t_u_u(250UL, (safe_sub_func_uint32_t_u_u(((((*g_339) = (safe_mul_func_uint8_t_u_u((*p_34), ((*g_532) = l_1475)))) , 5L) >= l_1440[0][5]), l_1440[0][0])))) ^ p_32) | l_1476), l_1419))), (-1L)))) ^ 0x2AL) || l_1421[1][0][0])))), l_1421[1][0][0])), (**g_768))) > p_33); (*g_339) ^= l_1476; } for (g_160 = 2; (g_160 != 38); g_160 = safe_add_func_int16_t_s_s(g_160, 4)) { /* block id: 644 */ int32_t l_1506 = (-8L); int32_t l_1513 = 0x6B15E0E6L; int32_t l_1521[10] = {0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL}; uint64_t **l_1538 = &l_1441; uint64_t ***l_1559 = (void*)0; uint64_t ***l_1560[6][10][4] = {{{&l_1535,&l_1535,&l_1424,&l_1535},{&l_1538,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1424,&l_1535,(void*)0},{&l_1535,&l_1424,(void*)0,&l_1538},{&l_1424,&l_1535,&l_1535,(void*)0},{(void*)0,&l_1535,&l_1424,&l_1535},{(void*)0,(void*)0,(void*)0,&l_1424},{&l_1424,&l_1538,&l_1538,(void*)0},{&l_1535,&l_1538,(void*)0,&l_1538},{&l_1424,&l_1538,&l_1538,&l_1535}},{{&l_1538,&l_1535,&l_1538,&l_1535},{&l_1538,&l_1535,(void*)0,&l_1535},{(void*)0,&l_1538,&l_1538,(void*)0},{&l_1538,&l_1538,&l_1535,&l_1538},{&l_1424,&l_1538,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1538,&l_1538},{(void*)0,&l_1538,(void*)0,&l_1538},{(void*)0,&l_1424,&l_1424,&l_1538},{&l_1424,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1538,(void*)0,&l_1424}},{{&l_1538,&l_1424,&l_1538,&l_1535},{(void*)0,&l_1538,(void*)0,&l_1538},{&l_1424,&l_1424,&l_1535,(void*)0},{&l_1538,&l_1538,&l_1538,&l_1538},{&l_1538,&l_1538,(void*)0,(void*)0},{&l_1538,&l_1424,&l_1538,(void*)0},{(void*)0,&l_1538,(void*)0,&l_1424},{&l_1535,&l_1538,&l_1538,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1535},{&l_1538,&l_1538,(void*)0,&l_1535}},{{&l_1538,&l_1538,(void*)0,(void*)0},{(void*)0,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535},{&l_1535,&l_1424,&l_1535,&l_1538},{&l_1535,&l_1424,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1424,(void*)0,&l_1424},{&l_1538,(void*)0,&l_1535,&l_1538}},{{&l_1535,&l_1424,&l_1538,&l_1535},{&l_1535,&l_1538,(void*)0,&l_1424},{(void*)0,&l_1535,&l_1538,&l_1538},{&l_1538,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1538,&l_1538,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535},{&l_1424,&l_1538,(void*)0,&l_1538},{(void*)0,&l_1424,&l_1538,&l_1538},{&l_1538,&l_1538,(void*)0,&l_1538},{&l_1538,&l_1535,(void*)0,(void*)0}},{{&l_1424,&l_1424,&l_1424,&l_1535},{(void*)0,&l_1538,(void*)0,&l_1424},{(void*)0,&l_1538,&l_1538,(void*)0},{&l_1538,&l_1538,&l_1535,&l_1424},{&l_1538,&l_1538,&l_1424,&l_1535},{(void*)0,&l_1424,(void*)0,(void*)0},{&l_1538,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1538,&l_1538,&l_1538},{&l_1535,&l_1424,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535}}}; uint32_t ****l_1577 = &g_1575; int i, j, k; for (g_226 = 0; (g_226 > 18); g_226 = safe_add_func_int16_t_s_s(g_226, 1)) { /* block id: 647 */ int16_t *l_1499[3]; int32_t l_1502 = 0x0173EBF0L; int32_t l_1514 = 0xD2A5E3EDL; int32_t l_1522[1]; int32_t l_1554[2]; int i; for (i = 0; i < 3; i++) l_1499[i] = (void*)0; for (i = 0; i < 1; i++) l_1522[i] = 1L; for (i = 0; i < 2; i++) l_1554[i] = 0L; (*g_339) ^= l_1407; if ((((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_sub_func_uint64_t_u_u((p_33 , ((l_1440[3][6] > (((*g_532) = (safe_mod_func_int32_t_s_s((((void*)0 != &g_274[2]) >= l_1440[6][5]), (safe_lshift_func_int8_t_s_s((l_1507[0] = (safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((~(l_1476 > ((**g_1219) |= l_1421[1][5][0]))), 12)) , (((safe_mod_func_int32_t_s_s((l_1502 & (safe_div_func_uint16_t_u_u((+(*g_692)), l_1407))), l_1506)) >= 0xB2D3L) < 0x0A1EA3F39167B747LL)) , p_32), 1UL)), 0))), 3))))) >= (**g_768))) < 0x91L)), g_834)) || p_33) <= 0x46046F6DL), p_33)), g_993.f1)) && (*g_692)) > g_550.f2)) { /* block id: 652 */ int32_t *l_1515 = &g_101[0]; int32_t *l_1516 = &l_1440[3][6]; int32_t *l_1517 = &l_1476; int32_t *l_1518[10] = {&l_1507[1],&l_1507[1],&l_1513,&l_1513,&l_1513,&l_1507[1],&l_1507[1],&l_1513,&g_3,&l_1514}; int16_t l_1523[2]; int i; for (i = 0; i < 2; i++) l_1523[i] = 0x0D65L; l_1513 &= (safe_rshift_func_int8_t_s_s((((*g_339) = (l_1506 & ((void*)0 != &g_82[1]))) <= p_33), (p_32 || (safe_add_func_int32_t_s_s(l_1502, ((+(7L >= 65526UL)) , (65531UL >= (**g_1219)))))))); (*g_339) = 0xC0E34031L; if (l_1514) continue; ++g_1525; } else { /* block id: 658 */ int32_t **l_1528 = &g_82[0]; uint64_t ***l_1536 = (void*)0; uint64_t **l_1537 = &l_1441; uint64_t ***l_1539 = &l_1538; if (l_1421[1][5][0]) break; (*l_1528) = &l_1420; (*g_339) &= (((safe_mod_func_int8_t_s_s(((safe_div_func_int8_t_s_s(((*g_532) ^= (((*g_840) , (p_33 != (((-1L) <= ((((safe_div_func_int16_t_s_s(((l_1537 = l_1535) != ((*l_1539) = l_1538)), (safe_add_func_uint32_t_u_u((safe_div_func_int64_t_s_s(((safe_add_func_uint64_t_u_u(l_1506, (safe_rshift_func_int8_t_s_s(l_1422, (((~(safe_rshift_func_uint16_t_u_u((~(((safe_rshift_func_int16_t_s_s(0xE03DL, l_1513)) , p_33) , p_33)), 8))) & p_33) , 0x1AL))))) , (*g_438)), 0xA8F58340957D6137LL)), l_1419)))) < g_1358.f1) >= p_32) < g_558[0].f0)) && (**g_1219)))) ^ p_33)), (*g_77))) | p_33), l_1554[0])) , (***g_442)) ^ 0xC4CFAEC8F0AA8F94LL); } } (*g_339) = (safe_div_func_uint16_t_u_u(((l_1506 = (((safe_lshift_func_uint16_t_u_u(((g_1561 = l_1538) != (g_1564 = l_1562)), ((&l_1535 != (l_1568[3][0][1] = l_1565)) != (1L < (safe_add_func_int16_t_s_s(((*g_1220) = ((l_1576 = g_1574) != (l_1577 = &l_1404))), l_1407)))))) ^ 0x295B18D9L) | l_1524[1][1])) > l_1578), p_33)); } l_1507[0] ^= l_1419; } } else { /* block id: 678 */ int32_t **l_1579 = &g_339; int32_t l_1616 = 1L; int32_t l_1640 = 1L; int32_t l_1643[9] = {7L,7L,7L,7L,7L,7L,7L,7L,7L}; int32_t *l_1685[10] = {&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193}; uint32_t l_1728[7][7][5] = {{{0xDF1BF16CL,0UL,0UL,8UL,0xC68805E3L},{0xCDD18DF9L,7UL,0UL,0UL,0x2FD3E564L},{8UL,0x725BAE87L,0x84847D9CL,0x84847D9CL,0x725BAE87L},{5UL,8UL,0x9A8980B9L,0x7FBEED0FL,0x86AAE8DFL},{0xDDFF3F19L,18446744073709551615UL,0x725BAE87L,0x49383173L,3UL},{0UL,0UL,0UL,18446744073709551615UL,0UL},{0xDDFF3F19L,0xDC679617L,0x32E25700L,0xDF1BF16CL,7UL}},{{5UL,0xC12285ACL,0x2FD3E564L,0xBEF2ED38L,0x183663DDL},{8UL,0xCDD18DF9L,0x183663DDL,0x2FD3E564L,18446744073709551615UL},{0xCDD18DF9L,0x32E25700L,0x7FBEED0FL,0x2FD3E564L,0xDC679617L},{0xDF1BF16CL,0UL,18446744073709551610UL,0xBEF2ED38L,18446744073709551610UL},{0x008B08AAL,0x008B08AAL,0x9113987EL,0xDF1BF16CL,0UL},{0x7FBEED0FL,0x183663DDL,0xC12285ACL,18446744073709551615UL,5UL},{18446744073709551615UL,18446744073709551610UL,0xC68805E3L,0x49383173L,0UL}},{{0xDC679617L,0x183663DDL,0x008B08AAL,0x7FBEED0FL,18446744073709551615UL},{0UL,0x008B08AAL,18446744073709551615UL,0x84847D9CL,0xC12285ACL},{0x49383173L,0UL,7UL,0UL,0xDF1BF16CL},{0xBEF2ED38L,0x32E25700L,0UL,8UL,0xDF1BF16CL},{0x9113987EL,0xCDD18DF9L,0UL,0xC12285ACL,0xC12285ACL},{18446744073709551610UL,0xC12285ACL,18446744073709551610UL,0xBAD71EF7L,18446744073709551615UL},{0x84847D9CL,0xDC679617L,0x544FFBFEL,0x2E460476L,0UL}},{{0xC68805E3L,0UL,0x2E460476L,0UL,5UL},{0x86AAE8DFL,18446744073709551615UL,0x544FFBFEL,0UL,0UL},{0UL,8UL,18446744073709551610UL,0x9A8980B9L,18446744073709551610UL},{0x183663DDL,0x725BAE87L,0UL,1UL,0xDC679617L},{18446744073709551615UL,7UL,0UL,5UL,18446744073709551615UL},{18446744073709551615UL,0UL,7UL,0UL,0x183663DDL},{0x183663DDL,18446744073709551615UL,18446744073709551615UL,0x183663DDL,7UL}},{{0UL,0UL,0x008B08AAL,0x725BAE87L,0UL},{0x86AAE8DFL,0xDDFF3F19L,0xC68805E3L,0x544FFBFEL,3UL},{0xC68805E3L,0UL,0xC12285ACL,0x725BAE87L,0x86AAE8DFL},{0x84847D9CL,0x2E460476L,0x9113987EL,0x183663DDL,0x725BAE87L},{18446744073709551610UL,0x9A8980B9L,18446744073709551610UL,0UL,0x2FD3E564L},{0x9113987EL,0xEF101BC8L,0x7FBEED0FL,5UL,0xC68805E3L},{18446744073709551615UL,18446744073709551610UL,0x86AAE8DFL,18446744073709551615UL,1UL}},{{0x7FBEED0FL,0UL,0x544FFBFEL,0UL,0x7FBEED0FL},{0x2E460476L,0UL,3UL,0xBAD71EF7L,0x9113987EL},{8UL,0UL,0x32E25700L,0xBEF2ED38L,5UL},{0x183663DDL,0UL,0xDC679617L,0UL,0x9113987EL},{0UL,0xBEF2ED38L,0UL,0xCDD18DF9L,0x7FBEED0FL},{0x9113987EL,0x183663DDL,0x725BAE87L,0UL,1UL},{0x1B59DC86L,0xBAD71EF7L,0x2E460476L,0x2FD3E564L,0x84847D9CL}},{{18446744073709551610UL,0xEF101BC8L,0x2E460476L,0UL,0x544FFBFEL},{0x2FD3E564L,0xDC679617L,0x725BAE87L,0x725BAE87L,0xDC679617L},{0UL,0x2FD3E564L,0UL,0UL,7UL},{0UL,0UL,0xDC679617L,0x7FBEED0FL,0xC12285ACL},{0xC68805E3L,0x9A8980B9L,0x32E25700L,0UL,0UL},{0UL,8UL,3UL,0x1B59DC86L,0xEF101BC8L},{0UL,0UL,0x544FFBFEL,18446744073709551615UL,0x86AAE8DFL}}}; int64_t *l_1760 = &g_163; int32_t ***l_1781 = &g_1779[3]; int16_t * const l_1789[10] = {&g_1084,&g_1084,&g_1084,&l_1735,&l_1735,&g_1084,&g_1084,&g_1084,&l_1735,&l_1735}; int i, j, k; (*l_1579) = (void*)0; for (g_555.f1 = 15; (g_555.f1 <= 4); g_555.f1 = safe_sub_func_int8_t_s_s(g_555.f1, 1)) { /* block id: 682 */ int32_t *l_1582 = (void*)0; (*g_1585) ^= p_33; } (*l_1579) = (*l_1579); for (g_37 = 0; (g_37 <= 2); g_37 += 1) { /* block id: 688 */ uint16_t l_1613 = 1UL; int32_t l_1614[8][2][9] = {{{0x6103B670L,0L,0x3B2D1D49L,(-1L),5L,5L,(-1L),0x3B2D1D49L,0L},{1L,(-1L),0xDFFD35EEL,0x5E3927E6L,0xD5BAAF92L,1L,1L,0x6D66204DL,1L}},{{0xFC6C4BD2L,5L,(-1L),0x28C96AF9L,0L,0xDE603538L,(-1L),0xFC6C4BD2L,0L},{0xAD6A8D06L,(-1L),0xC919BAA0L,0x51D62027L,0x43EF4F4AL,0xC0B7343EL,0x43EF4F4AL,0x51D62027L,0xC919BAA0L}},{{0L,0L,(-1L),5L,(-1L),0L,(-1L),0x05185133L,0L},{1L,0x51D62027L,1L,0xC0B7343EL,1L,0x51D62027L,1L,(-1L),0xBED6E6F0L}},{{0L,0xDE603538L,(-1L),0xFC6C4BD2L,0L,(-1L),(-1L),0L,0xFC6C4BD2L},{0xC919BAA0L,0x6D66204DL,0xC919BAA0L,1L,6L,0x5E3927E6L,0x9097B177L,(-1L),0x43EF4F4AL}},{{0L,0x6103B670L,(-1L),(-1L),5L,0x28C96AF9L,0x3B2D1D49L,0x05185133L,0x6103B670L},{0xBED6E6F0L,0xC0B7343EL,0xDFFD35EEL,1L,(-8L),0x51D62027L,0xD5BAAF92L,0x51D62027L,(-8L)}},{{0xFC6C4BD2L,0x3B2D1D49L,0x3B2D1D49L,0xFC6C4BD2L,0L,5L,0x05185133L,0xFC6C4BD2L,0x6103B670L},{0x43EF4F4AL,0x6D66204DL,6L,0xC0B7343EL,(-8L),0xC0B7343EL,6L,0x2B156280L,(-8L)}},{{0L,0x6103B670L,0xF781491BL,(-1L),(-1L),0x6103B670L,5L,5L,0x6103B670L},{0xDFFD35EEL,(-1L),1L,(-1L),0xDFFD35EEL,0x5E3927E6L,0xD5BAAF92L,1L,1L}},{{0L,0xF781491BL,5L,5L,0L,0x05185133L,(-1L),0L,(-1L)},{(-8L),0xC0B7343EL,6L,0x6D66204DL,0x43EF4F4AL,0x5E3927E6L,0xC7817701L,0x2B156280L,0xC7817701L}}}; int32_t l_1615 = (-7L); uint16_t l_1645 = 0x9751L; uint8_t l_1652 = 3UL; uint32_t **l_1704 = &g_1194; struct S1 *l_1784 = &g_545[0][0]; uint16_t ***l_1793 = &g_691; uint16_t ****l_1792[7] = {&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793}; uint32_t l_1797 = 0xF19DE859L; int i, j, k; for (p_33 = 0; (p_33 <= 2); p_33 += 1) { /* block id: 691 */ int16_t l_1587 = 1L; uint32_t *l_1604[6]; int32_t l_1619[7][2][7] = {{{6L,0xAA93E14EL,0x0A5F8063L,1L,0x0A5F8063L,0xAA93E14EL,6L},{0x8A403B6FL,0x698B5171L,0xCF2D451EL,0x8A403B6FL,0xBF5486F0L,(-1L),(-1L)}},{{7L,(-9L),0x78329786L,(-9L),7L,(-5L),0L},{0xBF5486F0L,0x8A403B6FL,0xCF2D451EL,0x698B5171L,0x8A403B6FL,0xFC4A1B01L,1L}},{{0x0A5F8063L,1L,0x0A5F8063L,0xAA93E14EL,6L,(-8L),0x0A5F8063L},{0xBF5486F0L,0x698B5171L,2L,0x8F664ADBL,0x8F664ADBL,2L,0x698B5171L}},{{7L,(-8L),0x810C5D44L,1L,0x43BC72AFL,(-8L),0L},{0x8A403B6FL,0x8F664ADBL,(-1L),0xCF2D451EL,0xBF5486F0L,0xFC4A1B01L,0xCF2D451EL}},{{6L,(-9L),0x581F9A9EL,1L,6L,(-5L),6L},{0x8F664ADBL,0xCF2D451EL,0xCF2D451EL,0x8F664ADBL,0xFC4A1B01L,(-1L),1L}},{{0x43BC72AFL,(-9L),0x810C5D44L,0xAA93E14EL,7L,0xAA93E14EL,0x810C5D44L},{0xBF5486F0L,0x8F664ADBL,0x4418730AL,0x698B5171L,0x8F664ADBL,0x0AA79239L,1L}},{{6L,(-8L),0x0A5F8063L,(-9L),0x0A5F8063L,(-8L),6L},{0xFC4A1B01L,0x698B5171L,(-1L),0x8A403B6FL,0x8F664ADBL,(-1L),0xCF2D451EL}}}; int8_t l_1639[4] = {0x77L,0x77L,0x77L,0x77L}; int32_t *l_1649 = &l_1614[0][1][4]; int32_t *l_1650[4][1][6] = {{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}}}; int16_t l_1651[7]; uint16_t l_1655 = 0UL; int i, j, k; for (i = 0; i < 6; i++) l_1604[i] = &g_605[3][5][0]; for (i = 0; i < 7; i++) l_1651[i] = 9L; for (g_552.f1 = 0; (g_552.f1 <= 0); g_552.f1 += 1) { /* block id: 694 */ uint64_t l_1588[2][5] = {{0xECB0EEC00D9B901DLL,1UL,0xECB0EEC00D9B901DLL,1UL,0xECB0EEC00D9B901DLL},{0UL,0UL,0UL,0UL,0UL}}; int32_t *l_1617 = (void*)0; int32_t l_1620 = 7L; int32_t l_1637 = 0x847C42B8L; int32_t l_1638 = 0x36652F4CL; int32_t l_1641 = 9L; int32_t l_1642 = 0xECABAA6EL; int32_t l_1644 = 0x54245C21L; int i, j; for (g_163 = 2; (g_163 >= 0); g_163 -= 1) { /* block id: 697 */ int32_t *l_1586[10] = {&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7}; uint8_t *l_1605 = (void*)0; int i, j, k; l_1588[1][2]--; g_769[p_33] = ((l_1616 = (l_1615 = (((((((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((safe_add_func_uint8_t_u_u(((l_1421[(g_552.f1 + 1)][(p_33 + 4)][g_552.f1] , (l_1614[0][1][4] = (safe_add_func_int64_t_s_s(((void*)0 == l_1599), (safe_mod_func_int64_t_s_s(((((g_1525 = (safe_mod_func_int16_t_s_s(((void*)0 != l_1604[0]), (*g_1220)))) && ((safe_lshift_func_int8_t_s_u(((*g_532) = (3L & ((safe_sub_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s(4L, (**g_1219))) || l_1587) | 0x372C8E48L) != 0x595146B9L), g_1612[3][3][1])) ^ (*g_1194)))), (*g_77))) || l_1613)) < g_605[3][2][3]) | p_33), (*g_438))))))) , (*g_77)), (*g_77))) ^ 246UL) , p_32) >= l_1613), (*p_35))), (*g_692))) > p_32) == 0x2BL) >= 0xF1L) || p_32) >= l_1587) & 0xFDL))) , g_1120[(p_33 + 2)][p_33]); } for (l_1419 = 2; (l_1419 >= 0); l_1419 -= 1) { /* block id: 708 */ int32_t **l_1618 = &l_1617; int32_t *l_1621 = &l_1615; int32_t *l_1622 = &l_1620; int32_t *l_1623 = &l_1619[5][1][5]; int32_t *l_1624 = &l_1520[1]; int32_t *l_1625 = &l_1407; int32_t *l_1626 = &l_1520[2]; int32_t *l_1627 = &l_1619[5][1][5]; int32_t *l_1628 = &l_1420; int32_t *l_1629 = &l_1615; int32_t *l_1630 = &l_1614[0][0][0]; int32_t *l_1631 = (void*)0; int32_t *l_1632 = (void*)0; int32_t *l_1633 = &l_1619[5][1][5]; int32_t *l_1634 = &l_1615; int32_t *l_1635 = (void*)0; int32_t *l_1636[2][10][3] = {{{&l_1614[0][1][4],&l_1619[4][0][5],(void*)0},{&l_1420,&g_101[0],&g_101[0]},{(void*)0,&g_7,&l_1620},{&g_193,&l_1420,&g_101[0]},{(void*)0,&l_1620,&g_101[0]},{&l_1420,&g_193,&l_1407},{&l_1614[0][1][4],&l_1620,&l_1614[0][1][4]},{&g_101[0],&l_1420,&l_1616},{&l_1614[0][1][4],&g_7,&l_1614[0][1][4]},{&l_1616,&g_101[0],&l_1407}},{{&l_1619[0][0][5],&l_1619[4][0][5],&g_101[0]},{&l_1616,&l_1616,&g_101[0]},{&l_1614[0][1][4],&g_3,&l_1620},{&g_101[0],&l_1616,&g_101[0]},{&l_1614[0][1][4],&l_1619[4][0][5],(void*)0},{&l_1420,&g_101[0],&g_101[0]},{(void*)0,&g_7,&l_1620},{&g_193,&l_1420,&g_101[0]},{(void*)0,&l_1620,&g_101[0]},{&l_1420,&g_193,&l_1407}}}; int i, j, k; (*l_1579) = (void*)0; (*l_1618) = ((*l_1579) = l_1617); l_1645--; } (*g_1648) ^= p_32; } ++l_1652; if (l_1655) { /* block id: 717 */ uint16_t l_1656 = 1UL; --l_1656; return l_1614[6][0][5]; } else { /* block id: 720 */ int16_t l_1660 = (-1L); int32_t l_1661 = (-1L); int32_t l_1663 = (-10L); for (g_561.f1 = 0; (g_561.f1 <= 1); g_561.f1 += 1) { /* block id: 723 */ int32_t l_1659 = 0L; int32_t l_1662 = 0x183A173CL; int32_t l_1664[4][10][6] = {{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L}},{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L}},{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}}}; int i, j, k; l_1665--; l_1663 = ((*l_1649) = (safe_lshift_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u((((~(safe_mod_func_int64_t_s_s(((((((***l_1404)--) && p_33) >= p_33) > l_1614[5][1][4]) != (((safe_lshift_func_uint16_t_u_s((**g_691), 12)) , (**g_76)) && (l_1407 >= 0xE7B8C5518F7ACCE7LL))), ((safe_add_func_int64_t_s_s(((**g_691) | (safe_mul_func_uint8_t_u_u(1UL, (*g_532)))), p_32)) || g_1683)))) , 18446744073709551615UL) >= p_32), g_1684)) && 1UL) , p_32), l_1661))); (*l_1579) = l_1685[4]; if (p_32) continue; } } } (*l_1579) = &l_1520[5]; for (g_546.f1 = 0; (g_546.f1 <= 2); g_546.f1 += 1) { /* block id: 736 */ (*g_339) = p_33; } for (g_1683 = 0; (g_1683 <= 2); g_1683 += 1) { /* block id: 741 */ int32_t l_1716[6][8] = {{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)}}; int32_t l_1724 = 0x5E8AE61CL; int32_t l_1725 = 1L; int32_t l_1726 = 1L; int32_t l_1727 = (-1L); int16_t * const *l_1759[10][6] = {{&l_1751,(void*)0,(void*)0,&l_1751,&l_1751,(void*)0},{&l_1751,&l_1751,&l_1751,&l_1751,(void*)0,(void*)0},{&l_1751,&l_1751,(void*)0,(void*)0,(void*)0,&l_1751},{&l_1751,&l_1751,(void*)0,&l_1751,&l_1751,(void*)0},{(void*)0,&l_1751,&l_1751,&l_1751,&l_1751,(void*)0},{&l_1751,&l_1751,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1751,&l_1751,&l_1751,(void*)0,&l_1751},{(void*)0,&l_1751,&l_1751,(void*)0,(void*)0,(void*)0},{&l_1751,(void*)0,(void*)0,&l_1751,&l_1751,(void*)0},{&l_1751,(void*)0,&l_1751,&l_1751,(void*)0,&l_1751}}; const struct S1 *l_1785[10][6][4] = {{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}}}; uint16_t * const l_1800 = &g_552.f1; uint8_t *l_1809 = &g_226; int i, j, k; } } } for (g_422.f1 = 0; (g_422.f1 < 31); g_422.f1++) { /* block id: 795 */ uint8_t l_1813 = 0x71L; return l_1813; } return l_1520[2]; } /* ------------------------------------------ */ /* * reads : g_47 g_7 g_445 g_446 g_447 g_50 * writes: g_7 */ struct S1 func_44(uint8_t * p_45) { /* block id: 11 */ struct S1 * volatile l_49 = &g_50;/* VOLATILE GLOBAL l_49 */ int8_t *l_528 = &g_529; int32_t l_534 = 1L; uint8_t l_535 = 248UL; struct S1 *l_542[9][10][2] = {{{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544}},{{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548}},{{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548}},{{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544}},{{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0}},{{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544}},{{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0},{&g_562,&g_554[0][1][4]},{&g_552,&g_561},{&g_554[0][1][4],&g_558[0]},{&g_546,&g_544},{(void*)0,&g_564},{&g_564,&g_552}},{{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544},{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0},{&g_562,&g_554[0][1][4]},{&g_552,&g_561},{&g_554[0][1][4],&g_558[0]}},{{&g_546,&g_544},{(void*)0,&g_564},{&g_564,&g_552},{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544},{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0}}}; int32_t l_1101 = (-1L); uint32_t l_1117 = 0x3895DF29L; uint8_t l_1186 = 0UL; uint64_t *l_1187 = &g_160; uint16_t ***l_1205 = &g_691; int32_t l_1258 = 0x9EBE35ADL; int32_t l_1259 = 0x7C333A8EL; int32_t l_1260[6] = {0L,0L,0L,0L,0L,0L}; uint32_t l_1322 = 18446744073709551606UL; int16_t l_1382[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i, j, k; l_49 = g_47; for (g_7 = (-10); (g_7 != 26); g_7 = safe_add_func_uint16_t_u_u(g_7, 6)) { /* block id: 15 */ int8_t *l_530 = &g_529; int8_t **l_531[2][9] = {{&l_528,&l_528,(void*)0,(void*)0,&l_528,&l_528,&l_528,&l_528,&l_528},{&l_528,&l_528,(void*)0,(void*)0,&l_528,&l_528,&l_528,&l_528,&l_528}}; uint16_t *l_533[2][3] = {{&g_422.f1,&g_422.f1,&g_422.f1},{&g_422.f1,&g_422.f1,&g_422.f1}}; int32_t l_538 = 0x3ECC9A09L; int16_t *l_540 = &g_541; uint8_t **l_1089[7][3] = {{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77}}; struct S1 *l_1108[9] = {&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422}; int32_t *l_1150 = &l_534; uint32_t *l_1178[4][7] = {{&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1]},{&g_605[3][5][0],&g_605[3][5][0],(void*)0,&g_605[3][5][0],&g_605[3][5][0],(void*)0,&g_605[3][5][0]},{&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0]},{&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1]}}; uint32_t **l_1177 = &l_1178[1][3]; const uint64_t *l_1181 = &g_160; const struct S1 ***l_1202 = &g_446; struct S0 *l_1212 = &g_1213; int32_t l_1234 = (-1L); uint32_t l_1262 = 4UL; int32_t l_1318 = (-1L); int32_t l_1319 = 1L; int32_t l_1369 = (-2L); const int64_t ***l_1370 = (void*)0; int32_t l_1376 = 0xEA7AE562L; int32_t l_1377 = 0x0DD1532BL; int32_t l_1378 = 0xF45D3CB4L; int32_t l_1379 = 0xC1F974AAL; int32_t l_1381[10][4][6] = {{{0xA6E8CFA2L,0x5F2C3B86L,0L,0L,0x35C40173L,1L},{0x5A1CB3A8L,0xA6E8CFA2L,0L,(-1L),(-1L),(-1L)},{0xEF9ABE00L,(-1L),1L,(-6L),(-9L),1L},{(-6L),(-9L),1L,0x28B88EFFL,0x49AF0377L,(-1L)}},{{0L,(-3L),0x1203BC91L,0xBC2134B0L,0x6597ACD2L,(-1L)},{0x6597ACD2L,(-7L),0xFB9E4EEEL,0x1DCD920AL,0x6597ACD2L,0x35C40173L},{0x80B55D1FL,0xE602C0B1L,0x3E2153BEL,(-1L),(-1L),(-1L)},{0xDE90A519L,0xEDCF5420L,1L,1L,0x1DCD920AL,0x5F2C3B86L}},{{(-6L),(-1L),(-9L),0xA6E8CFA2L,0xF39C4BB2L,1L},{0xCDB8E4F7L,0L,0x1203BC91L,(-6L),0L,0L},{0x2A0425D4L,0L,(-1L),1L,(-1L),0xA6E8CFA2L},{1L,1L,0L,0x9D8FFBA3L,0L,1L}},{{0x390ADB3CL,1L,(-1L),0x5F2C3B86L,0x3E2153BEL,0x19D7E1F0L},{0x0FCD9CD7L,0x3F742A9BL,(-1L),(-1L),(-6L),0xBBD1D477L},{0x49AF0377L,0x3F742A9BL,0xDE90A519L,(-9L),0x3E2153BEL,3L},{1L,1L,(-9L),(-1L),0L,0xBE3F5647L}},{{1L,1L,0x1FC98FC8L,1L,(-1L),0x35C40173L},{1L,0L,(-1L),(-1L),0L,0L},{0xDE90A519L,0L,0xBC7CF36FL,0xBE3F5647L,0xF39C4BB2L,(-7L)},{0x390ADB3CL,(-1L),1L,0xB9E59A13L,0x1DCD920AL,(-1L)}},{{0xBC7CF36FL,0xEDCF5420L,0x1203BC91L,0L,(-1L),0xBBD1D477L},{(-1L),0xE602C0B1L,0x49AF0377L,1L,0x6597ACD2L,0xB9E59A13L},{(-1L),0x49AF0377L,0xEF9ABE00L,0xA6E8CFA2L,0L,(-1L)},{0L,(-1L),3L,(-7L),0L,0x19D7E1F0L}},{{0L,0xBE3F5647L,(-1L),(-1L),0xBE3F5647L,0L},{0x49AF0377L,(-7L),0x0FCD9CD7L,0x20CE6078L,0xE602C0B1L,1L},{0L,1L,1L,0x1FC98FC8L,3L,1L},{0L,0x80B55D1FL,0x1FC98FC8L,0x20CE6078L,(-1L),(-1L)}},{{0x49AF0377L,0xE602C0B1L,(-1L),(-1L),1L,0x6597ACD2L},{0L,(-1L),1L,(-7L),0xF39C4BB2L,0xBE3F5647L},{0L,(-1L),1L,0xA6E8CFA2L,0x20CE6078L,(-1L)},{(-1L),(-1L),0L,1L,0L,0L}},{{(-1L),0x2A0425D4L,0x80B55D1FL,0L,0xEDCF5420L,0xA6E8CFA2L},{0xBC7CF36FL,0x49AF0377L,(-1L),0xB9E59A13L,3L,(-1L)},{0x390ADB3CL,0xBC7CF36FL,3L,0xBE3F5647L,0x7675B1A8L,0x9D8FFBA3L},{0xDE90A519L,0x3F742A9BL,0x49AF0377L,(-1L),0x5F2C3B86L,0x1203BC91L}},{{1L,(-1L),0xDE90A519L,1L,0xE602C0B1L,1L},{1L,(-1L),0x3F742A9BL,(-1L),0L,(-1L)},{0xDE90A519L,(-1L),0x3F780481L,0x6597ACD2L,(-1L),0xEF9ABE00L},{0L,0xBC2134B0L,(-3L),(-1L),(-6L),0xEF9ABE00L}}}; uint32_t l_1383 = 0x8166BCF5L; uint8_t l_1402 = 0xD2L; int i, j, k; } return (***g_445); } /* ------------------------------------------ */ /* * reads : * writes: */ uint8_t ** const func_53(uint8_t * p_54, uint16_t p_55, struct S1 * p_56, uint8_t ** p_57) { /* block id: 229 */ int64_t l_565[7] = {0xB8B367487BE31F28LL,0xB8B367487BE31F28LL,4L,0xB8B367487BE31F28LL,0xB8B367487BE31F28LL,4L,0xB8B367487BE31F28LL}; int32_t l_571 = 0xF7B10AB9L; int32_t l_573 = 0x36CECE00L; int32_t l_574 = (-1L); int32_t l_575 = 0x93960DC3L; int32_t l_577 = 7L; int32_t l_578 = 1L; int32_t l_579 = 0x9F279D20L; const int32_t l_649 = 1L; int64_t l_650 = 0x7C61FD4453C1CD8CLL; uint32_t *l_731 = &g_197[3][0]; int32_t **l_741 = (void*)0; const struct S1 **l_771 = &g_447; uint64_t l_793 = 1UL; const uint8_t *l_837[1]; int32_t *l_902[3]; int64_t ***l_905 = (void*)0; uint8_t l_952[5][8][6] = {{{0UL,0xBEL,7UL,0x84L,1UL,7UL},{0x8CL,9UL,1UL,0x3AL,0UL,255UL},{252UL,0xB8L,5UL,0x20L,0xDEL,1UL},{9UL,0UL,5UL,0x7BL,9UL,255UL},{0x89L,0UL,1UL,255UL,254UL,7UL},{255UL,254UL,7UL,9UL,0UL,0xD3L},{0xC9L,1UL,6UL,0x3AL,6UL,1UL},{255UL,0xBEL,1UL,8UL,0xDEL,3UL}},{{0x8CL,6UL,0xC4L,255UL,247UL,255UL},{0x90L,6UL,0UL,0xB5L,0xDEL,1UL},{255UL,0xBEL,255UL,0x7BL,6UL,1UL},{8UL,1UL,1UL,3UL,0UL,253UL},{0x7BL,254UL,1UL,0x20L,254UL,0UL},{0xC9L,0UL,251UL,255UL,9UL,1UL},{0UL,0UL,3UL,255UL,0xDEL,7UL},{0UL,0xB8L,1UL,255UL,0UL,1UL}},{{0xC9L,9UL,0UL,0x20L,1UL,7UL},{0x7BL,0xBEL,5UL,3UL,0xB8L,0UL},{8UL,0UL,0xC4L,0x7BL,255UL,253UL},{255UL,0UL,3UL,0xB5L,254UL,0xD3L},{0x90L,0xE5L,1UL,255UL,6UL,0xD3L},{0x8CL,0UL,3UL,8UL,1UL,253UL},{255UL,0xB8L,0xC4L,0x3AL,255UL,0UL},{0xC9L,6UL,5UL,9UL,7UL,7UL}},{{255UL,0UL,0UL,255UL,0xB8L,1UL},{0x89L,0xE5L,1UL,0x7BL,0UL,7UL},{9UL,255UL,3UL,0x20L,0UL,1UL},{252UL,0xE5L,251UL,0x3AL,0UL,0x06L},{0UL,0x52L,0x47L,1UL,255UL,0x61L},{0UL,0UL,1UL,1UL,0xC7L,7UL},{255UL,0UL,0x09L,1UL,1UL,0UL},{0UL,7UL,0x52L,0xBEL,0UL,1UL}},{{7UL,0x13L,0UL,0xBEL,253UL,0xCAL},{0UL,0x80L,0x47L,1UL,1UL,0x11L},{255UL,0x06L,0UL,1UL,0UL,8UL},{0UL,1UL,1UL,1UL,1UL,1UL},{0UL,0UL,1UL,0xA0L,0xE8L,1UL},{1UL,0UL,247UL,0xDEL,0UL,1UL},{0UL,0x52L,247UL,255UL,0UL,1UL},{1UL,0x06L,1UL,5UL,253UL,1UL}}}; int32_t l_1008 = (-1L); int64_t **l_1033 = &g_438; int16_t l_1085 = (-9L); int32_t l_1086 = (-5L); int i, j, k; for (i = 0; i < 1; i++) l_837[i] = &g_838; for (i = 0; i < 3; i++) l_902[i] = &g_101[0]; if (l_565[0]) { /* block id: 230 */ int64_t **l_566[3][5] = {{&g_438,&g_438,&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438,&g_438,&g_438}}; int32_t l_568 = 0x2762CF80L; int32_t l_572[4][3] = {{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL}}; uint16_t l_580[7][9][4] = {{{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L}},{{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L}},{{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L}},{{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L}},{{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L}},{{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL}},{{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L}}}; struct S0 *l_601 = &g_595; uint32_t l_606 = 18446744073709551615UL; uint32_t l_624 = 0xB619A331L; int32_t l_708 = 1L; uint32_t *l_730 = &g_605[4][1][6]; int32_t *l_773 = &l_574; int16_t *l_787 = &g_541; uint32_t l_794 = 0x329E0458L; int i, j, k; } else { /* block id: 350 */ int16_t l_804 = 0x4BD9L; int32_t l_833[6] = {0xD63E929FL,0x30BEDBB1L,0x30BEDBB1L,0xD63E929FL,0x30BEDBB1L,0x30BEDBB1L}; int8_t **l_844 = &g_532; int32_t l_846 = 7L; uint32_t l_851 = 0x57484D2DL; uint32_t l_904 = 0x0BB54DC2L; int64_t ****l_906 = (void*)0; int64_t ***l_907 = &g_437[0][3][0]; uint8_t l_908 = 0x07L; uint8_t l_911[8] = {0x11L,0x11L,0x11L,0x11L,0x11L,0x11L,0x11L,0x11L}; struct S0 **l_989 = &g_706; const uint16_t *l_991 = (void*)0; const uint16_t **l_990[2]; struct S1 ***l_1010 = &g_67; struct S1 ****l_1009 = &l_1010; int16_t *l_1072 = &g_541; int16_t *l_1073 = &l_804; uint32_t l_1082[5] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; int16_t *l_1083[4][10][6] = {{{(void*)0,&g_1084,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,(void*)0,(void*)0,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084}},{{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}}}; uint64_t *l_1087 = &g_160; int8_t *l_1088 = &g_178[2]; int i, j, k; for (i = 0; i < 2; i++) l_990[i] = &l_991; } return &g_77; } /* ------------------------------------------ */ /* * reads : g_76 g_7 g_48.f1 g_50.f2 g_101 g_48.f2 g_77 g_37 g_129 g_157 g_160 g_178 g_163 g_48.f0 g_3 g_339 * writes: g_82 g_50.f1 g_129 g_157 g_160 g_163 g_101 g_178 g_65 g_67 g_197 g_226 */ uint8_t * func_58(uint16_t p_59) { /* block id: 25 */ uint8_t **l_78 = &g_77; int32_t *l_81 = &g_3; uint16_t *l_92 = &g_50.f1; struct S1 * const *l_99 = &g_66[0][0]; int32_t l_185 = 0L; (*g_339) = func_72(((g_76 == l_78) , (void*)0), (safe_div_func_int16_t_s_s(((g_82[1] = l_81) != l_81), (safe_mod_func_int16_t_s_s((safe_add_func_int16_t_s_s(func_60(func_87(((*l_92) = g_7), ((((((func_93((l_99 == &g_66[2][0]), g_48.f1, g_48.f1, p_59, p_59) , l_185) && 0x08E42A34357C3C58LL) ^ g_7) & p_59) <= 8UL) , p_59), p_59, &g_37)), 0xE443L)), p_59)))), g_48.f2); return (*l_78); } /* ------------------------------------------ */ /* * reads : g_50.f1 * writes: g_65 g_67 g_50.f1 */ uint16_t func_60(uint8_t * p_61) { /* block id: 16 */ struct S1 *l_64 = &g_50; struct S1 **l_63 = &l_64; struct S1 ***l_62[3][1][6] = {{{&l_63,(void*)0,&l_63,&l_63,&l_63,(void*)0}},{{&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}},{{&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}}}; int32_t l_71 = (-1L); int i, j, k; g_67 = (g_65 = (void*)0); for (g_50.f1 = 0; (g_50.f1 >= 15); g_50.f1++) { /* block id: 21 */ int32_t l_70 = (-8L); return l_70; } return l_71; } /* ------------------------------------------ */ /* * reads : g_101 g_77 g_37 g_178 g_48.f0 g_3 g_129 g_157 g_76 * writes: g_50.f1 g_197 g_82 g_157 g_226 */ int32_t func_72(const struct S1 * p_73, uint32_t p_74, int32_t p_75) { /* block id: 50 */ int16_t l_186 = (-1L); int32_t *l_192[8] = {&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193}; int8_t l_194[5] = {1L,1L,1L,1L,1L}; uint16_t *l_195 = &g_50.f1; uint32_t *l_196 = &g_197[0][1]; uint32_t l_198 = 0x1F469DC8L; int32_t l_205[9][7] = {{0x667D2B29L,0x7C66632CL,0x7C66632CL,0x667D2B29L,0x13449171L,0x667D2B29L,0x7C66632CL},{0xC4AD1FBBL,0x8F3208BFL,0x4863BCAAL,(-1L),0x4863BCAAL,0x8F3208BFL,0xC4AD1FBBL},{0xAD73D851L,0x7C66632CL,0xCBB44B8FL,0x7C66632CL,0xAD73D851L,0xAD73D851L,0x7C66632CL},{(-2L),0x74E767B0L,(-2L),0x5E322C8EL,0x4863BCAAL,(-1L),0xD661819AL},{0x7C66632CL,0x13449171L,0xCBB44B8FL,0xCBB44B8FL,0x13449171L,0x7C66632CL,0x13449171L},{(-2L),0x5E322C8EL,0x4863BCAAL,(-1L),0xD661819AL,(-1L),0x4863BCAAL},{0xAD73D851L,0xAD73D851L,0x7C66632CL,0xCBB44B8FL,0x7C66632CL,0xAD73D851L,0xAD73D851L},{0xC4AD1FBBL,0x5E322C8EL,1L,0x5E322C8EL,0xC4AD1FBBL,0x8F3208BFL,0x4863BCAAL},{0x667D2B29L,0x13449171L,0x667D2B29L,0x7C66632CL,0x7C66632CL,0x667D2B29L,0x13449171L}}; int32_t l_210 = (-1L); struct S1 ***l_241 = &g_65; int64_t l_289 = 8L; uint16_t l_301 = 0xED3EL; int16_t l_388[2][1][10] = {{{(-6L),(-6L),0x8C17L,(-6L),(-6L),0x8C17L,(-6L),(-6L),0x8C17L,(-6L)}},{{(-6L),0x1F4BL,0x1F4BL,(-6L),0x1F4BL,0x1F4BL,(-6L),0x1F4BL,0x1F4BL,(-6L)}}}; struct S1 ****l_410[5][3] = {{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241}}; int32_t l_432 = (-1L); struct S1 ****l_443[1]; int32_t * const *l_483 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) l_443[i] = &l_241; l_198 &= ((l_186 < ((safe_div_func_int16_t_s_s((g_101[0] | (4UL <= ((*l_196) = (((*l_195) = ((((safe_rshift_func_uint8_t_u_u((((p_74 , ((0xBFAB2E08F3222122LL == p_75) && l_186)) == ((l_194[0] = (~g_101[3])) ^ p_75)) , (*g_77)), 6)) , g_178[4]) && 1UL) , g_48.f0)) >= g_3)))), p_75)) > g_129)) , p_74); lbl_217: for (p_75 = (-24); (p_75 != (-14)); p_75 = safe_add_func_int32_t_s_s(p_75, 2)) { /* block id: 57 */ struct S1 *l_201[5] = {&g_48,&g_48,&g_48,&g_48,&g_48}; int32_t **l_202 = &g_82[1]; int32_t **l_203 = &l_192[2]; int32_t l_204 = 0x9673EEE6L; int32_t l_206 = (-1L); int32_t l_207 = 6L; int32_t l_208 = 0x34102941L; int32_t l_209 = 9L; int32_t l_211 = 0xC47B3715L; int32_t l_212 = 0x70A974AFL; int32_t l_213 = 0x04968785L; uint16_t l_214[6] = {1UL,1UL,1UL,1UL,1UL,1UL}; int i; l_192[2] = (((void*)0 == l_201[4]) , (void*)0); (*l_202) = &g_7; (*l_203) = ((*l_202) = l_192[3]); if (g_3) goto lbl_217; ++l_214[1]; } for (g_157 = (-12); (g_157 <= 14); ++g_157) { /* block id: 67 */ int16_t *l_224 = &l_186; uint8_t *l_225 = &g_226; int32_t l_227 = 0x79FE8038L; int16_t l_228[5]; int32_t l_231 = 0xFCCA4DEAL; int32_t l_232[8][9][3] = {{{0x7A6B5CAAL,0x65CAE71CL,0x3401E5B4L},{9L,(-4L),0xE49070C8L},{3L,0x431DA364L,(-1L)},{0xB5513274L,0L,8L},{(-3L),0L,0x3DDF1352L},{1L,(-5L),0xAF5F1EEAL},{0L,(-1L),(-1L)},{0x2B76FD23L,0x1AC3CE05L,(-1L)},{1L,(-10L),0xAF5F1EEAL}},{{0x3401E5B4L,(-4L),0x3DDF1352L},{0x95930398L,(-1L),8L},{1L,0x65CAE71CL,0xEEA7DD98L},{0x7AF234C5L,0xE6C08DA6L,0L},{(-1L),(-1L),0L},{0x3401E5B4L,0L,0x3401E5B4L},{0x431DA364L,0x4D647C19L,0x8092EE9EL},{0xE49070C8L,0L,0x4EB943A5L},{(-3L),3L,0L}},{{0x8741E03DL,(-1L),0xAF5F1EEAL},{(-3L),0xD2575F58L,5L},{0xE49070C8L,0x1AC3CE05L,0xDAAAC5D9L},{0x431DA364L,0x95930398L,(-5L)},{0x3401E5B4L,0x4EB943A5L,0L},{(-1L),(-10L),8L},{0x7AF234C5L,0xFE88F4ACL,0xDD3A6270L},{1L,0xE6C08DA6L,0xBC166786L},{0x95930398L,0L,0x1AC3CE05L}},{{0x3401E5B4L,3L,0L},{1L,0x81781A7DL,0x8092EE9EL},{0x2B76FD23L,0x81781A7DL,0xD97F58E8L},{0L,3L,9L},{1L,0L,(-5L)},{(-3L),0xE6C08DA6L,(-1L)},{0xA00B00CFL,0xFE88F4ACL,0xDAAAC5D9L},{1L,(-10L),(-3L)},{(-5L),0x4EB943A5L,9L}},{{0x95930398L,0x95930398L,0x4EB943A5L},{0x7AF234C5L,0x1AC3CE05L,0xEEA7DD98L},{3L,0xD2575F58L,0xBC166786L},{5L,(-1L),0x52C32F72L},{(-5L),3L,0xBC166786L},{0x431DA364L,0L,0xEEA7DD98L},{0x2B76FD23L,0x4D647C19L,0x4EB943A5L},{(-5L),0L,9L},{0x50A6E4D9L,(-1L),(-3L)}},{{0L,0xE6C08DA6L,0xDAAAC5D9L},{0xE49070C8L,0x65CAE71CL,(-1L)},{1L,(-1L),(-5L)},{0L,(-4L),9L},{5L,(-10L),0xD97F58E8L},{1L,0x1AC3CE05L,0x8092EE9EL},{1L,(-1L),0L},{5L,(-5L),0x1AC3CE05L},{0L,0L,0xBC166786L}},{{1L,0x81781A7DL,0xDD3A6270L},{0xE49070C8L,0x4D647C19L,8L},{0L,1L,0L},{0x50A6E4D9L,(-5L),(-5L)},{(-5L),0xD2575F58L,0xDAAAC5D9L},{0x2B76FD23L,0xFE88F4ACL,5L},{0x431DA364L,(-1L),0xAF5F1EEAL},{(-5L),0xA5E963C0L,0L},{5L,(-1L),0x4EB943A5L}},{{3L,0xFE88F4ACL,0x8092EE9EL},{0x7AF234C5L,0xD2575F58L,0x3401E5B4L},{0x95930398L,(-5L),0L},{(-5L),1L,0L},{1L,1L,0x3DDF1352L},{0x3401E5B4L,(-1L),0L},{0L,0x431DA364L,0xDB0D0934L},{(-1L),0x50A6E4D9L,0x7A6B5CAAL},{0x8741E03DL,0xEEA7DD98L,0xD97F58E8L}}}; uint16_t l_236 = 9UL; int64_t l_287 = (-1L); uint8_t l_345 = 247UL; uint32_t l_389[3]; uint8_t l_405 = 0x06L; uint8_t l_420 = 0x92L; int32_t * const *l_482 = &g_82[1]; struct S1 ** const *l_496 = &g_65; uint64_t l_506 = 0x554100462C1343B6LL; int i, j, k; for (i = 0; i < 5; i++) l_228[i] = 0L; for (i = 0; i < 3; i++) l_389[i] = 0x2B6BBC50L; l_228[4] = (l_227 |= (((-1L) > p_75) && (safe_add_func_int8_t_s_s(0xEBL, ((*l_225) = (((*l_224) ^= (!(~(**g_76)))) <= p_75)))))); for (l_198 = (-25); (l_198 <= 22); l_198 = safe_add_func_uint8_t_u_u(l_198, 9)) { /* block id: 74 */ uint8_t l_233 = 0x96L; if (p_74) goto lbl_217; l_233--; if (p_75) break; l_236--; } } return p_75; } /* ------------------------------------------ */ /* * reads : * writes: */ uint8_t * func_87(uint16_t p_88, uint32_t p_89, uint16_t p_90, uint8_t * p_91) { /* block id: 48 */ return p_91; } /* ------------------------------------------ */ /* * reads : g_50.f2 g_101 g_48.f2 g_77 g_37 g_48.f1 g_129 g_157 g_160 g_178 g_163 * writes: g_129 g_157 g_160 g_163 g_101 g_178 */ int32_t func_93(uint32_t p_94, int32_t p_95, int8_t p_96, uint16_t p_97, int32_t p_98) { /* block id: 28 */ int32_t *l_100 = &g_101[0]; int32_t *l_102 = &g_101[0]; int32_t *l_103 = &g_101[1]; int32_t *l_104[3][6]; int32_t l_105 = (-1L); uint32_t l_106 = 5UL; uint16_t *l_117 = (void*)0; uint16_t **l_118 = &l_117; int8_t l_127 = 0x1DL; int8_t *l_128[2][4] = {{&l_127,(void*)0,&l_127,(void*)0},{&l_127,(void*)0,&l_127,(void*)0}}; const uint16_t l_133 = 0x69BDL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) l_104[i][j] = (void*)0; } l_106--; if (((safe_add_func_uint64_t_u_u(((g_129 = (safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((p_97 < ((((safe_add_func_int8_t_s_s((65535UL || (p_97 <= 0x8B9B80995AFD9305LL)), (((&p_97 != ((*l_118) = l_117)) && (safe_mod_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(p_95, g_50.f2)) >= (*l_103)), (-1L))) == p_96), p_94)), g_48.f2))) >= (*g_77)))) | l_127) >= p_95) | g_48.f1)) , 0L), 0x34A7L)), 5))) | 9UL), (*l_102))) , 0x464BD89DL)) { /* block id: 32 */ int32_t **l_130 = &l_103; (*l_130) = &g_101[0]; } else { /* block id: 34 */ int16_t l_134 = 0L; int64_t *l_155 = (void*)0; int64_t *l_156 = &g_157; uint64_t *l_158 = (void*)0; uint64_t *l_159 = &g_160; int32_t l_161 = 4L; int64_t *l_162 = &g_163; int32_t l_164 = 0x17796223L; (*l_103) = (safe_rshift_func_int16_t_s_s(l_133, ((l_134 , g_101[2]) >= (l_164 |= ((*l_162) = (+(l_161 |= (((((safe_lshift_func_uint8_t_u_u((~((safe_mul_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((*l_103), (((*l_159) |= (safe_div_func_int64_t_s_s(((((*l_156) &= ((((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(p_96, 5)) || p_95), 8)) , (safe_mul_func_uint16_t_u_u(65534UL, ((*l_100) > ((p_98 |= (safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s((l_134 < g_48.f2), (*l_103))), p_94))) < g_50.f2))))) < g_129) < (*g_77))) | l_134) != (-1L)), (-1L)))) >= 0x62ADE66CDFB547BDLL))) == 18446744073709551615UL), l_134)) | 18446744073709551606UL)), p_97)) , p_95) == 2UL) | (*l_103)) , g_37)))))))); (*l_102) = (safe_div_func_uint8_t_u_u((((safe_unary_minus_func_int16_t_s((safe_mod_func_uint8_t_u_u(p_94, (((safe_div_func_uint32_t_u_u(((*l_102) && g_101[2]), (*l_103))) >= (safe_mod_func_uint8_t_u_u(((l_161 = (safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((l_164 ^= (g_178[4] = p_95)) && (&p_96 != ((9UL & (&p_97 != ((((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(p_98, g_50.f2)) == (*g_77)), l_161)), 1)) , 0xE22FAA98L) > l_134) , (void*)0))) , &g_178[4]))), 14)), 0x72L))) , 246UL), 0x6EL))) , g_178[6]))))) , g_163) | 0xC138C491L), (*g_77))); } return g_50.f2; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_27[i], "g_27[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_48.f0, "g_48.f0", print_hash_value); transparent_crc(g_48.f1, "g_48.f1", print_hash_value); transparent_crc(g_48.f2, "g_48.f2", print_hash_value); transparent_crc(g_50.f0, "g_50.f0", print_hash_value); transparent_crc(g_50.f1, "g_50.f1", print_hash_value); transparent_crc(g_50.f2, "g_50.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_101[i], "g_101[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_129, "g_129", print_hash_value); transparent_crc(g_157, "g_157", print_hash_value); transparent_crc(g_160, "g_160", print_hash_value); transparent_crc(g_163, "g_163", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_178[i], "g_178[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_193, "g_193", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_197[i][j], "g_197[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_226, "g_226", print_hash_value); transparent_crc(g_261.f0, "g_261.f0", print_hash_value); transparent_crc(g_422.f0, "g_422.f0", print_hash_value); transparent_crc(g_422.f1, "g_422.f1", print_hash_value); transparent_crc(g_422.f2, "g_422.f2", print_hash_value); transparent_crc(g_434.f0, "g_434.f0", print_hash_value); transparent_crc(g_439, "g_439", print_hash_value); transparent_crc(g_520.f0, "g_520.f0", print_hash_value); transparent_crc(g_520.f1, "g_520.f1", print_hash_value); transparent_crc(g_520.f2, "g_520.f2", print_hash_value); transparent_crc(g_529, "g_529", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_539[i], "g_539[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_541, "g_541", print_hash_value); transparent_crc(g_543.f0, "g_543.f0", print_hash_value); transparent_crc(g_543.f1, "g_543.f1", print_hash_value); transparent_crc(g_543.f2, "g_543.f2", print_hash_value); transparent_crc(g_544.f0, "g_544.f0", print_hash_value); transparent_crc(g_544.f1, "g_544.f1", print_hash_value); transparent_crc(g_544.f2, "g_544.f2", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_545[i][j].f0, "g_545[i][j].f0", print_hash_value); transparent_crc(g_545[i][j].f1, "g_545[i][j].f1", print_hash_value); transparent_crc(g_545[i][j].f2, "g_545[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_546.f0, "g_546.f0", print_hash_value); transparent_crc(g_546.f1, "g_546.f1", print_hash_value); transparent_crc(g_546.f2, "g_546.f2", print_hash_value); transparent_crc(g_547.f0, "g_547.f0", print_hash_value); transparent_crc(g_547.f1, "g_547.f1", print_hash_value); transparent_crc(g_547.f2, "g_547.f2", print_hash_value); transparent_crc(g_548.f0, "g_548.f0", print_hash_value); transparent_crc(g_548.f1, "g_548.f1", print_hash_value); transparent_crc(g_548.f2, "g_548.f2", print_hash_value); transparent_crc(g_549.f0, "g_549.f0", print_hash_value); transparent_crc(g_549.f1, "g_549.f1", print_hash_value); transparent_crc(g_549.f2, "g_549.f2", print_hash_value); transparent_crc(g_550.f0, "g_550.f0", print_hash_value); transparent_crc(g_550.f1, "g_550.f1", print_hash_value); transparent_crc(g_550.f2, "g_550.f2", print_hash_value); transparent_crc(g_551.f0, "g_551.f0", print_hash_value); transparent_crc(g_551.f1, "g_551.f1", print_hash_value); transparent_crc(g_551.f2, "g_551.f2", print_hash_value); transparent_crc(g_552.f0, "g_552.f0", print_hash_value); transparent_crc(g_552.f1, "g_552.f1", print_hash_value); transparent_crc(g_552.f2, "g_552.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_553[i][j].f0, "g_553[i][j].f0", print_hash_value); transparent_crc(g_553[i][j].f1, "g_553[i][j].f1", print_hash_value); transparent_crc(g_553[i][j].f2, "g_553[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_554[i][j][k].f0, "g_554[i][j][k].f0", print_hash_value); transparent_crc(g_554[i][j][k].f1, "g_554[i][j][k].f1", print_hash_value); transparent_crc(g_554[i][j][k].f2, "g_554[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_555.f0, "g_555.f0", print_hash_value); transparent_crc(g_555.f1, "g_555.f1", print_hash_value); transparent_crc(g_555.f2, "g_555.f2", print_hash_value); transparent_crc(g_556.f0, "g_556.f0", print_hash_value); transparent_crc(g_556.f1, "g_556.f1", print_hash_value); transparent_crc(g_556.f2, "g_556.f2", print_hash_value); transparent_crc(g_557.f0, "g_557.f0", print_hash_value); transparent_crc(g_557.f1, "g_557.f1", print_hash_value); transparent_crc(g_557.f2, "g_557.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_558[i].f0, "g_558[i].f0", print_hash_value); transparent_crc(g_558[i].f1, "g_558[i].f1", print_hash_value); transparent_crc(g_558[i].f2, "g_558[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_559.f0, "g_559.f0", print_hash_value); transparent_crc(g_559.f1, "g_559.f1", print_hash_value); transparent_crc(g_559.f2, "g_559.f2", print_hash_value); transparent_crc(g_560.f0, "g_560.f0", print_hash_value); transparent_crc(g_560.f1, "g_560.f1", print_hash_value); transparent_crc(g_560.f2, "g_560.f2", print_hash_value); transparent_crc(g_561.f0, "g_561.f0", print_hash_value); transparent_crc(g_561.f1, "g_561.f1", print_hash_value); transparent_crc(g_561.f2, "g_561.f2", print_hash_value); transparent_crc(g_562.f0, "g_562.f0", print_hash_value); transparent_crc(g_562.f1, "g_562.f1", print_hash_value); transparent_crc(g_562.f2, "g_562.f2", print_hash_value); transparent_crc(g_563.f0, "g_563.f0", print_hash_value); transparent_crc(g_563.f1, "g_563.f1", print_hash_value); transparent_crc(g_563.f2, "g_563.f2", print_hash_value); transparent_crc(g_564.f0, "g_564.f0", print_hash_value); transparent_crc(g_564.f1, "g_564.f1", print_hash_value); transparent_crc(g_564.f2, "g_564.f2", print_hash_value); transparent_crc(g_595.f0, "g_595.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_605[i][j][k], "g_605[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_642[i], "g_642[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_644.f0, "g_644.f0", print_hash_value); transparent_crc(g_695, "g_695", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_733[i].f0, "g_733[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_769[i].f0, "g_769[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_770.f0, "g_770.f0", print_hash_value); transparent_crc(g_834, "g_834", print_hash_value); transparent_crc(g_838, "g_838", print_hash_value); transparent_crc(g_864.f0, "g_864.f0", print_hash_value); transparent_crc(g_894.f0, "g_894.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_913[i].f0, "g_913[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_993.f0, "g_993.f0", print_hash_value); transparent_crc(g_993.f1, "g_993.f1", print_hash_value); transparent_crc(g_993.f2, "g_993.f2", print_hash_value); transparent_crc(g_1024.f0, "g_1024.f0", print_hash_value); transparent_crc(g_1024.f1, "g_1024.f1", print_hash_value); transparent_crc(g_1024.f2, "g_1024.f2", print_hash_value); transparent_crc(g_1084, "g_1084", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1120[i][j].f0, "g_1120[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1151.f0, "g_1151.f0", print_hash_value); transparent_crc(g_1151.f1, "g_1151.f1", print_hash_value); transparent_crc(g_1151.f2, "g_1151.f2", print_hash_value); transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1290[i][j].f0, "g_1290[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1292, "g_1292", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1294[i][j], "g_1294[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1343[i][j].f0, "g_1343[i][j].f0", print_hash_value); transparent_crc(g_1343[i][j].f1, "g_1343[i][j].f1", print_hash_value); transparent_crc(g_1343[i][j].f2, "g_1343[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1358.f0, "g_1358.f0", print_hash_value); transparent_crc(g_1358.f1, "g_1358.f1", print_hash_value); transparent_crc(g_1358.f2, "g_1358.f2", print_hash_value); transparent_crc(g_1359.f0, "g_1359.f0", print_hash_value); transparent_crc(g_1401, "g_1401", print_hash_value); transparent_crc(g_1525, "g_1525", print_hash_value); transparent_crc(g_1571, "g_1571", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1612[i][j][k], "g_1612[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1683, "g_1683", print_hash_value); transparent_crc(g_1684, "g_1684", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1756[i][j], "g_1756[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1764.f0, "g_1764.f0", print_hash_value); transparent_crc(g_1764.f1, "g_1764.f1", print_hash_value); transparent_crc(g_1764.f2, "g_1764.f2", print_hash_value); transparent_crc(g_1765.f0, "g_1765.f0", print_hash_value); transparent_crc(g_1765.f1, "g_1765.f1", print_hash_value); transparent_crc(g_1765.f2, "g_1765.f2", print_hash_value); transparent_crc(g_1816.f0, "g_1816.f0", print_hash_value); transparent_crc(g_1816.f1, "g_1816.f1", print_hash_value); transparent_crc(g_1816.f2, "g_1816.f2", print_hash_value); transparent_crc(g_1818, "g_1818", print_hash_value); transparent_crc(g_1829.f0, "g_1829.f0", print_hash_value); transparent_crc(g_1839.f0, "g_1839.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1841[i][j].f0, "g_1841[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1842, "g_1842", print_hash_value); transparent_crc(g_1873, "g_1873", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1892[i][j].f0, "g_1892[i][j].f0", print_hash_value); transparent_crc(g_1892[i][j].f1, "g_1892[i][j].f1", print_hash_value); transparent_crc(g_1892[i][j].f2, "g_1892[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1922.f0, "g_1922.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1954[i][j][k], "g_1954[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 487 depth: 1, occurrence: 26 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 38 breakdown: depth: 1, occurrence: 98 depth: 2, occurrence: 23 depth: 3, occurrence: 1 depth: 5, occurrence: 1 depth: 8, occurrence: 1 depth: 11, occurrence: 1 depth: 19, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 2 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 35, occurrence: 2 depth: 38, occurrence: 1 XXX total number of pointers: 432 XXX times a variable address is taken: 980 XXX times a pointer is dereferenced on RHS: 282 breakdown: depth: 1, occurrence: 211 depth: 2, occurrence: 64 depth: 3, occurrence: 7 XXX times a pointer is dereferenced on LHS: 252 breakdown: depth: 1, occurrence: 232 depth: 2, occurrence: 19 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 36 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 16 XXX times a pointer is qualified to be dereferenced: 6393 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 995 level: 2, occurrence: 269 level: 3, occurrence: 39 level: 4, occurrence: 8 level: 5, occurrence: 2 XXX number of pointers point to pointers: 185 XXX number of pointers point to scalars: 215 XXX number of pointers point to structs: 32 XXX percent of pointers has null in alias set: 30.3 XXX average alias set size: 1.62 XXX times a non-volatile is read: 1536 XXX times a non-volatile is write: 753 XXX times a volatile is read: 102 XXX times read thru a pointer: 18 XXX times a volatile is write: 35 XXX times written thru a pointer: 10 XXX times a volatile is available for access: 4.94e+03 XXX percentage of non-volatile access: 94.4 XXX forward jumps: 1 XXX backward jumps: 8 XXX stmts: 92 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 18 depth: 2, occurrence: 13 depth: 3, occurrence: 10 depth: 4, occurrence: 8 depth: 5, occurrence: 16 XXX percentage a fresh-made variable is used: 18.1 XXX percentage an existing variable is used: 81.9 ********************* end of statistics **********************/