/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 2847780567454420120 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int32_t f0; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_3 = 0x57A7C203L; static volatile uint32_t g_4 = 0xBA095A97L;/* VOLATILE GLOBAL g_4 */ static uint8_t g_49 = 3UL; static int64_t g_68 = 0x5FB49A5C1B09C821LL; static int64_t g_75 = 0x7067D5B4499C77E2LL; static int32_t g_76 = (-7L); static int64_t g_77 = 0L; static uint32_t g_78 = 0x70486D4DL; static int8_t g_82 = 0xDAL; static int64_t g_98 = (-1L); static uint64_t g_99[5] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; static int8_t g_104 = (-1L); static int32_t g_105 = 0x4F57EB90L; static int8_t g_106 = 0x41L; static int16_t g_107 = (-8L); static int16_t g_127 = 1L; static uint32_t g_131 = 4294967295UL; static union U0 g_153 = {0xE003A779L}; static volatile uint8_t g_157 = 252UL;/* VOLATILE GLOBAL g_157 */ static volatile uint8_t *g_156 = &g_157; static volatile uint8_t * volatile *g_155 = &g_156; static volatile uint8_t * volatile ** const g_154[10][6][4] = {{{(void*)0,&g_155,(void*)0,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,(void*)0},{&g_155,&g_155,(void*)0,&g_155},{(void*)0,&g_155,&g_155,(void*)0},{&g_155,(void*)0,&g_155,&g_155}},{{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,(void*)0,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155}},{{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155}},{{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,&g_155,&g_155}},{{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0}},{{(void*)0,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155}},{{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155}},{{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0}},{{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{(void*)0,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155},{&g_155,&g_155,&g_155,&g_155}},{{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{&g_155,(void*)0,&g_155,&g_155},{&g_155,&g_155,&g_155,(void*)0},{&g_155,&g_155,&g_155,&g_155},{(void*)0,(void*)0,&g_155,&g_155}}}; static uint16_t g_169 = 6UL; static uint32_t g_187[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; static int32_t *g_189 = &g_105; static int32_t **g_188 = &g_189; static uint32_t g_233[5] = {0xD871682DL,0xD871682DL,0xD871682DL,0xD871682DL,0xD871682DL}; static uint64_t g_235[6][9] = {{0xB5C86E0DFFA39066LL,5UL,0xB5C86E0DFFA39066LL,0xB58F1CD69E2DA4D1LL,0x24B1641BD3BCB1EALL,0UL,1UL,0UL,0x24B1641BD3BCB1EALL},{0UL,0xE55FA1EA543894A6LL,0xE55FA1EA543894A6LL,0UL,2UL,0UL,0xE55FA1EA543894A6LL,0xE55FA1EA543894A6LL,0UL},{8UL,0xB58F1CD69E2DA4D1LL,3UL,0xB58F1CD69E2DA4D1LL,8UL,0UL,0x24B1641BD3BCB1EALL,0xD05F3529B9CDFA42LL,0x24B1641BD3BCB1EALL},{0xE55FA1EA543894A6LL,2UL,0xA6A9CAEAABA6458FLL,0xA6A9CAEAABA6458FLL,2UL,0xE55FA1EA543894A6LL,2UL,0xA6A9CAEAABA6458FLL,0xA6A9CAEAABA6458FLL},{8UL,0UL,0x24B1641BD3BCB1EALL,0xD05F3529B9CDFA42LL,0x24B1641BD3BCB1EALL,0UL,8UL,0xB58F1CD69E2DA4D1LL,3UL},{0UL,2UL,0UL,0xE55FA1EA543894A6LL,0xE55FA1EA543894A6LL,0UL,2UL,0UL,0xE55FA1EA543894A6LL}}; static int32_t ***g_267 = &g_188; static int32_t ****g_266[7][10][3] = {{{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,(void*)0,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,(void*)0},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267}},{{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267}},{{(void*)0,(void*)0,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,(void*)0},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,(void*)0,&g_267},{&g_267,&g_267,&g_267}},{{&g_267,&g_267,&g_267},{&g_267,&g_267,(void*)0},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267}},{{&g_267,(void*)0,&g_267},{(void*)0,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,(void*)0},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,(void*)0,&g_267}},{{(void*)0,&g_267,&g_267},{(void*)0,(void*)0,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,(void*)0},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267},{(void*)0,&g_267,&g_267}},{{&g_267,(void*)0,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,(void*)0},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,&g_267,&g_267},{&g_267,(void*)0,&g_267},{(void*)0,&g_267,&g_267},{(void*)0,&g_267,&g_267},{&g_267,&g_267,&g_267}}}; static int16_t *g_279 = &g_107; static int16_t g_420 = 0x511FL; static uint8_t g_475[9] = {0xE1L,0xE1L,0x4EL,0xE1L,0xE1L,0x4EL,0xE1L,0xE1L,0x4EL}; static uint64_t g_478[8][9][3] = {{{18446744073709551609UL,0x3D26074DED6C0694LL,0x7A7D29C3FC88879ELL},{0xC814A6B91523CA1ELL,18446744073709551608UL,18446744073709551615UL},{6UL,0xEDF927329EC49B44LL,0x796F03CEE95F5B17LL},{6UL,18446744073709551607UL,18446744073709551609UL},{0xC814A6B91523CA1ELL,18446744073709551615UL,0x812CF314EE94A769LL},{18446744073709551609UL,0x0369AEC497999371LL,0x423A7828EE9ED2F0LL},{0x04C149F11B402BA1LL,18446744073709551615UL,18446744073709551607UL},{18446744073709551606UL,0UL,2UL},{0x31A1003AA5FD0AF0LL,0x9E8AC9FAC7718B64LL,18446744073709551615UL}},{{3UL,0x5CB8452413C0FBA9LL,0xA51213D1EC19B8FBLL},{0xA51213D1EC19B8FBLL,0x8A1E0427C1C30C54LL,18446744073709551612UL},{0UL,6UL,18446744073709551606UL},{8UL,0xE179C9CC41801E37LL,0x1AA630F6BFB2496ELL},{18446744073709551609UL,0x1AA630F6BFB2496ELL,18446744073709551608UL},{0x1CAB270CE44594A0LL,0x447322CEEC352537LL,1UL},{0xE179C9CC41801E37LL,0x2DB34764E136AC74LL,0xF36BC92094387CDFLL},{1UL,1UL,0x1087EC5F8097B734LL},{0x3F854D8CF652E9D1LL,0x796F03CEE95F5B17LL,0xEF68121BB186D422LL}},{{0xF27C97FB50E5571ALL,18446744073709551615UL,18446744073709551607UL},{18446744073709551615UL,0x1087EC5F8097B734LL,0x9E8AC9FAC7718B64LL},{2UL,0xF27C97FB50E5571ALL,18446744073709551607UL},{0x0369AEC497999371LL,0xC814A6B91523CA1ELL,0xEF68121BB186D422LL},{0UL,0xF36BC92094387CDFLL,0x1087EC5F8097B734LL},{0x7A7D29C3FC88879ELL,18446744073709551610UL,0xF36BC92094387CDFLL},{0x346B5924F640608BLL,18446744073709551615UL,1UL},{0UL,2UL,18446744073709551608UL},{18446744073709551612UL,0x812CF314EE94A769LL,0x1AA630F6BFB2496ELL}},{{0xA61464DA0543076ALL,0xDF2417E2C754253CLL,18446744073709551606UL},{0xA0335CE69AB97FC5LL,18446744073709551615UL,18446744073709551612UL},{1UL,0xD322E91BC73AD064LL,0xA51213D1EC19B8FBLL},{18446744073709551615UL,18446744073709551611UL,0x385824E1A11DB523LL},{1UL,0UL,0x69618F63C8FB82FFLL},{0x796F03CEE95F5B17LL,1UL,0x651528A50D8690CBLL},{0x51829DB3400376F3LL,0x7FC32161CE60648ALL,3UL},{0xDF2417E2C754253CLL,0x385824E1A11DB523LL,0UL},{18446744073709551608UL,18446744073709551615UL,0x6CDC54B03DB69E97LL}},{{0xA61464DA0543076ALL,0x3D26074DED6C0694LL,0xA0335CE69AB97FC5LL},{0x346B5924F640608BLL,0x3D26074DED6C0694LL,0xE25D42C20603BE73LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x582BB0F48CC1ED53LL,0x385824E1A11DB523LL,18446744073709551615UL},{18446744073709551607UL,0x7FC32161CE60648ALL,18446744073709551615UL},{0x0369AEC497999371LL,1UL,18446744073709551615UL},{0x7A7D29C3FC88879ELL,0UL,18446744073709551615UL},{0x4E57BA105096AF42LL,0x5CB8452413C0FBA9LL,18446744073709551611UL},{0xE25D42C20603BE73LL,18446744073709551615UL,0x9E8AC9FAC7718B64LL}},{{18446744073709551615UL,0x0369AEC497999371LL,18446744073709551609UL},{0x105AE724AF6CA7FELL,0x18FF27071866DFA8LL,18446744073709551607UL},{0xBE7A1B7E46297C23LL,0UL,0x04C149F11B402BA1LL},{0x5CB8452413C0FBA9LL,0x69618F63C8FB82FFLL,0x564DF0AA5391E9E2LL},{18446744073709551608UL,0UL,0xEDF927329EC49B44LL},{9UL,18446744073709551615UL,9UL},{1UL,0x1087EC5F8097B734LL,18446744073709551611UL},{18446744073709551615UL,0UL,0x7A7D29C3FC88879ELL},{0UL,0UL,0xF36BC92094387CDFLL}},{{0x385824E1A11DB523LL,0x8A3CF447DEA4AFD8LL,0UL},{0UL,18446744073709551615UL,0UL},{18446744073709551615UL,0xA0335CE69AB97FC5LL,0x0CB603B03F31F3A5LL},{1UL,0UL,0UL},{9UL,0x609210B71877C88ELL,18446744073709551615UL},{18446744073709551608UL,0x3CC5A4AFA983C523LL,0x3F854D8CF652E9D1LL},{0x5CB8452413C0FBA9LL,0x98F1A59974B571E8LL,0xA61464DA0543076ALL},{0xBE7A1B7E46297C23LL,18446744073709551611UL,18446744073709551612UL},{0x105AE724AF6CA7FELL,1UL,18446744073709551610UL}},{{18446744073709551615UL,18446744073709551615UL,0x105AE724AF6CA7FELL},{0xE25D42C20603BE73LL,0x51829DB3400376F3LL,18446744073709551615UL},{0x4E57BA105096AF42LL,0x8A1E0427C1C30C54LL,0x1AA630F6BFB2496ELL},{0x7A7D29C3FC88879ELL,18446744073709551609UL,0UL},{0x0369AEC497999371LL,0xE25D42C20603BE73LL,8UL},{18446744073709551607UL,0xDB767BAFDC189666LL,1UL},{0x582BB0F48CC1ED53LL,8UL,0x33565D500F75CD23LL},{18446744073709551615UL,0xE179C9CC41801E37LL,0x812CF314EE94A769LL},{0x346B5924F640608BLL,0x2DB34764E136AC74LL,0x812CF314EE94A769LL}}}; static uint16_t g_515 = 65535UL; static uint16_t g_527[7][4][9] = {{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}},{{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}}}; static const int64_t g_545 = (-2L); static int16_t g_563 = 1L; static int64_t * volatile g_575 = &g_98;/* VOLATILE GLOBAL g_575 */ static int64_t * volatile g_576[10][4] = {{(void*)0,(void*)0,&g_75,(void*)0},{(void*)0,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,(void*)0,&g_75},{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,(void*)0,&g_75},{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,(void*)0,&g_75}}; static int64_t *g_577 = &g_98; static int64_t * volatile *g_574[2][1][6] = {{{&g_575,&g_575,&g_575,&g_575,&g_575,&g_575}},{{&g_575,&g_575,&g_575,&g_575,&g_575,&g_575}}}; static uint8_t * const *g_614 = (void*)0; static uint8_t g_632 = 246UL; static uint8_t g_719[6][5][8] = {{{0xA4L,7UL,0UL,0x33L,1UL,0UL,0x61L,0xD5L},{0x61L,250UL,0x8EL,0x71L,0xA4L,5UL,0x61L,0x61L},{0x41L,0x71L,0UL,0UL,0x71L,0x41L,1UL,250UL},{0x71L,0x41L,1UL,250UL,0UL,0UL,255UL,0UL},{250UL,0x61L,0UL,250UL,0xA4L,1UL,0xA4L,250UL}},{{7UL,0xA4L,7UL,0UL,0x33L,1UL,0UL,0x61L},{0xA4L,0xD5L,1UL,0x71L,255UL,0UL,0x33L,0xD5L},{0xA4L,0x61L,0x1EL,0x33L,0x33L,0x1EL,0x61L,0xA4L},{7UL,250UL,0xD5L,0UL,0xA4L,0x41L,7UL,0x61L},{250UL,0UL,0UL,255UL,0UL,0x41L,0x33L,0x41L}},{{0x71L,250UL,252UL,250UL,0x71L,0x1EL,255UL,0x71L},{0x41L,0x61L,7UL,0x41L,0xA4L,0UL,0xD5L,250UL},{0x61L,0xD5L,7UL,255UL,1UL,1UL,255UL,7UL},{0xA4L,0xA4L,252UL,0x71L,0x53L,1UL,0x33L,0xA4L},{0xD5L,0x61L,0UL,1UL,0x33L,0UL,7UL,0xA4L}},{{0x61L,0x41L,0xD5L,0x71L,0xD5L,0x41L,0x61L,7UL},{250UL,0x71L,0x1EL,255UL,0x71L,5UL,0x33L,250UL},{0UL,250UL,1UL,0x41L,0x71L,0UL,0UL,0x71L},{7UL,1UL,1UL,7UL,0xA5L,0x1EL,255UL,0UL},{0UL,255UL,0x71L,1UL,0xD5L,0xA4L,1UL,0UL}},{{0xA5L,255UL,0x8EL,0x1EL,0x41L,0x1EL,0x8EL,255UL},{255UL,1UL,252UL,0xD5L,0x8EL,252UL,0UL,0xA5L},{0UL,7UL,0x53L,0UL,255UL,0x61L,0UL,0UL},{0UL,0UL,252UL,252UL,0UL,0UL,0x8EL,7UL},{0UL,0UL,0x8EL,7UL,0x1EL,252UL,1UL,0x1EL}},{{7UL,0UL,0x71L,7UL,255UL,255UL,255UL,7UL},{1UL,255UL,1UL,252UL,0xD5L,0x8EL,252UL,0UL},{255UL,0xA5L,0x8EL,0UL,5UL,0x1EL,0xD5L,0xA5L},{255UL,0UL,0x33L,0xD5L,0xD5L,0x33L,0UL,255UL},{1UL,7UL,0xA5L,0x1EL,255UL,0UL,1UL,0UL}}}; static uint8_t g_936[6][9] = {{0xC2L,0x7EL,0xC2L,255UL,0x3BL,0xFDL,0xB6L,1UL,1UL},{0x7EL,246UL,0xBDL,1UL,0xB6L,0UL,0x45L,0UL,0xB6L},{255UL,0x45L,0x45L,255UL,246UL,251UL,0UL,0x26L,0xB6L},{0x26L,0xC2L,1UL,0x45L,3UL,1UL,0x3BL,0x3BL,1UL},{246UL,255UL,255UL,255UL,246UL,0x26L,0xC2L,1UL,0x45L},{246UL,251UL,0UL,0x26L,0xB6L,0xC2L,1UL,0xFDL,1UL}}; static const uint64_t *g_971 = &g_235[2][0]; static const uint64_t **g_970 = &g_971; static int32_t g_975[6] = {4L,4L,4L,4L,4L,4L}; static int32_t *g_1066[9] = {&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105}; static int64_t **g_1194 = &g_577; static int64_t ***g_1193 = &g_1194; static volatile int32_t g_1201 = 6L;/* VOLATILE GLOBAL g_1201 */ static volatile int32_t *g_1200 = &g_1201; static volatile int32_t * volatile *g_1199 = &g_1200; static const volatile union U0 * volatile * volatile g_1222 = (void*)0;/* VOLATILE GLOBAL g_1222 */ static const volatile union U0 * volatile * volatile * volatile g_1221 = &g_1222;/* VOLATILE GLOBAL g_1221 */ static union U0 *g_1224 = &g_153; static uint32_t g_1251 = 1UL; static uint64_t g_1252 = 1UL; static union U0 ** const g_1280 = &g_1224; static union U0 ** const *g_1279 = &g_1280; static const uint64_t ***g_1314[8] = {&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970}; static const uint64_t ****g_1313[8][4][8] = {{{&g_1314[1],(void*)0,&g_1314[6],&g_1314[4],&g_1314[7],&g_1314[3],(void*)0,(void*)0},{&g_1314[3],(void*)0,(void*)0,(void*)0,&g_1314[4],&g_1314[3],&g_1314[5],&g_1314[3]},{&g_1314[6],&g_1314[3],&g_1314[1],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3]},{(void*)0,&g_1314[3],&g_1314[4],(void*)0,&g_1314[3],&g_1314[3],&g_1314[3],(void*)0}},{{&g_1314[3],&g_1314[5],&g_1314[3],&g_1314[4],&g_1314[2],&g_1314[1],&g_1314[6],&g_1314[3]},{&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[1],&g_1314[3],&g_1314[2],(void*)0},{&g_1314[3],(void*)0,&g_1314[7],&g_1314[3],&g_1314[2],&g_1314[4],&g_1314[3],&g_1314[3]},{&g_1314[3],&g_1314[3],&g_1314[3],(void*)0,&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[2]}},{{(void*)0,&g_1314[4],(void*)0,(void*)0,&g_1314[3],&g_1314[3],(void*)0,(void*)0},{&g_1314[2],&g_1314[2],&g_1314[1],&g_1314[3],&g_1314[2],(void*)0,&g_1314[5],(void*)0},{&g_1314[3],&g_1314[5],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[3],(void*)0},{&g_1314[5],&g_1314[1],&g_1314[3],&g_1314[3],(void*)0,&g_1314[3],&g_1314[2],(void*)0}},{{(void*)0,&g_1314[3],&g_1314[3],(void*)0,&g_1314[3],(void*)0,(void*)0,&g_1314[2]},{&g_1314[4],&g_1314[3],&g_1314[3],(void*)0,&g_1314[3],(void*)0,&g_1314[3],&g_1314[3]},{&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[3],(void*)0},{&g_1314[2],&g_1314[3],(void*)0,&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[3],&g_1314[3]}},{{&g_1314[6],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[3],&g_1314[4],&g_1314[3],(void*)0},{&g_1314[3],&g_1314[4],&g_1314[3],(void*)0,&g_1314[3],&g_1314[1],(void*)0,&g_1314[3]},{&g_1314[3],&g_1314[2],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[2],&g_1314[3]},{(void*)0,(void*)0,&g_1314[3],&g_1314[3],&g_1314[2],&g_1314[3],&g_1314[3],&g_1314[3]}},{{&g_1314[3],(void*)0,&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[5],&g_1314[3]},{(void*)0,(void*)0,&g_1314[1],(void*)0,&g_1314[3],&g_1314[3],(void*)0,&g_1314[3]},{&g_1314[3],&g_1314[2],(void*)0,(void*)0,&g_1314[2],&g_1314[1],&g_1314[4],(void*)0},{&g_1314[3],&g_1314[4],&g_1314[3],&g_1314[2],&g_1314[3],&g_1314[4],&g_1314[3],&g_1314[6]}},{{&g_1314[5],&g_1314[3],&g_1314[7],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[2],&g_1314[3]},{&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[6],&g_1314[2]},{&g_1314[5],&g_1314[7],(void*)0,&g_1314[4],(void*)0,&g_1314[3],&g_1314[1],&g_1314[7]},{&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[1],&g_1314[3],&g_1314[3],&g_1314[4],&g_1314[4]}},{{&g_1314[1],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[3],&g_1314[1],(void*)0,&g_1314[6]},{&g_1314[3],&g_1314[3],&g_1314[1],&g_1314[3],(void*)0,(void*)0,&g_1314[1],&g_1314[4]},{&g_1314[1],(void*)0,&g_1314[3],&g_1314[3],(void*)0,&g_1314[3],&g_1314[3],&g_1314[6]},{(void*)0,(void*)0,&g_1314[6],&g_1314[3],&g_1314[3],&g_1314[6],&g_1314[1],&g_1314[4]}}}; static volatile int8_t g_1327 = 1L;/* VOLATILE GLOBAL g_1327 */ static uint64_t *g_1334[4][5][3] = {{{&g_1252,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_478[1][4][0],&g_1252,(void*)0},{(void*)0,&g_1252,&g_99[0]},{&g_1252,(void*)0,(void*)0}},{{&g_1252,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_478[1][4][0],&g_1252,(void*)0},{(void*)0,&g_1252,&g_99[0]},{&g_1252,(void*)0,(void*)0}},{{&g_1252,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_478[1][4][0],&g_1252,(void*)0},{(void*)0,&g_1252,&g_99[0]},{&g_1252,(void*)0,(void*)0}},{{&g_1252,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_478[1][4][0],&g_1252,(void*)0},{(void*)0,&g_1252,&g_99[0]},{&g_1252,(void*)0,(void*)0}}}; static uint64_t **g_1333[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint64_t ***g_1332[10][7] = {{(void*)0,&g_1333[3],&g_1333[0],&g_1333[0],&g_1333[6],&g_1333[0],&g_1333[0]},{&g_1333[0],&g_1333[3],(void*)0,&g_1333[3],&g_1333[0],&g_1333[0],&g_1333[6]},{(void*)0,&g_1333[0],&g_1333[3],&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[3]},{&g_1333[6],&g_1333[6],&g_1333[0],(void*)0,&g_1333[0],&g_1333[0],(void*)0},{(void*)0,&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[0],(void*)0,&g_1333[0]},{&g_1333[0],&g_1333[0],&g_1333[3],&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[0]},{(void*)0,(void*)0,(void*)0,&g_1333[0],&g_1333[0],&g_1333[0],(void*)0},{&g_1333[3],&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[0],&g_1333[3]},{&g_1333[0],&g_1333[0],(void*)0,&g_1333[0],&g_1333[6],&g_1333[0],&g_1333[6]},{&g_1333[0],&g_1333[6],&g_1333[6],&g_1333[0],(void*)0,&g_1333[0],&g_1333[0]}}; static uint64_t ****g_1331 = &g_1332[3][4]; static uint8_t g_1365 = 0UL; static int32_t * volatile g_1381 = (void*)0;/* VOLATILE GLOBAL g_1381 */ static uint64_t ***** volatile g_1400 = &g_1331;/* VOLATILE GLOBAL g_1400 */ static const int8_t g_1423[4][10][4] = {{{0x5FL,0L,1L,0x89L},{1L,1L,0L,1L},{0x67L,1L,1L,0L},{6L,0x1AL,0xD0L,0x1AL},{7L,1L,0x67L,(-9L)},{(-2L),7L,(-5L),0L},{0x89L,0L,0x6FL,0x1AL},{0x89L,1L,(-5L),1L},{(-2L),0x1AL,0x67L,0xF0L},{7L,6L,0xD0L,0L}},{{6L,1L,1L,6L},{0x67L,0x89L,0L,0L},{1L,(-9L),0xD0L,7L},{0x1AL,1L,0x24L,7L},{(-2L),(-9L),0xF0L,0L},{0L,0x89L,0x6FL,6L},{1L,1L,0L,0L},{(-2L),6L,(-2L),0xF0L},{(-9L),0x1AL,0xD0L,1L},{0x1AL,1L,1L,0x1AL}},{{0x67L,0L,1L,0L},{0x1AL,7L,0xD0L,(-9L)},{(-9L),1L,(-2L),0x1AL},{(-2L),0x1AL,0L,0L},{1L,1L,0x6FL,1L},{0L,1L,0xF0L,0x89L},{(-2L),1L,0x24L,0xF0L},{0x1AL,1L,0xD0L,0x89L},{1L,1L,0L,1L},{0x67L,1L,1L,0L}},{{6L,0x1AL,0xD0L,0x1AL},{7L,1L,0x67L,(-9L)},{(-2L),7L,(-5L),0L},{0x89L,0L,0x6FL,0x1AL},{0x89L,1L,(-5L),1L},{(-2L),0x1AL,0x67L,0xF0L},{7L,6L,0xD0L,0L},{6L,1L,1L,6L},{0x67L,0x89L,0L,0L},{1L,(-9L),0xD0L,7L}}}; static uint16_t *g_1498 = (void*)0; static uint16_t **g_1497 = &g_1498; static uint32_t g_1511 = 6UL; static const uint8_t *g_1559 = &g_475[3]; static const uint8_t **g_1558[3] = {&g_1559,&g_1559,&g_1559}; static const uint8_t ***g_1557 = &g_1558[1]; static const uint8_t ***g_1560[9][10] = {{&g_1558[1],&g_1558[0],(void*)0,&g_1558[1],(void*)0,&g_1558[0],&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[1]},{&g_1558[1],&g_1558[0],(void*)0,(void*)0,&g_1558[0],&g_1558[1],&g_1558[0],&g_1558[0],&g_1558[0],&g_1558[1]},{(void*)0,&g_1558[0],&g_1558[1],&g_1558[0],(void*)0,&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[1],(void*)0},{(void*)0,&g_1558[1],&g_1558[1],&g_1558[0],&g_1558[0],&g_1558[1],&g_1558[0],&g_1558[1],&g_1558[0],&g_1558[0]},{&g_1558[1],&g_1558[0],&g_1558[1],&g_1558[0],&g_1558[0],&g_1558[1],&g_1558[1],&g_1558[0],&g_1558[0],&g_1558[1]},{&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[0],(void*)0,&g_1558[1],(void*)0,&g_1558[0],&g_1558[1],&g_1558[1]},{(void*)0,&g_1558[1],&g_1558[1],(void*)0,&g_1558[0],&g_1558[0],(void*)0,&g_1558[1],&g_1558[1],(void*)0},{&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[0],&g_1558[1],&g_1558[0],&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[1]},{(void*)0,&g_1558[0],&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[1],&g_1558[0],(void*)0,&g_1558[1],(void*)0}}; static const volatile int64_t g_1578 = 0x4555621BC7F7A5F0LL;/* VOLATILE GLOBAL g_1578 */ static const volatile int64_t *g_1577 = &g_1578; static const volatile int64_t * volatile *g_1576 = &g_1577; static const volatile int64_t * volatile **g_1575[3][6] = {{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576}}; static const volatile int64_t * volatile ** volatile *g_1574 = &g_1575[0][5]; static const volatile int64_t * volatile ** volatile * const volatile * volatile g_1573 = &g_1574;/* VOLATILE GLOBAL g_1573 */ static int32_t ** volatile g_1783[7] = {&g_1066[5],(void*)0,(void*)0,&g_1066[5],(void*)0,(void*)0,&g_1066[5]}; static int64_t g_1834 = 7L; static const uint64_t *****g_1889 = &g_1313[2][3][1]; static uint32_t g_1891 = 0x013E4B5CL; static int64_t g_1902 = 0x6AC4A96CCDC65BBBLL; static volatile uint16_t g_1923 = 0xEE24L;/* VOLATILE GLOBAL g_1923 */ static volatile uint8_t g_2025 = 248UL;/* VOLATILE GLOBAL g_2025 */ static const uint64_t * const **g_2069 = (void*)0; static const uint64_t * const *** volatile g_2068 = &g_2069;/* VOLATILE GLOBAL g_2068 */ static uint32_t g_2094 = 9UL; static int32_t *g_2107 = &g_153.f0; static int32_t **g_2106 = &g_2107; static uint32_t **g_2178 = (void*)0; static volatile uint8_t g_2208 = 1UL;/* VOLATILE GLOBAL g_2208 */ static uint32_t *g_2385 = &g_1511; static uint32_t **g_2384 = &g_2385; static const uint32_t g_2392 = 0xF0781BA6L; static const uint32_t *g_2391 = &g_2392; static const uint32_t **g_2390 = &g_2391; static uint32_t g_2394 = 0x233AA8CCL; static volatile int32_t g_2461 = 0x54380597L;/* VOLATILE GLOBAL g_2461 */ static uint8_t *g_2475 = (void*)0; static int32_t g_2503[6][2][9] = {{{0x41EA5FCBL,0L,0x38508EE6L,(-1L),0x3AA0CE31L,(-1L),0x38508EE6L,0L,0x41EA5FCBL},{0x41EA5FCBL,3L,0x2A8732B3L,(-1L),0L,0L,0x38508EE6L,3L,0x05D42B5DL}},{{0x41EA5FCBL,0x3AA0CE31L,0xBE811E0EL,(-1L),3L,(-8L),0x38508EE6L,0x3AA0CE31L,0x14C5228CL},{0x41EA5FCBL,0L,0x38508EE6L,(-1L),0x3AA0CE31L,(-1L),0x38508EE6L,0L,0x41EA5FCBL}},{{0x41EA5FCBL,3L,0x2A8732B3L,(-1L),0L,0L,0x38508EE6L,3L,0x05D42B5DL},{0x41EA5FCBL,0x3AA0CE31L,0xBE811E0EL,(-1L),3L,(-8L),0x38508EE6L,0x3AA0CE31L,0x14C5228CL}},{{0x41EA5FCBL,0L,0x38508EE6L,(-1L),0x3AA0CE31L,(-1L),0x38508EE6L,0L,0x41EA5FCBL},{0x41EA5FCBL,3L,0x2A8732B3L,(-1L),0L,0L,0x38508EE6L,3L,0x05D42B5DL}},{{0x41EA5FCBL,0x3AA0CE31L,0xBE811E0EL,(-1L),3L,(-8L),0x38508EE6L,0x3AA0CE31L,0x14C5228CL},{0x41EA5FCBL,0L,0x38508EE6L,(-1L),0x3AA0CE31L,(-1L),0x38508EE6L,0L,0x41EA5FCBL}},{{0x41EA5FCBL,3L,0x2A8732B3L,(-1L),0L,0L,0x38508EE6L,3L,0x05D42B5DL},{0x41EA5FCBL,0x3AA0CE31L,0xBE811E0EL,(-1L),3L,(-8L),0x38508EE6L,0x3AA0CE31L,0xF6030292L}}}; static uint16_t g_2532 = 0xF2F2L; static int32_t * volatile g_2642[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const uint64_t * const *g_2677 = &g_971; static const uint64_t * const ** volatile g_2676 = &g_2677;/* VOLATILE GLOBAL g_2676 */ static int32_t g_2720 = 0x5172FF5EL; static uint64_t * volatile g_2741 = &g_478[1][4][0];/* VOLATILE GLOBAL g_2741 */ static int64_t g_2815 = 0xB9C8DE965D29AA21LL; static uint32_t ***g_2834 = &g_2178; static uint32_t ***g_2836 = &g_2178; static volatile int16_t g_2886 = 0x5A89L;/* VOLATILE GLOBAL g_2886 */ static uint16_t g_2913 = 0xC63AL; static volatile uint32_t g_2956 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2956 */ static int32_t *g_2988 = &g_105; static union U0 ** volatile g_3046 = (void*)0;/* VOLATILE GLOBAL g_3046 */ static uint8_t * const **g_3069[1] = {&g_614}; static uint8_t * const *** volatile g_3068[8] = {&g_3069[0],&g_3069[0],&g_3069[0],&g_3069[0],&g_3069[0],&g_3069[0],&g_3069[0],&g_3069[0]}; static int64_t *g_3180 = &g_98; static int64_t *g_3181 = (void*)0; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int32_t func_7(int32_t * p_8, uint32_t p_9); int32_t * func_10(int32_t * p_11, int32_t * p_12, uint16_t p_13, union U0 p_14); int32_t * func_15(int32_t * p_16, int32_t * p_17); int32_t * func_18(int32_t p_19, int32_t * p_20); int32_t * func_21(int32_t * p_22, int64_t p_23, int32_t * p_24, uint8_t p_25); int32_t * func_26(int32_t * p_27, int32_t p_28, uint16_t p_29, int32_t * p_30, const int32_t p_31); int32_t * func_32(int32_t * p_33, uint8_t p_34, int32_t * p_35, uint16_t p_36, int32_t * p_37); int32_t * func_38(uint64_t p_39, uint8_t p_40); int32_t func_52(uint8_t * p_53); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_78 g_3 g_76 g_77 g_75 g_99 g_49 g_104 g_98 g_127 g_106 g_153 g_154 g_105 g_107 g_82 g_187 g_188 g_153.f0 g_189 g_235 g_131 g_266 g_267 g_68 g_169 g_279 g_233 g_563 g_545 g_478 g_632 g_577 g_936 g_719 g_970 g_527 g_420 g_975 g_971 g_475 g_1066 g_515 g_156 g_157 g_1193 g_1511 g_1252 g_1573 g_1574 g_1575 g_1576 g_1577 g_1578 g_1557 g_1558 g_1559 g_1194 g_1365 g_1834 g_1423 g_1327 g_1891 g_1923 g_1331 g_1332 g_1400 g_1224 g_1280 g_1902 g_2025 g_2068 g_2094 g_2503 g_2391 g_2392 g_2384 g_2385 g_2390 g_1200 g_1201 g_1221 g_1222 g_2676 g_2106 g_2107 g_2741 g_1279 g_2956 g_2988 g_1497 g_1498 g_2394 g_2208 g_1251 g_2913 * writes: g_4 g_49 g_78 g_82 g_76 g_77 g_3 g_99 g_105 g_107 g_169 g_188 g_131 g_127 g_233 g_235 g_98 g_279 g_75 g_153.f0 g_106 g_577 g_563 g_68 g_478 g_936 g_189 g_970 g_975 g_420 g_1066 g_527 g_632 g_515 g_1193 g_1511 g_1252 g_1251 g_1365 g_1834 g_1889 g_1891 g_1923 g_1558 g_153 g_2069 g_2094 g_2503 g_2394 g_2677 g_719 g_2720 g_104 g_2532 g_2834 g_2836 g_2913 g_1224 g_475 g_2642 g_3069 g_1331 */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_2[8][2][1] = {{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}},{{&g_3},{(void*)0}}}; uint32_t l_46 = 1UL; uint8_t *l_47 = (void*)0; uint8_t *l_48 = &g_49; uint8_t **l_54 = &l_48; int32_t *l_974 = &g_975[1]; uint32_t l_976 = 0x0A5BFD3EL; int32_t *l_2591 = (void*)0; union U0 l_2592 = {0L}; int32_t l_3177[10][3] = {{0xDD8D71FDL,0xB38A481EL,0xDD8D71FDL},{0x3F6A48F4L,0x3F6A48F4L,0x3F6A48F4L},{0xDD8D71FDL,0xB38A481EL,0xDD8D71FDL},{0x3F6A48F4L,0x3F6A48F4L,0x3F6A48F4L},{0xDD8D71FDL,0xB38A481EL,0xDD8D71FDL},{0x3F6A48F4L,0x3F6A48F4L,0x3F6A48F4L},{0xDD8D71FDL,0xB38A481EL,0xDD8D71FDL},{0x3F6A48F4L,0x3F6A48F4L,0x3F6A48F4L},{0xDD8D71FDL,0xB38A481EL,0xDD8D71FDL},{0x3F6A48F4L,0x3F6A48F4L,0x3F6A48F4L}}; int64_t *l_3179 = (void*)0; int64_t **l_3178[10][9] = {{&l_3179,(void*)0,&l_3179,(void*)0,(void*)0,&l_3179,&l_3179,&l_3179,(void*)0},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,(void*)0,&l_3179},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179},{&l_3179,&l_3179,(void*)0,&l_3179,(void*)0,&l_3179,&l_3179,(void*)0,&l_3179},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179},{(void*)0,(void*)0,(void*)0,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179},{(void*)0,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,(void*)0,&l_3179,(void*)0},{&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179,&l_3179}}; uint32_t ***l_3187 = &g_2178; uint64_t l_3194 = 18446744073709551610UL; int32_t l_3199 = (-1L); uint32_t l_3200 = 0xBD77F48AL; uint8_t l_3201 = 0xEAL; int i, j, k; g_4++; l_3177[6][0] |= (func_7(func_10((l_974 = func_15(&g_3, func_18(g_4, func_21(func_26((l_2[1][0][0] = func_32(func_38((~(safe_add_func_uint32_t_u_u((&g_3 != (((((safe_lshift_func_uint8_t_u_u(((*l_48) = (0xF748BBE2L != l_46)), 2)) || (safe_div_func_int8_t_s_s(((func_52(((*l_54) = &g_49)) , g_131) , (safe_mul_func_uint16_t_u_u(g_99[0], (*g_279)))), 0x80L))) & 0x7357L) ^ 0xA31EL) , (void*)0)), g_68))), g_104), g_563, l_2[0][1][0], g_545, l_2[1][0][0])), g_420, l_46, l_974, (*l_974)), l_976, l_974, (*l_974))))), l_2591, l_976, l_2592), (*g_2391)) > 1L); (**g_267) = &l_3177[8][0]; (*g_2988) &= (!(safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((((&g_2178 == l_3187) || (safe_rshift_func_int16_t_s_u(((*g_189) , (safe_sub_func_int8_t_s_s(((safe_add_func_int16_t_s_s((l_3194 <= (safe_mod_func_uint64_t_u_u(((&g_1280 != (void*)0) != (safe_lshift_func_int8_t_s_u(((**g_188) & ((((&l_2592 == ((**g_1279) = (void*)0)) ^ (-1L)) < (*g_279)) || 0x194BBC5AL)), 6))), l_3199))), (*g_279))) > 7L), 3L))), 13))) > l_3200) , 0L), g_2392)), 8L))); return l_3201; } /* ------------------------------------------ */ /* * reads : g_131 g_478 g_515 g_187 g_2384 g_2385 g_1511 g_2390 g_2391 g_2392 g_279 g_107 g_127 g_1200 g_1201 g_2503 g_719 g_3 g_1221 g_1222 g_1559 g_475 g_78 g_76 g_235 g_188 g_936 g_105 g_267 g_2676 g_420 g_49 g_2106 g_2107 g_153.f0 g_1193 g_1194 g_577 g_98 g_975 g_2741 g_1423 g_1923 g_156 g_157 g_75 g_189 g_632 g_970 g_971 g_527 g_1279 g_1280 g_1224 g_153 g_2956 g_1573 g_1574 g_1575 g_1576 g_1577 g_1578 g_2988 g_1497 g_1498 g_2394 g_1834 g_169 g_2208 g_1891 g_1251 g_1400 g_2913 g_99 g_106 * writes: g_515 g_169 g_105 g_131 g_107 g_478 g_2394 g_2503 g_1834 g_3 g_77 g_76 g_189 g_68 g_2677 g_719 g_153.f0 g_2720 g_975 g_98 g_104 g_2532 g_2834 g_2836 g_127 g_82 g_1511 g_632 g_527 g_2913 g_1224 g_2094 g_475 g_2642 g_49 g_75 g_3069 g_1891 g_1251 g_1331 g_99 g_106 */ int32_t func_7(int32_t * p_8, uint32_t p_9) { /* block id: 1157 */ uint64_t l_2594 = 0xD5B293EC14676089LL; union U0 *l_2605 = &g_153; const uint16_t *l_2607 = &g_527[5][1][3]; int8_t *l_2608 = (void*)0; int32_t *l_2673 = &g_975[1]; int32_t l_2760 = 5L; int16_t l_2762 = 0x03F5L; int32_t l_2767[1]; int64_t l_2770 = 0x1EB30DA891C480BFLL; int8_t l_2810 = 0xB9L; int8_t l_2840 = 4L; int8_t l_2910 = 8L; int64_t * const *l_2938 = &g_577; int64_t * const **l_2937[9] = {&l_2938,&l_2938,&l_2938,&l_2938,&l_2938,&l_2938,&l_2938,&l_2938,&l_2938}; int32_t ***l_2950 = &g_2106; int32_t *l_2980 = &g_3; uint8_t *l_2981 = &g_49; uint32_t l_3018 = 0x5A154F26L; uint32_t * const l_3021 = &g_187[2]; uint32_t * const * const l_3020[9] = {&l_3021,&l_3021,&l_3021,&l_3021,&l_3021,&l_3021,&l_3021,&l_3021,&l_3021}; int32_t * const *l_3034 = (void*)0; int8_t l_3116 = (-5L); int i; for (i = 0; i < 1; i++) l_2767[i] = 0xBE1D6D6CL; if (l_2594) { /* block id: 1158 */ return l_2594; } else { /* block id: 1160 */ uint16_t *l_2606 = &g_515; int8_t *l_2609 = (void*)0; uint16_t *l_2610 = &g_169; uint16_t l_2613 = 1UL; int32_t *l_2614 = &g_105; (*l_2614) = ((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u(0UL, (((*l_2606) = (safe_mod_func_uint16_t_u_u(0UL, (safe_rshift_func_uint8_t_u_s((l_2605 == (void*)0), 0))))) >= ((((((*l_2610) = (((void*)0 == l_2607) < ((l_2609 = l_2608) == l_2608))) && (safe_sub_func_uint8_t_u_u(l_2594, l_2594))) , 255UL) & l_2613) && p_9)))), 7)) || p_9), p_9)) & l_2613); } for (g_131 = 0; (g_131 <= 2); g_131 += 1) { /* block id: 1168 */ uint64_t *l_2615 = &g_478[1][4][0]; int32_t l_2618 = 0xF5516919L; uint32_t ***l_2690[3]; uint32_t **l_2693[2]; uint8_t l_2721 = 0x7DL; int16_t l_2748 = 0L; int32_t l_2754 = 2L; int32_t l_2757 = 0xF6FD045AL; int32_t l_2761 = 0x08DE5878L; int32_t l_2766 = 5L; int32_t l_2769 = (-9L); int32_t l_2772 = (-2L); int32_t l_2773 = 0xFEFCA54EL; int16_t l_2798[10][5][5] = {{{0x05F7L,0x7DF0L,0xBF56L,5L,0xBF56L},{(-1L),(-1L),1L,0x8A9DL,0xF323L},{1L,7L,5L,0x05F7L,6L},{(-1L),0x9CF3L,0xFD19L,0x27FEL,0L},{0L,(-1L),(-1L),0x27FEL,(-4L)}},{{1L,0x062BL,0x54D2L,(-1L),0xA12AL},{0xBF56L,0L,2L,7L,0L},{1L,9L,0x412BL,(-8L),7L},{0x357AL,0xD62AL,0x7F94L,0x88F4L,0L},{0x412BL,(-6L),0xBF61L,0x91D5L,0x41E7L}},{{6L,0x8A9DL,1L,0L,1L},{0x7F94L,(-8L),0x05F7L,(-2L),0x54D2L},{0x0880L,6L,0x7DF0L,(-2L),0x88F4L},{0xA12AL,0x27FEL,0L,0L,0xD180L},{0L,1L,9L,0x91D5L,(-6L)}},{{4L,0L,1L,0x88F4L,0xBF3BL},{7L,(-2L),8L,(-8L),3L},{0x2363L,0xBF61L,0xF323L,7L,(-6L)},{(-6L),8L,(-1L),(-1L),8L},{4L,(-4L),(-8L),0x27FEL,(-1L)}},{{0x91D5L,7L,(-2L),0L,0x7F94L},{0x8A9DL,0xBBC8L,8L,(-6L),0xD62AL},{0x91D5L,0xD180L,0xFFA7L,0x2363L,6L},{4L,(-2L),4L,0xBF3BL,0x91D5L},{(-6L),4L,0x9CF3L,7L,0xF323L}},{{0x2363L,0x60BCL,6L,0L,0xAD4AL},{7L,0x7502L,0L,0x07E7L,(-6L)},{4L,3L,0x8A9DL,0xFD19L,1L},{0L,(-4L),(-6L),0x8A9DL,0L},{0xA12AL,4L,0x41E7L,0xAD4AL,0x7502L}},{{0x0880L,0xFD19L,0x41E7L,0x9E77L,1L},{0x7F94L,1L,(-6L),0x235DL,0L},{6L,0x357AL,0x8A9DL,(-3L),0x60BCL},{0x412BL,0xFFA7L,0L,2L,(-10L)},{0x357AL,5L,6L,9L,(-3L)}},{{1L,(-6L),0x9CF3L,0x029EL,(-5L)},{0xBF56L,0xF323L,4L,0xF323L,0xBF56L},{1L,(-6L),0xFFA7L,5L,0x062BL},{5L,0x235DL,8L,0x19BCL,9L},{0xFD19L,0x91D5L,(-2L),(-6L),0x062BL}},{{3L,0x19BCL,(-8L),0L,0xBF56L},{0x062BL,0x54D2L,(-1L),0xA12AL,(-5L)},{(-6L),(-1L),6L,0x27FEL,1L},{0x412BL,0L,6L,0x9CF3L,(-2L)},{0x7F94L,0x11E6L,(-4L),0L,0L}},{{0xBF61L,0x8566L,1L,0xD62AL,0x235DL},{1L,4L,(-8L),0x062BL,0xAD4AL},{0x05F7L,0xAD4AL,0L,7L,0x27FEL},{0x7DF0L,0xAD4AL,(-6L),0xBBC8L,0x9E77L},{0L,4L,0xAD4AL,3L,0L}}}; int32_t l_2800 = (-1L); int32_t l_2813[8] = {1L,0x5A501BB6L,1L,0x5A501BB6L,1L,0x5A501BB6L,1L,0x5A501BB6L}; int32_t *l_2819 = &l_2766; uint32_t l_2837 = 0UL; int32_t ***l_2856 = &g_188; uint16_t l_2887 = 65535UL; union U0 *l_2916 = &g_153; const int64_t *l_2934 = &g_1834; const int64_t **l_2933 = &l_2934; const int64_t ***l_2932 = &l_2933; const uint64_t ***l_2961 = &g_970; int i, j, k; for (i = 0; i < 3; i++) l_2690[i] = (void*)0; for (i = 0; i < 2; i++) l_2693[i] = (void*)0; for (g_107 = 2; (g_107 >= 0); g_107 -= 1) { /* block id: 1171 */ return p_9; } if (((((++(*l_2615)) , l_2618) & 0x1709L) , l_2618)) { /* block id: 1175 */ int16_t *l_2623 = &g_420; int32_t l_2637 = 3L; int32_t *****l_2667 = (void*)0; uint64_t l_2669[4][7][4] = {{{18446744073709551614UL,0UL,1UL,0xAF3955A724C22CE9LL},{18446744073709551615UL,0x90174406163A2DE8LL,0UL,0xE637058E74F2EA07LL},{18446744073709551615UL,6UL,1UL,0xB8A8115647E141E6LL},{18446744073709551614UL,0xE637058E74F2EA07LL,6UL,0x4EDA81BAD447B203LL},{0x90174406163A2DE8LL,0x306885633D2C4245LL,18446744073709551615UL,18446744073709551615UL},{0xCC8D312E7BC86E55LL,0xB06D4ED9976C6550LL,18446744073709551614UL,0UL},{0xB06D4ED9976C6550LL,0xE637058E74F2EA07LL,0x49B6D2312B999E28LL,0x90D551355AD442EDLL}},{{0xB8A8115647E141E6LL,18446744073709551615UL,0xD3E140E31F23D9D5LL,0xE637058E74F2EA07LL},{0xECD14012E8EEF08CLL,0UL,0UL,0xECD14012E8EEF08CLL},{0x90D551355AD442EDLL,0UL,0x49B6D2312B999E28LL,18446744073709551614UL},{0x306885633D2C4245LL,18446744073709551609UL,1UL,0xBDCAC6FFD1E6EBB6LL},{0xCC8D312E7BC86E55LL,1UL,0x7C0CCFE35E12EF8DLL,0xBDCAC6FFD1E6EBB6LL},{0UL,18446744073709551609UL,6UL,18446744073709551614UL},{0x6BA6B2C7E209260CLL,0UL,0UL,0xECD14012E8EEF08CLL}},{{18446744073709551615UL,0UL,18446744073709551615UL,0xE637058E74F2EA07LL},{6UL,18446744073709551615UL,1UL,0x90D551355AD442EDLL},{0x6BA6B2C7E209260CLL,0xE637058E74F2EA07LL,0UL,0UL},{0x90174406163A2DE8LL,0xB06D4ED9976C6550LL,0x7C0CCFE35E12EF8DLL,18446744073709551615UL},{18446744073709551614UL,0x306885633D2C4245LL,18446744073709551614UL,0x4EDA81BAD447B203LL},{0x306885633D2C4245LL,0xE637058E74F2EA07LL,0UL,0xB8A8115647E141E6LL},{0xB8A8115647E141E6LL,6UL,0UL,0xE637058E74F2EA07LL}},{{0xAF3955A724C22CE9LL,0x90174406163A2DE8LL,0UL,0xAF3955A724C22CE9LL},{0xB8A8115647E141E6LL,0UL,0UL,0xCC8D312E7BC86E55LL},{0x306885633D2C4245LL,7UL,18446744073709551614UL,0xBDCAC6FFD1E6EBB6LL},{18446744073709551614UL,0xBDCAC6FFD1E6EBB6LL,0x7C0CCFE35E12EF8DLL,1UL},{0x90174406163A2DE8LL,18446744073709551609UL,0UL,0xCC8D312E7BC86E55LL},{0x6BA6B2C7E209260CLL,0x4EDA81BAD447B203LL,1UL,0xECD14012E8EEF08CLL},{6UL,0x90174406163A2DE8LL,18446744073709551615UL,18446744073709551615UL}}}; const uint64_t * const *l_2675 = &g_971; int64_t l_2716 = 0x3915E5722D4C829ALL; int32_t *l_2723 = (void*)0; int32_t l_2756 = 0x6435C17CL; int32_t l_2758 = 0x5E6D3B3DL; int32_t l_2759[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; uint16_t l_2816[6][9] = {{0x8341L,0x8341L,0x8317L,0x96A1L,4UL,0xBF5EL,0xD021L,0xBF5EL,4UL},{0x8317L,0x8341L,0x8341L,0x8317L,0x96A1L,4UL,0xBF5EL,0xD021L,0xBF5EL},{0xD021L,0x9F55L,0x8317L,0x8317L,0x9F55L,0xD021L,1UL,0x8341L,1UL},{1UL,1UL,0x96A1L,0x9F55L,0x9F55L,0x96A1L,1UL,1UL,0x8317L},{0xD021L,0x8341L,1UL,4UL,1UL,1UL,4UL,1UL,0x8341L},{0x9F55L,1UL,0xD021L,0x8317L,0xBF5EL,0UL,0UL,0xBF5EL,0x8317L}}; int i, j, k; for (g_515 = 0; (g_515 <= 2); g_515 += 1) { /* block id: 1178 */ int8_t l_2626 = 0x8DL; int32_t l_2638 = 0x4645AE66L; for (g_2394 = 0; (g_2394 <= 2); g_2394 += 1) { /* block id: 1181 */ uint32_t l_2644 = 1UL; int32_t l_2668 = 0x3BA6C483L; uint32_t l_2670 = 0x15A7A401L; int i; if (g_187[g_515]) break; if ((p_9 || p_9)) { /* block id: 1183 */ return l_2594; } else { /* block id: 1185 */ int32_t *l_2639 = &g_2503[3][1][5]; int i, j, k; (*l_2639) = ((l_2638 ^= (safe_mul_func_uint16_t_u_u((p_9 , (p_9 ^ (l_2594 >= (safe_lshift_func_int8_t_s_u(((l_2623 != (((safe_mul_func_int16_t_s_s(((**g_2384) || l_2626), (l_2637 = ((-1L) | (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(((((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((-1L), 65535UL)) && (**g_2390)), (-8L))) ^ (*g_279)) != 0x4E82L) != 8L), 0xEEBC3CC8A34EA932LL)) && l_2626), 4L)), 2)))))) , (*g_1200)) , l_2623)) , l_2626), 6))))), 0x4085L))) > p_9); if ((*l_2639)) continue; } for (g_1834 = 2; (g_1834 >= 0); g_1834 -= 1) { /* block id: 1193 */ int32_t *l_2643 = &g_3; int32_t *l_2671[5]; int i; for (i = 0; i < 5; i++) l_2671[i] = (void*)0; (*l_2643) |= (p_9 == (safe_add_func_int8_t_s_s(g_719[4][2][3], p_9))); (*l_2643) = (p_9 >= g_187[g_515]); ++l_2644; l_2638 |= (l_2637 |= (((safe_sub_func_uint32_t_u_u((**g_2390), (safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(((((safe_rshift_func_uint16_t_u_s((l_2668 = (safe_lshift_func_int8_t_s_s(l_2626, (0xAF71L == (((*l_2643) = (p_9 && (((1UL && ((((safe_mod_func_uint64_t_u_u(p_9, ((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((*g_1221) != (void*)0), (safe_mul_func_int8_t_s_s(p_9, p_9)))), p_9)) | p_9))) , l_2667) != l_2667) , 0xC398L)) != (*g_1559)) >= (*l_2643)))) != (**g_2390)))))), (*g_279))) > p_9) != g_187[g_515]) >= (-5L)), l_2669[0][1][1])), l_2670)), 7)))) == g_78) | l_2594)); } } for (g_77 = 3; (g_77 >= 0); g_77 -= 1) { /* block id: 1205 */ int32_t *l_2672 = &g_105; union U0 l_2674 = {0x401EAAACL}; for (g_76 = 0; (g_76 <= 5); g_76 += 1) { /* block id: 1208 */ int i, j; (*g_188) = func_10(l_2672, l_2673, g_235[(g_131 + 2)][(g_76 + 2)], l_2674); if (g_936[g_515][(g_515 + 6)]) continue; } return (*l_2672); } } (**g_267) = p_8; if (l_2618) break; for (g_68 = 0; (g_68 <= 2); g_68 += 1) { /* block id: 1219 */ uint8_t l_2691 = 0UL; uint8_t *l_2692 = &g_719[4][2][3]; int32_t l_2751 = (-1L); int32_t l_2755 = 3L; int32_t l_2763 = 0xAED59282L; int32_t l_2764 = 1L; int32_t l_2765 = (-1L); int32_t l_2768 = 1L; int32_t l_2771 = (-10L); int16_t l_2779 = (-1L); int32_t l_2782 = 0L; int8_t l_2799 = 0x1CL; int32_t l_2801 = (-1L); int32_t l_2811 = 1L; int32_t l_2812[8][6] = {{(-1L),7L,(-1L),7L,(-1L),(-1L)},{7L,(-1L),(-1L),(-2L),(-2L),(-1L)},{(-2L),(-2L),(-1L),(-1L),7L,(-1L)},{(-1L),7L,(-1L),7L,(-1L),(-1L)},{7L,(-1L),(-1L),(-2L),(-2L),(-1L)},{(-2L),(-2L),(-1L),(-1L),7L,(-1L)},{(-1L),7L,(-1L),7L,(-1L),(-1L)},{7L,(-1L),(-1L),(-2L),(-2L),(-1L)}}; int i, j; (*g_2676) = l_2675; if ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((*l_2692) = (0xD9A8L ^ (safe_add_func_int16_t_s_s((((void*)0 == p_8) , (p_9 ^ p_9)), ((p_9 | 0xC635L) & ((safe_rshift_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((l_2690[1] != l_2690[0]) != (*g_2385)) == p_9), g_420)), 13)) | 0xB6C8DC80L) && l_2691), g_49)) ^ 3UL)))))), p_9)), l_2669[0][1][1]))) { /* block id: 1222 */ const int64_t *l_2714 = &g_1902; int32_t l_2715[6][1][9] = {{{0x097669ECL,(-1L),(-4L),(-1L),0x097669ECL,5L,0L,0xC9DC0A4CL,0x2452959EL}},{{0L,6L,0x2452959EL,(-4L),0xFD1647DFL,0xF21A7786L,0xD7B3329EL,0xF751184FL,(-10L)}},{{4L,1L,(-1L),(-10L),5L,5L,(-10L),(-1L),1L}},{{0xC9DC0A4CL,0xF21A7786L,4L,(-10L),0x29AECBD2L,0x097669ECL,(-1L),6L,0x7952D175L}},{{0L,0x7952D175L,5L,(-4L),0L,(-10L),0xB08FD8CBL,0x31556F67L,0xB08FD8CBL}},{{0x31556F67L,0xF21A7786L,(-1L),(-1L),0xF21A7786L,0x31556F67L,0x2452959EL,1L,0xB08FD8CBL}}}; int32_t l_2724 = 0x374B4610L; int i, j, k; if (((void*)0 != l_2693[0])) { /* block id: 1223 */ int32_t *l_2717 = (void*)0; int32_t *l_2718 = (void*)0; int32_t *l_2719 = &g_2720; int32_t l_2722 = 0xE7FA98D7L; (*l_2673) &= ((safe_add_func_int64_t_s_s(0x86F8E8984056E98ELL, (p_9 == ((safe_sub_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((~(((*l_2719) = ((**g_2106) |= (safe_lshift_func_uint16_t_u_s((((safe_mod_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u(65532UL, p_9)), (((p_9 || (((((+(0x4CD6L ^ p_9)) | (safe_add_func_uint32_t_u_u(p_9, (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u((l_2714 != (void*)0), l_2691)), 0x10FB81C8L))))) & p_9) & p_9) <= 0xE639B5CB7AC97E01LL)) == l_2715[2][0][0]) , l_2715[2][0][2]))) >= 0xAE96L) , l_2716), p_9)))) , (***g_1193))), l_2715[2][0][1])), (-8L))) , l_2721)))) ^ l_2722); (**g_267) = (void*)0; if (l_2691) continue; } else { /* block id: 1229 */ return p_9; } l_2618 |= p_9; (*g_188) = l_2723; for (g_98 = 0; (g_98 <= 2); g_98 += 1) { /* block id: 1236 */ return l_2724; } } else { /* block id: 1239 */ return l_2618; } for (g_104 = 0; (g_104 <= 3); g_104 += 1) { /* block id: 1244 */ int8_t l_2749 = 0x10L; int32_t l_2750 = 0xA4A6D5CDL; int32_t l_2752 = 0L; int32_t l_2753[5] = {0x0B60085EL,0x0B60085EL,0x0B60085EL,0x0B60085EL,0x0B60085EL}; int8_t l_2774[1][2]; uint16_t l_2802 = 0x2250L; int16_t l_2814 = 0x30ECL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_2774[i][j] = 0xC3L; } if (p_9) break; for (g_2532 = 0; (g_2532 <= 3); g_2532 += 1) { /* block id: 1248 */ int32_t l_2725[4][9] = {{0xB7236AA4L,(-9L),0x8A97961AL,0x8A97961AL,(-9L),0xB7236AA4L,1L,0L,(-4L)},{0x34C31687L,(-2L),0xB7236AA4L,1L,1L,0xB7236AA4L,(-2L),0x34C31687L,(-9L)},{(-4L),0x8A97961AL,0x34C31687L,1L,(-2L),(-2L),1L,0x34C31687L,0x8A97961AL},{1L,0x34C31687L,(-4L),(-9L),0L,0L,0L,0L,(-9L)}}; uint16_t *l_2728 = (void*)0; uint16_t *l_2729 = &g_515; int32_t *l_2746 = &g_76; int32_t *l_2747[8]; uint64_t l_2775 = 0x03CEC408E21E7D2FLL; int i, j; for (i = 0; i < 8; i++) l_2747[i] = &g_975[1]; l_2725[3][4] &= ((*l_2673) = (*l_2673)); (*l_2673) = (((safe_add_func_uint16_t_u_u(((*l_2729)--), (l_2721 < (safe_div_func_int64_t_s_s((+p_9), (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((*g_279), ((void*)0 == g_2741))), ((safe_rshift_func_int8_t_s_u(g_1423[1][4][1], 6)) || (safe_lshift_func_int8_t_s_s(1L, ((l_2618 && 0x01L) <= (-8L))))))), p_9))))))) | (*l_2673)) != l_2725[3][4]); --l_2775; } if (l_2774[0][0]) { /* block id: 1255 */ int16_t l_2780 = (-1L); int32_t l_2781 = 0x7B008FD8L; int32_t *l_2783 = (void*)0; int32_t *l_2784 = &l_2764; int32_t *l_2785 = &l_2757; int32_t *l_2786 = &l_2771; int32_t *l_2787 = (void*)0; int32_t *l_2788 = &l_2764; int32_t *l_2789 = &l_2766; int32_t *l_2790 = &l_2756; int32_t *l_2791 = &l_2769; int32_t *l_2792 = &l_2618; int32_t *l_2793 = &l_2767[0]; int32_t *l_2794 = &l_2767[0]; int32_t *l_2795 = &g_2503[3][1][5]; int32_t *l_2796 = &l_2767[0]; int32_t *l_2797[3]; int i; for (i = 0; i < 3; i++) l_2797[i] = &l_2757; (*l_2673) |= (~(l_2779 > l_2780)); l_2802--; } else { /* block id: 1258 */ int16_t l_2805 = 7L; int32_t *l_2806 = &g_76; int32_t *l_2807 = (void*)0; int32_t l_2808 = (-10L); int32_t *l_2809[10] = {&l_2751,(void*)0,&g_3,(void*)0,&l_2751,&l_2751,(void*)0,&g_3,(void*)0,&l_2751}; int i; (*l_2673) = p_9; l_2816[0][3]++; if ((*l_2806)) continue; if ((*l_2673)) continue; } return l_2752; } } } else { /* block id: 1267 */ return p_9; } for (p_9 = 0; (p_9 <= 2); p_9 += 1) { /* block id: 1272 */ uint32_t ***l_2833 = &g_2178; uint32_t ****l_2832[5][6][2] = {{{&l_2833,&l_2833},{&l_2833,&l_2833},{(void*)0,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,(void*)0}},{{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,(void*)0},{(void*)0,&l_2833},{(void*)0,&l_2833}},{{&l_2833,&l_2833},{(void*)0,&l_2833},{(void*)0,(void*)0},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833}},{{&l_2833,(void*)0},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{(void*)0,&l_2833},{&l_2833,&l_2833}},{{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833},{&l_2833,&l_2833}}}; uint32_t ***l_2835 = &g_2178; int8_t *l_2838[7] = {&g_104,&g_104,(void*)0,&g_104,&g_104,(void*)0,&g_104}; int32_t l_2839 = 0xBEC3BE55L; int32_t l_2841[4][5][3] = {{{0xB3C2A3CDL,0xB3C2A3CDL,(-6L)},{0xA5556481L,0xC8E45B8AL,2L},{0xD98B1E60L,0xB3C2A3CDL,0xD98B1E60L},{(-6L),0xA5556481L,0x336649BBL},{0L,0xD98B1E60L,0xD98B1E60L}},{{0x336649BBL,(-6L),2L},{0x01224323L,0L,(-6L)},{0x336649BBL,0x336649BBL,0L},{0L,0x01224323L,0x8EB591A0L},{(-6L),0x336649BBL,(-6L)}},{{0xD98B1E60L,0L,0xB3C2A3CDL},{0xA5556481L,(-6L),(-6L)},{0xB3C2A3CDL,0xD98B1E60L,0x8EB591A0L},{0xC8E45B8AL,0xA5556481L,0L},{0xB3C2A3CDL,0xB3C2A3CDL,(-6L)}},{{0xA5556481L,0xC8E45B8AL,2L},{0xD98B1E60L,0xB3C2A3CDL,0xD98B1E60L},{(-6L),0xA5556481L,0x336649BBL},{0L,0xD98B1E60L,0xD98B1E60L},{0x336649BBL,(-6L),2L}}}; const union U0 *l_2876 = &g_153; int64_t **l_2931 = (void*)0; int64_t ***l_2930 = &l_2931; int i, j, k; l_2819 = &l_2813[1]; (*l_2673) = ((safe_lshift_func_uint16_t_u_s(6UL, 12)) == (((g_82 = (l_2839 ^= ((safe_sub_func_int8_t_s_s(g_1923, (*l_2819))) , ((safe_rshift_func_int16_t_s_u((*l_2673), p_9)) > ((safe_lshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(((0xCC90L < ((*g_279) = (((0x48E4563ED8F49A43LL & (safe_add_func_uint16_t_u_u((((g_2834 = (void*)0) == (g_2836 = l_2835)) ^ (-5L)), 1UL))) || (**g_2390)) >= p_9))) > l_2837), p_9)), g_420)) <= (**g_2384)))))) , l_2840) & l_2841[1][3][2])); (**g_267) = &l_2766; for (l_2839 = 0; (l_2839 <= 2); l_2839 += 1) { /* block id: 1283 */ int64_t l_2873 = (-4L); int32_t l_2881 = 0x8ADE3245L; int32_t l_2883 = 1L; int32_t l_2884 = 0x9F3EF478L; int32_t l_2885 = 1L; int64_t * const *l_2936[3]; int64_t * const **l_2935 = &l_2936[1]; int i; for (i = 0; i < 3; i++) l_2936[i] = (void*)0; for (l_2721 = 0; (l_2721 <= 2); l_2721 += 1) { /* block id: 1286 */ uint8_t *l_2870 = &g_632; uint16_t *l_2874 = (void*)0; uint16_t *l_2875 = &g_527[1][2][4]; uint32_t l_2878 = 0x3F2102F1L; (*l_2673) = (safe_div_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_uint8_t_u((*g_156))), (safe_rshift_func_int8_t_s_s((l_2841[1][3][2] == ((((!(g_75 < g_936[3][5])) , (***g_267)) <= ((*l_2819) = (***g_267))) & (p_9 | (safe_sub_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(p_9, (p_9 | p_9))), 18446744073709551606UL))))), g_153.f0)))), p_9)); if (((safe_rshift_func_int8_t_s_s(((p_9 & (((***g_267) || (-1L)) , (((-3L) || (*l_2819)) | ((***l_2856) = (((void*)0 != l_2856) > ((((safe_mod_func_uint8_t_u_u(((p_9 != ((safe_sub_func_uint64_t_u_u((((++(**g_2384)) || ((safe_add_func_uint32_t_u_u(((((*g_577) |= (safe_sub_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u(((*l_2875) = (((safe_unary_minus_func_uint8_t_u(((*l_2870)--))) , (p_9 || l_2873)) >= 0xEEDEL)), p_9)) && 255UL) , p_9), p_9))) & (*l_2673)) && 0x876E7DF19A27C6A3LL), l_2841[2][1][2])) & p_9)) , (**g_970)), (*l_2673))) >= (*g_156))) , p_9), p_9)) | 0xADL) || (-10L)) , 0UL)))))) & p_9), 7)) || p_9)) { /* block id: 1294 */ return l_2841[1][3][2]; } else { /* block id: 1296 */ const union U0 **l_2877 = &l_2876; int32_t *l_2882[3][3][1] = {{{&l_2769},{(void*)0},{&l_2769}},{{(void*)0},{&l_2769},{(void*)0}},{{&l_2769},{(void*)0},{&l_2769}}}; int i, j, k; (*l_2877) = l_2876; l_2878++; l_2887--; (*l_2819) |= (((p_9 ^ ((*g_2385) = (0x227C5C855F6B5955LL >= ((safe_mod_func_uint16_t_u_u(0x3E47L, (--(*l_2875)))) >= (safe_mod_func_uint16_t_u_u(((((*g_279) = p_9) & (safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((0x3013L >= (((safe_mul_func_uint16_t_u_u(p_9, 65530UL)) || (safe_mod_func_uint16_t_u_u(((((*l_2870) &= (((((safe_sub_func_uint64_t_u_u((l_2841[1][3][2] != ((l_2910 = (safe_div_func_uint32_t_u_u((*g_2391), l_2878))) & (*l_2673))), p_9)) , l_2878) && (-5L)) , p_9) < p_9)) , (*l_2673)) , 0xD108L), l_2878))) <= p_9)), p_9)), l_2878))) >= (**g_2384)), l_2885)))))) && 0x38358ED06C6FD897LL) && 0xAF745C9DL); } if (l_2883) continue; } (*l_2819) ^= (((((safe_rshift_func_int16_t_s_s((*g_279), p_9)) & (((g_2913 = (*g_2741)) == (**g_1194)) == (safe_div_func_uint16_t_u_u(((((**g_1279) = (l_2916 = l_2916)) == ((0x6921L != (((((((**g_188) = (safe_mod_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s((safe_mod_func_int8_t_s_s((g_104 = 0x9CL), (safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_uint8_t_u(((l_2930 = &g_1194) == l_2932))) & (*l_2673)) ^ p_9), (*l_2673))), (*g_577))))), 0x3FL)) >= (***l_2856)), l_2884)) || 0x42L), p_9))) , (*l_2673)) | 0xFBEEL) , 0x251BL) && 0x728CL) | 0L)) , l_2605)) || (*l_2673)), (*l_2673))))) < p_9) , (*l_2673)) | l_2841[1][3][2]); for (g_2094 = 0; (g_2094 <= 2); g_2094 += 1) { /* block id: 1318 */ uint32_t l_2955[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; int i; for (g_76 = 2; (g_76 >= 0); g_76 -= 1) { /* block id: 1321 */ (*l_2673) &= 0x98144434L; l_2937[1] = l_2935; } if (l_2839) break; if ((+(!l_2841[1][3][2]))) { /* block id: 1326 */ int32_t ****l_2949 = (void*)0; uint8_t *l_2957 = &g_475[7]; uint8_t *l_2958 = &g_719[4][2][3]; (***l_2856) = ((+(l_2841[1][3][2] = ((safe_rshift_func_uint8_t_u_s(((*l_2958) = ((*l_2957) ^= ((*g_2385) , (p_9 == (((*g_279) = ((*g_1224) , ((safe_sub_func_uint32_t_u_u((((*l_2819) |= (!((safe_rshift_func_int8_t_s_u((((void*)0 != l_2949) < ((void*)0 == l_2950)), 6)) ^ ((***l_2856) && (safe_mul_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(l_2885, (***l_2856))) <= (-3L)) <= 0x0DB6B9ECD12BCB7FLL), l_2955[2])))))) <= g_2956), (**g_2384))) || (**g_188)))) == 0x082BL))))), 4)) >= 0xB101527CL))) & 0x3EL); if (l_2841[1][3][2]) continue; if (l_2884) continue; } else { /* block id: 1335 */ if ((*l_2673)) break; } if ((*l_2673)) continue; } } for (l_2910 = 2; (l_2910 >= 0); l_2910 -= 1) { /* block id: 1343 */ const uint64_t ***l_2962 = &g_970; int32_t l_2967 = 0x2ACECF55L; int16_t *l_2974 = &l_2798[2][4][0]; (***g_267) |= (((safe_rshift_func_int8_t_s_s((l_2961 == ((6L >= (*g_279)) , l_2962)), 3)) == (((safe_lshift_func_int8_t_s_s((safe_div_func_int16_t_s_s(l_2967, (safe_lshift_func_int8_t_s_s((&g_155 != &g_155), 7)))), (((safe_add_func_int64_t_s_s(((((*l_2819) |= ((*l_2615) &= l_2967)) , (safe_sub_func_int16_t_s_s(((*l_2974) = ((p_9 >= 255UL) & (*l_2673))), p_9))) ^ p_9), l_2841[2][0][0])) ^ p_9) , (*l_2673)))) && l_2839) >= l_2841[1][2][0])) == (*****g_1573)); for (g_105 = 0; (g_105 <= 2); g_105 += 1) { /* block id: 1350 */ for (l_2761 = 3; (l_2761 >= 0); l_2761 -= 1) { /* block id: 1353 */ int i; g_2642[p_9] = (**l_2856); } } } } } if ((safe_sub_func_int8_t_s_s((!((void*)0 == &l_2937[1])), ((((void*)0 != &g_2178) == ((((*l_2981) = (((*l_2980) |= (safe_div_func_int16_t_s_s((*g_279), (*l_2673)))) != 1L)) > (&l_2767[0] != (((safe_div_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(p_9, p_9)), g_127)), (*l_2673))) < (*l_2673)) , g_2988))) && p_9)) <= 1UL)))) { /* block id: 1362 */ int32_t l_2999 = (-1L); uint8_t *l_3017 = &g_936[5][2]; int32_t *l_3019 = &g_3; const uint32_t l_3027 = 0x1F588BBAL; int32_t * const *l_3033 = (void*)0; int32_t * const **l_3032[4][2][5] = {{{&l_3033,(void*)0,&l_3033,&l_3033,(void*)0},{&l_3033,(void*)0,&l_3033,(void*)0,&l_3033}},{{&l_3033,(void*)0,&l_3033,&l_3033,&l_3033},{(void*)0,&l_3033,(void*)0,(void*)0,&l_3033}},{{(void*)0,(void*)0,(void*)0,&l_3033,(void*)0},{&l_3033,&l_3033,(void*)0,(void*)0,&l_3033}},{{&l_3033,&l_3033,(void*)0,(void*)0,(void*)0},{&l_3033,&l_3033,(void*)0,(void*)0,(void*)0}}}; int i, j, k; for (g_75 = 5; (g_75 >= 0); g_75 -= 1) { /* block id: 1365 */ int8_t l_3006 = 0x90L; (*l_2673) &= (safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_add_func_int64_t_s_s(p_9, (((safe_rshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u(p_9, l_2999)), (!0x1F05L))) , 0xC3D537E69D6B6426LL) > ((void*)0 != (*g_1497))))), ((safe_lshift_func_int8_t_s_u((+p_9), ((safe_div_func_int64_t_s_s(l_3006, p_9)) < g_2394))) && (*l_2980)))), (*l_2980))); for (g_2394 = 0; (g_2394 <= 5); g_2394 += 1) { /* block id: 1369 */ int i, j; (**g_267) = p_8; (*l_2980) &= g_936[g_2394][(g_75 + 2)]; (*g_2988) = (g_153.f0 , p_9); } } (**g_267) = p_8; (*g_188) = p_8; } else { /* block id: 1380 */ int16_t *l_3037 = &g_420; int32_t l_3038 = 0L; uint16_t l_3041 = 0UL; int16_t l_3044[3]; union U0 * const l_3045 = &g_153; uint64_t *** const *l_3108 = &g_1332[3][2]; int32_t l_3137 = 0x6E061C85L; int32_t l_3157 = 0xA0AA4BC5L; int32_t l_3170 = 0x5DDA90F6L; int i; for (i = 0; i < 3; i++) l_3044[i] = 0x5ABDL; if ((safe_lshift_func_int8_t_s_s(0x57L, ((*l_2673) = (l_3038 = ((void*)0 != l_3037)))))) { /* block id: 1383 */ lbl_3175: for (g_1834 = 27; (g_1834 <= 19); --g_1834) { /* block id: 1386 */ --l_3041; } return l_3044[0]; } else { /* block id: 1390 */ union U0 **l_3047 = &g_1224; int32_t l_3065 = 0xED68D158L; uint32_t ***l_3077 = &g_2384; uint8_t **l_3101 = &l_2981; uint8_t *** const l_3100[7][1][1] = {{{&l_3101}},{{&l_3101}},{{&l_3101}},{{&l_3101}},{{&l_3101}},{{&l_3101}},{{&l_3101}}}; uint64_t **l_3155 = &g_1334[2][0][2]; int32_t l_3161 = 0x4C6E9E8CL; int32_t l_3162 = 0xD57C32BFL; int32_t l_3168 = 1L; uint32_t l_3171 = 0x84550B91L; int64_t l_3174 = 0x321D44DC37F2A329LL; int i, j, k; (*l_3047) = l_3045; for (g_169 = 0; (g_169 <= 2); g_169 += 1) { /* block id: 1394 */ int16_t l_3053 = 0x0599L; int32_t l_3066 = 0x8EF24820L; for (l_2840 = 2; (l_2840 >= 0); l_2840 -= 1) { /* block id: 1397 */ uint8_t * const ** const l_3067 = &g_614; int i; l_3066 = ((((((0x13L == (safe_div_func_uint32_t_u_u(g_187[l_2840], (safe_sub_func_int8_t_s_s((255UL & g_187[l_2840]), (+l_3053)))))) != (safe_div_func_int16_t_s_s(0x8452L, ((*g_279) = (safe_sub_func_uint64_t_u_u((((((safe_mod_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u((((!((*g_2385) = (!(~(p_9 , g_2208))))) , p_9) <= l_3065), 6)) >= p_9) || l_3053), g_187[l_2840])) ^ p_9) && 1UL) , (-2L)) == 2L), p_9)))))) < l_3041) && p_9) >= (-2L)) > (*g_2988)); if (p_9) { /* block id: 1401 */ return l_3065; } else { /* block id: 1403 */ uint8_t * const ***l_3070 = &g_3069[0]; uint32_t *l_3084 = (void*)0; uint32_t *l_3085 = (void*)0; uint32_t *l_3086 = &g_1891; int32_t l_3089 = (-7L); (*l_3070) = l_3067; l_3089 = (((0UL && (safe_mul_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((((*****g_1573) & (g_187[l_2840] || g_187[l_2840])) , (l_3065 = (((*g_2385)--) | ((l_3066 , (((void*)0 != l_3077) ^ (safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((((++(*l_3086)) >= ((*l_2980) ^= ((((***g_1193) = (**g_1194)) > (((((*l_3045) , 255UL) && l_3041) | 0x49L) == g_157)) ^ p_9))) <= 18446744073709551607UL), 14)), 0xC81252ADL)), 1L)))) ^ p_9)))) & (**g_970)), 0xC3L)) , 0x65L), g_187[l_2840]))) ^ l_3053) != p_9); } } } for (l_2762 = 0; (l_2762 >= 29); l_2762 = safe_add_func_uint16_t_u_u(l_2762, 9)) { /* block id: 1416 */ uint16_t *l_3123 = &g_2913; int32_t l_3126 = 0x90D265A9L; int32_t l_3160 = 0x51A2745FL; int32_t l_3163 = (-3L); int32_t l_3164 = 7L; int32_t l_3167[1]; int i; for (i = 0; i < 1; i++) l_3167[i] = 0xD3EEB335L; for (g_1251 = 3; (g_1251 <= 8); g_1251 += 1) { /* block id: 1419 */ int8_t l_3097[3][1][6] = {{{0x1EL,1L,(-3L),(-3L),1L,0x1EL}},{{0xF2L,0x1EL,0x98L,1L,0x98L,0x1EL}},{{(-4L),1L,1L,0x98L,0x98L,1L}}}; const int64_t *****l_3103 = (void*)0; int32_t l_3104 = 0L; uint64_t ****l_3105 = &g_1332[3][4]; int i, j, k; for (g_98 = 1; (g_98 <= 4); g_98 += 1) { /* block id: 1422 */ const uint8_t ****l_3102 = &g_1560[7][8]; uint64_t *****l_3106 = (void*)0; uint64_t *****l_3107[10][5] = {{(void*)0,(void*)0,&l_3105,(void*)0,(void*)0},{&l_3105,&g_1331,&l_3105,&l_3105,&g_1331},{(void*)0,&l_3105,&l_3105,(void*)0,&l_3105},{&g_1331,&g_1331,&l_3105,&g_1331,&g_1331},{&l_3105,(void*)0,&l_3105,&l_3105,(void*)0},{&g_1331,&l_3105,&l_3105,&g_1331,&l_3105},{(void*)0,(void*)0,&l_3105,(void*)0,(void*)0},{&l_3105,&g_1331,&l_3105,&l_3105,&g_1331},{(void*)0,&l_3105,&l_3105,(void*)0,&l_3105},{&g_1331,&g_1331,&l_3105,&g_1331,&g_1331}}; uint64_t *** const **l_3109 = &l_3108; int i, j; (**g_267) = p_8; (*g_2988) ^= (p_9 < (((*g_1400) = l_3105) != ((*l_3109) = l_3108))); return (*l_2673); } } if (((**g_2384) <= (safe_sub_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((((((((l_3065 >= (((*l_2980) ^ ((l_3116 > ((safe_mul_func_uint16_t_u_u((6L >= (safe_div_func_int8_t_s_s(((void*)0 != &l_3021), ((*l_2981) = p_9)))), (safe_mod_func_int16_t_s_s(((((((*l_3123)++) < 0xA5A7L) , p_9) && 0UL) && l_3065), 0x760CL)))) & 0xC41FL)) != g_515)) > p_9)) >= p_9) , (**g_2106)) , (*l_2980)) || l_3065) < (*l_2980)) , l_3065) || 0x1EED78A9L) , 0x613BL), l_3126)), (*g_279))), 0x23E25C5974981D2BLL)))) { /* block id: 1435 */ int16_t l_3150 = 6L; int32_t l_3156 = 4L; int32_t l_3165 = 1L; int32_t l_3166 = 0x8A338387L; int8_t l_3169 = 1L; for (g_107 = 14; (g_107 < (-14)); --g_107) { /* block id: 1438 */ uint64_t *l_3129 = &g_99[0]; (*l_2673) = (((*l_3129)--) , (((g_106 ^= (l_3065 ^= (safe_sub_func_uint64_t_u_u((~(safe_sub_func_uint64_t_u_u(p_9, ((*l_3129) |= 0UL)))), p_9)))) > ((((*g_577) = 7L) == 0x7C2DD9BDF371AE9DLL) || (l_3137 == 0x672AC05A373383AFLL))) && (safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((((*g_2385) & l_3065) , g_975[1]), p_9)) & p_9), 0x52L)), (-5L))))); } if (((((safe_add_func_uint32_t_u_u(0xBCC46835L, (((65535UL <= (safe_sub_func_uint16_t_u_u((l_3156 &= ((*l_3123) |= ((safe_mul_func_uint8_t_u_u((l_3150 >= ((safe_mul_func_int8_t_s_s(g_527[4][0][4], (&g_2385 == ((*l_2605) , &g_2391)))) | (safe_lshift_func_uint8_t_u_s(((((p_9 | ((void*)0 == l_3155)) || p_9) , l_3126) <= 1L), p_9)))), 0x60L)) != l_3065))), (*g_279)))) , l_3157) | p_9))) , 65526UL) && (*g_279)) | 0x50L)) { /* block id: 1448 */ int32_t *l_3158 = &l_3126; int32_t *l_3159[10] = {&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3],&g_975[3]}; int i; l_3171++; l_3065 = l_3041; } else { /* block id: 1451 */ if (l_3174) break; } if (l_3171) goto lbl_3175; return l_3156; } else { /* block id: 1456 */ uint32_t l_3176 = 0xB890EE55L; return l_3176; } } } } return (*l_2980); } /* ------------------------------------------ */ /* * reads : g_2503 * writes: g_2503 */ int32_t * func_10(int32_t * p_11, int32_t * p_12, uint16_t p_13, union U0 p_14) { /* block id: 1154 */ int32_t *l_2593 = &g_2503[4][0][3]; (*l_2593) ^= (-9L); return p_12; } /* ------------------------------------------ */ /* * reads : g_105 g_3 g_279 g_107 g_127 g_188 g_189 g_975 g_1194 g_577 g_1365 g_478 g_1834 g_1423 g_1327 g_68 g_75 g_420 g_719 g_157 g_104 g_76 g_267 g_1891 g_1923 g_98 g_971 g_235 g_1193 g_1331 g_1332 g_1511 g_1400 g_1224 g_153 g_1280 g_233 g_99 g_1902 g_2025 g_131 g_936 g_2068 g_2094 * writes: g_105 g_189 g_98 g_1365 g_975 g_68 g_3 g_75 g_420 g_1834 g_1889 g_1891 g_1923 g_1066 g_527 g_1558 g_153 g_106 g_131 g_2069 g_99 g_76 g_2094 */ int32_t * func_15(int32_t * p_16, int32_t * p_17) { /* block id: 812 */ uint8_t l_1791 = 255UL; uint64_t ** const *l_1796 = (void*)0; const int8_t l_1811 = 0xFEL; const int32_t l_1812[6] = {0x7730E38DL,0x7730E38DL,0x7730E38DL,0x7730E38DL,0x7730E38DL,0x7730E38DL}; int32_t l_1833[6]; int64_t l_1860 = 0x18CE73F5F2D68E4ALL; int16_t l_1916[2][9] = {{0L,0L,0xA4C1L,0xE5BFL,0xA4C1L,0L,0L,0xA4C1L,0xE5BFL},{(-7L),3L,(-7L),0xA4C1L,0xA4C1L,(-7L),3L,(-7L),0xA4C1L}}; uint16_t l_1941 = 6UL; union U0 l_1964 = {3L}; int32_t l_1980 = 0x4189FA0BL; union U0 **l_1997 = &g_1224; uint32_t l_2011[3][9] = {{2UL,2UL,4294967292UL,4294967291UL,0x252122F2L,4294967291UL,4294967292UL,2UL,2UL},{0UL,0UL,2UL,4294967291UL,2UL,0UL,0UL,0UL,0UL},{4294967291UL,0UL,4294967292UL,0UL,4294967291UL,0x3DFF9F79L,0x3DFF9F79L,4294967291UL,0UL}}; int8_t l_2088 = 0x5DL; uint8_t l_2091 = 0xC1L; const uint64_t **l_2167 = &g_971; int8_t l_2279[1][2][10]; int16_t l_2300 = 0x7376L; uint32_t l_2309[9] = {0x956E728DL,0x956E728DL,0x72003204L,0x956E728DL,0x956E728DL,0x72003204L,0x956E728DL,0x956E728DL,0x72003204L}; int32_t l_2325 = (-1L); uint64_t l_2337 = 3UL; uint64_t l_2354[7][7][4] = {{{0x403E69350123B669LL,0UL,0UL,18446744073709551615UL},{0xA2B4BA6EBA7E83D1LL,0xEFCBEEDD78CA85B6LL,0xEFCBEEDD78CA85B6LL,0xA2B4BA6EBA7E83D1LL},{0x725A2E185E6C309ALL,3UL,1UL,3UL},{0x53BC90DC91D79C7BLL,0x0ED0B7EF76FA77EELL,0UL,18446744073709551614UL},{18446744073709551615UL,18446744073709551615UL,9UL,18446744073709551614UL},{0UL,0x0ED0B7EF76FA77EELL,0xE500F09E82F9DD74LL,3UL},{0x6E2CB0DAA4B35DEDLL,3UL,1UL,0xA2B4BA6EBA7E83D1LL}},{{0xAF753D0AA9BFA86DLL,0xEFCBEEDD78CA85B6LL,1UL,18446744073709551615UL},{0xF3C5497D5CC3521BLL,0UL,18446744073709551614UL,0xB71B3761B679BC15LL},{0x48FCCC5028FC8C87LL,0x72449F7745F7256CLL,0xF3C5497D5CC3521BLL,18446744073709551615UL},{0UL,0x9589938A15CA595ELL,0xC799F650A6B04679LL,0xF3C5497D5CC3521BLL},{18446744073709551615UL,0x53BC90DC91D79C7BLL,3UL,0x1F424D20985EA18BLL},{1UL,18446744073709551615UL,1UL,0x1EFB1E84777FD038LL},{0x1EFB1E84777FD038LL,0UL,0x80F594059C735FF4LL,1UL}},{{1UL,0UL,0xEFCBEEDD78CA85B6LL,9UL},{0x403E69350123B669LL,0x0C4CA821C16AA939LL,0x70BCAD3E57F909E8LL,3UL},{1UL,0x70BCAD3E57F909E8LL,0x761E1F90E66958D5LL,18446744073709551614UL},{18446744073709551615UL,1UL,0xB7EE75F0E6FBD6F8LL,1UL},{0xA2B4BA6EBA7E83D1LL,18446744073709551609UL,0x7AB17395EC055DD7LL,18446744073709551613UL},{3UL,0xFED8070E87A68539LL,1UL,0UL},{18446744073709551614UL,1UL,0x80F594059C735FF4LL,0UL}},{{18446744073709551614UL,0x70C37A9DF633CEB3LL,1UL,18446744073709551615UL},{3UL,0UL,0x7AB17395EC055DD7LL,0x45C4B84770F5A581LL},{0xA2B4BA6EBA7E83D1LL,0x725A2E185E6C309ALL,0xB7EE75F0E6FBD6F8LL,0x7AB17395EC055DD7LL},{18446744073709551615UL,0x1EFB1E84777FD038LL,0x761E1F90E66958D5LL,0x0ED0B7EF76FA77EELL},{0xB71B3761B679BC15LL,0UL,0xA79CE385F55F58BELL,0x1F424D20985EA18BLL},{18446744073709551615UL,0x70C37A9DF633CEB3LL,0xA2B4BA6EBA7E83D1LL,0x80F594059C735FF4LL},{0xF3C5497D5CC3521BLL,0xA2B4BA6EBA7E83D1LL,0xF711E883802A8914LL,0xE500F09E82F9DD74LL}},{{0x1F424D20985EA18BLL,0xE29CE6E52A64A254LL,9UL,18446744073709551613UL},{0x1EFB1E84777FD038LL,1UL,0x761E1F90E66958D5LL,0x9589938A15CA595ELL},{1UL,1UL,1UL,1UL},{9UL,0x70BCAD3E57F909E8LL,0x70C37A9DF633CEB3LL,1UL},{3UL,0x45C4B84770F5A581LL,0x9589938A15CA595ELL,0xE500F09E82F9DD74LL},{0x70C37A9DF633CEB3LL,1UL,3UL,3UL},{1UL,1UL,1UL,0x0C4CA821C16AA939LL}},{{0UL,0UL,18446744073709551614UL,0x45C4B84770F5A581LL},{9UL,0x403E69350123B669LL,0x6E2CB0DAA4B35DEDLL,18446744073709551614UL},{18446744073709551615UL,0x403E69350123B669LL,18446744073709551613UL,0x45C4B84770F5A581LL},{0x403E69350123B669LL,0UL,9UL,0x0C4CA821C16AA939LL},{3UL,1UL,0xA2B4BA6EBA7E83D1LL,3UL},{0x9149D5CB8931E1DELL,1UL,9UL,0xE500F09E82F9DD74LL},{18446744073709551615UL,0x45C4B84770F5A581LL,0xC799F650A6B04679LL,1UL}},{{0x1EFB1E84777FD038LL,0x70BCAD3E57F909E8LL,18446744073709551613UL,1UL},{0x761E1F90E66958D5LL,1UL,0xB7EE75F0E6FBD6F8LL,0x9589938A15CA595ELL},{9UL,1UL,0x70C37A9DF633CEB3LL,18446744073709551613UL},{0UL,0xE29CE6E52A64A254LL,18446744073709551614UL,0xE500F09E82F9DD74LL},{18446744073709551614UL,0xA2B4BA6EBA7E83D1LL,0UL,0x80F594059C735FF4LL},{1UL,0x70C37A9DF633CEB3LL,0x9589938A15CA595ELL,0x1F424D20985EA18BLL},{18446744073709551615UL,0UL,0x7AB17395EC055DD7LL,0x0ED0B7EF76FA77EELL}}}; int32_t ** const *l_2361 = &g_188; const uint32_t **l_2393 = &g_2391; uint8_t l_2409 = 3UL; uint32_t l_2462 = 1UL; uint32_t l_2465 = 0x676F917EL; int16_t l_2536 = (-1L); int16_t l_2551 = 0x30E8L; int i, j, k; for (i = 0; i < 6; i++) l_1833[i] = (-10L); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) l_2279[i][j][k] = 2L; } } for (g_105 = 7; (g_105 >= 14); g_105++) { /* block id: 815 */ if ((*p_16)) break; } if (((((safe_mul_func_int8_t_s_s(l_1791, (((safe_mod_func_int16_t_s_s((*g_279), (safe_rshift_func_int16_t_s_u((l_1791 && l_1791), l_1791)))) , l_1796) == l_1796))) != l_1791) && l_1791) ^ l_1791)) { /* block id: 818 */ uint16_t l_1806 = 0xE55CL; int32_t *l_1810 = &g_975[0]; if ((safe_add_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((((**g_1194) = (safe_add_func_int32_t_s_s((+((safe_sub_func_uint16_t_u_u(l_1806, (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((((((*g_188) = (*g_188)) == l_1810) == (l_1791 , l_1791)) < 254UL) | l_1811))), 5)))) < 18446744073709551615UL)), (*l_1810)))) > l_1812[0]) && l_1812[1]), l_1811)), (*l_1810)))) { /* block id: 821 */ for (g_1365 = 0; (g_1365 <= 5); g_1365 += 1) { /* block id: 824 */ int i; g_975[g_1365] = (*p_16); } } else { /* block id: 827 */ (*g_188) = l_1810; return p_17; } } else { /* block id: 831 */ uint32_t l_1817[8][4][5] = {{{0x897A7F10L,0x491506C2L,0x491506C2L,0x897A7F10L,0x4E747394L},{4294967292UL,0x73FCF040L,0x6AE33E43L,0x75520DF2L,0x75520DF2L},{0x01933F1FL,0x897A7F10L,0x01933F1FL,0x4E747394L,0x897A7F10L},{0x75520DF2L,4294967295UL,1UL,0x75520DF2L,1UL}},{{4UL,4UL,0UL,0x897A7F10L,0x7B01CF7BL},{9UL,4294967292UL,1UL,1UL,4294967292UL},{0x7B01CF7BL,0x491506C2L,0x01933F1FL,0x7B01CF7BL,0x4E747394L},{0x73FCF040L,4294967292UL,0x6AE33E43L,4294967292UL,0x73FCF040L}},{{0x01933F1FL,4UL,0x491506C2L,0x4E747394L,4UL},{0x73FCF040L,4294967295UL,4294967295UL,0x73FCF040L,1UL},{0x7B01CF7BL,0x897A7F10L,0UL,4UL,4UL},{9UL,0x73FCF040L,9UL,1UL,0x73FCF040L}},{{0x01933F1FL,0UL,0x4E88F2FFL,0x01933F1FL,0x4E88F2FFL},{9UL,9UL,0x75520DF2L,4294967295UL,1UL},{4294967288UL,0x4E747394L,0x4E88F2FFL,0x4E88F2FFL,0x4E747394L},{1UL,0x6AE33E43L,1UL,1UL,0x3A94F212L}},{{0x491506C2L,0x4E747394L,4UL,0x4E747394L,0x491506C2L},{1UL,9UL,0x6AE33E43L,0x3A94F212L,9UL},{0x491506C2L,0UL,0UL,0x491506C2L,0x4E88F2FFL},{1UL,4294967295UL,0x75520DF2L,9UL,9UL}},{{4294967288UL,0x491506C2L,4294967288UL,0x4E88F2FFL,0x491506C2L},{9UL,0x6AE33E43L,0x3A94F212L,9UL,0x3A94F212L},{0x01933F1FL,0x01933F1FL,4UL,0x491506C2L,0x4E747394L},{1UL,1UL,0x3A94F212L,0x3A94F212L,1UL}},{{0x4E747394L,0UL,4294967288UL,0x4E747394L,0x4E88F2FFL},{4294967295UL,1UL,0x75520DF2L,1UL,4294967295UL},{4294967288UL,0x01933F1FL,0UL,0x4E88F2FFL,0x01933F1FL},{4294967295UL,0x6AE33E43L,0x6AE33E43L,4294967295UL,0x3A94F212L}},{{0x4E747394L,0x491506C2L,4UL,0x01933F1FL,0x01933F1FL},{1UL,4294967295UL,1UL,0x3A94F212L,4294967295UL},{0x01933F1FL,0UL,0x4E88F2FFL,0x01933F1FL,0x4E88F2FFL},{9UL,9UL,0x75520DF2L,4294967295UL,1UL}}}; uint64_t *****l_1826 = &g_1331; int32_t *l_1835 = &g_975[1]; int8_t l_1846 = 0x9BL; uint64_t **l_1851 = &g_1334[0][3][2]; int32_t l_1864 = 1L; int32_t l_1865 = 0x75E9FC88L; int32_t l_1866 = 0xDE33A81EL; int32_t l_1867 = (-7L); int32_t l_1868 = (-5L); int32_t l_1869 = 0x2524CA7FL; int32_t l_1870 = 0xC4E7B4A1L; int32_t l_1871 = (-5L); int32_t l_1911 = 0xDB52A251L; int32_t l_1913 = 0xFB092547L; int32_t l_1915 = 0xDC615BEDL; int32_t l_1919 = 1L; int32_t l_1920[5][3][9]; uint32_t l_1961 = 0x62620538L; int64_t *l_2006 = &g_77; int64_t ** const l_2005 = &l_2006; int64_t ** const *l_2004 = &l_2005; int32_t l_2030 = 0L; int32_t *l_2097 = &l_1920[2][1][5]; int64_t l_2128 = 0x08392A3DF0C45E9BLL; int64_t l_2171 = 0L; union U0 l_2198[7] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L}}; uint16_t l_2252[4][8] = {{1UL,6UL,1UL,6UL,1UL,1UL,6UL,1UL},{1UL,1UL,6UL,1UL,6UL,1UL,1UL,6UL},{7UL,6UL,6UL,7UL,0x92F7L,7UL,6UL,6UL},{6UL,0x92F7L,1UL,1UL,0x92F7L,6UL,0x92F7L,1UL}}; uint8_t *l_2313 = &g_475[1]; uint8_t ** const l_2312[9] = {&l_2313,(void*)0,&l_2313,&l_2313,(void*)0,&l_2313,&l_2313,(void*)0,&l_2313}; uint8_t l_2328[2]; int32_t ***l_2359 = (void*)0; const uint32_t *l_2388 = &l_2011[0][3]; const uint32_t **l_2387 = &l_2388; int32_t *l_2395 = (void*)0; int32_t *l_2396 = &l_1919; const int16_t l_2425 = (-1L); int32_t **l_2489 = &g_2107; int8_t l_2506 = 0xEDL; int32_t l_2543[9][5][5] = {{{2L,0xCBFCBBEDL,0x8DB36644L,1L,0x19353727L},{0L,0x9862A53AL,0x377FDAE0L,0xAE6EA181L,0xDC7A60BCL},{1L,0x5C08E117L,(-2L),0x8DB36644L,0x3E2359C3L},{0x9ACCA5F4L,0L,1L,1L,0xAE6EA181L},{0xC5C14F6EL,1L,1L,0xC5C14F6EL,6L}},{{(-10L),1L,0x9862A53AL,7L,0L},{0xF11EA946L,0xD52C0906L,0L,0xDC7A60BCL,0x3AE8E8D3L},{9L,0x3AE8E8D3L,1L,7L,(-8L)},{0xA418E9C6L,(-6L),0xD52C0906L,0xDC7A60BCL,0x377FDAE0L},{(-1L),(-1L),0L,1L,1L}},{{0x3E2359C3L,(-1L),1L,2L,0xC5C14F6EL},{0xA418E9C6L,8L,1L,0x1EF5A121L,0xDC7A60BCL},{1L,0xC5C14F6EL,8L,(-8L),0L},{3L,0x6647DEB1L,(-4L),0x3E2359C3L,0L},{0L,0xD52C0906L,0x1EF5A121L,(-4L),0xDC7A60BCL}},{{0x9ACCA5F4L,(-4L),9L,1L,0xC5C14F6EL},{1L,0x27C42AB8L,0x8DB36644L,0L,1L},{0x1EF5A121L,0x377FDAE0L,0x94D13933L,0x94D13933L,0x377FDAE0L},{0x8DB36644L,0xDC7A60BCL,0L,(-6L),1L},{(-9L),9L,(-3L),0xCBFCBBEDL,(-10L)}},{{2L,0x9ACCA5F4L,(-1L),0L,0x59FABF4DL},{(-9L),0xAE6EA181L,1L,8L,1L},{0x8DB36644L,0L,0x325430EAL,9L,0x1EF5A121L},{0x1EF5A121L,6L,1L,0xD52C0906L,0x60333082L},{1L,7L,1L,0L,0x5C08E117L}},{{0x9ACCA5F4L,(-8L),1L,(-2L),8L},{0L,0L,0x3AE8E8D3L,3L,0x9862A53AL},{3L,0L,0xCBFCBBEDL,0L,6L},{1L,(-8L),8L,0xF11EA946L,0x9ACCA5F4L},{0xA418E9C6L,7L,0xF11EA946L,0x3437E95EL,1L}},{{0x3E2359C3L,6L,0xC5C14F6EL,1L,1L},{(-1L),0L,(-1L),0x377FDAE0L,1L},{(-2L),0xAE6EA181L,0x5C08E117L,1L,0x6647DEB1L},{0x7B8DD6F3L,0x9ACCA5F4L,0L,1L,0x8DB36644L},{6L,9L,0x5C08E117L,0x6647DEB1L,0L}},{{1L,0xDC7A60BCL,(-1L),(-1L),0L},{0xDC7A60BCL,0x377FDAE0L,0xC5C14F6EL,0xAE6EA181L,2L},{(-1L),0x27C42AB8L,0xF11EA946L,0L,0L},{7L,(-4L),8L,0L,0x3E2359C3L},{0x27C42AB8L,0xD52C0906L,0xCBFCBBEDL,(-9L),(-1L)}},{{1L,0x6647DEB1L,0x3AE8E8D3L,(-9L),0xD52C0906L},{9L,0xC5C14F6EL,1L,0L,(-6L)},{(-10L),8L,1L,0L,(-8L)},{1L,(-1L),1L,0xAE6EA181L,(-3L)},{0L,(-1L),0x325430EAL,(-1L),0L}}}; int8_t l_2564 = 0xC3L; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) l_1920[i][j][k] = (-4L); } } for (i = 0; i < 2; i++) l_2328[i] = 0x13L; if ((safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(l_1817[3][2][2], ((l_1817[3][2][2] > (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((l_1811 , (*g_279)), (g_478[7][8][2] , ((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((l_1826 != (void*)0), ((((safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((l_1817[4][3][1] | (l_1833[1] = (((((8UL >= l_1812[4]) < l_1817[3][2][2]) > l_1812[0]) , l_1817[1][3][2]) , l_1817[3][2][2]))) && g_1834) == l_1817[3][2][2]) <= l_1791), (*p_16))), l_1812[0])), 7)) ^ l_1817[1][1][3]) < l_1791) != g_1423[3][7][1]))), l_1812[0])) , l_1817[3][2][2])))), l_1817[3][2][2]))) || l_1791))), g_1327))) { /* block id: 833 */ return l_1835; } else { /* block id: 835 */ uint64_t **l_1852 = &g_1334[2][0][1]; const int32_t l_1853 = 0L; int32_t l_1854 = 0xC3888BABL; int32_t *l_1855 = (void*)0; int32_t *l_1856 = &g_975[1]; int32_t *l_1857 = &g_76; int32_t *l_1858 = &l_1833[1]; int32_t *l_1859 = &g_3; int32_t *l_1861 = &g_3; int32_t *l_1862 = &g_105; int32_t *l_1863[9][3] = {{&l_1833[1],&g_3,&g_3},{&l_1833[2],&l_1833[2],(void*)0},{&l_1833[1],&g_975[1],&g_105},{&l_1833[2],(void*)0,&l_1833[2]},{&g_3,&g_3,&l_1833[1]},{(void*)0,(void*)0,(void*)0},{&l_1833[1],(void*)0,&g_975[1]},{(void*)0,&g_3,(void*)0},{&g_3,&l_1833[1],&g_975[1]}}; uint64_t l_1872[3]; int i, j; for (i = 0; i < 3; i++) l_1872[i] = 7UL; for (g_68 = 0; (g_68 != (-21)); --g_68) { /* block id: 838 */ int32_t *l_1838[3]; int i; for (i = 0; i < 3; i++) l_1838[i] = &l_1833[1]; return l_1835; } (*p_16) = (safe_mod_func_uint32_t_u_u((!(safe_div_func_uint32_t_u_u(0x2E92CEC8L, (safe_sub_func_uint64_t_u_u(4UL, (l_1846 && (safe_mod_func_int16_t_s_s((((*l_1835) | (((l_1791 && l_1812[1]) ^ ((*l_1835) == (safe_lshift_func_int16_t_s_u((((l_1833[0] , l_1851) != l_1852) , (*l_1835)), l_1853)))) , l_1812[2])) < (*l_1835)), l_1833[0])))))))), (*l_1835))); l_1872[2]--; } for (g_75 = 0; (g_75 >= 15); g_75 = safe_add_func_uint16_t_u_u(g_75, 3)) { /* block id: 846 */ const uint8_t *l_1886 = &g_49; int32_t l_1901[9][10] = {{(-3L),0xBB630C1FL,(-3L),2L,0xBF744027L,2L,(-3L),0xBB630C1FL,(-3L),2L},{0xD6F08BC3L,0xBB630C1FL,(-1L),0xBB630C1FL,0xD6F08BC3L,(-5L),0xD6F08BC3L,0xBB630C1FL,(-1L),0xBB630C1FL},{0xBF744027L,2L,(-3L),0xBB630C1FL,(-3L),2L,0xBF744027L,2L,(-3L),0xBB630C1FL},{0L,0xBB630C1FL,0L,2L,0xD6F08BC3L,2L,0L,0xBB630C1FL,0L,2L},{0xBF744027L,0xBB630C1FL,(-1L),0xBB630C1FL,0xBF744027L,(-5L),0xBF744027L,0xBB630C1FL,(-1L),0xBB630C1FL},{0xD6F08BC3L,2L,0L,0xBB630C1FL,0L,2L,0xD6F08BC3L,2L,0L,0xBB630C1FL},{(-3L),0xBB630C1FL,(-3L),2L,0xBF744027L,2L,(-3L),0xBB630C1FL,(-3L),2L},{0xD6F08BC3L,0xBB630C1FL,(-1L),0xBB630C1FL,0xD6F08BC3L,(-5L),0xD6F08BC3L,0xBB630C1FL,(-1L),0xBB630C1FL},{0xBF744027L,2L,(-3L),0xBB630C1FL,(-3L),2L,0xBF744027L,2L,(-3L),0xBB630C1FL}}; uint64_t ***l_1959 = &l_1851; uint64_t ***** const l_1960 = &g_1331; uint32_t l_1971 = 18446744073709551615UL; int8_t l_1983 = 0x3DL; union U0 **l_1999 = &g_1224; uint16_t l_2007[10] = {65533UL,0xBD03L,65533UL,65533UL,0xBD03L,65533UL,65533UL,0xBD03L,65533UL,65533UL}; int8_t l_2031 = (-4L); int64_t l_2033 = 0x8FB79C7502548337LL; int32_t l_2085 = (-4L); int32_t l_2126 = (-4L); uint16_t l_2150 = 1UL; uint32_t *l_2181 = &l_1971; uint32_t **l_2180 = &l_2181; const int64_t **l_2218[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int64_t ***l_2217 = &l_2218[0]; int64_t **l_2315 = &g_577; uint16_t l_2355 = 65527UL; uint8_t *l_2474 = (void*)0; uint64_t l_2504 = 4UL; uint32_t l_2557 = 5UL; int8_t l_2590 = 0x77L; int i, j; for (g_420 = 0; (g_420 <= 2); g_420 += 1) { /* block id: 849 */ uint16_t l_1883 = 1UL; uint8_t *l_1887 = &g_49; int32_t l_1895 = 0x92F8161EL; int32_t l_1900 = 0x6F07CF39L; int32_t l_1906 = 0L; int32_t l_1912 = 0L; int32_t l_1914[4]; int16_t l_1921 = 9L; union U0 l_1974 = {0x6B2D5EE5L}; uint32_t l_2048 = 0x5CB5542AL; int32_t *l_2056 = &l_1871; int32_t *l_2057 = &g_3; int32_t *l_2058 = &l_1869; int32_t *l_2059[6] = {&l_1915,&l_1871,&l_1871,&l_1915,&l_1871,&l_1871}; uint32_t l_2060 = 0xE2278150L; const uint64_t * const *l_2067 = &g_971; const uint64_t * const **l_2066 = &l_2067; int i; for (i = 0; i < 4; i++) l_1914[i] = (-1L); for (g_1834 = 0; (g_1834 <= 2); g_1834 += 1) { /* block id: 852 */ uint8_t **l_1888[4][10][3] = {{{&l_1887,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{(void*)0,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887}},{{&l_1887,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{(void*)0,&l_1887,&l_1887},{(void*)0,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,&l_1887}},{{&l_1887,(void*)0,(void*)0},{(void*)0,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,(void*)0,(void*)0},{&l_1887,&l_1887,&l_1887}},{{&l_1887,(void*)0,(void*)0},{(void*)0,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,&l_1887,(void*)0},{&l_1887,&l_1887,&l_1887},{&l_1887,(void*)0,(void*)0},{&l_1887,&l_1887,&l_1887}}}; int32_t l_1890 = 0x69642528L; int32_t l_1899 = 4L; int32_t l_1903 = 0xD3859332L; int32_t l_1904 = 0x97C9374EL; int32_t l_1905 = 0L; int32_t l_1907 = (-10L); int32_t l_1908 = (-4L); int32_t l_1909 = 0xC4D4C9B7L; int32_t l_1910 = 7L; int32_t l_1917 = 0x4A2D33BFL; int32_t l_1918 = (-9L); int32_t l_1922 = (-1L); uint32_t l_1926 = 0x40C2E221L; int8_t *l_1981 = &g_106; int64_t ***l_1996 = &g_1194; union U0 ***l_1998 = &l_1997; int64_t *l_2003 = (void*)0; int64_t ** const l_2002 = &l_2003; int64_t ** const *l_2001 = &l_2002; int64_t ** const **l_2000[3]; uint16_t *l_2008 = (void*)0; uint16_t *l_2009 = &g_527[6][2][5]; uint64_t l_2010 = 1UL; int32_t *l_2012 = &l_1907; int16_t l_2034 = 0L; uint16_t l_2035 = 1UL; int i, j, k; for (i = 0; i < 3; i++) l_2000[i] = &l_2001; if ((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s((-1L), ((((safe_sub_func_uint8_t_u_u((((g_719[g_420][(g_1834 + 1)][g_1834] == g_719[g_420][(g_1834 + 1)][g_1834]) == (((l_1883 < (safe_mul_func_int8_t_s_s((0x2CL ^ ((l_1886 != (l_1887 = l_1887)) & (g_157 , 5L))), l_1833[1]))) | (*p_16)) > l_1883)) || 0x393FB6E9L), g_104)) == (*l_1835)) && g_76) , (*g_279)))), l_1883))) { /* block id: 854 */ g_1889 = &g_1313[7][1][7]; (*l_1835) = l_1883; if (g_719[g_420][(g_1834 + 1)][g_1834]) continue; (**g_267) = (void*)0; } else { /* block id: 859 */ int8_t l_1894 = 5L; int32_t *l_1896 = (void*)0; int32_t *l_1897 = &l_1895; int32_t *l_1898[7][8][4] = {{{&l_1866,&l_1895,&l_1868,(void*)0},{(void*)0,&l_1833[0],&l_1864,(void*)0},{(void*)0,&g_975[1],&l_1833[1],&l_1865},{&l_1867,(void*)0,(void*)0,&l_1895},{&l_1868,&l_1870,&l_1871,&g_975[0]},{&l_1890,&l_1865,&l_1865,&g_76},{&l_1869,&l_1864,&l_1890,(void*)0},{(void*)0,(void*)0,&l_1870,&l_1890}},{{&l_1890,(void*)0,&l_1871,&g_105},{&l_1865,&g_975[0],&l_1833[3],&l_1868},{&l_1868,&g_975[4],&g_76,(void*)0},{&l_1869,&l_1869,&g_3,&g_105},{&l_1833[2],(void*)0,&l_1868,(void*)0},{&g_975[4],&g_3,&g_105,(void*)0},{(void*)0,&l_1833[1],(void*)0,(void*)0},{&l_1868,&l_1871,(void*)0,&g_975[1]}},{{&l_1866,&l_1869,&g_975[4],&l_1864},{&l_1866,&l_1868,&g_76,(void*)0},{(void*)0,&l_1868,(void*)0,&l_1868},{&l_1869,&l_1867,&g_975[0],&g_3},{&l_1864,&l_1865,&l_1895,&l_1871},{&l_1864,&g_76,&l_1868,&l_1833[1]},{&l_1864,&l_1870,&l_1895,&l_1868},{&l_1864,&l_1833[1],&g_975[0],&l_1833[1]}},{{&l_1869,&l_1868,(void*)0,&l_1895},{(void*)0,&l_1890,&g_76,&l_1895},{&l_1866,&g_105,&g_975[4],&l_1870},{&l_1866,(void*)0,(void*)0,(void*)0},{&l_1868,&l_1895,(void*)0,&l_1833[2]},{(void*)0,&l_1868,&g_105,&l_1895},{&g_975[4],&g_105,&l_1868,&l_1833[1]},{&l_1833[2],&g_3,&g_3,&l_1833[4]}},{{&l_1869,&l_1870,(void*)0,&l_1895},{(void*)0,(void*)0,&l_1871,&g_76},{&l_1890,&l_1833[0],&g_76,&l_1864},{&l_1871,&g_975[1],&l_1833[2],&l_1868},{&g_105,&g_3,&l_1866,&l_1833[1]},{&l_1833[1],&g_3,&l_1895,(void*)0},{&l_1866,&l_1870,&l_1890,&l_1890},{(void*)0,&g_76,&l_1867,&l_1867}},{{&l_1895,&l_1890,(void*)0,(void*)0},{&g_975[1],&g_975[1],(void*)0,&g_975[4]},{&l_1864,&l_1868,(void*)0,&l_1871},{&l_1868,&l_1868,&g_105,(void*)0},{&l_1870,&l_1868,&l_1865,&l_1871},{&l_1868,&l_1868,(void*)0,&g_975[4]},{&l_1864,&g_975[1],(void*)0,(void*)0},{&l_1833[1],&l_1890,&l_1865,&l_1867}},{{(void*)0,&g_76,&l_1864,&l_1890},{&l_1871,&l_1870,&l_1890,(void*)0},{&l_1865,&g_3,(void*)0,&l_1833[1]},{&l_1890,&g_3,&l_1833[1],&l_1868},{&l_1870,&g_975[1],&g_105,&l_1864},{&l_1871,&l_1833[0],&l_1833[1],&g_76},{&l_1833[3],(void*)0,&l_1890,&l_1895},{&g_76,&l_1870,&g_975[3],&l_1833[1]}}}; int i, j, k; g_1891--; g_1923--; } if (l_1926) { /* block id: 863 */ int32_t **l_1940 = &g_1066[5]; uint16_t *l_1975[7] = {&g_515,&g_515,&g_169,&g_515,&g_515,&g_169,&g_515}; int32_t *l_1976 = (void*)0; int32_t *l_1977 = &l_1922; int i; l_1890 ^= (0x43B05CD1L & (safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(l_1909, (safe_sub_func_uint16_t_u_u((!(safe_mod_func_uint64_t_u_u((*l_1835), ((((l_1883 > ((safe_add_func_int64_t_s_s((((((**g_267) = p_17) != ((*l_1940) = p_16)) || (*l_1835)) ^ l_1941), (safe_rshift_func_int8_t_s_s((((**g_1194) &= (safe_unary_minus_func_uint16_t_u(((*l_1835) | l_1914[1])))) , 0x8EL), 4)))) != l_1883)) >= l_1908) < l_1901[1][8]) , (*g_971))))), 0xB4DDL)))), (*g_279))), (*l_1835)))); (*p_16) &= ((safe_sub_func_int64_t_s_s((***g_1193), l_1917)) , ((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s((((safe_add_func_int32_t_s_s(0x0B290776L, (safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((l_1959 != (**l_1826)), (*l_1835))), 2)))) != ((&g_1331 != l_1960) || g_1511)) != l_1901[0][6]), l_1833[1])) & l_1904), 0x351D1DC1E2A12F0ALL)), 6)) == l_1883)); (*p_16) ^= 0x7E7492EDL; (*l_1977) ^= ((l_1961 >= (safe_rshift_func_int16_t_s_u(((-6L) >= ((void*)0 == (*g_1400))), (l_1964 , 65535UL)))) | ((*l_1835) = (g_527[5][1][3] = (safe_sub_func_uint32_t_u_u((((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(l_1971, (safe_mod_func_uint8_t_u_u(((((l_1974 , 1L) < (*l_1835)) , 2UL) != g_975[1]), l_1908)))), l_1901[1][8])) || (*p_16)) ^ l_1903), l_1971))))); } else { /* block id: 873 */ int32_t *l_1978[2]; int32_t **l_1979 = &l_1978[1]; int i; for (i = 0; i < 2; i++) l_1978[i] = &l_1903; g_1558[g_420] = (void*)0; l_1978[1] = &l_1833[1]; (*l_1979) = ((*g_188) = (((**g_1280) = (*g_1224)) , &l_1865)); } if ((((*l_2012) = (l_2011[2][6] = (l_1833[5] = ((((l_1983 &= (((*l_1981) = l_1980) , (!0UL))) && (((safe_add_func_uint8_t_u_u((l_1901[7][3] , (safe_div_func_uint64_t_u_u(l_1833[2], ((safe_lshift_func_int8_t_s_s(((*l_1981) = (~(l_2010 = (g_105 & ((((251UL < (safe_unary_minus_func_uint32_t_u(((((safe_rshift_func_int16_t_s_s((((*l_2009) = ((((*p_16) = (l_1901[8][5] == ((safe_mul_func_uint16_t_u_u((((*l_1835) |= (((l_1996 = &g_1194) != (l_2004 = (((((*l_1998) = l_1997) == l_1999) == l_1916[0][2]) , &g_1194))) | l_2007[8])) >= 0xC03DL), (-5L))) || 0x1A15L))) , l_1901[1][8]) >= l_2007[1])) , (-4L)), (*g_279))) , (*l_1835)) , 1UL) , g_233[1])))) && l_1909) == 0x833B2C1C50BE25B1LL) | l_1812[2]))))), 5)) , (-3L))))), l_1910)) , 18446744073709551615UL) & 0x2F629F9AB1282F69LL)) < l_1912) < 0xF3C32DB6L)))) ^ l_1914[1])) { /* block id: 893 */ uint32_t l_2013 = 1UL; ++l_2013; (*p_16) ^= ((safe_mul_func_int8_t_s_s((*l_2012), (((((*l_1981) = g_478[1][4][0]) & (l_2013 ^ ((safe_sub_func_uint64_t_u_u((((g_99[0] < (!((0x55B6L & ((safe_sub_func_uint16_t_u_u(65531UL, (l_1900 >= (safe_add_func_int32_t_s_s(0xDB0EE282L, g_1902))))) , 0UL)) & g_2025))) == l_1916[0][6]) | l_2013), 0x741ABABBED5C81F8LL)) ^ g_975[1]))) == l_2007[8]) < l_2013))) >= l_2013); } else { /* block id: 897 */ int32_t *l_2026 = &l_1908; int32_t *l_2027 = &l_1899; int32_t *l_2028 = &l_1833[1]; int32_t *l_2029[3]; int64_t l_2032[5][3] = {{(-3L),0xD3F9208101D262BCLL,(-3L)},{0x088105A02F23539ELL,0x088105A02F23539ELL,0x088105A02F23539ELL},{(-3L),0xD3F9208101D262BCLL,(-3L)},{0x088105A02F23539ELL,0x088105A02F23539ELL,0x088105A02F23539ELL},{(-3L),0xD3F9208101D262BCLL,(-3L)}}; int i, j; for (i = 0; i < 3; i++) l_2029[i] = (void*)0; l_2035--; return p_17; } (*g_188) = p_16; for (l_1869 = 0; (l_1869 <= 4); l_1869 += 1) { /* block id: 904 */ union U0 l_2042[6][4][9] = {{{{-7L},{7L},{1L},{0xF2D3F504L},{0xC7A00F47L},{1L},{1L},{1L},{0xC7A00F47L}},{{-9L},{0x38E83273L},{0x38E83273L},{-9L},{0x41651328L},{7L},{1L},{0x38E83273L},{7L}},{{1L},{0xC7A00F47L},{0x143951D1L},{0xF2D3F504L},{0xE9714A02L},{0xE9714A02L},{0xF2D3F504L},{0x143951D1L},{0xC7A00F47L}},{{1L},{0x41651328L},{0xD386CCE5L},{0x7D0FA516L},{0x41651328L},{0x38E83273L},{5L},{0xD386CCE5L},{0xD386CCE5L}}},{{{1L},{0xE9714A02L},{0xC7A00F47L},{-6L},{0xC7A00F47L},{0xE9714A02L},{1L},{0xC7A00F47L},{0x143951D1L}},{{-9L},{0x41651328L},{7L},{1L},{0x38E83273L},{7L},{5L},{7L},{0x38E83273L}},{{-7L},{0xC7A00F47L},{0xC7A00F47L},{-7L},{7L},{1L},{0xF2D3F504L},{0xC7A00F47L},{1L}},{{0xD1A0BABFL},{0x38E83273L},{0xD386CCE5L},{1L},{-5L},{-5L},{1L},{0xD386CCE5L},{0x38E83273L}}},{{{0xF2D3F504L},{7L},{0x941FC9A5L},{7L},{3L},{0x5A136951L},{0xE9714A02L},{0x941FC9A5L},{0x941FC9A5L}},{{0x38E83273L},{0x4AA0D722L},{-1L},{0x41651328L},{-1L},{0x4AA0D722L},{0x38E83273L},{-1L},{-6L}},{{0x143951D1L},{3L},{1L},{1L},{0x5A136951L},{1L},{0xE9714A02L},{1L},{0x5A136951L}},{{0xD386CCE5L},{-1L},{-1L},{0xD386CCE5L},{0xCD53BC6EL},{0xFA1BDE0EL},{7L},{-1L},{0xFA1BDE0EL}}},{{{0xC7A00F47L},{0x5A136951L},{0x941FC9A5L},{1L},{0x54899D33L},{0x54899D33L},{1L},{0x941FC9A5L},{0x5A136951L}},{{7L},{0xCD53BC6EL},{-6L},{0x41651328L},{0xCD53BC6EL},{-1L},{-5L},{-6L},{-6L}},{{0xC7A00F47L},{0x54899D33L},{0x5A136951L},{7L},{0x5A136951L},{0x54899D33L},{0xC7A00F47L},{0x5A136951L},{0x941FC9A5L}},{{0xD386CCE5L},{0xCD53BC6EL},{0xFA1BDE0EL},{7L},{-1L},{0xFA1BDE0EL},{-5L},{0xFA1BDE0EL},{-1L}}},{{{0x143951D1L},{0x5A136951L},{0x5A136951L},{0x143951D1L},{3L},{1L},{1L},{0x5A136951L},{1L}},{{0x38E83273L},{-1L},{-6L},{7L},{0x4AA0D722L},{0x4AA0D722L},{7L},{-6L},{-1L}},{{1L},{3L},{0x941FC9A5L},{7L},{3L},{0x5A136951L},{0xE9714A02L},{0x941FC9A5L},{0x941FC9A5L}},{{0x38E83273L},{0x4AA0D722L},{-1L},{0x41651328L},{-1L},{0x4AA0D722L},{0x38E83273L},{-1L},{-6L}}},{{{0x143951D1L},{3L},{1L},{1L},{0x5A136951L},{1L},{0xE9714A02L},{1L},{0x5A136951L}},{{0xD386CCE5L},{-1L},{-1L},{0xD386CCE5L},{0xCD53BC6EL},{0xFA1BDE0EL},{7L},{-1L},{0xFA1BDE0EL}},{{0xC7A00F47L},{0x5A136951L},{0x941FC9A5L},{1L},{0x54899D33L},{0x54899D33L},{1L},{0x941FC9A5L},{0x5A136951L}},{{7L},{0xCD53BC6EL},{-6L},{0x41651328L},{0xCD53BC6EL},{-1L},{-5L},{-6L},{-6L}}}}; uint32_t *l_2045 = &g_131; int i, j, k; (***g_267) = (0xB36F1C87D5B0F023LL <= (((safe_add_func_int32_t_s_s((l_1895 , (safe_sub_func_uint8_t_u_u(((l_2042[3][1][1] , ((safe_mod_func_int8_t_s_s(((l_2011[1][8] && (++(*l_2045))) ^ 0xF0DDD9CD4431FADALL), l_2048)) & (*p_16))) == (safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_s(l_1812[0], ((safe_unary_minus_func_uint8_t_u(((l_1906 = (safe_add_func_uint16_t_u_u((*l_1835), 2UL))) & (*l_2012)))) , g_936[0][7]))) , l_2042[3][1][1].f0), 5))), g_76))), 1L)) != (-1L)) >= l_1971)); } } (**g_267) = p_16; --l_2060; if ((((void*)0 != (*g_1193)) , 1L)) { /* block id: 912 */ uint32_t l_2065 = 0x07F7A796L; if ((***g_267)) break; (*l_2058) |= (safe_lshift_func_int16_t_s_u((255UL | ((((-8L) < l_2065) , (((l_2065 == (65529UL == (((void*)0 == &g_1558[1]) > (*g_189)))) & (-1L)) || l_2065)) , 1L)), 5)); (*g_2068) = l_2066; } else { /* block id: 916 */ uint64_t *l_2076 = &g_99[0]; int32_t l_2077 = (-1L); int32_t l_2089 = 0xDA357BB5L; int32_t l_2090 = 0x5C31AFCDL; if ((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint32_t_u_u((((safe_mod_func_int8_t_s_s(0x1BL, (((*l_2076) = 0xA623B0D726993C4DLL) & 1L))) >= ((*l_2057) < (&l_1811 == (void*)0))) < ((*l_2058) = l_2077)), (((p_17 == &l_1920[0][2][8]) >= l_1916[1][7]) != (*g_279)))), (*g_279)))) { /* block id: 919 */ uint8_t l_2078 = 250UL; if (l_1812[5]) break; l_2077 |= ((*l_2056) = ((*l_1835) , (*l_2058))); --l_2078; } else { /* block id: 924 */ uint16_t l_2084 = 0x84E0L; (*l_2058) &= 0x3E763FF6L; (**g_267) = func_38((safe_unary_minus_func_uint16_t_u((safe_rshift_func_uint8_t_u_s(l_2084, 5)))), l_2077); (**g_267) = (**g_267); if ((*p_16)) continue; } (*l_2056) ^= l_1971; for (l_1868 = 4; (l_1868 >= 1); l_1868 -= 1) { /* block id: 933 */ int32_t l_2086 = 0L; int32_t l_2087[6] = {0xC8317453L,(-4L),(-4L),0xC8317453L,(-4L),(-4L)}; int i; --l_2091; g_2094++; (**g_267) = l_2097; } for (l_1864 = 0; l_1864 < 7; l_1864 += 1) { for (l_1883 = 0; l_1883 < 4; l_1883 += 1) { for (l_1868 = 0; l_1868 < 9; l_1868 += 1) { g_527[l_1864][l_1883][l_1868] = 65526UL; } } } } for (g_105 = 2; (g_105 >= 0); g_105 -= 1) { /* block id: 942 */ return p_16; } } } } return p_16; } /* ------------------------------------------ */ /* * reads : g_632 g_515 g_153 g_279 g_107 g_127 g_78 g_970 g_971 g_235 g_3 g_156 g_157 g_233 g_1193 g_1511 g_1252 g_577 g_98 g_1573 g_1574 g_1575 g_1576 g_1577 g_1578 g_104 g_1557 g_1558 g_1559 g_475 g_563 g_267 g_188 g_189 * writes: g_632 g_3 g_515 g_235 g_131 g_1066 g_1193 g_1511 g_1252 g_98 g_107 g_127 g_1251 g_106 g_563 g_189 */ int32_t * func_18(int32_t p_19, int32_t * p_20) { /* block id: 498 */ int32_t l_1149[1]; uint32_t l_1172 = 4294967293UL; int32_t l_1175 = 0x567C8857L; int32_t l_1177 = 0x5BDFFFD7L; int64_t **l_1192 = &g_577; uint8_t l_1253 = 0xFBL; int32_t l_1257 = 0x2321E775L; int32_t l_1258 = (-9L); union U0 **l_1283 = &g_1224; union U0 ***l_1282 = &l_1283; int32_t ***l_1361 = &g_188; uint16_t *l_1398 = &g_527[0][1][1]; int32_t *l_1406 = &l_1258; int32_t *l_1407[3][5] = {{&l_1177,&l_1177,&l_1177,&l_1177,&l_1177},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1177,&l_1177,&l_1177,&l_1177,&l_1177}}; const int8_t *l_1421 = &g_106; int8_t l_1483 = 0x35L; int64_t l_1508 = 0xD4586D3F279397E9LL; union U0 *l_1587 = &g_153; uint16_t l_1616 = 0UL; int8_t l_1640 = 0L; int32_t *l_1668 = &l_1257; uint64_t l_1719 = 1UL; const uint64_t *****l_1786 = &g_1313[5][1][2]; int i, j; for (i = 0; i < 1; i++) l_1149[i] = (-1L); for (g_632 = 0; (g_632 <= 5); g_632 += 1) { /* block id: 501 */ union U0 *l_1129 = &g_153; union U0 **l_1128 = &l_1129; int32_t l_1139 = (-1L); uint16_t *l_1150 = &g_515; uint64_t *l_1171 = &g_235[0][1]; int32_t **l_1173 = &g_1066[6]; int8_t l_1174 = (-1L); uint32_t l_1176 = 4294967286UL; (*l_1128) = &g_153; for (g_3 = 1; (g_3 <= 5); g_3 += 1) { /* block id: 505 */ int32_t *l_1130 = (void*)0; int32_t *l_1131 = &g_105; int32_t *l_1132 = &g_76; int32_t *l_1133 = &g_975[1]; int32_t *l_1134 = &g_105; int32_t *l_1135 = (void*)0; int32_t *l_1136 = &g_975[1]; int32_t *l_1137 = &g_76; int32_t *l_1138 = &g_975[1]; int32_t *l_1140 = &g_76; uint8_t l_1141 = 0UL; ++l_1141; } l_1177 |= (safe_sub_func_uint16_t_u_u((!0x55L), ((((safe_rshift_func_uint16_t_u_u((++(*l_1150)), 3)) || (safe_add_func_uint16_t_u_u((((((g_153 , (p_19 , (safe_mul_func_uint8_t_u_u(l_1149[0], (safe_mod_func_int32_t_s_s(((~(-9L)) < ((safe_mod_func_uint64_t_u_u(((*l_1171) = ((0x9EBEL | (safe_div_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s(((safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((*g_279), p_19)), 6)), p_19)) , 0xBFC4L))), g_78))) , (**g_970))), l_1139)) , 0UL)), l_1172)))))) , (void*)0) != l_1173) , l_1174) , l_1172), l_1175))) >= l_1172) >= l_1176))); for (g_515 = 0; (g_515 <= 5); g_515 += 1) { /* block id: 513 */ int32_t *l_1184 = &g_3; uint32_t *l_1185 = &g_131; int i, j; (*l_1173) = ((safe_rshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((0xF43E58D4L ^ ((*l_1184) &= g_235[g_515][(g_632 + 2)])), ((void*)0 == &g_970))), (((*l_1185) = 0x6E4987F9L) | (safe_lshift_func_uint8_t_u_u((((((((safe_add_func_int32_t_s_s(l_1139, ((-4L) || (safe_mul_func_int16_t_s_s((l_1192 == l_1192), (*g_279)))))) | (*g_156)) || g_233[4]) & p_19) || 1L) > 0x6260D814L) > 0xF332L), l_1149[0]))))) || 0x38L), 1)) , l_1184); } } for (l_1175 = 5; (l_1175 >= 0); l_1175 -= 1) { /* block id: 521 */ int64_t ****l_1195 = &g_1193; uint64_t l_1196 = 18446744073709551613UL; int16_t l_1239 = 0L; int32_t l_1254 = (-6L); int32_t ***l_1290 = &g_188; const int32_t *l_1293[4] = {&g_76,&g_76,&g_76,&g_76}; const int32_t **l_1292 = &l_1293[0]; const int32_t *** const l_1291 = &l_1292; uint32_t l_1320 = 0x7169E27BL; union U0 l_1328[4][5] = {{{1L},{1L},{0x0C92D3B1L},{-1L},{0x0C92D3B1L}},{{1L},{1L},{0x0C92D3B1L},{-1L},{0x0C92D3B1L}},{{1L},{1L},{0x0C92D3B1L},{-1L},{0x0C92D3B1L}},{{1L},{1L},{0x0C92D3B1L},{-1L},{0x0C92D3B1L}}}; const int8_t l_1372[4][1] = {{0x54L},{0x54L},{0x54L},{0x54L}}; uint64_t ***l_1380 = &g_1333[0]; int32_t l_1429 = 0xE3897BD8L; int32_t l_1430 = 1L; int32_t l_1435 = 3L; int32_t l_1436 = 0x224C221FL; int32_t l_1441 = 0x3C772734L; int32_t l_1479 = 4L; int32_t l_1493 = (-1L); uint64_t *****l_1526 = &g_1331; int8_t l_1561 = 0x39L; uint32_t *l_1648[8] = {&g_187[2],&g_187[2],&g_187[2],&g_187[2],&g_187[2],&g_187[2],&g_187[2],&g_187[2]}; int i, j; l_1196 &= (((*l_1195) = g_1193) == &l_1192); } for (g_1511 = 0; (g_1511 == 59); ++g_1511) { /* block id: 763 */ uint16_t l_1708 = 65528UL; int32_t l_1757 = 0x5FE27E36L; uint32_t l_1762 = 4294967295UL; const uint64_t *****l_1785 = &g_1313[0][3][4]; for (l_1257 = 0; (l_1257 >= (-13)); l_1257 = safe_sub_func_uint16_t_u_u(l_1257, 9)) { /* block id: 766 */ int32_t l_1712 = 0x20F1F340L; uint32_t l_1717 = 18446744073709551613UL; int32_t l_1754 = (-7L); uint32_t l_1755 = 0xA90885ECL; int32_t l_1759[6] = {0xEA3C6EBDL,0xEA3C6EBDL,0xEA3C6EBDL,0xEA3C6EBDL,0xEA3C6EBDL,0xEA3C6EBDL}; int16_t l_1761 = 0x8602L; uint32_t *l_1769[6][8] = {{&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78},{(void*)0,(void*)0,&g_187[1],(void*)0,&g_78,&g_187[1],&g_78,(void*)0},{&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78},{(void*)0,&g_78,&g_187[1],&g_78,(void*)0,&g_187[1],(void*)0,(void*)0},{&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78}}; int i, j; for (g_1252 = 9; (g_1252 == 49); ++g_1252) { /* block id: 769 */ uint32_t l_1709 = 4294967295UL; uint32_t l_1718 = 1UL; int64_t ****l_1722 = &g_1193; int64_t *****l_1721 = &l_1722; int32_t l_1750[9] = {1L,0xF606CD9EL,1L,0xF606CD9EL,1L,0xF606CD9EL,1L,0xF606CD9EL,1L}; int i; for (l_1616 = 0; (l_1616 <= 7); l_1616 += 1) { /* block id: 772 */ uint32_t *l_1720 = &g_1251; l_1708 |= p_19; l_1721 = ((l_1709 > ((&l_1253 == (void*)0) && ((*l_1720) = ((safe_div_func_int16_t_s_s(l_1712, ((safe_div_func_int64_t_s_s((safe_add_func_int16_t_s_s((((*g_279) = ((((*g_577) |= (0xFFL <= l_1712)) && p_19) || (p_19 != l_1717))) & (*l_1406)), l_1718)), (*****g_1573))) && l_1719))) <= l_1708)))) , (void*)0); } for (l_1616 = 12; (l_1616 >= 31); l_1616++) { /* block id: 781 */ int8_t *l_1731 = (void*)0; int8_t *l_1732 = &g_106; uint32_t l_1753 = 1UL; int32_t l_1756 = (-1L); int32_t l_1758[7][1][3] = {{{0x82BF763DL,0L,0L}},{{0x55C86474L,0x048569B1L,0x048569B1L}},{{0x82BF763DL,0L,0L}},{{0x55C86474L,0x048569B1L,0x048569B1L}},{{0x82BF763DL,0L,0L}},{{0x55C86474L,0x048569B1L,0x048569B1L}},{{0x82BF763DL,0L,0L}}}; int32_t l_1760 = 0x2DAA4CF8L; int i, j, k; (*l_1406) &= (safe_add_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s((-8L), ((*l_1732) = 0x6BL))), (safe_add_func_uint64_t_u_u((safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(l_1718, 0)), (safe_mod_func_uint64_t_u_u((((((safe_mul_func_int16_t_s_s((0x0BB6F38DBBE2E81BLL <= (safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((!7L), (l_1750[3] |= l_1709))), (safe_rshift_func_int8_t_s_u((l_1754 |= l_1753), (((((-1L) > p_19) >= 0xAB24E6F5L) & p_19) , l_1755))))), g_104))), l_1708)) , l_1712) < 0x82L) && p_19) | 0x9E2587E8E62F763ELL), l_1708)))), p_19)))) < (***g_1557)), l_1755)); l_1762++; for (l_1718 = 0; (l_1718 < 29); l_1718 = safe_add_func_uint64_t_u_u(l_1718, 3)) { /* block id: 789 */ if (l_1760) break; if (p_19) continue; } for (g_563 = (-11); (g_563 < (-12)); g_563 = safe_sub_func_uint16_t_u_u(g_563, 8)) { /* block id: 795 */ int16_t *l_1780 = &g_420; uint32_t *l_1782 = &l_1718; uint32_t **l_1781 = &l_1782; int32_t **l_1784 = &g_1066[5]; if (l_1753) break; (**g_267) = p_20; (*l_1406) = ((&g_1200 != (void*)0) , ((*****g_1573) != ((l_1769[0][4] == ((*l_1781) = &l_1718)) , l_1708))); (*l_1784) = ((**l_1361) = p_20); } } } (*l_1406) = ((l_1786 = l_1785) == (void*)0); } (**g_267) = (**g_267); } return (*g_188); } /* ------------------------------------------ */ /* * reads : g_76 g_235 g_82 g_279 g_107 g_127 g_971 g_98 g_970 g_975 g_188 g_153.f0 g_189 g_267 g_577 g_527 g_563 g_105 g_475 g_77 g_233 g_78 g_719 g_1066 g_478 g_3 * writes: g_76 g_975 g_99 g_78 g_189 g_153.f0 g_169 g_98 g_106 g_77 g_420 g_1066 g_105 g_233 g_527 g_3 */ int32_t * func_21(int32_t * p_22, int64_t p_23, int32_t * p_24, uint8_t p_25) { /* block id: 425 */ uint16_t l_979 = 65535UL; uint32_t l_1011 = 8UL; int32_t * const l_1019[9][6] = {{&g_105,&g_105,&g_975[3],&g_975[1],&g_3,&g_105},{&g_3,&g_76,&g_3,&g_76,&g_3,&g_3},{&g_105,&g_105,&g_105,&g_76,&g_76,&g_975[3]},{&g_975[3],&g_975[1],&g_105,&g_105,&g_975[1],&g_975[3]},{&g_76,&g_975[1],&g_105,&g_3,&g_975[3],&g_3},{&g_975[1],&g_105,&g_3,&g_975[3],&g_3,&g_105},{&g_975[1],&g_3,&g_975[3],&g_3,&g_105,&g_975[1]},{&g_76,&g_975[3],&g_975[1],&g_105,&g_105,&g_975[1]},{&g_975[3],&g_975[3],&g_76,&g_76,&g_105,&g_105}}; int16_t *l_1027 = &g_563; uint64_t *l_1030[6][7][6] = {{{&g_478[5][0][1],(void*)0,&g_478[1][4][0],(void*)0,&g_478[5][3][2],&g_478[1][4][0]},{&g_478[4][7][1],&g_99[0],&g_478[5][0][1],(void*)0,(void*)0,&g_478[1][4][0]},{&g_235[5][4],&g_99[2],(void*)0,&g_99[1],&g_235[4][0],&g_99[0]},{&g_478[1][4][0],&g_478[5][0][2],(void*)0,&g_235[2][1],&g_235[2][1],(void*)0},{&g_478[1][4][0],&g_478[1][4][0],&g_99[0],&g_478[1][4][0],&g_235[1][5],&g_99[0]},{(void*)0,&g_99[4],&g_99[2],&g_99[3],&g_478[1][4][0],&g_99[0]},{&g_235[1][4],(void*)0,&g_99[2],&g_235[5][6],&g_478[1][4][0],&g_99[0]}},{{&g_478[1][4][0],&g_235[5][6],&g_235[3][1],&g_478[5][3][2],&g_478[1][4][0],&g_235[2][2]},{&g_478[5][3][2],&g_478[1][4][0],&g_235[2][2],&g_235[2][0],&g_478[1][4][0],&g_99[0]},{&g_99[3],&g_99[0],&g_99[1],&g_235[5][6],&g_99[1],&g_478[1][4][0]},{&g_99[1],&g_478[1][4][0],&g_235[0][6],&g_99[0],&g_99[1],&g_99[0]},{(void*)0,&g_99[0],&g_235[2][3],&g_235[0][6],&g_99[0],&g_478[1][4][0]},{&g_99[0],&g_235[5][6],(void*)0,&g_478[1][4][0],&g_99[0],(void*)0},{(void*)0,&g_478[1][4][0],&g_478[5][2][1],(void*)0,&g_99[0],&g_478[5][3][2]}},{{&g_99[0],&g_478[5][2][1],&g_478[1][4][0],&g_99[3],&g_99[0],&g_478[1][4][0]},{&g_478[1][4][0],&g_235[0][8],(void*)0,&g_235[2][2],&g_478[1][4][0],&g_235[5][6]},{&g_99[0],&g_478[1][4][0],&g_478[1][4][0],&g_99[0],&g_235[2][0],&g_478[1][4][0]},{&g_99[0],&g_235[3][1],(void*)0,&g_99[0],&g_478[1][4][0],&g_478[5][0][1]},{&g_235[2][0],&g_99[0],&g_478[1][4][0],&g_99[0],&g_478[1][4][0],&g_478[1][3][2]},{&g_99[0],&g_235[5][4],&g_99[0],&g_99[0],(void*)0,&g_99[0]},{&g_235[0][8],&g_99[0],&g_478[1][4][0],(void*)0,&g_478[1][3][2],&g_99[3]}},{{&g_235[2][0],&g_235[4][2],&g_99[0],(void*)0,(void*)0,&g_235[5][6]},{&g_99[0],&g_235[3][6],&g_99[4],&g_235[3][1],&g_99[4],&g_235[3][6]},{&g_235[2][0],&g_235[2][5],(void*)0,(void*)0,&g_478[1][4][0],&g_99[0]},{(void*)0,&g_99[0],&g_235[1][5],&g_478[1][4][0],(void*)0,&g_99[0]},{&g_99[0],&g_99[0],&g_99[1],&g_478[1][4][0],&g_478[1][4][0],&g_99[3]},{&g_99[0],&g_235[2][5],&g_235[5][8],&g_99[0],&g_99[4],&g_235[2][0]},{(void*)0,&g_235[3][6],&g_478[1][4][0],&g_478[1][4][0],(void*)0,&g_235[2][0]}},{{&g_99[3],&g_235[4][2],&g_478[3][8][0],&g_99[1],&g_478[1][3][2],&g_99[0]},{&g_478[5][0][1],&g_99[0],&g_99[0],(void*)0,(void*)0,&g_99[2]},{(void*)0,&g_235[5][4],&g_478[1][4][0],&g_99[0],&g_478[1][4][0],&g_99[0]},{(void*)0,&g_99[0],&g_99[0],&g_235[2][1],&g_478[1][4][0],&g_99[4]},{&g_478[1][4][0],&g_235[3][1],&g_99[0],&g_235[2][0],&g_235[2][0],&g_478[1][7][0]},{&g_99[4],&g_478[1][4][0],&g_478[1][4][0],&g_99[4],&g_478[1][4][0],&g_235[2][0]},{(void*)0,&g_235[0][8],&g_235[2][0],(void*)0,&g_99[0],&g_99[0]}},{{&g_478[1][4][0],&g_478[5][2][1],&g_99[0],&g_478[1][4][0],&g_99[0],&g_478[1][4][0]},{&g_478[1][4][0],&g_478[1][4][0],(void*)0,&g_99[0],&g_99[0],&g_99[0]},{&g_478[1][4][0],&g_235[5][6],(void*)0,&g_235[5][8],&g_99[0],(void*)0},{&g_99[0],&g_99[0],&g_235[5][6],&g_478[1][4][0],&g_99[1],(void*)0},{&g_99[0],&g_235[2][3],(void*)0,&g_99[0],&g_99[0],&g_99[0]},{(void*)0,&g_478[4][7][1],&g_99[2],(void*)0,&g_99[0],&g_99[0]},{(void*)0,(void*)0,&g_99[4],&g_99[4],(void*)0,(void*)0}}}; uint64_t **l_1029 = &l_1030[1][4][2]; uint64_t ***l_1028 = &l_1029; uint8_t l_1031[8]; int16_t l_1069 = 0L; uint32_t l_1071 = 0x3D4745BAL; int64_t l_1108 = 0x28322908E922F280LL; uint8_t *l_1123 = (void*)0; uint8_t *l_1124 = &l_1031[0]; int32_t *l_1125 = (void*)0; int32_t *l_1126 = &g_3; int i, j, k; for (i = 0; i < 8; i++) l_1031[i] = 250UL; for (g_76 = 0; (g_76 != 11); g_76++) { /* block id: 428 */ uint64_t * const **l_995 = (void*)0; uint64_t * const ***l_996 = &l_995; uint64_t *l_997 = &g_99[3]; const int32_t l_1006 = (-1L); int32_t *l_1034[10][4] = {{&g_3,&g_105,&g_975[1],(void*)0},{&g_975[1],(void*)0,&g_975[1],&g_105},{&g_3,(void*)0,&g_975[1],(void*)0},{&g_3,&g_105,&g_975[1],(void*)0},{&g_975[1],(void*)0,&g_975[1],&g_105},{&g_3,(void*)0,&g_975[1],(void*)0},{&g_3,&g_105,&g_975[1],(void*)0},{&g_975[1],(void*)0,&g_975[1],&g_105},{&g_3,(void*)0,&g_975[1],(void*)0},{&g_3,&g_105,&g_975[1],(void*)0}}; union U0 *l_1035 = &g_153; int16_t * const l_1052 = (void*)0; int i, j; ++l_979; (*p_24) = ((void*)0 == &g_187[0]); if (g_76) goto lbl_1127; if (l_979) continue; if ((((-8L) > (safe_rshift_func_int16_t_s_u(((g_235[2][0] | (safe_rshift_func_uint8_t_u_s((((((((*l_997) = (safe_sub_func_int16_t_s_s(((!((safe_rshift_func_uint8_t_u_s(((((void*)0 != p_24) || (safe_mul_func_uint8_t_u_u(l_979, (0x10L > ((safe_mul_func_int16_t_s_s((((*l_996) = l_995) == &g_970), g_82)) , 255UL))))) < 0xD94B69F72462C207LL), p_23)) , l_979)) ^ (*g_279)), 0x9B54L))) | l_979) <= 0x73F7FDF7279437E2LL) & p_23) != (*g_971)) || l_979), g_98))) != l_979), 0))) >= (*g_279))) { /* block id: 434 */ int8_t l_1033 = 4L; for (g_78 = (-25); (g_78 >= 11); g_78++) { /* block id: 437 */ uint32_t l_1012 = 18446744073709551614UL; int32_t *l_1032 = &g_153.f0; (*p_24) &= (safe_add_func_int32_t_s_s(0x6282313AL, (safe_add_func_int64_t_s_s((((-4L) < l_1006) < ((safe_div_func_uint64_t_u_u((**g_970), (safe_sub_func_int8_t_s_s(l_1011, l_1006)))) > (((p_25 , (p_24 != p_22)) && p_23) >= l_1012))), (*g_971))))); (*g_188) = (void*)0; (**g_267) = (l_1012 , func_26(((*g_188) = p_24), ((*l_1032) |= (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(0x324DL, (safe_mod_func_uint8_t_u_u(((l_1019[5][0] == p_24) , ((+(safe_sub_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(p_25, ((void*)0 != l_1027))) >= ((void*)0 != l_1028)), 0)) && 0xE801C0BEL) < 18446744073709551613UL), l_1031[1]))) ^ p_23)), p_25)))), 1UL))), l_1033, l_1034[3][0], l_1033)); } } else { /* block id: 444 */ int16_t *l_1044 = &g_563; int32_t *l_1054 = &g_105; int32_t l_1070 = (-5L); l_1035 = (void*)0; for (g_169 = 0; (g_169 <= 2); g_169 += 1) { /* block id: 448 */ int8_t *l_1050 = &g_106; uint64_t *l_1051 = &g_478[1][4][0]; int32_t l_1053[10] = {(-1L),0xC3096867L,(-1L),(-1L),0xC3096867L,(-1L),(-1L),0xC3096867L,(-1L),(-1L)}; uint32_t l_1055 = 0x7D5F0B2DL; uint8_t *l_1075 = &g_936[3][5]; uint8_t **l_1074 = &l_1075; const int16_t l_1082 = 0L; int i; (*p_24) = ((safe_rshift_func_uint16_t_u_s(p_23, 6)) ^ (0xB911E31CL >= (0xECL & (safe_mod_func_int64_t_s_s(p_25, (safe_lshift_func_uint16_t_u_s(((p_25 , (((((*g_577) = p_25) , l_1044) != ((+((((((*l_1050) = (p_25 && ((((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s((p_23 < 0x2341D2AA2B6B2EF6LL), g_527[6][1][1])), p_23)) < 0x2603L) == (*g_971)) , 0L))) , 0xAA56L) , l_1051) == (void*)0) == p_23)) , l_1052)) > l_1053[5])) , g_563), (*g_279)))))))); for (g_77 = 5; (g_77 >= 0); g_77 -= 1) { /* block id: 454 */ if (l_1053[5]) break; for (g_420 = 0; (g_420 <= 2); g_420 += 1) { /* block id: 458 */ l_1053[5] |= (0x09CDL < g_527[4][0][4]); } } for (l_979 = 0; (l_979 <= 5); l_979 += 1) { /* block id: 464 */ const int64_t **l_1062 = (void*)0; const int64_t ***l_1061[8][3][6] = {{{&l_1062,&l_1062,(void*)0,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062,(void*)0,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0,&l_1062,&l_1062}},{{&l_1062,(void*)0,&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062}},{{(void*)0,&l_1062,(void*)0,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,(void*)0,&l_1062,(void*)0,(void*)0},{&l_1062,&l_1062,(void*)0,(void*)0,(void*)0,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062,(void*)0,&l_1062},{&l_1062,&l_1062,(void*)0,&l_1062,(void*)0,&l_1062}},{{&l_1062,(void*)0,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062},{(void*)0,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,(void*)0,(void*)0,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062,&l_1062,&l_1062}},{{&l_1062,&l_1062,&l_1062,(void*)0,(void*)0,&l_1062},{(void*)0,(void*)0,&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0,&l_1062,&l_1062}}}; const int64_t ****l_1060 = &l_1061[0][2][1]; const int64_t *****l_1063 = &l_1060; const int64_t ****l_1065 = &l_1061[0][2][1]; const int64_t *****l_1064 = &l_1065; int32_t l_1095 = 0x9D80FF54L; uint8_t * const *l_1097 = (void*)0; const union U0 *l_1118 = &g_153; int i, j, k; g_1066[5] = func_26(l_1054, g_105, l_1055, ((**g_267) = p_22), (safe_mul_func_int8_t_s_s(0L, ((18446744073709551613UL || (((void*)0 == &g_574[0][0][3]) > (((*l_1064) = ((*l_1063) = l_1060)) == (void*)0))) ^ p_25)))); for (l_1055 = 0; (l_1055 <= 2); l_1055 += 1) { /* block id: 471 */ int64_t l_1067[1]; int32_t l_1068[6][5]; uint32_t *l_1090 = &g_131; uint32_t **l_1089 = &l_1090; uint32_t *l_1094 = (void*)0; uint32_t **l_1093 = &l_1094; uint32_t l_1096 = 0UL; int32_t *l_1105 = &g_153.f0; int32_t **l_1104 = &l_1105; uint16_t *l_1119 = &g_527[4][0][4]; int i, j; for (i = 0; i < 1; i++) l_1067[i] = 0L; for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) l_1068[i][j] = 0x124E21A3L; } --l_1071; (*l_1054) = ((l_1074 != ((((g_153.f0 | (p_25 <= ((safe_rshift_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((((l_1082 > (safe_mod_func_int16_t_s_s((0x9CA393D3D83EC416LL >= 0xA8ED9161A14D673DLL), ((safe_sub_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((((*l_1089) = &g_233[3]) == ((*l_1093) = func_26(((*g_188) = func_26(p_24, ((safe_mul_func_int16_t_s_s((g_475[3] , (*g_279)), l_1067[0])) , l_1053[5]), g_77, p_24, l_1055)), g_98, g_233[3], p_22, g_78))), p_25)), (-1L))) , p_23)))) <= 0UL) != (*g_279)), l_1095)) , l_1034[6][1]) == &l_1055), g_719[4][2][3])) , (*g_279)))) >= l_1068[1][0]) && l_1096) , l_1097)) != p_25); (*l_1054) = (safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((p_23 , (safe_rshift_func_uint16_t_u_s((((((*l_1104) = p_24) != g_1066[5]) && (safe_mul_func_uint16_t_u_u(g_478[1][4][0], ((p_23 , (l_1108 = (1L && 0L))) && (!((*l_1119) = (((((safe_rshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(((--(**l_1089)) == p_23), (safe_mul_func_int16_t_s_s(((void*)0 == l_1118), l_1095)))), p_23)) <= g_527[2][3][2]) , p_23) >= (*l_1054)) >= 18446744073709551611UL))))))) == p_25), l_1068[1][0]))) ^ (*g_971)), g_235[3][2])), p_23)); if ((*p_24)) continue; } } (*l_1054) &= 0x2603974EL; for (g_420 = 1; (g_420 <= 5); g_420 += 1) { /* block id: 488 */ uint16_t l_1120 = 65526UL; ++l_1120; } } } } lbl_1127: (*g_188) = (**g_267); return p_22; } /* ------------------------------------------ */ /* * reads : g_188 g_189 * writes: */ int32_t * func_26(int32_t * p_27, int32_t p_28, uint16_t p_29, int32_t * p_30, const int32_t p_31) { /* block id: 423 */ return (*g_188); } /* ------------------------------------------ */ /* * reads : g_478 g_545 g_632 g_169 g_279 g_107 g_127 g_188 g_189 g_105 g_233 g_3 g_104 g_267 g_106 g_577 g_563 g_131 g_75 g_99 g_76 g_936 g_49 g_719 g_98 g_970 g_527 * writes: g_99 g_169 g_105 g_3 g_153.f0 g_106 g_98 g_577 g_563 g_68 g_75 g_76 g_49 g_107 g_127 g_478 g_936 g_189 g_970 */ int32_t * func_32(int32_t * p_33, uint8_t p_34, int32_t * p_35, uint16_t p_36, int32_t * p_37) { /* block id: 298 */ const int16_t l_739 = 5L; uint64_t *l_742 = &g_99[3]; const int64_t *l_772 = &g_75; const int64_t **l_771 = &l_772; int64_t **l_773 = &g_577; int32_t l_778 = 0x9187F349L; int32_t l_779 = 0x4F349D04L; int32_t ***l_836[9]; int16_t l_849[9][2][8] = {{{0L,0L,1L,1L,0L,0L,0x4331L,9L},{1L,0xAE06L,0xE329L,0xF072L,0x1EF7L,0xC4B2L,0x6386L,6L}},{{0xA44DL,(-1L),0L,0xF072L,0x6FBBL,0L,2L,9L},{0x1252L,0x6FBBL,0x60C3L,1L,9L,0x4A5DL,0L,0L}},{{0xE329L,0x16BFL,0xFF89L,(-7L),6L,0x2A35L,(-1L),0x1EF7L},{0xFF89L,(-10L),(-10L),1L,0xAE06L,0L,0x4331L,(-10L)}},{{0x5DB7L,2L,0x2A35L,9L,0L,(-7L),(-2L),(-7L)},{0x9DFEL,(-1L),7L,(-1L),0x9DFEL,2L,0x60C3L,1L}},{{(-5L),0x4A5DL,0L,7L,9L,0x05B8L,0x4A5DL,(-1L)},{0x2A35L,0xF072L,0L,1L,2L,0xBAA2L,0x60C3L,0x1EF7L}},{{9L,8L,7L,1L,0x4331L,0xFF89L,(-2L),0x28BEL},{1L,0L,0x2A35L,0x16BFL,0xF072L,1L,0x4331L,0x5DB7L}},{{0x05B8L,0L,(-10L),0xF072L,(-4L),2L,(-1L),0L},{0xA44DL,(-5L),0xFF89L,0xB44AL,0x60C3L,0L,0L,0x60C3L}},{{0x2A35L,0x60C3L,0x60C3L,0x2A35L,0xEA57L,6L,2L,0L},{(-1L),(-10L),0L,1L,6L,0x16BFL,0x6386L,1L}},{{0xBAA2L,(-10L),0xE329L,0x1EF7L,0L,6L,0x4331L,0xE329L},{0x6FBBL,0x60C3L,1L,9L,0x4A5DL,0L,0L,1L}}}; uint8_t ***l_892 = (void*)0; uint16_t *l_941 = (void*)0; uint32_t l_952 = 0xDD491EF3L; int i, j, k; for (i = 0; i < 9; i++) l_836[i] = &g_188; if ((((safe_add_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(l_739, (p_36 | ((safe_div_func_int64_t_s_s((((*l_742) = 0xD349C9C039F6259DLL) , (p_36 && (+65535UL))), ((g_478[1][4][0] | (((safe_lshift_func_uint16_t_u_u(l_739, l_739)) , 0x18L) > g_545)) , 5UL))) , l_739)))), p_36)) , p_34) ^ g_632)) { /* block id: 300 */ uint16_t *l_757 = &g_169; int32_t l_768 = 0xECA6B3B1L; int32_t *l_769 = &g_3; int32_t *l_770 = &g_153.f0; int64_t ***l_774 = &l_773; (*l_769) &= (!((((~((*p_33) = (safe_mod_func_uint8_t_u_u(p_36, (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u(((0xEBL ^ (safe_sub_func_uint32_t_u_u(0UL, ((0UL && (!(--(*l_757)))) > 0x82FA2653L)))) || ((*l_757)--)), (safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((((*g_279) , ((**g_188) | l_768)) , (-1L)), p_36)), 6)), g_233[4])))), 12)))))) > 1L) != g_233[0]) & 0UL)); (*g_189) = ((((*l_770) = ((1UL >= l_739) || p_34)) , l_771) == ((*l_774) = l_773)); } else { /* block id: 308 */ uint16_t l_780[4]; int32_t *l_799 = &g_153.f0; uint16_t l_800 = 0xDF02L; int32_t l_818[9][9][3] = {{{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L}},{{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL}},{{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L}},{{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL}},{{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L}},{{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL}},{{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L}},{{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL}},{{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L},{0x3DC0536CL,0x3DC0536CL,0x3DC0536CL},{0x7637C642L,0xA7CB9CF4L,0x7637C642L}}}; uint8_t l_832 = 0UL; int64_t l_866 = 0x7E98B737396452B2LL; int16_t *l_881[4] = {&g_420,&g_420,&g_420,&g_420}; int8_t l_883 = 1L; int8_t *l_911 = &g_104; uint64_t *l_927 = &g_478[1][4][0]; uint32_t l_928 = 0x0C7A1ACEL; int i, j, k; for (i = 0; i < 4; i++) l_780[i] = 65529UL; for (p_36 = 0; (p_36 <= 21); p_36++) { /* block id: 311 */ int32_t *l_777[2]; int8_t *l_805 = &g_106; int32_t **l_808 = &l_777[0]; uint16_t l_871 = 65533UL; uint16_t l_906 = 65534UL; int64_t l_918 = 0L; int i; for (i = 0; i < 2; i++) l_777[i] = (void*)0; l_780[1]++; if ((((safe_sub_func_uint8_t_u_u(l_780[0], (((safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(0UL, p_36)), ((((*g_577) = (l_780[1] != (safe_rshift_func_int8_t_s_s(((*l_805) |= (((g_104 || ((safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u((l_777[0] != l_799), 1)) | l_800), (safe_div_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((void*)0 == (*g_267)), p_36)), (*g_279))))), 0UL)) == p_36)) ^ p_34) , p_34)), 7)))) < p_36) , (*p_33)))), l_800)) && p_34) , 255UL))) | 1L) | l_778)) { /* block id: 315 */ uint64_t l_813 = 0x0126B7113DAD7920LL; int64_t *l_816 = &g_75; int32_t ***l_817 = &l_808; int32_t l_853 = 0x09EC53BFL; int32_t l_854 = (-6L); int32_t l_856 = 0x0FA767BCL; int32_t l_857 = 0xC12A91BBL; int32_t l_858 = 0x43AC4C54L; int32_t l_860 = 0x17A8DDF8L; int32_t l_861 = 0xAFB3ABA0L; int32_t l_862 = 0L; int32_t l_864 = (-10L); int32_t l_865[8] = {0x2B91B718L,0x2B91B718L,0x2B91B718L,0x2B91B718L,0x2B91B718L,0x2B91B718L,0x2B91B718L,0x2B91B718L}; union U0 l_880 = {0xB7F8FCB0L}; int i; if (((void*)0 == &g_104)) { /* block id: 316 */ (**g_188) &= (((-6L) <= p_34) || p_36); } else { /* block id: 318 */ (*g_189) ^= (safe_mod_func_uint16_t_u_u(l_780[1], 1UL)); if (l_739) continue; l_818[0][1][2] &= ((0x9CF99A87L & ((*g_189) = ((*g_267) != l_808))) && (((safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(p_34, l_813)), (safe_mod_func_int64_t_s_s(((((*l_773) = &g_98) != l_816) && (((*l_805) |= p_36) > ((((&l_808 == l_817) , p_34) , 0xB458523CL) < l_780[3]))), 18446744073709551606UL)))) || 0x5C09E623538F9388LL) ^ 1L)); } for (g_563 = 0; (g_563 < (-8)); g_563--) { /* block id: 328 */ for (l_778 = 23; (l_778 != 16); l_778 = safe_sub_func_uint8_t_u_u(l_778, 7)) { /* block id: 331 */ uint8_t l_823 = 247UL; if (l_823) break; (*l_808) = (*g_188); return p_35; } if (l_780[1]) break; } if ((~(safe_add_func_int32_t_s_s((***g_267), g_563)))) { /* block id: 338 */ uint64_t l_828[9][5][5] = {{{0x4E143D5220219920LL,0x83F3DB9D156B1628LL,0xFC57CECDC1DA48DELL,0x3ABB4F8FB154FB93LL,18446744073709551615UL},{4UL,18446744073709551615UL,0xF1B40F8C69B6AE25LL,18446744073709551615UL,18446744073709551606UL},{0xA7ECE69B93BD348ELL,0x363AA82AA5216857LL,6UL,18446744073709551615UL,18446744073709551608UL},{0x1382F9A1716F9C84LL,0xA7ECE69B93BD348ELL,18446744073709551610UL,0UL,0UL},{1UL,0x3980D76EF2D93305LL,18446744073709551608UL,0x7369931CB35D7266LL,0x5352BE329F8E10F7LL}},{{18446744073709551614UL,5UL,0xF722AD79962846EALL,0xC6CF1D3208A384D3LL,0xDCC05D92C93F25EDLL},{18446744073709551608UL,0xF722AD79962846EALL,0UL,18446744073709551606UL,0xF74011D496FFB7FDLL},{0x7369931CB35D7266LL,0x7D9FA2F053604484LL,18446744073709551608UL,0x7B91AD969EAED7A3LL,0x203D9BE6B451630ELL},{0x7369931CB35D7266LL,1UL,0xF1B40F8C69B6AE25LL,18446744073709551611UL,18446744073709551615UL},{18446744073709551608UL,0x5ABCDE67ADC0F027LL,0UL,9UL,0x777EAF19A6A4F5ADLL}},{{18446744073709551614UL,18446744073709551615UL,0x18CAB3DD528E00B9LL,0x1419F50697A901F3LL,0x8D2D25A18603FB5FLL},{1UL,18446744073709551615UL,1UL,18446744073709551611UL,18446744073709551615UL},{0x1382F9A1716F9C84LL,1UL,0x203D9BE6B451630ELL,18446744073709551612UL,6UL},{0xA7ECE69B93BD348ELL,0xB2E50E9306210C8DLL,0x8D2D25A18603FB5FLL,18446744073709551606UL,0xDAD2D5E239CCEC36LL},{4UL,0x1382F9A1716F9C84LL,0x1382F9A1716F9C84LL,4UL,0xF722AD79962846EALL}},{{0x4E143D5220219920LL,18446744073709551615UL,6UL,18446744073709551612UL,18446744073709551606UL},{0xDCC05D92C93F25EDLL,0x5ABCDE67ADC0F027LL,1UL,0x777EAF19A6A4F5ADLL,0UL},{0x18CAB3DD528E00B9LL,0x203D9BE6B451630ELL,18446744073709551611UL,18446744073709551612UL,0xF0D4FFA137A872E4LL},{0x3D3041CE2E20C7A0LL,5UL,18446744073709551608UL,4UL,18446744073709551615UL},{0xFC57CECDC1DA48DELL,0x3ABB4F8FB154FB93LL,18446744073709551615UL,18446744073709551606UL,18446744073709551608UL}},{{18446744073709551615UL,0xEE0B376E93F5EB8CLL,0xF0D4FFA137A872E4LL,18446744073709551612UL,0x5136B24C77D1B912LL},{0x7369931CB35D7266LL,0x18CAB3DD528E00B9LL,0x1382F9A1716F9C84LL,18446744073709551611UL,18446744073709551615UL},{0x7B91AD969EAED7A3LL,0x00D2635431D95DFFLL,0UL,0x1419F50697A901F3LL,1UL},{7UL,0x363AA82AA5216857LL,0UL,9UL,0x8D2D25A18603FB5FLL},{0x18CAB3DD528E00B9LL,0xDCC05D92C93F25EDLL,0x363AA82AA5216857LL,18446744073709551611UL,1UL}},{{18446744073709551615UL,1UL,0x777EAF19A6A4F5ADLL,0x7B91AD969EAED7A3LL,0x5352BE329F8E10F7LL},{0x5ABCDE67ADC0F027LL,1UL,18446744073709551608UL,18446744073709551606UL,18446744073709551615UL},{18446744073709551608UL,0xDCC05D92C93F25EDLL,1UL,0xC6CF1D3208A384D3LL,18446744073709551614UL},{0x4E143D5220219920LL,0x363AA82AA5216857LL,18446744073709551608UL,0x7369931CB35D7266LL,0xF722AD79962846EALL},{18446744073709551615UL,0x00D2635431D95DFFLL,1UL,0UL,1UL}},{{0x203D9BE6B451630ELL,0x18CAB3DD528E00B9LL,0xACB6FCA581D5251DLL,0xEE0B376E93F5EB8CLL,18446744073709551615UL},{18446744073709551612UL,18446744073709551615UL,0x00D2635431D95DFFLL,0x777EAF19A6A4F5ADLL,18446744073709551608UL},{18446744073709551611UL,0x5ABCDE67ADC0F027LL,7UL,0x5ABCDE67ADC0F027LL,18446744073709551611UL},{0xE3759B7162674724LL,0x83F3DB9D156B1628LL,0xDAD2D5E239CCEC36LL,18446744073709551611UL,18446744073709551614UL},{0UL,18446744073709551614UL,18446744073709551608UL,0xF1B40F8C69B6AE25LL,18446744073709551615UL}},{{0x363AA82AA5216857LL,18446744073709551615UL,18446744073709551615UL,0x83F3DB9D156B1628LL,18446744073709551614UL},{0xFC57CECDC1DA48DELL,0xF1B40F8C69B6AE25LL,18446744073709551608UL,0UL,18446744073709551611UL},{18446744073709551614UL,0xC6CF1D3208A384D3LL,1UL,0xDCC05D92C93F25EDLL,18446744073709551608UL},{0xC6CF1D3208A384D3LL,0xF1B57BBF119F23C4LL,18446744073709551606UL,1UL,18446744073709551615UL},{18446744073709551612UL,18446744073709551608UL,18446744073709551615UL,0x5ABCDE67ADC0F027LL,0xBE1184FC5566C734LL}},{{1UL,0UL,0xFEBBA3F915D49009LL,0UL,0x8DF90B030CBE0295LL},{7UL,0x67A423C6933086D4LL,18446744073709551615UL,0x1419F50697A901F3LL,0x4E143D5220219920LL},{0UL,18446744073709551615UL,0x3D3041CE2E20C7A0LL,18446744073709551611UL,18446744073709551609UL},{18446744073709551611UL,18446744073709551610UL,0xACB6FCA581D5251DLL,9UL,1UL},{0xF74011D496FFB7FDLL,18446744073709551613UL,0xACB6FCA581D5251DLL,0x203D9BE6B451630ELL,18446744073709551608UL}}}; int32_t **l_829 = (void*)0; int i, j, k; for (g_68 = 4; (g_68 >= 0); g_68 -= 1) { /* block id: 341 */ int32_t *l_827[8][1] = {{(void*)0},{(void*)0},{&g_105},{(void*)0},{(void*)0},{&g_105},{(void*)0},{(void*)0}}; int i, j; return p_35; } if (l_828[6][2][3]) continue; l_829 = &p_37; } else { /* block id: 346 */ int32_t *** const l_835[3] = {&g_188,&g_188,&g_188}; union U0 l_879 = {0x5C61976DL}; uint8_t *l_882 = &g_49; uint8_t *l_884 = &l_832; uint64_t l_903 = 0x255F0BF9B1F70F4FLL; int i; for (g_169 = 0; (g_169 < 45); g_169 = safe_add_func_int16_t_s_s(g_169, 4)) { /* block id: 349 */ l_832 = (l_818[0][1][2] , (***g_267)); (*l_808) = func_38(p_34, (safe_mul_func_uint8_t_u_u((l_835[0] != l_836[3]), (safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(0x01L, (safe_div_func_int8_t_s_s((p_36 <= ((((*l_816) |= (g_131 ^ 0x9612L)) > (l_818[5][5][0] != l_849[5][0][3])) , 0x0E79L)), 0xE0L)))) & 0xCCE38D9CL), g_99[3])) , 9L), p_36)), 2L))))); } for (g_76 = 0; (g_76 < (-12)); g_76--) { /* block id: 356 */ int32_t *l_852 = &g_76; int32_t l_855 = 0x5A6E16E2L; int32_t l_859 = 0xD916EAFFL; int32_t l_863 = 7L; int32_t l_867 = 0x6A2B3E7DL; int32_t l_868 = 2L; int32_t l_869 = 0L; int32_t l_870 = 0L; p_37 = l_852; l_871++; (**l_817) = (*g_188); } if ((safe_rshift_func_int16_t_s_s(((p_36 , (!(p_34 = g_105))) , (0xA3AFL ^ (((*l_884) &= ((safe_mod_func_uint32_t_u_u((((((*l_882) = (((l_880 = l_879) , l_881[1]) == (void*)0)) ^ g_545) , ((((((g_106 && ((*g_279) ^= p_34)) == p_36) | l_883) > g_105) , 1UL) || p_36)) && p_34), g_233[4])) , p_36)) | p_36))), p_36))) { /* block id: 366 */ int16_t l_885[4] = {0xE4CEL,0xE4CEL,0xE4CEL,0xE4CEL}; int32_t l_886 = (-1L); uint64_t l_887 = 0UL; int i; l_887++; (*g_189) = (safe_add_func_int32_t_s_s((*g_189), (l_892 == &g_614))); } else { /* block id: 369 */ int16_t l_893 = 4L; int32_t l_894 = 0x6BE583B0L; int32_t l_895 = 0L; int32_t l_896 = 0x85D9687FL; int32_t l_897 = 0L; int32_t l_898 = 0x7CD00665L; int32_t l_899 = 0x119F835AL; int32_t l_900 = 9L; int32_t l_901 = 0x41A559B2L; int32_t l_902[7][4] = {{1L,1L,0xE8452287L,0x1183A678L},{0x1183A678L,0x7BA730E7L,0xE8452287L,0x7BA730E7L},{1L,0x7A871793L,0xFF7E151EL,0xE8452287L},{0x7BA730E7L,0x7A871793L,0x7A871793L,0x7BA730E7L},{0x7A871793L,0x7BA730E7L,1L,0x1183A678L},{0x7A871793L,1L,0x7A871793L,0xFF7E151EL},{0x7BA730E7L,0x1183A678L,0xFF7E151EL,0xFF7E151EL}}; int i, j; (**l_817) = p_35; ++l_903; } --l_906; } if ((*p_33)) break; } else { /* block id: 376 */ uint8_t l_914 = 0x5CL; (*p_33) = ((safe_sub_func_int32_t_s_s((l_911 != ((((*g_279) >= (safe_sub_func_uint32_t_u_u(l_914, (~(safe_lshift_func_int16_t_s_s((*g_279), 12)))))) & ((l_918 != ((safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((++(*l_742)), (l_832 < p_36))), l_914)) == ((*l_927) = ((safe_sub_func_uint16_t_u_u((l_927 == &g_235[2][7]), 0xC81DL)) ^ 1L)))) != (*g_189))) , (void*)0)), g_563)) , l_866); } (*g_189) = (*p_33); l_928 |= (***g_267); } p_35 = (void*)0; } (**g_188) = (*g_189); for (p_36 = 0; (p_36 <= 4); p_36 += 1) { /* block id: 389 */ int16_t l_929[7][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L},{(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)},{1L,1L,1L,1L,1L,1L,1L,1L,1L}}; int32_t l_930 = 0x03373726L; int32_t l_931 = 0L; int32_t l_932 = 0x13A5F4C6L; int32_t l_933 = 0x79A051B7L; int32_t l_934 = (-1L); int32_t l_935[7][9][4] = {{{0x8890FF7AL,0xA1163256L,(-10L),0xA900321CL},{(-1L),0x7C7B8D1BL,(-1L),(-7L)},{(-9L),(-1L),9L,3L},{4L,0x1C211A58L,0x1C211A58L,4L},{0xFD65CD20L,5L,0xC6CE9B66L,9L},{1L,0xFD1B46B9L,(-5L),7L},{8L,0x0F1A1859L,0L,7L},{0x49F7E067L,0xFD1B46B9L,0x5FC9B967L,9L},{0x33648F98L,5L,(-9L),4L}},{{1L,0x1C211A58L,0L,1L},{0xE114BD01L,(-1L),0x5103B04BL,1L},{0x17708388L,8L,0xCDDA125EL,0L},{0L,0xD35C3D0FL,1L,(-8L)},{0x517BE5AAL,0L,0L,0x5E612053L},{1L,0xBEF9E99FL,0x440E9CF1L,0L},{0L,8L,0x7D4F97DDL,0xD0AFC64BL},{0L,0x17708388L,0L,0x7D4F97DDL},{4L,(-1L),0xA900321CL,5L}},{{0L,0xE114BD01L,0xA9F508ECL,0x33648F98L},{0xFD65CD20L,0xBEF9E99FL,0x5103B04BL,0L},{5L,0x5710D738L,0L,7L},{1L,0L,(-2L),0L},{0xB5DE187BL,(-9L),0x5FC9B967L,0xE114BD01L},{(-3L),1L,0xA1C85236L,1L},{8L,0x1C211A58L,0x5103B04BL,5L},{0x1C211A58L,(-9L),0xC6CE9B66L,0L},{0x17708388L,1L,1L,7L}},{{4L,0x041FF0B3L,0x5E612053L,(-8L)},{0x49F7E067L,0xBEF9E99FL,(-2L),0xB5DE187BL},{1L,5L,0x440E9CF1L,5L},{0xBEF9E99FL,0x89ECFEDCL,0L,0xA1163256L},{7L,0x17708388L,0x1C211A58L,1L},{0L,(-9L),0x6B007A0AL,0L},{0L,0xA9F508ECL,0x1C211A58L,(-10L)},{7L,0L,0L,0L},{0xBEF9E99FL,0xFD1B46B9L,0x440E9CF1L,0L}},{{1L,7L,(-2L),0xD0AFC64BL},{0x49F7E067L,(-1L),0x5E612053L,(-2L)},{4L,1L,1L,4L},{0x17708388L,0xE114BD01L,0xC6CE9B66L,0L},{0x1C211A58L,0xFD1B46B9L,0x5103B04BL,0L},{8L,1L,0xA1C85236L,7L},{(-3L),0xD35C3D0FL,0x5FC9B967L,0L},{0xB5DE187BL,5L,(-2L),0x517BE5AAL},{1L,1L,0L,1L}},{{5L,0x89ECFEDCL,0x5103B04BL,0xD0AFC64BL},{0xFD65CD20L,8L,0xA9F508ECL,0L},{0L,0xFD1B46B9L,0xA900321CL,(-8L)},{4L,9L,0L,(-10L)},{0L,0xBEF9E99FL,0x7D4F97DDL,9L},{0L,(-9L),0x440E9CF1L,0x89ECFEDCL},{0x136EA0DDL,0x2CDF7819L,(-1L),0xD35C3D0FL},{(-5L),0x0F1A1859L,0L,0xA900321CL},{0L,1L,(-7L),0L}},{{9L,(-1L),0L,0x5FC9B967L},{0xA900321CL,5L,(-3L),(-3L)},{0x136EA0DDL,0x136EA0DDL,(-3L),(-9L)},{0L,0xFFB17869L,(-1L),1L},{(-6L),0xB5DE187BL,(-1L),(-1L)},{0x1C211A58L,0xB5DE187BL,0x5710D738L,1L},{0xB5DE187BL,0xFFB17869L,0x7C7B8D1BL,(-9L)},{0x2CDF7819L,0x136EA0DDL,0L,(-3L)},{0x5103B04BL,5L,0xA1163256L,0x5FC9B967L}}}; int i, j, k; ++g_936[3][5]; l_930 &= (safe_lshift_func_uint16_t_u_u((l_941 == (p_34 , &p_36)), 14)); for (g_49 = 0; (g_49 <= 1); g_49 += 1) { /* block id: 394 */ int32_t *l_949 = &l_930; int64_t * volatile **l_955[6][6] = {{&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],(void*)0,(void*)0,&g_574[1][0][4]},{(void*)0,&g_574[0][0][1],&g_574[0][0][3],&g_574[0][0][1],(void*)0,&g_574[0][0][0]},{&g_574[1][0][4],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][1],&g_574[0][0][3]},{&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3]},{&g_574[0][0][3],(void*)0,&g_574[0][0][3],(void*)0,&g_574[0][0][3],&g_574[0][0][0]},{&g_574[0][0][3],&g_574[1][0][4],&g_574[0][0][3],&g_574[0][0][3],&g_574[0][0][3],&g_574[1][0][4]}}; uint64_t *l_960 = &g_99[0]; uint16_t l_973[7]; int i, j; for (i = 0; i < 7; i++) l_973[i] = 0xF8D1L; (*g_188) = (void*)0; for (l_779 = 0; (l_779 <= 4); l_779 += 1) { /* block id: 398 */ uint64_t *l_961 = &g_99[0]; int i, j, k; l_933 = l_849[(p_36 + 4)][g_49][(g_49 + 5)]; for (l_932 = 4; (l_932 >= 0); l_932 -= 1) { /* block id: 402 */ int32_t l_946 = (-5L); int64_t * volatile **l_954 = (void*)0; int64_t * volatile ***l_953[3][6][9] = {{{&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954,&l_954},{(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,(void*)0,(void*)0,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,(void*)0,&l_954,(void*)0,(void*)0,&l_954,(void*)0,&l_954}},{{&l_954,&l_954,(void*)0,(void*)0,&l_954,&l_954,(void*)0,(void*)0,&l_954},{&l_954,&l_954,(void*)0,(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954,&l_954},{(void*)0,(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954}},{{&l_954,(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,(void*)0},{&l_954,&l_954,&l_954,(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954},{&l_954,&l_954,(void*)0,(void*)0,&l_954,&l_954,&l_954,(void*)0,&l_954},{(void*)0,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,(void*)0,&l_954},{&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954,&l_954}}}; const uint64_t ***l_972 = &g_970; int i, j, k; if (((safe_mul_func_int8_t_s_s((~(l_946 = ((-1L) < (~3UL)))), ((safe_lshift_func_uint16_t_u_u(g_719[(g_49 + 3)][l_779][(l_779 + 3)], (l_949 != (((safe_lshift_func_int8_t_s_s((l_952 < ((((void*)0 == &g_233[3]) | (((*g_279) = (((((void*)0 == &g_187[2]) | (*l_949)) ^ g_719[(g_49 + 3)][l_779][(l_779 + 3)]) <= 0x01L)) ^ p_34)) != (*p_33))), l_849[(p_36 + 4)][g_49][(g_49 + 5)])) , 18446744073709551615UL) , (void*)0)))) != 0x4B1D8727640B3196LL))) && p_34)) { /* block id: 405 */ (*p_33) ^= 0xDFE76E06L; (**g_267) = (*g_188); p_37 = (void*)0; } else { /* block id: 409 */ (*g_188) = (p_35 = (void*)0); } l_955[1][2] = &g_574[0][0][3]; (*p_33) = (safe_rshift_func_uint8_t_u_s(((((g_104 & ((*g_577) > ((safe_rshift_func_uint16_t_u_u((l_960 == l_961), 7)) | p_34))) , (((safe_rshift_func_uint16_t_u_s(0x40BDL, (safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((*g_279) = (*l_949)), (safe_mul_func_int8_t_s_s((0xDC3D84F4L && (((*l_972) = g_970) == &g_971)), p_36)))), g_49)))) , g_527[4][0][4]) ^ l_973[4])) <= l_849[(p_36 + 4)][g_49][(g_49 + 5)]) == l_946), 1)); } } } } return p_33; } /* ------------------------------------------ */ /* * reads : g_76 g_267 g_188 g_189 * writes: g_76 */ int32_t * func_38(uint64_t p_39, uint8_t p_40) { /* block id: 138 */ uint32_t l_381[1]; int32_t l_397 = 0x6AEB963EL; union U0 l_400 = {0x6751C904L}; const uint16_t *l_423 = &g_169; int32_t l_565[3][7][10] = {{{0xDF619D96L,1L,0x1EA13C91L,0x2C693FE5L,0x8B84C807L,0x9DC26F4AL,(-3L),0x50EC064CL,0xB2AB127AL,0xFA366200L},{0x9DC26F4AL,(-3L),0x50EC064CL,0xB2AB127AL,0xFA366200L,1L,0x8B84C807L,6L,0x50EC064CL,0x0D25AFC3L},{(-7L),(-3L),0x25543857L,0xE4CAEAA0L,0xB5841A13L,0L,(-3L),0xB32C39CDL,0xBACC3844L,1L},{0x824CC9C3L,1L,0L,6L,0x77B8644AL,0L,1L,(-3L),0xB2AB127AL,0xB5841A13L},{(-1L),0xFA366200L,0L,(-3L),0x8EE91EAFL,1L,(-9L),0xB32C39CDL,0x1EA13C91L,(-9L)},{(-1L),0xF034C55DL,0x25543857L,0xB2EEF90BL,0xF034C55DL,(-5L),0xB5841A13L,6L,0x9331E9EAL,1L},{0xDF619D96L,0x8B84C807L,0x50EC064CL,0xB2EEF90BL,(-9L),1L,1L,0x50EC064CL,0x1EA13C91L,(-3L)}},{{0L,1L,0x1EA13C91L,(-3L),0xFA366200L,0x9DC26F4AL,0x0D25AFC3L,1L,0xB2AB127AL,0x8B84C807L},{(-1L),(-3L),0xBACC3844L,6L,0xFA366200L,0xAB5D27ECL,0xFA366200L,6L,0xBACC3844L,(-3L)},{(-7L),0x0D25AFC3L,0xD9BC32F8L,0xE4CAEAA0L,(-9L),0L,(-3L),0x1EA13C91L,0x50EC064CL,1L},{1L,1L,0L,0xB2AB127AL,0xF034C55DL,0L,0xD14493F0L,0x2C693FE5L,0xB2AB127AL,(-9L)},{(-7L),0xFA366200L,0x08A54655L,0x2C693FE5L,0x8EE91EAFL,0xAB5D27ECL,0xB5841A13L,0xB32C39CDL,0x444A98F3L,0xB5841A13L},{(-1L),0x77B8644AL,0xD9BC32F8L,0xB2EEF90BL,0x77B8644AL,0x9DC26F4AL,0xB5841A13L,0xB2AB127AL,(-3L),1L},{0L,0xFA366200L,0x50EC064CL,0xD9BC32F8L,0x23056B84L,0x20648663L,0x363599A8L,0x77B8644AL,(-3L),0x1A8D098CL}},{{0x16A470DBL,(-5L),0x8EE91EAFL,0xD14493F0L,0x1C64CF0DL,0xF7B7E650L,0L,0x77B8644AL,(-3L),0x1C64CF0DL},{1L,0x1A8D098CL,0x658EF336L,0x0D25AFC3L,(-1L),1L,0x1C64CF0DL,(-6L),0x658EF336L,0L},{8L,0L,0x867D08A5L,(-1L),0x23056B84L,0x332866B4L,0x1A8D098CL,0L,0x658EF336L,0x363599A8L},{0xF57A4AA7L,(-5L),0xFA366200L,0x0D25AFC3L,1L,0x23C1EC72L,0x490F310DL,0xD14493F0L,(-3L),0x23056B84L},{(-10L),(-1L),(-1L),0xD14493F0L,1L,1L,0x23056B84L,(-3L),(-3L),0x23056B84L},{(-10L),1L,0x867D08A5L,0x867D08A5L,1L,(-10L),0x7400980EL,0x0D25AFC3L,(-1L),0x363599A8L},{0x16A470DBL,0x1C64CF0DL,0xF034C55DL,(-9L),0x23056B84L,0x03CBFB67L,0x490F310DL,0x77B8644AL,0x8EE91EAFL,0L}}}; uint8_t **l_616 = (void*)0; int32_t *l_621[2]; int32_t l_676[3]; uint32_t l_677[8] = {0xE92906BCL,0x9A87D3D0L,0xE92906BCL,0x9A87D3D0L,0xE92906BCL,0x9A87D3D0L,0xE92906BCL,0x9A87D3D0L}; uint16_t l_732 = 0x0196L; int i, j, k; for (i = 0; i < 1; i++) l_381[i] = 8UL; for (i = 0; i < 2; i++) l_621[i] = &l_565[2][5][9]; for (i = 0; i < 3; i++) l_676[i] = 0x669CD3A5L; for (p_39 = 21; (p_39 < 26); p_39++) { /* block id: 141 */ uint64_t l_392 = 0x9D86AEEF9496C112LL; uint32_t *l_401[2]; uint16_t *l_431 = &g_169; int32_t l_505 = 0x8CED126DL; int32_t l_539[10][1][4]; int32_t * const **l_641 = (void*)0; int64_t l_669 = 0x08B1BF8A3C5C08EELL; int32_t l_674 = (-7L); int i, j, k; for (i = 0; i < 2; i++) l_401[i] = &g_131; for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_539[i][j][k] = 0xDE252377L; } } for (g_76 = 0; (g_76 <= (-9)); --g_76) { /* block id: 144 */ int8_t *l_407[1][2]; int32_t l_410 = (-1L); uint64_t *l_424 = &g_235[2][0]; int32_t l_439 = 0xA7E47C92L; uint32_t *l_442 = &g_187[1]; int32_t **l_481 = &g_189; const int64_t **l_573 = (void*)0; int32_t l_580[10] = {1L,2L,1L,1L,1L,1L,2L,1L,1L,1L}; int64_t l_582 = (-5L); int32_t l_596 = 0x702F769FL; int32_t *l_618[5]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_407[i][j] = &g_106; } for (i = 0; i < 5; i++) l_618[i] = (void*)0; } } return (**g_267); } /* ------------------------------------------ */ /* * reads : g_78 g_3 g_76 g_77 g_75 g_99 g_49 g_104 g_98 g_127 g_106 g_153 g_154 g_105 g_107 g_82 g_187 g_188 g_153.f0 g_189 g_235 g_131 g_266 g_267 g_68 g_169 g_279 g_233 * writes: g_78 g_82 g_76 g_77 g_3 g_99 g_49 g_105 g_107 g_169 g_188 g_131 g_127 g_233 g_235 g_98 g_279 g_75 */ int32_t func_52(uint8_t * p_53) { /* block id: 4 */ int32_t *l_55 = &g_3; int32_t *l_56 = &g_3; int32_t *l_57 = &g_3; int32_t *l_58 = &g_3; int32_t *l_59 = &g_3; int32_t *l_60 = &g_3; int32_t l_61 = 0xE2FF5FF7L; int32_t *l_62 = &l_61; int32_t *l_63 = &g_3; int32_t *l_64 = &g_3; int32_t *l_65 = (void*)0; int32_t *l_66 = &g_3; int32_t *l_67 = &g_3; int32_t *l_69 = (void*)0; int32_t *l_70 = (void*)0; int32_t l_71 = 0x08FBDEDBL; int32_t *l_72 = (void*)0; int32_t l_73 = 0xDA3BB1D4L; int32_t *l_74[4][8][5] = {{{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&l_71,&g_3,&l_71,&l_71},{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&g_3,&g_3,&l_71,&g_3},{&g_3,&g_3,&l_71,&g_3,&g_3},{&g_3,&l_71,&g_3,&g_3,&l_71},{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&l_71,&g_3,&l_71,&l_71}},{{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&g_3,&g_3,&l_71,&g_3},{&g_3,&g_3,&l_71,&g_3,&g_3},{&g_3,&l_71,&g_3,&g_3,&l_71},{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&l_71,&g_3,&l_71,&l_71},{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&g_3,&g_3,&l_71,&g_3}},{{&g_3,&g_3,&l_71,&g_3,&g_3},{&g_3,&l_71,&g_3,&g_3,&l_71},{&g_3,&g_3,&g_3,&g_3,&g_3},{&l_71,&g_3,&l_71,&g_3,&g_3},{&l_71,&g_3,&l_71,&l_71,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3}},{{&g_3,&l_71,&l_71,&g_3,&l_71},{&g_3,&g_3,&l_71,&g_3,&g_3},{&l_71,&g_3,&l_71,&l_71,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&l_71,&l_71,&g_3,&l_71},{&g_3,&g_3,&l_71,&g_3,&g_3}}}; int8_t *l_81 = &g_82; int64_t l_102 = 0x64F5E99A55AEF273LL; uint8_t l_109 = 0UL; int8_t l_128 = (-6L); int32_t **l_166 = &l_57; uint8_t **l_186 = (void*)0; uint64_t l_205[7] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; uint32_t l_243 = 18446744073709551612UL; int64_t l_321 = 1L; int64_t l_340 = 0L; uint64_t l_342 = 0x2D3338343486B52ALL; uint64_t l_355 = 0x20B1F87285B826F6LL; uint8_t l_360 = 1UL; int i, j, k; --g_78; if (((*l_59) < ((*l_81) = 0xC7L))) { /* block id: 7 */ uint64_t l_91[3][10][4] = {{{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL},{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL}},{{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL},{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL}},{{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL},{0x7B934CEB0392260FLL,9UL,0xAC3517D3E8228F8FLL,0xAC3517D3E8228F8FLL},{3UL,3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL},{0xB59FB14BE5697A12LL,9UL,0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL},{0xB59FB14BE5697A12LL,0x7B934CEB0392260FLL,0x7B934CEB0392260FLL,0xB59FB14BE5697A12LL},{3UL,0x7B934CEB0392260FLL,0xAC3517D3E8228F8FLL,0x7B934CEB0392260FLL}}}; int32_t l_96 = (-1L); int32_t l_97[2]; uint16_t *l_168 = &g_169; uint64_t *l_172 = &g_99[0]; int32_t ***l_190[7] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188}; uint64_t l_256 = 1UL; int32_t *l_272 = &l_61; int i, j, k; for (i = 0; i < 2; i++) l_97[i] = 0L; g_76 &= g_78; for (g_77 = 3; (g_77 >= 0); g_77 -= 1) { /* block id: 11 */ uint8_t l_86 = 0xDEL; int32_t l_108[10][4] = {{1L,3L,3L,1L},{0xE796DA17L,3L,0x9E2023AEL,3L},{3L,1L,0x9E2023AEL,0x9E2023AEL},{0xE796DA17L,0xE796DA17L,3L,0x9E2023AEL},{1L,1L,1L,3L},{1L,3L,3L,1L},{0xE796DA17L,3L,0x9E2023AEL,3L},{3L,1L,0x9E2023AEL,0x9E2023AEL},{0xE796DA17L,0xE796DA17L,3L,0x9E2023AEL},{1L,1L,1L,3L}}; int32_t *l_113 = (void*)0; const int16_t l_118 = 0x5C0FL; uint8_t **l_137 = (void*)0; uint8_t *l_152 = &l_86; uint8_t **l_151 = &l_152; int16_t *l_158 = (void*)0; int16_t *l_159 = &g_107; uint64_t *l_160 = (void*)0; uint64_t *l_161 = (void*)0; uint64_t *l_162 = &l_91[2][4][0]; int i, j; for (g_3 = 0; (g_3 <= 3); g_3 += 1) { /* block id: 14 */ uint8_t *l_92 = &l_86; const int32_t l_95 = (-2L); int32_t l_130 = 6L; int32_t **l_136[7] = {&l_62,&l_62,&l_62,&l_62,&l_62,&l_62,&l_62}; int i; if (((safe_add_func_int64_t_s_s((!l_86), (safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(l_91[2][4][0], g_75)) ^ ((l_92 != p_53) >= (((safe_div_func_int64_t_s_s(((l_95 == ((((void*)0 != l_92) , 1L) && l_86)) == 0xB3884E3EED797CFCLL), 18446744073709551612UL)) > (*l_67)) <= 18446744073709551606UL))), l_86)))) , 0xD28F7D06L)) { /* block id: 15 */ g_99[0]++; for (l_86 = 0; (l_86 <= 3); l_86 += 1) { /* block id: 19 */ int32_t l_103[1]; int32_t **l_112[5] = {&l_55,&l_55,&l_55,&l_55,&l_55}; int i, j, k; for (i = 0; i < 1; i++) l_103[i] = 9L; l_109++; l_113 = (void*)0; l_67 = l_74[l_86][(l_86 + 3)][(l_86 + 1)]; (*l_62) = (g_99[0] > (((void*)0 == &g_49) | ((g_77 , (safe_lshift_func_int8_t_s_s((((--(*p_53)) , (255UL == l_118)) && ((((safe_mod_func_uint32_t_u_u((!l_91[2][4][0]), g_76)) | l_95) , g_104) , 1L)), 4))) ^ g_3))); } } else { /* block id: 26 */ int32_t **l_122 = &l_70; int32_t l_129 = 0x307C177FL; uint8_t **l_134 = &l_92; (*l_122) = &g_76; if (g_98) break; g_105 = 0L; for (l_109 = 0; (l_109 <= 2); l_109 += 1) { /* block id: 32 */ uint8_t ***l_135 = &l_134; int i, j, k; } } l_55 = &l_96; for (l_61 = 1; (l_61 <= 6); l_61 += 1) { /* block id: 42 */ uint8_t **l_139[5] = {&l_92,&l_92,&l_92,&l_92,&l_92}; int i; for (g_105 = 6; (g_105 >= 0); g_105 -= 1) { /* block id: 45 */ uint8_t ***l_138 = &l_137; uint8_t ***l_140 = &l_139[4]; g_76 |= (((*l_138) = l_137) != ((*l_140) = l_139[4])); } l_63 = (void*)0; } } g_76 |= (safe_mod_func_int8_t_s_s(((g_127 == (+g_78)) || ((safe_lshift_func_int8_t_s_u(6L, 4)) == ((*l_162) = ((((0x88L | (safe_lshift_func_int16_t_s_u((((*l_159) = (((g_49 | (!(safe_mul_func_int16_t_s_s(g_106, (18446744073709551613UL == (l_151 != (g_153 , (void*)0))))))) , g_154[9][0][0]) != (void*)0)) != g_106), g_99[2]))) ^ g_77) || 0xC92A46F7L) ^ g_105)))), l_97[0])); return g_127; } if ((safe_mod_func_int64_t_s_s(((!0xA66330F8L) < (l_166 == (g_188 = ((safe_unary_minus_func_uint16_t_u((((*l_168) = (*l_64)) || (((*l_172) = (safe_rshift_func_int8_t_s_s((5UL && 0xCD55L), 7))) | (((((safe_sub_func_int64_t_s_s((!((safe_lshift_func_int16_t_s_u((*l_59), 12)) && (((safe_add_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s(((((4UL != (safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s(0x95L, (((((((l_91[0][5][2] <= g_77) | l_91[2][4][0]) | (*l_67)) , l_186) != (void*)0) != g_107) , 0x56L))), 7))) , g_82) == g_107) <= 1L), g_187[2])) || 0xD35642D32AF4CE8BLL), l_97[0])) || g_82) && 0x237CEF4FL))), 18446744073709551615UL)) > (*l_62)) & (**l_166)) & l_97[1]) , 0x38762AC07F36C1BELL))))) , g_188)))), g_77))) { /* block id: 61 */ int32_t *l_191[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t *l_196[9][3] = {{(void*)0,(void*)0,(void*)0},{&g_107,&g_107,&g_107},{(void*)0,(void*)0,(void*)0},{&g_107,&g_107,&g_107},{(void*)0,(void*)0,(void*)0},{&g_107,&g_107,&g_107},{(void*)0,(void*)0,(void*)0},{&g_107,&g_107,&g_107},{(void*)0,(void*)0,(void*)0}}; int i, j; l_191[0] = (*l_166); (*l_59) = (1UL ^ ((*p_53) = ((safe_sub_func_uint64_t_u_u(((0xE52D05F5L == (safe_mul_func_int16_t_s_s((g_107 = g_98), (((*l_67) && 0x6A07L) != (safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_99[1], (g_49 | (((*l_81) = (safe_sub_func_int32_t_s_s((safe_div_func_uint32_t_u_u(1UL, (g_131 = l_205[4]))), 4294967290UL))) | 0x3DL)))), g_99[2])))))) || (*l_60)), 0xE8EBB9B1E83F6A43LL)) , 255UL))); } else { /* block id: 68 */ const int32_t *l_210 = &l_96; const int32_t **l_209 = &l_210; int64_t l_211 = 0xF16D91DA8F8FD024LL; union U0 l_227 = {-10L}; int32_t l_231[6][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0xD8ABC683L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0xD8ABC683L,0L}}; int i, j; if ((safe_sub_func_int64_t_s_s((g_106 != (((g_153.f0 , 0x79L) | g_98) ^ (~(l_209 != &g_189)))), l_211))) { /* block id: 69 */ int16_t *l_212 = &g_107; int16_t *l_213 = &g_127; int32_t l_219 = 0L; uint32_t *l_220 = &g_131; int32_t ****l_230 = &l_190[1]; uint32_t *l_232 = &g_233[4]; int32_t l_234 = 0xE64E2125L; (*l_59) |= (((*l_213) = ((*l_212) = (-1L))) , ((*p_53) , (&g_82 == p_53))); l_97[0] = (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((4294967295UL != ((*g_189) = ((*l_66) = ((*l_210) <= ((g_105 > (*l_210)) & (((safe_unary_minus_func_uint32_t_u(((*l_220) = ((*l_210) < l_219)))) != ((*l_81) = (safe_add_func_int64_t_s_s((((*l_232) = ((safe_lshift_func_int16_t_s_u((safe_add_func_uint32_t_u_u((l_227 , (l_231[1][2] = (safe_div_func_uint64_t_u_u((((*l_230) = &g_188) == (void*)0), l_91[2][4][0])))), g_77)), g_105)) == 1L)) | (*l_210)), (*l_210))))) | 4294967295UL)))))) == g_104), 3)), 0x5F34L)); ++g_235[2][0]; } else { /* block id: 82 */ int16_t l_250 = (-6L); uint32_t *l_255 = &g_131; int32_t * const * const l_335 = (void*)0; int32_t l_341[3][7] = {{(-7L),(-7L),0L,(-7L),(-7L),(-7L),(-7L)},{(-4L),(-1L),(-4L),0x8B992737L,0x8B992737L,(-4L),(-1L)},{(-7L),0x946EBC1DL,0L,0L,0x946EBC1DL,(-7L),0x946EBC1DL}}; int i, j; (*l_209) = (*l_209); if ((((~(safe_sub_func_uint8_t_u_u(((*g_188) == (*g_188)), (*p_53)))) && ((safe_mod_func_int64_t_s_s((g_153.f0 , ((l_243 && (safe_mod_func_uint64_t_u_u(((safe_div_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(l_250, (safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((255UL >= ((l_250 | ((*l_255) |= (((void*)0 == &g_188) < 0x29A0D023A199CE5FLL))) | l_250)), 3)), l_250)))), (**l_209))) , 0UL), g_98))) | l_256)), g_105)) > (**l_209))) & (*l_210))) { /* block id: 85 */ int32_t ****l_259[10][5]; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) l_259[i][j] = (void*)0; } for (g_98 = 0; (g_98 >= (-2)); g_98--) { /* block id: 88 */ uint32_t *l_271 = &g_78; (*l_57) = ((((((void*)0 != l_259[7][0]) >= (safe_mul_func_int8_t_s_s((*l_64), (safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((((void*)0 != g_266[5][8][0]) && (0x0D0FL != (((*l_271) = (safe_mul_func_uint8_t_u_u((*l_210), (+g_127)))) , (l_272 != (**g_267))))) || (**l_209)), (**l_209))), 3UL))))) == 0x6EFC717972E57F3DLL) && 0x2DCFL) || g_68); } } else { /* block id: 92 */ int16_t *l_278 = &g_127; int32_t l_290 = 0xE09BB11AL; int32_t l_298 = 8L; int16_t l_299 = 0x96BBL; if (((g_106 || ((+((*l_278) = (safe_unary_minus_func_int64_t_s((0L > (+(((safe_rshift_func_uint16_t_u_u(((g_279 = l_278) == (void*)0), 6)) <= l_250) , (safe_mod_func_int32_t_s_s(((*l_57) = (((!(g_99[0] && 65535UL)) && ((safe_rshift_func_uint16_t_u_u(((g_99[0] | (p_53 == (void*)0)) >= 0x16L), 10)) || (*l_210))) <= 0xD8FEL)), (**l_209)))))))))) < (**l_209))) || g_78)) { /* block id: 96 */ const uint16_t l_293[4] = {65533UL,65533UL,65533UL,65533UL}; int16_t *l_306 = &l_299; int i; (*g_189) &= (safe_lshift_func_uint8_t_u_u(((void*)0 == p_53), (+(safe_mul_func_int16_t_s_s((l_290 ^= 8L), (((((((safe_mod_func_int8_t_s_s((((((l_293[0] < (safe_add_func_int8_t_s_s(g_169, l_250))) != (safe_sub_func_uint8_t_u_u((5L & (((*g_279) ^= ((*l_56) <= l_298)) , g_3)), 248UL))) > l_293[0]) ^ g_104) >= g_3), 0xD3L)) , 1L) >= (*l_57)) , 0xFAEC72D1L) | l_293[0]) ^ l_299) < 18446744073709551615UL)))))); l_231[3][1] &= (((*l_306) = (g_153 , ((*l_278) = (((safe_sub_func_int32_t_s_s((0xBA26975CEA956860LL & (safe_add_func_uint32_t_u_u(0x98EF82A8L, l_298))), 0xA6343D95L)) || (safe_lshift_func_int16_t_s_s((*g_279), 2))) , (*l_64))))) > (((+((((*l_272) , ((*p_53) = 0x80L)) , l_290) ^ g_99[0])) & (-10L)) || 0xC8BC8038L)); (*l_166) = (*g_188); } else { /* block id: 105 */ return g_98; } } for (g_49 = 0; (g_49 <= 52); ++g_49) { /* block id: 111 */ uint64_t l_320 = 0xCCA4D006B99CC347LL; int32_t l_334 = 0x5ADCCE1AL; if (((((1UL | ((*g_279) && (((((-10L) > g_169) || (safe_mul_func_int16_t_s_s((((*l_272) > (safe_sub_func_int32_t_s_s(((*l_272) <= (safe_div_func_int32_t_s_s((0xD3FEL & ((safe_div_func_int16_t_s_s(((((((**l_209) < ((*l_168)--)) == ((*l_210) >= l_320)) > 247UL) < 0xA64BF8E8L) && l_250), l_321)) != (*g_279))), l_250))), (*l_66)))) || 65535UL), 1L))) >= (-4L)) || (*g_279)))) , l_320) | 0x4E5074FC59C9FE5ALL) , 1L)) { /* block id: 113 */ int64_t l_326 = 1L; (**g_188) = ((safe_div_func_int32_t_s_s((l_320 < (safe_mul_func_uint32_t_u_u(0UL, ((((((*l_67) &= l_326) || (((((l_250 | ((*l_172) = 0x6AEA6EA95927A84ELL)) & ((((*p_53) || (safe_sub_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(l_320, (~(*p_53)))), (((((1UL != (*l_272)) <= g_107) != 18446744073709551615UL) != 0x20DFL) ^ l_334))) >= (*l_210)) >= (*l_59)), l_250))) < 0x46D3L) & (-4L))) ^ (**l_209)) , 1UL) < g_233[2])) | 18446744073709551610UL) | (*g_279)) == l_320)))), (*l_210))) >= g_187[2]); if ((**l_209)) break; } else { /* block id: 118 */ int32_t * const *l_337 = &l_72; int32_t * const **l_336 = &l_337; (*l_336) = l_335; return g_78; } for (g_75 = 0; (g_75 != (-27)); g_75--) { /* block id: 124 */ (*l_209) = (g_153 , (*g_188)); } } ++l_342; } } (***g_267) = ((*l_58) = (*g_189)); } else { /* block id: 133 */ int64_t l_351[3]; int32_t l_358 = 1L; int32_t l_359 = 0x796A68E7L; int i; for (i = 0; i < 3; i++) l_351[i] = 0xD96D4037252700F4LL; (*g_189) ^= (safe_div_func_int32_t_s_s(((-1L) | (safe_lshift_func_int8_t_s_s(0xD5L, ((((safe_mod_func_uint8_t_u_u((((l_351[0] , 1L) <= (safe_div_func_uint8_t_u_u((+(0x827224D034F18C48LL && ((((l_355 & 0x86L) , l_351[0]) >= ((((safe_mod_func_int32_t_s_s(((&g_155 == (void*)0) < 8UL), 0x303D7F30L)) & g_82) || (*l_60)) || 1L)) & (*l_55)))), l_351[1]))) | 0xDE98L), 5UL)) ^ g_235[2][0]) , (**l_166)) == 0x2C31L)))), 0x9D22A20EL)); l_360--; } return (*l_55); } /* ---------------------------------------- */ 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_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); transparent_crc(g_68, "g_68", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); transparent_crc(g_76, "g_76", print_hash_value); transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_78, "g_78", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_99[i], "g_99[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_104, "g_104", print_hash_value); transparent_crc(g_105, "g_105", print_hash_value); transparent_crc(g_106, "g_106", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); transparent_crc(g_127, "g_127", print_hash_value); transparent_crc(g_131, "g_131", print_hash_value); transparent_crc(g_153.f0, "g_153.f0", print_hash_value); transparent_crc(g_157, "g_157", print_hash_value); transparent_crc(g_169, "g_169", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_187[i], "g_187[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_233[i], "g_233[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_235[i][j], "g_235[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_420, "g_420", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_475[i], "g_475[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_478[i][j][k], "g_478[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_515, "g_515", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_527[i][j][k], "g_527[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_545, "g_545", print_hash_value); transparent_crc(g_563, "g_563", print_hash_value); transparent_crc(g_632, "g_632", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_719[i][j][k], "g_719[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_936[i][j], "g_936[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_975[i], "g_975[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1201, "g_1201", print_hash_value); transparent_crc(g_1251, "g_1251", print_hash_value); transparent_crc(g_1252, "g_1252", print_hash_value); transparent_crc(g_1327, "g_1327", print_hash_value); transparent_crc(g_1365, "g_1365", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1423[i][j][k], "g_1423[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1511, "g_1511", print_hash_value); transparent_crc(g_1578, "g_1578", print_hash_value); transparent_crc(g_1834, "g_1834", print_hash_value); transparent_crc(g_1891, "g_1891", print_hash_value); transparent_crc(g_1902, "g_1902", print_hash_value); transparent_crc(g_1923, "g_1923", print_hash_value); transparent_crc(g_2025, "g_2025", print_hash_value); transparent_crc(g_2094, "g_2094", print_hash_value); transparent_crc(g_2208, "g_2208", print_hash_value); transparent_crc(g_2392, "g_2392", print_hash_value); transparent_crc(g_2394, "g_2394", print_hash_value); transparent_crc(g_2461, "g_2461", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_2503[i][j][k], "g_2503[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2532, "g_2532", print_hash_value); transparent_crc(g_2720, "g_2720", print_hash_value); transparent_crc(g_2815, "g_2815", print_hash_value); transparent_crc(g_2886, "g_2886", print_hash_value); transparent_crc(g_2913, "g_2913", print_hash_value); transparent_crc(g_2956, "g_2956", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 872 XXX total union variables: 18 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: 47 breakdown: depth: 1, occurrence: 363 depth: 2, occurrence: 93 depth: 3, occurrence: 8 depth: 4, occurrence: 4 depth: 5, occurrence: 4 depth: 6, occurrence: 1 depth: 7, occurrence: 3 depth: 10, occurrence: 1 depth: 12, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 6 depth: 17, occurrence: 2 depth: 18, occurrence: 3 depth: 19, occurrence: 5 depth: 20, occurrence: 4 depth: 21, occurrence: 6 depth: 22, occurrence: 3 depth: 23, occurrence: 4 depth: 24, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 8 depth: 27, occurrence: 3 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 32, occurrence: 2 depth: 35, occurrence: 1 depth: 37, occurrence: 2 depth: 38, occurrence: 1 depth: 45, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 646 XXX times a variable address is taken: 1411 XXX times a pointer is dereferenced on RHS: 459 breakdown: depth: 1, occurrence: 344 depth: 2, occurrence: 76 depth: 3, occurrence: 33 depth: 4, occurrence: 1 depth: 5, occurrence: 5 XXX times a pointer is dereferenced on LHS: 434 breakdown: depth: 1, occurrence: 365 depth: 2, occurrence: 53 depth: 3, occurrence: 16 XXX times a pointer is compared with null: 73 XXX times a pointer is compared with address of another variable: 17 XXX times a pointer is compared with another pointer: 23 XXX times a pointer is qualified to be dereferenced: 12602 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2090 level: 2, occurrence: 533 level: 3, occurrence: 301 level: 4, occurrence: 26 level: 5, occurrence: 36 XXX number of pointers point to pointers: 244 XXX number of pointers point to scalars: 391 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.5 XXX average alias set size: 1.44 XXX times a non-volatile is read: 2764 XXX times a non-volatile is write: 1319 XXX times a volatile is read: 74 XXX times read thru a pointer: 49 XXX times a volatile is write: 8 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 1.25e+03 XXX percentage of non-volatile access: 98 XXX forward jumps: 1 XXX backward jumps: 2 XXX stmts: 364 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 39 depth: 2, occurrence: 45 depth: 3, occurrence: 51 depth: 4, occurrence: 82 depth: 5, occurrence: 116 XXX percentage a fresh-made variable is used: 16.7 XXX percentage an existing variable is used: 83.3 ********************* end of statistics **********************/