Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
2.13 MB
#include "types-and-globals.h" #include "helpers.h" _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x476000_Code_x86(void) { generic64_t var_0; generic32_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; generic8_t var_9; generic16_t var_10; generic16_t var_11; var_0 = helper_fistll_ST0_wrapper(NULL, 0, 0, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', &var_10, &var_11); *(generic64_t *) NULL = var_0; helper_fpop_wrapper(NULL, 0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9); ((cabifunction_147 *) *(generic32_t *) NULL)(); } _ABI(Microsoft_x86_cdecl) void function_0x47600b_Code_x86(void) { generic32_t var_0; generic8_t var_1; *(generic32_t *) NULL = 0; var_1 = bit_parity('\000'); var_0 = lshift(0, 4294967272); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x480043_Code_x86(void) { 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; generic16_t var_18; generic16_t var_19; generic64_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; helper_load_seg_wrapper(NULL, 3, *(generic32_t *) revng_undefined_local_sp(), 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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, &var_43, &var_44, &var_45, &var_46); helper_fmov_FT0_STN_wrapper(NULL, 1, 0, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, &var_20); helper_fcom_ST0_FT0_wrapper(NULL, 0, 0, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', var_20, 0, &var_18, &var_19); helper_fpop_wrapper(NULL, 0, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17); helper_fpop_wrapper(NULL, var_9, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x481d1e_Code_x86(generic64_t *argument_0, struct_123 argument_1) { generic32_t var_0; generic8_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; generic16_t var_19; generic16_t var_20; generic16_t var_21; generic64_t var_22; generic16_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; generic32_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; generic64_t var_65; generic16_t var_66; generic64_t var_67; generic16_t var_68; generic16_t var_69; generic16_t var_70; generic64_t var_71; generic16_t var_72; generic32_t var_73; generic32_t var_74; generic32_t var_75; generic32_t var_76; generic32_t var_77; generic32_t var_78; generic32_t var_79; generic32_t var_80; generic32_t var_81; generic32_t var_82; generic32_t var_83; generic32_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic32_t var_88; generic32_t var_89; generic32_t var_90; generic32_t var_91; generic32_t var_92; generic32_t var_93; generic32_t var_94; generic32_t var_95; generic32_t var_96; generic32_t var_97; generic32_t var_98; generic32_t var_99; generic32_t var_100; generic32_t var_101; generic32_t var_102; generic64_t *var_103; var_103 = argument_0; var_1 = bit_parity(undef(generic8_t)); var_0 = lshift(undef(generic32_t), 4294967272); if (((var_0 & 0x80) | var_1) < 64) { generic16_t *var_104; struct_102 *var_105; generic32_t var_106; generic8_t var_107; var_105 = argument_1.offset_8; var_104 = argument_1.offset_12; *argument_1.offset_20 = *argument_1.offset_20 & 0x2; var_105->offset_9 = 0; helper_das_wrapper(NULL, (number32_t) argument_1.offset_20 ^ 0x59, 22, 0, 0, (number32_t) argument_1.offset_20 ^ 0x59, &var_50, &var_51); argument_1.offset_20 = var_51; argument_1.offset_16 = var_105; helper_load_seg_wrapper(NULL, 0, (uint32_t) *var_104, 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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_48, &var_49); helper_fldl_FT0_wrapper(NULL, *var_103, 0, 895, 0, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', &var_20, &var_21, &var_22, &var_23); helper_fmul_ST0_FT0_wrapper(NULL, 0, var_20, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, var_21, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', var_22, var_23, &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_107 = bit_parity((number8_t) var_51 & 0xEF); var_106 = lshift(var_51 & 0xEF, 0); } else { generic32_t var_108; generic32_t var_109; generic8_t var_110; helper_aas_wrapper(NULL, undef(generic32_t), 1, (var_0 & 0x80) | var_1, 0, undef(generic32_t), &var_101, &var_102); var_110 = bit_parity((number8_t) (revng_undefined_local_sp() + 1)); var_109 = revng_undefined_local_sp() == (pointer_or_number32_t) -1 ? 64 : 0; var_108 = lshift(revng_undefined_local_sp() + 1, 4294967272); helper_load_seg_wrapper(NULL, 3, (uint32_t) *(generic16_t *) NULL, 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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, &var_90, &var_91, &var_92, &var_93, &var_94, &var_95, &var_96, &var_97, &var_98, &var_99, &var_100); helper_daa_wrapper(NULL, 0, 1, (((revng_undefined_local_sp() + 1) ^ revng_undefined_local_sp()) & 0x10) | (var_110 & 0xFE) | var_109 | (var_108 & 0x80), 0, (var_102 & 0xFFFF00FF) | ((((number32_t) ((((revng_undefined_local_sp() + 1) ^ revng_undefined_local_sp()) & 0x10) | (var_110 & 0xFE) | var_109 | (var_108 & 0x80)) << 8) & 0xFD00) | 0x200), &var_73, &var_74); helper_fildl_FT0_wrapper(NULL, *(generic32_t *) NULL, 0, '\000', '\000', '\000', '\000', '\000', '\000', &var_70, &var_71, &var_72); helper_fmul_ST0_FT0_wrapper(NULL, 0, 0, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, var_70, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', var_71, var_72, &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); } } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x481e2b_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x48412b_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; *(generic32_t *) NULL = *(generic32_t *) NULL - revng_undefined_local_sp(); *(generic32_t *) (revng_undefined_local_sp() - 4) = *(generic32_t *) NULL - revng_undefined_local_sp(); var_1 = helper_rcrb_wrapper(NULL, undef(generic32_t), 1, 0, &var_29); var_0 = helper_rcll_wrapper(NULL, *(generic32_t *) NULL, 151, var_29, &var_28); *(generic32_t *) NULL = var_0; helper_load_seg_wrapper(NULL, 3, *(generic32_t *) (revng_undefined_local_sp() - 4), 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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_26, &var_27); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x485600_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; generic32_t var_51; generic32_t var_52; generic32_t var_53; generic32_t var_54; generic32_t var_55; generic32_t var_56; generic32_t var_57; generic32_t var_58; generic32_t var_59; generic32_t var_60; generic32_t var_61; generic32_t var_62; generic32_t var_63; generic32_t var_64; generic32_t var_65; generic32_t var_66; generic32_t var_67; generic32_t var_68; generic32_t var_69; generic32_t var_70; generic32_t var_71; generic32_t var_72; generic32_t var_73; generic32_t var_74; generic32_t var_75; generic32_t var_76; generic32_t var_77; generic32_t var_78; generic32_t var_79; generic32_t var_80; generic32_t var_81; generic32_t var_82; generic32_t var_83; generic32_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic32_t var_88; generic32_t var_89; generic32_t var_90; generic32_t var_91; generic32_t var_92; generic32_t var_93; generic32_t var_94; generic32_t var_95; generic32_t var_96; helper_fwait_wrapper(NULL, 0, undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), 0, 0, undef(generic32_t), revng_undefined_local_sp(), 0, 514, 272646323, 257, 43, 35, 13630208, 43, 13628160, 43, 0, 43, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 0, 543, 4294967295, 0, 4294967295, 0, &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, &var_73, &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, &var_90, &var_91, &var_92, &var_93, &var_94, &var_95, &var_96); *(generic32_t *) (var_65 - 4) = var_60; *(generic32_t *) *(generic32_t *) (var_65 + 25) = *(generic32_t *) (var_65 - 3); helper_lcall_protected_wrapper(NULL, (uint32_t) *(generic16_t *) (((*(generic32_t *) (var_65 + 1) + 1) << 2) + *(generic32_t *) (var_65 + 13) + 41), *(generic32_t *) (((*(generic32_t *) (var_65 + 1) + 1) << 2) + *(generic32_t *) (var_65 + 13) + 37), 1, (pointer_or_number32_t) &segment_1 + 63005, 0, 14, (uint32_t) *(generic8_t *) (*(generic32_t *) (var_65 + 25) + 4), 0, var_55, (*(generic32_t *) (var_65 - 3) & 0x1B02000D) | (((*(generic32_t *) (var_65 - 3) & 0x3500) + ((number32_t) *(generic32_t *) (var_65 + 13) << 8)) & 0xFF00), *(generic32_t *) (var_65 + 5), *(generic32_t *) (var_65 + 13), 0, *(generic32_t *) (var_65 + 25) + 5, *(generic32_t *) (var_65 + 17), (pointer_or_number32_t) &segment_1 + 62995, var_63, *(generic32_t *) (var_65 + 1) + 1, var_65 + 29, var_68, var_69, 1, var_70, var_71, var_72, var_75, var_76, var_77, var_78, var_80, var_81, var_84, var_87, var_90, var_91, 0, 0, 65535, 35584, 1107140608, 71, 2147549185, 328224, 0, 0, 543, var_92, var_95, var_96, 0, &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_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_49, &var_50, &var_51, &var_52, &var_53); revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_cdecl) void function_0x48ffff_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) generic32_t function_0x491ff8_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x49945f_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; *(generic32_t *) (((number64_t) *(generic32_t *) NULL * 46 + 4294967292) & 0xFFFFFFFE) = 1528064101; *(generic32_t *) ((number32_t) ((number64_t) *(generic32_t *) NULL * 46) - 8) = 4294967295; helper_lret_protected_wrapper(NULL, 1, 0, 0, (*(generic32_t *) 4187141909 & 0xFFFF00FF) ^ 0x17C682A5, undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), (pointer_or_number32_t) &segment_1 + 144504, 0, undef(generic32_t), (number32_t) ((number64_t) *(generic32_t *) NULL * 46) - 8, 0, 0, 0, 514, 272646323, 257, 43, 4294967295, 13628160, 35, 13630208, 43, 13628160, 43, 4294967295, 13628160, 0, 4294967295, 13628160, 43, 4294967295, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, 4294967295, 0, 4294967295, 0, &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_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); revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_cdecl) void function_0x4a141b_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) void function_0x4a1deb_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4a201c_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4a57f8_Code_x86(struct_79 argument_0) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_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; generic8_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; generic32_t var_51; generic32_t var_52; generic32_t var_53; generic32_t var_54; generic32_t var_55; generic32_t var_56; generic32_t var_57; generic32_t var_58; generic32_t var_59; generic32_t var_60; generic32_t var_61; generic32_t var_62; generic32_t var_63; generic32_t var_64; generic32_t var_65; generic32_t var_66; generic32_t var_67; generic32_t var_68; generic32_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; generic8_t var_77; generic16_t var_78; generic16_t var_79; generic32_t var_80; generic32_t var_81; generic32_t var_82; generic32_t var_83; generic32_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic32_t var_88; *(generic32_t *) 2314862584 = *(generic32_t *) 2314862584 + 1; var_84 = argument_0.offset_4; var_8 = argument_0.offset_12; var_7 = argument_0.offset_16; var_6 = argument_0.offset_20; var_83 = var_6; var_0 = argument_0.offset_24; argument_0.offset_24 = var_84; var_14 = bit_parity(undef(generic8_t)); var_13 = lshift(undef(generic32_t), 4294967272); var_12 = helper_rcll_wrapper(NULL, *(generic32_t *) (var_0 - 1292367616), 100, ((var_13 & 0x80) | var_14) ^ 0x1, &var_80); *(generic32_t *) (var_0 - 1292367616) = var_12; var_88 = revng_undefined_local_sp() + 28 + *(generic32_t *) (var_83 + 1988575444) + (var_80 & 0x1) - 3; *(generic32_t *) var_88 = 35; var_85 = *(generic8_t *) (*(generic32_t *) revng_undefined_local_sp() << 1); var_87 = var_7 + var_85; var_82 = (var_7 & 0xFFFFFF00) | (var_87 & 0xFF); var_11 = helper_fistll_ST0_wrapper(NULL, 0, 0, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', &var_78, &var_79); *(generic64_t *) (generic32_t) 1158704788 = var_11; helper_fpop_wrapper(NULL, 0, &var_69, &var_70, &var_71, &var_72, &var_73, &var_74, &var_75, &var_76, &var_77); var_1 = var_83 - 21; var_10 = var_84 + 1; var_9 = var_84 + 62; var_2 = revng_undefined_local_sp() + *(generic32_t *) (var_83 + 1988575444) + (var_80 & 0x1) + 9; var_3 = revng_undefined_local_sp() + *(generic32_t *) (var_83 + 1988575444) + (var_80 & 0x1) + 13; var_4 = revng_undefined_local_sp() + *(generic32_t *) (var_83 + 1988575444) + (var_80 & 0x1) + 17; var_5 = revng_undefined_local_sp() + *(generic32_t *) (var_83 + 1988575444) + (var_80 & 0x1) + 21; var_81 = 0; var_86 = 24; while (true) { generic32_t var_89; generic32_t var_90; var_90 = var_85; var_89 = var_10 + var_81; switch ((number32_t) var_86) { case 1: { break; } break; case 16: { generic32_t var_91; generic32_t var_92; generic32_t var_93; generic8_t var_94; var_94 = bit_parity((number8_t) var_87); var_93 = !var_87 ? 64 : 0; var_92 = lshift(var_87, 4294967272); var_91 = lshift(((var_87 + var_85) ^ var_85) & (var_87 ^ (var_87 + var_85)), 4294967276); var_90 = ((var_87 ^ (var_87 + var_85) ^ var_85) & 0x10) | (var_94 | (var_87 + var_85 < var_85)) | var_93 | (var_92 & 0x80) | (var_91 & 0x800); } break; case 8: { generic32_t var_95; generic32_t var_96; generic32_t var_97; generic8_t var_98; var_98 = bit_parity((number8_t) var_87); var_97 = !var_87 ? 64 : 0; var_96 = lshift(var_87, 4294967272); var_95 = lshift((var_87 ^ var_85) & ~(var_85 ^ (var_87 - var_85)), 4294967276); var_90 = ((var_87 ^ var_85 ^ (var_87 - var_85)) & 0x10) | (var_98 | (var_87 < var_85)) | var_97 | (var_96 & 0x80) | (var_95 & 0x800); } break; case 24: { generic32_t var_99; generic32_t var_100; generic8_t var_101; var_101 = bit_parity((number8_t) var_87); var_100 = !var_87 ? 64 : 0; var_99 = lshift(var_87, 4294967272); var_90 = var_100 | var_101 | (var_99 & 0x80); } break; default: { var_90 = 0; } break; } generic32_t var_102; generic32_t var_103; generic8_t var_104; generic32_t var_105; var_105 = helper_rcrb_wrapper(NULL, (uint32_t) *(generic8_t *) ((var_8 & 0xFFFF00FF) - 63432020), 255, var_90, &var_68); *(generic8_t *) ((var_8 & 0xFFFF00FF) - 63432020) = (number8_t) var_105; var_104 = bit_parity(*(generic8_t *) (generic32_t) 414664531 + (number8_t) ((uint32_t) var_82 >> 8)); var_103 = lshift(*(generic8_t *) (generic32_t) 414664531 + (number8_t) ((uint32_t) var_82 >> 8), 0); var_102 = lshift(((*(generic8_t *) (generic32_t) 414664531 + (number8_t) ((uint32_t) var_82 >> 8)) ^ *(generic8_t *) (generic32_t) 414664531) & ~(*(generic8_t *) (generic32_t) 414664531 ^ (number8_t) ((uint32_t) var_82 >> 8)), 4); if (!(var_104 & 0x4)) { generic32_t var_106; generic32_t var_107; generic32_t var_108; generic32_t var_109; generic8_t var_110; *(generic32_t *) ((var_0 & 0x500A4D3B) - 109) = var_83 - ((var_8 & 0xFFFF00FF) | 0xEE00); var_110 = bit_parity((number8_t) (var_84 + 1)); var_109 = var_84 == (pointer_or_number32_t) -1 ? 64 : 0; var_108 = lshift(var_84 + 1, 4294967272); var_107 = var_84 + 1 == 2147483648 ? 2048 : 0; var_106 = helper_rcll_wrapper(NULL, var_84 + 1, 64, (((var_84 + 1) ^ var_84) & 0x10) | (var_110 | (var_83 < ((var_8 & 0xFFFF00FF) | 0xEE00))) | var_109 | (var_108 & 0x80) | var_107, &var_67); } else { generic32_t var_111; generic8_t var_112; *(generic32_t *) (var_5 - ((number32_t) var_81 << 4)) = var_83; var_112 = bit_parity('E'); var_111 = lshift(69, 0); *(generic32_t *) (var_9 + var_81) = *(generic32_t *) (var_9 + var_81) & 0xFFFA1897; if (var_6 != var_81 + 1) { var_83 = var_83 - 1; *(generic8_t *) (var_1 - var_81) = *(generic8_t *) (generic32_t) 414664531 + (number8_t) ((uint32_t) var_82 >> 8); *(generic32_t *) (var_4 - ((number32_t) var_81 << 4)) = *(generic32_t *) ((*(generic32_t *) revng_undefined_local_sp() & 0xFFFFFF00) - 37822482); *(generic32_t *) (var_3 - ((number32_t) var_81 << 4)) = var_84; var_88 = var_88 - 16; *(generic32_t *) (var_2 - ((number32_t) var_81 << 4)) = 43; var_81 = var_81 + 1; var_82 = (var_82 & 0xFFFF00FF) | ((number32_t) (*(generic8_t *) (generic32_t) 414664531 + (number8_t) ((uint32_t) var_82 >> 8)) << 8); var_84 = var_84 + 1; var_85 = 0; var_86 = 1; var_87 = var_89; continue; } generic32_t var_113; generic8_t var_114; helper_load_seg_wrapper(NULL, 2, *(generic32_t *) (var_5 - ((number32_t) var_81 << 4)), 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &var_41, &var_42, &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); *(generic32_t *) ((*(generic32_t *) revng_undefined_local_sp() & 0xFFFFFF00) | 0x77) = *(generic32_t *) ((*(generic32_t *) revng_undefined_local_sp() & 0xFFFFFF00) | 0x77) + var_88; var_114 = bit_parity('\000'); var_113 = lshift(0, 0); *(generic32_t *) NULL = 4294580375; *(generic32_t *) (var_5 - ((number32_t) var_81 << 4)) = var_84; *(generic32_t *) (var_88 - 8) = *(generic32_t *) (var_84 - 4); *(generic32_t *) (var_88 - 12) = *(generic32_t *) (var_84 - 8); *(generic32_t *) (var_88 - 16) = *(generic32_t *) (var_84 - 12); *(generic32_t *) (var_88 - 20) = *(generic32_t *) (var_84 - 16); *(generic32_t *) (var_88 - 24) = *(generic32_t *) (var_84 - 20); *(generic32_t *) (var_88 - 28) = *(generic32_t *) (var_84 - 24); *(generic32_t *) (var_88 - 32) = *(generic32_t *) (var_84 - 28); *(generic32_t *) (var_88 - 36) = *(generic32_t *) (var_84 - 32); *(generic32_t *) (var_88 - 40) = *(generic32_t *) (var_84 - 36); *(generic32_t *) (var_88 - 44) = *(generic32_t *) (var_84 - 40); *(generic32_t *) (var_88 - 48) = *(generic32_t *) (var_84 - 44); *(generic32_t *) (var_88 - 52) = *(generic32_t *) (var_84 - 48); *(generic32_t *) (var_88 - 56) = *(generic32_t *) (var_84 - 52); *(generic32_t *) (var_88 - 60) = *(generic32_t *) (var_84 - 56); *(generic32_t *) (var_88 - 64) = *(generic32_t *) (var_84 - 60); *(generic32_t *) (var_88 - 68) = *(generic32_t *) (var_84 - 64); *(generic32_t *) (var_88 - 72) = *(generic32_t *) (var_84 - 68); *(generic32_t *) (var_88 - 76) = *(generic32_t *) (var_84 - 72); *(generic32_t *) (var_88 - 80) = var_5 - ((number32_t) var_81 << 4); helper_load_seg_wrapper(NULL, 3, (uint32_t) *(generic16_t *) ((*(generic32_t *) revng_undefined_local_sp() & 0xFFFFFF00) - 31023), var_42, var_43, var_46, 514, var_47 | 0x8, var_48, var_54, var_57, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40); } } } _ABI(Microsoft_x86_cdecl) struct_135 function_0x4b8eb8_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; generic32_t var_51; generic32_t var_52; generic32_t var_53; struct_135 var_54; helper_lcall_protected_wrapper(NULL, 16915, 1603831880, 1, (pointer_or_number32_t) &segment_1 + 274111, 0, 0, 0, 0, 0, undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), undef(generic32_t), 0, 0, undef(generic32_t), revng_undefined_local_sp(), 0, 514, 1, 272646323, 257, 43, 35, 4294967295, 13630208, 43, 13628160, 43, 0, 43, 0, 65535, 0, 0, 65535, 35584, 1107140608, 71, 2147549185, 328224, 0, 0, 543, 4294967295, 0, 4294967295, 0, &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_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_49, &var_50, &var_51, &var_52, &var_53); var_54.offset_0 = var_4; var_54.offset_4 = var_9; return var_54; } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4b8efb_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4c005f_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; helper_load_seg_wrapper(NULL, 0, *(generic32_t *) revng_undefined_local_sp(), 0, 0, 0, 514, 272646323, 257, 13630208, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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_25); } _ABI(Microsoft_x86_cdecl) void function_0x4c00c6_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4c03e5_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4c0453_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic8_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; *(generic16_t *) NULL = 43; *(generic32_t *) (generic32_t) 39056913 = 201892069; *(generic32_t *) (generic32_t) 201892069 = 0; var_2 = bit_parity((number8_t) *(generic32_t *) NULL - *(generic8_t *) *(generic32_t *) NULL); var_1 = lshift((number8_t) *(generic32_t *) NULL - *(generic8_t *) *(generic32_t *) NULL, 0); var_0 = lshift((*(generic32_t *) NULL ^ *(generic8_t *) *(generic32_t *) NULL) & ((*(generic32_t *) NULL & 0xFF) ^ ((number8_t) *(generic32_t *) NULL - *(generic8_t *) *(generic32_t *) NULL)), 4); helper_lret_protected_wrapper(NULL, 1, 15377, 0, 0, undef(generic32_t), 12544, 201892069, 1217724384, 0, (pointer_or_number32_t) &segment_1 + 304188, 0, undef(generic32_t), undef(generic32_t), 0, 0, 0, 514, 272646323, 257, 43, 4294967295, 13628160, 35, 13630208, 43, 13628160, 43, 4294967295, 13628160, 0, 4294967295, 13628160, 43, 4294967295, 13628160, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, 4294967295, 0, 4294967295, 0, &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_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); revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4c4500_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic32_t var_40; generic32_t var_41; generic32_t var_42; generic32_t var_43; generic32_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; generic32_t var_51; generic32_t var_52; generic32_t var_53; *(generic32_t *) NULL = 35; helper_iret_protected_wrapper(NULL, 1, (pointer_or_number32_t) &segment_1 + 320775, 0, 0, 0, 0, 0, revng_undefined_local_sp(), undef(generic32_t), undef(generic32_t), undef(generic32_t), 0, undef(generic32_t), 0, 0, undef(generic32_t), undef(generic32_t), 0, 0, 0, 514, 1, 272646323, 257, 43, 4294967295, 13628160, 35, 4294967295, 13630208, 43, 13628160, 43, 4294967295, 13628160, 0, 4294967295, 13628160, 43, 4294967295, 13628160, 0, 65535, 0, 0, 35584, 1107140608, 71, 2147549185, 328224, 0, 0, 543, 4294967295, 0, 4294967295, 0, &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_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_49, &var_50, &var_51, &var_52, &var_53); revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4ca457_Code_x86(void) { struct_80 stack; generic32_t var_0; generic32_t var_1; generic32_t var_2; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic32_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic16_t var_28; generic16_t var_29; generic16_t var_30; generic16_t var_31; generic64_t var_32; generic16_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; generic16_t var_51; generic16_t var_52; generic16_t var_53; generic64_t var_54; generic16_t var_55; generic32_t var_56; generic8_t var_57; generic8_t var_58; generic8_t var_59; generic8_t var_60; generic8_t var_61; generic8_t var_62; generic8_t var_63; generic8_t var_64; generic16_t var_65; generic16_t var_66; generic32_t var_67; generic32_t var_68; generic32_t var_69; generic32_t var_70; generic32_t var_71; generic32_t var_72; generic32_t var_73; generic32_t var_74; generic32_t var_75; generic32_t var_76; generic32_t var_77; generic32_t var_78; generic32_t var_79; generic32_t var_80; generic32_t var_81; generic32_t var_82; generic32_t var_83; generic32_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic32_t var_88; generic32_t var_89; generic32_t var_90; generic32_t var_91; generic32_t var_92; generic32_t var_93; generic32_t var_94; generic32_t var_95; generic32_t var_96; generic32_t var_97; generic32_t var_98; generic32_t var_99; generic32_t var_100; generic32_t var_101; generic32_t var_102; generic32_t var_103; generic32_t var_104; generic32_t var_105; generic32_t var_106; generic32_t var_107; generic32_t var_108; generic32_t var_109; generic32_t var_110; generic32_t var_111; generic32_t var_112; generic32_t var_113; *(generic32_t *) &stack = 43; var_1 = helper_rcll_wrapper(NULL, *(generic32_t *) (generic32_t) 461331895, 1, 0, &var_112); *(generic32_t *) (generic32_t) 461331895 = var_1; *(generic32_t *) NULL = *(generic32_t *) NULL + 62; var_0 = ((cabifunction_162 *) (*(generic32_t *) NULL + 62))(); *(generic8_t *) NULL = '\366'; var_113 = (pointer_or_number32_t) &stack + 1; if ((pointer_or_number32_t) &stack == (pointer_or_number32_t) -1) { *(generic32_t *) ((pointer_or_number32_t) &stack - 7) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 11) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 15) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 19) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 23) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 27) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 31) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 35) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 39) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 43) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 47) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 51) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 55) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 59) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 63) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 67) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 71) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 75) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 79) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 83) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 87) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 91) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 95) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 99) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 103) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 107) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 111) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 115) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 119) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 123) = *(generic32_t *) NULL; *(generic32_t *) ((pointer_or_number32_t) &stack - 127) = (pointer_or_number32_t) &stack - 3; var_113 = (pointer_or_number32_t) &stack - 35259; } generic32_t var_114; generic32_t var_115; generic32_t var_116; generic32_t var_117; generic32_t var_118; generic32_t var_119; generic32_t var_120; generic32_t var_121; generic32_t var_122; generic32_t var_123; generic16_t var_124; generic32_t var_125; generic16_t var_126; generic64_t var_127; generic16_t var_128; generic64_t var_129; generic16_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; generic32_t var_143; generic32_t var_144; generic32_t var_145; generic32_t var_146; generic32_t var_147; helper_into_wrapper(NULL, 1, (*(generic32_t *) (var_113 + 28) | 0xC1) & 0x47, 22, 0, 0, 0, (*(generic32_t *) (var_113 + 28) | 0xC1) & 0xFFFFFF47, *(generic32_t *) (var_113 + 8), *(generic32_t *) (var_113 + 16), *(generic32_t *) (var_113 + 24), *(generic32_t *) var_113, *(generic32_t *) (var_113 + 20), (pointer_or_number32_t) &segment_1 + 345220, 0, *(generic32_t *) (var_113 + 4), var_113 + 32, 0, 514, 272646323, 257, 43, 35, 13630208, 43, 13628160, 43, 0, 43, 0, 65535, 1107140608, 71, 2147549185, 328224, 0, 0, 543, 4294967295, 0, 4294967295, 0, &var_69, &var_70, &var_71, &var_72, &var_73, &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, &var_90, &var_91, &var_92, &var_93, &var_94, &var_95, &var_96, &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_147 = var_70; var_125 = var_75; var_123 = var_78; var_121 = var_83; var_117 = var_85; var_118 = var_86; var_119 = var_92; var_120 = var_95; helper_daa_wrapper(NULL, var_72 - 1, 32, 0, 0, var_71, &var_67, &var_68); var_115 = helper_fistt_ST0_wrapper(NULL, 0, 0, 895, undef(generic64_t), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', &var_65, &var_66); var_124 = var_65; var_142 = var_66; var_141 = var_72 + 123; *(generic16_t *) (var_72 + 123) = (number16_t) var_115; helper_fpop_wrapper(NULL, 0, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64); var_145 = var_80 - 4; *(generic32_t *) var_145 = var_72 - 1; *(generic32_t *) (var_80 - 8) = *(generic32_t *) (var_72 - 5); *(generic32_t *) (var_80 - 12) = *(generic32_t *) (var_72 - 9); *(generic32_t *) (var_80 - 16) = *(generic32_t *) (var_72 - 13); *(generic32_t *) (var_80 - 20) = var_145; var_122 = var_79 + 1; *(generic8_t *) ((var_125 << 3) + var_145 + 24) = *(generic8_t *) ((var_125 << 3) + var_145 + 24) & (number8_t) var_74; *(generic8_t *) 1524374513 = (number8_t) (var_73 & 0x658083BF); var_146 = var_80 - 26209; *(generic32_t *) var_146 = var_125; *(generic32_t *) (var_80 - 26205) = var_122; *(generic32_t *) (var_80 - 26201) = var_145; *(generic32_t *) (var_80 - 26197) = var_80 - 26177; *(generic32_t *) (var_80 - 26193) = var_68; *(generic32_t *) (var_80 - 26189) = var_76 - var_68; *(generic32_t *) (var_80 - 26185) = var_74; *(generic32_t *) (var_80 - 26181) = var_73 & 0x658083BF; var_144 = (var_68 & 0xFFFF00FF) | (((((uint32_t) var_68 >> 8) & 0xFF) * 65280) & 0xFF00); var_143 = var_74 + 1; *(generic32_t *) (var_125 - 115957268) = *(generic32_t *) (var_125 - 115957268) + var_145 + ((((uint32_t) var_68 >> 8) & 0xFF) != 0); var_114 = var_125 + 4; var_116 = 0; var_126 = 0; var_127 = 0; var_128 = 0; var_129 = 0; var_130 = 0; var_131 = 0; var_132 = 0; var_133 = 0; var_134 = 0; var_135 = 0; var_136 = 0; var_137 = 0; var_138 = 0; var_139 = 0; var_140 = 0; generic32_t var_148; generic32_t var_149; generic64_t var_150; var_149 = var_145; var_148 = var_146; helper_fldl_FT0_wrapper(NULL, *(generic64_t *) var_144, var_124, 895, var_142, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', &var_52, &var_53, &var_54, &var_55); helper_fsub_ST0_FT0_wrapper(NULL, var_56, var_52, 895, var_150, var_126, var_127, 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_53, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', var_54, var_55, &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_49, &var_50, &var_51); helper_fldl_FT0_wrapper(NULL, *(generic64_t *) (var_148 - 1073783265), var_34, 895, var_51, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', &var_30, &var_31, &var_32, &var_33); helper_fcom_ST0_FT0_wrapper(NULL, var_56, var_30, 895, 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_49, var_50, var_31, '\000', '\000', var_32, var_33, &var_28, &var_29); while (var_143) { generic32_t var_151; generic8_t var_152; var_141 = (var_141 & 0xFFFFFFFF00000000) | (var_148 - 1073783265); var_142 = var_29; var_124 = var_28; *(generic32_t *) var_125 = *(generic32_t *) var_122; var_122 = var_122 + 4; var_146 = var_148 ^ 0x61; *(generic32_t *) (var_114 + var_116 * 9) = 2777130579; var_152 = bit_parity((number8_t) var_146); var_151 = lshift(var_146 & 0xFF, 0); var_145 = *(generic32_t *) var_149; *(generic8_t *) (var_146 - 22) = (number8_t) (var_144 + *(generic32_t *) (var_79 + 5 + (var_116 << 2)) + (var_152 & 0x1)); *(generic8_t *) (var_114 + var_116 * 9) = (number8_t) var_146; *(generic8_t *) (var_144 + *(generic32_t *) (var_79 + 5 + (var_116 << 2)) + (var_152 & 0x1) - 177266500) = *(generic8_t *) (var_144 + *(generic32_t *) (var_79 + 5 + (var_116 << 2)) + (var_152 & 0x1) - 177266500) + '\033'; var_125 = var_125 + 9; *(generic8_t *) (var_74 + 788997360 - var_116) = *(generic8_t *) (var_74 + 788997360 - var_116) + (number8_t) ((uint32_t) var_148 >> 8) + ((var_146 & 0xFF) > *(generic8_t *) (var_144 + *(generic32_t *) (var_79 + 5 + (var_116 << 2)) + (var_152 & 0x1) + 111)); helper_load_seg_wrapper(NULL, 0, *(generic32_t *) (var_149 + 4), var_147, var_123, var_121, var_84, var_117, var_118, var_119, var_120, var_105, var_106, 1107140608, 71, 2147549185, 328224, 0, 0, 543, &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_26, &var_27); var_147 = var_3; var_123 = var_4; var_121 = var_7; var_117 = var_8; var_118 = var_9; var_119 = var_15; var_120 = var_18; var_144 = var_144 + *(generic32_t *) (var_79 + 5 + (var_116 << 2)) + (var_152 & 0x1) + 1; var_143 = var_143 - 1; var_116 = var_116 + 1; var_150 = var_35; var_126 = var_36; var_127 = var_37; var_128 = var_38; var_129 = var_39; var_130 = var_40; var_131 = var_41; var_132 = var_42; var_133 = var_43; var_134 = var_44; var_135 = var_45; var_136 = var_46; var_137 = var_47; var_138 = var_48; var_139 = var_49; var_140 = var_50; var_149 = var_145; var_148 = var_146; helper_fldl_FT0_wrapper(NULL, *(generic64_t *) var_144, var_124, 895, var_142, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', &var_52, &var_53, &var_54, &var_55); helper_fsub_ST0_FT0_wrapper(NULL, var_56, var_52, 895, var_150, var_126, var_127, 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_53, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', var_54, var_55, &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_49, &var_50, &var_51); helper_fldl_FT0_wrapper(NULL, *(generic64_t *) (var_148 - 1073783265), var_34, 895, var_51, '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', &var_30, &var_31, &var_32, &var_33); helper_fcom_ST0_FT0_wrapper(NULL, var_56, var_30, 895, 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_49, var_50, var_31, '\000', '\000', var_32, var_33, &var_28, &var_29); } revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4ca6ff_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) void function_0x4ca73b_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) void function_0x4cc2f7_Code_x86(void) { } _ABI(Microsoft_x86_cdecl) void function_0x4d4bf4_Code_x86(void) { generic32_t var_0; generic32_t var_1; generic8_t var_2; *(generic32_t *) (revng_undefined_local_sp() - 4) = 35; *(generic32_t *) NULL = 35; var_2 = bit_parity(undef(generic8_t)); var_1 = lshift(undef(generic32_t), 4294967272); var_0 = lshift(undef(generic32_t), 4294967276); } _ABI(Microsoft_x86_cdecl) _Noreturn void function_0x4d5de0_Code_x86(void) { uint64_t loop_state_var; generic32_t var_0; struct_0 *var_1; cabifunction_120 *var_2; *(generic32_t *) (revng_undefined_local_sp() - 20) = revng_undefined_local_sp(); *(struct_0 **) (revng_undefined_local_sp() - 36) = &segment_0; var_1 = &segment_0; var_0 = 0; var_2 = function_0x476000_Code_x86; generic32_t var_3; generic32_t var_4; generic32_t var_5; generic32_t var_6; while (true) { generic32_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic32_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic32_t var_15; generic32_t var_16; var_7 = var_0; var_10 = var_15; var_11 = var_16; var_13 = var_1; var_8 = *(generic32_t *) var_2; var_14 = (pointer_or_number32_t) var_2 + 4; var_9 = (uint32_t) var_2 < (uint32_t) -4; var_12 = (var_8 << 1) | var_9; while (true) { generic32_t var_17; generic32_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; bool var_23 = false; switch ((number32_t) var_7) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 10: case 11: case 12: case 14: case 15: { generic32_t var_24; switch ((number32_t) var_7) { case 8: { var_24 = var_12 < var_8; } break; case 10: { generic8_t var_25; var_25 = !(var_9 & 0xFF) ? (var_12 & 0xFF) < (var_8 & 0xFF) : (var_12 & 0xFF) <= (var_8 & 0xFF); var_24 = var_25; } break; case 12: { generic8_t var_26; var_26 = !var_9 ? var_12 < var_8 : var_12 <= var_8; var_24 = var_26; } break; case 14: { var_24 = ((var_12 + var_8) & 0xFF) < (var_8 & 0xFF); } break; case 15: { var_24 = ((var_12 + var_8) & 0xFFFF) < (var_8 & 0xFFFF); } break; case 11: { generic8_t var_27; var_27 = !(var_9 & 0xFFFF) ? (var_12 & 0xFFFF) < (var_8 & 0xFFFF) : (var_12 & 0xFFFF) <= (var_8 & 0xFFFF); var_24 = var_27; } break; case 7: { var_24 = (var_12 & 0xFFFF) < (var_8 & 0xFFFF); } break; case 6: { var_24 = (var_12 & 0xFF) < (var_8 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_24 = var_8 != 0; } break; case 1: { var_24 = var_8 & 0x1; } break; } if (var_24) { var_22 = var_14 + 1; var_18 = (var_10 & 0xFFFFFF00) | *(generic8_t *) var_14; ((struct_0 *) var_13)->offset_0.offset_0.member_1 = *(generic8_t *) var_14; var_21 = var_13 + 1; var_17 = var_9; var_19 = var_11; var_20 = var_12; var_12 = var_20 << 1; var_7 = 8; if (var_12) { continue; } loop_state_var = 1; var_23 = true; break; } } break; } if (var_23){ break;} generic32_t var_28; generic32_t var_29; generic32_t var_30; var_28 = 1; var_29 = var_12; var_30 = var_14; generic32_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; while (true) { generic32_t var_35; var_33 = var_29; var_35 = var_30; var_34 = var_33 << 1; if (!var_34) { var_33 = *(generic32_t *) var_30; var_35 = var_30 + 4; var_34 = (var_33 << 1) | (var_30 < (uint32_t) -4); } generic32_t var_36; generic32_t var_37; var_36 = var_35; var_37 = var_34 << 1; if ((int32_t) var_34 < (int32_t) 0) { generic32_t var_38; generic32_t var_39; generic32_t var_40; generic8_t var_41; var_41 = bit_parity((number8_t) (var_34 << 1)); var_40 = !(var_34 << 1) ? 64 : 0; var_39 = lshift(var_34 << 1, 4294967272); var_38 = lshift(var_34 ^ (var_34 << 1), 4294967276); var_31 = var_34 << 1; var_32 = var_35; if (!(var_40 | (var_41 & 0x40))) { break; } generic8_t var_42; var_36 = var_35 + 4; var_32 = var_36; var_37 = (*(generic32_t *) var_35 << 1) | (var_35 < (uint32_t) -4); var_31 = var_37; var_42 = var_35 < (uint32_t) -4 ? var_31 > *(generic32_t *) var_35 : var_31 >= *(generic32_t *) var_35; if (!(var_42)) { break; } } generic32_t var_43; generic32_t var_44; generic32_t var_45; var_45 = var_36; var_43 = var_37; var_44 = var_43 << 1; if (!var_44) { var_43 = *(generic32_t *) var_36; var_45 = var_36 + 4; var_44 = (var_43 << 1) | (var_36 < (uint32_t) -4); } var_28 = ((((var_28 << 1) | (var_34 < var_33)) << 1) - 2) | (var_44 < var_43); } generic32_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic32_t var_50; if (((var_28 << 1) | (var_34 < var_33)) < 3) { generic32_t var_51; generic32_t var_52; generic32_t var_53; var_52 = var_31 << 1; var_51 = var_31; var_53 = var_32; if (!var_52) { var_51 = *(generic32_t *) var_32; var_53 = var_32 + 4; var_52 = (var_51 << 1) | (var_32 < (uint32_t) -4); } var_47 = var_52; var_46 = var_53; var_50 = var_47 < var_51; var_48 = var_11; var_49 = ((var_28 << 1) | (var_34 < var_33)) - 3; } else { if ((((number32_t) (((var_28 << 1) | (var_34 < var_33)) - 3) << 8) | *(generic8_t *) var_32) == (pointer_or_number32_t) -1) { var_6 = *(generic32_t *) (revng_undefined_local_sp() - 36); var_3 = ~(((number32_t) (((var_28 << 1) | (var_34 < var_33)) - 3) << 8) | *(generic8_t *) var_32); var_4 = var_31; var_5 = 1555; loop_state_var = 0; break; } var_46 = var_32 + 1; var_49 = (int32_t) ~(((number32_t) (((var_28 << 1) | (var_34 < var_33)) - 3) << 8) | *(generic8_t *) var_32) >> 1; var_48 = var_49; var_50 = ~(((number32_t) (((var_28 << 1) | (var_34 < var_33)) - 3) << 8) | *(generic8_t *) var_32) & 0x1; var_47 = var_31; } generic32_t var_54; generic32_t var_55; generic32_t var_56; generic32_t var_57; generic32_t var_58; generic32_t var_59; generic32_t var_60; generic32_t var_61; generic32_t var_62; var_62 = var_46; var_60 = var_47; var_61 = 0; if (!var_50) { generic32_t var_63; generic32_t var_64; generic32_t var_65; var_64 = var_47 << 1; var_63 = var_47; var_65 = var_46; if (!var_64) { var_63 = *(generic32_t *) var_46; var_65 = var_46 + 4; var_64 = (var_63 << 1) | (var_46 < (uint32_t) -4); } var_60 = var_64; var_62 = var_65; var_61 = 2; if (var_60 < var_63) { var_57 = var_60; var_59 = var_62; var_58 = var_57 << 1; if (!var_58) { var_57 = *(generic32_t *) var_62; var_59 = var_62 + 4; var_58 = (var_57 << 1) | (var_62 < (uint32_t) -4); } var_54 = var_58; var_55 = var_59; var_56 = var_61 | (var_54 < var_57); } else { generic32_t var_66; generic32_t var_67; generic32_t var_68; var_66 = var_64; var_67 = 1; var_68 = var_65; generic32_t var_69; generic32_t var_70; generic32_t var_71; generic32_t var_72; while (true) { generic32_t var_73; var_71 = var_66; var_73 = var_68; var_72 = var_71 << 1; if (!var_72) { var_71 = *(generic32_t *) var_68; var_73 = var_68 + 4; var_72 = (var_71 << 1) | (var_68 < (uint32_t) -4); } generic32_t var_74; generic32_t var_75; var_75 = var_73; var_74 = var_72 << 1; if ((int32_t) var_72 < (int32_t) 0) { generic32_t var_76; generic32_t var_77; generic32_t var_78; generic8_t var_79; var_79 = bit_parity((number8_t) (var_72 << 1)); var_78 = !(var_72 << 1) ? 64 : 0; var_77 = lshift(var_72 << 1, 4294967272); var_76 = lshift(var_72 ^ (var_72 << 1), 4294967276); var_69 = var_72 << 1; var_70 = var_73; if (!(var_78 | (var_79 & 0x40))) { break; } generic8_t var_80; var_75 = var_73 + 4; var_70 = var_75; var_74 = (*(generic32_t *) var_73 << 1) | (var_73 < (uint32_t) -4); var_69 = var_74; var_80 = var_73 < (uint32_t) -4 ? var_69 > *(generic32_t *) var_73 : var_69 >= *(generic32_t *) var_73; if (!(var_80)) { break; } } var_67 = (var_67 << 1) | (var_72 < var_71); } var_54 = var_69; var_55 = var_70; var_56 = ((var_67 << 1) | (var_72 < var_71)) + 2; } } else { var_57 = var_60; var_59 = var_62; var_58 = var_57 << 1; if (!var_58) { var_57 = *(generic32_t *) var_62; var_59 = var_62 + 4; var_58 = (var_57 << 1) | (var_62 < (uint32_t) -4); } var_54 = var_58; var_55 = var_59; var_56 = var_61 | (var_54 < var_57); } if (var_48 > (uint32_t) -4) { generic32_t var_81; generic32_t var_82; generic32_t var_83; generic32_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic32_t var_88; var_82 = var_48 + 4; var_81 = 0; var_83 = 16; var_84 = 4294967292; var_85 = var_49; var_86 = var_56 + 2 + (var_48 < (uint32_t) -1280); var_87 = var_13; var_88 = var_48 + var_13; generic8_t var_89; do { generic32_t var_90; var_90 = var_82; switch ((number32_t) var_83) { case 16: { var_90 = var_82 > ~var_84; } break; case 48: { break; } break; case 32: { var_90 = var_84; } break; default: { var_90 = 0; } break; } ((struct_0 *) var_87)->offset_0.offset_0.member_1 = *(generic8_t *) var_88; var_87 = var_87 + 1; var_86 = var_86 - 1; var_82 = var_86; var_89 = var_56 + 1 + (var_48 < (uint32_t) -1280) == var_81; var_81 = var_81 + 1; var_83 = 32; var_85 = (var_85 & 0xFFFFFF00) | *(generic8_t *) var_88; var_88 = var_88 + 1; } while (!(var_89)); var_17 = var_48 < (uint32_t) -1280; var_18 = var_85; var_19 = var_48; var_20 = var_54; var_21 = var_13 + 2 + var_56 + (var_48 < (uint32_t) -1280); var_22 = var_55; } else { generic32_t var_91; generic32_t var_92; generic32_t var_93; var_93 = *(generic32_t *) (var_48 + var_13); ((struct_0 *) var_13)->offset_0.offset_0.member_0 = var_93; var_91 = var_56 + 2 + (var_48 < (uint32_t) -1280); var_92 = var_13; if (var_56 + 2 + (var_48 < (uint32_t) -1280) > 4) { generic32_t var_94; var_94 = 0; generic8_t var_95; do { *(generic32_t *) ((pointer_or_number32_t) &((struct_0 *) var_13)->offset_0.offset_4 + var_94 * 4) = *(generic32_t *) ((pointer_or_number32_t) &((struct_0 *) var_13)->offset_0.offset_4 + var_94 * 4 + var_48 * 1); var_95 = var_56 - 2 + (var_48 < (uint32_t) -1280) - (var_94 << 2) > 4; var_94 = var_94 + 1; } while (var_95); var_92 = (pointer_or_number32_t) &((struct_0 *) var_13)->offset_0.offset_4 + ((var_56 - 3 + (var_48 < (uint32_t) -1280)) & 0xFFFFFFFC) * 1; var_91 = var_56 - 2 + (var_48 < (uint32_t) -1280) - ((var_56 - 3 + (var_48 < (uint32_t) -1280)) & 0xFFFFFFFC); var_93 = *(generic32_t *) ((pointer_or_number32_t) &((struct_0 *) var_13)->offset_0.offset_4 + var_94 * 4); } var_18 = var_93; var_21 = var_92 + var_91; var_17 = var_48 < (uint32_t) -1280; var_19 = var_48; var_20 = var_54; var_22 = var_55; } var_12 = var_20 << 1; var_7 = 8; if (var_12) { continue; } loop_state_var = 1; break; } if (!(loop_state_var)) { break; } var_0 = 8; } generic32_t var_96; generic32_t var_97; generic32_t var_98; generic8_t var_99; generic32_t var_100; generic32_t var_101; generic32_t var_102; while (true) { generic32_t var_103; generic32_t var_104; generic32_t var_105; generic32_t var_106; var_104 = var_4; var_105 = var_5; var_106 = var_6 + 1; var_103 = (var_3 & 0xFFFFFF00) | (*(generic8_t *) var_6 + '\030'); if (*(generic8_t *) var_6 < (uint8_t) -'\026' && *(generic8_t *) var_6 > (uint8_t) -'\031') { var_103 = (var_3 & 0xFFFFFF00) | (*(generic8_t *) var_6 + '\030'); var_104 = var_4; var_105 = var_5; var_106 = var_6 + 1; if (*(generic8_t *) (var_6 + 1) == '\021') { generic32_t var_107; generic32_t var_108; generic32_t var_109; generic32_t var_110; var_107 = 0; var_108 = var_6 + 1; var_109 = var_4; var_110 = var_6 + 1; generic32_t var_111; generic32_t var_112; generic32_t var_113; while (true) { generic32_t var_114; generic32_t var_115; generic8_t var_116; generic32_t var_117; var_113 = var_107; var_117 = llvm_fshl_i32((uint32_t) (*(generic32_t *) var_108 & 0xFFFF) >> 8, *(generic32_t *) var_108, 16); var_116 = bit_parity((number8_t) ((uint32_t) (*(generic32_t *) var_108 & 0xFFFF) >> 8)); var_115 = lshift((uint32_t) (*(generic32_t *) var_108 & 0xFFFF) >> 8, 4294967288); var_114 = lshift(((uint32_t) (*(generic32_t *) var_108 & 0xFFFF) >> 7) ^ ((uint32_t) (*(generic32_t *) var_108 & 0xFFFF) >> 8), 4294967292); *(generic32_t *) var_108 = ((var_117 & 0xFF0000) | (((number32_t) var_117 << 8) & 0xFF00) | (((uint32_t) var_117 >> 8) & 0xFF)) - var_110 + *(generic32_t *) (revng_undefined_local_sp() - 36); if (var_5 - 1 != var_113) { var_111 = ((((var_117 & 0xFF0000) | (((number32_t) var_117 << 8) & 0xFF00) | (((uint32_t) var_117 >> 8) & 0xFF)) - var_110 + *(generic32_t *) (revng_undefined_local_sp() - 36)) & 0xFFFFFF00) | (*(generic8_t *) (var_6 + 5 + var_113 * 5) + '\030'); var_112 = (var_109 & 0xFFFFFF00) | (*(generic8_t *) (var_6 + 5 + var_113 * 5) + '\030'); if (*(generic8_t *) (var_6 + 5 + var_113 * 5) < (uint8_t) -'\026' && *(generic8_t *) (var_6 + 5 + var_113 * 5) > (uint8_t) -'\031') { var_110 = var_110 + 5; var_108 = var_6 + 6 + var_113 * 5; var_107 = var_113 + 1; var_109 = var_112; if (*(generic8_t *) var_108 == '\021') { continue; } loop_state_var = 0; } else { loop_state_var = 0; } break; } generic32_t var_118; var_118 = *(generic32_t *) (revng_undefined_local_sp() - 36) + 843776; var_102 = revng_undefined_local_sp() - 32; if (*(generic32_t *) var_118) { generic32_t var_119; generic32_t var_120; generic32_t var_121; var_119 = *(generic32_t *) var_118; var_120 = revng_undefined_local_sp() - 32; var_121 = *(generic32_t *) (revng_undefined_local_sp() - 36) + 843776; while (true) { generic32_t var_122; generic32_t var_123; generic32_t var_124; var_123 = var_120 - 4; *(generic32_t *) var_123 = *(generic32_t *) (revng_undefined_local_sp() - 36) + var_119 + 876748; var_122 = ((cabifunction_115 *) *(generic32_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) + 876896))(); var_124 = var_121 + 9; if (*(generic8_t *) (var_121 + 8)) { generic32_t var_125; generic32_t var_126; generic8_t var_127; generic32_t var_128; var_128 = *(generic32_t *) (var_121 + 4) + *(generic32_t *) (revng_undefined_local_sp() - 36); var_125 = 0; var_126 = var_121 + 9; var_127 = *(generic8_t *) (var_121 + 8); generic32_t var_129; generic32_t var_130; while (true) { generic32_t var_131; generic32_t var_132; generic32_t var_133; generic32_t var_134; var_134 = var_126; var_133 = var_134; var_129 = var_120 - 12 - (var_125 << 3); *(generic32_t *) (var_120 - 8 - (var_125 << 3)) = var_133; var_131 = var_133 + 1; var_132 = 0; while (true) { generic32_t var_135; var_135 = var_132; var_130 = var_134; if (var_133) { generic8_t var_136; var_132 = var_135 + 1; var_130 = var_131 + var_135; var_136 = *(generic8_t *) var_134 + '\001'; var_134 = var_134 + 1; var_133 = var_133 - 1; if (!(var_127 == var_136 || var_126 == var_132)) { continue; } } break; } generic32_t var_137; *(generic32_t *) var_129 = var_122; var_137 = ((cabifunction_116 *) *(generic32_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) + 876904))(); if (var_137) { *(generic32_t *) var_128 = var_137; var_128 = var_128 + 4; var_127 = *(generic8_t *) var_130; var_126 = var_130 + 1; var_125 = var_125 + 1; if (var_127) { continue; } break; } ((cabifunction_117 *) *(generic32_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) + 876900))(); var_118 = var_130; var_102 = var_129; loop_state_var = 1; break; } if (loop_state_var == 1) { break; } var_123 = var_129; var_124 = var_130 + 1; } var_119 = *(generic32_t *) var_124; if (var_119) { continue; } var_118 = var_124; var_102 = var_123; break; } } var_96 = *(generic8_t *) (var_118 + 4); if (!*(generic8_t *) (var_118 + 4)) { loop_state_var = 1; break; } var_97 = var_118 + 5; var_101 = *(generic32_t *) (revng_undefined_local_sp() - 36) - 4; var_98 = *(generic8_t *) (var_118 + 4); var_99 = *(generic8_t *) (var_118 + 4); var_100 = var_118 + 4; loop_state_var = 2; break; } bool var_138 = false; switch (loop_state_var) { case 0: { var_105 = var_5 - 1 - var_113; var_103 = var_111; var_104 = var_112; var_106 = var_6 + 6 + var_113 * 5; continue; } break; case 1: { var_138 = true; break; } break; case 2: { loop_state_var = 1; var_138 = true; break; } break; } if (var_138){ break;} } } } if (loop_state_var == 1) { generic32_t var_139; generic32_t var_140; generic32_t var_141; generic8_t var_142; generic32_t var_143; generic32_t var_144; do { var_144 = var_97; var_143 = var_98; var_139 = var_101; if (var_99 > (uint8_t) -'\021') { var_143 = (((number32_t) var_98 << 16) & 0xF0000) | *(generic16_t *) var_97; var_144 = var_100 + 3; } var_101 = var_139 + var_143; var_142 = bit_parity((number8_t) var_101); var_141 = lshift(var_101, 4294967272); var_140 = lshift((var_143 ^ var_101) & ~(var_143 ^ var_139), 4294967276); *(generic32_t *) var_101 = llvm_bswap_i32(*(generic32_t *) var_101) + *(generic32_t *) (revng_undefined_local_sp() - 36); var_99 = *(generic8_t *) var_144; var_98 = var_99; var_97 = var_144 + 1; } while (var_99); var_96 = var_99; } generic32_t var_145; generic32_t var_146; *(generic32_t *) (var_102 - 4) = var_96; *(generic32_t *) (var_102 - 8) = var_102 - 4; *(generic32_t *) (var_102 - 12) = 4; *(generic32_t *) (var_102 - 16) = 4096; *(generic32_t *) (var_102 - 20) = *(generic32_t *) (revng_undefined_local_sp() - 36) - 4096; ((cabifunction_118 *) *(generic32_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) + 876908))(); *(generic8_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) - 3545) = *(generic8_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) - 3545) & 0x7F; *(generic8_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) - 3505) = *(generic8_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) - 3505) & 0x7F; *(generic32_t *) (var_102 - 24) = var_102 - 20; *(generic32_t *) (var_102 - 28) = *(generic32_t *) (var_102 - 20); *(generic32_t *) (var_102 - 32) = 4096; *(generic32_t *) (var_102 - 36) = *(generic32_t *) (revng_undefined_local_sp() - 36) - 4096; ((cabifunction_119 *) *(generic32_t *) (*(generic32_t *) (revng_undefined_local_sp() - 36) + 876908))(); var_145 = 0; var_146 = var_102; while (true) { var_146 = var_146 - 4; *(generic32_t *) (var_102 - 4 - (var_145 << 2)) = 0; var_145 = var_145 + 1; } }
Loading...