Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
8.06 MB
#include "types-and-globals.h" #include "helpers.h" _ABI(SystemV_x86_64) generic64_t function_0x401000_Code_x86_64(generic64_t argument_0, generic64_t argument_1, struct_652 *argument_2) { struct_552 stack; frame_dummy(); __do_global_ctors_aux(argument_0, argument_1); return *(generic64_t *) &stack; } _ABI(SystemV_x86_64) _Noreturn void function_0x401010_Code_x86_64(void) { struct_554 stack; int32_t var_0; _start_c((int64_t *) &(&stack)[1]); stack.offset_0 = (pointer_or_number64_t) &segment_3.data.f + 232; var_0 = __libc_start_main((cabifunction_45 *) main, (int32_t) (number32_t) (&stack)[1].offset_0, (int8_t **) &(&stack)[2]); revng_abort("A longjmp was taken"); } _ABI(SystemV_x86_64) void _start_c(int64_t *p) { struct_555 stack; int32_t var_0; *(generic64_t *) &stack = (pointer_or_number64_t) &segment_3.data.f + 232; var_0 = __libc_start_main((cabifunction_45 *) main, (int32_t) (number32_t) *p, (int8_t **) &p[1]); } _ABI(SystemV_x86_64) void deregister_tm_clones(void) { } _ABI(SystemV_x86_64) void register_tm_clones(void) { } _ABI(SystemV_x86_64) void __do_global_dtors_aux(void) { struct_557 stack; if (!segment_3.bss.offset_0) { stack.offset_8 = &segment_3.dtors; deregister_tm_clones(); segment_3.bss.offset_0 = '\001'; } } _ABI(SystemV_x86_64) void frame_dummy(void) { } _ABI(SystemV_x86_64) _Noreturn void function_0x401171_Code_x86_64(void) { revng_abort("A longjmp was taken"); } _ABI(SystemV_x86_64) int32_t root(int8_t *buffer, size_t size) { struct_558 stack; uint64_t loop_state_var; generic32_t var_0; stack.offset_8 = buffer; stack.offset_0 = size; stack.offset_236 = 4294967295; stack.offset_232 = 0; stack.offset_228 = 0; stack.offset_224 = 0; if (stack.offset_0 > (uint64_t) stack.offset_232) { generic64_t var_1; var_1 = stack.offset_232; while (true) { generic32_t var_2; bool var_3 = false; switch ((number8_t) *(generic8_t *) (stack.offset_8 + var_1)) { case 40: { if (stack.offset_224) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } generic32_t var_4; stack.offset_228 = 0; var_4 = stack.offset_236; stack.offset_236 = var_4 + 1; if (var_4 == 9) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } generic32_t var_5; stack.offset_220 = 0; var_5 = 0; generic32_t var_6; do { *(generic8_t *) ((pointer_or_number64_t) &stack.offset_8 + 8 + (number64_t) stack.offset_236 * 20 + var_5) = '\000'; var_6 = stack.offset_220; var_5 = var_6 + 1; stack.offset_220 = var_5; } while (!(var_6 > 18 && var_6 < (uint32_t) -1)); stack.offset_232 = stack.offset_232 + 1; if (stack.offset_0 == (pointer_or_number64_t) stack.offset_232) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } generic16_t var_7; var_7 = 1; switch ((number8_t) *(generic8_t *) (stack.offset_8 + (pointer_or_number64_t) stack.offset_232)) { case 33: case 38: case 42: case 43: case 45: case 63: case 94: case 124: case 126: { break; } break; default: { var_0 = 666; loop_state_var = 1; var_3 = true; break; } break; } if (var_3){ break;} switch ((number8_t) *(generic8_t *) (stack.offset_8 + (pointer_or_number64_t) stack.offset_232)) { case 38: case 42: case 43: case 45: case 94: case 124: { var_7 = 2; } break; case 63: { var_7 = 3; } break; } *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 222) = var_7; *(generic8_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 224) = *(generic8_t *) (stack.offset_8 + (pointer_or_number64_t) stack.offset_232); *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220) = 0; stack.offset_232 = stack.offset_232 + 1; if (stack.offset_0 == (pointer_or_number64_t) stack.offset_232) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } if (*(generic8_t *) (stack.offset_8 + (pointer_or_number64_t) stack.offset_232) != ' ') { var_0 = 666; loop_state_var = 1; var_3 = true; break; } } break; case 45: { var_2 = 2; if (stack.offset_224) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } stack.offset_224 = var_2; } break; default: { if (*(generic8_t *) (stack.offset_8 + var_1) < '0' || *(generic8_t *) (stack.offset_8 + var_1) > '9') { switch ((number8_t) *(generic8_t *) (stack.offset_8 + var_1)) { case 32: { if (stack.offset_236 == (pointer_or_number32_t) -1) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + ((number64_t) stack.offset_236 * 5 + *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220)) * 4 - 216) = stack.offset_228; stack.offset_224 = 0; stack.offset_228 = 0; *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220) = *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220) + 1; if (*(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220) == *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 222)) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } } break; case 41: { if (stack.offset_236 == (pointer_or_number32_t) -1) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + ((number64_t) stack.offset_236 * 5 + *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220)) * 4 - 216) = stack.offset_228; stack.offset_224 = 0; stack.offset_228 = 0; if (*(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 220) + 1 != *(generic16_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 222)) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } switch ((number8_t) *(generic8_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 224)) { case 33: case 38: case 42: case 43: case 45: case 63: case 94: case 124: case 126: { break; } break; default: { var_0 = 666; loop_state_var = 1; var_3 = true; break; } break; } if (var_3){ break;} generic32_t var_8; switch ((number8_t) *(generic8_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 224)) { case 43: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) + *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212); } break; case 45: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) - *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212); } break; case 42: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212) * *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216); } break; case 38: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) & *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212); } break; case 124: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) | *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212); } break; case 94: { var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) ^ *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 212); } break; case 63: { generic64_t var_9; var_9 = !*(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216) ? 18446744073709551408U : 18446744073709551404U; var_8 = *(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 + var_9 * 1); } break; case 126: { var_8 = ~*(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216); } break; case 33: { var_8 = !*(generic32_t *) ((pointer_or_number64_t) &stack.offset_236 + 4 + (number64_t) stack.offset_236 * 20 - 216); } break; } generic32_t var_10; stack.offset_228 = var_8; var_10 = stack.offset_236; stack.offset_236 = var_10 - 1; if (var_10 > (uint32_t) -2147483648) { var_0 = 666; loop_state_var = 1; var_3 = true; break; } } break; } if (var_3){ break;} } else { stack.offset_228 = (pointer_or_number32_t) *(generic8_t *) (stack.offset_8 + var_1) - 48 + stack.offset_228 * 10; var_2 = 1; if (stack.offset_224 == 2) { stack.offset_228 = 0 - stack.offset_228; var_2 = 1; } stack.offset_224 = var_2; } } break; } if (var_3){ break;} stack.offset_232 = stack.offset_232 + 1; var_1 = stack.offset_232; if (stack.offset_0 > var_1) { continue; } break; } if (loop_state_var == 1) { return (int32_t) var_0; } } var_0 = stack.offset_228; return (int32_t) var_0; } _ABI(SystemV_x86_64) int32_t main(int32_t argc, int8_t **argv) { struct_559 stack; int32_t var_0; int32_t var_1; size_t var_2; stack.offset_12 = argc; stack.offset_0 = argv; var_2 = strlen(argv[1]); var_1 = root((int8_t *) &stack.offset_0->offset_8->offset_0.member_0.offset_0, var_2); var_0 = printf((typedef_66) "%d\n"); return (int32_t) 0; } _ABI(SystemV_x86_64) void function_0x401af5_Code_x86_64(void) { } _ABI(SystemV_x86_64) void dummy1(void *p) { } _ABI(SystemV_x86_64) void __init_libc(int8_t **envp, int8_t *pn) { struct_561 stack; uint64_t loop_state_var; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; generic64_t var_48; generic64_t var_49; segment_3.bss._environ = envp; var_49 = &stack.offset_0.member_0.offset_32; var_48 = 0; do { *(generic32_t *) var_49 = 0; var_49 = var_49 + 4; var_48 = var_48 + 1; } while (var_48 != 76); generic64_t var_50; var_50 = 0; generic64_t var_51; do { var_51 = var_50; var_50 = var_51 + 1; } while (envp[var_51]); segment_3.bss.__libc_3.offset_16 = &envp[var_51 + 1]; if (envp[var_51 + 1]) { generic64_t var_52; int8_t *var_53; var_52 = 0; var_53 = envp[var_51 + 1]; do { if (!((uint64_t) var_53 > 37)) { *(int8_t **) &stack.offset_0.member_0.offset_32.member_12[2 * (number64_t) var_53] = envp[var_51 + (2 * var_52 + 2)]; } var_53 = envp[var_51 + (2 * var_52 + 3)]; var_52 = var_52 + 1; } while (var_53); } segment_3.bss.__hwcap = stack.offset_0.member_0.offset_32.member_0.offset_128; segment_3.bss.__sysinfo = stack.offset_0.member_0.offset_32.member_1.offset_256; segment_3.bss.__libc_3.offset_32 = stack.offset_0.member_0.offset_32.member_2.offset_48; if (pn) { int8_t *var_54; generic64_t var_55; segment_3.bss.program_invocation_name = pn; var_54 = pn; var_55 = stack.offset_0.member_0.offset_32.member_2.offset_48; while (true) { generic64_t var_56; generic64_t var_57; generic64_t var_58; var_57 = var_54; var_58 = var_55; segment_3.bss.__progname = var_57; var_56 = 0; generic64_t var_59; while (true) { var_59 = var_56; if (*(generic8_t *) var_57) { generic8_t var_60; var_58 = (var_58 & 0xFFFFFFFFFFFFFF00) | *(generic8_t *) var_57; var_60 = *(generic8_t *) var_57 == '/'; var_56 = var_59 + 1; var_57 = &((int8_t *) var_57)[1]; if (!(var_60)) { continue; } loop_state_var = 1; break; } loop_state_var = 0; break; } if (!(loop_state_var)) { break; } var_54 = &var_54[var_59 + 1]; var_55 = var_58; } } __init_tls((size_t *) &stack.offset_0.member_0.offset_32); dummy1((void *) stack.offset_0.member_0.offset_32.member_3.offset_200); if (stack.offset_0.member_0.offset_32.member_5.offset_88 == stack.offset_0.member_0.offset_32.member_4.offset_96) { if (stack.offset_0.member_0.offset_32.member_7.offset_104 == stack.offset_0.member_0.offset_32.member_6.offset_112) { if (!stack.offset_0.member_0.offset_32.member_8.offset_184) { return; } } } generic64_t var_61; generic64_t var_62; var_62 = &stack.offset_0.member_3.offset_8; var_61 = 0; do { *(generic32_t *) var_62 = 0; var_62 = var_62 + 4; var_61 = var_61 + 1; } while (var_61 != 6); generic32_t var_63; generic64_t var_64; generic32_t var_65; generic64_t var_66; generic64_t var_67; generic64_t var_68; generic64_t var_69; generic32_t var_70; generic32_t var_71; generic64_t var_72; generic32_t var_73; stack.offset_0.member_3.offset_8[2] = 1; stack.offset_0.member_3.offset_8[4] = 2; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 3092, undef(generic64_t), (pointer_or_number64_t) &stack + 8, undef(generic64_t), 7, undef(generic64_t), 0, 0, (pointer_or_number64_t) &stack + 8, 0, 3, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47); var_63 = var_29; var_64 = var_30; var_65 = var_32; var_67 = var_34; var_68 = var_38; var_69 = var_41; var_70 = var_42; var_71 = var_43; var_72 = var_45; var_73 = var_46; var_66 = 0; do { generic32_t var_74; generic64_t var_75; generic32_t var_76; generic64_t var_77; generic64_t var_78; generic64_t var_79; generic32_t var_80; generic32_t var_81; generic64_t var_82; generic32_t var_83; var_74 = var_63; var_75 = var_64; var_76 = var_65; var_77 = var_67; var_78 = var_68; var_79 = var_69; var_80 = var_70; var_81 = var_71; var_82 = var_72; var_83 = var_73; if ((stack.offset_0.member_1.offset_14.offset_0[var_66].offset_0 & 0x20)) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 3115, undef(generic64_t), (pointer_or_number64_t) &stack + 8, undef(generic64_t), 2, undef(generic64_t), var_66, 0, "/dev/null", 0, 2, var_63, var_64, var_65, 0, 0, 15727360, 0, 13628160, 0, var_67, var_68, var_69, var_70, 274877906944, 127, 2147549185, 0, var_71, var_72, var_73, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); var_74 = var_5; var_75 = var_6; var_76 = var_8; var_77 = var_10; var_78 = var_14; var_79 = var_17; var_80 = var_18; var_81 = var_19; var_82 = var_21; var_83 = var_22; } var_66 = var_66 + 1; } while (var_66 != 3); segment_3.bss.__libc_3.offset_8 = 1; } _ABI(SystemV_x86_64) int32_t __libc_start_main(cabifunction_45 *main_2, int32_t argc, int8_t **argv) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; generic64_t var_2; artificial_struct_returned_by_rawfunction_25 var_3; __init_libc((int8_t **) ((pointer_or_number64_t) &argv[1] + ((int64_t) ((number64_t) (uint64_t) argc << 32) >> 29) * 1), *argv); var_2 = function_0x401000_Code_x86_64((pointer_or_number64_t) &argv[1] + ((int64_t) ((number64_t) (uint64_t) argc << 32) >> 29) * 1, (generic64_t) *argv, (struct_652 *) argv); var_3 = ((rawfunction_25 *) main_2)(undef(generic64_t), (pointer_or_number64_t) &argv[1] + ((int64_t) ((number64_t) (uint64_t) argc << 32) >> 29) * 1, (pointer_or_number64_t) argv, (uint64_t) argc, undef(generic64_t), undef(generic64_t)); var_1 = var_3.register_rax; var_0 = var_3.register_rdx; exit((int32_t) (number32_t) var_1); } _ABI(SystemV_x86_64) void dummy_2(void) { } _ABI(SystemV_x86_64) _Noreturn void exit(int32_t code) { struct_771 var_0; dummy_2(); var_0 = function_0x404091_Code_x86_64(); __stdio_exit(); _Exit(code); } _ABI(SystemV_x86_64) int32_t printf(typedef_66 fmt) { struct_560 stack; int32_t var_0; stack.offset_40 = fmt; stack.offset_8.offset_8 = &(&stack)[1].offset_8; stack.offset_8.offset_0.member_1 = 8; stack.offset_8.offset_0.member_0.offset_4 = 48; stack.offset_8.offset_16 = (pointer_or_number64_t) &stack.offset_8.offset_16 + 8; var_0 = vfprintf((typedef_88) *(generic64_t *) "`p@", fmt, (__va_list_tag *) &stack.offset_8); return var_0; } _ABI(SystemV_x86_64) int8_t *fmt_u(typedef_101 x, int8_t *s) { generic64_t var_0; var_0 = s; if (x) { generic64_t var_1; generic64_t var_2; var_1 = 0; var_2 = x; generic64_t var_3; generic64_t var_4; do { var_3 = var_2; var_4 = (pointer_or_number64_t) s - 1 - var_1; var_2 = var_3 / 10; *(generic8_t *) var_4 = (number8_t) (var_3 % 10) | 0x30; var_1 = var_1 + 1; } while (!(var_3 < 10)); var_0 = var_4; } return (int8_t *) var_0; } _ABI(SystemV_x86_64) void out(FILE_2 *f, const int8_t *s, size_t l) { struct_567 stack; if (!(*(generic8_t *) f & 0x20)) { stack.offset_0 = f; if (!f->wend) { int32_t var_0; var_0 = __towrite(f); if (var_0) { return; } } if (!((pointer_or_number64_t) f->wend - (number64_t) f->wpos < l)) { generic64_t var_1; generic64_t var_2; var_1 = s; var_2 = l; if (!(f->lbf < (int8_t) 0 || !l)) { generic64_t var_3; generic64_t var_4; var_3 = 0; var_4 = l; while (true) { if ((pointer_or_number8_t) s[~var_3 + l] == '\n') { pointer_or_number64_t var_5; pointer_or_number64_t var_6; artificial_struct_returned_by_rawfunction_25 var_7; var_7 = ((rawfunction_25 *) f->write)(undef(generic64_t), var_4, (pointer_or_number64_t) s, (pointer_or_number64_t) f, (pointer_or_number64_t) f, undef(generic64_t)); var_6 = var_7.register_rax; var_5 = var_7.register_rdx; if (var_4 > var_6) { return; } var_2 = l - var_4; var_1 = (pointer_or_number64_t) &s[l] - var_3; } else { generic8_t var_8; var_4 = var_4 - 1; var_8 = ~var_3 == 0 - l; var_3 = var_3 + 1; if (!(var_8)) { continue; } var_1 = s; var_2 = l; } break; } } struct_656 *var_9; var_9 = memcpy((struct_656 *) f->wpos, (union_668 *) var_1, var_2); f->wpos = &f->wpos[var_2]; } } } _ABI(SystemV_x86_64) void pop_arg(arg *arg_2, int32_t type, va_list *ap) { generic32_t var_0; generic8_t var_1; generic8_t var_2; generic8_t var_3; generic8_t var_4; generic8_t var_5; generic8_t var_6; generic8_t var_7; generic8_t var_8; generic32_t var_9; generic8_t var_10; generic8_t var_11; generic8_t var_12; generic8_t var_13; generic8_t var_14; generic8_t var_15; generic8_t var_16; generic8_t var_17; generic64_t var_18; generic16_t var_19; generic64_t var_20; generic16_t var_21; generic64_t var_22; generic16_t var_23; generic64_t var_24; generic16_t var_25; generic64_t var_26; generic16_t var_27; generic64_t var_28; generic16_t var_29; generic64_t var_30; generic16_t var_31; generic64_t var_32; generic16_t var_33; generic8_t var_34; generic32_t var_35; generic8_t var_36; generic8_t var_37; generic8_t var_38; generic8_t var_39; generic8_t var_40; generic8_t var_41; generic8_t var_42; generic8_t var_43; generic32_t var_44; generic8_t var_45; generic8_t var_46; generic8_t var_47; generic8_t var_48; generic8_t var_49; generic8_t var_50; generic8_t var_51; generic8_t var_52; generic64_t var_53; generic16_t var_54; generic64_t var_55; generic16_t var_56; generic64_t var_57; generic16_t var_58; generic64_t var_59; generic16_t var_60; generic64_t var_61; generic16_t var_62; generic64_t var_63; generic16_t var_64; generic64_t var_65; generic16_t var_66; generic64_t var_67; generic16_t var_68; if ((!((uint32_t) type > 22)) && (!((uint32_t) type > 20 || (uint32_t) type < 9))) { switch ((number64_t) *(generic64_t *) ((pointer_or_number64_t) &segment_2.rodata.stdout + 16 + ((pointer_or_number32_t) type - 9) * 8)) { case 4202215: { generic64_t var_69; if ((*ap)[0].fp_offset > 175) { var_69 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_69 + 8; } else { var_69 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].fp_offset; (*ap)[0].fp_offset = (*ap)[0].fp_offset + 16; } helper_fldl_ST0_wrapper(NULL, *(generic64_t *) var_69, 0, '\000', '\000', '\000', &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34); helper_fstt_ST0_wrapper(NULL, arg_2, var_9, var_18, var_19, var_20, var_21, var_22, var_23, var_24, var_25, var_26, var_27, var_28, var_29, var_30, var_31, var_32, var_33); helper_fpop_wrapper(NULL, var_9, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8); } break; case 4202257: { (*ap)[0].overflow_arg_area = (((pointer_or_number64_t) (*ap)[0].overflow_arg_area + 15) & 0xFFFFFFFFFFFFFFF0) + 16; helper_fldt_ST0_wrapper(NULL, ((pointer_or_number64_t) (*ap)[0].overflow_arg_area + 15) & 0xFFFFFFFFFFFFFFF0, 0, &var_44, &var_45, &var_46, &var_47, &var_48, &var_49, &var_50, &var_51, &var_52, &var_53, &var_54, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64, &var_65, &var_66, &var_67, &var_68); helper_fstt_ST0_wrapper(NULL, arg_2, var_44, var_53, var_54, var_55, var_56, var_57, var_58, var_59, var_60, var_61, var_62, var_63, var_64, var_65, var_66, var_67, var_68); helper_fpop_wrapper(NULL, var_44, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43); } break; case 4201944: case 4201983: case 4202019: case 4202056: case 4202094: case 4202134: case 4202175: { generic64_t var_70; switch ((number64_t) *(generic64_t *) ((pointer_or_number64_t) &segment_2.rodata.stdout + 16 + ((pointer_or_number32_t) type - 9) * 8)) { case 4202094: { generic64_t var_71; if ((*ap)[0].gp_offset > 47) { var_71 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_71 + 8; } else { var_71 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic16_t *) var_71; } break; case 4202134: { generic64_t var_72; if ((*ap)[0].gp_offset > 47) { var_72 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_72 + 8; } else { var_72 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic8_t *) var_72; } break; case 4202019: { generic64_t var_73; if ((*ap)[0].gp_offset > 47) { var_73 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_73 + 8; } else { var_73 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic64_t *) var_73; } break; case 4202056: { generic64_t var_74; if ((*ap)[0].gp_offset > 47) { var_74 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_74 + 8; } else { var_74 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic16_t *) var_74; } break; case 4201944: { generic64_t var_75; if ((*ap)[0].gp_offset > 47) { var_75 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_75 + 8; } else { var_75 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic32_t *) var_75; } break; case 4201983: { generic64_t var_76; if ((*ap)[0].gp_offset > 47) { var_76 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_76 + 8; } else { var_76 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic32_t *) var_76; } break; case 4202175: { generic64_t var_77; if ((*ap)[0].gp_offset > 47) { var_77 = (*ap)[0].overflow_arg_area; (*ap)[0].overflow_arg_area = var_77 + 8; } else { var_77 = (pointer_or_number64_t) (*ap)[0].reg_save_area + (*ap)[0].gp_offset; *(generic32_t *) ap = (*ap)[0].gp_offset + 8; } var_70 = *(generic8_t *) var_77; } break; } arg_2->i = var_70; } break; default: { } break; } } } _ABI(SystemV_x86_64) void pad(FILE_2 *f, int8_t c, int32_t w, int32_t l, int32_t fl) { struct_568 stack; if ((!((number32_t) fl & 0x12000)) && ((int64_t) ((number64_t) (uint64_t) l << 32) < (int64_t) ((number64_t) (uint64_t) w << 32))) { struct_652 *var_0; struct_715 *var_1; generic64_t var_2; artificial_struct_returned_by_rawfunction_541 var_3; var_2 = (int32_t) (number32_t) ((uint64_t) w - (uint64_t) l) > (int32_t) 256 ? 256 : (int64_t) ((number64_t) ((uint64_t) w - (uint64_t) l) << 32) >> 32; var_3 = memset((uint64_t) l, var_2, (number64_t) c & 0xFFFFFFFF, &stack.offset_0, 0); var_1 = var_3.register_rax; var_0 = var_3.register_xmm0; if ((int32_t) (number32_t) ((uint64_t) w - (uint64_t) l) > (int32_t) 255) { generic32_t var_4; var_4 = 0; generic8_t var_5; do { out(f, (const int8_t *) &stack.offset_0.offset_0.member_1.member_3.member_1.member_0.offset_0.offset_0, 256); var_5 = (int32_t) ((pointer_or_number32_t) w - 256 - (((number32_t) var_4 << 8) + (pointer_or_number32_t) l)) > (int32_t) 255; var_4 = var_4 + 1; } while (var_5); } out(f, (const int8_t *) &stack.offset_0.offset_0.member_1.member_3.member_1.member_0.offset_0.offset_0, (int64_t) ((number64_t) ((((uint64_t) ((uint64_t) w - (uint64_t) l) >> 8) & 0xFFFFFF) * 4294967040 + ((uint64_t) w - (uint64_t) l)) << 32) >> 32); } } _ABI(SystemV_x86_64) int32_t fmt_fp(FILE_2 *f, float128_t y, int32_t w, int32_t p, int32_t fl, int32_t t) { struct_569 stack; int32_t var_0; generic64_t var_1; generic16_t var_2; generic64_t var_3; generic16_t var_4; generic64_t var_5; generic16_t var_6; generic64_t var_7; generic16_t var_8; generic64_t var_9; generic16_t var_10; generic64_t var_11; generic16_t var_12; generic64_t var_13; generic16_t var_14; generic64_t var_15; generic16_t var_16; generic64_t var_17; generic16_t var_18; generic64_t var_19; generic16_t var_20; generic64_t var_21; generic16_t var_22; generic64_t var_23; generic16_t var_24; generic64_t var_25; generic16_t var_26; generic64_t var_27; generic16_t var_28; generic64_t var_29; generic16_t var_30; generic64_t var_31; generic16_t var_32; generic64_t var_33; generic16_t var_34; generic64_t var_35; generic16_t var_36; generic64_t var_37; generic16_t var_38; generic64_t var_39; generic16_t var_40; generic64_t var_41; generic16_t var_42; generic64_t var_43; generic16_t var_44; generic64_t var_45; generic16_t var_46; generic64_t var_47; generic16_t var_48; generic64_t var_49; generic16_t var_50; generic64_t var_51; generic16_t var_52; generic64_t var_53; generic16_t var_54; generic64_t var_55; generic16_t var_56; generic64_t var_57; generic16_t var_58; generic64_t var_59; generic16_t var_60; generic64_t var_61; generic16_t var_62; generic64_t var_63; generic16_t var_64; generic32_t var_65; generic8_t var_66; generic8_t var_67; generic8_t var_68; generic8_t var_69; generic8_t var_70; generic8_t var_71; generic8_t var_72; generic8_t var_73; generic64_t var_74; generic16_t var_75; generic64_t var_76; generic16_t var_77; generic64_t var_78; generic16_t var_79; generic64_t var_80; generic16_t var_81; generic64_t var_82; generic16_t var_83; generic64_t var_84; generic16_t var_85; generic64_t var_86; generic16_t var_87; generic64_t var_88; generic16_t var_89; generic32_t var_90; generic8_t var_91; generic8_t var_92; generic8_t var_93; generic8_t var_94; generic8_t var_95; generic8_t var_96; generic8_t var_97; generic8_t var_98; generic64_t var_99; generic16_t var_100; generic64_t var_101; generic16_t var_102; generic64_t var_103; generic16_t var_104; generic64_t var_105; generic16_t var_106; generic64_t var_107; generic16_t var_108; generic64_t var_109; generic16_t var_110; generic64_t var_111; generic16_t var_112; generic64_t var_113; generic16_t var_114; generic32_t var_115; generic8_t var_116; generic8_t var_117; generic8_t var_118; generic8_t var_119; generic8_t var_120; generic8_t var_121; generic8_t var_122; generic8_t var_123; generic64_t var_124; generic8_t var_125; generic64_t var_126; generic16_t var_127; generic64_t var_128; generic16_t var_129; generic64_t var_130; generic16_t var_131; generic64_t var_132; generic16_t var_133; generic64_t var_134; generic16_t var_135; generic64_t var_136; generic16_t var_137; generic64_t var_138; generic16_t var_139; generic64_t var_140; generic16_t var_141; generic64_t var_142; generic16_t var_143; generic8_t var_144; generic64_t var_145; generic16_t var_146; generic64_t var_147; generic16_t var_148; generic64_t var_149; generic16_t var_150; generic64_t var_151; generic16_t var_152; generic64_t var_153; generic16_t var_154; generic64_t var_155; generic16_t var_156; generic64_t var_157; generic16_t var_158; generic64_t var_159; generic16_t var_160; generic64_t var_161; generic16_t var_162; generic32_t var_163; generic8_t var_164; generic8_t var_165; generic8_t var_166; generic8_t var_167; generic8_t var_168; generic8_t var_169; generic8_t var_170; generic8_t var_171; generic32_t var_172; generic8_t var_173; generic8_t var_174; generic8_t var_175; generic8_t var_176; generic8_t var_177; generic8_t var_178; generic8_t var_179; generic8_t var_180; generic64_t var_181; generic16_t var_182; generic64_t var_183; generic16_t var_184; generic64_t var_185; generic16_t var_186; generic64_t var_187; generic16_t var_188; generic64_t var_189; generic16_t var_190; generic64_t var_191; generic16_t var_192; generic64_t var_193; generic16_t var_194; generic64_t var_195; generic16_t var_196; generic8_t var_197; generic32_t var_198; generic8_t var_199; generic8_t var_200; generic8_t var_201; generic8_t var_202; generic8_t var_203; generic8_t var_204; generic8_t var_205; generic8_t var_206; generic64_t var_207; generic16_t var_208; generic64_t var_209; generic16_t var_210; generic64_t var_211; generic16_t var_212; generic64_t var_213; generic16_t var_214; generic64_t var_215; generic16_t var_216; generic64_t var_217; generic16_t var_218; generic64_t var_219; generic16_t var_220; generic64_t var_221; generic16_t var_222; generic8_t var_223; generic32_t var_224; generic8_t var_225; generic8_t var_226; generic8_t var_227; generic8_t var_228; generic8_t var_229; generic8_t var_230; generic8_t var_231; generic8_t var_232; generic64_t var_233; generic16_t var_234; generic64_t var_235; generic16_t var_236; generic64_t var_237; generic16_t var_238; generic64_t var_239; generic16_t var_240; generic64_t var_241; generic16_t var_242; generic64_t var_243; generic16_t var_244; generic64_t var_245; generic16_t var_246; generic64_t var_247; generic16_t var_248; generic8_t var_249; generic32_t var_250; generic8_t var_251; generic8_t var_252; generic8_t var_253; generic8_t var_254; generic8_t var_255; generic8_t var_256; generic8_t var_257; generic8_t var_258; generic64_t var_259; generic16_t var_260; generic64_t var_261; generic16_t var_262; generic64_t var_263; generic16_t var_264; generic64_t var_265; generic16_t var_266; generic64_t var_267; generic16_t var_268; generic64_t var_269; generic16_t var_270; generic64_t var_271; generic16_t var_272; generic64_t var_273; generic16_t var_274; generic32_t var_275; generic8_t var_276; generic8_t var_277; generic8_t var_278; generic8_t var_279; generic8_t var_280; generic8_t var_281; generic8_t var_282; generic8_t var_283; generic64_t var_284; generic16_t var_285; generic64_t var_286; generic16_t var_287; generic64_t var_288; generic16_t var_289; generic64_t var_290; generic16_t var_291; generic64_t var_292; generic16_t var_293; generic64_t var_294; generic16_t var_295; generic64_t var_296; generic16_t var_297; generic64_t var_298; generic16_t var_299; generic32_t var_300; generic8_t var_301; generic8_t var_302; generic8_t var_303; generic8_t var_304; generic8_t var_305; generic8_t var_306; generic8_t var_307; generic8_t var_308; generic64_t var_309; generic16_t var_310; generic64_t var_311; generic16_t var_312; generic64_t var_313; generic16_t var_314; generic64_t var_315; generic16_t var_316; generic64_t var_317; generic16_t var_318; generic64_t var_319; generic16_t var_320; generic64_t var_321; generic16_t var_322; generic64_t var_323; generic16_t var_324; generic32_t var_325; generic8_t var_326; generic8_t var_327; generic8_t var_328; generic8_t var_329; generic8_t var_330; generic8_t var_331; generic8_t var_332; generic8_t var_333; generic64_t var_334; generic16_t var_335; generic64_t var_336; generic16_t var_337; generic64_t var_338; generic16_t var_339; generic64_t var_340; generic16_t var_341; generic64_t var_342; generic16_t var_343; generic64_t var_344; generic16_t var_345; generic64_t var_346; generic16_t var_347; generic64_t var_348; generic16_t var_349; generic32_t var_350; generic8_t var_351; generic8_t var_352; generic8_t var_353; generic8_t var_354; generic8_t var_355; generic8_t var_356; generic8_t var_357; generic8_t var_358; generic64_t var_359; generic16_t var_360; generic64_t var_361; generic16_t var_362; generic64_t var_363; generic16_t var_364; generic64_t var_365; generic16_t var_366; generic64_t var_367; generic16_t var_368; generic64_t var_369; generic16_t var_370; generic64_t var_371; generic16_t var_372; generic64_t var_373; generic16_t var_374; generic32_t var_375; generic8_t var_376; generic8_t var_377; generic8_t var_378; generic8_t var_379; generic8_t var_380; generic8_t var_381; generic8_t var_382; generic8_t var_383; generic64_t var_384; generic16_t var_385; generic64_t var_386; generic16_t var_387; generic64_t var_388; generic16_t var_389; generic64_t var_390; generic16_t var_391; generic64_t var_392; generic16_t var_393; generic64_t var_394; generic16_t var_395; generic64_t var_396; generic16_t var_397; generic64_t var_398; generic16_t var_399; generic32_t var_400; generic8_t var_401; generic8_t var_402; generic8_t var_403; generic8_t var_404; generic8_t var_405; generic8_t var_406; generic8_t var_407; generic8_t var_408; generic64_t var_409; generic16_t var_410; generic64_t var_411; generic16_t var_412; generic64_t var_413; generic16_t var_414; generic64_t var_415; generic16_t var_416; generic64_t var_417; generic16_t var_418; generic64_t var_419; generic16_t var_420; generic64_t var_421; generic16_t var_422; generic64_t var_423; generic16_t var_424; generic32_t var_425; generic8_t var_426; generic8_t var_427; generic8_t var_428; generic8_t var_429; generic8_t var_430; generic8_t var_431; generic8_t var_432; generic8_t var_433; generic64_t var_434; generic16_t var_435; generic64_t var_436; generic16_t var_437; generic64_t var_438; generic16_t var_439; generic64_t var_440; generic16_t var_441; generic64_t var_442; generic16_t var_443; generic64_t var_444; generic16_t var_445; generic64_t var_446; generic16_t var_447; generic64_t var_448; generic16_t var_449; generic32_t var_450; generic8_t var_451; generic8_t var_452; generic8_t var_453; generic8_t var_454; generic8_t var_455; generic8_t var_456; generic8_t var_457; generic8_t var_458; generic64_t var_459; generic16_t var_460; generic64_t var_461; generic16_t var_462; generic64_t var_463; generic16_t var_464; generic64_t var_465; generic16_t var_466; generic64_t var_467; generic16_t var_468; generic64_t var_469; generic16_t var_470; generic64_t var_471; generic16_t var_472; generic64_t var_473; generic16_t var_474; generic64_t var_475; generic8_t var_476; generic64_t var_477; generic16_t var_478; generic64_t var_479; generic8_t var_480; generic64_t var_481; generic16_t var_482; generic32_t var_483; generic8_t var_484; generic8_t var_485; generic8_t var_486; generic8_t var_487; generic8_t var_488; generic8_t var_489; generic8_t var_490; generic8_t var_491; generic64_t var_492; generic16_t var_493; generic64_t var_494; generic16_t var_495; generic64_t var_496; generic16_t var_497; generic64_t var_498; generic16_t var_499; generic64_t var_500; generic16_t var_501; generic64_t var_502; generic16_t var_503; generic64_t var_504; generic16_t var_505; generic64_t var_506; generic16_t var_507; generic8_t var_508; generic64_t var_509; generic16_t var_510; generic64_t var_511; generic16_t var_512; generic64_t var_513; generic16_t var_514; generic64_t var_515; generic16_t var_516; generic64_t var_517; generic16_t var_518; generic64_t var_519; generic16_t var_520; generic64_t var_521; generic16_t var_522; generic64_t var_523; generic16_t var_524; generic8_t var_525; generic64_t var_526; generic16_t var_527; generic64_t var_528; generic16_t var_529; generic64_t var_530; generic16_t var_531; generic64_t var_532; generic16_t var_533; generic64_t var_534; generic16_t var_535; generic64_t var_536; generic16_t var_537; generic64_t var_538; generic16_t var_539; generic64_t var_540; generic16_t var_541; generic32_t var_542; generic8_t var_543; generic8_t var_544; generic8_t var_545; generic8_t var_546; generic8_t var_547; generic8_t var_548; generic8_t var_549; generic8_t var_550; generic64_t var_551; generic16_t var_552; generic64_t var_553; generic16_t var_554; generic64_t var_555; generic16_t var_556; generic64_t var_557; generic16_t var_558; generic64_t var_559; generic16_t var_560; generic64_t var_561; generic16_t var_562; generic64_t var_563; generic16_t var_564; generic64_t var_565; generic16_t var_566; generic8_t var_567; generic64_t var_568; generic16_t var_569; generic64_t var_570; generic16_t var_571; generic64_t var_572; generic16_t var_573; generic64_t var_574; generic16_t var_575; generic64_t var_576; generic16_t var_577; generic64_t var_578; generic16_t var_579; generic64_t var_580; generic16_t var_581; generic64_t var_582; generic16_t var_583; generic8_t var_584; generic64_t var_585; generic16_t var_586; generic64_t var_587; generic16_t var_588; generic64_t var_589; generic16_t var_590; generic64_t var_591; generic16_t var_592; generic64_t var_593; generic16_t var_594; generic64_t var_595; generic16_t var_596; generic64_t var_597; generic16_t var_598; generic64_t var_599; generic16_t var_600; generic64_t var_601; generic16_t var_602; generic64_t var_603; generic16_t var_604; generic64_t var_605; generic16_t var_606; generic64_t var_607; generic16_t var_608; generic64_t var_609; generic16_t var_610; generic64_t var_611; generic16_t var_612; generic64_t var_613; generic16_t var_614; generic64_t var_615; generic16_t var_616; generic64_t var_617; generic16_t var_618; generic64_t var_619; generic16_t var_620; generic64_t var_621; generic16_t var_622; generic64_t var_623; generic16_t var_624; generic64_t var_625; generic16_t var_626; generic64_t var_627; generic16_t var_628; generic64_t var_629; generic16_t var_630; generic64_t var_631; generic16_t var_632; generic64_t var_633; generic16_t var_634; generic8_t var_635; generic64_t var_636; generic16_t var_637; generic64_t var_638; generic16_t var_639; generic64_t var_640; generic16_t var_641; generic64_t var_642; generic16_t var_643; generic64_t var_644; generic16_t var_645; generic64_t var_646; generic16_t var_647; generic64_t var_648; generic16_t var_649; generic64_t var_650; generic16_t var_651; generic64_t var_652; generic16_t var_653; generic8_t var_654; generic64_t var_655; generic16_t var_656; generic16_t var_657; generic8_t var_658; generic8_t var_659; generic32_t var_660; generic8_t var_661; generic8_t var_662; generic8_t var_663; generic8_t var_664; generic8_t var_665; generic8_t var_666; generic8_t var_667; generic8_t var_668; generic8_t var_669; generic16_t var_670; generic8_t var_671; generic8_t var_672; generic64_t var_673; generic16_t var_674; generic64_t var_675; generic16_t var_676; generic64_t var_677; generic16_t var_678; generic64_t var_679; generic16_t var_680; generic64_t var_681; generic16_t var_682; generic64_t var_683; generic16_t var_684; generic64_t var_685; generic16_t var_686; generic64_t var_687; generic16_t var_688; generic32_t var_689; generic8_t var_690; generic8_t var_691; generic8_t var_692; generic8_t var_693; generic8_t var_694; generic8_t var_695; generic8_t var_696; generic8_t var_697; generic64_t var_698; generic8_t var_699; generic64_t var_700; generic16_t var_701; generic64_t var_702; generic16_t var_703; generic64_t var_704; generic16_t var_705; generic64_t var_706; generic16_t var_707; generic64_t var_708; generic16_t var_709; generic64_t var_710; generic16_t var_711; generic64_t var_712; generic16_t var_713; generic64_t var_714; generic16_t var_715; generic64_t var_716; generic16_t var_717; generic8_t var_718; generic8_t var_719; generic64_t var_720; generic16_t var_721; generic32_t var_722; generic8_t var_723; generic8_t var_724; generic8_t var_725; generic8_t var_726; generic8_t var_727; generic8_t var_728; generic8_t var_729; generic8_t var_730; generic64_t var_731; generic16_t var_732; generic64_t var_733; generic16_t var_734; generic64_t var_735; generic16_t var_736; generic64_t var_737; generic16_t var_738; generic64_t var_739; generic16_t var_740; generic64_t var_741; generic16_t var_742; generic64_t var_743; generic16_t var_744; generic64_t var_745; generic16_t var_746; generic8_t var_747; generic32_t var_748; generic8_t var_749; generic8_t var_750; generic8_t var_751; generic8_t var_752; generic8_t var_753; generic8_t var_754; generic8_t var_755; generic8_t var_756; generic64_t var_757; generic16_t var_758; generic64_t var_759; generic16_t var_760; generic64_t var_761; generic16_t var_762; generic64_t var_763; generic16_t var_764; generic64_t var_765; generic16_t var_766; generic64_t var_767; generic16_t var_768; generic64_t var_769; generic16_t var_770; generic64_t var_771; generic16_t var_772; generic16_t var_773; generic8_t var_774; generic8_t var_775; generic32_t var_776; generic8_t var_777; generic8_t var_778; generic8_t var_779; generic8_t var_780; generic8_t var_781; generic8_t var_782; generic8_t var_783; generic8_t var_784; generic8_t var_785; generic16_t var_786; generic8_t var_787; generic8_t var_788; generic64_t var_789; generic16_t var_790; generic64_t var_791; generic16_t var_792; generic64_t var_793; generic16_t var_794; generic64_t var_795; generic16_t var_796; generic64_t var_797; generic16_t var_798; generic64_t var_799; generic16_t var_800; generic64_t var_801; generic16_t var_802; generic64_t var_803; generic16_t var_804; generic32_t var_805; generic8_t var_806; generic8_t var_807; generic8_t var_808; generic8_t var_809; generic8_t var_810; generic8_t var_811; generic8_t var_812; generic8_t var_813; generic64_t var_814; generic16_t var_815; generic64_t var_816; generic16_t var_817; generic64_t var_818; generic16_t var_819; generic64_t var_820; generic16_t var_821; generic64_t var_822; generic16_t var_823; generic64_t var_824; generic16_t var_825; generic64_t var_826; generic16_t var_827; generic64_t var_828; generic16_t var_829; generic64_t var_830; generic16_t var_831; generic64_t var_832; generic16_t var_833; generic64_t var_834; generic16_t var_835; generic64_t var_836; generic16_t var_837; generic64_t var_838; generic16_t var_839; generic64_t var_840; generic16_t var_841; generic64_t var_842; generic16_t var_843; generic64_t var_844; generic16_t var_845; generic8_t var_846; generic64_t var_847; generic16_t var_848; generic32_t var_849; generic8_t var_850; generic8_t var_851; generic8_t var_852; generic8_t var_853; generic8_t var_854; generic8_t var_855; generic8_t var_856; generic8_t var_857; generic64_t var_858; generic16_t var_859; generic64_t var_860; generic16_t var_861; generic64_t var_862; generic16_t var_863; generic64_t var_864; generic16_t var_865; generic64_t var_866; generic16_t var_867; generic64_t var_868; generic16_t var_869; generic64_t var_870; generic16_t var_871; generic64_t var_872; generic16_t var_873; generic32_t var_874; generic8_t var_875; generic8_t var_876; generic8_t var_877; generic8_t var_878; generic8_t var_879; generic8_t var_880; generic8_t var_881; generic8_t var_882; generic64_t var_883; generic16_t var_884; generic64_t var_885; generic16_t var_886; generic64_t var_887; generic16_t var_888; generic64_t var_889; generic16_t var_890; generic64_t var_891; generic16_t var_892; generic64_t var_893; generic16_t var_894; generic64_t var_895; generic16_t var_896; generic64_t var_897; generic16_t var_898; generic64_t var_899; generic16_t var_900; generic64_t var_901; generic16_t var_902; generic64_t var_903; generic16_t var_904; generic64_t var_905; generic16_t var_906; generic64_t var_907; generic16_t var_908; generic64_t var_909; generic16_t var_910; generic64_t var_911; generic16_t var_912; generic64_t var_913; generic16_t var_914; generic32_t var_915; generic8_t var_916; generic8_t var_917; generic8_t var_918; generic8_t var_919; generic8_t var_920; generic8_t var_921; generic8_t var_922; generic8_t var_923; generic32_t var_924; generic8_t var_925; generic8_t var_926; generic8_t var_927; generic8_t var_928; generic8_t var_929; generic8_t var_930; generic8_t var_931; generic8_t var_932; generic64_t var_933; generic16_t var_934; generic64_t var_935; generic16_t var_936; generic64_t var_937; generic16_t var_938; generic64_t var_939; generic16_t var_940; generic64_t var_941; generic16_t var_942; generic64_t var_943; generic16_t var_944; generic64_t var_945; generic16_t var_946; generic64_t var_947; generic16_t var_948; generic32_t var_949; generic8_t var_950; generic8_t var_951; generic8_t var_952; generic8_t var_953; generic8_t var_954; generic8_t var_955; generic8_t var_956; generic8_t var_957; generic64_t var_958; generic16_t var_959; generic64_t var_960; generic16_t var_961; generic64_t var_962; generic16_t var_963; generic64_t var_964; generic16_t var_965; generic64_t var_966; generic16_t var_967; generic64_t var_968; generic16_t var_969; generic64_t var_970; generic16_t var_971; generic64_t var_972; generic16_t var_973; generic8_t var_974; generic8_t var_975; generic64_t var_976; generic16_t var_977; generic32_t var_978; generic8_t var_979; generic8_t var_980; generic8_t var_981; generic8_t var_982; generic8_t var_983; generic8_t var_984; generic8_t var_985; generic8_t var_986; generic64_t var_987; generic16_t var_988; generic64_t var_989; generic16_t var_990; generic64_t var_991; generic16_t var_992; generic64_t var_993; generic16_t var_994; generic64_t var_995; generic16_t var_996; generic64_t var_997; generic16_t var_998; generic64_t var_999; generic16_t var_1000; generic64_t var_1001; generic16_t var_1002; generic8_t var_1003; generic32_t var_1004; generic8_t var_1005; generic8_t var_1006; generic8_t var_1007; generic8_t var_1008; generic8_t var_1009; generic8_t var_1010; generic8_t var_1011; generic8_t var_1012; generic64_t var_1013; generic16_t var_1014; generic64_t var_1015; generic16_t var_1016; generic64_t var_1017; generic16_t var_1018; generic64_t var_1019; generic16_t var_1020; generic64_t var_1021; generic16_t var_1022; generic64_t var_1023; generic16_t var_1024; generic64_t var_1025; generic16_t var_1026; generic64_t var_1027; generic16_t var_1028; generic64_t var_1029; generic8_t var_1030; generic64_t var_1031; generic16_t var_1032; generic32_t var_1033; generic8_t var_1034; generic8_t var_1035; generic8_t var_1036; generic8_t var_1037; generic8_t var_1038; generic8_t var_1039; generic8_t var_1040; generic8_t var_1041; generic64_t var_1042; generic16_t var_1043; generic64_t var_1044; generic16_t var_1045; generic64_t var_1046; generic16_t var_1047; generic64_t var_1048; generic16_t var_1049; generic64_t var_1050; generic16_t var_1051; generic64_t var_1052; generic16_t var_1053; generic64_t var_1054; generic16_t var_1055; generic64_t var_1056; generic16_t var_1057; generic8_t var_1058; generic32_t var_1059; generic8_t var_1060; generic8_t var_1061; generic8_t var_1062; generic8_t var_1063; generic8_t var_1064; generic8_t var_1065; generic8_t var_1066; generic8_t var_1067; generic64_t var_1068; generic16_t var_1069; generic64_t var_1070; generic16_t var_1071; generic64_t var_1072; generic16_t var_1073; generic64_t var_1074; generic16_t var_1075; generic64_t var_1076; generic16_t var_1077; generic64_t var_1078; generic16_t var_1079; generic64_t var_1080; generic16_t var_1081; generic64_t var_1082; generic16_t var_1083; generic64_t var_1084; generic8_t var_1085; generic64_t var_1086; generic16_t var_1087; generic64_t var_1088; generic16_t var_1089; generic64_t var_1090; generic16_t var_1091; generic64_t var_1092; generic16_t var_1093; generic64_t var_1094; generic16_t var_1095; generic64_t var_1096; generic16_t var_1097; generic64_t var_1098; generic16_t var_1099; generic64_t var_1100; generic16_t var_1101; generic64_t var_1102; generic16_t var_1103; generic64_t var_1104; generic16_t var_1105; generic64_t var_1106; generic16_t var_1107; generic64_t var_1108; generic16_t var_1109; generic64_t var_1110; generic16_t var_1111; generic64_t var_1112; generic16_t var_1113; generic64_t var_1114; generic16_t var_1115; generic64_t var_1116; generic16_t var_1117; generic64_t var_1118; generic16_t var_1119; generic32_t var_1120; generic8_t var_1121; generic8_t var_1122; generic8_t var_1123; generic8_t var_1124; generic8_t var_1125; generic8_t var_1126; generic8_t var_1127; generic8_t var_1128; generic64_t var_1129; generic16_t var_1130; generic64_t var_1131; generic16_t var_1132; generic64_t var_1133; generic16_t var_1134; generic64_t var_1135; generic16_t var_1136; generic64_t var_1137; generic16_t var_1138; generic64_t var_1139; generic16_t var_1140; generic64_t var_1141; generic16_t var_1142; generic64_t var_1143; generic16_t var_1144; generic8_t var_1145; generic64_t var_1146; generic16_t var_1147; generic32_t var_1148; generic8_t var_1149; generic8_t var_1150; generic8_t var_1151; generic8_t var_1152; generic8_t var_1153; generic8_t var_1154; generic8_t var_1155; generic8_t var_1156; generic64_t var_1157; generic8_t var_1158; generic64_t var_1159; generic16_t var_1160; generic32_t var_1161; generic8_t var_1162; generic8_t var_1163; generic8_t var_1164; generic8_t var_1165; generic8_t var_1166; generic8_t var_1167; generic8_t var_1168; generic8_t var_1169; generic32_t var_1170; generic8_t var_1171; generic8_t var_1172; generic8_t var_1173; generic8_t var_1174; generic8_t var_1175; generic8_t var_1176; generic8_t var_1177; generic8_t var_1178; generic64_t var_1179; generic16_t var_1180; generic64_t var_1181; generic16_t var_1182; generic64_t var_1183; generic16_t var_1184; generic64_t var_1185; generic16_t var_1186; generic64_t var_1187; generic16_t var_1188; generic64_t var_1189; generic16_t var_1190; generic64_t var_1191; generic16_t var_1192; generic64_t var_1193; generic16_t var_1194; generic32_t var_1195; generic8_t var_1196; generic8_t var_1197; generic8_t var_1198; generic8_t var_1199; generic8_t var_1200; generic8_t var_1201; generic8_t var_1202; generic8_t var_1203; generic32_t var_1204; generic8_t var_1205; generic8_t var_1206; generic8_t var_1207; generic8_t var_1208; generic8_t var_1209; generic8_t var_1210; generic8_t var_1211; generic8_t var_1212; generic64_t var_1213; generic16_t var_1214; generic64_t var_1215; generic16_t var_1216; generic64_t var_1217; generic16_t var_1218; generic64_t var_1219; generic16_t var_1220; generic64_t var_1221; generic16_t var_1222; generic64_t var_1223; generic16_t var_1224; generic64_t var_1225; generic16_t var_1226; generic64_t var_1227; generic16_t var_1228; generic32_t var_1229; generic8_t var_1230; generic8_t var_1231; generic8_t var_1232; generic8_t var_1233; generic8_t var_1234; generic8_t var_1235; generic8_t var_1236; generic8_t var_1237; generic64_t var_1238; generic16_t var_1239; generic64_t var_1240; generic16_t var_1241; generic64_t var_1242; generic16_t var_1243; generic64_t var_1244; generic16_t var_1245; generic64_t var_1246; generic16_t var_1247; generic64_t var_1248; generic16_t var_1249; generic64_t var_1250; generic16_t var_1251; generic64_t var_1252; generic16_t var_1253; generic32_t var_1254; generic8_t var_1255; generic8_t var_1256; generic8_t var_1257; generic8_t var_1258; generic8_t var_1259; generic8_t var_1260; generic8_t var_1261; generic8_t var_1262; generic64_t var_1263; generic16_t var_1264; generic64_t var_1265; generic16_t var_1266; generic64_t var_1267; generic16_t var_1268; generic64_t var_1269; generic16_t var_1270; generic64_t var_1271; generic16_t var_1272; generic64_t var_1273; generic16_t var_1274; generic64_t var_1275; generic16_t var_1276; generic64_t var_1277; generic16_t var_1278; generic32_t var_1279; generic8_t var_1280; generic8_t var_1281; generic8_t var_1282; generic8_t var_1283; generic8_t var_1284; generic8_t var_1285; generic8_t var_1286; generic8_t var_1287; generic32_t var_1288; generic8_t var_1289; generic8_t var_1290; generic8_t var_1291; generic8_t var_1292; generic8_t var_1293; generic8_t var_1294; generic8_t var_1295; generic8_t var_1296; generic64_t var_1297; generic16_t var_1298; generic64_t var_1299; generic16_t var_1300; generic64_t var_1301; generic16_t var_1302; generic64_t var_1303; generic16_t var_1304; generic64_t var_1305; generic16_t var_1306; generic64_t var_1307; generic16_t var_1308; generic64_t var_1309; generic16_t var_1310; generic64_t var_1311; generic16_t var_1312; generic32_t var_1313; generic8_t var_1314; generic8_t var_1315; generic8_t var_1316; generic8_t var_1317; generic8_t var_1318; generic8_t var_1319; generic8_t var_1320; generic8_t var_1321; generic32_t var_1322; generic8_t var_1323; generic8_t var_1324; generic8_t var_1325; generic8_t var_1326; generic8_t var_1327; generic8_t var_1328; generic8_t var_1329; generic8_t var_1330; generic64_t var_1331; generic16_t var_1332; generic64_t var_1333; generic16_t var_1334; generic64_t var_1335; generic16_t var_1336; generic64_t var_1337; generic16_t var_1338; generic64_t var_1339; generic16_t var_1340; generic64_t var_1341; generic16_t var_1342; generic64_t var_1343; generic16_t var_1344; generic64_t var_1345; generic16_t var_1346; uint8_t *var_1347; generic64_t var_1348; generic16_t var_1349; generic64_t var_1350; generic16_t var_1351; generic64_t var_1352; generic16_t var_1353; generic64_t var_1354; generic16_t var_1355; generic64_t var_1356; generic16_t var_1357; generic64_t var_1358; generic16_t var_1359; generic64_t var_1360; generic16_t var_1361; generic64_t var_1362; generic16_t var_1363; generic32_t var_1364; generic32_t var_1365; generic32_t var_1366; helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 7536, 0, &var_1322, &var_1323, &var_1324, &var_1325, &var_1326, &var_1327, &var_1328, &var_1329, &var_1330, &var_1331, &var_1332, &var_1333, &var_1334, &var_1335, &var_1336, &var_1337, &var_1338, &var_1339, &var_1340, &var_1341, &var_1342, &var_1343, &var_1344, &var_1345, &var_1346); stack.offset_16 = w; *(int32_t *) &stack.offset_20 = fl; stack.offset_24.member_1 = t; helper_fpush_wrapper(NULL, var_1322, &var_1313, &var_1314, &var_1315, &var_1316, &var_1317, &var_1318, &var_1319, &var_1320, &var_1321); helper_fmov_ST0_STN_wrapper(NULL, 1, var_1313, var_1331, var_1332, var_1333, var_1334, var_1335, var_1336, var_1337, var_1338, var_1339, var_1340, var_1341, var_1342, var_1343, var_1344, var_1345, var_1346, &var_1297, &var_1298, &var_1299, &var_1300, &var_1301, &var_1302, &var_1303, &var_1304, &var_1305, &var_1306, &var_1307, &var_1308, &var_1309, &var_1310, &var_1311, &var_1312); helper_fstt_ST0_wrapper(NULL, &stack, var_1313, var_1297, var_1298, var_1299, var_1300, var_1301, var_1302, var_1303, var_1304, var_1305, var_1306, var_1307, var_1308, var_1309, var_1310, var_1311, var_1312); helper_fpop_wrapper(NULL, var_1313, &var_1288, &var_1289, &var_1290, &var_1291, &var_1292, &var_1293, &var_1294, &var_1295, &var_1296); stack.offset_88 = 0; helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 7536, var_1288, var_1297, var_1298, var_1299, var_1300, var_1301, var_1302, var_1303, var_1304, var_1305, var_1306, var_1307, var_1308, var_1309, var_1310, var_1311, var_1312); helper_fpop_wrapper(NULL, var_1288, &var_1279, &var_1280, &var_1281, &var_1282, &var_1283, &var_1284, &var_1285, &var_1286, &var_1287); var_0 = __signbitl((float128_t) ((number128_t) y & ((uint128_t) 0xFFFFFFFFFFFFFFFF))); helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 7536, var_1279, &var_1254, &var_1255, &var_1256, &var_1257, &var_1258, &var_1259, &var_1260, &var_1261, &var_1262, &var_1263, &var_1264, &var_1265, &var_1266, &var_1267, &var_1268, &var_1269, &var_1270, &var_1271, &var_1272, &var_1273, &var_1274, &var_1275, &var_1276, &var_1277, &var_1278); if (!var_0) { generic64_t var_1367; var_1367 = lshift(0, 4294967272); if (!(*(generic32_t *) &stack.offset_20 & 0x800)) { uint8_t *var_1368; var_1366 = *(generic32_t *) &stack.offset_20 & 0x1; stack.offset_48.member_0 = var_1366; var_1368 = !var_1366 ? (generic64_t) "0X+0X 0X-0x+0x 0x" : (generic64_t) " 0X-0x+0x 0x"; var_1347 = var_1368; var_1348 = var_1263; var_1349 = var_1264; var_1350 = var_1265; var_1351 = var_1266; var_1352 = var_1267; var_1353 = var_1268; var_1354 = var_1269; var_1355 = var_1270; var_1356 = var_1271; var_1357 = var_1272; var_1358 = var_1273; var_1359 = var_1274; var_1360 = var_1275; var_1361 = var_1276; var_1362 = var_1277; var_1363 = var_1278; var_1364 = ((number32_t) var_1367 & 0x80) | (((uint32_t) *(generic32_t *) &stack.offset_20 >> 11) & 0x1) | 0x44; var_1365 = 24; } else { stack.offset_48.member_0 = 1; var_1347 = "+0X 0X-0x+0x 0x"; var_1348 = var_1263; var_1349 = var_1264; var_1350 = var_1265; var_1351 = var_1266; var_1352 = var_1267; var_1353 = var_1268; var_1354 = var_1269; var_1355 = var_1270; var_1356 = var_1271; var_1357 = var_1272; var_1358 = var_1273; var_1359 = var_1274; var_1360 = var_1275; var_1361 = var_1276; var_1362 = var_1277; var_1363 = var_1278; var_1364 = ((number32_t) var_1367 & 0x80) | (((uint32_t) *(generic32_t *) &stack.offset_20 >> 11) & 0x1) | 0x44; var_1365 = 1; var_1366 = var_0; } } else { stack.offset_48.member_0 = 1; helper_fchs_ST0_wrapper(NULL, var_1254, var_1263, var_1264, var_1265, var_1266, var_1267, var_1268, var_1269, var_1270, var_1271, var_1272, var_1273, var_1274, var_1275, var_1276, var_1277, var_1278, &var_1238, &var_1239, &var_1240, &var_1241, &var_1242, &var_1243, &var_1244, &var_1245, &var_1246, &var_1247, &var_1248, &var_1249, &var_1250, &var_1251, &var_1252, &var_1253); var_1348 = var_1238; var_1349 = var_1239; var_1350 = var_1240; var_1351 = var_1241; var_1352 = var_1242; var_1353 = var_1243; var_1354 = var_1244; var_1355 = var_1245; var_1356 = var_1246; var_1357 = var_1247; var_1358 = var_1248; var_1359 = var_1249; var_1360 = var_1250; var_1361 = var_1251; var_1362 = var_1252; var_1363 = var_1253; var_1347 = "-0X+0X 0X-0x+0x 0x"; var_1364 = 7480; var_1365 = 24; var_1366 = var_0; } int32_t var_1369; generic32_t var_1370; stack.offset_8 = (uint64_t) w; stack.offset_0 = (uint64_t) w; helper_fpush_wrapper(NULL, var_1254, &var_1229, &var_1230, &var_1231, &var_1232, &var_1233, &var_1234, &var_1235, &var_1236, &var_1237); helper_fmov_ST0_STN_wrapper(NULL, 1, var_1229, var_1348, var_1349, var_1350, var_1351, var_1352, var_1353, var_1354, var_1355, var_1356, var_1357, var_1358, var_1359, var_1360, var_1361, var_1362, var_1363, &var_1213, &var_1214, &var_1215, &var_1216, &var_1217, &var_1218, &var_1219, &var_1220, &var_1221, &var_1222, &var_1223, &var_1224, &var_1225, &var_1226, &var_1227, &var_1228); helper_fstt_ST0_wrapper(NULL, &stack, var_1229, var_1213, var_1214, var_1215, var_1216, var_1217, var_1218, var_1219, var_1220, var_1221, var_1222, var_1223, var_1224, var_1225, var_1226, var_1227, var_1228); helper_fpop_wrapper(NULL, var_1229, &var_1204, &var_1205, &var_1206, &var_1207, &var_1208, &var_1209, &var_1210, &var_1211, &var_1212); helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 7536, var_1204, var_1213, var_1214, var_1215, var_1216, var_1217, var_1218, var_1219, var_1220, var_1221, var_1222, var_1223, var_1224, var_1225, var_1226, var_1227, var_1228); helper_fpop_wrapper(NULL, var_1204, &var_1195, &var_1196, &var_1197, &var_1198, &var_1199, &var_1200, &var_1201, &var_1202, &var_1203); var_1369 = __fpclassifyl((float128_t) ((number128_t) y & ((uint128_t) 0xFFFFFFFFFFFFFFFF))); helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 7536, var_1195, &var_1170, &var_1171, &var_1172, &var_1173, &var_1174, &var_1175, &var_1176, &var_1177, &var_1178, &var_1179, &var_1180, &var_1181, &var_1182, &var_1183, &var_1184, &var_1185, &var_1186, &var_1187, &var_1188, &var_1189, &var_1190, &var_1191, &var_1192, &var_1193, &var_1194); var_1370 = 0; switch ((number32_t) var_1365) { case 9: { var_1370 = var_1366 < var_1364; } break; case 1: { var_1370 = var_1364 & 0x1; } break; case 16: { var_1370 = var_1366 > ~var_1364; } break; case 8: { var_1370 = var_1364 > var_1366; } break; } generic32_t var_1371; generic64_t var_1372; generic32_t var_1373; generic32_t var_1374; generic32_t var_1375; generic64_t var_1376; generic64_t var_1377; var_1373 = !(number32_t) ((uint64_t) var_1369 - 1) ? 64 : 0; var_1372 = lshift(((uint64_t) var_1369 - 1) & 0xFFFFFFFF, 4294967272); var_1371 = (number32_t) ((uint64_t) var_1369 - 1) == 2147483647 ? 2048 : 0; if (!((((uint32_t) (((llvm_ctpop_i32((number32_t) ((uint64_t) var_1369 - 1) & 0xFF) << 2) & 0x4) | var_1370 | ((((number8_t) ((uint64_t) var_1369 - 1) + '\001') ^ (number8_t) ((uint64_t) var_1369 - 1)) & 0x10) | var_1373 | ((number32_t) var_1372 & 0x80) | var_1371) >> 4) ^ (((llvm_ctpop_i32((number32_t) ((uint64_t) var_1369 - 1) & 0xFF) << 2) & 0x4) | var_1370 | ((((number8_t) ((uint64_t) var_1369 - 1) + '\001') ^ (number8_t) ((uint64_t) var_1369 - 1)) & 0x10) | var_1373 | ((number32_t) var_1372 & 0x80))) & 0xC0)) { generic32_t *var_1378; float128_t var_1379; stack.offset_8 = ((uint64_t) var_1369 - 1) & 0xFFFFFFFF; stack.offset_0 = ((uint64_t) var_1369 - 1) & 0xFFFFFFFF; helper_fstt_ST0_wrapper(NULL, &stack, var_1170, var_1179, var_1180, var_1181, var_1182, var_1183, var_1184, var_1185, var_1186, var_1187, var_1188, var_1189, var_1190, var_1191, var_1192, var_1193, var_1194); helper_fpop_wrapper(NULL, var_1170, &var_1161, &var_1162, &var_1163, &var_1164, &var_1165, &var_1166, &var_1167, &var_1168, &var_1169); var_1379 = frexpl((float128_t) ((number128_t) y & ((uint128_t) 0xFFFFFFFFFFFFFFFF)), (int32_t *) (uint64_t) w); var_1378 = stack.offset_8; helper_fmov_FT0_STN_wrapper(NULL, 0, var_1161, var_1179, var_1180, var_1181, var_1182, var_1183, var_1184, var_1185, var_1186, var_1187, var_1188, var_1189, var_1190, var_1191, var_1192, var_1193, var_1194, &var_1146, &var_1147); helper_fadd_ST0_FT0_wrapper(NULL, var_1161, var_1179, var_1180, var_1181, var_1182, var_1183, var_1184, var_1185, var_1186, var_1187, var_1188, var_1189, var_1190, var_1191, var_1192, var_1193, var_1194, '\000', '\000', '\000', 'P', '\000', '\000', var_1146, var_1147, &var_1129, &var_1130, &var_1131, &var_1132, &var_1133, &var_1134, &var_1135, &var_1136, &var_1137, &var_1138, &var_1139, &var_1140, &var_1141, &var_1142, &var_1143, &var_1144, &var_1145); helper_fpush_wrapper(NULL, var_1161, &var_1120, &var_1121, &var_1122, &var_1123, &var_1124, &var_1125, &var_1126, &var_1127, &var_1128); helper_fldz_ST0_wrapper(NULL, var_1120, &var_1104, &var_1105, &var_1106, &var_1107, &var_1108, &var_1109, &var_1110, &var_1111, &var_1112, &var_1113, &var_1114, &var_1115, &var_1116, &var_1117, &var_1118, &var_1119); helper_fxchg_ST0_STN_wrapper(NULL, 1, var_1120, var_1104, var_1105, var_1106, var_1107, var_1108, var_1109, var_1110, var_1111, var_1112, var_1113, var_1114, var_1115, var_1116, var_1117, var_1118, var_1119, &var_1088, &var_1089, &var_1090, &var_1091, &var_1092, &var_1093, &var_1094, &var_1095, &var_1096, &var_1097, &var_1098, &var_1099, &var_1100, &var_1101, &var_1102, &var_1103); helper_fmov_FT0_STN_wrapper(NULL, 1, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, &var_1086, &var_1087); helper_fucomi_ST0_FT0_wrapper(NULL, (uint64_t) var_1369 - 1, 1, (int64_t) ((((llvm_ctpop_i32((number32_t) ((uint64_t) var_1369 - 1) & 0xFF) << 2) & 0x4) | var_1370 | ((((number8_t) ((uint64_t) var_1369 - 1) + '\001') ^ (number8_t) ((uint64_t) var_1369 - 1)) & 0x10) | var_1373 | ((number32_t) var_1372 & 0x80) | var_1371) ^ 0x4), 0, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, var_1145, var_1086, var_1087, &var_1084, &var_1085); if ((var_1084 & 0x44) != 64) { stack.offset_88 = stack.offset_88 - 1; } generic32_t var_1380; var_1380 = stack.offset_24.member_1 | 0x20; if (var_1380 != 97) { generic64_t var_1381; generic64_t var_1382; generic16_t var_1383; generic64_t var_1384; generic16_t var_1385; generic64_t var_1386; generic16_t var_1387; generic64_t var_1388; generic16_t var_1389; generic64_t var_1390; generic16_t var_1391; generic64_t var_1392; generic16_t var_1393; generic64_t var_1394; generic16_t var_1395; generic64_t var_1396; generic16_t var_1397; generic8_t var_1398; var_1381 = p > -1 ? (uint64_t) p : 6; helper_fmov_FT0_STN_wrapper(NULL, 1, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, &var_1031, &var_1032); helper_fucomi_ST0_FT0_wrapper(NULL, (uint64_t) p, 24, 97, 0, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, var_1085, var_1031, var_1032, &var_1029, &var_1030); var_1398 = var_1030; var_1382 = var_1088; var_1383 = var_1089; var_1384 = var_1090; var_1385 = var_1091; var_1386 = var_1092; var_1387 = var_1093; var_1388 = var_1094; var_1389 = var_1095; var_1390 = var_1096; var_1391 = var_1097; var_1392 = var_1098; var_1393 = var_1099; var_1394 = var_1100; var_1395 = var_1101; var_1396 = var_1102; var_1397 = var_1103; if ((var_1029 & 0x44) != 64) { helper_flds_FT0_wrapper(NULL, *(generic32_t *) "", var_1030, '\000', '\000', &var_975, &var_976, &var_977); helper_fmul_ST0_FT0_wrapper(NULL, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, '\000', '\000', var_975, 'P', '\000', '\000', var_976, var_977, &var_958, &var_959, &var_960, &var_961, &var_962, &var_963, &var_964, &var_965, &var_966, &var_967, &var_968, &var_969, &var_970, &var_971, &var_972, &var_973, &var_974); var_1382 = var_958; var_1383 = var_959; var_1384 = var_960; var_1385 = var_961; var_1386 = var_962; var_1387 = var_963; var_1388 = var_964; var_1389 = var_965; var_1390 = var_966; var_1391 = var_967; var_1392 = var_968; var_1393 = var_969; var_1394 = var_970; var_1395 = var_971; var_1396 = var_972; var_1397 = var_973; var_1398 = var_974; stack.offset_88 = stack.offset_88 - 28; } generic32_t var_1399; generic32_t var_1400; generic64_t var_1401; generic64_t var_1402; generic64_t var_1403; generic32_t var_1404; generic16_t var_1405; generic64_t var_1406; generic16_t var_1407; generic64_t var_1408; generic16_t var_1409; generic64_t var_1410; generic16_t var_1411; generic64_t var_1412; generic16_t var_1413; generic64_t var_1414; generic16_t var_1415; generic64_t var_1416; generic16_t var_1417; generic64_t var_1418; generic16_t var_1419; generic64_t var_1420; generic16_t var_1421; generic8_t var_1422; var_1406 = var_1382; var_1407 = var_1383; var_1408 = var_1384; var_1409 = var_1385; var_1410 = var_1386; var_1411 = var_1387; var_1412 = var_1388; var_1413 = var_1389; var_1414 = var_1390; var_1415 = var_1391; var_1416 = var_1392; var_1417 = var_1393; var_1418 = var_1394; var_1419 = var_1395; var_1420 = var_1396; var_1421 = var_1397; var_1422 = var_1398; var_1399 = stack.offset_88; var_1401 = (int32_t) var_1399 < (int32_t) 0 ? 18446744073709544220U : 18446744073709551300U; var_1400 = helper_fnstcw_wrapper(NULL, 895); stack.offset_78 = (number16_t) var_1400; stack.offset_76 = (number16_t) var_1400 | 0xC00; var_1403 = (pointer_or_number64_t) &(&stack)[1] + var_1401 * 1; var_1402 = 0; var_1404 = var_1120; var_1405 = 895; generic64_t var_1423; generic64_t var_1424; generic64_t var_1425; do { var_1424 = var_1402; var_1423 = var_1403; helper_fpush_wrapper(NULL, var_1404, &var_805, &var_806, &var_807, &var_808, &var_809, &var_810, &var_811, &var_812, &var_813); helper_fmov_ST0_STN_wrapper(NULL, 1, var_805, var_1406, var_1407, var_1408, var_1409, var_1410, var_1411, var_1412, var_1413, var_1414, var_1415, var_1416, var_1417, var_1418, var_1419, var_1420, var_1421, &var_789, &var_790, &var_791, &var_792, &var_793, &var_794, &var_795, &var_796, &var_797, &var_798, &var_799, &var_800, &var_801, &var_802, &var_803, &var_804); helper_fldcw_wrapper(NULL, (uint32_t) stack.offset_76, var_1405, &var_786, &var_787, &var_788); var_1425 = helper_fistll_ST0_wrapper(NULL, var_805, var_789, var_790, var_791, var_792, var_793, var_794, var_795, var_796, var_797, var_798, var_799, var_800, var_801, var_802, var_803, var_804, var_787, var_1422, &var_785); *(generic64_t *) &stack.offset_56 = var_1425; helper_fpop_wrapper(NULL, var_805, &var_776, &var_777, &var_778, &var_779, &var_780, &var_781, &var_782, &var_783, &var_784); helper_fldcw_wrapper(NULL, (uint32_t) stack.offset_78, var_786, &var_773, &var_774, &var_775); var_1405 = var_773; var_1403 = var_1423 + 4; *(generic32_t *) var_1423 = (number32_t) *(generic64_t *) &stack.offset_56; *(generic64_t *) &stack.offset_56 = *(generic64_t *) &stack.offset_56 & 0xFFFFFFFF; helper_fildll_ST0_wrapper(NULL, *(generic64_t *) &stack.offset_56 & 0xFFFFFFFF, var_776, &var_748, &var_749, &var_750, &var_751, &var_752, &var_753, &var_754, &var_755, &var_756, &var_757, &var_758, &var_759, &var_760, &var_761, &var_762, &var_763, &var_764, &var_765, &var_766, &var_767, &var_768, &var_769, &var_770, &var_771, &var_772); helper_fsub_STN_ST0_wrapper(NULL, 1, var_748, var_757, var_758, var_759, var_760, var_761, var_762, var_763, var_764, var_765, var_766, var_767, var_768, var_769, var_770, var_771, var_772, '\000', var_774, var_785, var_775, '\000', '\000', &var_731, &var_732, &var_733, &var_734, &var_735, &var_736, &var_737, &var_738, &var_739, &var_740, &var_741, &var_742, &var_743, &var_744, &var_745, &var_746, &var_747); helper_fpop_wrapper(NULL, var_748, &var_722, &var_723, &var_724, &var_725, &var_726, &var_727, &var_728, &var_729, &var_730); var_1404 = var_722; helper_flds_FT0_wrapper(NULL, *(generic32_t *) "(knN", var_747, '\000', '\000', &var_719, &var_720, &var_721); helper_fmul_ST0_FT0_wrapper(NULL, var_1404, var_731, var_732, var_733, var_734, var_735, var_736, var_737, var_738, var_739, var_740, var_741, var_742, var_743, var_744, var_745, var_746, '\000', var_774, var_719, var_775, '\000', '\000', var_720, var_721, &var_702, &var_703, &var_704, &var_705, &var_706, &var_707, &var_708, &var_709, &var_710, &var_711, &var_712, &var_713, &var_714, &var_715, &var_716, &var_717, &var_718); var_1406 = var_702; var_1407 = var_703; var_1408 = var_704; var_1409 = var_705; var_1410 = var_706; var_1411 = var_707; var_1412 = var_708; var_1413 = var_709; var_1414 = var_710; var_1415 = var_711; var_1416 = var_712; var_1417 = var_713; var_1418 = var_714; var_1419 = var_715; var_1420 = var_716; var_1421 = var_717; helper_fmov_FT0_STN_wrapper(NULL, 1, var_1404, var_1406, var_1407, var_1408, var_1409, var_1410, var_1411, var_1412, var_1413, var_1414, var_1415, var_1416, var_1417, var_1418, var_1419, var_1420, var_1421, &var_700, &var_701); helper_fucomi_ST0_FT0_wrapper(NULL, (pointer_or_number64_t) &(&stack)[1] + 4 + var_1401 * 1 + (var_1424 << 2), 9, 4, 0, var_1404, var_1406, var_1407, var_1408, var_1409, var_1410, var_1411, var_1412, var_1413, var_1414, var_1415, var_1416, var_1417, var_1418, var_1419, var_1420, var_1421, var_718, var_700, var_701, &var_698, &var_699); var_1422 = var_699; var_1402 = var_1424 + 1; } while ((var_698 & 0x44) != 64); generic8_t var_1426; generic64_t var_1427; generic64_t var_1428; generic64_t var_1429; generic32_t var_1430; helper_fmov_STN_ST0_wrapper(NULL, 0, var_722, var_702, var_703, var_704, var_705, var_706, var_707, var_708, var_709, var_710, var_711, var_712, var_713, var_714, var_715, var_716, var_717, &var_459, &var_460, &var_461, &var_462, &var_463, &var_464, &var_465, &var_466, &var_467, &var_468, &var_469, &var_470, &var_471, &var_472, &var_473, &var_474); helper_fpop_wrapper(NULL, var_722, &var_450, &var_451, &var_452, &var_453, &var_454, &var_455, &var_456, &var_457, &var_458); helper_fmov_STN_ST0_wrapper(NULL, 0, var_450, var_459, var_460, var_461, var_462, var_463, var_464, var_465, var_466, var_467, var_468, var_469, var_470, var_471, var_472, var_473, var_474, &var_434, &var_435, &var_436, &var_437, &var_438, &var_439, &var_440, &var_441, &var_442, &var_443, &var_444, &var_445, &var_446, &var_447, &var_448, &var_449); helper_fpop_wrapper(NULL, var_450, &var_425, &var_426, &var_427, &var_428, &var_429, &var_430, &var_431, &var_432, &var_433); var_1427 = lshift(var_1399, 4294967272); var_1426 = !var_1399 ? '@' : '\000'; var_1428 = (pointer_or_number64_t) &(&stack)[1] + 4 + var_1424 * 4 + var_1401 * 1; var_1429 = (pointer_or_number64_t) &(&stack)[1] + var_1401 * 1; var_1430 = var_1399; if (!(var_1426 | ((number8_t) var_1427 & 0x80))) { generic64_t var_1431; generic32_t var_1432; generic64_t var_1433; generic64_t var_1434; var_1433 = (pointer_or_number64_t) &(&stack)[1] + var_1401 * 1; var_1434 = (pointer_or_number64_t) &(&stack)[1] + 4 + var_1424 * 4 + var_1401 * 1; var_1431 = var_1399; var_1432 = var_1399; generic64_t var_1435; generic8_t var_1436; generic64_t var_1437; generic64_t var_1438; generic64_t var_1439; do { generic64_t var_1440; var_1438 = (int32_t) var_1432 > (int32_t) 29 ? 29 : var_1431; var_1440 = 0; if (!(var_1433 > var_1434 - 4)) { generic64_t var_1441; generic64_t var_1442; generic64_t var_1443; var_1441 = 0; var_1442 = var_1434 - 4; var_1443 = 0; generic64_t var_1444; generic8_t var_1445; do { var_1444 = (var_1443 & 0xFFFFFFFF) + (*(generic32_t *) var_1442 << (var_1438 & 0x3F)); var_1443 = var_1444 / 1000000000; *(generic32_t *) var_1442 = (number32_t) (var_1444 % 1000000000); var_1442 = var_1442 - 4; var_1445 = var_1433 > var_1434 - 8 - (var_1441 << 2); var_1441 = var_1441 + 1; } while (!(var_1445)); var_1440 = var_1443; } var_1439 = var_1433; if ((number32_t) var_1440) { var_1439 = var_1433 - 4; *(generic32_t *) var_1439 = (number32_t) var_1440; } generic64_t var_1446; generic64_t var_1447; var_1446 = 0; var_1447 = var_1434; while (true) { var_1435 = var_1447; if (var_1435 > var_1439) { generic8_t var_1448; var_1447 = var_1435 - 4; var_1448 = !*(generic32_t *) (var_1434 - 4 - (var_1446 << 2)); var_1446 = var_1446 + 1; if (var_1448) { continue; } } break; } var_1432 = var_1432 - (number32_t) var_1438; var_1431 = var_1432; var_1437 = lshift(var_1431, 4294967272); var_1436 = !var_1432 ? '@' : '\000'; } while (!(var_1436 | ((number8_t) var_1437 & 0x80))); var_1428 = var_1435; var_1429 = var_1439; var_1430 = var_1432; } if (!(var_1426 | ((number8_t) var_1427 & 0x80))) { stack.offset_88 = var_1430; } generic8_t var_1449; generic64_t var_1450; generic64_t var_1451; generic64_t var_1452; generic32_t var_1453; var_1450 = (int32_t) (number32_t) var_1381 > -30 && (int32_t) (number32_t) var_1381 < (int32_t) 2147483619 ? 0 : 18446744069414584320U; var_1453 = stack.offset_88; *(generic64_t *) &stack.offset_64 = (int64_t) (((number64_t) ((int64_t) (var_1450 | ((number32_t) var_1381 + 29)) / (int64_t) 9) << 32) + 4294967296) >> 30; var_1449 = (int32_t) var_1453 > -1; var_1451 = var_1428; var_1452 = var_1429; if (!(var_1449)) { generic32_t var_1454; generic64_t var_1455; generic64_t var_1456; var_1454 = stack.offset_88; var_1455 = var_1429; var_1456 = var_1428; generic64_t var_1457; generic64_t var_1458; generic64_t var_1459; do { generic32_t var_1460; generic32_t var_1461; var_1460 = 1953125; var_1461 = 512; var_1459 = 9; if (!((int32_t) var_1454 < -9)) { var_1459 = 0 - var_1454; var_1460 = 0x3B9ACA00 >> ((0 - var_1454) & 0x1F); var_1461 = 0x1 << ((0 - var_1454) & 0x1F); } generic64_t var_1462; stack.offset_56 = var_1460; var_1462 = 0; if (var_1455 < var_1456) { generic64_t var_1463; generic64_t var_1464; generic32_t var_1465; var_1463 = 0; var_1464 = var_1455; var_1465 = 0; generic64_t var_1466; generic8_t var_1467; do { var_1466 = var_1464; var_1464 = var_1464 + 4; *(generic32_t *) var_1466 = var_1465 + (number32_t) (*(generic32_t *) var_1466 >> (var_1459 & 0x1F)); var_1465 = ((var_1461 - 1) & *(generic32_t *) var_1466) * stack.offset_56; var_1467 = var_1455 + 4 + (var_1463 << 2) < var_1456; var_1463 = var_1463 + 1; } while (var_1467); var_1462 = ((var_1461 - 1) & *(generic32_t *) var_1466) * stack.offset_56; } generic64_t var_1468; var_1457 = !*(generic32_t *) var_1455 ? var_1455 + 4 : var_1455; var_1468 = var_1456; if (var_1462) { *(generic32_t *) var_1456 = (number32_t) var_1462; var_1468 = var_1456 + 4; } generic64_t var_1469; var_1458 = var_1468; var_1469 = var_1380 == 102 ? (pointer_or_number64_t) &(&stack)[1] + var_1401 * 1 : var_1457; if ((int64_t) ((int64_t) (var_1458 - var_1469) >> 2) > (int64_t) ((int64_t) (((number64_t) ((int64_t) (var_1450 | ((number32_t) var_1381 + 29)) / (int64_t) 9) << 32) + 4294967296) >> 32)) { var_1458 = *(generic64_t *) &stack.offset_64 + var_1469; } var_1454 = var_1454 + (number32_t) var_1459; var_1455 = var_1457; } while (!((int32_t) var_1454 > -1)); var_1451 = var_1458; var_1452 = var_1457; var_1453 = var_1454; } if (!(var_1449)) { stack.offset_88 = var_1453; } generic64_t var_1470; var_1470 = 0; if (var_1452 < var_1451) { var_1470 = ((((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1 - var_1452) >> 2) * 9) & 0xFFFFFFFF; if (!(*(generic32_t *) var_1452 < 10)) { generic64_t var_1471; generic32_t var_1472; var_1471 = ((((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1 - var_1452) >> 2) * 9) & 0xFFFFFFFF; var_1472 = 10; do { var_1472 = var_1472 * 10; var_1471 = (var_1471 + 1) & 0xFFFFFFFF; } while (!(*(generic32_t *) var_1452 - var_1472 > ~var_1472)); var_1470 = var_1471; } } generic64_t var_1473; generic64_t var_1474; generic64_t var_1475; generic64_t var_1476; var_1476 = var_1470; var_1473 = var_1380 == 102 ? 0 : var_1476; var_1474 = var_1451; var_1475 = var_1452; if ((int64_t) ((int64_t) ((number64_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) << 32) >> 32) < (int64_t) (((int64_t) (var_1451 - ((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1)) >> 2) * 9 - 9)) { generic64_t var_1477; generic64_t var_1478; var_1477 = (int32_t) (number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) > -147457 && (int32_t) (number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) < (int32_t) 2147336192 ? 0 : 18446744069414584320U; var_1478 = 10; if ((((int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) % (int64_t) 9) & 0xFFFFFFFF) != 8) { generic64_t var_1479; generic64_t var_1480; var_1479 = 10; var_1480 = (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) % (int64_t) 9; do { var_1480 = (var_1480 + 1) & 0xFFFFFFFF; var_1479 = (var_1479 * 10) & 0xFFFFFFFC; } while (var_1480 != 8); var_1478 = var_1479; } generic64_t var_1481; generic64_t var_1482; generic64_t var_1483; var_1481 = var_1452; var_1482 = (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532; var_1483 = var_1470; if (!(!(*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478) && var_1451 != (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65528)) { generic64_t var_1484; generic8_t var_1485; if (!((*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) / var_1478) & 0x1)) { if ((number32_t) var_1478 == 1000000000 && var_1452 < (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) { if (!(*(generic8_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65536) & 0x1)) { helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_425, var_699, '\000', '\000', &var_224, &var_225, &var_226, &var_227, &var_228, &var_229, &var_230, &var_231, &var_232, &var_233, &var_234, &var_235, &var_236, &var_237, &var_238, &var_239, &var_240, &var_241, &var_242, &var_243, &var_244, &var_245, &var_246, &var_247, &var_248, &var_249); var_1485 = var_249; var_1484 = &var_224; } else { helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &segment_2 + 1232, var_425, &var_250, &var_251, &var_252, &var_253, &var_254, &var_255, &var_256, &var_257, &var_258, &var_259, &var_260, &var_261, &var_262, &var_263, &var_264, &var_265, &var_266, &var_267, &var_268, &var_269, &var_270, &var_271, &var_272, &var_273, &var_274); var_1484 = &var_250; var_1485 = var_699; } } else { helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_425, var_699, '\000', '\000', &var_224, &var_225, &var_226, &var_227, &var_228, &var_229, &var_230, &var_231, &var_232, &var_233, &var_234, &var_235, &var_236, &var_237, &var_238, &var_239, &var_240, &var_241, &var_242, &var_243, &var_244, &var_245, &var_246, &var_247, &var_248, &var_249); var_1485 = var_249; var_1484 = &var_224; } } else { helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &segment_2 + 1232, var_425, &var_250, &var_251, &var_252, &var_253, &var_254, &var_255, &var_256, &var_257, &var_258, &var_259, &var_260, &var_261, &var_262, &var_263, &var_264, &var_265, &var_266, &var_267, &var_268, &var_269, &var_270, &var_271, &var_272, &var_273, &var_274); var_1484 = &var_250; var_1485 = var_699; } generic32_t var_1486; generic64_t var_1487; generic16_t var_1488; generic64_t var_1489; generic16_t var_1490; generic64_t var_1491; generic16_t var_1492; generic64_t var_1493; generic16_t var_1494; generic64_t var_1495; generic16_t var_1496; generic64_t var_1497; generic16_t var_1498; generic64_t var_1499; generic16_t var_1500; generic64_t var_1501; generic16_t var_1502; generic8_t var_1503; if (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478 < (int32_t) (number32_t) var_1478 >> 1) { helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", *(generic32_t *) var_1484, var_1485, '\000', '\000', &var_198, &var_199, &var_200, &var_201, &var_202, &var_203, &var_204, &var_205, &var_206, &var_207, &var_208, &var_209, &var_210, &var_211, &var_212, &var_213, &var_214, &var_215, &var_216, &var_217, &var_218, &var_219, &var_220, &var_221, &var_222, &var_223); var_1486 = var_198; var_1487 = var_207; var_1488 = var_208; var_1489 = var_209; var_1490 = var_210; var_1491 = var_211; var_1492 = var_212; var_1493 = var_213; var_1494 = var_214; var_1495 = var_215; var_1496 = var_216; var_1497 = var_217; var_1498 = var_218; var_1499 = var_219; var_1500 = var_220; var_1501 = var_221; var_1502 = var_222; var_1503 = var_223; } else { generic64_t var_1504; generic64_t var_1505; generic32_t var_1506; var_1505 = lshift((uint64_t) (((int32_t) (number32_t) var_1478 >> 1) - (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478)), 4294967272); var_1504 = lshift((uint64_t) ((((int32_t) (number32_t) var_1478 >> 1) ^ (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478)) & (((int32_t) (number32_t) var_1478 >> 1) ^ (((int32_t) (number32_t) var_1478 >> 1) - (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478)))), 4294967276); var_1506 = *(generic32_t *) var_1484; if ((int32_t) (number32_t) var_1478 >> 1 == (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478)) { helper_fpush_wrapper(NULL, *(generic32_t *) var_1484, &var_163, &var_164, &var_165, &var_166, &var_167, &var_168, &var_169, &var_170, &var_171); var_1486 = var_163; helper_fld1_ST0_wrapper(NULL, var_1486, &var_147, &var_148, &var_149, &var_150, &var_151, &var_152, &var_153, &var_154, &var_155, &var_156, &var_157, &var_158, &var_159, &var_160, &var_161, &var_162); var_1487 = var_147; var_1488 = var_148; var_1489 = var_149; var_1490 = var_150; var_1491 = var_151; var_1492 = var_152; var_1493 = var_153; var_1494 = var_154; var_1495 = var_155; var_1496 = var_156; var_1497 = var_157; var_1498 = var_158; var_1499 = var_159; var_1500 = var_160; var_1501 = var_161; var_1502 = var_162; var_1503 = var_1485; if (var_1451 != (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65528) { helper_fmov_STN_ST0_wrapper(NULL, 0, var_163, var_147, var_148, var_149, var_150, var_151, var_152, var_153, var_154, var_155, var_156, var_157, var_158, var_159, var_160, var_161, var_162, &var_74, &var_75, &var_76, &var_77, &var_78, &var_79, &var_80, &var_81, &var_82, &var_83, &var_84, &var_85, &var_86, &var_87, &var_88, &var_89); helper_fpop_wrapper(NULL, var_163, &var_65, &var_66, &var_67, &var_68, &var_69, &var_70, &var_71, &var_72, &var_73); var_1506 = var_65; helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_1506, var_1485, '\000', '\000', &var_172, &var_173, &var_174, &var_175, &var_176, &var_177, &var_178, &var_179, &var_180, &var_181, &var_182, &var_183, &var_184, &var_185, &var_186, &var_187, &var_188, &var_189, &var_190, &var_191, &var_192, &var_193, &var_194, &var_195, &var_196, &var_197); var_1486 = var_172; var_1487 = var_181; var_1488 = var_182; var_1489 = var_183; var_1490 = var_184; var_1491 = var_185; var_1492 = var_186; var_1493 = var_187; var_1494 = var_188; var_1495 = var_189; var_1496 = var_190; var_1497 = var_191; var_1498 = var_192; var_1499 = var_193; var_1500 = var_194; var_1501 = var_195; var_1502 = var_196; var_1503 = var_197; } } else { helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_1506, var_1485, '\000', '\000', &var_172, &var_173, &var_174, &var_175, &var_176, &var_177, &var_178, &var_179, &var_180, &var_181, &var_182, &var_183, &var_184, &var_185, &var_186, &var_187, &var_188, &var_189, &var_190, &var_191, &var_192, &var_193, &var_194, &var_195, &var_196, &var_197); var_1486 = var_172; var_1487 = var_181; var_1488 = var_182; var_1489 = var_183; var_1490 = var_184; var_1491 = var_185; var_1492 = var_186; var_1493 = var_187; var_1494 = var_188; var_1495 = var_189; var_1496 = var_190; var_1497 = var_191; var_1498 = var_192; var_1499 = var_193; var_1500 = var_194; var_1501 = var_195; var_1502 = var_196; var_1503 = var_197; } } generic64_t var_1507; generic16_t var_1508; generic64_t var_1509; generic16_t var_1510; generic64_t var_1511; generic16_t var_1512; generic64_t var_1513; generic16_t var_1514; generic64_t var_1515; generic16_t var_1516; generic64_t var_1517; generic16_t var_1518; generic64_t var_1519; generic16_t var_1520; generic64_t var_1521; generic16_t var_1522; var_1507 = var_1487; var_1508 = var_1488; var_1509 = var_1489; var_1510 = var_1490; var_1511 = var_1491; var_1512 = var_1492; var_1513 = var_1493; var_1514 = var_1494; var_1515 = var_1495; var_1516 = var_1496; var_1517 = var_1497; var_1518 = var_1498; var_1519 = var_1499; var_1520 = var_1500; var_1521 = var_1501; var_1522 = var_1502; if (stack.offset_48.member_0) { var_1507 = var_1487; var_1508 = var_1488; var_1509 = var_1489; var_1510 = var_1490; var_1511 = var_1491; var_1512 = var_1492; var_1513 = var_1493; var_1514 = var_1494; var_1515 = var_1495; var_1516 = var_1496; var_1517 = var_1497; var_1518 = var_1498; var_1519 = var_1499; var_1520 = var_1500; var_1521 = var_1501; var_1522 = var_1502; if (*var_1347 == '-') { helper_fxchg_ST0_STN_wrapper(NULL, 1, var_1486, var_1487, var_1488, var_1489, var_1490, var_1491, var_1492, var_1493, var_1494, var_1495, var_1496, var_1497, var_1498, var_1499, var_1500, var_1501, var_1502, &var_49, &var_50, &var_51, &var_52, &var_53, &var_54, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64); helper_fchs_ST0_wrapper(NULL, var_1486, var_49, var_50, var_51, var_52, var_53, var_54, var_55, var_56, var_57, var_58, var_59, var_60, var_61, var_62, var_63, var_64, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48); helper_fxchg_ST0_STN_wrapper(NULL, 1, var_1486, var_33, var_34, var_35, var_36, var_37, var_38, var_39, var_40, var_41, var_42, var_43, var_44, var_45, var_46, var_47, var_48, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32); helper_fchs_ST0_wrapper(NULL, var_1486, var_17, var_18, var_19, var_20, var_21, var_22, var_23, var_24, var_25, var_26, var_27, var_28, var_29, var_30, var_31, var_32, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16); var_1507 = var_1; var_1508 = var_2; var_1509 = var_3; var_1510 = var_4; var_1511 = var_5; var_1512 = var_6; var_1513 = var_7; var_1514 = var_8; var_1515 = var_9; var_1516 = var_10; var_1517 = var_11; var_1518 = var_12; var_1519 = var_13; var_1520 = var_14; var_1521 = var_15; var_1522 = var_16; } } helper_fmov_FT0_STN_wrapper(NULL, 1, var_1486, var_1507, var_1508, var_1509, var_1510, var_1511, var_1512, var_1513, var_1514, var_1515, var_1516, var_1517, var_1518, var_1519, var_1520, var_1521, var_1522, &var_145, &var_146); helper_fadd_ST0_FT0_wrapper(NULL, var_1486, var_1507, var_1508, var_1509, var_1510, var_1511, var_1512, var_1513, var_1514, var_1515, var_1516, var_1517, var_1518, var_1519, var_1520, var_1521, var_1522, '\000', var_774, var_1503, var_775, '\000', '\000', var_145, var_146, &var_128, &var_129, &var_130, &var_131, &var_132, &var_133, &var_134, &var_135, &var_136, &var_137, &var_138, &var_139, &var_140, &var_141, &var_142, &var_143, &var_144); helper_fmov_FT0_STN_wrapper(NULL, 1, var_1486, var_128, var_129, var_130, var_131, var_132, var_133, var_134, var_135, var_136, var_137, var_138, var_139, var_140, var_141, var_142, var_143, &var_126, &var_127); helper_fucomi_ST0_FT0_wrapper(NULL, *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) - *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478, 16, *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478, 0, var_1486, var_128, var_129, var_130, var_131, var_132, var_133, var_134, var_135, var_136, var_137, var_138, var_139, var_140, var_141, var_142, var_143, var_144, var_126, var_127, &var_124, &var_125); helper_fpop_wrapper(NULL, var_1486, &var_115, &var_116, &var_117, &var_118, &var_119, &var_120, &var_121, &var_122, &var_123); helper_fmov_STN_ST0_wrapper(NULL, 0, var_115, var_128, var_129, var_130, var_131, var_132, var_133, var_134, var_135, var_136, var_137, var_138, var_139, var_140, var_141, var_142, var_143, &var_99, &var_100, &var_101, &var_102, &var_103, &var_104, &var_105, &var_106, &var_107, &var_108, &var_109, &var_110, &var_111, &var_112, &var_113, &var_114); helper_fpop_wrapper(NULL, var_115, &var_90, &var_91, &var_92, &var_93, &var_94, &var_95, &var_96, &var_97, &var_98); if ((var_124 & 0x44) == 64) { *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) = (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) - *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478); var_1481 = var_1452; var_1482 = (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532; var_1483 = var_1470; } else { generic64_t var_1523; generic64_t var_1524; *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) = (number32_t) var_1478 + (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) - *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478); var_1523 = var_1452; var_1524 = (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532; if ((number32_t) var_1478 + (number32_t) (*(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) - *(generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532) % var_1478) > 999999999) { generic64_t var_1525; generic64_t var_1526; generic64_t var_1527; var_1525 = 0; var_1526 = (pointer_or_number64_t) &(&stack)[1] + (int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9 * 4 + var_1401 * 1 - 65532; var_1527 = var_1452; generic64_t var_1528; generic64_t var_1529; do { var_1529 = var_1527; var_1528 = var_1401 + (pointer_or_number64_t) &stack + (((int64_t) (var_1477 | ((number32_t) (((var_1381 - var_1473) & 0xFFFFFFFF) + (pointer_or_number64_t) (var_1380 == 103 && var_1381 != 0)) + 147456)) / (int64_t) 9) << 2) - 58008 - (var_1525 << 2); *(generic32_t *) var_1526 = 0; if (var_1529 > var_1528) { var_1529 = var_1527 - 4; *(generic32_t *) var_1529 = 0; } *(generic32_t *) var_1528 = *(generic32_t *) var_1528 + 1; var_1525 = var_1525 + 1; var_1526 = var_1526 - 4; } while (*(generic32_t *) var_1528 > 999999998 && *(generic32_t *) var_1528 < (uint32_t) -1); var_1523 = var_1529; var_1524 = var_1528; } var_1481 = var_1523; var_1482 = var_1524; var_1483 = ((((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1 - var_1481) >> 2) * 9) & 0xFFFFFFFF; if (!(*(generic32_t *) var_1481 < 10)) { generic64_t var_1530; generic32_t var_1531; var_1530 = ((((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1 - var_1481) >> 2) * 9) & 0xFFFFFFFF; var_1531 = 10; do { var_1531 = var_1531 * 10; var_1530 = (var_1530 + 1) & 0xFFFFFFFF; } while (!(*(generic32_t *) var_1481 - var_1531 > ~var_1531)); var_1481 = var_1523; var_1482 = var_1524; var_1483 = var_1530; } } } var_1475 = var_1481; var_1476 = var_1483; var_1474 = llvm_umin_i64(var_1451, var_1482 + 4); } generic64_t var_1532; generic64_t var_1533; generic64_t var_1534; var_1534 = var_1474; var_1532 = var_1534 - 4; var_1533 = 0; generic64_t var_1535; while (true) { var_1535 = var_1534; if (var_1535 > var_1475) { generic8_t var_1536; var_1534 = var_1535 - 4; var_1536 = !*(generic32_t *) (var_1532 - (var_1533 << 2)); var_1533 = var_1533 + 1; if (var_1536) { continue; } } break; } generic64_t var_1537; var_1537 = var_1381; if (var_1380 == 103) { generic64_t var_1538; generic32_t var_1539; generic64_t var_1540; var_1538 = !var_1381 ? 1 : var_1381; if ((int64_t) ((number64_t) var_1538 << 32) <= (int64_t) ((number64_t) var_1476 << 32) || (int32_t) (number32_t) var_1476 < -4) { var_1539 = stack.offset_24.member_1 - 2; stack.offset_24.member_1 = var_1539; var_1540 = var_1538 + 4294967295; } else { var_1539 = stack.offset_24.member_1 - 1; stack.offset_24.member_1 = var_1539; var_1540 = var_1538 - ((var_1476 + 1) & 0xFFFFFFFF); } var_1537 = var_1540 & 0xFFFFFFFF; if (!(stack.offset_20 & 0x8)) { generic64_t var_1541; var_1541 = 9; if (var_1535 > var_1475) { var_1541 = 9; if (*(generic32_t *) (var_1535 - 4)) { var_1541 = 0; if (!(*(generic32_t *) (var_1535 - 4) % 10)) { generic64_t var_1542; generic64_t var_1543; var_1542 = 10; var_1543 = 0; generic64_t var_1544; do { var_1542 = (var_1542 * 10) & 0xFFFFFFFC; var_1544 = var_1543 + 1; var_1543 = var_1544 & 0xFFFFFFFF; } while (!(*(generic32_t *) (var_1535 - 4) % var_1542)); var_1541 = (int64_t) ((number64_t) var_1544 << 32) >> 32; } } } generic64_t var_1545; var_1545 = (var_1539 & 0xFFFFFFDF) == 70 ? 0 : (int64_t) ((number64_t) var_1476 << 32) >> 32; var_1537 = llvm_smin_i64(llvm_smax_i64(((int64_t) (var_1535 - ((pointer_or_number64_t) &(&stack)[1] + var_1401 * 1)) >> 2) * 9 - 9 + var_1545 - var_1541, 0), (int64_t) ((number64_t) var_1540 << 32) >> 32); } } generic64_t var_1546; stack.offset_56 = *(generic32_t *) &stack.offset_20 & 0x8; stack.offset_72 = (*(generic32_t *) &stack.offset_20 & 0x8) | (number32_t) var_1537; stack.offset_64 = stack.offset_24.member_1 | 0x20; if (stack.offset_64 == 102) { generic64_t var_1547; generic8_t var_1548; generic64_t var_1549; var_1549 = lshift(var_1476 & 0xFFFFFFFF, 4294967272); var_1548 = !(var_1476 & 0xFFFFFFFF) ? '@' : '\000'; var_1547 = !(var_1548 | ((number8_t) var_1549 & 0x80)) ? var_1476 : 0; var_1546 = var_1547; } else { generic8_t var_1550; generic64_t var_1551; generic8_t var_1552; int8_t *var_1553; generic64_t var_1554; generic64_t var_1555; var_1554 = !(var_1476 & 0x80000000) ? 0 : 4294967295; var_1553 = fmt_u((int64_t) ((number64_t) ((var_1554 ^ var_1476) - var_1554) << 32) >> 32, (int8_t *) &stack.offset_107.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0); var_1555 = var_1553; var_1552 = !((pointer_or_number64_t) &stack.offset_107 + ~var_1555 * 1) ? '@' : '\000'; var_1551 = lshift((pointer_or_number64_t) &stack.offset_107 + ~var_1555, 4294967240); var_1550 = (pointer_or_number64_t) &stack.offset_107 + ~var_1555 * 1 == 9223372036854775807 ? '\200' : '\000'; if ((var_1552 | ((number8_t) var_1551 & 0x80)) != var_1550) { generic64_t var_1556; generic64_t var_1557; var_1556 = 0; var_1557 = var_1553; generic64_t var_1558; generic64_t var_1559; generic8_t var_1560; generic64_t var_1561; generic8_t var_1562; do { var_1558 = var_1557; var_1559 = (pointer_or_number64_t) var_1553 - 1 - var_1556; var_1557 = var_1558 - 1; *(generic8_t *) var_1559 = '0'; var_1562 = (pointer_or_number64_t) &stack.offset_107 == var_1558 ? '@' : '\000'; var_1561 = lshift((pointer_or_number64_t) &stack.offset_107 - (number64_t) var_1553 + var_1556, 4294967240); var_1560 = (pointer_or_number64_t) &stack.offset_107 - (number64_t) var_1553 + var_1556 == 9223372036854775807 ? '\200' : '\000'; var_1556 = var_1556 + 1; } while ((var_1562 | ((number8_t) var_1561 & 0x80)) != var_1560); var_1555 = var_1559; } *(generic64_t *) &stack.offset_32 = var_1555 - 2; *(generic8_t *) (var_1555 - 1) = ((number8_t) ((uint64_t) var_1476 >> 30) & 0x2) + '+'; *(generic8_t *) (var_1555 - 2) = stack.offset_24.member_0; var_1546 = (pointer_or_number64_t) &(&stack)[570532].offset_107 + 2400 - *(generic64_t *) &stack.offset_32; } generic32_t var_1563; var_1563 = stack.offset_16; stack.offset_24.member_1 = stack.offset_48.member_0 + (number32_t) (var_1537 + (((*(generic32_t *) &stack.offset_20 & 0x8) | (number32_t) var_1537) != 0) + 1 + var_1546); pad(f, (int8_t) 32, (int32_t) var_1563, (int32_t) stack.offset_24.member_1, (int32_t) *(generic32_t *) &stack.offset_20); out(f, (const int8_t *) var_1347, (size_t) stack.offset_48.member_0); pad(f, (int8_t) 48, (int32_t) stack.offset_16, (int32_t) stack.offset_24.member_1, (int32_t) (*(generic32_t *) &stack.offset_20 ^ 0x10000)); if (stack.offset_64 == 102) { generic64_t var_1564; generic64_t var_1565; generic64_t var_1566; var_1566 = llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475); var_1564 = var_1566 + 4; var_1565 = 0; generic8_t var_1567; generic64_t var_1568; do { int8_t *var_1569; var_1569 = fmt_u(*(generic32_t *) var_1566, (int8_t *) &stack.offset_107.member_0.offset_0.member_4.offset_8.member_0.member_0.offset_0.offset_1); if (var_1566 == llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475)) { var_1568 = var_1569; if ((pointer_or_number64_t) var_1569 == (pointer_or_number64_t) &stack.offset_107.member_2.offset_9) { stack.offset_107.member_0.offset_0.member_4.offset_8.member_0.member_0.offset_0.offset_0.member_0 = '0'; var_1568 = &stack.offset_107.member_1.offset_8; } } else { if ((uint64_t) var_1569 > (uint64_t) &stack.offset_107) { generic64_t var_1570; var_1570 = 0; generic8_t var_1571; do { *(generic8_t *) ((pointer_or_number64_t) var_1569 - 1 - var_1570) = '0'; var_1571 = (pointer_or_number64_t) var_1569 - 1 - var_1570 > (uint64_t) &stack.offset_107; var_1570 = var_1570 + 1; } while (var_1571); } var_1568 = llvm_umin_i64(var_1569, (pointer_or_number64_t) &stack + 107); } var_1566 = var_1566 + 4; out(f, (const int8_t *) var_1568, (pointer_or_number64_t) &stack.offset_107.member_2.offset_9 - var_1568); var_1567 = var_1564 + (var_1565 << 2) > (pointer_or_number64_t) &(&stack)[1] + var_1401 * 1; var_1565 = var_1565 + 1; } while (!(var_1567)); generic64_t var_1572; var_1572 = 0; if (stack.offset_72) { generic64_t var_1573; var_1573 = (pointer_or_number64_t) &(&stack)[1] + 1 + var_1401 * 1 < llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475) - 3 ? 0 : ((pointer_or_number64_t) &(&stack)[1] + 4 + var_1401 * 1 - llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475)) & 0xFFFFFFFFFFFFFFFC; out(f, (const int8_t *) ".", 1); var_1572 = var_1537; if (var_1573 + llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475) < var_1535) { generic64_t var_1574; generic64_t var_1575; generic64_t var_1576; var_1574 = 0; var_1575 = var_1537; var_1576 = var_1573 + llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475); generic64_t var_1577; while (true) { generic8_t var_1578; generic64_t var_1579; var_1577 = var_1575; var_1579 = lshift(var_1577 & 0xFFFFFFFF, 4294967272); var_1578 = !(number32_t) var_1577 ? '@' : '\000'; if (!(var_1578 | ((number8_t) var_1579 & 0x80))) { int8_t *var_1580; var_1580 = fmt_u(*(generic32_t *) var_1576, (int8_t *) &stack.offset_107.member_0.offset_0.member_4.offset_8.member_0.member_0.offset_0.offset_1); if ((uint64_t) var_1580 > (uint64_t) &stack.offset_107) { generic64_t var_1581; var_1581 = 0; generic8_t var_1582; do { *(generic8_t *) ((pointer_or_number64_t) var_1580 - 1 - var_1581) = '0'; var_1582 = (pointer_or_number64_t) var_1580 - 1 - var_1581 > (uint64_t) &stack.offset_107; var_1581 = var_1581 + 1; } while (var_1582); } generic8_t var_1583; generic64_t var_1584; var_1584 = (int32_t) (number32_t) var_1577 > (int32_t) 9 ? 9 : (int64_t) ((number64_t) var_1575 << 32) >> 32; var_1575 = (var_1575 + 4294967287) & 0xFFFFFFFF; var_1577 = var_1575; var_1576 = var_1576 + 4; out(f, (const int8_t *) llvm_umin_i64(var_1580, (pointer_or_number64_t) &stack + 107), var_1584); var_1583 = var_1573 + llvm_umin_i64((pointer_or_number64_t) &(&stack)[1] + var_1401, var_1475) + 4 + (var_1574 << 2) < var_1535; var_1574 = var_1574 + 1; if (var_1583) { continue; } } break; } var_1572 = var_1577; } } pad(f, (int8_t) 48, (int32_t) ((number32_t) var_1572 + 9), (int32_t) 9, (int32_t) 0); } else { generic64_t var_1585; generic64_t var_1586; var_1585 = var_1535 > var_1475 ? var_1535 : var_1475 + 4; var_1586 = var_1537; if (var_1475 < var_1585 && (int32_t) (number32_t) var_1537 > -1) { generic64_t var_1587; generic32_t var_1588; generic64_t var_1589; generic64_t var_1590; var_1587 = 0; var_1588 = (number32_t) var_1537; var_1589 = var_1537; var_1590 = var_1475; generic64_t var_1591; generic8_t var_1592; do { int8_t *var_1593; generic64_t var_1594; var_1593 = fmt_u(*(generic32_t *) var_1590, (int8_t *) &stack.offset_107.member_0.offset_0.member_4.offset_8.member_0.member_0.offset_0.offset_1); var_1594 = var_1593; if (var_1594 == (pointer_or_number64_t) &stack.offset_107.member_2.offset_9) { stack.offset_107.member_0.offset_0.member_4.offset_8.member_0.member_0.offset_0.offset_0.member_0 = '0'; var_1594 = &stack.offset_107.member_1.offset_8; } if (var_1590 == var_1475) { *(int8_t **) &stack.offset_48 = &((int8_t *) var_1594)[1]; out(f, (const int8_t *) var_1594, 1); if ((stack.offset_56 | var_1588)) { out(f, (const int8_t *) ".", 1); } } else { if (var_1594 > (uint64_t) &stack.offset_107) { generic64_t var_1595; var_1595 = 0; generic8_t var_1596; do { *(generic8_t *) (var_1594 - 1 - var_1595) = '0'; var_1596 = var_1594 - 1 - var_1595 > (uint64_t) &stack.offset_107; var_1595 = var_1595 + 1; } while (var_1596); } *(generic64_t *) &stack.offset_48 = llvm_umin_i64(var_1594, (pointer_or_number64_t) &stack + 107); } *(generic64_t *) &stack.offset_64 = (pointer_or_number64_t) &stack.offset_107.member_2.offset_9 - *(generic64_t *) &stack.offset_48; var_1590 = var_1590 + 4; out(f, (const int8_t *) *(generic64_t *) &stack.offset_48, llvm_smin_i64((int64_t) ((number64_t) var_1589 << 32) >> 32, (pointer_or_number64_t) &stack.offset_107.member_2.offset_9 - *(generic64_t *) &stack.offset_48)); var_1591 = var_1589 - *(generic64_t *) &stack.offset_64; var_1589 = var_1591 & 0xFFFFFFFF; var_1588 = (number32_t) var_1591; var_1592 = var_1475 + 4 + (var_1587 << 2) < var_1585 && (int32_t) var_1588 > -1; var_1587 = var_1587 + 1; } while (var_1592); var_1586 = var_1591 & 0xFFFFFFFF; } pad(f, (int8_t) 48, (int32_t) ((number32_t) var_1586 + 18), (int32_t) 18, (int32_t) 0); out(f, (const int8_t *) *(generic64_t *) &stack.offset_32, (pointer_or_number64_t) &stack.offset_107 - *(generic64_t *) &stack.offset_32); } generic32_t var_1597; pad(f, (int8_t) 32, (int32_t) stack.offset_16, (int32_t) stack.offset_24.member_1, (int32_t) (*(generic32_t *) &stack.offset_20 ^ 0x2000)); var_1597 = (int64_t) ((number64_t) stack.offset_24.member_1 << 32) < (int64_t) ((number64_t) stack.offset_16 << 32) ? stack.offset_16 : stack.offset_24.member_1; var_1374 = var_1597; return (int32_t) var_1374; } uint8_t *var_1598; generic32_t var_1599; generic64_t var_1600; generic16_t var_1601; generic64_t var_1602; generic16_t var_1603; generic64_t var_1604; generic16_t var_1605; generic64_t var_1606; generic16_t var_1607; generic64_t var_1608; generic16_t var_1609; generic64_t var_1610; generic16_t var_1611; generic64_t var_1612; generic16_t var_1613; generic64_t var_1614; generic16_t var_1615; generic8_t var_1616; helper_fmov_STN_ST0_wrapper(NULL, 1, var_1120, var_1088, var_1089, var_1090, var_1091, var_1092, var_1093, var_1094, var_1095, var_1096, var_1097, var_1098, var_1099, var_1100, var_1101, var_1102, var_1103, &var_1068, &var_1069, &var_1070, &var_1071, &var_1072, &var_1073, &var_1074, &var_1075, &var_1076, &var_1077, &var_1078, &var_1079, &var_1080, &var_1081, &var_1082, &var_1083); helper_fpop_wrapper(NULL, var_1120, &var_1059, &var_1060, &var_1061, &var_1062, &var_1063, &var_1064, &var_1065, &var_1066, &var_1067); var_1598 = !(stack.offset_24.member_0 & 0x20) ? (generic64_t) var_1347 : (generic64_t) &var_1347[9]; helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_1059, var_1085, '\000', '\000', &var_1033, &var_1034, &var_1035, &var_1036, &var_1037, &var_1038, &var_1039, &var_1040, &var_1041, &var_1042, &var_1043, &var_1044, &var_1045, &var_1046, &var_1047, &var_1048, &var_1049, &var_1050, &var_1051, &var_1052, &var_1053, &var_1054, &var_1055, &var_1056, &var_1057, &var_1058); stack.offset_48.member_0 = stack.offset_48.member_0 + 2; if ((uint32_t) p > 14) { helper_fmov_STN_ST0_wrapper(NULL, 0, var_1033, var_1042, var_1043, var_1044, var_1045, var_1046, var_1047, var_1048, var_1049, var_1050, var_1051, var_1052, var_1053, var_1054, var_1055, var_1056, var_1057, &var_1013, &var_1014, &var_1015, &var_1016, &var_1017, &var_1018, &var_1019, &var_1020, &var_1021, &var_1022, &var_1023, &var_1024, &var_1025, &var_1026, &var_1027, &var_1028); var_1600 = var_1013; var_1601 = var_1014; var_1602 = var_1015; var_1603 = var_1016; var_1604 = var_1017; var_1605 = var_1018; var_1606 = var_1019; var_1607 = var_1020; var_1608 = var_1021; var_1609 = var_1022; var_1610 = var_1023; var_1611 = var_1024; var_1612 = var_1025; var_1613 = var_1026; var_1614 = var_1027; var_1615 = var_1028; helper_fpop_wrapper(NULL, var_1033, &var_1004, &var_1005, &var_1006, &var_1007, &var_1008, &var_1009, &var_1010, &var_1011, &var_1012); var_1599 = var_1004; var_1616 = var_1058; } else { generic64_t var_1617; generic64_t var_1618; generic64_t var_1619; generic64_t var_1620; generic64_t var_1621; generic64_t var_1622; generic64_t var_1623; generic64_t var_1624; generic64_t var_1625; generic64_t var_1626; generic64_t var_1627; generic64_t var_1628; generic64_t var_1629; generic64_t var_1630; generic64_t var_1631; generic64_t var_1632; generic64_t var_1633; generic64_t var_1634; helper_flds_ST0_wrapper(NULL, *(generic32_t *) "", var_1033, var_1058, '\000', '\000', &var_978, &var_979, &var_980, &var_981, &var_982, &var_983, &var_984, &var_985, &var_986, &var_987, &var_988, &var_989, &var_990, &var_991, &var_992, &var_993, &var_994, &var_995, &var_996, &var_997, &var_998, &var_999, &var_1000, &var_1001, &var_1002, &var_1003); var_1617 = 15 - (uint64_t) p; var_1618 = &var_987; var_1619 = &var_988; var_1620 = &var_989; var_1621 = &var_990; var_1622 = &var_991; var_1623 = &var_992; var_1624 = &var_993; var_1625 = &var_994; var_1626 = &var_995; var_1627 = &var_996; var_1628 = &var_997; var_1629 = &var_998; var_1630 = &var_999; var_1631 = &var_1000; var_1632 = &var_1001; var_1633 = &var_1002; var_1634 = &var_1003; while ((var_1617 & 0xFFFFFFFF)) { var_1617 = (var_1617 & 0xFFFFFFFF) + 4294967295; helper_fmov_FT0_STN_wrapper(NULL, 1, var_978, *(generic64_t *) var_1618, *(generic16_t *) var_1619, *(generic64_t *) var_1620, *(generic16_t *) var_1621, *(generic64_t *) var_1622, *(generic16_t *) var_1623, *(generic64_t *) var_1624, *(generic16_t *) var_1625, *(generic64_t *) var_1626, *(generic16_t *) var_1627, *(generic64_t *) var_1628, *(generic16_t *) var_1629, *(generic64_t *) var_1630, *(generic16_t *) var_1631, *(generic64_t *) var_1632, *(generic16_t *) var_1633, &var_847, &var_848); helper_fmul_ST0_FT0_wrapper(NULL, var_978, *(generic64_t *) var_1618, *(generic16_t *) var_1619, *(generic64_t *) var_1620, *(generic16_t *) var_1621, *(generic64_t *) var_1622, *(generic16_t *) var_1623, *(generic64_t *) var_1624, *(generic16_t *) var_1625, *(generic64_t *) var_1626, *(generic16_t *) var_1627, *(generic64_t *) var_1628, *(generic16_t *) var_1629, *(generic64_t *) var_1630, *(generic16_t *) var_1631, *(generic64_t *) var_1632, *(generic16_t *) var_1633, '\000', '\000', *(generic8_t *) var_1634, 'P', '\000', '\000', var_847, var_848, &var_830, &var_831, &var_832, &var_833, &var_834, &var_835, &var_836, &var_837, &var_838, &var_839, &var_840, &var_841, &var_842, &var_843, &var_844, &var_845, &var_846); var_1618 = &var_830; var_1619 = &var_831; var_1620 = &var_832; var_1621 = &var_833; var_1622 = &var_834; var_1623 = &var_835; var_1624 = &var_836; var_1625 = &var_837; var_1626 = &var_838; var_1627 = &var_839; var_1628 = &var_840; var_1629 = &var_841; var_1630 = &var_842; var_1631 = &var_843; var_1632 = &var_844; var_1633 = &var_845; var_1634 = &var_846; } helper_fmov_STN_ST0_wrapper(NULL, 1, var_978, *(generic64_t *) var_1618, *(generic16_t *) var_1619, *(generic64_t *) var_1620, *(generic16_t *) var_1621, *(generic64_t *) var_1622, *(generic16_t *) var_1623, *(generic64_t *) var_1624, *(generic16_t *) var_1625, *(generic64_t *) var_1626, *(generic16_t *) var_1627, *(generic64_t *) var_1628, *(generic16_t *) var_1629, *(generic64_t *) var_1630, *(generic16_t *) var_1631, *(generic64_t *) var_1632, *(generic16_t *) var_1633, &var_858, &var_859, &var_860, &var_861, &var_862, &var_863, &var_864, &var_865, &var_866, &var_867, &var_868, &var_869, &var_870, &var_871, &var_872, &var_873); helper_fpop_wrapper(NULL, var_978, &var_849, &var_850, &var_851, &var_852, &var_853, &var_854, &var_855, &var_856, &var_857); if (*var_1598 == '-') { helper_fxchg_ST0_STN_wrapper(NULL, 1, var_849, var_858, var_859, var_860, var_861, var_862, var_863, var_864, var_865, var_866, var_867, var_868, var_869, var_870, var_871, var_872, var_873, &var_603, &var_604, &var_605, &var_606, &var_607, &var_608, &var_609, &var_610, &var_611, &var_612, &var_613, &var_614, &var_615, &var_616, &var_617, &var_618); helper_fchs_ST0_wrapper(NULL, var_849, var_603, var_604, var_605, var_606, var_607, var_608, var_609, var_610, var_611, var_612, var_613, var_614, var_615, var_616, var_617, var_618, &var_587, &var_588, &var_589, &var_590, &var_591, &var_592, &var_593, &var_594, &var_595, &var_596, &var_597, &var_598, &var_599, &var_600, &var_601, &var_602); helper_fmov_FT0_STN_wrapper(NULL, 1, var_849, var_587, var_588, var_589, var_590, var_591, var_592, var_593, var_594, var_595, var_596, var_597, var_598, var_599, var_600, var_601, var_602, &var_585, &var_586); helper_fsub_ST0_FT0_wrapper(NULL, var_849, var_587, var_588, var_589, var_590, var_591, var_592, var_593, var_594, var_595, var_596, var_597, var_598, var_599, var_600, var_601, var_602, '\000', '\000', *(generic8_t *) var_1634, 'P', '\000', '\000', var_585, var_586, &var_568, &var_569, &var_570, &var_571, &var_572, &var_573, &var_574, &var_575, &var_576, &var_577, &var_578, &var_579, &var_580, &var_581, &var_582, &var_583, &var_584); helper_fadd_STN_ST0_wrapper(NULL, 1, var_849, var_568, var_569, var_570, var_571, var_572, var_573, var_574, var_575, var_576, var_577, var_578, var_579, var_580, var_581, var_582, var_583, '\000', '\000', var_584, 'P', '\000', '\000', &var_551, &var_552, &var_553, &var_554, &var_555, &var_556, &var_557, &var_558, &var_559, &var_560, &var_561, &var_562, &var_563, &var_564, &var_565, &var_566, &var_567); var_1616 = var_567; helper_fpop_wrapper(NULL, var_849, &var_542, &var_543, &var_544, &var_545, &var_546, &var_547, &var_548, &var_549, &var_550); var_1599 = var_542; helper_fchs_ST0_wrapper(NULL, var_1599, var_551, var_552, var_553, var_554, var_555, var_556, var_557, var_558, var_559, var_560, var_561, var_562, var_563, var_564, var_565, var_566, &var_526, &var_527, &var_528, &var_529, &var_530, &var_531, &var_532, &var_533, &var_534, &var_535, &var_536, &var_537, &var_538, &var_539, &var_540, &var_541); var_1600 = var_526; var_1601 = var_527; var_1602 = var_528; var_1603 = var_529; var_1604 = var_530; var_1605 = var_531; var_1606 = var_532; var_1607 = var_533; var_1608 = var_534; var_1609 = var_535; var_1610 = var_536; var_1611 = var_537; var_1612 = var_538; var_1613 = var_539; var_1614 = var_540; var_1615 = var_541; } else { helper_fadd_STN_ST0_wrapper(NULL, 1, var_849, var_858, var_859, var_860, var_861, var_862, var_863, var_864, var_865, var_866, var_867, var_868, var_869, var_870, var_871, var_872, var_873, '\000', '\000', *(generic8_t *) var_1634, 'P', '\000', '\000', &var_509, &var_510, &var_511, &var_512, &var_513, &var_514, &var_515, &var_516, &var_517, &var_518, &var_519, &var_520, &var_521, &var_522, &var_523, &var_524, &var_525); helper_fsub_STN_ST0_wrapper(NULL, 1, var_849, var_509, var_510, var_511, var_512, var_513, var_514, var_515, var_516, var_517, var_518, var_519, var_520, var_521, var_522, var_523, var_524, '\000', '\000', var_525, 'P', '\000', '\000', &var_492, &var_493, &var_494, &var_495, &var_496, &var_497, &var_498, &var_499, &var_500, &var_501, &var_502, &var_503, &var_504, &var_505, &var_506, &var_507, &var_508); var_1600 = var_492; var_1601 = var_493; var_1602 = var_494; var_1603 = var_495; var_1604 = var_496; var_1605 = var_497; var_1606 = var_498; var_1607 = var_499; var_1608 = var_500; var_1609 = var_501; var_1610 = var_502; var_1611 = var_503; var_1612 = var_504; var_1613 = var_505; var_1614 = var_506; var_1615 = var_507; var_1616 = var_508; helper_fpop_wrapper(NULL, var_849, &var_483, &var_484, &var_485, &var_486, &var_487, &var_488, &var_489, &var_490, &var_491); var_1599 = var_483; } } int8_t *var_1635; generic64_t var_1636; generic64_t var_1637; helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 32, var_1599, var_1600, var_1601, var_1602, var_1603, var_1604, var_1605, var_1606, var_1607, var_1608, var_1609, var_1610, var_1611, var_1612, var_1613, var_1614, var_1615); helper_fpop_wrapper(NULL, var_1599, &var_949, &var_950, &var_951, &var_952, &var_953, &var_954, &var_955, &var_956, &var_957); var_1636 = (int32_t) stack.offset_88 > -1 ? 0 : 4294967295; var_1635 = fmt_u((int64_t) ((number64_t) ((var_1636 ^ stack.offset_88) - var_1636) << 32) >> 32, (int8_t *) &stack.offset_107.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0); var_1637 = var_1635; helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 32, var_949, &var_924, &var_925, &var_926, &var_927, &var_928, &var_929, &var_930, &var_931, &var_932, &var_933, &var_934, &var_935, &var_936, &var_937, &var_938, &var_939, &var_940, &var_941, &var_942, &var_943, &var_944, &var_945, &var_946, &var_947, &var_948); helper_fpush_wrapper(NULL, var_924, &var_915, &var_916, &var_917, &var_918, &var_919, &var_920, &var_921, &var_922, &var_923); helper_fldz_ST0_wrapper(NULL, var_915, &var_899, &var_900, &var_901, &var_902, &var_903, &var_904, &var_905, &var_906, &var_907, &var_908, &var_909, &var_910, &var_911, &var_912, &var_913, &var_914); helper_fldt_ST0_wrapper(NULL, "", var_915, &var_874, &var_875, &var_876, &var_877, &var_878, &var_879, &var_880, &var_881, &var_882, &var_883, &var_884, &var_885, &var_886, &var_887, &var_888, &var_889, &var_890, &var_891, &var_892, &var_893, &var_894, &var_895, &var_896, &var_897, &var_898); if (var_1637 == (pointer_or_number64_t) &stack.offset_107) { stack.offset_106 = '0'; var_1637 = &stack.offset_106; } generic8_t var_1638; generic32_t var_1639; generic32_t var_1640; generic64_t var_1641; union_700 *var_1642; generic32_t var_1643; generic16_t var_1644; generic64_t var_1645; generic16_t var_1646; generic64_t var_1647; generic16_t var_1648; generic64_t var_1649; generic16_t var_1650; generic64_t var_1651; generic16_t var_1652; generic64_t var_1653; generic16_t var_1654; generic64_t var_1655; generic16_t var_1656; generic64_t var_1657; generic16_t var_1658; generic64_t var_1659; generic16_t var_1660; generic8_t var_1661; helper_fxchg_ST0_STN_wrapper(NULL, 2, var_874, var_883, var_884, var_885, var_886, var_887, var_888, var_889, var_890, var_891, var_892, var_893, var_894, var_895, var_896, var_897, var_898, &var_814, &var_815, &var_816, &var_817, &var_818, &var_819, &var_820, &var_821, &var_822, &var_823, &var_824, &var_825, &var_826, &var_827, &var_828, &var_829); var_1645 = var_814; var_1646 = var_815; var_1647 = var_816; var_1648 = var_817; var_1649 = var_818; var_1650 = var_819; var_1651 = var_820; var_1652 = var_821; var_1653 = var_822; var_1654 = var_823; var_1655 = var_824; var_1656 = var_825; var_1657 = var_826; var_1658 = var_827; var_1659 = var_828; var_1660 = var_829; var_1641 = ((number64_t) var_1378 & 0xFFFFFFFFFFFFFF00) | stack.offset_24.member_0; var_1638 = stack.offset_24.member_0 & 0x20; *(generic8_t *) (var_1637 - 1) = ((number8_t) ((uint32_t) stack.offset_88 >> 30) & 0x2) + '+'; *(generic8_t *) (var_1637 - 2) = stack.offset_24.member_0 + '\017'; var_1640 = helper_fnstcw_wrapper(NULL, 895); stack.offset_78 = (number16_t) var_1640; stack.offset_76 = (number16_t) var_1640 | 0xC00; var_1639 = !p ? 64 : 0; var_1642 = &stack.offset_107; var_1643 = var_874; var_1644 = 895; var_1661 = var_1616; while (true) { generic32_t var_1662; generic64_t var_1663; generic64_t var_1664; generic64_t var_1665; generic64_t var_1666; generic8_t var_1667; generic64_t var_1668; generic32_t var_1669; generic64_t var_1670; helper_fpush_wrapper(NULL, var_1643, &var_689, &var_690, &var_691, &var_692, &var_693, &var_694, &var_695, &var_696, &var_697); helper_fmov_ST0_STN_wrapper(NULL, 1, var_689, var_1645, var_1646, var_1647, var_1648, var_1649, var_1650, var_1651, var_1652, var_1653, var_1654, var_1655, var_1656, var_1657, var_1658, var_1659, var_1660, &var_673, &var_674, &var_675, &var_676, &var_677, &var_678, &var_679, &var_680, &var_681, &var_682, &var_683, &var_684, &var_685, &var_686, &var_687, &var_688); helper_fldcw_wrapper(NULL, (uint32_t) stack.offset_76, var_1644, &var_670, &var_671, &var_672); var_1662 = helper_fistl_ST0_wrapper(NULL, var_689, var_673, var_674, var_675, var_676, var_677, var_678, var_679, var_680, var_681, var_682, var_683, var_684, var_685, var_686, var_687, var_688, var_671, var_1661, &var_669); stack.offset_24.member_1 = var_1662; helper_fpop_wrapper(NULL, var_689, &var_660, &var_661, &var_662, &var_663, &var_664, &var_665, &var_666, &var_667, &var_668); helper_fldcw_wrapper(NULL, (uint32_t) stack.offset_78, var_670, &var_657, &var_658, &var_659); helper_fildl_FT0_wrapper(NULL, stack.offset_24.member_1, &var_655, &var_656); helper_fsub_ST0_FT0_wrapper(NULL, var_660, var_673, var_674, var_675, var_676, var_677, var_678, var_679, var_680, var_681, var_682, var_683, var_684, var_685, var_686, var_687, var_688, '\000', var_658, var_669, var_659, '\000', '\000', var_655, var_656, &var_638, &var_639, &var_640, &var_641, &var_642, &var_643, &var_644, &var_645, &var_646, &var_647, &var_648, &var_649, &var_650, &var_651, &var_652, &var_653, &var_654); var_1665 = (pointer_or_number64_t) var_1642 + 1; var_1666 = (var_1641 & 0xFFFFFF00) | (var_1638 | "0123456789ABCDEF"[(number64_t) stack.offset_24.member_1]); helper_fmov_FT0_STN_wrapper(NULL, 2, var_660, var_638, var_639, var_640, var_641, var_642, var_643, var_644, var_645, var_646, var_647, var_648, var_649, var_650, var_651, var_652, var_653, &var_636, &var_637); helper_fmul_ST0_FT0_wrapper(NULL, var_660, var_638, var_639, var_640, var_641, var_642, var_643, var_644, var_645, var_646, var_647, var_648, var_649, var_650, var_651, var_652, var_653, '\000', var_658, var_654, var_659, '\000', '\000', var_636, var_637, &var_619, &var_620, &var_621, &var_622, &var_623, &var_624, &var_625, &var_626, &var_627, &var_628, &var_629, &var_630, &var_631, &var_632, &var_633, &var_634, &var_635); var_1667 = var_635; *(generic8_t *) var_1642 = var_1638 | "0123456789ABCDEF"[(number64_t) stack.offset_24.member_1]; var_1670 = (pointer_or_number64_t) var_1642 - (number64_t) &stack.offset_107; var_1668 = &stack.offset_107; var_1669 = 17; if ((pointer_or_number64_t) var_1642 == (pointer_or_number64_t) &stack.offset_107) { generic64_t var_1671; generic64_t var_1672; generic32_t var_1673; generic64_t var_1674; helper_fmov_FT0_STN_wrapper(NULL, 1, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, &var_481, &var_482); helper_fucomi_ST0_FT0_wrapper(NULL, (pointer_or_number64_t) var_1642 - (number64_t) &stack.offset_107, 17, (pointer_or_number64_t) &stack + 107, 0, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, var_635, var_481, var_482, &var_479, &var_480); var_1672 = var_479; var_1671 = !(var_1672 & 0x40) ? (number64_t) &stack.offset_107 | 0x1 : (var_1641 & 0xFFFFFF00) | ((var_1672 >> 2) & 0x1); var_1674 = var_1671 & 0xFFFFFF01; var_1673 = 22; if (!(var_1671 & 0x1)) { generic64_t var_1675; generic32_t var_1676; generic64_t var_1677; var_1677 = lshift((uint64_t) p, 4294967272); var_1672 = (((llvm_ctpop_i32((number32_t) p & 0xFF) << 2) & 0x4) | var_1639 | ((number32_t) var_1677 & 0x80)) ^ 0x4; var_1676 = ((number8_t) (var_1672 >> 4) ^ (number8_t) (((llvm_ctpop_i32((number32_t) p & 0xFF) << 2) & 0x4) | var_1639 | ((number32_t) var_1677 & 0x80))) < '@' ? 1 : 24; var_1673 = var_1676; var_1675 = ((number8_t) (var_1672 >> 4) ^ (number8_t) (((llvm_ctpop_i32((number32_t) p & 0xFF) << 2) & 0x4) | var_1639 | ((number32_t) var_1677 & 0x80))) < '@' ? (uint64_t) p : *(generic32_t *) &stack.offset_20 & 0x8; var_1674 = var_1675; if (!(((number8_t) (var_1672 >> 4) ^ (number8_t) (((llvm_ctpop_i32((number32_t) p & 0xFF) << 2) & 0x4) | var_1639 | ((number32_t) var_1677 & 0x80))) < '@' || (*(generic32_t *) &stack.offset_20 & 0x8) != 0)) { helper_fmov_STN_ST0_wrapper(NULL, 0, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, &var_334, &var_335, &var_336, &var_337, &var_338, &var_339, &var_340, &var_341, &var_342, &var_343, &var_344, &var_345, &var_346, &var_347, &var_348, &var_349); helper_fpop_wrapper(NULL, var_660, &var_325, &var_326, &var_327, &var_328, &var_329, &var_330, &var_331, &var_332, &var_333); helper_fmov_STN_ST0_wrapper(NULL, 0, var_325, var_334, var_335, var_336, var_337, var_338, var_339, var_340, var_341, var_342, var_343, var_344, var_345, var_346, var_347, var_348, var_349, &var_309, &var_310, &var_311, &var_312, &var_313, &var_314, &var_315, &var_316, &var_317, &var_318, &var_319, &var_320, &var_321, &var_322, &var_323, &var_324); helper_fpop_wrapper(NULL, var_325, &var_300, &var_301, &var_302, &var_303, &var_304, &var_305, &var_306, &var_307, &var_308); helper_fmov_STN_ST0_wrapper(NULL, 0, var_300, var_309, var_310, var_311, var_312, var_313, var_314, var_315, var_316, var_317, var_318, var_319, var_320, var_321, var_322, var_323, var_324, &var_284, &var_285, &var_286, &var_287, &var_288, &var_289, &var_290, &var_291, &var_292, &var_293, &var_294, &var_295, &var_296, &var_297, &var_298, &var_299); helper_fpop_wrapper(NULL, var_300, &var_275, &var_276, &var_277, &var_278, &var_279, &var_280, &var_281, &var_282, &var_283); var_1664 = (pointer_or_number64_t) var_1642 + 1; if (!p) { var_1663 = var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)); } else { var_1663 = (pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2) + (uint64_t) p + 2; if ((int64_t) (var_1664 - (number64_t) &stack.offset_107 - 1) > p) { var_1663 = var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)); } } *(generic64_t *) &stack.offset_24 = var_1637 - 2; var_1375 = stack.offset_48.member_0 + (number32_t) var_1663; pad(f, (int8_t) 32, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) *(generic32_t *) &stack.offset_20); out(f, (const int8_t *) var_1598, (size_t) stack.offset_48.member_0); pad(f, (int8_t) 48, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) (*(generic32_t *) &stack.offset_20 ^ 0x10000)); out(f, (const int8_t *) &stack.offset_107.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0, var_1664 - (number64_t) &stack.offset_107); pad(f, (int8_t) 48, (int32_t) (number32_t) (var_1663 - (var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)))), (int32_t) 0, (int32_t) 0); var_1377 = *(generic64_t *) &stack.offset_24; var_1376 = (pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2); break; } } var_1668 = var_1672; var_1669 = var_1673; var_1670 = var_1674; *(generic8_t *) ((pointer_or_number64_t) var_1642 + 1) = '.'; var_1665 = &stack.offset_107.member_0.offset_0.member_1.offset_1.member_1.offset_1; var_1666 = var_1671 & 0xFFFFFF01; var_1667 = var_480; } helper_fmov_FT0_STN_wrapper(NULL, 1, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, &var_477, &var_478); helper_fucomi_ST0_FT0_wrapper(NULL, var_1670, var_1669, var_1668, 0, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, var_1667, var_477, var_478, &var_475, &var_476); var_1661 = var_476; var_1643 = var_660; var_1644 = var_657; var_1645 = var_619; var_1646 = var_620; var_1647 = var_621; var_1648 = var_622; var_1649 = var_623; var_1650 = var_624; var_1651 = var_625; var_1652 = var_626; var_1653 = var_627; var_1654 = var_628; var_1655 = var_629; var_1656 = var_630; var_1657 = var_631; var_1658 = var_632; var_1659 = var_633; var_1660 = var_634; if ((var_475 & 0x44) != 64) { continue; } helper_fmov_STN_ST0_wrapper(NULL, 0, var_660, var_619, var_620, var_621, var_622, var_623, var_624, var_625, var_626, var_627, var_628, var_629, var_630, var_631, var_632, var_633, var_634, &var_409, &var_410, &var_411, &var_412, &var_413, &var_414, &var_415, &var_416, &var_417, &var_418, &var_419, &var_420, &var_421, &var_422, &var_423, &var_424); helper_fpop_wrapper(NULL, var_660, &var_400, &var_401, &var_402, &var_403, &var_404, &var_405, &var_406, &var_407, &var_408); helper_fmov_STN_ST0_wrapper(NULL, 0, var_400, var_409, var_410, var_411, var_412, var_413, var_414, var_415, var_416, var_417, var_418, var_419, var_420, var_421, var_422, var_423, var_424, &var_384, &var_385, &var_386, &var_387, &var_388, &var_389, &var_390, &var_391, &var_392, &var_393, &var_394, &var_395, &var_396, &var_397, &var_398, &var_399); helper_fpop_wrapper(NULL, var_400, &var_375, &var_376, &var_377, &var_378, &var_379, &var_380, &var_381, &var_382, &var_383); helper_fmov_STN_ST0_wrapper(NULL, 0, var_375, var_384, var_385, var_386, var_387, var_388, var_389, var_390, var_391, var_392, var_393, var_394, var_395, var_396, var_397, var_398, var_399, &var_359, &var_360, &var_361, &var_362, &var_363, &var_364, &var_365, &var_366, &var_367, &var_368, &var_369, &var_370, &var_371, &var_372, &var_373, &var_374); helper_fpop_wrapper(NULL, var_375, &var_350, &var_351, &var_352, &var_353, &var_354, &var_355, &var_356, &var_357, &var_358); var_1664 = var_1665; if (!p) { var_1663 = var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)); } else { var_1663 = (pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2) + (uint64_t) p + 2; if ((int64_t) (var_1664 - (number64_t) &stack.offset_107 - 1) > p) { var_1663 = var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)); } } *(generic64_t *) &stack.offset_24 = var_1637 - 2; var_1375 = stack.offset_48.member_0 + (number32_t) var_1663; pad(f, (int8_t) 32, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) *(generic32_t *) &stack.offset_20); out(f, (const int8_t *) var_1598, (size_t) stack.offset_48.member_0); pad(f, (int8_t) 48, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) (*(generic32_t *) &stack.offset_20 ^ 0x10000)); out(f, (const int8_t *) &stack.offset_107.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0, var_1664 - (number64_t) &stack.offset_107); pad(f, (int8_t) 48, (int32_t) (number32_t) (var_1663 - (var_1664 - (number64_t) &stack.offset_107 + ((pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2)))), (int32_t) 0, (int32_t) 0); var_1377 = *(generic64_t *) &stack.offset_24; var_1376 = (pointer_or_number64_t) &stack.offset_107 - (var_1637 - 2); break; } } else { uint8_t *var_1678; uint8_t *var_1679; helper_fmov_FT0_STN_wrapper(NULL, 0, var_1170, var_1179, var_1180, var_1181, var_1182, var_1183, var_1184, var_1185, var_1186, var_1187, var_1188, var_1189, var_1190, var_1191, var_1192, var_1193, var_1194, &var_1159, &var_1160); helper_fucomi_ST0_FT0_wrapper(NULL, (uint64_t) (stack.offset_24.member_1 & 0x20), 24, (int64_t) ((((llvm_ctpop_i32((number32_t) ((uint64_t) var_1369 - 1) & 0xFF) << 2) & 0x4) | var_1370 | ((((number8_t) ((uint64_t) var_1369 - 1) + '\001') ^ (number8_t) ((uint64_t) var_1369 - 1)) & 0x10) | var_1373 | ((number32_t) var_1372 & 0x80) | var_1371) ^ 0x4), 0, var_1170, var_1179, var_1180, var_1181, var_1182, var_1183, var_1184, var_1185, var_1186, var_1187, var_1188, var_1189, var_1190, var_1191, var_1192, var_1193, var_1194, '\000', var_1159, var_1160, &var_1157, &var_1158); helper_fpop_wrapper(NULL, var_1170, &var_1148, &var_1149, &var_1150, &var_1151, &var_1152, &var_1153, &var_1154, &var_1155, &var_1156); if (!((number8_t) var_1157 & 0x4)) { uint8_t *var_1680; var_1680 = !((number8_t) stack.offset_24.member_1 & 0x20) ? (generic64_t) "INF" : (generic64_t) "inf"; var_1679 = var_1680; if (!((number8_t) var_1157 & 0x40)) { var_1678 = !((number8_t) stack.offset_24.member_1 & 0x20) ? (generic64_t) "NAN" : (generic64_t) "nan"; var_1679 = var_1678; } } else { var_1678 = !((number8_t) stack.offset_24.member_1 & 0x20) ? (generic64_t) "NAN" : (generic64_t) "nan"; var_1679 = var_1678; } var_1377 = var_1679; var_1375 = stack.offset_48.member_0 + 3; pad(f, (int8_t) 32, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) (*(generic32_t *) &stack.offset_20 & 0xFFFEFFFF)); out(f, (const int8_t *) var_1347, (size_t) stack.offset_48.member_0); var_1376 = 3; } generic32_t var_1681; out(f, (const int8_t *) var_1377, var_1376); pad(f, (int8_t) 32, (int32_t) stack.offset_16, (int32_t) var_1375, (int32_t) (*(generic32_t *) &stack.offset_20 ^ 0x2000)); var_1681 = (int64_t) ((number64_t) var_1375 << 32) < (int64_t) ((number64_t) stack.offset_16 << 32) ? stack.offset_16 : var_1375; var_1374 = var_1681; return (int32_t) var_1374; } _ABI(SystemV_x86_64) int32_t printf_core(FILE_2 *f, const int8_t *fmt, va_list *ap, arg *nl_arg, int32_t *nl_type) { struct_571 stack; uint64_t loop_state_var; const int8_t *var_0; *(va_list **) &stack.offset_32 = ap; *(arg **) &stack.offset_56 = nl_arg; stack.offset_40 = nl_type; stack.offset_24 = 0; *(generic32_t *) &stack.offset_20 = 0; stack.offset_64 = 0; var_0 = fmt; generic32_t var_1; generic64_t var_2; struct_597 *var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; while (true) { generic64_t var_7; generic64_t var_8; generic64_t var_9; var_7 = var_8; if ((int32_t) *(generic32_t *) &stack.offset_20 > -1) { var_7 = 2147483647 - *(generic32_t *) &stack.offset_20; *(generic32_t *) &stack.offset_20 = *(generic32_t *) &stack.offset_20 + stack.offset_24; if ((int64_t) ((number64_t) var_7 << 32) < (int64_t) ((number64_t) stack.offset_24 << 32)) { int32_t *var_10; var_10 = __errno_location(); var_7 = var_10; *(generic32_t *) &stack.offset_20 = 4294967295; *(generic32_t *) var_7 = 75; } } if (!*var_0) { if (f) { break; } var_1 = 0; if (stack.offset_64) { var_3 = stack.offset_40; var_2 = 1; if (!var_3->offset_4) { loop_state_var = 0; break; } var_4 = 0; var_5 = var_3->offset_4; var_6 = 1; loop_state_var = 3; break; } } else { generic64_t var_11; generic64_t var_12; generic64_t var_13; var_11 = 0; var_12 = var_0; var_13 = var_7; generic64_t var_14; generic64_t var_15; while (true) { bool var_16 = false; var_15 = var_11; var_14 = var_12; var_13 = (var_13 & 0xFFFFFFFFFFFFFF00) | *(generic8_t *) var_14; var_11 = var_15 + 1; var_12 = &((const int8_t *) var_14)[1]; switch ((number8_t) *(generic8_t *) var_14) { case 0: case 37: { var_16 = true; break; } break; default: { continue; } break; } if (var_16){ break;} } generic64_t var_17; generic64_t var_18; var_17 = var_14; var_18 = var_14; if (*(generic8_t *) var_14 == '%') { generic64_t var_19; generic64_t var_20; generic64_t var_21; var_19 = 0; var_20 = var_14; var_21 = var_14; generic64_t var_22; generic64_t var_23; while (true) { generic64_t var_24; var_24 = var_19; var_23 = var_20; var_22 = var_21; if ((pointer_or_number8_t) var_0[var_15 + (2 * var_24 + 1)] == '%') { var_19 = var_24 + 1; var_20 = &((const int8_t *) var_20)[2]; var_21 = &((const int8_t *) var_21)[1]; var_22 = &var_0[var_24 + (var_15 + 1)]; var_23 = &var_0[var_15 + (2 * var_24 + 2)]; if ((pointer_or_number8_t) var_0[var_15 + (2 * var_24 + 2)] == '%') { continue; } } break; } var_17 = var_22; var_18 = var_23; } generic64_t var_25; var_25 = var_17 - (number64_t) var_0; stack.offset_24 = (number32_t) var_25; if (f) { *(generic64_t *) &stack.offset_48 = var_17 - (number64_t) var_0; out(f, var_0, (int64_t) ((number64_t) (var_17 - (number64_t) var_0) << 32) >> 32); var_25 = *(generic64_t *) &stack.offset_48; } generic64_t var_26; generic64_t var_27; generic64_t var_28; var_26 = var_13; var_27 = var_18; var_28 = var_9; if ((var_25 & 0xFFFFFFFF)) { continue; } generic64_t var_29; const int8_t *var_30; var_30 = &((const int8_t *) var_18)[1]; var_29 = 4294967295; if (!((((pointer_or_number64_t) (int64_t) ((const int8_t *) var_18)[1] + 4294967248) & 0xFFFFFFFF) > 9)) { var_29 = 4294967295; var_30 = &((const int8_t *) var_18)[1]; if ((pointer_or_number8_t) ((const int8_t *) var_18)[2] == '$') { stack.offset_64 = 1; var_30 = &((const int8_t *) var_18)[3]; var_29 = ((pointer_or_number64_t) (int64_t) ((const int8_t *) var_18)[1] + 4294967248) & 0xFFFFFFFF; } } generic64_t var_31; generic64_t var_32; generic8_t var_33; generic32_t var_34; var_32 = var_30; var_33 = *(generic8_t *) var_32; var_34 = var_33; var_31 = 0; if (!(var_34 > 63 || var_34 < 32)) { generic64_t var_35; generic32_t var_36; generic32_t var_37; generic8_t var_38; generic64_t var_39; generic64_t var_40; var_35 = 0; var_36 = var_34 - 32; var_37 = var_33; var_38 = *(generic8_t *) var_32; var_39 = var_30; var_40 = 0; generic64_t var_41; generic64_t var_42; generic8_t var_43; generic32_t var_44; while (true) { generic64_t var_45; generic64_t var_46; var_44 = var_37; var_43 = var_38; var_42 = var_39; var_41 = var_40; var_46 = lshift((uint64_t) (var_44 - 63), 4294967272); var_45 = lshift((uint64_t) ((var_36 ^ 0x1F) & (var_36 ^ (var_44 - 63))), 4294967276); if (((0x12889 >> (var_43 & 0x1F)) & 0x1)) { var_42 = (pointer_or_number64_t) var_30 + 1 + var_35; var_39 = var_39 + 1; var_40 = var_40 | (0x1 << (var_43 & 0x1F)); var_41 = var_40; var_38 = *(generic8_t *) var_42; var_43 = var_38; var_37 = var_43; var_44 = var_37; var_36 = var_44 - 32; var_35 = var_35 + 1; if (!(var_44 > 63 || var_44 < 32)) { continue; } } break; } var_31 = var_41; var_32 = var_42; var_33 = var_43; var_34 = var_44; } generic32_t var_47; generic64_t var_48; generic64_t var_49; generic64_t var_50; generic64_t var_51; if (var_33 == '*') { generic64_t var_52; generic64_t var_53; generic64_t var_54; generic64_t var_55; generic64_t var_56; generic64_t var_57; if ((((pointer_or_number64_t) *(generic8_t *) (var_32 + 1) + 4294967248) & 0xFFFFFFFE) > 9) { var_47 = 4294967295; if (stack.offset_64) { var_1 = var_47; break; } var_54 = var_34; var_52 = 0; var_53 = var_32 + 1; if (f) { if (*(generic32_t *) *(generic64_t *) &stack.offset_32 > 47) { var_55 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8); *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8) = var_55 + 8; var_56 = var_32 + 1; var_57 = *(generic64_t *) &stack.offset_32; } else { var_55 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 16) + *(generic32_t *) *(generic64_t *) &stack.offset_32; *(generic32_t *) *(generic64_t *) &stack.offset_32 = *(generic32_t *) *(generic64_t *) &stack.offset_32 + 8; var_56 = var_32 + 1; var_57 = var_34; } var_53 = var_56; var_54 = var_57; var_52 = *(generic32_t *) var_55; } } else { if (*(generic8_t *) (var_32 + 2) == '$') { var_57 = stack.offset_40; stack.offset_64 = 1; var_56 = var_32 + 3; *(generic32_t *) (((number64_t) *(generic8_t *) (var_32 + 1) << 2) + var_57 - 192) = 10; var_55 = ((number64_t) *(generic8_t *) (var_32 + 1) << 4) + *(generic64_t *) &stack.offset_56 - 768; var_53 = var_56; var_54 = var_57; var_52 = *(generic32_t *) var_55; } else { var_47 = 4294967295; if (stack.offset_64) { var_1 = var_47; break; } var_54 = var_34; var_52 = 0; var_53 = var_32 + 1; if (f) { if (*(generic32_t *) *(generic64_t *) &stack.offset_32 > 47) { var_55 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8); *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8) = var_55 + 8; var_56 = var_32 + 1; var_57 = *(generic64_t *) &stack.offset_32; } else { var_55 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 16) + *(generic32_t *) *(generic64_t *) &stack.offset_32; *(generic32_t *) *(generic64_t *) &stack.offset_32 = *(generic32_t *) *(generic64_t *) &stack.offset_32 + 8; var_56 = var_32 + 1; var_57 = var_34; } var_53 = var_56; var_54 = var_57; var_52 = *(generic32_t *) var_55; } } } var_49 = var_52; var_50 = var_53; var_51 = var_54; var_48 = var_31; if (!(var_49 < 2147483648)) { var_48 = (var_31 & 0xFFFFDFFF) | 0x2000; var_49 = (0 - var_52) & 0xFFFFFFFF; var_50 = var_53; var_51 = var_54; } } else { generic64_t var_58; generic64_t var_59; var_58 = var_25; var_59 = var_32; if (!((((pointer_or_number64_t) *(generic8_t *) var_32 + 4294967248) & 0xFFFFFFFF) > 9)) { generic64_t var_60; generic64_t var_61; generic64_t var_62; var_60 = 0; var_61 = ((pointer_or_number64_t) *(generic8_t *) var_32 + 4294967248) & 0xFFFFFFFF; var_62 = var_25; generic64_t var_63; do { var_63 = var_32 + 1 + var_60; var_62 = ((var_62 * 10) & 0xFFFFFFFE) + var_61; var_61 = ((pointer_or_number64_t) *(generic8_t *) var_63 + 4294967248) & 0xFFFFFFFF; var_60 = var_60 + 1; } while (!(var_61 > 9)); var_58 = var_62; var_59 = var_63; } var_50 = var_59; var_49 = var_58 & 0xFFFFFFFF; var_51 = var_34; var_47 = 4294967295; var_48 = var_31; if ((var_58 & 0x80000000)) { var_1 = var_47; break; } } generic32_t var_64; generic64_t var_65; generic64_t var_66; var_65 = var_50; var_66 = var_51; var_64 = 4294967295; if (*(generic8_t *) var_65 == '.') { if (*(generic8_t *) (var_50 + 1) == '*') { generic64_t var_67; generic64_t var_68; if ((((pointer_or_number64_t) *(generic8_t *) (var_50 + 2) + 4294967248) & 0xFFFFFFFE) > 9) { var_47 = 4294967295; if (stack.offset_64) { var_1 = var_47; break; } var_64 = 0; var_65 = var_50 + 2; var_66 = var_51; if (f) { if (*(generic32_t *) *(generic64_t *) &stack.offset_32 > 47) { var_68 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8); *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8) = var_68 + 8; var_67 = *(generic64_t *) &stack.offset_32; } else { var_68 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 16) + *(generic32_t *) *(generic64_t *) &stack.offset_32; *(generic32_t *) *(generic64_t *) &stack.offset_32 = *(generic32_t *) *(generic64_t *) &stack.offset_32 + 8; var_67 = var_51; } var_66 = var_67; var_64 = *(generic32_t *) var_68; var_65 = var_50 + 2; } } else { if (*(generic8_t *) (var_50 + 3) == '$') { var_66 = stack.offset_40; var_65 = var_50 + 4; *(generic32_t *) (((number64_t) *(generic8_t *) (var_50 + 2) << 2) + var_66 - 192) = 10; var_64 = *(generic32_t *) (((number64_t) *(generic8_t *) (var_50 + 2) << 4) + *(generic64_t *) &stack.offset_56 - 768); } else { var_47 = 4294967295; if (stack.offset_64) { var_1 = var_47; break; } var_64 = 0; var_65 = var_50 + 2; var_66 = var_51; if (f) { if (*(generic32_t *) *(generic64_t *) &stack.offset_32 > 47) { var_68 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8); *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 8) = var_68 + 8; var_67 = *(generic64_t *) &stack.offset_32; } else { var_68 = *(generic64_t *) (*(generic64_t *) &stack.offset_32 + 16) + *(generic32_t *) *(generic64_t *) &stack.offset_32; *(generic32_t *) *(generic64_t *) &stack.offset_32 = *(generic32_t *) *(generic64_t *) &stack.offset_32 + 8; var_67 = var_51; } var_66 = var_67; var_64 = *(generic32_t *) var_68; var_65 = var_50 + 2; } } } } else { generic64_t var_69; generic64_t var_70; var_69 = var_25; var_70 = var_50 + 1; if (!((((pointer_or_number64_t) *(generic8_t *) (var_50 + 1) + 4294967248) & 0xFFFFFFFF) > 9)) { generic64_t var_71; generic64_t var_72; generic64_t var_73; var_71 = 0; var_72 = ((pointer_or_number64_t) *(generic8_t *) (var_50 + 1) + 4294967248) & 0xFFFFFFFF; var_73 = var_25; generic64_t var_74; do { var_74 = var_50 + 2 + var_71; var_73 = ((var_73 * 10) & 0xFFFFFFFE) + var_72; var_72 = ((pointer_or_number64_t) *(generic8_t *) var_74 + 4294967248) & 0xFFFFFFFF; var_71 = var_71 + 1; } while (!(var_72 > 9)); var_69 = var_73; var_70 = var_74; } var_65 = var_70; var_64 = (number32_t) var_69; var_66 = var_51; } } generic64_t var_75; generic64_t var_76; generic64_t var_77; generic64_t var_78; var_77 = var_65; var_75 = var_77 + 1; var_76 = 0; var_78 = 0; generic64_t var_79; generic64_t var_80; generic64_t var_81; while (true) { var_79 = var_78; var_80 = var_77; if (!((uint32_t) *(generic8_t *) var_80 > 122 || (uint32_t) *(generic8_t *) var_80 < 65)) { var_81 = var_75 + var_76; var_77 = var_77 + 1; var_78 = *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1); var_76 = var_76 + 1; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1) < 9 && *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1) > 0) { continue; } break; } var_1 = 4294967295; loop_state_var = 1; break; } if (loop_state_var == 1) { break; } var_47 = 4294967295; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1)) { generic64_t var_82; generic64_t var_83; generic64_t var_84; generic64_t var_85; generic64_t var_86; generic64_t var_87; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1) == '\025') { var_47 = 4294967295; var_85 = var_29; var_86 = var_66; var_87 = var_9; if (var_29 < 2147483648) { var_1 = var_47; break; } var_26 = var_85; var_83 = var_86; var_84 = var_87; var_28 = var_84; var_27 = var_81; var_82 = var_25; if (!f) { continue; } } else { if (var_29 < 2147483648) { var_86 = stack.offset_40; *(generic32_t *) (((int64_t) ((number64_t) var_29 << 32) >> 30) + var_86) = *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1); var_85 = (int64_t) ((number64_t) var_29 << 32) >> 28; var_87 = *(generic64_t *) (var_85 + *(generic64_t *) &stack.offset_56); stack.offset_84.member_1.offset_12.offset_0 = var_87; stack.offset_84.member_1.offset_12.offset_8 = *(generic64_t *) (var_85 + *(generic64_t *) &stack.offset_56 + 8); var_26 = var_85; var_83 = var_86; var_84 = var_87; var_28 = var_84; var_27 = var_81; var_82 = var_25; if (!f) { continue; } } else { var_47 = 0; if (!f) { var_1 = var_47; break; } *(generic64_t *) &stack.offset_48 = var_25; pop_arg((arg *) &stack.offset_84.member_1.offset_12, (int32_t) *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.states + var_79 * 58 + (number64_t) ((pointer_or_number32_t) *(generic8_t *) var_80 - 65) * 1), (va_list *) *(generic64_t *) &stack.offset_32); var_82 = *(generic64_t *) &stack.offset_48; var_83 = &stack.offset_84.member_1.offset_12; var_84 = var_9; } } generic64_t var_88; generic64_t var_89; generic64_t var_90; generic64_t var_91; var_91 = (uint64_t) *(generic8_t *) var_80; var_90 = 0; if (!var_79) { var_89 = var_91; var_88 = lshift(var_90, 4294967272); } else { if (!(number8_t) ((*(generic8_t *) var_80 & 0xF) - 3)) { var_91 = (number32_t) *(generic8_t *) var_80 & 0xFFFFFFDF; var_90 = var_91; var_89 = var_91; var_88 = lshift(var_90, 4294967272); } else { generic64_t var_92; generic64_t var_93; var_93 = lshift(((*(generic8_t *) var_80 & 0xF) - 3) & 0xFF, 0); var_92 = lshift((((*(generic8_t *) var_80 & 0xF) - 3) ^ ((number8_t) ((*(generic8_t *) var_80 & 0xF) - 3) + '\003')) & (((number8_t) ((*(generic8_t *) var_80 & 0xF) - 3) + '\003') ^ 0x3), 4); var_89 = (uint64_t) *(generic8_t *) var_80; } } generic64_t var_94; generic64_t var_95; generic64_t var_96; generic64_t var_97; generic64_t var_98; generic64_t var_99; generic64_t var_100; generic64_t var_101; var_96 = !(var_48 & 0x2000) ? var_48 : var_48 & 0xFFFEFFFF; var_98 = var_96; var_99 = "-+ 0X0x"; var_97 = var_64; var_100 = &stack.offset_159.member_0.offset_1; var_101 = var_0; if (((var_89 + 4294967231) & 0xFFFFFFFF) > 55) { *(generic64_t *) &stack.offset_48 = var_100 - var_101; var_26 = stack.offset_24; var_95 = (int64_t) ((int64_t) ((number64_t) var_97 << 32) >> 32) < (int64_t) (var_100 - var_101) ? var_100 - var_101 : var_97; stack.offset_72 = var_99; stack.offset_68 = (number32_t) ((var_95 & 0xFFFFFFFF) + var_26); var_94 = (int64_t) ((number64_t) ((var_95 & 0xFFFFFFFF) + var_26) << 32) < (int64_t) ((number64_t) var_49 << 32) ? var_49 : (var_95 & 0xFFFFFFFF) + var_26; pad(f, (int8_t) 32, (int32_t) (number32_t) var_94, (int32_t) (number32_t) ((var_95 & 0xFFFFFFFF) + var_26), (int32_t) (number32_t) var_98); out(f, (const int8_t *) &stack.offset_72->member_3.member_1.member_0.offset_0.offset_0, (size_t) stack.offset_24); stack.offset_24 = stack.offset_68; pad(f, (int8_t) 48, (int32_t) (number32_t) var_94, (int32_t) stack.offset_68, (int32_t) ((number32_t) var_98 ^ 0x10000)); pad(f, (int8_t) 48, (int32_t) (number32_t) var_95, (int32_t) stack.offset_48.member_1, (int32_t) 0); out(f, (const int8_t *) var_101, *(generic64_t *) &stack.offset_48); pad(f, (int8_t) 32, (int32_t) (number32_t) var_94, (int32_t) stack.offset_24, (int32_t) ((number32_t) var_98 ^ 0x2000)); stack.offset_24 = (number32_t) var_94; var_27 = var_81; var_28 = var_84; continue; } generic64_t var_102; generic64_t var_103; generic64_t var_104; generic32_t var_105; generic64_t var_106; bool var_107 = false; var_99 = "-+ 0X0x"; var_97 = var_64; var_98 = var_96; var_100 = &stack.offset_159.member_0.offset_1; var_101 = var_0; var_102 = var_64; var_103 = var_96; var_104 = var_89; var_105 = var_64; var_106 = (var_89 + 4294967231) & 0xFFFFFFFF; switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206750: case 4206781: { if ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)] == 4206750) { union_668 *var_108; var_108 = stack.offset_84.member_1.offset_12.offset_0; stack.offset_84.member_0.offset_0.member_4.offset_8.member_0.member_1 = 0; stack.offset_84.member_0.offset_0.member_1.offset_1.member_1.offset_1.member_0.offset_2 = (number32_t) var_108; stack.offset_84.member_1.offset_12.offset_0 = &stack.offset_84.member_0.offset_0.member_2.offset_4; var_106 = &stack.offset_84.member_0.offset_0.member_2.offset_4; var_105 = 4294967295; } generic64_t var_109; generic64_t var_110; var_110 = var_106; var_109 = var_82; if ((number32_t) var_82 - var_105 > ~var_105) { var_109 = var_82; var_110 = var_106; if (stack.offset_84.member_1.offset_12.offset_0->member_3.member_1.member_1) { generic32_t var_111; generic64_t var_112; generic64_t var_113; generic32_t var_114; var_111 = stack.offset_84.member_1.offset_12.offset_0->member_3.member_1.member_1; var_112 = stack.offset_84.member_1.offset_12.offset_0; var_113 = var_82; var_114 = (number32_t) var_82; int32_t var_115; generic64_t var_116; while (true) { *(generic64_t *) &stack.offset_48 = var_112 + 4; var_115 = wctomb((int8_t *) &stack.offset_84.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0, (wchar_t) var_111); if (var_115 > -1) { var_116 = var_113; if (!(var_105 - (var_114 + (pointer_or_number32_t) var_115) > ~(generic32_t) var_115)) { generic32_t var_117; var_116 = (var_113 & 0xFFFFFFFF) + (uint64_t) var_115; var_117 = (number32_t) var_116; if (var_117 - var_105 > ~var_105) { var_112 = *(generic64_t *) &stack.offset_48; var_111 = *(generic32_t *) var_112; var_116 = (var_113 & 0xFFFFFFFF) + (uint64_t) var_115; var_113 = (var_113 & 0xFFFFFFFF) + (uint64_t) var_115; var_114 = var_117; if (var_111) { continue; } } } break; } var_1 = 4294967295; loop_state_var = 0; break; } if (!(loop_state_var)) { var_107 = true; break; } var_109 = var_116; var_110 = (uint64_t) var_115; } } generic64_t var_118; var_118 = var_110; pad(f, (int8_t) 32, (int32_t) (number32_t) var_49, (int32_t) (number32_t) var_109, (int32_t) (number32_t) var_96); if ((var_109 & 0xFFFFFFFF) > stack.offset_24) { union_668 *var_119; var_119 = stack.offset_84.member_1.offset_12.offset_0; var_118 = var_110; if (var_119->member_3.member_1.member_1) { generic64_t var_120; generic32_t var_121; var_120 = 0; var_121 = var_119->member_3.member_1.member_1; int32_t var_122; while (true) { var_122 = wctomb((int8_t *) &stack.offset_84.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0, (wchar_t) var_121); stack.offset_24 = stack.offset_24 + (pointer_or_number32_t) var_122; if (!((int64_t) ((number64_t) stack.offset_24 << 32) > (int64_t) ((number64_t) var_109 << 32))) { out(f, (const int8_t *) &stack.offset_84.member_0.offset_0.member_3.member_1.member_0.offset_0.offset_0, (size_t) var_122); if ((var_109 & 0xFFFFFFFF) > stack.offset_24) { var_121 = *(generic32_t *) ((pointer_or_number64_t) &var_119->member_2.offset_4 + var_120 * 4); var_120 = var_120 + 1; if (var_121) { continue; } } } break; } var_118 = (uint64_t) var_122; } } generic64_t var_123; var_26 = var_118; pad(f, (int8_t) 32, (int32_t) (number32_t) var_49, (int32_t) (number32_t) var_109, (int32_t) ((number32_t) var_96 ^ 0x2000)); var_123 = (int64_t) ((number64_t) var_49 << 32) < (int64_t) ((number64_t) var_109 << 32) ? var_109 : var_49; stack.offset_24 = (number32_t) var_123; var_27 = var_81; var_28 = var_84; } break; case 4206106: case 4206193: case 4206216: case 4206315: case 4206395: case 4206461: case 4206607: case 4206659: case 4206676: case 4206857: case 4206893: { switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206857: { int32_t var_124; stack.offset_8 = stack.offset_84.member_1.offset_12.offset_8; stack.offset_0 = stack.offset_84.member_1.offset_12.offset_0; var_124 = fmt_fp(f, (float128_t) var_84, (int32_t) (number32_t) var_49, (int32_t) var_64, (int32_t) (number32_t) var_96, (int32_t) (number32_t) var_89); stack.offset_24 = var_124; var_26 = stack.offset_0; var_27 = var_81; var_28 = var_84; } break; case 4206106: { var_26 = (var_89 + 4294967231) & 0xFFFFFFFF; var_27 = var_81; var_28 = var_84; if (var_79 < 8) { var_26 = (var_89 + 4294967231) & 0xFFFFFFFF; var_27 = var_81; var_28 = var_84; switch ((number64_t) *(generic64_t *) &",.@"[8 * var_79]) { case 4205394: { break; } break; case 4206124: { var_26 = stack.offset_84.member_1.offset_12.offset_0; ((union_668 *) var_26)->member_3.member_1.member_1 = *(generic32_t *) &stack.offset_20; var_27 = var_81; var_28 = var_84; } break; case 4206140: { var_26 = stack.offset_84.member_1.offset_12.offset_0; *(generic16_t *) &((union_668 *) var_26)->member_3.member_1.member_0.offset_0 = (number16_t) *(generic32_t *) &stack.offset_20; var_27 = var_81; var_28 = var_84; } break; case 4206157: { var_26 = stack.offset_84.member_1.offset_12.offset_0; ((union_668 *) var_26)->member_3.member_1.member_0.offset_0.offset_0.member_0 = stack.offset_20; var_27 = var_81; var_28 = var_84; } break; case 4206175: { var_26 = *(generic32_t *) &stack.offset_20; *(generic64_t *) &stack.offset_84.member_1.offset_12.offset_0->member_3 = var_26; var_27 = var_81; var_28 = var_84; } break; default: { } break; } } } break; case 4206193: case 4206216: case 4206315: case 4206395: case 4206461: case 4206607: case 4206659: case 4206676: case 4206893: { switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206607: { stack.offset_159.member_1.member_3.member_1.member_0.offset_0.offset_0.member_0 = (number8_t) stack.offset_84.member_1.offset_12.offset_0; var_99 = "-+ 0X0x"; var_101 = &stack.offset_159; var_97 = 1; var_98 = var_48 & 0xFFFEFFFF; var_100 = &stack.offset_159.member_0.offset_1; } break; case 4206659: case 4206676: { generic64_t var_125; switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206659: { int8_t *var_126; int32_t *var_127; var_127 = __errno_location(); var_126 = strerror(*var_127); var_125 = var_126; } break; case 4206676: { generic64_t var_128; var_128 = !stack.offset_84.member_1.offset_12.offset_0 ? (generic64_t) "(null)" : (generic64_t) stack.offset_84.member_1.offset_12.offset_0; var_125 = var_128; } break; } void *var_129; *(generic64_t *) &stack.offset_48 = var_64; var_129 = memchr((const void *) var_125, (int32_t) 0, (size_t) var_64); if (!var_129) { var_99 = "-+ 0X0x"; var_100 = &((int8_t *) var_125)[*(generic64_t *) &stack.offset_48]; var_97 = var_64; var_98 = var_48 & 0xFFFEFFFF; var_101 = var_125; } else { var_97 = ((pointer_or_number64_t) var_129 - var_125) & 0xFFFFFFFF; var_99 = "-+ 0X0x"; var_98 = var_48 & 0xFFFEFFFF; var_100 = var_129; var_101 = var_125; } } break; case 4206193: case 4206216: case 4206315: case 4206395: case 4206461: { generic64_t var_130; generic64_t var_131; generic64_t var_132; generic64_t var_133; generic64_t var_134; generic64_t var_135; generic64_t var_136; generic64_t var_137; generic64_t var_138; switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206315: { generic64_t var_139; var_139 = &stack.offset_159.member_0.offset_1; if (stack.offset_84.member_1.offset_12.offset_0) { generic64_t var_140; generic64_t var_141; var_140 = 0; var_141 = stack.offset_84.member_1.offset_12.offset_0; generic64_t var_142; generic64_t var_143; do { var_142 = var_141; var_143 = (pointer_or_number64_t) &stack.offset_159 - var_140; var_141 = var_142 >> 3; *(generic8_t *) var_143 = ((number8_t) var_142 & 0x7) | 0x30; var_140 = var_140 + 1; } while (!(var_142 < 8)); var_139 = var_143; } var_138 = var_139; var_136 = var_64; var_137 = var_96; if ((var_96 & 0x8)) { var_136 = var_64; var_137 = var_96; var_138 = var_139; if (!((int64_t) ((pointer_or_number64_t) &stack.offset_159.member_0.offset_1 - var_139) < var_64)) { var_136 = ((pointer_or_number64_t) &stack.offset_159.member_0.offset_1 - var_139 + 1) & 0xFFFFFFFF; var_137 = var_96; var_138 = var_139; } } var_132 = var_136; var_133 = var_137; var_135 = var_138; var_131 = var_82 & 0xFFFFFFFF; var_134 = "-+ 0X0x"; var_130 = var_82; } break; case 4206395: case 4206461: { generic64_t var_144; uint8_t *var_145; switch ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)]) { case 4206395: { if ((int64_t) stack.offset_84.member_1.offset_12.offset_0 > -1) { generic64_t var_146; var_146 = lshift(stack.offset_84.member_1.offset_12.offset_0, 4294967240); var_145 = "+ 0X0x"; var_144 = 1; if (!(var_96 & 0x800)) { uint8_t *var_147; generic64_t var_148; var_148 = !(var_96 & 0x1) ? var_82 & 0xFFFFFFFF : 1; var_144 = var_148; var_147 = !(var_96 & 0x1) ? (generic64_t) "-+ 0X0x" : (generic64_t) " 0X0x"; var_145 = var_147; } } else { stack.offset_84.member_1.offset_12.offset_0 = 0 - (number64_t) stack.offset_84.member_1.offset_12.offset_0; var_145 = "-+ 0X0x"; var_144 = 1; } } break; case 4206461: { var_144 = var_82 & 0xFFFFFFFF; var_145 = "-+ 0X0x"; } break; } int8_t *var_149; var_131 = var_144; *(generic64_t *) &stack.offset_48 = var_82; *(uint8_t **) ((pointer_or_number64_t) &stack.offset_20 + 4) = var_145; var_149 = fmt_u((typedef_101) stack.offset_84.member_1.offset_12.offset_0, (int8_t *) &stack.offset_159.member_1.member_3.member_1.member_0.offset_0.offset_1); var_135 = var_149; var_134 = *(generic64_t *) ((pointer_or_number64_t) &stack.offset_20 + 4); var_130 = *(generic64_t *) &stack.offset_48; var_132 = var_64; var_133 = var_96; } break; case 4206193: case 4206216: { if ((number64_t) *(generic64_t *) &"\t1@"[8 * ((var_89 + 4294967231) & 0xFFFFFFFF)] == 4206193) { var_102 = llvm_umax_i32(var_64, 16); var_103 = (var_96 & 0xFFFFFFF7) | 0x8; var_104 = 120; } generic64_t var_150; var_150 = &stack.offset_159.member_0.offset_1; if (stack.offset_84.member_1.offset_12.offset_0) { generic64_t var_151; generic64_t var_152; generic64_t var_153; var_151 = 0; var_152 = var_83; var_153 = stack.offset_84.member_1.offset_12.offset_0; generic64_t var_154; generic64_t var_155; do { var_154 = var_153; var_155 = (pointer_or_number64_t) &stack.offset_159 - var_151; var_153 = var_154 >> 4; var_152 = (var_152 & 0xFFFFFF00) | *(generic8_t *) ((var_154 & 0xF) | (number64_t) "0123456789ABCDEF") | (var_104 & 0x20); *(generic8_t *) var_155 = (number8_t) var_152; var_151 = var_151 + 1; } while (!(var_154 < 16)); var_150 = var_155; } var_138 = var_150; var_136 = var_102; var_137 = var_103; if (!stack.offset_84.member_1.offset_12.offset_0 || !(var_103 & 0x8)) { var_132 = var_136; var_133 = var_137; var_135 = var_138; var_131 = var_82 & 0xFFFFFFFF; var_134 = "-+ 0X0x"; var_130 = var_82; } else { var_134 = ((int32_t) (number32_t) var_104 >> 4) + 4215957; var_130 = var_82; var_131 = 2; var_132 = var_102; var_133 = var_103; var_135 = var_150; } } break; } generic64_t var_156; var_156 = (int32_t) (number32_t) var_132 < (int32_t) 0 ? var_133 : var_133 & 0xFFFEFFFF; if (!(number32_t) var_132 && !stack.offset_84.member_1.offset_12.offset_0) { stack.offset_24 = (number32_t) var_131; var_97 = var_130 & 0xFFFFFFFF; var_101 = &stack.offset_159.member_0.offset_1; var_98 = var_156; var_99 = var_134; var_100 = &stack.offset_159.member_0.offset_1; } else { generic64_t var_157; var_157 = !stack.offset_84.member_1.offset_12.offset_0; stack.offset_24 = (number32_t) var_131; var_97 = llvm_smax_i64((pointer_or_number64_t) &stack.offset_159.member_0.offset_1 - var_135 + var_157, (int64_t) ((number64_t) var_132 << 32) >> 32); var_98 = var_156; var_99 = var_134; var_100 = &stack.offset_159.member_0.offset_1; var_101 = var_135; } } break; } *(generic64_t *) &stack.offset_48 = var_100 - var_101; var_26 = stack.offset_24; var_95 = (int64_t) ((int64_t) ((number64_t) var_97 << 32) >> 32) < (int64_t) (var_100 - var_101) ? var_100 - var_101 : var_97; stack.offset_72 = var_99; stack.offset_68 = (number32_t) ((var_95 & 0xFFFFFFFF) + var_26); var_94 = (int64_t) ((number64_t) ((var_95 & 0xFFFFFFFF) + var_26) << 32) < (int64_t) ((number64_t) var_49 << 32) ? var_49 : (var_95 & 0xFFFFFFFF) + var_26; pad(f, (int8_t) 32, (int32_t) (number32_t) var_94, (int32_t) (number32_t) ((var_95 & 0xFFFFFFFF) + var_26), (int32_t) (number32_t) var_98); out(f, (const int8_t *) &stack.offset_72->member_3.member_1.member_0.offset_0.offset_0, (size_t) stack.offset_24); stack.offset_24 = stack.offset_68; pad(f, (int8_t) 48, (int32_t) (number32_t) var_94, (int32_t) stack.offset_68, (int32_t) ((number32_t) var_98 ^ 0x10000)); pad(f, (int8_t) 48, (int32_t) (number32_t) var_95, (int32_t) stack.offset_48.member_1, (int32_t) 0); out(f, (const int8_t *) var_101, *(generic64_t *) &stack.offset_48); pad(f, (int8_t) 32, (int32_t) (number32_t) var_94, (int32_t) stack.offset_24, (int32_t) ((number32_t) var_98 ^ 0x2000)); stack.offset_24 = (number32_t) var_94; var_27 = var_81; var_28 = var_84; } break; } } break; default: { } break; } if (var_107){ break;} continue; } var_1 = var_47; } break; } switch (loop_state_var) { case 0: case 1: case 3: { generic8_t var_158; generic64_t var_159; generic32_t var_160; generic64_t var_161; generic64_t var_162; if (!(loop_state_var)) { var_162 = var_2; var_159 = (pointer_or_number64_t) var_3 + (var_162 << 2); var_161 = 0; while (true) { var_160 = 1; if (!(var_162 > 9)) { var_162 = var_162 + 1; var_158 = !*(generic32_t *) (var_159 + (var_161 << 2)); var_161 = var_161 + 1; var_160 = 4294967295; if (var_158) { continue; } } break; } var_1 = var_160; } else { while (true) { generic64_t var_163; var_163 = var_4; pop_arg((arg *) ((var_6 << 4) + *(generic64_t *) &stack.offset_56), (int32_t) var_5, (va_list *) *(generic64_t *) &stack.offset_32); if (var_6 + 1 == 10) { var_1 = 1; *(generic32_t *) &stack.offset_20 = var_1; return (int32_t) *(generic32_t *) &stack.offset_20; } var_5 = *(generic32_t *) (((var_6 + 1) << 2) + (pointer_or_number64_t) stack.offset_40); var_4 = var_163 + 1; var_6 = var_6 + 1; if (var_5) { continue; } var_2 = (int64_t) (((number64_t) var_163 << 32) + 8589934592) >> 32; var_3 = stack.offset_40; break; } var_162 = var_2; var_159 = (pointer_or_number64_t) var_3 + (var_162 << 2); var_161 = 0; while (true) { var_160 = 1; if (!(var_162 > 9)) { var_162 = var_162 + 1; var_158 = !*(generic32_t *) (var_159 + (var_161 << 2)); var_161 = var_161 + 1; var_160 = 4294967295; if (var_158) { continue; } } break; } var_1 = var_160; } *(generic32_t *) &stack.offset_20 = var_1; } break; } return (int32_t) *(generic32_t *) &stack.offset_20; } _ABI(SystemV_x86_64) int32_t vfprintf(typedef_88 f, typedef_104 fmt, __va_list_tag *ap) { struct_566 stack; generic64_t var_0; generic64_t var_1; var_1 = (pointer_or_number64_t) &stack.offset_16.member_2.offset_16 + 8; var_0 = 0; do { *(generic32_t *) var_1 = 0; var_1 = var_1 + 4; var_0 = var_0 + 1; } while (var_0 != 10); int32_t var_2; generic64_t var_3; stack.offset_16.member_3 = *(generic64_t *) ap; stack.offset_16.member_1.offset_8 = ap->overflow_arg_area; stack.offset_16.member_2.offset_16 = ap->reg_save_area; var_2 = printf_core((FILE_2 *) NULL, fmt, (va_list *) &stack.offset_16, (arg *) ((pointer_or_number64_t) &stack.offset_16 + 144), (int32_t *) ((pointer_or_number64_t) &stack.offset_16 + 24)); var_3 = 4294967295; if (var_2 > -1) { generic64_t var_4; var_4 = 0; if (f->lock > -1) { int32_t var_5; var_5 = __lockfile(f); var_4 = (uint64_t) var_5; } stack.offset_12 = f->flags & 0x20; if (!(f->mode > (int8_t) 0)) { f->flags = f->flags & 0xFFFFFFDF; } generic64_t var_6; var_6 = 0; if (!f->buf_size) { var_6 = f->buf; f->buf_size = 80; f->buf = (pointer_or_number64_t) &stack.offset_16 + 64; f->wbase = (pointer_or_number64_t) &stack.offset_16 + 64; f->wpos = (pointer_or_number64_t) &stack.offset_16 + 64; f->wend = (pointer_or_number64_t) &stack.offset_16 + 144; } int32_t var_7; generic64_t var_8; var_7 = printf_core(f, fmt, (va_list *) &stack.offset_16, (arg *) ((pointer_or_number64_t) &stack.offset_16 + 144), (int32_t *) ((pointer_or_number64_t) &stack.offset_16 + 24)); var_8 = (uint64_t) var_7; if (var_6) { generic64_t var_9; pointer_or_number64_t var_10; pointer_or_number64_t var_11; artificial_struct_returned_by_rawfunction_25 var_12; var_12 = ((rawfunction_25 *) f->write)((pointer_or_number64_t) &stack.offset_16 + 144, 0, 0, (pointer_or_number64_t) f, (pointer_or_number64_t) &stack.offset_16.member_2.offset_16 + 8, undef(generic64_t)); var_11 = var_12.register_rax; var_10 = var_12.register_rdx; f->buf = var_6; f->buf_size = 0; var_9 = !f->wpos ? 4294967295 : (uint64_t) var_7; var_8 = var_9; f->wend = 0; f->wbase = 0; f->wpos = 0; } generic64_t var_13; var_13 = !(f->flags & 0x20) ? var_8 : 4294967295; var_3 = var_13; f->flags = stack.offset_12 | f->flags; if (var_4) { __unlockfile(f); var_3 = var_13; } } return (int32_t) (number32_t) var_3; } _ABI(SystemV_x86_64) void *memchr(const void *src, int32_t c, size_t n) { generic64_t var_0; generic64_t var_1; generic64_t var_2; var_1 = n; var_2 = src; if (((number64_t) src & 0x7)) { var_0 = 0; if (!n) { return (void *) var_0; } generic64_t var_3; generic64_t var_4; var_3 = 0; var_4 = src; while (true) { generic64_t var_5; var_5 = var_4; if (*(generic8_t *) var_5 != (number8_t) c) { if (!(((pointer_or_number64_t) src + 1 + var_3) & 0x7)) { var_1 = n + (pointer_or_number64_t) src - ((pointer_or_number64_t) src + 1 + var_3); var_2 = (pointer_or_number64_t) src + 1 + var_3; break; } generic8_t var_6; var_4 = var_4 + 1; var_6 = n + (pointer_or_number64_t) src == (pointer_or_number64_t) src + 1 + var_3; var_3 = var_3 + 1; var_5 = 0; if (!(var_6)) { continue; } } var_0 = var_5; return (void *) var_0; } } var_0 = 0; if (var_1) { var_0 = var_2; if (*(generic8_t *) var_2 != (number8_t) c) { generic64_t var_7; generic64_t var_8; var_7 = var_1; var_8 = var_2; if (var_1 > 7) { generic64_t var_9; generic64_t var_10; generic64_t var_11; var_9 = 0; var_10 = var_1; var_11 = var_2; while (true) { if (!(((*(generic64_t *) var_11 ^ (((number32_t) c & 0xFF) * 72340172838076673)) - 72340172838076673) & ~(*(generic64_t *) var_11 ^ (((number32_t) c & 0xFF) * 72340172838076673)) & 0x8080808080808080)) { generic64_t var_12; var_12 = var_9 << 3; var_10 = var_10 - 8; var_11 = var_11 + 8; var_9 = var_9 + 1; if (var_1 - 8 - var_12 > 7) { continue; } var_8 = var_2 + 8 + var_12; var_0 = 0; var_7 = var_1 - 8 - var_12; if (!(var_1 - 8 - var_12)) { return (void *) var_0; } } else { var_7 = var_10; var_8 = var_11; } break; } } generic64_t var_13; generic64_t var_14; generic64_t var_15; generic64_t var_16; var_16 = var_8; var_14 = var_16 + var_7; var_13 = var_16 + 1; var_15 = 0; generic64_t var_17; while (true) { var_17 = var_16; if (*(generic8_t *) var_17 != (number8_t) c) { generic8_t var_18; var_16 = var_16 + 1; var_18 = var_13 + var_15 == var_14; var_15 = var_15 + 1; var_17 = 0; if (!(var_18)) { continue; } } break; } var_0 = var_17; } } return (void *) var_0; } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_541 memset(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_rsi _REG(rsi_x86_64), struct_715 *register_rdi _REG(rdi_x86_64), generic64_t register_r8 _REG(r8_x86_64)) { if (register_rdx > 126) { generic64_t var_0; generic64_t var_1; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 8) = (register_rsi & 0xFF) * 72340172838076673; var_0 = register_rdx; var_1 = register_rdi; if (((number64_t) register_rdi & 0xF)) { *(generic64_t *) ®ister_rdi->offset_0.member_1.member_3 = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) ®ister_rdi->offset_0.member_1.member_4.offset_8 = (register_rsi & 0xFF) * 72340172838076673; var_0 = register_rdx - ((0 - (number64_t) register_rdi) & 0xF); var_1 = ((0 - (number64_t) register_rdi) & 0xF) + (pointer_or_number64_t) register_rdi; } if (!(var_0 < 8)) { generic64_t var_2; generic64_t var_3; var_2 = 0; var_3 = var_1; do { var_2 = var_2 + 1; *(generic64_t *) &((struct_715 *) var_3)->offset_0.member_1.member_3 = (register_rsi & 0xFF) * 72340172838076673; var_3 = &((struct_715 *) var_3)->offset_0.member_1.member_4.offset_8; } while (var_0 >> 3 != var_2); } } else { if ((register_rdx & 0xFFFFFFFF)) { register_rdi->offset_0.member_1.member_3.member_1.member_0.offset_0.offset_0.member_0 = (number8_t) register_rsi; *(generic8_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 1) = (number8_t) register_rsi; if ((register_rdx & 0xFFFFFFFF) > 2) { register_rdi->offset_0.member_1.member_1.offset_1.member_0.member_1.member_0 = (number16_t) ((register_rsi & 0xFF) * 72340172838076673); *(generic16_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 3) = (number16_t) ((register_rsi & 0xFF) * 72340172838076673); if ((register_rdx & 0xFFFFFFFF) > 6) { register_rdi->offset_0.member_1.member_1.offset_1.member_0.member_0.offset_2 = (number32_t) ((register_rsi & 0xFF) * 72340172838076673); *(generic32_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 7) = (number32_t) ((register_rsi & 0xFF) * 72340172838076673); if ((register_rdx & 0xFFFFFFFF) > 14) { register_rdi->offset_0.member_1.member_0.offset_7 = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 15) = (register_rsi & 0xFF) * 72340172838076673; if ((register_rdx & 0xFFFFFFFF) > 30) { register_rdi->offset_0.member_0.offset_15 = (register_rsi & 0xFF) * 72340172838076673; register_rdi->offset_23 = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 31) = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 23) = (register_rsi & 0xFF) * 72340172838076673; if ((register_rdx & 0xFFFFFFFF) > 62) { register_rdi->offset_31 = (register_rsi & 0xFF) * 72340172838076673; register_rdi->offset_39 = (register_rsi & 0xFF) * 72340172838076673; register_rdi->offset_47 = (register_rsi & 0xFF) * 72340172838076673; register_rdi->offset_55 = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 63) = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 55) = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 47) = (register_rsi & 0xFF) * 72340172838076673; *(generic64_t *) (register_rdx + (pointer_or_number64_t) register_rdi - 39) = (register_rsi & 0xFF) * 72340172838076673; } } } } } } } return (artificial_struct_returned_by_rawfunction_541) { register_rdi, (struct_652 *) undef(generic64_t) }; } _ABI(SystemV_x86_64) size_t strlen(const int8_t *s) { generic64_t var_0; const int8_t *var_1; var_1 = s; if (((number64_t) s & 0x7)) { generic64_t var_2; const int8_t *var_3; var_2 = 0; var_3 = s; while (true) { generic64_t var_4; var_4 = var_2; if (!*var_3) { var_0 = var_3; return var_0 - (number64_t) s; } var_2 = var_4 + 1; var_3 = &var_3[1]; if (((number64_t) &s[var_4 + 1] & 0x7)) { continue; } var_1 = &s[var_4 + 1]; break; } } generic64_t var_5; var_5 = var_1; if (!((*(generic64_t *) var_5 - 72340172838076673) & ~*(generic64_t *) var_5 & 0x8080808080808080)) { generic64_t var_6; var_6 = 0; generic64_t var_7; do { var_7 = var_6; var_6 = var_7 + 1; } while (!((*(generic64_t *) &var_1[8 * var_7 + 8] - 72340172838076673) & ~*(generic64_t *) &var_1[8 * var_7 + 8] & 0x8080808080808080)); var_5 = &var_1[8 * var_7 + 8]; } generic64_t var_8; var_8 = var_5; generic64_t var_9; do { var_9 = var_8; var_8 = &((const int8_t *) var_9)[1]; } while (*(generic8_t *) var_9); var_0 = var_9; return var_0 - (number64_t) s; } _ABI(SystemV_x86_64) void *__copy_tls(uint8_t *mem) { generic64_t var_0; var_0 = mem; if (segment_3.bss.__static_tls.offset_0) { struct_656 *var_1; *(generic64_t *) mem = 1; var_0 = ((pointer_or_number64_t) &mem[segment_3.bss.__libc_3.offset_24] - 336) & (0 - segment_3.bss.__static_tls.offset_24); *(uint8_t **) (var_0 + 8) = mem; *(uint8_t **) (var_0 + 328) = mem; *(generic64_t *) &mem[8] = var_0 - segment_3.bss.__static_tls.offset_16; var_1 = memcpy((struct_656 *) (var_0 - segment_3.bss.__static_tls.offset_16), segment_3.bss.__static_tls.offset_0, segment_3.bss.__static_tls.offset_8); } return (void *) var_0; } _ABI(SystemV_x86_64) void __init_tls(size_t *aux) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; generic64_t var_48; generic64_t var_49; generic64_t var_50; var_48 = 0; var_49 = 0; if (aux[5]) { generic64_t var_51; generic64_t var_52; generic64_t var_53; generic64_t var_54; var_51 = 0; var_52 = 0; var_53 = 0; var_54 = aux[3]; generic64_t var_55; generic8_t var_56; generic64_t var_57; generic64_t var_58; do { var_55 = *(generic32_t *) var_54; if (*(generic32_t *) var_54 == 6) { var_58 = aux[3] - *(generic64_t *) (var_54 + 16); var_57 = var_52; } else { generic64_t var_59; var_59 = *(generic32_t *) var_54 == 7 ? var_54 : var_52; var_57 = var_59; var_58 = var_53; } var_54 = var_54 + aux[4]; var_56 = aux[5] == var_51 + 1; var_51 = var_51 + 1; } while (!(var_56)); var_48 = var_58; var_49 = var_57; var_50 = var_55; } generic64_t var_60; if (!var_49) { var_60 = segment_3.bss.__static_tls.offset_24; } else { segment_3.bss.__static_tls.offset_0 = var_48 + *(generic64_t *) (var_49 + 16); segment_3.bss.__static_tls.offset_8 = *(generic64_t *) (var_49 + 32); var_60 = *(generic64_t *) (var_49 + 48); segment_3.bss.__static_tls.offset_16 = *(generic64_t *) (var_49 + 40); segment_3.bss.__static_tls.offset_24 = var_60; } segment_3.bss.__static_tls.offset_16 = ((var_60 - 1) & (0 - ((pointer_or_number64_t) segment_3.bss.__static_tls.offset_0 + segment_3.bss.__static_tls.offset_16))) + segment_3.bss.__static_tls.offset_16; if (!(var_60 > 7)) { segment_3.bss.__static_tls.offset_24 = 8; } generic32_t var_61; generic64_t var_62; generic32_t var_63; generic64_t var_64; generic64_t var_65; generic64_t var_66; generic64_t var_67; generic64_t var_68; generic32_t var_69; generic64_t var_70; generic64_t var_71; generic32_t var_72; generic64_t var_73; generic32_t var_74; var_64 = segment_3.bss.__static_tls.offset_24; segment_3.bss.__libc_3.offset_24 = (var_64 + (((var_60 - 1) & (0 - ((pointer_or_number64_t) segment_3.bss.__static_tls.offset_0 + segment_3.bss.__static_tls.offset_16))) + segment_3.bss.__static_tls.offset_16) + 359) & 0xFFFFFFFFFFFFFFF8; var_65 = &segment_3.bss.builtin_tls_2; var_61 = 4294967295; var_62 = 514; var_63 = 4243635; var_66 = 0; var_67 = 0; var_68 = 0; var_69 = 65535; var_70 = var_50; var_71 = aux[3]; var_72 = 0; var_73 = 0; var_74 = 4294967295; if (((var_64 + (((var_60 - 1) & (0 - ((pointer_or_number64_t) segment_3.bss.__static_tls.offset_0 + segment_3.bss.__static_tls.offset_16))) + segment_3.bss.__static_tls.offset_16) + 359) & 0xFFFFFFFFFFFFFFF8) > 472) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10233, 34, 18446744073709551615U, 0, 9, undef(generic64_t), undef(generic64_t), segment_3.bss.__static_tls.offset_16, 0, 3, (var_64 + (((var_60 - 1) & (0 - ((pointer_or_number64_t) segment_3.bss.__static_tls.offset_0 + segment_3.bss.__static_tls.offset_16))) + segment_3.bss.__static_tls.offset_16) + 359) & 0xFFFFFFFFFFFFFFF8, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47); var_65 = var_27; var_61 = var_29; var_62 = var_30; var_63 = var_32; var_66 = var_34; var_67 = var_38; var_68 = var_41; var_69 = var_42; var_72 = var_43; var_73 = var_45; var_74 = var_46; var_64 = 3; var_70 = 0; var_71 = 18446744073709551615U; } generic64_t var_75; generic64_t var_76; void *var_77; var_77 = __copy_tls((uint8_t *) var_65); *(void **) var_77 = var_77; var_76 = __set_thread_area((struct_595 *) var_77); var_75 = lshift(var_76 & 0xFFFFFFFF, 4294967272); if (!(number32_t) var_76) { segment_3.bss.__libc_3.offset_0 = 1; } helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10285, 34, var_71, var_70, 218, undef(generic64_t), var_77, segment_3.bss.__static_tls.offset_16, (pointer_or_number64_t) var_77 + 56, var_64, segment_3.bss.__libc_3.offset_24, var_61, var_62, var_63, 0, 0, 15727360, 0, 13628160, 0, var_66, var_67, var_68, var_69, 274877906944, 127, 2147549185, 0, var_72, var_73, var_74, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); ((struct_595 *) var_77)->offset_56 = (number32_t) var_3; ((struct_595 *) var_77)->offset_256 = (pointer_or_number64_t) &segment_3.bss.__libc_3.offset_32 + 8; ((struct_595 *) var_77)->offset_224 = &((struct_595 *) var_77)->offset_224; } _ABI(SystemV_x86_64) int32_t *__errno_location(void) { return (int32_t *) (*(generic64_t *) NULL + 68); } _ABI(SystemV_x86_64) int8_t *strerror_l(int32_t e, locale_t_2 loc) { generic64_t var_0; generic8_t var_1; generic32_t var_2; var_1 = segment_2.rodata.errid.offset_0; var_0 = 0; var_2 = 0; if (var_1) { var_0 = 0; var_1 = segment_2.rodata.errid.offset_0; var_2 = e; if (segment_2.rodata.errid.offset_0 != (pointer_or_number32_t) e) { generic64_t var_3; var_3 = 0; generic64_t var_4; while (true) { var_4 = var_3; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1)) { var_3 = var_4 + 1; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1) != (pointer_or_number32_t) e) { continue; } } break; } var_0 = var_4 + 1; var_1 = *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1); var_2 = e; } } uint8_t *var_5; var_5 = "Illegal byte sequence"; if ((var_0 & 0xFFFFFFFF)) { generic64_t var_6; uint8_t *var_7; generic64_t var_8; generic64_t var_9; var_8 = var_1; var_9 = var_2; var_7 = "Illegal byte sequence"; var_6 = var_0; generic64_t var_10; uint8_t *var_11; generic64_t var_12; do { generic64_t var_13; generic32_t var_14; generic64_t var_15; generic64_t var_16; generic64_t var_17; var_11 = var_7; var_17 = var_11; var_16 = var_8; var_15 = var_9; var_12 = var_6 & 0xFFFFFFFF; var_13 = 0; var_14 = 24; generic8_t var_18; generic64_t var_19; do { generic64_t var_20; var_10 = var_13; var_20 = var_15; var_19 = (var_16 & 0xFFFFFFFFFFFFFF00) | *(generic8_t *) var_17; switch ((number32_t) var_14) { case 26: case 28: case 30: { break; } break; case 20: { var_20 = ~(number32_t) var_15 < (number32_t) var_12; } break; case 18: { var_20 = ((number32_t) var_15 & 0xFF) > (((number32_t) var_12 + (number32_t) var_15) & 0xFF); } break; case 16: { var_20 = ~(number32_t) var_15 < (number32_t) var_12; } break; default: { var_20 = 0; } break; } var_18 = !*(generic8_t *) var_17; var_13 = var_10 + 1; var_17 = &((uint8_t *) var_17)[1]; var_14 = 22; var_12 = var_19; var_16 = var_19; } while (!(var_18)); var_6 = (var_6 & 0xFFFFFFFF) - 1; var_7 = &var_11[var_10 + 1]; var_8 = var_12; var_9 = 0; } while ((var_6 & 0xFFFFFFFF)); var_5 = &var_11[var_10 + 1]; } return (int8_t *) var_5; } _ABI(SystemV_x86_64) int8_t *strerror(int32_t e) { generic64_t var_0; generic8_t var_1; generic32_t var_2; var_1 = segment_2.rodata.errid.offset_0; var_0 = 0; var_2 = 0; if (var_1) { var_0 = 0; var_1 = segment_2.rodata.errid.offset_0; var_2 = e; if (segment_2.rodata.errid.offset_0 != (pointer_or_number32_t) e) { generic64_t var_3; var_3 = 0; generic64_t var_4; while (true) { var_4 = var_3; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1)) { var_3 = var_4 + 1; if (*(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1) != (pointer_or_number32_t) e) { continue; } } break; } var_0 = var_4 + 1; var_1 = *(generic8_t *) ((pointer_or_number64_t) &segment_2.rodata.errid.offset_1 + var_4 * 1); var_2 = e; } } uint8_t *var_5; var_5 = "Illegal byte sequence"; if ((var_0 & 0xFFFFFFFF)) { generic64_t var_6; uint8_t *var_7; generic64_t var_8; generic64_t var_9; var_8 = var_1; var_9 = var_2; var_7 = "Illegal byte sequence"; var_6 = var_0; generic64_t var_10; uint8_t *var_11; generic64_t var_12; do { generic64_t var_13; generic32_t var_14; generic64_t var_15; generic64_t var_16; generic64_t var_17; var_11 = var_7; var_17 = var_11; var_16 = var_8; var_15 = var_9; var_12 = var_6 & 0xFFFFFFFF; var_13 = 0; var_14 = 24; generic8_t var_18; generic64_t var_19; do { generic64_t var_20; var_10 = var_13; var_20 = var_15; var_19 = (var_16 & 0xFFFFFFFFFFFFFF00) | *(generic8_t *) var_17; switch ((number32_t) var_14) { case 26: case 28: case 30: { break; } break; case 20: { var_20 = ~(number32_t) var_15 < (number32_t) var_12; } break; case 18: { var_20 = ((number32_t) var_15 & 0xFF) > (((number32_t) var_12 + (number32_t) var_15) & 0xFF); } break; case 16: { var_20 = ~(number32_t) var_15 < (number32_t) var_12; } break; default: { var_20 = 0; } break; } var_18 = !*(generic8_t *) var_17; var_13 = var_10 + 1; var_17 = &((uint8_t *) var_17)[1]; var_14 = 22; var_12 = var_19; var_16 = var_19; } while (!(var_18)); var_6 = (var_6 & 0xFFFFFFFF) - 1; var_7 = &var_11[var_10 + 1]; var_8 = var_12; var_9 = 0; } while ((var_6 & 0xFFFFFFFF)); var_5 = &var_11[var_10 + 1]; } return (int8_t *) var_5; } _ABI(SystemV_x86_64) _Noreturn void _Exit(int32_t ec) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; generic64_t var_48; generic64_t var_49; generic64_t var_50; generic64_t var_51; generic64_t var_52; generic64_t var_53; generic64_t var_54; generic64_t var_55; generic64_t var_56; generic64_t var_57; var_57 = &var_46; var_56 = &var_45; var_55 = &var_43; var_54 = &var_42; var_53 = &var_41; var_52 = &var_38; var_51 = &var_34; var_50 = &var_29; var_49 = &var_30; var_48 = &var_32; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10410, undef(generic64_t), undef(generic64_t), undef(generic64_t), 231, undef(generic64_t), undef(generic64_t), undef(generic64_t), (int64_t) ec, 60, undef(generic64_t), 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, var_50, var_49, &var_31, var_48, &var_33, var_51, &var_35, &var_36, &var_37, var_52, &var_39, &var_40, var_53, var_54, var_55, &var_44, var_56, var_57, &var_47); while (true) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10420, undef(generic64_t), undef(generic64_t), undef(generic64_t), 60, undef(generic64_t), undef(generic64_t), undef(generic64_t), (int64_t) ec, 60, undef(generic64_t), *(generic32_t *) var_50, *(generic64_t *) var_49, *(generic32_t *) var_48, 0, 0, 15727360, 0, 13628160, 0, *(generic64_t *) var_51, *(generic64_t *) var_52, *(generic64_t *) var_53, *(generic32_t *) var_54, 274877906944, 127, 2147549185, 0, *(generic32_t *) var_55, *(generic64_t *) var_56, *(generic32_t *) var_57, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); var_48 = &var_8; var_49 = &var_6; var_50 = &var_5; var_51 = &var_10; var_52 = &var_14; var_53 = &var_17; var_54 = &var_18; var_55 = &var_19; var_56 = &var_21; var_57 = &var_22; } } _ABI(SystemV_x86_64) const int8_t *dummy_3(const int8_t *msg, const __locale_map *lm) { return msg; } _ABI(SystemV_x86_64) const int8_t *__lctrans(const int8_t *msg, const __locale_map *lm) { return msg; } _ABI(SystemV_x86_64) const int8_t *__lctrans_cur(const int8_t *msg) { return msg; } _ABI(SystemV_x86_64) int32_t __fpclassifyl(float128_t x) { generic32_t var_0; if (!((*(generic64_t *) (revng_undefined_local_sp() + 16) & 0x7FFF) | ((uint64_t) *(generic64_t *) (revng_undefined_local_sp() + 8) >> 63))) { generic32_t var_1; var_1 = !*(generic64_t *) (revng_undefined_local_sp() + 8) ? 2 : 3; var_0 = var_1; } else { var_0 = 0; if (!((int64_t) *(generic64_t *) (revng_undefined_local_sp() + 8) > -1)) { var_0 = 4; if ((*(generic64_t *) (revng_undefined_local_sp() + 16) & 0x7FFF) == 32767) { var_0 = !(*(generic64_t *) (revng_undefined_local_sp() + 8) & 0x7FFFFFFFFFFFFFFF); } } } return (int32_t) var_0; } _ABI(SystemV_x86_64) int32_t __signbitl(float128_t x) { return (int32_t) (((uint32_t) *(generic32_t *) (revng_undefined_local_sp() + 16) >> 15) & 0x1); } _ABI(SystemV_x86_64) float128_t frexpl(float128_t x, int32_t *e) { struct_570 stack; generic32_t var_0; generic8_t var_1; generic8_t var_2; generic8_t var_3; generic8_t var_4; generic8_t var_5; generic8_t var_6; generic8_t var_7; generic8_t var_8; generic32_t var_9; generic8_t var_10; generic8_t var_11; generic8_t var_12; generic8_t var_13; generic8_t var_14; generic8_t var_15; generic8_t var_16; generic8_t var_17; generic32_t var_18; generic8_t var_19; generic8_t var_20; generic8_t var_21; generic8_t var_22; generic8_t var_23; generic8_t var_24; generic8_t var_25; generic8_t var_26; generic64_t var_27; generic16_t var_28; generic64_t var_29; generic16_t var_30; generic64_t var_31; generic16_t var_32; generic64_t var_33; generic16_t var_34; generic64_t var_35; generic16_t var_36; generic64_t var_37; generic16_t var_38; generic64_t var_39; generic16_t var_40; generic64_t var_41; generic16_t var_42; generic32_t var_43; generic8_t var_44; generic8_t var_45; generic8_t var_46; generic8_t var_47; generic8_t var_48; generic8_t var_49; generic8_t var_50; generic8_t var_51; generic64_t var_52; generic16_t var_53; generic64_t var_54; generic16_t var_55; generic64_t var_56; generic16_t var_57; generic64_t var_58; generic16_t var_59; generic64_t var_60; generic16_t var_61; generic64_t var_62; generic16_t var_63; generic64_t var_64; generic16_t var_65; generic64_t var_66; generic16_t var_67; generic32_t var_68; generic8_t var_69; generic8_t var_70; generic8_t var_71; generic8_t var_72; generic8_t var_73; generic8_t var_74; generic8_t var_75; generic8_t var_76; generic64_t var_77; generic16_t var_78; generic64_t var_79; generic16_t var_80; generic64_t var_81; generic16_t var_82; generic64_t var_83; generic16_t var_84; generic64_t var_85; generic16_t var_86; generic64_t var_87; generic16_t var_88; generic64_t var_89; generic16_t var_90; generic64_t var_91; generic16_t var_92; generic8_t var_93; generic8_t var_94; generic64_t var_95; generic16_t var_96; generic32_t var_97; generic8_t var_98; generic8_t var_99; generic8_t var_100; generic8_t var_101; generic8_t var_102; generic8_t var_103; generic8_t var_104; generic8_t var_105; generic64_t var_106; generic16_t var_107; generic64_t var_108; generic16_t var_109; generic64_t var_110; generic16_t var_111; generic64_t var_112; generic16_t var_113; generic64_t var_114; generic16_t var_115; generic64_t var_116; generic16_t var_117; generic64_t var_118; generic16_t var_119; generic64_t var_120; generic16_t var_121; generic32_t var_122; generic8_t var_123; generic8_t var_124; generic8_t var_125; generic8_t var_126; generic8_t var_127; generic8_t var_128; generic8_t var_129; generic8_t var_130; generic64_t var_131; generic16_t var_132; generic64_t var_133; generic16_t var_134; generic64_t var_135; generic16_t var_136; generic64_t var_137; generic16_t var_138; generic64_t var_139; generic16_t var_140; generic64_t var_141; generic16_t var_142; generic64_t var_143; generic16_t var_144; generic64_t var_145; generic16_t var_146; generic32_t var_147; generic8_t var_148; generic8_t var_149; generic8_t var_150; generic8_t var_151; generic8_t var_152; generic8_t var_153; generic8_t var_154; generic8_t var_155; generic64_t var_156; generic16_t var_157; generic64_t var_158; generic16_t var_159; generic64_t var_160; generic16_t var_161; generic64_t var_162; generic16_t var_163; generic64_t var_164; generic16_t var_165; generic64_t var_166; generic16_t var_167; generic64_t var_168; generic16_t var_169; generic64_t var_170; generic16_t var_171; generic32_t var_172; generic8_t var_173; generic8_t var_174; generic8_t var_175; generic8_t var_176; generic8_t var_177; generic8_t var_178; generic8_t var_179; generic8_t var_180; generic64_t var_181; generic8_t var_182; generic64_t var_183; generic16_t var_184; generic64_t var_185; generic16_t var_186; generic64_t var_187; generic16_t var_188; generic64_t var_189; generic16_t var_190; generic64_t var_191; generic16_t var_192; generic64_t var_193; generic16_t var_194; generic64_t var_195; generic16_t var_196; generic64_t var_197; generic16_t var_198; generic64_t var_199; generic16_t var_200; generic64_t var_201; generic16_t var_202; generic64_t var_203; generic16_t var_204; generic64_t var_205; generic16_t var_206; generic64_t var_207; generic16_t var_208; generic64_t var_209; generic16_t var_210; generic64_t var_211; generic16_t var_212; generic64_t var_213; generic16_t var_214; generic64_t var_215; generic16_t var_216; generic32_t var_217; generic8_t var_218; generic8_t var_219; generic8_t var_220; generic8_t var_221; generic8_t var_222; generic8_t var_223; generic8_t var_224; generic8_t var_225; generic32_t var_226; generic8_t var_227; generic8_t var_228; generic8_t var_229; generic8_t var_230; generic8_t var_231; generic8_t var_232; generic8_t var_233; generic8_t var_234; generic64_t var_235; generic16_t var_236; generic64_t var_237; generic16_t var_238; generic64_t var_239; generic16_t var_240; generic64_t var_241; generic16_t var_242; generic64_t var_243; generic16_t var_244; generic64_t var_245; generic16_t var_246; generic64_t var_247; generic16_t var_248; generic64_t var_249; generic16_t var_250; generic32_t var_251; generic8_t var_252; generic8_t var_253; generic8_t var_254; generic8_t var_255; generic8_t var_256; generic8_t var_257; generic8_t var_258; generic8_t var_259; generic32_t var_260; generic8_t var_261; generic8_t var_262; generic8_t var_263; generic8_t var_264; generic8_t var_265; generic8_t var_266; generic8_t var_267; generic8_t var_268; generic64_t var_269; generic16_t var_270; generic64_t var_271; generic16_t var_272; generic64_t var_273; generic16_t var_274; generic64_t var_275; generic16_t var_276; generic64_t var_277; generic16_t var_278; generic64_t var_279; generic16_t var_280; generic64_t var_281; generic16_t var_282; generic64_t var_283; generic16_t var_284; generic32_t var_285; float128_t var_286; helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 48, 0, &var_260, &var_261, &var_262, &var_263, &var_264, &var_265, &var_266, &var_267, &var_268, &var_269, &var_270, &var_271, &var_272, &var_273, &var_274, &var_275, &var_276, &var_277, &var_278, &var_279, &var_280, &var_281, &var_282, &var_283, &var_284); helper_fpush_wrapper(NULL, var_260, &var_251, &var_252, &var_253, &var_254, &var_255, &var_256, &var_257, &var_258, &var_259); helper_fmov_ST0_STN_wrapper(NULL, 1, var_251, var_269, var_270, var_271, var_272, var_273, var_274, var_275, var_276, var_277, var_278, var_279, var_280, var_281, var_282, var_283, var_284, &var_235, &var_236, &var_237, &var_238, &var_239, &var_240, &var_241, &var_242, &var_243, &var_244, &var_245, &var_246, &var_247, &var_248, &var_249, &var_250); helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 16, var_251, var_235, var_236, var_237, var_238, var_239, var_240, var_241, var_242, var_243, var_244, var_245, var_246, var_247, var_248, var_249, var_250); helper_fpop_wrapper(NULL, var_251, &var_226, &var_227, &var_228, &var_229, &var_230, &var_231, &var_232, &var_233, &var_234); if (!(*(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0x7FFF)) { helper_fpush_wrapper(NULL, var_226, &var_217, &var_218, &var_219, &var_220, &var_221, &var_222, &var_223, &var_224, &var_225); helper_fldz_ST0_wrapper(NULL, var_217, &var_201, &var_202, &var_203, &var_204, &var_205, &var_206, &var_207, &var_208, &var_209, &var_210, &var_211, &var_212, &var_213, &var_214, &var_215, &var_216); helper_fxchg_ST0_STN_wrapper(NULL, 1, var_217, var_201, var_202, var_203, var_204, var_205, var_206, var_207, var_208, var_209, var_210, var_211, var_212, var_213, var_214, var_215, var_216, &var_185, &var_186, &var_187, &var_188, &var_189, &var_190, &var_191, &var_192, &var_193, &var_194, &var_195, &var_196, &var_197, &var_198, &var_199, &var_200); helper_fmov_FT0_STN_wrapper(NULL, 1, var_217, var_185, var_186, var_187, var_188, var_189, var_190, var_191, var_192, var_193, var_194, var_195, var_196, var_197, var_198, var_199, var_200, &var_183, &var_184); helper_fucomi_ST0_FT0_wrapper(NULL, 0, 23, 16, 0, var_217, var_185, var_186, var_187, var_188, var_189, var_190, var_191, var_192, var_193, var_194, var_195, var_196, var_197, var_198, var_199, var_200, '\000', var_183, var_184, &var_181, &var_182); helper_fpop_wrapper(NULL, var_217, &var_172, &var_173, &var_174, &var_175, &var_176, &var_177, &var_178, &var_179, &var_180); helper_fmov_STN_ST0_wrapper(NULL, 0, var_172, var_185, var_186, var_187, var_188, var_189, var_190, var_191, var_192, var_193, var_194, var_195, var_196, var_197, var_198, var_199, var_200, &var_156, &var_157, &var_158, &var_159, &var_160, &var_161, &var_162, &var_163, &var_164, &var_165, &var_166, &var_167, &var_168, &var_169, &var_170, &var_171); helper_fpop_wrapper(NULL, var_172, &var_147, &var_148, &var_149, &var_150, &var_151, &var_152, &var_153, &var_154, &var_155); if ((var_181 & 0x44) == 64) { *(generic32_t *) &var_286 = 0; var_285 = var_147; } else { float128_t var_287; helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 48, var_147, &var_97, &var_98, &var_99, &var_100, &var_101, &var_102, &var_103, &var_104, &var_105, &var_106, &var_107, &var_108, &var_109, &var_110, &var_111, &var_112, &var_113, &var_114, &var_115, &var_116, &var_117, &var_118, &var_119, &var_120, &var_121); helper_flds_FT0_wrapper(NULL, *(generic32_t *) "", var_182, '\000', '\000', &var_94, &var_95, &var_96); helper_fmul_ST0_FT0_wrapper(NULL, var_97, var_106, var_107, var_108, var_109, var_110, var_111, var_112, var_113, var_114, var_115, var_116, var_117, var_118, var_119, var_120, var_121, '\000', '\000', var_94, 'P', '\000', '\000', var_95, var_96, &var_77, &var_78, &var_79, &var_80, &var_81, &var_82, &var_83, &var_84, &var_85, &var_86, &var_87, &var_88, &var_89, &var_90, &var_91, &var_92, &var_93); stack.offset_8 = *(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0xFFFF7FFF; stack.offset_0 = *(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0xFFFF7FFF; helper_fstt_ST0_wrapper(NULL, &stack, var_97, var_77, var_78, var_79, var_80, var_81, var_82, var_83, var_84, var_85, var_86, var_87, var_88, var_89, var_90, var_91, var_92); helper_fpop_wrapper(NULL, var_97, &var_68, &var_69, &var_70, &var_71, &var_72, &var_73, &var_74, &var_75, &var_76); var_287 = frexpl((float128_t) ((number128_t) x & ((uint128_t) 0xFFFFFFFFFFFFFFFF)), e); *(generic32_t *) &var_286 = *(generic32_t *) &var_286 - 120; helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 48, var_68, var_77, var_78, var_79, var_80, var_81, var_82, var_83, var_84, var_85, var_86, var_87, var_88, var_89, var_90, var_91, var_92); helper_fpop_wrapper(NULL, var_68, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8); var_285 = var_0; } } else { helper_fmov_STN_ST0_wrapper(NULL, 0, var_226, var_235, var_236, var_237, var_238, var_239, var_240, var_241, var_242, var_243, var_244, var_245, var_246, var_247, var_248, var_249, var_250, &var_131, &var_132, &var_133, &var_134, &var_135, &var_136, &var_137, &var_138, &var_139, &var_140, &var_141, &var_142, &var_143, &var_144, &var_145, &var_146); helper_fpop_wrapper(NULL, var_226, &var_122, &var_123, &var_124, &var_125, &var_126, &var_127, &var_128, &var_129, &var_130); var_285 = var_122; if ((*(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0x7FFF) != 32767) { *(generic32_t *) &var_286 = ((number32_t) *(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0x7FFF) - 16382; stack.offset_24 = ((number16_t) *(generic64_t *) ((pointer_or_number64_t) &(&stack)[1].offset_8 + 8) & 0x8000) | 0x3FFE; helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 16, var_122, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42); helper_fstt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 48, var_18, var_27, var_28, var_29, var_30, var_31, var_32, var_33, var_34, var_35, var_36, var_37, var_38, var_39, var_40, var_41, var_42); helper_fpop_wrapper(NULL, var_18, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17); var_285 = var_9; } } helper_fldt_ST0_wrapper(NULL, (pointer_or_number64_t) &stack + 48, var_285, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48, &var_49, &var_50, &var_51, &var_52, &var_53, &var_54, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64, &var_65, &var_66, &var_67); return var_286; } _ABI(SystemV_x86_64) int32_t wctomb(int8_t *s, wchar_t wc) { generic32_t var_0; var_0 = 0; if (s) { size_t var_1; var_1 = wcrtomb(s, wc, (typedef_350) NULL); var_0 = (number32_t) var_1; } return (int32_t) var_0; } _ABI(SystemV_x86_64) int32_t __lockfile(FILE_2 *f) { generic32_t var_0; var_0 = 0; if ((pointer_or_number32_t) f->lock != *(generic32_t *) (*(generic64_t *) NULL + 56)) { while (true) { generic64_t var_1; helper_lock(); if (!f->lock) { f->lock = *(generic32_t *) (*(generic64_t *) NULL + 56); var_1 = 0; } else { var_1 = (uint64_t) f->lock; } helper_unlock(); if (!var_1) { break; } __wait(&f->lock, &f->waiters, (int32_t) (number32_t) var_1, (int32_t) 1); } var_0 = 1; } return (int32_t) var_0; } _ABI(SystemV_x86_64) void __unlockfile(FILE_2 *f) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; f->lock = 0; helper_lock(); helper_unlock(); if (f->waiters) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10830, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), f, (pointer_or_number64_t) f + 140, 1, 129, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47); if (var_27 == (pointer_or_number64_t) -38) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10844, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), f, (pointer_or_number64_t) f + 140, 1, 1, var_29, var_30, var_32, 0, 0, 15727360, 0, 13628160, 0, var_34, var_38, var_41, var_42, 274877906944, 127, 2147549185, 0, var_43, var_45, var_46, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); } } } _ABI(SystemV_x86_64) int32_t dummy_4(int32_t fd) { return fd; } _ABI(SystemV_x86_64) int32_t __stdio_close(FILE_2 *f) { int64_t var_0; int32_t var_1; generic32_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; generic32_t var_7; generic64_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic64_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic64_t var_16; generic32_t var_17; generic32_t var_18; generic64_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic64_t var_23; generic32_t var_24; generic8_t var_25; var_1 = dummy_4(f->fd); helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10867, undef(generic64_t), undef(generic64_t), undef(generic64_t), 3, undef(generic64_t), undef(generic64_t), undef(generic64_t), (int64_t) var_1, undef(generic64_t), undef(generic64_t), 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25); var_0 = __syscall_ret(var_5); return (int32_t) (number32_t) var_0; } _ABI(SystemV_x86_64) off_t __stdio_seek(FILE_2 *f, off_t off, int32_t whence) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic64_t var_24; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10891, undef(generic64_t), undef(generic64_t), undef(generic64_t), 8, undef(generic64_t), undef(generic64_t), undef(generic64_t), (int64_t) f->fd, (int64_t) whence, off, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); var_24 = var_3; if (var_24 > (uint64_t) -4096) { int32_t *var_25; *(generic64_t *) (var_4 - 16) = var_3; var_25 = __errno_location(); *var_25 = 0 - (number32_t) *(generic64_t *) (var_4 - 16); var_24 = 18446744073709551615U; } return (off_t) var_24; } _ABI(SystemV_x86_64) size_t __stdout_write(FILE_2 *f, const uint8_t *buf, size_t len) { struct_579 stack; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; f->write = __stdio_write; if (!(*(generic8_t *) f & 0x40)) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10946, len, f, buf, 16, undef(generic64_t), undef(generic64_t), undef(generic64_t), (int64_t) f->fd, (pointer_or_number64_t) &stack - 15, 21523, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); if (var_3) { f->lbf = '\377'; } } size_t var_24; var_24 = __stdio_write(f, buf, len); return var_24; } _ABI(SystemV_x86_64) size_t __fwritex(typedef_312 s, size_t l, typedef_303 f) { generic64_t var_0; if (!f->wend) { int32_t var_1; var_1 = __towrite(f); var_0 = 0; if (var_1) { return var_0; } } if ((pointer_or_number64_t) f->wend - (number64_t) f->wpos < l) { var_0 = f->write; } else { generic64_t var_2; generic64_t var_3; var_2 = s; var_3 = l; if (!(f->lbf < (int8_t) 0 || !l)) { generic64_t var_4; generic64_t var_5; var_4 = 0; var_5 = l; while (true) { if ((pointer_or_number8_t) s[~var_4 + l] == '\n') { pointer_or_number64_t var_6; pointer_or_number64_t var_7; artificial_struct_returned_by_rawfunction_25 var_8; var_8 = ((rawfunction_25 *) f->write)(undef(generic64_t), var_5, (pointer_or_number64_t) s, (pointer_or_number64_t) f, undef(generic64_t), undef(generic64_t)); var_7 = var_8.register_rax; var_6 = var_8.register_rdx; var_0 = var_5; if (var_5 > var_7) { return var_0; } var_3 = l - var_5; var_2 = (pointer_or_number64_t) &s[l] - var_4; } else { generic8_t var_9; var_5 = var_5 - 1; var_9 = ~var_4 == 0 - l; var_4 = var_4 + 1; if (!(var_9)) { continue; } var_2 = s; var_3 = l; } break; } } struct_656 *var_10; var_10 = memcpy((struct_656 *) f->wpos, (union_668 *) var_2, var_3); f->wpos = &f->wpos[var_3]; var_0 = l; } return var_0; } _ABI(SystemV_x86_64) size_t fwrite_unlocked(typedef_314 src, size_t size, size_t nmemb, typedef_303 f) { struct_582 stack; generic8_t var_0; stack.offset_16 = f; var_0 = true; if (f->lock > -1) { int32_t var_1; var_1 = __lockfile(f); var_0 = !var_1; } size_t var_2; var_2 = __fwritex((typedef_312) src, nmemb * size, f); if (!(var_0)) { __unlockfile(f); } generic64_t var_3; var_3 = nmemb; if (nmemb * size != var_2) { var_3 = var_2 / size; } return var_3; } _ABI(SystemV_x86_64) struct_656 *memcpy(struct_656 *argument_0, union_668 *argument_1, generic64_t argument_2) { generic64_t var_0; generic64_t var_1; generic64_t var_2; var_0 = argument_0; var_1 = argument_2; var_2 = argument_1; if (!(argument_2 < 8 || !((number64_t) argument_0 & 0x7))) { generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; var_3 = 0; var_4 = argument_0; var_5 = argument_2; var_6 = argument_1; generic64_t var_7; generic64_t var_8; generic8_t var_9; do { var_8 = var_4; var_7 = var_6; ((struct_656 *) var_8)->offset_0.member_0 = ((union_668 *) var_7)->member_3.member_1.member_0.offset_0.offset_0.member_0; var_5 = var_5 - 1; var_9 = !(((pointer_or_number64_t) &argument_0->offset_0.member_1.offset_1 + var_3 * 1) & 0x7); var_3 = var_3 + 1; var_4 = &((struct_656 *) var_8)->offset_0.member_1.offset_1; var_6 = &((union_668 *) var_7)->member_1.offset_1; } while (!(var_9)); var_0 = &((struct_656 *) var_8)->offset_0.member_1.offset_1; var_2 = &((union_668 *) var_7)->member_1.offset_1; var_1 = var_5; } generic64_t var_10; generic64_t var_11; var_10 = var_0; var_11 = var_2; if (!(var_1 < 8)) { generic64_t var_12; generic64_t var_13; generic64_t var_14; var_12 = 0; var_13 = var_2; var_14 = var_0; do { var_12 = var_12 + 1; ((struct_656 *) var_14)->offset_0.member_2 = *(generic64_t *) &((union_668 *) var_13)->member_3; var_13 = &((union_668 *) var_13)->member_4.offset_8; var_14 = &((struct_656 *) var_14)->offset_8; } while (var_1 >> 3 != var_12); var_10 = var_0 + (var_1 & 0xFFFFFFFFFFFFFFF8); var_11 = var_2 + (var_1 & 0xFFFFFFFFFFFFFFF8); } if ((var_1 & 0x7)) { generic64_t var_15; generic64_t var_16; generic64_t var_17; var_15 = var_10; var_16 = var_1 & 0x7; var_17 = var_11; do { ((struct_656 *) var_15)->offset_0.member_0 = ((union_668 *) var_17)->member_3.member_1.member_0.offset_0.offset_0.member_0; var_16 = (var_16 - 1) & 0xFFFFFFFF; var_15 = &((struct_656 *) var_15)->offset_0.member_1.offset_1; var_17 = &((union_668 *) var_17)->member_1.offset_1; } while (var_16); } return argument_0; } _ABI(SystemV_x86_64) generic64_t __set_thread_area(struct_595 *argument_0) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 11342, undef(generic64_t), undef(generic64_t), undef(generic64_t), 158, undef(generic64_t), undef(generic64_t), undef(generic64_t), 4098, undef(generic64_t), argument_0, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); return var_3; } _ABI(SystemV_x86_64) void __wait(typedef_315 *addr, typedef_315 *waiters, int32_t val, int32_t priv) { struct_576 stack; generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic32_t var_6; generic64_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic64_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic64_t var_15; generic32_t var_16; generic32_t var_17; generic64_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic64_t var_22; generic32_t var_23; generic8_t var_24; generic32_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic64_t var_29; generic32_t var_30; generic64_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic64_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic64_t var_39; generic32_t var_40; generic32_t var_41; generic64_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic64_t var_46; generic32_t var_47; generic8_t var_48; generic32_t var_49; generic64_t var_50; generic64_t var_51; generic64_t var_52; generic64_t var_53; generic32_t var_54; generic64_t var_55; generic32_t var_56; generic32_t var_57; generic32_t var_58; generic64_t var_59; generic32_t var_60; generic32_t var_61; generic32_t var_62; generic64_t var_63; generic32_t var_64; generic32_t var_65; generic64_t var_66; generic32_t var_67; generic32_t var_68; generic32_t var_69; generic64_t var_70; generic32_t var_71; generic8_t var_72; stack.offset_8 = 202; stack.offset_0 = 202; var_0 = !priv ? 0 : 128; if ((waiters) && (*waiters)) { helper_lock(); *waiters = (pointer_or_number32_t) *waiters + 1; helper_unlock(); if ((pointer_or_number32_t) *addr == (pointer_or_number32_t) val) { generic32_t var_73; generic64_t var_74; generic32_t var_75; generic32_t var_76; generic64_t var_77; generic64_t var_78; generic64_t var_79; generic32_t var_80; generic64_t var_81; generic32_t var_82; var_73 = 4294967295; var_74 = 0; var_75 = 0; var_76 = 65535; var_77 = 0; var_78 = 0; var_79 = 0; var_80 = 4243635; var_81 = 514; var_82 = 4294967295; do { generic32_t var_83; generic64_t var_84; generic32_t var_85; generic64_t var_86; generic64_t var_87; generic64_t var_88; generic32_t var_89; generic32_t var_90; generic64_t var_91; generic32_t var_92; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 11437, 0, waiters, var_0, 202, 202, (uint64_t) val, var_0, addr, (int64_t) val, var_0, var_82, var_81, var_80, 0, 0, 15727360, 0, 13628160, 0, var_79, var_78, var_77, var_76, 274877906944, 127, 2147549185, 0, var_75, var_74, var_73, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48); var_83 = var_30; var_84 = var_31; var_85 = var_33; var_86 = var_35; var_87 = var_39; var_88 = var_42; var_89 = var_43; var_90 = var_44; var_91 = var_46; var_92 = var_47; if (var_28 == (pointer_or_number64_t) -38) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 11450, 0, waiters, var_0, 202, 202, (uint64_t) val, var_0, addr, (int64_t) val, 0, var_30, var_31, var_33, 0, 0, 15727360, 0, 13628160, 0, var_35, var_39, var_42, var_43, 274877906944, 127, 2147549185, 0, var_44, var_46, var_47, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24); var_83 = var_6; var_84 = var_7; var_85 = var_9; var_86 = var_11; var_87 = var_15; var_88 = var_18; var_89 = var_19; var_90 = var_20; var_91 = var_22; var_92 = var_23; } } while ((pointer_or_number32_t) *addr == (pointer_or_number32_t) val); } helper_lock(); *waiters = (pointer_or_number32_t) *waiters - 1; helper_unlock(); return; } if ((pointer_or_number32_t) *addr != (pointer_or_number32_t) val) { return; } helper_pause_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 11383, 0, waiters, undef(generic64_t), 100, 202, (uint64_t) val, var_0, addr, (uint64_t) *addr, waiters, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_49, &var_50, &var_51, &var_52, &var_53, &var_54, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64, &var_65, &var_66, &var_67, &var_68, &var_69, &var_70, &var_71, &var_72); revng_abort("A longjmp was taken"); } _ABI(SystemV_x86_64) int64_t __syscall_ret(uint64_t r) { struct_578 stack; generic64_t var_0; var_0 = r; if (r > (uint64_t) -4096) { int32_t *var_1; stack.offset_8 = r; var_1 = __errno_location(); *var_1 = 0 - (number32_t) stack.offset_8; var_0 = 18446744073709551615U; } return (int64_t) var_0; } _ABI(SystemV_x86_64) size_t wcrtomb(typedef_332 s, wchar_t wc, typedef_350 st) { generic64_t var_0; var_0 = 1; if (s) { if ((uint32_t) wc < 128) { *s = (number8_t) wc; var_0 = 1; } else { if (!*(generic64_t *) *(generic64_t *) (*(generic64_t *) NULL + 256)) { if (((number32_t) wc & 0xFFFFFF80) == 57216) { *s = (number8_t) wc; var_0 = 1; return var_0; } } else { if ((uint32_t) wc < 2048) { s[1] = ((number8_t) wc & 0x3F) | 0x80; *s = (number8_t) ((uint64_t) wc >> 6) | 0xC0; var_0 = 2; return var_0; } if (!((((uint64_t) wc + 4294909952) & 0xFFFFE000) != 0 && (uint32_t) wc > 55295)) { *s = (number8_t) ((uint64_t) wc >> 12) | 0xE0; s[2] = ((number8_t) wc & 0x3F) | 0x80; s[1] = ((number8_t) ((uint64_t) wc >> 6) & 0x3F) | 0x80; var_0 = 3; return var_0; } if ((uint32_t) wc < 1114112 && (uint32_t) wc > 65535) { *s = (number8_t) ((uint64_t) wc >> 18) | 0xF0; s[1] = ((number8_t) ((uint64_t) wc >> 12) & 0x3F) | 0x80; s[3] = ((number8_t) wc & 0x3F) | 0x80; s[2] = ((number8_t) ((uint64_t) wc >> 6) & 0x3F) | 0x80; var_0 = 4; return var_0; } } int32_t *var_1; var_1 = __errno_location(); *var_1 = 84; var_0 = 18446744073709551615U; } } return var_0; } _ABI(SystemV_x86_64) size_t __stdio_write(FILE_2 *f, const uint8_t *buf, size_t len) { struct_580 stack; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic32_t var_26; generic64_t var_27; generic64_t var_28; generic64_t var_29; generic64_t var_30; generic32_t var_31; generic64_t var_32; generic64_t var_33; generic32_t var_34; generic64_t var_35; generic32_t var_36; var_27 = &stack; ((struct_580 *) var_27)->offset_64 = 20; ((struct_580 *) var_27)->offset_16 = buf; ((struct_580 *) var_27)->offset_0 = f->wbase; ((struct_580 *) var_27)->offset_24 = len; ((struct_580 *) var_27)->offset_8 = (pointer_or_number64_t) f->wpos - (number64_t) f->wbase; var_33 = (pointer_or_number64_t) f->wpos - (number64_t) f->wbase + len; var_24 = 4294967295; var_25 = 514; var_26 = 4243635; var_28 = 0; var_29 = 0; var_30 = 0; var_31 = 65535; var_32 = 2; var_34 = 0; var_35 = 0; var_36 = 4294967295; generic64_t var_37; while (true) { int64_t var_38; helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 11871, undef(generic64_t), undef(generic64_t), undef(generic64_t), 20, var_27, f, undef(generic64_t), (int64_t) f->fd, (int64_t) ((number64_t) var_32 << 32) >> 32, var_27, var_24, var_25, var_26, 0, 0, 15727360, 0, 13628160, 0, var_28, var_29, var_30, var_31, 274877906944, 127, 2147549185, 0, var_34, var_35, var_36, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); var_38 = __syscall_ret(var_3); if (var_33 == (pointer_or_number64_t) var_38) { f->wbase = f->buf; f->wend = &f->buf[f->buf_size]; f->wpos = f->buf; var_37 = len; } else { if (var_38 > -1) { generic64_t var_39; generic64_t var_40; generic64_t var_41; generic64_t var_42; var_39 = ((struct_580 *) var_27)->offset_8; var_33 = var_33 - (number64_t) var_38; var_42 = (uint64_t) var_38 > var_39 ? (generic64_t) &((struct_580 *) var_27)->offset_16 : var_27; var_27 = var_42; var_41 = (uint64_t) var_38 > var_39 ? var_39 : 0; var_40 = (uint64_t) var_38 > var_39 ? (var_32 + 4294967295) & 0xFFFFFFFF : var_32; var_32 = var_40; *(generic64_t *) var_27 = *(generic64_t *) var_27 + ((pointer_or_number64_t) var_38 - var_41); *(generic64_t *) (var_27 + 8) = *(generic64_t *) (var_27 + 8) - ((pointer_or_number64_t) var_38 - var_41); var_24 = var_5; var_25 = var_6; var_26 = var_8; var_28 = var_10; var_29 = var_14; var_30 = var_17; var_31 = var_18; var_34 = var_19; var_35 = var_21; var_36 = var_22; continue; } f->flags = f->flags | 0x20; f->wend = 0; f->wbase = 0; f->wpos = 0; var_37 = 0; if ((var_32 & 0xFFFFFFFF) != 2) { var_37 = len - ((struct_580 *) var_27)->offset_8; } } break; } return var_37; } _ABI(SystemV_x86_64) int32_t __towrite(FILE_2 *f) { generic32_t var_0; f->mode = ((pointer_or_number8_t) f->mode - '\001') | (number8_t) f->mode; if (!(f->flags & 0x8)) { f->rend = 0; f->rpos = 0; f->wbase = f->buf; f->wpos = f->buf; f->wend = &f->buf[f->buf_size]; var_0 = 0; } else { f->flags = f->flags | 0x20; var_0 = 4294967295; } return (int32_t) var_0; } _ABI(SystemV_x86_64) void __towrite_needs_stdio_exit(void) { struct_583 stack; FILE_2 **var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic32_t var_6; generic64_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic64_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic64_t var_15; generic32_t var_16; generic32_t var_17; generic64_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic64_t var_22; generic32_t var_23; generic8_t var_24; var_0 = __ofl_lock(); if (*var_0) { FILE_2 *var_25; var_25 = *var_0; do { close_file(var_25); var_25 = var_25->next; } while (var_25); } close_file((FILE_2 *) segment_3.bss.dummy_file); if (segment_3.data.__stdout_used) { if ((int32_t) *(generic32_t *) (segment_3.data.__stdout_used + 140) > -1) { int32_t var_26; var_26 = __lockfile((FILE_2 *) segment_3.data.__stdout_used); } if (*(generic64_t *) (segment_3.data.__stdout_used + 40) > *(generic64_t *) (segment_3.data.__stdout_used + 56)) { pointer_or_number64_t var_27; pointer_or_number64_t var_28; artificial_struct_returned_by_rawfunction_25 var_29; var_29 = ((rawfunction_25 *) *(generic64_t *) (segment_3.data.__stdout_used + 72))(undef(generic64_t), 0, 0, segment_3.data.__stdout_used, undef(generic64_t), undef(generic64_t)); var_28 = var_29.register_rax; var_27 = var_29.register_rdx; } if (*(generic64_t *) (segment_3.data.__stdout_used + 8) < *(generic64_t *) (segment_3.data.__stdout_used + 16)) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10891, undef(generic64_t), undef(generic64_t), undef(generic64_t), 8, *(generic64_t *) &stack, *(generic64_t *) &stack, undef(generic64_t), (int64_t) *(generic32_t *) (segment_3.data.__stdout_used + 120), 1, *(generic64_t *) (segment_3.data.__stdout_used + 8) - *(generic64_t *) (segment_3.data.__stdout_used + 16), 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24); if (var_4 > (uint64_t) -4096) { int32_t *var_30; *(generic64_t *) (var_5 - 16) = var_4; var_30 = __errno_location(); *var_30 = 0 - (number32_t) *(generic64_t *) (var_5 - 16); } } } } _ABI(SystemV_x86_64) void close_file(FILE_2 *f) { struct_585 stack; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; if (f) { if (f->lock > -1) { int32_t var_24; var_24 = __lockfile(f); } if ((uint64_t) f->wpos > (uint64_t) f->wbase) { pointer_or_number64_t var_25; pointer_or_number64_t var_26; artificial_struct_returned_by_rawfunction_25 var_27; var_27 = ((rawfunction_25 *) f->write)(undef(generic64_t), 0, 0, (pointer_or_number64_t) f, undef(generic64_t), undef(generic64_t)); var_26 = var_27.register_rax; var_25 = var_27.register_rdx; } if ((uint64_t) f->rpos < (uint64_t) f->rend) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10891, undef(generic64_t), undef(generic64_t), undef(generic64_t), 8, *(generic64_t *) &stack, undef(generic64_t), undef(generic64_t), (int64_t) f->fd, 1, (pointer_or_number64_t) f->rpos - (number64_t) f->rend, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); if (var_3 > (uint64_t) -4096) { int32_t *var_28; *(generic64_t *) (var_4 - 16) = var_3; var_28 = __errno_location(); *var_28 = 0 - (number32_t) *(generic64_t *) (var_4 - 16); } } } } _ABI(SystemV_x86_64) void __stdio_exit(void) { struct_565 stack; FILE_2 **var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic32_t var_6; generic64_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic64_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic64_t var_15; generic32_t var_16; generic32_t var_17; generic64_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic64_t var_22; generic32_t var_23; generic8_t var_24; var_0 = __ofl_lock(); if (*var_0) { FILE_2 *var_25; var_25 = *var_0; do { close_file(var_25); var_25 = var_25->next; } while (var_25); } close_file((FILE_2 *) segment_3.bss.dummy_file); if (segment_3.data.__stdout_used) { if ((int32_t) *(generic32_t *) (segment_3.data.__stdout_used + 140) > -1) { int32_t var_26; var_26 = __lockfile((FILE_2 *) segment_3.data.__stdout_used); } if (*(generic64_t *) (segment_3.data.__stdout_used + 40) > *(generic64_t *) (segment_3.data.__stdout_used + 56)) { pointer_or_number64_t var_27; pointer_or_number64_t var_28; artificial_struct_returned_by_rawfunction_25 var_29; var_29 = ((rawfunction_25 *) *(generic64_t *) (segment_3.data.__stdout_used + 72))(undef(generic64_t), 0, 0, segment_3.data.__stdout_used, undef(generic64_t), undef(generic64_t)); var_28 = var_29.register_rax; var_27 = var_29.register_rdx; } if (*(generic64_t *) (segment_3.data.__stdout_used + 8) < *(generic64_t *) (segment_3.data.__stdout_used + 16)) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 10891, undef(generic64_t), undef(generic64_t), undef(generic64_t), 8, *(generic64_t *) &stack, *(generic64_t *) &stack, undef(generic64_t), (int64_t) *(generic32_t *) (segment_3.data.__stdout_used + 120), 1, *(generic64_t *) (segment_3.data.__stdout_used + 8) - *(generic64_t *) (segment_3.data.__stdout_used + 16), 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24); if (var_4 > (uint64_t) -4096) { int32_t *var_30; *(generic64_t *) (var_5 - 16) = var_4; var_30 = __errno_location(); *var_30 = 0 - (number32_t) *(generic64_t *) (var_5 - 16); } } } } _ABI(SystemV_x86_64) FILE_2 **__ofl_lock(void) { struct_584 stack; *(generic64_t **) &stack = &segment_3.bss.ofl_head; __lock((typedef_407 *) &segment_3.bss.ofl_lock); return (FILE_2 **) &segment_3.bss.ofl_head; } _ABI(SystemV_x86_64) void __ofl_unlock(void) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; if (*(generic32_t *) &segment_3.bss.ofl_lock) { *(generic32_t *) &segment_3.bss.ofl_lock = 0; helper_lock(); helper_unlock(); if (*(generic32_t *) ((pointer_or_number64_t) &segment_3.bss.ofl_lock + 4)) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 12342, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), undef(generic64_t), (pointer_or_number64_t) &segment_3 + 2032, 1, 129, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47); if (var_27 == (pointer_or_number64_t) -38) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 12356, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), undef(generic64_t), (pointer_or_number64_t) &segment_3 + 2032, 1, 1, var_29, var_30, var_32, 0, 0, 15727360, 0, 13628160, 0, var_34, var_38, var_41, var_42, 274877906944, 127, 2147549185, 0, var_43, var_45, var_46, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); } } } } _ABI(SystemV_x86_64) void __lock(typedef_407 *l) { struct_586 stack; if (segment_3.bss.__libc_3.offset_12) { stack.offset_16 = 1; stack.offset_0 = 1; helper_lock(); *l = 1; helper_unlock(); if (*l) { do { __wait(l, &l[1], (int32_t) 1, (int32_t) 1); helper_lock(); *l = 1; helper_unlock(); } while (*l); } } } _ABI(SystemV_x86_64) void __unlock(typedef_407 *l) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic64_t var_14; generic32_t var_15; generic32_t var_16; generic64_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic64_t var_21; generic32_t var_22; generic8_t var_23; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic32_t var_40; generic64_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic8_t var_47; if (*l) { *l = 0; helper_lock(); helper_unlock(); if (l[1]) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 12342, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), undef(generic64_t), l, 1, 129, 4294967295, 514, 4243635, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, 0, 0, 4294967295, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47); if (var_27 == (pointer_or_number64_t) -38) { helper_syscall_wrapper(NULL, 2, (pointer_or_number64_t) &segment_1 + 12356, undef(generic64_t), 202, undef(generic64_t), 202, undef(generic64_t), undef(generic64_t), undef(generic64_t), l, 1, 1, var_29, var_30, var_32, 0, 0, 15727360, 0, 13628160, 0, var_34, var_38, var_41, var_42, 274877906944, 127, 2147549185, 0, var_43, var_45, var_46, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23); } } } } _ABI(SystemV_x86_64) void __do_global_ctors_aux(generic64_t argument_0, generic64_t argument_1) { if (segment_3.ctors.offset_0 != (pointer_or_number64_t) -1) { generic64_t var_0; generic64_t var_1; var_0 = 0; var_1 = segment_3.ctors.offset_0; do { ((cabifunction_777 *) var_1)(); var_1 = *(generic64_t *) (4222920 - (var_0 << 3)); var_0 = var_0 + 1; } while (var_1 != (pointer_or_number64_t) -1); } } _ABI(SystemV_x86_64) struct_771 function_0x404091_Code_x86_64(void) { struct_564 stack; struct_771 var_0; __do_global_dtors_aux(); var_0.offset_0 = *(generic64_t *) &stack; return var_0; }
Loading...