Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x481d1e:Code_x86
decompiled.c
0 lines
|
133.51 KB
_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); } }
Loading...