/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3131231173868486884 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_2[9][8][3] = {{{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)}},{{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-1L),(-5L)},{(-5L),(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}},{{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L},{0xCB3F4F46L,(-5L),0xCB3F4F46L}}}; static int32_t g_37 = (-7L); static int32_t g_38 = 3L; static volatile int32_t g_39 = 0x04102249L;/* VOLATILE GLOBAL g_39 */ static int32_t g_40 = 1L; static int32_t g_41 = 0L; static uint32_t g_59 = 4294967295UL; static uint32_t * volatile g_58[6][2] = {{&g_59,&g_59},{&g_59,&g_59},{&g_59,&g_59},{&g_59,&g_59},{&g_59,&g_59},{&g_59,&g_59}}; static uint32_t g_75 = 4294967295UL; static uint32_t *g_74 = &g_75; static int32_t *g_94 = (void*)0; static int32_t **g_93 = &g_94; static int32_t g_100 = (-1L); static int32_t *g_99[4][1][9] = {{{&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100}},{{(void*)0,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0}},{{&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100}},{{(void*)0,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0}}}; static volatile int32_t *g_132 = &g_39; static volatile int32_t * volatile *g_131 = &g_132; static volatile int32_t * volatile **g_130[7] = {&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131}; static volatile int32_t * volatile *** volatile g_129[9][8][3] = {{{&g_130[5],&g_130[6],&g_130[1]},{&g_130[6],&g_130[0],&g_130[6]},{(void*)0,&g_130[0],(void*)0},{&g_130[6],&g_130[1],&g_130[4]},{&g_130[3],(void*)0,&g_130[5]},{&g_130[6],&g_130[0],(void*)0},{(void*)0,&g_130[6],(void*)0},{&g_130[6],&g_130[6],&g_130[6]}},{{&g_130[3],&g_130[6],&g_130[1]},{&g_130[6],(void*)0,&g_130[6]},{(void*)0,&g_130[4],(void*)0},{&g_130[6],&g_130[1],&g_130[2]},{&g_130[5],&g_130[4],&g_130[5]},{&g_130[0],(void*)0,&g_130[4]},{(void*)0,&g_130[6],(void*)0},{(void*)0,&g_130[6],&g_130[1]}},{{&g_130[5],&g_130[6],&g_130[1]},{&g_130[6],&g_130[0],&g_130[1]},{(void*)0,(void*)0,(void*)0},{&g_130[6],&g_130[1],&g_130[4]},{&g_130[3],&g_130[0],&g_130[5]},{&g_130[6],&g_130[0],&g_130[2]},{(void*)0,&g_130[6],(void*)0},{&g_130[6],&g_130[6],&g_130[6]}},{{&g_130[3],&g_130[2],&g_130[1]},{&g_130[6],(void*)0,&g_130[6]},{(void*)0,&g_130[3],(void*)0},{&g_130[6],&g_130[1],(void*)0},{&g_130[5],&g_130[3],&g_130[5]},{(void*)0,(void*)0,&g_130[4]},{(void*)0,&g_130[2],(void*)0},{&g_130[0],&g_130[6],&g_130[6]}},{{&g_130[5],&g_130[6],&g_130[1]},{&g_130[6],&g_130[0],&g_130[6]},{(void*)0,&g_130[0],(void*)0},{&g_130[6],&g_130[1],&g_130[4]},{&g_130[3],(void*)0,&g_130[5]},{&g_130[6],&g_130[0],(void*)0},{(void*)0,&g_130[6],(void*)0},{&g_130[6],&g_130[6],&g_130[6]}},{{&g_130[3],&g_130[6],&g_130[1]},{&g_130[6],(void*)0,&g_130[6]},{(void*)0,&g_130[4],(void*)0},{&g_130[6],&g_130[1],&g_130[2]},{&g_130[5],&g_130[4],&g_130[5]},{&g_130[0],(void*)0,&g_130[4]},{(void*)0,&g_130[6],(void*)0},{(void*)0,&g_130[6],&g_130[1]}},{{&g_130[5],&g_130[6],&g_130[1]},{&g_130[6],&g_130[0],&g_130[1]},{(void*)0,(void*)0,(void*)0},{&g_130[6],&g_130[1],&g_130[4]},{&g_130[3],&g_130[0],&g_130[5]},{&g_130[6],&g_130[0],&g_130[2]},{(void*)0,&g_130[6],(void*)0},{&g_130[6],&g_130[6],&g_130[6]}},{{&g_130[3],&g_130[2],&g_130[1]},{&g_130[6],(void*)0,&g_130[6]},{(void*)0,&g_130[3],(void*)0},{&g_130[6],&g_130[1],(void*)0},{&g_130[5],&g_130[3],&g_130[5]},{(void*)0,(void*)0,&g_130[4]},{(void*)0,&g_130[2],(void*)0},{&g_130[0],&g_130[6],&g_130[6]}},{{&g_130[5],&g_130[6],&g_130[1]},{&g_130[6],&g_130[0],&g_130[6]},{(void*)0,&g_130[0],(void*)0},{&g_130[6],&g_130[1],&g_130[4]},{&g_130[3],(void*)0,&g_130[5]},{&g_130[6],&g_130[0],(void*)0},{(void*)0,&g_130[6],(void*)0},{&g_130[6],&g_130[6],&g_130[6]}}}; static int32_t * volatile * volatile g_134 = &g_94;/* VOLATILE GLOBAL g_134 */ static uint16_t g_156 = 0x09A6L; static uint32_t g_192 = 7UL; static uint8_t g_201 = 1UL; static uint64_t g_218 = 0x09DD69673EEE6CD1LL; static int32_t g_227 = 6L; static int64_t g_231 = 0x4F094863BCAAB667LL; static volatile int16_t g_233 = 1L;/* VOLATILE GLOBAL g_233 */ static volatile int16_t *g_232 = &g_233; static int16_t g_244 = 1L; static int16_t g_246 = 0L; static const uint64_t *g_276 = (void*)0; static const uint64_t ** volatile g_275 = &g_276;/* VOLATILE GLOBAL g_275 */ static const uint64_t ** volatile * volatile g_277 = &g_275;/* VOLATILE GLOBAL g_277 */ static uint8_t g_303 = 0xDDL; static uint64_t *g_317[8][2][3] = {{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}},{{&g_218,&g_218,&g_218},{&g_218,&g_218,(void*)0}}}; static uint64_t **g_316 = &g_317[5][1][0]; static uint64_t ***g_315 = &g_316; static uint64_t ****g_314 = &g_315; static int16_t g_348[9][3] = {{0x1DA1L,0L,0x1DA1L},{0xCD0CL,0xCD0CL,(-5L)},{(-8L),0L,(-8L)},{0xCD0CL,(-5L),(-5L)},{0x1DA1L,0L,0x1DA1L},{0xCD0CL,0xCD0CL,(-5L)},{(-8L),0L,(-8L)},{0xCD0CL,(-5L),(-5L)},{0x1DA1L,0L,0x1DA1L}}; static volatile int8_t g_389[3] = {0x2CL,0x2CL,0x2CL}; static volatile int8_t * volatile g_388 = &g_389[2];/* VOLATILE GLOBAL g_388 */ static int8_t g_391 = 0xE3L; static uint64_t *g_436 = &g_218; static uint64_t ** const g_435 = &g_436; static uint64_t ** const *g_434[3][2] = {{(void*)0,(void*)0},{&g_435,(void*)0},{(void*)0,&g_435}}; static uint64_t g_481[10] = {7UL,18446744073709551609UL,0UL,18446744073709551609UL,7UL,7UL,18446744073709551609UL,0UL,18446744073709551609UL,7UL}; static uint16_t g_543 = 0xFD2BL; static uint64_t g_545[10][8] = {{0UL,18446744073709551606UL,1UL,0x41F4C952C124EF39LL,0x490F189AE7515025LL,0x490F189AE7515025LL,0x41F4C952C124EF39LL,1UL},{0xF8F1AD1F4B11E657LL,0xF8F1AD1F4B11E657LL,7UL,18446744073709551607UL,0UL,18446744073709551606UL,18446744073709551615UL,0x490F189AE7515025LL},{7UL,18446744073709551614UL,18446744073709551606UL,18446744073709551613UL,0xEB91C406F77B4B96LL,0UL,0x30542DAF02A736D7LL,0x490F189AE7515025LL},{18446744073709551614UL,0xC17B85E20276EA95LL,0x41F4C952C124EF39LL,18446744073709551607UL,0xFFAAC1BCA0F0F470LL,0x3AF782C6DAD4C3D9LL,18446744073709551606UL,1UL},{9UL,1UL,0x05293A67368AE5DELL,0x41F4C952C124EF39LL,0x05293A67368AE5DELL,0UL,0x05293A67368AE5DELL,0x3AF782C6DAD4C3D9LL},{1UL,18446744073709551614UL,0x41F4C952C124EF39LL,0x30542DAF02A736D7LL,7UL,0x490F189AE7515025LL,0xC17B85E20276EA95LL,0UL},{0UL,0x41F4C952C124EF39LL,0xFFAAC1BCA0F0F470LL,1UL,7UL,0x056B0DBA707F6E1ALL,0x490F189AE7515025LL,1UL},{1UL,0xC17B85E20276EA95LL,0x24ACBF304A0AEF52LL,0UL,0x145957AEFCE2A1C8LL,18446744073709551607UL,18446744073709551607UL,0x145957AEFCE2A1C8LL},{0x05293A67368AE5DELL,1UL,1UL,0x05293A67368AE5DELL,18446744073709551606UL,0xC17B85E20276EA95LL,18446744073709551607UL,0x41F4C952C124EF39LL},{7UL,0x145957AEFCE2A1C8LL,0x05293A67368AE5DELL,0xC17B85E20276EA95LL,18446744073709551609UL,0x3AF782C6DAD4C3D9LL,18446744073709551614UL,0xFFAAC1BCA0F0F470LL}}; static const int32_t *g_548 = &g_38; static const int32_t ** volatile g_547[10][3] = {{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548}}; static const int32_t ** volatile g_549 = &g_548;/* VOLATILE GLOBAL g_549 */ static uint16_t g_593 = 0xA181L; static int16_t g_616 = 0L; static int32_t ***g_656 = &g_93; static int32_t ****g_655 = &g_656; static uint8_t g_666 = 1UL; static volatile int16_t g_677 = (-10L);/* VOLATILE GLOBAL g_677 */ static volatile int8_t g_795 = 0x54L;/* VOLATILE GLOBAL g_795 */ static const int32_t g_814 = 0x2C2E2BC5L; static const int32_t * const g_813 = &g_814; static const int32_t * const *g_812 = &g_813; static int32_t * volatile * volatile g_855 = &g_99[0][0][1];/* VOLATILE GLOBAL g_855 */ static int32_t g_887 = 0xEDF7BC71L; static volatile int32_t g_891 = (-6L);/* VOLATILE GLOBAL g_891 */ static uint32_t g_902 = 0UL; static int8_t g_962 = 1L; static int64_t *g_1041 = &g_231; static int64_t **g_1040[8] = {&g_1041,&g_1041,(void*)0,&g_1041,&g_1041,(void*)0,&g_1041,&g_1041}; static int64_t *** volatile g_1039[5] = {&g_1040[4],&g_1040[4],&g_1040[4],&g_1040[4],&g_1040[4]}; static volatile uint8_t g_1080 = 1UL;/* VOLATILE GLOBAL g_1080 */ static volatile uint8_t *g_1079 = &g_1080; static volatile uint8_t **g_1078 = &g_1079; static uint8_t *g_1084 = &g_666; static uint8_t **g_1083 = &g_1084; static uint64_t g_1088 = 0UL; static int32_t g_1156[10][10] = {{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L},{(-1L),(-1L),0x104D6743L,1L,0x104D6743L,(-1L),(-1L),0x104D6743L,1L,0x104D6743L}}; static const int32_t ** const volatile g_1231 = &g_548;/* VOLATILE GLOBAL g_1231 */ static const volatile uint16_t g_1279 = 0x5964L;/* VOLATILE GLOBAL g_1279 */ static const volatile uint16_t *g_1278[8][5][4] = {{{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,(void*)0,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}},{{&g_1279,&g_1279,&g_1279,(void*)0},{(void*)0,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{(void*)0,&g_1279,&g_1279,&g_1279},{(void*)0,&g_1279,&g_1279,&g_1279}},{{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{(void*)0,&g_1279,&g_1279,&g_1279},{(void*)0,(void*)0,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}},{{(void*)0,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,(void*)0},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}},{{(void*)0,(void*)0,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}},{{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,(void*)0,&g_1279},{&g_1279,(void*)0,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}},{{&g_1279,&g_1279,&g_1279,(void*)0},{&g_1279,&g_1279,(void*)0,&g_1279},{&g_1279,&g_1279,(void*)0,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,(void*)0,&g_1279,&g_1279}},{{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279},{&g_1279,&g_1279,&g_1279,&g_1279}}}; static const volatile uint16_t * volatile *g_1277 = &g_1278[1][0][2]; static const volatile uint8_t g_1295 = 255UL;/* VOLATILE GLOBAL g_1295 */ static const volatile uint16_t g_1333 = 0x0188L;/* VOLATILE GLOBAL g_1333 */ static uint16_t g_1580 = 0xAF0DL; static uint16_t *g_1646 = (void*)0; static int32_t g_1735 = 0x67E7B791L; static int32_t *g_1810 = &g_37; static volatile int32_t g_1884 = 4L;/* VOLATILE GLOBAL g_1884 */ static volatile uint16_t g_1885[4] = {0x980CL,0x980CL,0x980CL,0x980CL}; static uint8_t g_1903 = 1UL; static volatile int32_t * volatile g_1962 = &g_891;/* VOLATILE GLOBAL g_1962 */ static int32_t g_2001 = 0x26C2D248L; static int64_t g_2220 = (-7L); static int16_t g_2221 = 0L; static int8_t g_2235 = 1L; static int32_t *g_2268 = &g_1156[5][4]; static int32_t **g_2267 = &g_2268; static int32_t *** const volatile g_2266 = &g_2267;/* VOLATILE GLOBAL g_2266 */ static int32_t g_2312 = 0x144F4D67L; static int32_t *****g_2343 = (void*)0; static volatile uint16_t g_2450 = 0x2310L;/* VOLATILE GLOBAL g_2450 */ static const volatile uint16_t **g_2480 = (void*)0; static const volatile uint16_t ** const *g_2479 = &g_2480; static const volatile uint16_t ** const * const *g_2478 = &g_2479; static int64_t g_2489 = 0x25F3D189EEBB9F2FLL; static const uint8_t **g_2537 = (void*)0; static const uint8_t *** volatile g_2536[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const uint8_t *** volatile *g_2535 = &g_2536[0]; static int16_t g_2555 = (-6L); static uint8_t g_2582 = 5UL; static volatile uint16_t g_2639 = 0UL;/* VOLATILE GLOBAL g_2639 */ static volatile uint16_t *g_2638 = &g_2639; static volatile uint16_t **g_2637 = &g_2638; /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); uint8_t func_5(uint32_t p_6); uint64_t func_17(int8_t p_18, int32_t p_19, int64_t p_20, int64_t p_21); int32_t func_22(uint16_t p_23); int32_t func_24(const int32_t p_25, int32_t p_26); int64_t func_27(int32_t p_28, uint8_t p_29); uint32_t func_34(const uint8_t p_35); uint16_t func_42(const int16_t p_43, uint32_t p_44, uint32_t p_45, int32_t p_46, uint64_t p_47); int64_t func_48(int32_t p_49); uint64_t func_67(int32_t ** p_68, uint32_t * p_69, uint32_t * p_70); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_1903 g_902 g_1078 g_1079 g_1080 g_1084 g_666 g_388 g_389 g_93 g_74 g_75 g_1083 g_548 g_38 g_131 g_132 g_232 g_233 g_1156 g_39 g_891 g_1962 g_655 g_656 g_1810 g_37 g_1041 g_231 g_314 g_2001 g_1231 g_616 g_435 g_436 g_549 g_246 g_481 g_201 g_218 g_227 g_315 g_303 g_593 g_316 g_317 g_814 g_2220 g_2221 g_391 g_41 g_94 g_962 g_2266 g_1277 g_1278 g_812 g_813 g_2312 g_348 g_244 g_2343 g_2268 g_545 g_2450 g_2478 g_1088 g_2582 g_2235 g_2637 g_2555 g_1580 g_2638 g_2639 * writes: g_2 g_902 g_94 g_1903 g_246 g_75 g_39 g_891 g_666 g_593 g_231 g_1278 g_132 g_1735 g_1580 g_37 g_315 g_616 g_218 g_156 g_201 g_391 g_303 g_2221 g_962 g_2235 g_41 g_317 g_436 g_2267 g_348 g_2343 g_1088 g_655 g_543 g_548 g_2268 g_887 */ uint16_t func_1(void) { /* block id: 0 */ const uint32_t l_11 = 0xF4990069L; int32_t l_1918 = 0xCBCCC6BCL; int32_t l_1921 = 0L; uint8_t **l_2317 = (void*)0; uint8_t **l_2325 = &g_1084; uint16_t ***l_2339 = (void*)0; int64_t *l_2366 = (void*)0; uint32_t l_2415 = 0UL; uint32_t l_2427 = 1UL; int32_t l_2433 = 0x13EABB1CL; int32_t l_2435 = (-1L); int32_t l_2438 = (-1L); int32_t l_2441[5][1][6] = {{{1L,0L,1L,(-5L),0L,0L}},{{0x752A784DL,1L,1L,0x752A784DL,0L,0L}},{{0L,0x752A784DL,0L,0x752A784DL,0L,(-5L)}},{{0x752A784DL,0L,(-5L),(-5L),0L,0x752A784DL}},{{1L,0x752A784DL,0xE8BBDB99L,(-5L),0xE8BBDB99L,1L}}}; int64_t l_2502 = 0L; int32_t *l_2506 = &l_2435; int8_t l_2600[7][2][9] = {{{0L,(-1L),(-1L),0L,0x02L,0xFFL,0xFFL,0x02L,0L},{0L,0x79L,0L,(-1L),0L,0x79L,0L,(-1L),0L}},{{0L,0L,0xFFL,(-1L),0x02L,0x02L,(-1L),0xFFL,0L},{4L,(-1L),1L,(-1L),4L,(-1L),1L,(-1L),4L}},{{0x02L,(-1L),0xFFL,0L,0L,0xFFL,(-1L),0x02L,0x02L},{0L,(-1L),0L,0x79L,0L,(-1L),0L,0x79L,0L}},{{0x02L,0L,(-1L),(-1L),0L,0x02L,0xFFL,0xFFL,0x02L},{4L,0x79L,1L,0x79L,4L,0x79L,1L,0x79L,4L}},{{0L,(-1L),(-1L),0L,0x02L,0xFFL,0xFFL,0x02L,0L},{0L,0x79L,0L,(-1L),0L,0x79L,0L,(-1L),0L}},{{0L,0L,0xFFL,(-1L),0x02L,0x02L,(-1L),0xFFL,0L},{4L,(-1L),1L,(-1L),4L,(-1L),1L,(-1L),4L}},{{0x02L,(-1L),0xFFL,0L,0L,0xFFL,(-1L),0x02L,0x02L},{0L,(-1L),0L,0x79L,0L,(-1L),0L,0x79L,0L}}}; int64_t l_2647 = (-4L); uint64_t ***l_2653 = &g_316; int16_t * const l_2673 = &g_246; int64_t ***l_2675 = &g_1040[2]; int64_t ****l_2674[5][6][3] = {{{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,(void*)0,&l_2675},{&l_2675,&l_2675,&l_2675}},{{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,(void*)0,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675}},{{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,(void*)0,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675}},{{&l_2675,&l_2675,&l_2675},{&l_2675,(void*)0,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675}},{{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675},{&l_2675,&l_2675,&l_2675}}}; int32_t *l_2713[6] = {&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438}; int i, j, k; for (g_2[7][5][1] = 0; (g_2[7][5][1] >= 24); g_2[7][5][1]++) { /* block id: 3 */ uint32_t *l_1908 = &g_902; uint8_t *l_1917[2]; int32_t l_1919 = 1L; uint64_t l_2275 = 18446744073709551615UL; int16_t *l_2284[1]; int32_t ***l_2311 = &g_2267; int8_t *l_2313 = (void*)0; int8_t *l_2314 = &g_2235; uint64_t **l_2321[10][9] = {{(void*)0,&g_317[3][1][1],&g_436,&g_317[0][0][1],(void*)0,&g_317[5][1][0],&g_317[5][1][0],&g_317[5][1][0],(void*)0},{&g_436,&g_317[3][1][1],&g_317[3][1][1],&g_436,&g_436,(void*)0,&g_317[5][1][0],&g_436,&g_317[5][1][0]},{&g_317[5][1][0],&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_317[3][1][1],&g_317[0][1][0]},{&g_317[5][1][0],(void*)0,&g_436,&g_317[0][0][1],&g_436,&g_436,&g_317[6][1][2],&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436},{&g_317[0][0][1],&g_436,&g_317[0][1][0],&g_436,&g_317[3][1][1],&g_317[5][1][0],&g_317[5][1][0],&g_317[3][1][1],&g_436},{&g_317[0][0][1],&g_317[5][1][0],&g_436,&g_317[5][1][0],(void*)0,&g_317[0][1][0],&g_317[5][1][0],&g_436,&g_317[0][1][0]},{&g_436,&g_436,&g_436,&g_317[5][1][0],&g_317[0][1][0],&g_436,(void*)0,&g_317[5][1][0],&g_317[5][1][0]},{&g_317[5][1][0],&g_436,&g_317[0][1][0],&g_317[5][1][0],&g_317[0][1][0],&g_436,&g_317[5][1][0],(void*)0,(void*)0},{&g_317[5][1][0],(void*)0,&g_436,&g_436,(void*)0,&g_436,&g_317[5][1][0],(void*)0,&g_436}}; int64_t l_2331 = 5L; int32_t l_2439[10] = {0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L,0x563BF229L}; int8_t l_2445 = 1L; uint8_t l_2446 = 0xB9L; int16_t l_2463[2]; int16_t l_2467 = 0xE2E0L; uint16_t * const * const l_2477 = &g_1646; uint16_t * const * const *l_2476 = &l_2477; uint16_t * const * const **l_2475 = &l_2476; int32_t ****l_2485 = &g_656; int32_t ****l_2486[3]; uint64_t l_2497[10][1] = {{18446744073709551615UL},{0x622B46159332C321LL},{0x622B46159332C321LL},{18446744073709551615UL},{0x622B46159332C321LL},{0x622B46159332C321LL},{18446744073709551615UL},{0x622B46159332C321LL},{0x622B46159332C321LL},{18446744073709551615UL}}; uint32_t l_2566 = 4294967288UL; int32_t *l_2587[2]; int32_t *** const *l_2642 = (void*)0; int32_t l_2656 = (-3L); int64_t *****l_2711 = &l_2674[3][5][0]; int i, j; for (i = 0; i < 2; i++) l_1917[i] = &g_201; for (i = 0; i < 1; i++) l_2284[i] = &g_348[3][1]; for (i = 0; i < 2; i++) l_2463[i] = 0x5CC4L; for (i = 0; i < 3; i++) l_2486[i] = &g_656; for (i = 0; i < 2; i++) l_2587[i] = &l_2438; l_1919 = ((*g_1810) = (func_5((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((l_11 == ((!((((l_1921 = (safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(0xEE5A9864BA8B35EDLL, func_17(g_2[7][5][1], func_22(l_11), (safe_sub_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(l_11, (((*l_1908)--) , (safe_mul_func_uint8_t_u_u(((l_1918 |= (((safe_lshift_func_uint8_t_u_u((0xF4L || (safe_mul_func_uint8_t_u_u(0x65L, (**g_1078)))), (*g_1084))) , 1UL) == (*g_1084))) || (*g_388)), l_1919))))), l_11)), l_11))), l_1919))) && (*g_74)) == l_11) <= 253UL)) , l_11)) , l_1919) , (**g_1083)), 7)), 65529UL))) , l_2275)); (**g_131) = (safe_lshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((safe_add_func_uint16_t_u_u(0xA06FL, (g_348[5][0] = (safe_lshift_func_uint8_t_u_u(((void*)0 != (*g_1277)), 6))))) , (safe_mul_func_uint16_t_u_u(l_11, (safe_lshift_func_uint16_t_u_u((l_1919 < (l_1919 ^ (safe_mul_func_int8_t_s_s((((l_1918 &= (l_2275 != (**g_812))) , (safe_unary_minus_func_int32_t_s(l_11))) != 0xA088159BL), l_1921)))), 15))))), (-3L))), 2)); (**g_131) = (((*g_1084) = (**g_1078)) , (safe_add_func_uint16_t_u_u(4UL, (safe_lshift_func_int8_t_s_u(((*l_2314) = (safe_div_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s((((!((safe_add_func_int64_t_s_s(((*g_1041) = ((1L | (*g_232)) & (g_2221 , ((*g_1041) & 18446744073709551615UL)))), (safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s((((-1L) < (((safe_rshift_func_int16_t_s_s((&g_2267 != l_2311), g_962)) != g_1156[9][1]) ^ l_1921)) > (*g_548)), 0xD9B4576A594D6236LL)), g_2312)))) > l_1919)) & g_2220) , 0x92387D44FCCA632ALL), l_11)) , 0xA17B2619L), 0xEBE63B93L)), 3UL))), (*g_1084)))))); if ((l_11 , (safe_lshift_func_uint8_t_u_u((((*l_1908) = ((l_2317 == (((+((safe_sub_func_uint8_t_u_u(255UL, ((((void*)0 != l_2321[3][4]) , ((*g_1084) = ((void*)0 != &g_389[1]))) <= ((*g_388) < ((safe_add_func_int64_t_s_s(((~l_1918) > l_2275), l_2275)) , l_2275))))) , l_11)) , g_201) , l_2325)) > (*g_548))) , l_11), l_1919)))) { /* block id: 1101 */ uint32_t l_2326 = 4294967295UL; uint32_t *l_2334[9][9] = {{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}}; int16_t l_2337 = 0x3394L; uint16_t ****l_2340 = &l_2339; int32_t *****l_2344 = &g_655; int32_t l_2379[9] = {9L,9L,1L,9L,9L,1L,9L,9L,1L}; int16_t l_2410 = 0x4612L; int i, j; (**g_131) = l_2326; if ((safe_add_func_int8_t_s_s((((((((l_2326 | (((((l_1919 = (safe_div_func_uint32_t_u_u(l_2331, (--(*g_74))))) , (safe_mod_func_uint8_t_u_u(((g_902 |= g_2001) , ((l_1918 &= l_2337) == ((safe_unary_minus_func_uint16_t_u(l_2326)) , (((*l_2340) = l_2339) == &g_1277)))), ((((((*g_232) , (((**g_1083)--) && (**g_1078))) != 1UL) , (void*)0) != (void*)0) ^ l_2326)))) == (*g_1041)) <= 1UL) | l_2326)) | l_2337) && l_2275) & 18446744073709551615UL) || 1UL) >= g_593) >= l_2337), 255UL))) { /* block id: 1109 */ int32_t * const *l_2347 = &g_2268; int64_t **l_2364 = (void*)0; int32_t l_2374[8] = {5L,5L,(-2L),5L,5L,(-2L),5L,5L}; uint8_t *l_2401 = &g_303; int i; if (((g_2343 = &g_655) != l_2344)) { /* block id: 1111 */ int32_t ** const l_2346 = &g_2268; int64_t *l_2367 = &g_2220; int32_t l_2369 = 0x1F95FEB3L; (**g_131) = (&g_1083 == (l_1921 , &g_1078)); if ((safe_unary_minus_func_uint64_t_u((l_2346 == l_2347)))) { /* block id: 1113 */ int64_t ***l_2365 = &l_2364; int32_t l_2368 = 5L; uint32_t l_2370 = 0xD5F693D0L; (*g_1810) |= (safe_rshift_func_uint16_t_u_s(l_1918, ((safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((**g_1078), (((*l_2365) = (((safe_add_func_int16_t_s_s(g_2[6][1][0], g_2[7][5][1])) && (*g_1084)) , l_2364)) == &g_1041))), (((g_348[5][0] != (((*l_2314) = (l_2366 == l_2367)) || l_2368)) < l_11) > l_2369))), 0xB25C7A30L)) | l_2369), (*g_1084))), l_1921)), l_2370)) >= g_231))); } else { /* block id: 1117 */ uint8_t l_2371[9][8]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) l_2371[i][j] = 1UL; } (*g_132) = (**g_131); return l_2371[2][6]; } l_1919 |= ((safe_add_func_uint32_t_u_u(((void*)0 != &l_2346), l_2374[7])) <= 0xB350L); } else { /* block id: 1122 */ (*g_93) = &l_2374[5]; } for (l_1918 = 0; (l_1918 > (-28)); l_1918--) { /* block id: 1127 */ uint64_t l_2392 = 0x2665E792548D9AF5LL; for (g_303 = (-5); (g_303 >= 30); g_303 = safe_add_func_int32_t_s_s(g_303, 7)) { /* block id: 1130 */ int32_t *l_2380 = &g_41; int32_t *l_2381 = (void*)0; int32_t *l_2382 = &l_2374[7]; int32_t *l_2383 = &g_100; int32_t *l_2384 = &g_41; int32_t *l_2385 = &g_887; int32_t *l_2386 = &g_100; int32_t *l_2387 = &g_1735; int32_t *l_2388 = &g_1735; int32_t *l_2389 = &l_2374[7]; int32_t *l_2390 = &l_1919; int32_t *l_2391[4] = {&g_100,&g_100,&g_100,&g_100}; int i; --l_2392; } for (g_1580 = 0; (g_1580 < 52); ++g_1580) { /* block id: 1135 */ return l_2331; } for (g_1088 = 0; (g_1088 >= 38); g_1088 = safe_add_func_uint64_t_u_u(g_1088, 1)) { /* block id: 1140 */ (*g_2343) = ((safe_rshift_func_uint8_t_u_s((l_2401 != (*g_1078)), (safe_add_func_int8_t_s_s(l_1918, (safe_add_func_uint32_t_u_u(((((safe_rshift_func_uint8_t_u_u(((l_11 && (((*g_74) = ((safe_add_func_uint64_t_u_u(((*g_436) = l_2410), ((((((*g_1079) , 5L) , (safe_sub_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(0xA1B8ED9AL, (((&g_1278[7][0][2] != (void*)0) , 7UL) | l_2392))), 7L))) < (*g_74)) > 1L) , l_2374[7]))) && 0xC2A2L)) ^ 0xFD2D225CL)) , 253UL), 5)) && 65532UL) != g_1156[5][7]) >= g_244), l_2374[7])))))) , (void*)0); } } return l_2415; } else { /* block id: 1147 */ int32_t l_2418 = 1L; uint16_t *l_2428 = (void*)0; uint16_t *l_2429 = &g_543; int32_t l_2431 = 0xBF4B586CL; int32_t l_2437 = 6L; int32_t l_2440 = 1L; int32_t l_2442[10][7][2] = {{{0L,0L},{0x5F905E0DL,(-4L)},{(-3L),(-6L)},{(-6L),(-3L)},{(-1L),(-3L)},{(-6L),(-6L)},{(-3L),(-4L)}},{{0x5F905E0DL,0L},{0L,(-1L)},{(-3L),0L},{0x909D42C4L,9L},{0x909D42C4L,0L},{(-3L),(-1L)},{0L,0L}},{{0x5F905E0DL,(-4L)},{(-3L),(-6L)},{(-6L),(-3L)},{(-1L),(-3L)},{(-6L),(-6L)},{(-3L),(-4L)},{0x5F905E0DL,0L}},{{0L,(-1L)},{(-3L),0L},{0x909D42C4L,9L},{0x909D42C4L,0L},{(-3L),(-1L)},{0L,0L},{0x5F905E0DL,(-4L)}},{{(-3L),(-6L)},{(-6L),(-3L)},{(-1L),(-3L)},{(-6L),(-6L)},{(-3L),(-4L)},{0x5F905E0DL,0L},{0L,(-1L)}},{{(-3L),0L},{0x909D42C4L,9L},{0x909D42C4L,0L},{(-3L),(-1L)},{0L,0L},{0x5F905E0DL,(-4L)},{(-3L),(-6L)}},{{(-6L),(-3L)},{(-1L),(-3L)},{(-6L),(-6L)},{(-3L),(-4L)},{0x5F905E0DL,0L},{0L,(-1L)},{(-3L),0L}},{{0x909D42C4L,9L},{0x909D42C4L,0L},{(-3L),(-1L)},{0L,0L},{0x5F905E0DL,(-4L)},{(-3L),(-6L)},{(-6L),(-3L)}},{{(-1L),(-3L)},{(-6L),(-6L)},{(-3L),(-4L)},{0x5F905E0DL,0L},{0L,(-1L)},{(-3L),0L},{0x909D42C4L,9L}},{{0x909D42C4L,0L},{(-3L),(-1L)},{0L,0L},{0x5F905E0DL,(-4L)},{(-4L),9L},{9L,(-1L)},{(-6L),(-1L)}}}; uint8_t **l_2454 = &g_1084; uint16_t **l_2472 = (void*)0; int i, j, k; if ((((safe_mul_func_int16_t_s_s(0xE414L, (((l_2418 & 0x81A406E7L) || ((*l_2429) = (safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s(l_2415, ((((safe_lshift_func_uint8_t_u_s(((**g_549) || ((((*g_1041) = l_2418) , (-4L)) || (((*g_2268) , l_2275) >= (*g_436)))), g_545[0][5])) , l_2427) & 0UL) != l_1919))) ^ (-1L)), 10)))) | (*g_74)))) == g_593) , l_11)) { /* block id: 1150 */ int16_t l_2432 = 0x39D5L; int32_t l_2434 = 0x56B79C77L; int32_t l_2436 = (-1L); int32_t l_2443 = (-1L); int32_t l_2444[1][8] = {{0xD7010419L,0xD7010419L,0xD7010419L,0xD7010419L,0xD7010419L,0xD7010419L,0xD7010419L,0xD7010419L}}; int32_t *l_2449 = &l_2434; uint64_t l_2466[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; uint16_t **l_2474 = &l_2428; uint16_t ***l_2473 = &l_2474; int i, j; for (g_37 = 0; (g_37 <= 6); g_37 += 1) { /* block id: 1153 */ int32_t *l_2430[1]; const uint8_t *l_2456 = (void*)0; const uint8_t **l_2455 = &l_2456; int i; for (i = 0; i < 1; i++) l_2430[i] = &g_227; ++l_2446; if (l_2379[(g_37 + 1)]) continue; l_2449 = &l_2439[7]; l_2431 &= (g_2450 , ((((0x97L <= l_2445) , l_1919) < l_2442[8][6][1]) | (((((safe_rshift_func_int8_t_s_s(((((safe_unary_minus_func_int32_t_s((l_2454 == l_2455))) || (((safe_rshift_func_uint16_t_u_s(((((**l_2325) = ((safe_mod_func_uint8_t_u_u(((((safe_add_func_uint32_t_u_u(l_2463[0], ((l_2466[2] = ((*g_74) = ((safe_sub_func_uint64_t_u_u((*g_436), 7L)) | 0x82C4475EE4C20F74LL))) <= (*l_2449)))) == l_2440) != 0xE0752570E81DE982LL) , 0x7FL), (*g_388))) <= l_1918)) == (-5L)) , l_2410), 6)) <= 6L) ^ l_2410)) >= l_2418) ^ l_2441[4][0][5]), g_2220)) , l_2467) || (*g_232)) && 248UL) != l_2467))); } if ((((*l_2314) = ((((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s(l_2445, l_2439[5])), (*g_232))) , l_2472) != ((*l_2473) = (void*)0)) || (*g_388))) != ((l_2475 != g_2478) > (l_2467 > 0x62AFL)))) { /* block id: 1164 */ return l_2463[0]; } else { /* block id: 1166 */ const uint16_t l_2481[4] = {65535UL,65535UL,65535UL,65535UL}; int i; l_2439[8] = (*l_2449); if (l_2481[2]) break; } } else { /* block id: 1170 */ uint32_t l_2482 = 1UL; (*g_549) = (void*)0; return l_2482; } return l_2410; } } else { /* block id: 1176 */ int32_t ****l_2487 = &g_656; const int16_t l_2498 = 0x0B8AL; int32_t l_2616 = 0x2C015D2AL; int32_t l_2617[3]; int32_t l_2619[4]; uint16_t ** const l_2636 = (void*)0; int64_t *****l_2710 = &l_2674[3][5][0]; int32_t *l_2714 = &g_100; int i; for (i = 0; i < 3; i++) l_2617[i] = 2L; for (i = 0; i < 4; i++) l_2619[i] = 0x1F718303L; for (g_1088 = (-29); (g_1088 > 8); g_1088 = safe_add_func_int64_t_s_s(g_1088, 8)) { /* block id: 1179 */ int32_t *****l_2488 = (void*)0; int32_t l_2499 = 0x4E13FEA3L; uint8_t l_2538[4] = {0x40L,0x40L,0x40L,0x40L}; uint64_t **l_2564 = &g_436; int i; } for (l_2275 = 0; (l_2275 >= 45); l_2275 = safe_add_func_uint8_t_u_u(l_2275, 9)) { /* block id: 1216 */ uint16_t l_2583 = 0UL; int32_t *l_2586 = &g_2312; int32_t l_2612 = 7L; int32_t l_2614 = (-5L); int32_t l_2615 = 0x368E80AFL; int32_t l_2618 = (-9L); int32_t l_2620 = 0x74E90BC4L; int32_t l_2622 = 1L; uint16_t *l_2628 = &g_593; uint16_t * const * const **l_2633 = &l_2476; uint64_t l_2689 = 18446744073709551613UL; int32_t l_2694[4][8] = {{0xED53E539L,0xED53E539L,1L,0x72FE90F0L,0x34FF4C2EL,0x72FE90F0L,1L,0xED53E539L},{0xED53E539L,7L,0x5C664478L,1L,1L,0x5C664478L,7L,0xED53E539L},{7L,4L,0xED53E539L,0x72FE90F0L,0xED53E539L,4L,7L,7L},{4L,0x72FE90F0L,0x5C664478L,0x5C664478L,0x72FE90F0L,4L,1L,4L}}; int i, j; for (g_231 = 0; (g_231 == 8); g_231 = safe_add_func_int32_t_s_s(g_231, 1)) { /* block id: 1219 */ int32_t **l_2576 = &g_2268; int32_t l_2577[10]; int32_t l_2611 = 0xF85CD4DEL; uint64_t l_2623[9][1]; int i, j; for (i = 0; i < 10; i++) l_2577[i] = 0x0D8D9258L; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_2623[i][j] = 0xBD18D6AC7DA2A81ALL; } l_2587[0] = ((safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((((*l_2576) = &g_1156[6][9]) == (((l_2577[2] >= (l_2577[5] & (((safe_mul_func_int8_t_s_s(((*l_2314) = (*g_388)), 254UL)) & (safe_rshift_func_int16_t_s_u(g_2582, l_2583))) , ((l_2583 | ((void*)0 != (*g_1078))) & 0xB3161228L)))) != g_2221) , l_2586)) < (*l_2506)), (**g_1083))), 14)) , (void*)0); for (g_887 = 4; (g_887 >= 0); g_887 -= 1) { /* block id: 1225 */ if (l_2577[7]) break; (*g_93) = (void*)0; if ((**g_131)) continue; (*l_2506) = 0xB8A06608L; } for (g_391 = 0; (g_391 < (-10)); --g_391) { /* block id: 1233 */ uint16_t l_2610 = 0xE947L; int32_t l_2613 = 0xE7C7BFAAL; int32_t l_2621 = 0x69C91880L; l_2612 ^= ((safe_add_func_int8_t_s_s(((void*)0 == &g_2267), (safe_unary_minus_func_int16_t_s((!((*l_2506) > (safe_mul_func_int8_t_s_s((g_962 = (g_2235 |= (safe_add_func_int16_t_s_s((0x53C3L ^ (((safe_mul_func_uint8_t_u_u((*l_2506), l_2600[5][0][8])) | (((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(((*g_1810) = (*l_2506)))), (safe_div_func_uint32_t_u_u((((*g_74) &= (safe_lshift_func_int8_t_s_u((*g_388), 1))) , (safe_mod_func_int16_t_s_s((0xC561L == 0x681AL), l_2610))), 0x7F670FADL)))) > 0x0BL) ^ 0UL)) , l_2583)), 0x2F2BL)))), (*l_2506))))))))) != l_2611); (*g_314) = (*g_314); (*g_1810) &= (**g_1231); l_2623[1][0]--; } } if (((safe_sub_func_int16_t_s_s((*g_232), (++(*l_2628)))) != (safe_sub_func_int8_t_s_s(((void*)0 == l_2633), (((((safe_div_func_int32_t_s_s(((l_2636 != g_2637) && ((*l_2506) = (((((**g_435) & (((safe_mod_func_uint16_t_u_u(1UL, (((void*)0 != l_2642) & l_2583))) && 0xA1CFE7ECB9680E61LL) && 0x0DL)) ^ 0UL) != 0x0AL) , l_2619[3]))), (-1L))) | 0xADC6L) , g_201) || g_38) , 0UL))))) { /* block id: 1246 */ uint8_t l_2644 = 0UL; int64_t *l_2709 = &l_2502; if (((+(((*l_2506) < (l_2644 = 0x4FE7A048L)) | ((((*g_436)--) != l_2647) != ((((*g_1041) = (((l_2622 > (safe_add_func_int64_t_s_s((~(&l_2622 != (void*)0)), ((l_2612 = (safe_add_func_uint32_t_u_u(((void*)0 == l_2653), ((*g_1810) = ((safe_div_func_uint16_t_u_u((*l_2506), 65535UL)) || l_2618))))) != l_2583)))) == l_2656) & (**g_549))) , (*g_74)) , 6UL)))) | g_2555)) { /* block id: 1252 */ int64_t **l_2679 = &l_2366; int64_t *** const l_2678 = &l_2679; int64_t *** const *l_2677 = &l_2678; int64_t *** const **l_2676 = &l_2677; int32_t l_2687[1]; int8_t *l_2688[8] = {&l_2445,&l_2445,&l_2445,&l_2445,&l_2445,&l_2445,&l_2445,&l_2445}; const int16_t *l_2691[1][1][7]; const int16_t **l_2690 = &l_2691[0][0][4]; int32_t l_2692 = 0L; int i, j, k; for (i = 0; i < 1; i++) l_2687[i] = (-8L); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) l_2691[i][j][k] = &l_2498; } } l_2687[0] = (((*l_2628) &= (l_2644 < (((safe_lshift_func_int16_t_s_u((((safe_div_func_uint64_t_u_u(((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((safe_div_func_int64_t_s_s(((l_2692 |= ((safe_lshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((*g_232), ((safe_mul_func_uint16_t_u_u(((l_2673 == ((*l_2690) = (((((l_2674[3][5][0] == ((*l_2676) = (void*)0)) ^ ((void*)0 != &g_962)) || ((safe_unary_minus_func_uint16_t_u((safe_add_func_uint64_t_u_u(((*g_436) = ((safe_div_func_int64_t_s_s(((((((safe_mul_func_int8_t_s_s((((*g_1041) , (**g_315)) == (**l_2653)), (**g_1083))) || l_2687[0]) >= 0L) , l_2688[6]) == l_2688[4]) & 0x66L), 0x8F4179AB5D0395FBLL)) & l_2583)), l_2687[0])))) != l_2689)) , 253UL) , &g_348[5][0]))) && l_2612), g_545[2][4])) >= 0x3BC31C173D8B2EFCLL))), 2)) | l_2689)) >= l_2644), (*g_1041))), 0)), (*g_1041))) , l_2692), 0x0AD21AF207509320LL)) <= 9UL) , l_2620), 3)) , (*g_1079)) || (*g_388)))) ^ g_1580); } else { /* block id: 1259 */ uint8_t l_2693 = 255UL; l_2618 = ((((*l_2673) = (((0x94L || (((*g_1041) < (l_2694[3][6] |= l_2693)) <= 0x28L)) & (safe_mod_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((*l_2506) || (safe_mod_func_uint32_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_int64_t_s_s((((((safe_mod_func_uint8_t_u_u(l_2644, ((safe_mod_func_int8_t_s_s((((l_2644 && (*l_2506)) , l_2709) != (void*)0), (*g_388))) | 4294967290UL))) & l_2644) , 1UL) ^ 0UL) <= 65535UL), (*l_2506))), 0x8DL)), 0x9F9E21FBL))), (*g_1041))), g_348[3][0]))) == (*g_74))) , l_2583) <= 4L); l_2711 = l_2710; } (*l_2506) = 9L; } else { /* block id: 1266 */ for (l_2566 = 0; (l_2566 <= 2); l_2566 += 1) { /* block id: 1269 */ int32_t l_2712[5]; int i; for (i = 0; i < 5; i++) l_2712[i] = (-4L); return l_2712[3]; } (***l_2487) = l_2713[4]; if ((****l_2485)) break; l_2714 = &l_2614; } } } } return (**g_2637); } /* ------------------------------------------ */ /* * reads : g_1903 g_1083 g_1084 g_74 g_75 g_388 g_389 g_548 g_38 g_131 g_132 g_666 g_232 g_233 g_1156 g_39 g_891 g_1962 g_93 g_655 g_656 g_1810 g_37 g_1041 g_231 g_314 g_2001 g_1231 g_616 g_435 g_436 g_549 g_246 g_481 g_1079 g_1080 g_201 g_218 g_227 g_315 g_303 g_1078 g_593 g_316 g_317 g_814 g_2220 g_2221 g_391 g_41 g_94 g_962 g_2266 * writes: g_1903 g_246 g_75 g_39 g_891 g_666 g_593 g_231 g_1278 g_132 g_94 g_1735 g_1580 g_37 g_315 g_616 g_218 g_156 g_201 g_391 g_303 g_2221 g_962 g_2235 g_41 g_317 g_436 g_2267 */ uint8_t func_5(uint32_t p_6) { /* block id: 918 */ uint16_t l_1926 = 0xD76DL; int32_t l_1966 = (-8L); int32_t l_1967 = 7L; int32_t l_1968 = 0xED0A2986L; int64_t l_1994 = (-10L); int64_t l_2018 = 1L; uint32_t l_2168[6][10][3] = {{{0x8A129B53L,9UL,9UL},{9UL,0x482AEEC4L,1UL},{0x53C9A444L,1UL,0x59E5C92EL},{1UL,1UL,0xA3BA09ECL},{4294967295UL,0x6F812101L,8UL},{0xF2C54A25L,1UL,0xF45EDA51L},{0x5C78EF69L,1UL,0x8F519B89L},{4294967295UL,0x482AEEC4L,0xBFE7C9C2L},{0x163D8602L,9UL,0x7A116A1FL},{0x78DEFCF4L,0x200C8A45L,1UL}},{{3UL,1UL,0x163D8602L},{8UL,0x3D6CC366L,0x482AEEC4L},{0x3758DDC8L,9UL,1UL},{1UL,4294967295UL,0xAC7C2838L},{0xF45EDA51L,0x59E5C92EL,0UL},{1UL,8UL,4294967295UL},{0x3BF5249AL,0x46C1159CL,4294967295UL},{0UL,0x10CB40AFL,0UL},{0xA3BA09ECL,0xEA69977BL,0xAC7C2838L},{0xFBD27B4BL,0x177F7556L,1UL}},{{0xC33AE362L,0x7F56E2E2L,0x482AEEC4L},{0x25D3ACB0L,9UL,0x163D8602L},{4294967295UL,0x1F64F284L,1UL},{0UL,0xF2C54A25L,0x7A116A1FL},{0xBFE7C9C2L,0x7A116A1FL,0xBFE7C9C2L},{0xEA69977BL,5UL,0x8F519B89L},{0x3D6CC366L,0x37D1757DL,0xF45EDA51L},{0xCAF03C5BL,0x5C78EF69L,8UL},{0x7A116A1FL,0x8F519B89L,0xA3BA09ECL},{0xCAF03C5BL,1UL,0x59E5C92EL}},{{0x3D6CC366L,4294967286UL,1UL},{0xEA69977BL,0x163D8602L,9UL},{0xBFE7C9C2L,0xA3BA09ECL,0x8A129B53L},{0UL,4294967295UL,0x53C9A444L},{4294967295UL,0x8A129B53L,0x3BF5249AL},{0x25D3ACB0L,0xC33AE362L,3UL},{0xC33AE362L,4294967290UL,0xEA69977BL},{0xFBD27B4BL,0UL,0x200C8A45L},{0xA3BA09ECL,4294967295UL,0x52B556BBL},{0UL,0x94EE2ABFL,1UL}},{{0x3BF5249AL,0x94EE2ABFL,0x4FABE46BL},{1UL,0x163D8602L,0UL},{0x10CB40AFL,0x25D3ACB0L,0x78DEFCF4L},{0x2BCA76BEL,0x59E5C92EL,0x3CA734C3L},{9UL,4294967286UL,0x163D8602L},{0x3D6CC366L,0x3BF5249AL,0xF2C54A25L},{0UL,0xDC707393L,0xAC7C2838L},{8UL,0x46C1159CL,1UL},{0x94EE2ABFL,0x94EE2ABFL,8UL},{0xDC707393L,1UL,0x7A116A1FL}},{{1UL,0x2BCA76BEL,4294967286UL},{9UL,0x0E0DF5A8L,0x2881FFC1L},{1UL,1UL,4294967286UL},{4294967290UL,1UL,0x7A116A1FL},{4294967295UL,3UL,8UL},{4294967295UL,1UL,1UL},{0x3BF5249AL,9UL,0xAC7C2838L},{0xAEA189C9L,0xA6206C7AL,0xF2C54A25L},{0x4FABE46BL,1UL,0x163D8602L},{0x53C9A444L,4294967286UL,0x3CA734C3L}}}; int32_t l_2196 = 0xD4AF4A78L; uint32_t l_2228 = 0x64863FB6L; int32_t *l_2265 = &g_1156[1][5]; int32_t **l_2264 = &l_2265; const int64_t l_2274 = 1L; int i, j, k; for (g_1903 = 11; (g_1903 <= 32); g_1903 = safe_add_func_uint16_t_u_u(g_1903, 6)) { /* block id: 921 */ uint8_t l_1929 = 1UL; int32_t l_1931 = 5L; uint16_t l_1969 = 0x5A24L; uint32_t l_1986 = 0xDAD5AE92L; uint32_t l_2019 = 0x08DDFF62L; int32_t l_2020 = (-9L); int64_t *l_2035[7]; int64_t **l_2045 = (void*)0; int32_t l_2165 = 0x79429E01L; int32_t l_2193 = 0x7AE34A8CL; int32_t l_2194 = 0xEB0D7A9DL; int16_t l_2237 = 1L; int32_t l_2238 = 0x7E4537C3L; uint64_t *l_2255 = &g_218; int i; for (i = 0; i < 7; i++) l_2035[i] = &g_231; for (g_246 = (-24); (g_246 > 14); ++g_246) { /* block id: 924 */ uint16_t l_1942 = 0xACACL; l_1926++; if ((l_1926 ^ (0xEAF9F829L <= ((*g_74) &= (p_6 != (l_1929 , (~((*g_1083) != (void*)0)))))))) { /* block id: 927 */ l_1931 ^= ((*g_74) > ((*g_388) , (*g_548))); (**g_131) = (safe_rshift_func_uint8_t_u_s((l_1931 | 0x5FE6L), (~0x5405L))); } else { /* block id: 930 */ uint64_t l_1937 = 4UL; int32_t l_1955 = 0L; (**g_131) = ((l_1937 &= (safe_rshift_func_int16_t_s_s((-1L), 2))) || ((safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(p_6, ((void*)0 == &g_1084))), l_1942)) < (safe_sub_func_int8_t_s_s((((safe_div_func_uint64_t_u_u((((+(safe_mul_func_int8_t_s_s((~p_6), ((((((safe_div_func_int8_t_s_s((((p_6 , ((l_1955 = ((*g_1084)++)) , (((65535UL > (~((safe_div_func_uint16_t_u_u(p_6, p_6)) , (-1L)))) , l_1929) > (*g_232)))) , l_1929) < p_6), g_1156[3][6])) > l_1942) || l_1931) || p_6) <= 0xA4C2753AL) & 255UL)))) <= 5UL) != 0UL), l_1931)) & (*g_74)) | 0xBEC95F4BL), p_6)))); return (**g_1083); } } if ((*g_132)) { /* block id: 938 */ uint64_t ****l_1961 = &g_315; int32_t l_1965[4]; int i; for (i = 0; i < 4; i++) l_1965[i] = 0x531803EFL; for (g_593 = 0; g_593 < 8; g_593 += 1) { for (g_231 = 0; g_231 < 5; g_231 += 1) { for (p_6 = 0; p_6 < 4; p_6 += 1) { g_1278[g_593][g_231][p_6] = &g_1885[3]; } } } if ((safe_lshift_func_uint8_t_u_u((l_1961 == (void*)0), 5))) { /* block id: 940 */ (*g_131) = g_1962; } else { /* block id: 942 */ (*g_93) = &l_1931; } for (g_1735 = 0; (g_1735 <= 4); g_1735 += 1) { /* block id: 947 */ int32_t l_1963[4] = {0L,0L,0L,0L}; int32_t *l_1964[7]; int32_t *l_1972 = (void*)0; int i; for (i = 0; i < 7; i++) l_1964[i] = (void*)0; l_1969++; for (g_1580 = 0; (g_1580 <= 2); g_1580 += 1) { /* block id: 951 */ int32_t *l_1973 = (void*)0; int i, j, k; for (l_1926 = 0; (l_1926 <= 4); l_1926 += 1) { /* block id: 954 */ int i, j, k; (*g_93) = l_1972; } (***g_655) = l_1973; if ((*g_132)) continue; (**g_131) &= p_6; } } } else { /* block id: 962 */ int32_t l_1974[1]; int i; for (i = 0; i < 1; i++) l_1974[i] = 6L; l_1974[0] = ((*g_1810) ^= p_6); } for (l_1969 = (-14); (l_1969 == 15); l_1969++) { /* block id: 968 */ const int8_t l_1981 = 3L; uint64_t ***l_1993 = &g_316; int32_t ****l_2073 = &g_656; const int8_t l_2081 = (-2L); int64_t **l_2139 = &g_1041; int32_t l_2166 = 0L; int32_t l_2195 = 0x9879AB91L; uint32_t l_2197 = 0x92E849BDL; int16_t *l_2226 = (void*)0; int16_t *l_2227 = &g_2221; uint16_t *l_2229 = &g_593; int8_t *l_2232 = &g_391; int8_t *l_2233 = &g_962; int8_t *l_2234 = &g_2235; uint8_t l_2236[8][8] = {{0x33L,0x33L,0x68L,7UL,0xE2L,7UL,0x68L,0x33L},{0x33L,1UL,0x60L,0x68L,0x68L,0x60L,1UL,0x33L},{1UL,0x46L,0x33L,7UL,0x33L,0x46L,1UL,1UL},{0x46L,7UL,0x60L,0x60L,7UL,0x46L,0x68L,0x46L},{7UL,0x46L,0x68L,0x46L,7UL,0x60L,0x60L,7UL},{0x46L,1UL,1UL,0x46L,0x33L,7UL,0x33L,0x46L},{1UL,0x33L,1UL,0x60L,0x68L,0x68L,0x60L,1UL},{0x33L,0x33L,0x68L,7UL,0xE2L,7UL,0x68L,0x33L}}; int i, j; if ((l_1967 , (safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((p_6 , (p_6 > l_1981)) , (*g_1041)) && (safe_lshift_func_uint16_t_u_u(((((((safe_mul_func_int8_t_s_s(l_1986, (((safe_div_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s((((*g_1041) = (-1L)) | (l_1993 == ((*g_314) = l_1993))), p_6)), 7)) | l_1966) < (*g_1084)), l_1994)) , (*g_74)) | l_1986))) , p_6) , p_6) & l_1926) < l_1967) , 1UL), 11))) != (*g_388)), 0x37L)), (-1L))))) { /* block id: 971 */ return (**g_1083); } else { /* block id: 973 */ int16_t *l_2017 = &g_616; uint16_t *l_2021 = &g_156; int32_t l_2022 = 1L; uint32_t *l_2029 = (void*)0; int64_t **l_2043 = &g_1041; uint64_t ***l_2074 = &g_316; int32_t *****l_2112 = &l_2073; int32_t l_2167[2][4][7] = {{{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L}},{{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L},{(-8L),0x6C525E83L,1L,0x64B82891L,0x64B82891L,1L,0x6C525E83L}}}; int16_t l_2191 = 0L; int8_t l_2192[9] = {0x24L,0x24L,0x24L,0x24L,0x24L,0x24L,0x24L,0x24L,0x24L}; int32_t *l_2202 = &l_1968; int i, j, k; (*g_131) = ((l_2022 = (safe_div_func_int32_t_s_s(((((*l_2021) = ((p_6 , (safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(g_2001, (safe_div_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(0x5300L, 1)) ^ (safe_mod_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_unary_minus_func_uint64_t_u((safe_rshift_func_uint16_t_u_u((((**g_1231) != (safe_div_func_uint32_t_u_u((l_1981 , ((((0xEFL || 0x27L) | ((*l_2017) ^= 0xB9A0L)) < (((**g_435) = p_6) , 0x2925C2E3L)) , (*g_74))), l_2018))) <= l_1931), 10)))) | p_6) , p_6), (*g_74))) , l_1926), l_2019))), p_6)) > l_2018) <= l_2020), 1UL)))), 4))) < l_1969)) , l_2022) > 0UL), l_1968))) , (*g_131)); if ((safe_lshift_func_uint8_t_u_s((((**g_549) > ((0x9A8980B9886AAE8DLL && (((*g_1810) |= (((safe_lshift_func_uint16_t_u_s(l_1967, 1)) , g_246) || l_1981)) != 1L)) , ((((*g_1041) ^= (p_6 > (safe_sub_func_uint16_t_u_u(((p_6 == 0x208CDD18L) <= g_481[5]), p_6)))) , l_2029) == (void*)0))) ^ 0x64417B62L), 5))) { /* block id: 981 */ uint64_t *l_2036 = (void*)0; int32_t l_2037 = 0xF8ACA986L; int16_t *l_2042[2]; int64_t ***l_2044[10] = {&g_1040[0],&g_1040[0],&g_1040[0],&l_2043,&l_2043,&g_1040[0],&l_2043,&l_2043,&g_1040[0],&l_2043}; int i; for (i = 0; i < 2; i++) l_2042[i] = &g_348[5][0]; l_2037 = ((safe_div_func_uint16_t_u_u(0UL, (+((safe_add_func_int16_t_s_s((((0L | p_6) , l_1986) , (l_2022 >= ((void*)0 == l_2035[3]))), ((void*)0 == l_2036))) < 0xC14CL)))) && l_2020); (*g_1810) = (((l_2022 <= 0x859C5B27L) , (l_2022 , l_2022)) ^ ((*g_74) = (((p_6 , (l_2045 = ((((((*l_2017) = p_6) != (((safe_add_func_uint8_t_u_u(9UL, (p_6 || (safe_mod_func_int8_t_s_s(((l_1931 ^= p_6) && l_1969), (*g_388)))))) && (-10L)) < p_6)) | 0xA8028B7E4C68180DLL) != l_2037) , l_2043))) == &g_1041) | 0UL))); } else { /* block id: 988 */ int32_t l_2061 = (-2L); int32_t l_2068[6][8] = {{6L,0x49DD2682L,(-1L),(-10L),0x8AB413F4L,0x8AB413F4L,(-10L),(-1L)},{(-1L),(-1L),1L,0xA40BC725L,0L,(-1L),(-1L),(-1L)},{0x49DD2682L,6L,0xBDCDC021L,0x8AB413F4L,(-1L),0xBDCDC021L,(-1L),(-1L)},{6L,(-1L),0x49DD2682L,0xA40BC725L,0x49DD2682L,(-1L),6L,(-1L)},{0xDD3A69DCL,0xA40BC725L,0x021A25D1L,(-10L),0xA40BC725L,0x5087AF48L,(-1L),0xDD3A69DCL},{(-1L),0xDD3A69DCL,0x8AB413F4L,(-1L),0xA40BC725L,0xBDCDC021L,0xBDCDC021L,0xA40BC725L}}; uint8_t *l_2069 = &g_201; int32_t l_2072[8]; int8_t *l_2079 = &g_391; uint8_t *l_2080 = &g_303; uint8_t l_2109 = 0UL; uint8_t ***l_2127 = &g_1083; int64_t *l_2150 = &l_2018; int32_t l_2162 = 0x933589CBL; uint16_t *l_2183[7] = {&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156}; int i, j; for (i = 0; i < 8; i++) l_2072[i] = 0x1BBEB910L; (**g_131) = (((((*g_1810) &= (safe_sub_func_int8_t_s_s((((safe_add_func_int64_t_s_s(((((l_1967 = ((((!((safe_add_func_uint16_t_u_u((((((l_2072[7] |= ((((safe_div_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s(((*g_1079) >= ((**g_1083)--)))), 0xDFA58D8AAA09BDE3LL)) > (l_2068[3][5] = (safe_div_func_uint16_t_u_u((p_6 || ((!(((*g_1041) ^= (l_2061 | ((((p_6 , (safe_sub_func_int32_t_s_s((*g_548), (((safe_lshift_func_int16_t_s_s((-4L), 10)) <= (safe_mul_func_int16_t_s_s((((--(*l_2069)) != p_6) , (p_6 , p_6)), p_6))) == 0x89C8L)))) == p_6) ^ 1L) & p_6))) && 0xA41351E7A551B599LL)) <= p_6)), 0xE2CCL)))) <= (*g_436)) < 18446744073709551613UL)) || p_6) , l_2073) != (void*)0) != 0UL), l_1926)) & p_6)) <= g_227) <= 1L) | 7L)) ^ l_2061) | 0x98L) , p_6), (-1L))) == 0x7B8FF06BL) > p_6), 255UL))) , (*g_314)) != l_2074) | l_2061); if ((((l_1929 == (-1L)) == (safe_add_func_uint8_t_u_u((l_1966 == (**g_435)), (((((*l_2080) |= ((*l_2069) &= ((safe_mul_func_int8_t_s_s((-1L), ((*l_2079) = (l_1931 = 0L)))) , (*g_1084)))) == l_1966) , &l_1929) == (*g_1078))))) ^ l_2081)) { /* block id: 1001 */ int64_t l_2108[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; uint8_t ****l_2128 = (void*)0; uint8_t ****l_2129 = &l_2127; uint32_t *l_2130 = (void*)0; uint32_t *l_2131 = (void*)0; uint32_t *l_2132[3]; uint64_t l_2133 = 1UL; int i; for (i = 0; i < 3; i++) l_2132[i] = &g_192; (**g_131) = ((l_2022 = (((safe_add_func_int32_t_s_s(0xF54FDDBCL, (safe_mul_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((+(safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_sub_func_int16_t_s_s((p_6 ^ ((p_6 , (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u(0x7BL, (safe_add_func_uint64_t_u_u(((*g_1079) | ((((*l_2079) = ((((safe_sub_func_int64_t_s_s(p_6, (p_6 || (safe_div_func_int8_t_s_s(0x79L, (safe_unary_minus_func_int16_t_s((0xB8FDDE27L >= 0x20CD2BB9L)))))))) && g_593) , (*g_314)) != (void*)0)) <= g_666) , 0xFFL)), l_2108[4])))) | 7L) && (*g_232)), (*g_1084))) > l_2068[3][7]), p_6))) == l_2109)), l_2108[2])), l_1994)), 0x3D1FL))), l_2022)) && p_6) == 0xCFEEA080CD9AAEA2LL), p_6)))) || (-2L)) == 0x45L)) ^ 0L); if (p_6) break; (*g_1810) = ((*g_74) >= (safe_rshift_func_int8_t_s_s(((void*)0 != l_2112), 0))); (*g_1810) = ((((l_2108[1] , (((*l_2017) = 0x6021L) & l_1926)) & (((void*)0 == (*g_435)) >= (safe_rshift_func_int8_t_s_u((0xA56321B62F45DE43LL || (p_6 <= ((l_1931 = (safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(1UL, ((((*g_74) = (safe_add_func_int8_t_s_s((((*l_2129) = ((((((safe_add_func_int8_t_s_s(((*l_2079) = (safe_add_func_uint64_t_u_u((l_2035[2] == (**l_1993)), l_2061))), l_1931)) != p_6) ^ (*g_436)) < 0x9FL) != p_6) , l_2127)) != (void*)0), p_6))) <= p_6) | 4294967292UL))), 5))) == l_2133))), p_6)))) > 0xAA3EL) || 0L); } else { /* block id: 1013 */ int64_t ***l_2140 = &l_2139; int32_t l_2143 = 0L; int32_t *l_2163 = &l_2068[3][7]; int32_t *l_2164[3]; int i; for (i = 0; i < 3; i++) l_2164[i] = &l_2162; l_2162 |= (l_1931 &= ((*g_1810) = (+(safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u((((*l_2140) = l_2139) == (void*)0), ((safe_mod_func_int8_t_s_s((l_2143 == (safe_sub_func_int8_t_s_s((safe_sub_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((l_2150 != (*l_2043)), (safe_rshift_func_int16_t_s_u((*g_232), 7)))) != (0xABBC9A82886B9670LL == ((!((safe_unary_minus_func_uint8_t_u((((safe_rshift_func_uint16_t_u_s(l_2061, ((safe_rshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((l_2068[3][7] |= ((~(*g_1084)) , p_6)) ^ p_6) >= l_1968), 0xFAL)), l_2061)) != p_6))) ^ p_6) , l_1968))) && p_6)) , p_6))) | 0x6E9FECE0L), l_2072[7])), (*g_1084)))), (*g_1084))) <= l_2143))), 0L))))); if (l_2143) continue; if (p_6) continue; l_2168[4][1][1]++; } for (l_2109 = 0; (l_2109 > 2); ++l_2109) { /* block id: 1025 */ const uint64_t l_2186 = 5UL; int32_t *l_2187 = &g_887; int32_t *l_2188 = &l_1968; int32_t *l_2189 = &g_100; int32_t *l_2190[4][7] = {{&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3]},{&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0]},{&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3],&l_2167[0][0][3]},{&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0],&g_2[3][3][0]}}; int i, j; (*g_132) = ((&p_6 == (p_6 , &p_6)) < (safe_div_func_uint64_t_u_u(((l_1931 &= l_1986) , ((**g_435) |= ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((0x3BL >= ((safe_add_func_uint8_t_u_u((l_2183[5] != (((l_2020 > (safe_add_func_uint8_t_u_u((((-1L) & 0xA14580753811814BLL) >= (-1L)), l_2186))) >= p_6) , (void*)0)), (*g_388))) <= 0xDB8B959EL)), g_814)), 1L)) != 0xCFE31EFCE1C77B8FLL))), p_6))); (**g_131) = ((*g_1810) = p_6); l_2197++; (**g_131) = (safe_lshift_func_int8_t_s_s(0x6CL, 4)); } l_2202 = ((***g_655) = &l_2068[3][7]); } (*g_1810) ^= ((!(l_2196 = (p_6 & ((((**g_1083) & 0x2FL) == (((((void*)0 == &p_6) > (((((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u((&l_2192[2] != &g_389[2]), ((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(p_6, ((l_1968 < 0x412BD14839B5515ALL) || 0xCA6EL))), p_6)) > g_2220))) > 0L) != 0L), (*g_232))) || 0xD966L), g_1156[5][5])), l_2193)) && (-1L)) | p_6) ^ g_814) > g_2221)) || l_1986) <= 1L)) , l_2193)))) < p_6); if ((*g_548)) continue; } (*g_132) = (((l_2194 = l_2168[4][1][1]) > (safe_mod_func_int16_t_s_s((p_6 , (((p_6 & ((safe_sub_func_int16_t_s_s(((*l_2227) ^= 0xE79CL), l_1931)) && (l_2228 & ((*l_2229) = 0x4C24L)))) || ((safe_sub_func_uint8_t_u_u((l_2019 | ((*l_2234) = (((*l_2233) = (((((*l_2232) |= ((((l_1929 >= 254UL) <= p_6) || 0UL) , p_6)) , l_1929) || 1UL) , (*g_388))) >= (-1L)))), l_2236[0][5])) , l_2237)) ^ (*g_436))), 0x5E18L))) & p_6); l_1968 &= l_2238; if (p_6) continue; } for (l_2196 = 0; (l_2196 >= 3); l_2196 = safe_add_func_uint64_t_u_u(l_2196, 6)) { /* block id: 1053 */ int32_t *l_2241 = &g_41; (**g_656) = l_2241; for (g_1580 = (-1); (g_1580 <= 57); ++g_1580) { /* block id: 1057 */ int32_t ****l_2246 = &g_656; int32_t ****l_2247 = &g_656; for (l_1994 = 14; (l_1994 == (-17)); l_1994--) { /* block id: 1060 */ int32_t ****l_2248 = &g_656; uint64_t **l_2256 = &l_2255; int8_t *l_2257 = &g_962; int32_t l_2258 = 0xF2C7E6B2L; if (p_6) break; l_2258 ^= ((((&g_656 != l_2246) & ((*l_2241) ^= p_6)) | (l_2247 == l_2248)) , (safe_lshift_func_uint16_t_u_u((g_156 = (safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s((l_2035[3] != ((*l_2256) = ((*g_435) = ((*g_316) = l_2255)))), ((*l_2257) ^= ((p_6 , ((***l_2246) = (***g_655))) == (void*)0)))) , (*l_2241)), l_1969))), l_1926))); if (p_6) break; } } for (l_1986 = 0; (l_1986 <= 27); l_1986++) { /* block id: 1075 */ uint64_t *****l_2261 = &g_314; int32_t l_2269 = 0x7B035D95L; (*g_1810) ^= ((*l_2241) < ((void*)0 != l_2261)); for (l_2193 = 0; (l_2193 != (-6)); --l_2193) { /* block id: 1079 */ (*g_2266) = l_2264; if (p_6) break; l_2269 = p_6; (***g_656) = (safe_rshift_func_uint8_t_u_u((**g_1083), (safe_rshift_func_int8_t_s_s(l_2274, (p_6 <= l_1968))))); } } if (p_6) break; } } return p_6; } /* ------------------------------------------ */ /* * reads : g_93 * writes: g_94 */ uint64_t func_17(int8_t p_18, int32_t p_19, int64_t p_20, int64_t p_21) { /* block id: 913 */ uint32_t l_1920 = 0xBBD2A394L; l_1920 ^= (&p_19 == &p_19); (*g_93) = &p_19; return p_20; } /* ------------------------------------------ */ /* * reads : g_1903 * writes: */ int32_t func_22(uint16_t p_23) { /* block id: 4 */ uint32_t l_1131 = 9UL; const int32_t l_1159 = 1L; int32_t l_1298 = 0L; uint64_t **l_1338 = &g_436; uint64_t ****l_1370 = (void*)0; int32_t l_1397 = 0x0837A95DL; int32_t l_1418[3][8][6] = {{{0L,0x677D1364L,0x68645A26L,0L,0x738EC377L,4L},{4L,0L,6L,4L,0xE404A179L,0L},{4L,(-8L),(-4L),0x5C03AD64L,1L,0x68645A26L},{(-4L),0xD13828C1L,0x9360957CL,0x6D5528D2L,1L,0x6D5528D2L},{0xDB71733AL,(-8L),0xDB71733AL,0x9356B94BL,0xE404A179L,0L},{0L,0L,0xDD7788CFL,0x68645A26L,0x738EC377L,0x6F728979L},{0x5C03AD64L,0x677D1364L,0x9356B94BL,0x68645A26L,(-1L),0x9356B94BL},{0L,0x130DCA47L,0xADA00F63L,0x9356B94BL,(-3L),0xDB71733AL}},{{0xDB71733AL,1L,0L,0x6D5528D2L,0L,0xADA00F63L},{(-4L),0x8247B941L,0L,0x5C03AD64L,0x130DCA47L,0xDB71733AL},{4L,(-4L),0xADA00F63L,4L,4L,0x9356B94BL},{4L,4L,0x9356B94BL,0L,(-1L),0x6F728979L},{0L,4L,0xDD7788CFL,0xDD7788CFL,4L,0L},{0L,(-4L),0xDB71733AL,0x081DF78FL,0x130DCA47L,0x6D5528D2L},{0xDD7788CFL,0x8247B941L,0x9360957CL,(-4L),0L,0x68645A26L},{0xDD7788CFL,1L,0L,1L,0xDB71733AL,1L}},{{0x701AE4DCL,(-4L),(-2L),9L,0xDD7788CFL,0x2F7E48E9L},{6L,0L,(-1L),1L,0x9356B94BL,0x2F7E48E9L},{1L,0x9360957CL,(-2L),1L,0xADA00F63L,1L},{0x2F7E48E9L,0x6D5528D2L,0L,0L,0L,(-1L)},{0L,0x081DF78FL,1L,0L,0L,0L},{0xE08997A2L,0x6D5528D2L,0xE08997A2L,(-1L),0xADA00F63L,6L},{1L,0x9360957CL,9L,(-1L),0x9356B94BL,0x9065711DL},{0L,0L,(-1L),(-1L),0xDD7788CFL,(-1L)}}}; int32_t ****l_1467[1]; uint8_t *** const l_1538[10] = {&g_1083,&g_1083,&g_1083,&g_1083,&g_1083,&g_1083,&g_1083,&g_1083,&g_1083,&g_1083}; int64_t l_1572 = 0xED6CD3B8F2C23426LL; uint8_t l_1621 = 255UL; int16_t l_1679[8][10][2] = {{{0xD0C1L,1L},{0x19A6L,(-6L)},{0xAE26L,0x4EF9L},{(-8L),0x8999L},{1L,(-1L)},{0x4EF9L,0x9F65L},{0x4E29L,(-4L)},{(-1L),(-6L)},{0x8999L,(-1L)},{1L,0x9591L}},{{4L,0x6375L},{0xB198L,0x8D65L},{1L,1L},{(-1L),0x4E29L},{(-1L),1L},{0x6FDEL,0xA91AL},{(-6L),0x6FDEL},{0L,0xB198L},{0L,0x6FDEL},{(-6L),0xA91AL}},{{0x6FDEL,1L},{(-1L),0x4E29L},{(-1L),1L},{1L,0x8D65L},{0xB198L,0x6375L},{4L,0x9591L},{1L,(-1L)},{0x8999L,(-6L)},{(-1L),(-4L)},{0x4E29L,0x9F65L}},{{0x4EF9L,(-1L)},{1L,0x8999L},{(-8L),0x4EF9L},{0xAE26L,(-6L)},{0x19A6L,1L},{0xD0C1L,0x3300L},{0xA91AL,0x3300L},{0xD0C1L,1L},{0x19A6L,(-6L)},{0xAE26L,0x4EF9L}},{{(-8L),0x8999L},{1L,(-1L)},{0x4EF9L,0x9F65L},{0x4E29L,(-4L)},{(-1L),(-6L)},{0x8999L,(-1L)},{1L,0x9591L},{4L,0x6375L},{0xB198L,0x8D65L},{1L,1L}},{{(-1L),0x4E29L},{(-1L),1L},{0x6FDEL,0xA91AL},{(-6L),0x6FDEL},{0L,0xB198L},{0L,0x6FDEL},{(-6L),0xA91AL},{0x6FDEL,1L},{(-1L),0x4E29L},{(-1L),1L}},{{1L,0x8D65L},{0xB198L,0x6375L},{4L,0x9591L},{1L,(-1L)},{0xB198L,(-1L)},{(-8L),0x8D65L},{0xD0C1L,0xD873L},{1L,(-4L)},{0xF599L,0xB198L},{1L,1L}},{{0x8312L,0x46C3L},{(-6L),0xA9B3L},{(-1L),1L},{1L,1L},{(-1L),0xA9B3L},{(-6L),0x46C3L},{0x8312L,1L},{1L,0xB198L},{0xF599L,(-4L)},{1L,0xD873L}}}; int32_t *l_1721 = &g_1156[5][4]; uint32_t l_1730 = 0x8F9B85A8L; uint32_t l_1731 = 1UL; const int32_t *l_1734 = (void*)0; int8_t l_1758 = (-1L); uint16_t l_1759 = 0UL; int8_t *l_1760 = (void*)0; uint32_t l_1771 = 0x9A198112L; int64_t l_1797 = 0x085FE7E579CC2468LL; int64_t *l_1843 = (void*)0; int32_t l_1883 = 0L; int16_t l_1901 = 0L; uint16_t l_1902 = 1UL; int i, j, k; for (i = 0; i < 1; i++) l_1467[i] = &g_656; return g_1903; } /* ------------------------------------------ */ /* * reads : g_156 g_74 g_75 g_1078 g_1079 g_1080 g_1084 g_666 g_388 g_389 g_391 g_1083 g_132 g_656 g_93 g_40 g_593 g_545 g_435 g_436 g_218 g_100 g_1231 g_94 g_812 g_813 g_814 g_616 g_1277 g_1295 * writes: g_156 g_75 g_593 g_391 g_666 g_39 g_94 g_40 g_348 g_548 g_59 g_616 */ int32_t func_24(const int32_t p_25, int32_t p_26) { /* block id: 539 */ uint32_t l_1160 = 1UL; int32_t l_1165[6][10] = {{(-1L),0x6E3D5AC6L,0x6E3D5AC6L,(-1L),0x5BADAD80L,1L,(-1L),1L,0x5BADAD80L,(-1L)},{1L,(-1L),1L,0x5BADAD80L,(-1L),0x6E3D5AC6L,0x6E3D5AC6L,(-1L),0x5BADAD80L,1L},{0x8EDA1EA4L,0x8EDA1EA4L,5L,(-1L),0xC0418DEFL,5L,0xC0418DEFL,(-1L),5L,0x8EDA1EA4L},{0xC0418DEFL,0x6E3D5AC6L,1L,0xC0418DEFL,0x5BADAD80L,0x5BADAD80L,0xC0418DEFL,1L,0x6E3D5AC6L,0xC0418DEFL},{1L,0x8EDA1EA4L,0x6E3D5AC6L,0x5BADAD80L,0x8EDA1EA4L,0x5BADAD80L,0x6E3D5AC6L,0x8EDA1EA4L,1L,1L},{0xC0418DEFL,(-1L),5L,0x8EDA1EA4L,0x8EDA1EA4L,5L,(-1L),0xC0418DEFL,5L,0xC0418DEFL}}; uint16_t *l_1167 = &g_156; int8_t *l_1183[3][9][9] = {{{&g_962,&g_391,&g_962,&g_962,(void*)0,&g_962,&g_391,&g_962,&g_391},{&g_391,&g_962,(void*)0,(void*)0,&g_962,&g_391,&g_962,&g_962,&g_391},{&g_962,(void*)0,&g_962,&g_962,&g_391,&g_962,&g_391,&g_391,&g_962},{&g_962,&g_962,(void*)0,&g_391,(void*)0,&g_962,&g_962,&g_962,(void*)0},{(void*)0,&g_391,&g_391,(void*)0,(void*)0,&g_962,&g_391,&g_391,&g_391},{(void*)0,&g_391,&g_391,(void*)0,(void*)0,&g_962,&g_962,&g_391,&g_391},{&g_391,(void*)0,&g_391,&g_391,(void*)0,&g_391,(void*)0,&g_391,&g_391},{(void*)0,(void*)0,&g_391,&g_391,(void*)0,&g_962,&g_391,&g_391,&g_391},{&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_962,&g_391,&g_962,&g_962}},{{&g_391,&g_962,&g_391,(void*)0,&g_962,(void*)0,&g_391,&g_962,&g_391},{&g_391,&g_962,&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_391,&g_391},{&g_391,&g_962,(void*)0,(void*)0,(void*)0,&g_391,(void*)0,&g_962,&g_962},{&g_962,&g_391,(void*)0,&g_962,(void*)0,&g_391,&g_962,&g_391,&g_962},{&g_962,&g_962,&g_391,&g_962,&g_962,&g_391,&g_962,&g_391,&g_391},{&g_391,&g_962,&g_962,&g_391,&g_962,&g_962,&g_391,&g_391,&g_962},{&g_391,(void*)0,&g_962,(void*)0,&g_391,&g_962,&g_391,&g_962,&g_962},{&g_391,(void*)0,(void*)0,(void*)0,&g_962,&g_391,&g_962,&g_391,&g_962},{(void*)0,&g_391,&g_962,&g_391,&g_962,&g_962,&g_962,&g_962,&g_391}},{{&g_391,(void*)0,&g_391,&g_391,&g_962,&g_962,(void*)0,&g_391,(void*)0},{(void*)0,&g_391,&g_391,&g_391,&g_962,&g_391,(void*)0,&g_962,&g_962},{&g_391,&g_391,&g_962,&g_391,&g_391,&g_391,&g_391,&g_962,&g_391},{&g_391,&g_391,&g_962,&g_391,&g_962,&g_391,&g_962,(void*)0,(void*)0},{&g_391,&g_391,&g_391,(void*)0,&g_962,(void*)0,&g_962,&g_391,(void*)0},{&g_391,&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_391,&g_391,&g_962},{&g_391,&g_391,&g_962,&g_391,(void*)0,(void*)0,&g_962,(void*)0,&g_962},{&g_391,&g_391,(void*)0,&g_962,&g_391,&g_391,&g_962,(void*)0,&g_962},{&g_391,(void*)0,&g_962,&g_962,(void*)0,&g_391,(void*)0,(void*)0,(void*)0}}}; int32_t l_1184 = 0L; int32_t l_1185 = 0x3F958FF0L; int32_t l_1284 = 1L; int32_t l_1285 = 0x4E4B24CCL; int32_t l_1289 = 0x53CA444CL; int32_t l_1290[7]; int32_t l_1291 = (-6L); int i, j, k; for (i = 0; i < 7; i++) l_1290[i] = (-10L); lbl_1240: l_1160++; if ((((((safe_mod_func_int16_t_s_s(l_1165[3][2], ((*l_1167) ^= (!0x07L)))) && 251UL) ^ l_1160) , (((-9L) | (safe_mul_func_uint8_t_u_u((~(((safe_sub_func_int16_t_s_s((((*g_74)--) & p_25), (safe_mod_func_uint8_t_u_u((((((l_1185 = (l_1184 = (safe_div_func_uint16_t_u_u(p_26, (safe_mod_func_int32_t_s_s((safe_add_func_uint32_t_u_u(p_25, (((void*)0 != l_1167) | l_1160))), l_1160)))))) , 3L) || 0x31D2L) < l_1165[3][2]) | (**g_1078)), 0x51L)))) || p_25) > p_26)), p_25))) >= (*g_1084))) || 0x7EL)) { /* block id: 545 */ return p_25; } else { /* block id: 547 */ int16_t l_1192 = (-1L); int32_t *l_1201 = &g_1156[5][4]; int8_t l_1203[9][9][2] = {{{(-1L),0L},{(-1L),1L},{0x09L,2L},{0x34L,2L},{0x09L,1L},{(-1L),0L},{(-1L),1L},{0x09L,2L},{0x34L,2L}},{{0x09L,1L},{(-1L),0L},{(-1L),1L},{0x09L,2L},{0x34L,2L},{0x09L,1L},{(-1L),0L},{(-1L),1L},{0x09L,2L}},{{0x34L,2L},{0x09L,1L},{(-1L),0L},{(-1L),1L},{0x09L,2L},{0x34L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)}},{{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L}},{{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)}},{{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L}},{{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L}},{{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)}},{{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L},{0x34L,(-1L)},{0xB9L,0L},{0x09L,0L},{0xB9L,(-1L)},{0x34L,1L}}}; int32_t l_1208 = (-10L); int32_t l_1232 = 0x3615A73DL; int32_t l_1234 = (-3L); int32_t l_1236[6] = {0L,0x7C91C2EDL,0x7C91C2EDL,0L,0x7C91C2EDL,0x7C91C2EDL}; uint32_t l_1254[2]; uint32_t l_1286 = 8UL; int32_t *l_1296 = &l_1234; uint32_t l_1297 = 0x9B246FEAL; int i, j, k; for (i = 0; i < 2; i++) l_1254[i] = 0x866110BDL; for (g_593 = 0; (g_593 <= 6); g_593 += 1) { /* block id: 550 */ int32_t *l_1188[4][1][5]; int64_t ***l_1196 = &g_1040[0]; int8_t l_1202 = 0xCCL; uint64_t * const l_1281 = &g_545[9][4]; uint8_t l_1292 = 1UL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) l_1188[i][j][k] = &l_1184; } } if ((((safe_lshift_func_uint8_t_u_s(((l_1185 = 0x73D92431L) >= (safe_mod_func_uint8_t_u_u((!(((l_1192 != ((+(l_1184 = 0x5A66L)) , ((*g_1084) = ((*g_388) , ((safe_add_func_int8_t_s_s(((l_1196 == (void*)0) <= ((void*)0 == &g_348[5][0])), (g_391 &= ((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(((l_1201 == l_1201) & p_25), l_1192)), (*g_388))) || l_1202)))) < (**g_1083)))))) && l_1203[8][4][0]) > 0x8E10D6406DA5329ALL)), 0x89L))), 5)) , l_1192) > p_26)) { /* block id: 555 */ int i; (*g_132) = ((p_26 & 1L) | 18446744073709551615UL); (*g_132) = (-1L); (**g_656) = &l_1184; } else { /* block id: 559 */ uint8_t l_1204 = 0xEEL; int32_t l_1230[1][1]; uint64_t *l_1255 = &g_218; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1230[i][j] = 2L; } --l_1204; for (g_40 = 0; (g_40 <= 7); g_40 += 1) { /* block id: 563 */ int16_t *l_1229 = &g_348[3][2]; int32_t l_1233 = 0xAC18E425L; int32_t l_1235 = 4L; int16_t *l_1276 = &g_616; uint8_t *l_1280 = (void*)0; int i, j; if ((safe_unary_minus_func_uint16_t_u(((l_1208 ^= ((*g_1078) == (*g_1083))) & ((g_545[(g_40 + 2)][g_593] | ((((l_1230[0][0] = ((**g_435) | (safe_mod_func_int32_t_s_s((p_26 = (safe_sub_func_int32_t_s_s(((l_1184 = (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s((*g_388), (0x85L ^ (*g_1084)))) <= ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(0xBE8BL, ((*l_1229) = (safe_rshift_func_int8_t_s_s(g_666, g_545[(g_40 + 2)][g_593]))))), 0x8B8BDFFA45D4FB73LL)) <= p_25)) && 0x3D3FL), p_26)) ^ l_1204), g_100))) , p_26), p_25))), g_545[(g_40 + 2)][(g_593 + 1)])))) <= (*g_1084)) , &l_1185) != l_1188[3][0][0])) && p_26))))) { /* block id: 569 */ (*g_132) = (-1L); (*g_1231) = &p_25; } else { /* block id: 572 */ uint32_t l_1237 = 0x73161981L; l_1237++; l_1235 &= g_545[(g_40 + 2)][g_593]; if (g_666) goto lbl_1240; } for (g_59 = 0; (g_59 == 25); g_59++) { /* block id: 579 */ uint64_t l_1248 = 0UL; int32_t *l_1253 = &l_1232; l_1184 |= (safe_sub_func_uint32_t_u_u((*g_74), (((p_26 <= ((0UL != (safe_lshift_func_uint16_t_u_u(((safe_unary_minus_func_int8_t_s(((l_1248 > (((-1L) == (((&g_1040[2] == (void*)0) | ((((safe_mul_func_uint8_t_u_u(((**g_656) == (l_1253 = &p_26)), 0x70L)) , (**g_812)) , (-8L)) >= g_545[(g_40 + 2)][g_593])) == 0xAEL)) , l_1236[5])) , 0x2AL))) & p_26), 14))) , l_1230[0][0])) ^ l_1230[0][0]) ^ p_26))); p_26 = l_1254[1]; return p_26; } p_26 = ((l_1255 == ((safe_div_func_uint16_t_u_u((3L <= ((safe_mul_func_uint16_t_u_u((((l_1233 &= ((safe_div_func_uint64_t_u_u((safe_add_func_int8_t_s_s(((((((((safe_div_func_int16_t_s_s(((*l_1229) = 0x8B7FL), ((safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(8L, (safe_sub_func_uint16_t_u_u(((((((*l_1276) |= ((safe_mod_func_uint32_t_u_u(4294967294UL, p_25)) < l_1165[3][2])) > (p_25 == (p_25 != l_1234))) , p_25) || 3L) , 0x8960L), g_218)))), p_26)) , p_25))) && (*g_74)) , (void*)0) == g_1277) != p_26) , l_1280) != l_1280) , 0x84L), p_26)), l_1204)) < (*g_813))) || l_1230[0][0]) | 0x6377L), l_1185)) < p_25)), p_25)) , l_1281)) != 1L); } for (g_40 = 5; (g_40 == (-23)); --g_40) { /* block id: 592 */ p_26 = p_26; } l_1286++; } l_1292--; } (*l_1296) |= (((l_1291 = 0x4DBFL) == g_1295) & (-7L)); return l_1297; } } /* ------------------------------------------ */ /* * reads : g_74 g_75 g_1083 g_1084 g_666 g_201 g_232 g_233 * writes: g_75 g_1156 */ int64_t func_27(int32_t p_28, uint8_t p_29) { /* block id: 533 */ uint32_t l_1141[8] = {0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L,0x04C3C9B2L}; int32_t *l_1155 = &g_1156[5][4]; int64_t ** const * const l_1157[3][1][7] = {{{&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2]}},{{&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2]}},{{&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2],&g_1040[2]}}}; int16_t l_1158 = (-1L); int i, j, k; l_1158 = (safe_mod_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(((((((*l_1155) = (safe_sub_func_uint64_t_u_u(l_1141[7], (safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((((safe_div_func_int64_t_s_s((((((safe_mod_func_uint32_t_u_u((0UL <= (safe_lshift_func_uint8_t_u_u(((&g_962 == (void*)0) ^ ((p_28 < (safe_sub_func_uint64_t_u_u((((&g_233 == (void*)0) <= ((*g_74) |= ((((((0L != (!0x4B60856EL)) | p_28) == 0xC76069DFC0DC5813LL) < 0x8BE44DE3636B0539LL) <= l_1141[7]) ^ p_29))) , 0x357547E427C0F060LL), 0x6138119DCD5A4A53LL))) , 0x0A743DD9D0BE03A3LL)), (**g_1083)))), l_1141[7])) , 0UL) , 1L) && 1L) ^ 0xCB69L), l_1141[7])) != 0xE81EF0E453F18F2ELL) > p_29), l_1141[0])), g_201))))) , l_1141[0]) , &g_1040[2]) != l_1157[2][0][4]) < (*g_232)), 0xC01DL)), p_29)); return l_1158; } /* ------------------------------------------ */ /* * reads : g_37 g_38 g_543 g_813 g_814 g_1041 g_231 g_74 g_388 g_389 g_1084 g_666 g_156 g_1078 g_1079 g_2 g_75 g_132 * writes: g_37 g_38 g_543 g_75 g_201 g_246 g_391 g_39 */ uint32_t func_34(const uint8_t p_35) { /* block id: 5 */ int32_t l_36[2]; int32_t *l_890 = (void*)0; const uint8_t *l_911 = &g_201; const uint8_t ** const l_910[4][3][1] = {{{&l_911},{&l_911},{&l_911}},{{&l_911},{&l_911},{&l_911}},{{&l_911},{&l_911},{&l_911}},{{&l_911},{&l_911},{&l_911}}}; int32_t ****l_925[2]; int32_t l_940 = 2L; uint8_t *l_1082 = &g_201; uint8_t **l_1081 = &l_1082; uint32_t l_1100 = 0x5B927EF3L; int64_t l_1102 = 0x4078A5487EFEE8D7LL; uint64_t ** const ** const l_1130 = &g_434[2][0]; uint64_t ** const ** const *l_1129 = &l_1130; int i, j, k; for (i = 0; i < 2; i++) l_36[i] = 1L; for (i = 0; i < 2; i++) l_925[i] = &g_656; for (g_37 = 0; (g_37 <= 1); g_37 += 1) { /* block id: 8 */ const uint8_t **l_914 = (void*)0; uint64_t *** const *l_917 = &g_315; int16_t l_966[3][8] = {{0xC1BCL,1L,0xC1BCL,1L,1L,0xC1BCL,1L,0xC1BCL},{0x31D7L,1L,(-1L),1L,0x31D7L,0x31D7L,1L,(-1L)},{0x31D7L,0x31D7L,1L,(-1L),1L,0x31D7L,0x31D7L,1L}}; int32_t l_969 = 0x87FFE6F8L; int32_t l_970 = 0xF141885CL; int32_t l_971[1]; uint64_t l_977 = 0x8435DEDB9FC66077LL; uint8_t l_1009 = 8UL; int32_t *l_1090 = &g_37; uint8_t l_1103 = 1UL; int8_t l_1120 = 0xDDL; uint16_t l_1125[3][3][2] = {{{1UL,1UL},{0UL,1UL},{1UL,0x638EL}},{{0UL,0UL},{0x638EL,0UL},{0UL,0x638EL}},{{0UL,0UL},{0x638EL,0UL},{0UL,0x638EL}}}; int i, j, k; for (i = 0; i < 1; i++) l_971[i] = 9L; if (l_36[g_37]) break; for (g_38 = 0; (g_38 <= 1); g_38 += 1) { /* block id: 12 */ int16_t l_869 = 0xF0BFL; uint64_t ****l_918 = &g_315; int32_t ****l_927 = (void*)0; int32_t l_965 = (-7L); int32_t l_968 = 0x39538599L; int32_t l_972 = 0x5BD0F4F3L; int32_t l_973 = 0x7037E9F7L; int32_t l_974 = 0x765BB23CL; int32_t l_975 = 0x1C6FBC68L; } for (g_543 = 0; (g_543 <= 1); g_543 += 1) { /* block id: 515 */ uint16_t l_1101 = 65535UL; int32_t l_1113 = 0L; if ((((*l_1082) = ((((-4L) || (!(((safe_lshift_func_uint16_t_u_u(((*g_813) , (safe_div_func_int64_t_s_s((*g_1041), p_35))), g_37)) != (((((((((~((*g_74) = (p_35 >= l_1100))) < p_35) , l_1101) || (*g_1041)) <= (*g_388)) ^ 0xECF5L) <= (*g_1084)) && l_1102) || g_156)) , p_35))) , (*g_1078)) == (void*)0)) || l_1103)) { /* block id: 518 */ if (p_35) break; } else { /* block id: 520 */ const uint8_t *l_1110 = &l_1009; int32_t l_1126 = (-4L); int32_t l_1127 = 1L; int32_t l_1128 = 0xE258B638L; l_1128 |= ((((safe_add_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((l_1126 = (((((safe_rshift_func_int16_t_s_u((g_246 = (l_1110 != (void*)0)), (safe_sub_func_int8_t_s_s(1L, (l_1113 = 1L))))) <= (g_391 = (safe_rshift_func_int16_t_s_s((((*g_388) < (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((0L && l_1120), (((1UL | ((safe_sub_func_int32_t_s_s(((((safe_mod_func_int64_t_s_s(0L, p_35)) && g_2[3][6][2]) != p_35) == 1UL), l_1101)) >= p_35)) || (-1L)) && p_35))), l_1101))) <= 0x71L), l_1101)))) != 0UL) > l_1125[2][0][1]) >= l_1126)), 3L)), 0xE880L)) & g_75) < l_1127) , 5L); } } (*g_132) = (&g_314 != l_1129); } return p_35; } /* ------------------------------------------ */ /* * reads : g_131 g_132 g_231 g_388 g_389 g_887 g_543 g_218 g_233 * writes: g_132 g_543 g_39 */ uint16_t func_42(const int16_t p_43, uint32_t p_44, uint32_t p_45, int32_t p_46, uint64_t p_47) { /* block id: 435 */ uint32_t l_877 = 0UL; int8_t *l_878 = &g_391; uint32_t l_883 = 0x27A40406L; int32_t l_886 = 1L; uint16_t *l_888 = (void*)0; uint16_t *l_889 = &g_543; (*g_131) = (*g_131); (*g_132) = ((safe_rshift_func_int8_t_s_s((~(safe_sub_func_uint32_t_u_u((((p_44 ^ ((safe_div_func_uint32_t_u_u((0x01L >= (((((g_231 != ((l_878 = (l_877 , &g_391)) != (void*)0)) | (1UL <= ((*l_889) ^= (((+(+(l_886 = (safe_add_func_uint16_t_u_u(l_883, (safe_mul_func_int8_t_s_s((*g_388), 0x88L))))))) >= g_887) , l_877)))) , &p_43) != &p_43) , 252UL)), p_45)) , 0x4CL)) < 0x95CCL) == l_877), 0L))), g_218)) == p_43); return g_233; } /* ------------------------------------------ */ /* * reads : g_548 g_38 * writes: */ int64_t func_48(int32_t p_49) { /* block id: 23 */ int32_t l_65 = 0L; int32_t *l_72 = &g_2[7][5][1]; int32_t **l_71 = &l_72; int32_t l_123 = 0x95B34A7EL; uint64_t l_124 = 1UL; int32_t ***l_128 = (void*)0; volatile int32_t * volatile *** volatile *l_174[5][1] = {{&g_129[7][7][2]},{&g_129[7][3][0]},{&g_129[7][7][2]},{&g_129[7][3][0]},{&g_129[7][7][2]}}; uint64_t l_202 = 1UL; uint8_t *l_217[8] = {&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201}; uint64_t *l_221 = &l_202; uint8_t l_226 = 248UL; int64_t *l_228 = (void*)0; int64_t *l_229 = (void*)0; int64_t *l_230 = &g_231; int64_t l_234 = 0L; const uint32_t l_350 = 1UL; uint64_t ** const *l_433 = &g_316; uint32_t l_442[8][3] = {{4294967295UL,0x1969292EL,1UL},{9UL,0x831745E1L,0x831745E1L},{4294967295UL,0x1969292EL,1UL},{9UL,0x831745E1L,0x831745E1L},{4294967295UL,0x1969292EL,1UL},{9UL,0x831745E1L,0x831745E1L},{4294967295UL,0x1969292EL,1UL},{9UL,0x831745E1L,0x831745E1L}}; uint16_t *l_444[10][2] = {{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156},{&g_156,&g_156}}; int64_t l_496 = 0x761DE97663FD43EELL; uint32_t *l_498[10][4] = {{&l_442[4][2],&l_442[4][2],(void*)0,&g_75},{&g_75,&l_442[4][2],(void*)0,&l_442[4][2]},{&l_442[4][2],(void*)0,&l_442[4][2],(void*)0},{&l_442[4][2],(void*)0,(void*)0,&l_442[4][2]},{(void*)0,&l_442[4][2],&l_442[4][2],&g_75},{(void*)0,&l_442[4][2],(void*)0,&l_442[4][2]},{&l_442[4][2],&g_75,&l_442[4][2],&l_442[4][2]},{&l_442[4][2],&l_442[4][2],(void*)0,&g_75},{&g_75,&l_442[4][2],(void*)0,&l_442[4][2]},{&l_442[4][2],(void*)0,&l_442[4][2],(void*)0}}; int16_t l_596 = 0x48B5L; int8_t l_602[6][2][2]; int16_t l_682 = 0xD310L; uint32_t l_684[10][3][5] = {{{1UL,0x7AE14BEEL,0x9FE69B33L,0UL,4UL},{5UL,4294967294UL,0x4258819FL,0x4258819FL,4294967294UL},{0x335A1F8AL,0x7AE14BEEL,0x7B724159L,0x4BC26365L,0xAB7298B7L}},{{4294967295UL,4294967295UL,4294967289UL,0UL,4294967290UL},{4294967295UL,0UL,0x63BD10C3L,0UL,4294967295UL},{4294967295UL,5UL,4294967295UL,1UL,0x683E4A43L}},{{0x335A1F8AL,8UL,0xAB7298B7L,4294967287UL,0xDF6E7594L},{5UL,4294967289UL,4294967289UL,5UL,0x683E4A43L},{1UL,4294967287UL,0xE0B8E243L,4294967287UL,4294967295UL}},{{0x683E4A43L,4294967295UL,0x4258819FL,0xD01CF881L,4294967290UL},{4294967294UL,8UL,4294967294UL,4294967287UL,0xAB7298B7L},{4294967294UL,4294967295UL,0xD01CF881L,5UL,4294967294UL}},{{0x9FE69B33L,0UL,4UL,4294967287UL,4UL},{0x683E4A43L,0x683E4A43L,0xD01CF881L,1UL,0x56F92255L},{0x560BFD6BL,0x7AE14BEEL,4294967294UL,0UL,0x335A1F8AL}},{{5UL,1UL,0x4258819FL,0UL,4294967294UL},{4294967290UL,4294967287UL,0x63BD10C3L,8UL,4UL},{4294967294UL,0x56F92255L,1UL,0xD01CF881L,0x683E4A43L}},{{0x7B724159L,0x7AE14BEEL,0x335A1F8AL,0x7AE14BEEL,0x7B724159L},{4294967294UL,4294967289UL,0x8369F945L,0UL,0x56F92255L},{4294967290UL,0x41DD9C14L,4UL,4294967287UL,1UL}},{{4294967295UL,4294967294UL,1UL,4294967289UL,0x56F92255L},{4294967294UL,4294967287UL,0xAB7298B7L,0x4BC26365L,0x7B724159L},{0x56F92255L,1UL,0xD01CF881L,0x683E4A43L,0x683E4A43L}},{{4294967295UL,0x41DD9C14L,4294967295UL,0x4BC26365L,4UL},{0UL,4294967295UL,4294967295UL,4294967289UL,0UL},{0xC8A6FEE7L,0x7AE14BEEL,0xDF6E7594L,4294967287UL,0xDF6E7594L}},{{0x56F92255L,0x8369F945L,4294967295UL,0UL,5UL},{0x9FE69B33L,4294967287UL,4294967295UL,0x7AE14BEEL,4294967290UL},{4294967295UL,0UL,0xD01CF881L,0xD01CF881L,0UL}}}; int32_t l_736 = 2L; int32_t l_756 = 0x644A6746L; uint64_t ***** const l_759[3] = {&g_314,&g_314,&g_314}; const int32_t * const *l_811 = &g_548; int16_t l_856 = 1L; uint32_t l_865 = 6UL; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) l_602[i][j][k] = 0x2CL; } } return (**l_811); } /* ------------------------------------------ */ /* * reads : g_2 g_41 g_100 * writes: g_93 g_94 g_99 g_100 g_39 */ uint64_t func_67(int32_t ** p_68, uint32_t * p_69, uint32_t * p_70) { /* block id: 42 */ uint8_t l_81 = 246UL; int32_t *l_91 = &g_41; int32_t **l_90[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t ***l_92[6]; int32_t **l_95 = &g_94; int32_t ***l_98 = &l_95; uint8_t l_101 = 0x90L; const int8_t l_102 = 0xE7L; int i; for (i = 0; i < 6; i++) l_92[i] = &l_90[3]; g_39 = (g_100 &= ((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint32_t_u_u(l_81, (g_2[6][3][2] & (safe_sub_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(l_81, ((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((g_93 = l_90[3]) == l_95) || (((safe_mod_func_uint16_t_u_u((l_98 == &g_93), (((((*l_95) = (*p_68)) == (g_99[2][0][1] = (*p_68))) == 0xC6B9930EDDB647B0LL) | g_2[7][5][1]))) > 0x4044L) < (*l_91))), 15)), g_2[8][0][1])) & 0UL))), l_101))))) , l_102), 3)) & 0x98DF1E58L)); return g_100; } /* ---------------------------------------- */ 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(); for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2[i][j][k], "g_2[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_38, "g_38", print_hash_value); transparent_crc(g_39, "g_39", print_hash_value); transparent_crc(g_40, "g_40", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_59, "g_59", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); transparent_crc(g_100, "g_100", print_hash_value); transparent_crc(g_156, "g_156", print_hash_value); transparent_crc(g_192, "g_192", print_hash_value); transparent_crc(g_201, "g_201", print_hash_value); transparent_crc(g_218, "g_218", print_hash_value); transparent_crc(g_227, "g_227", print_hash_value); transparent_crc(g_231, "g_231", print_hash_value); transparent_crc(g_233, "g_233", print_hash_value); transparent_crc(g_244, "g_244", print_hash_value); transparent_crc(g_246, "g_246", print_hash_value); transparent_crc(g_303, "g_303", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_348[i][j], "g_348[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { transparent_crc(g_389[i], "g_389[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_391, "g_391", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_481[i], "g_481[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_543, "g_543", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_545[i][j], "g_545[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_593, "g_593", print_hash_value); transparent_crc(g_616, "g_616", print_hash_value); transparent_crc(g_666, "g_666", print_hash_value); transparent_crc(g_677, "g_677", print_hash_value); transparent_crc(g_795, "g_795", print_hash_value); transparent_crc(g_814, "g_814", print_hash_value); transparent_crc(g_887, "g_887", print_hash_value); transparent_crc(g_891, "g_891", print_hash_value); transparent_crc(g_902, "g_902", print_hash_value); transparent_crc(g_962, "g_962", print_hash_value); transparent_crc(g_1080, "g_1080", print_hash_value); transparent_crc(g_1088, "g_1088", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1156[i][j], "g_1156[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1279, "g_1279", print_hash_value); transparent_crc(g_1295, "g_1295", print_hash_value); transparent_crc(g_1333, "g_1333", print_hash_value); transparent_crc(g_1580, "g_1580", print_hash_value); transparent_crc(g_1735, "g_1735", print_hash_value); transparent_crc(g_1884, "g_1884", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1885[i], "g_1885[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1903, "g_1903", print_hash_value); transparent_crc(g_2001, "g_2001", print_hash_value); transparent_crc(g_2220, "g_2220", print_hash_value); transparent_crc(g_2221, "g_2221", print_hash_value); transparent_crc(g_2235, "g_2235", print_hash_value); transparent_crc(g_2312, "g_2312", print_hash_value); transparent_crc(g_2450, "g_2450", print_hash_value); transparent_crc(g_2489, "g_2489", print_hash_value); transparent_crc(g_2555, "g_2555", print_hash_value); transparent_crc(g_2582, "g_2582", print_hash_value); transparent_crc(g_2639, "g_2639", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 708 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: 49 breakdown: depth: 1, occurrence: 172 depth: 2, occurrence: 38 depth: 3, occurrence: 7 depth: 4, occurrence: 4 depth: 7, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 15, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 20, occurrence: 2 depth: 21, occurrence: 4 depth: 22, occurrence: 2 depth: 23, occurrence: 3 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 4 depth: 28, occurrence: 3 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 32, occurrence: 3 depth: 33, occurrence: 1 depth: 34, occurrence: 2 depth: 36, occurrence: 2 depth: 44, occurrence: 1 depth: 49, occurrence: 1 XXX total number of pointers: 442 XXX times a variable address is taken: 909 XXX times a pointer is dereferenced on RHS: 377 breakdown: depth: 1, occurrence: 306 depth: 2, occurrence: 62 depth: 3, occurrence: 4 depth: 4, occurrence: 5 XXX times a pointer is dereferenced on LHS: 358 breakdown: depth: 1, occurrence: 294 depth: 2, occurrence: 50 depth: 3, occurrence: 11 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 64 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 18 XXX times a pointer is qualified to be dereferenced: 8343 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2015 level: 2, occurrence: 539 level: 3, occurrence: 173 level: 4, occurrence: 162 level: 5, occurrence: 29 XXX number of pointers point to pointers: 198 XXX number of pointers point to scalars: 244 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 26.9 XXX average alias set size: 1.37 XXX times a non-volatile is read: 2223 XXX times a non-volatile is write: 1040 XXX times a volatile is read: 203 XXX times read thru a pointer: 123 XXX times a volatile is write: 109 XXX times written thru a pointer: 95 XXX times a volatile is available for access: 1.4e+03 XXX percentage of non-volatile access: 91.3 XXX forward jumps: 0 XXX backward jumps: 10 XXX stmts: 176 XXX max block depth: 5 breakdown: depth: 0, occurrence: 20 depth: 1, occurrence: 16 depth: 2, occurrence: 21 depth: 3, occurrence: 32 depth: 4, occurrence: 41 depth: 5, occurrence: 46 XXX percentage a fresh-made variable is used: 16.6 XXX percentage an existing variable is used: 83.4 ********************* end of statistics **********************/