Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x143c2163b:Code_x86_64
decompiled.c
0 lines
|
190.32 KB
_ABI(Microsoft_x86_64) _Noreturn void function_0x143c2163b_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { generic64_t var_0; var_0 = 147096392; if (argument_0 == 1) { generic64_t var_1; generic8_t var_2; var_2 = bit_parity('\377'); var_1 = lshift(4294967295, 4294967272); var_0 = 4294967295; } generic64_t var_3; generic64_t var_4; generic8_t var_5; generic64_t var_6; generic8_t var_7; generic64_t var_8; generic8_t var_9; generic64_t var_10; generic8_t var_11; generic64_t var_12; generic64_t var_13; generic64_t var_14; generic64_t var_15; segment_4.offset_2047 = (number32_t) (var_0 ^ segment_4.offset_2047); var_11 = bit_parity((number8_t) (var_0 ^ segment_4.offset_2047)); var_10 = lshift(var_0 ^ segment_4.offset_2047, 4294967272); *(generic32_t *) function_0x143c217f7_Code_x86_64 = *(generic32_t *) function_0x143c217f7_Code_x86_64 ^ (number32_t) var_0; *(generic32_t *) function_0x143c217f3_Code_x86_64 = (number32_t) (var_0 ^ *(generic32_t *) function_0x143c217f3_Code_x86_64); var_9 = bit_parity((number8_t) (var_0 ^ *(generic32_t *) function_0x143c217f3_Code_x86_64)); var_8 = lshift(var_0 ^ *(generic32_t *) function_0x143c217f3_Code_x86_64, 4294967272); segment_4.offset_2043 = (number32_t) (var_0 ^ segment_4.offset_2043); var_7 = bit_parity((number8_t) (var_0 ^ segment_4.offset_2043)); var_6 = lshift(var_0 ^ segment_4.offset_2043, 4294967272); var_14 = segment_4.offset_2052 & 0xFFFFFFF8; var_5 = bit_parity((number8_t) (segment_4.offset_2052 & 0xFFFFFFF8)); var_4 = lshift(var_14, 4294967240); var_3 = var_14 - 8; var_15 = &segment_4.offset_2057; var_12 = 0; var_13 = 0; while (true) { generic64_t var_16; generic64_t var_17; generic64_t var_18; generic8_t var_19; generic64_t var_20; generic32_t var_21; generic64_t var_22; generic32_t var_23; var_17 = var_14; var_23 = *(generic32_t *) var_15; var_21 = *(generic32_t *) ((pointer_or_number64_t) &segment_4.offset_2057.offset_4 + var_12 * 8); var_16 = *(generic64_t *) var_15; var_19 = bit_parity(' '); var_18 = lshift(3337565984, 4294967272); var_20 = 0; var_22 = 3337565984; generic32_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic8_t var_28; generic64_t var_29; generic8_t var_30; generic64_t var_31; generic8_t var_32; generic64_t var_33; generic8_t var_34; generic64_t var_35; generic8_t var_36; do { var_25 = 31 - var_20; var_36 = bit_parity((number8_t) (((number32_t) var_23 << 4) ^ ((uint32_t) var_23 >> 5))); var_35 = lshift((uint64_t) (((number32_t) var_23 << 4) ^ ((uint32_t) var_23 >> 5)), 4294967272); var_34 = bit_parity((number8_t) ((uint64_t) var_22 >> 11) & 0x3); var_33 = lshift(((uint64_t) var_22 >> 11) & 0x3, 4294967272); var_32 = bit_parity((number8_t) (((((number32_t) var_23 << 4) ^ ((uint32_t) var_23 >> 5)) + var_23) ^ (*(generic32_t *) (((((uint64_t) var_22 >> 11) & 0x3) << 2) | (number64_t) function_0x143c217f3_Code_x86_64) + (number32_t) var_22))); var_31 = lshift((uint64_t) (((((number32_t) var_23 << 4) ^ ((uint32_t) var_23 >> 5)) + var_23) ^ (*(generic32_t *) (((((uint64_t) var_22 >> 11) & 0x3) << 2) | (number64_t) function_0x143c217f3_Code_x86_64) + (number32_t) var_22)), 4294967272); var_21 = var_21 - (((((number32_t) var_23 << 4) ^ ((uint32_t) var_23 >> 5)) + var_23) ^ (*(generic32_t *) (((((uint64_t) var_22 >> 11) & 0x3) << 2) | (number64_t) function_0x143c217f3_Code_x86_64) + (number32_t) var_22)); var_30 = bit_parity((number8_t) (((number32_t) var_21 << 4) ^ ((uint32_t) var_21 >> 5))); var_29 = lshift((uint64_t) (((number32_t) var_21 << 4) ^ ((uint32_t) var_21 >> 5)), 4294967272); var_24 = (number32_t) var_22 + 1640531527; var_22 = var_24; var_23 = var_23 - (((((number32_t) var_21 << 4) ^ ((uint32_t) var_21 >> 5)) + var_21) ^ (*(generic32_t *) (((var_22 << 2) & 0xC) | (number64_t) function_0x143c217f3_Code_x86_64) + var_24)); var_28 = bit_parity('\037' - (number8_t) var_20); var_20 = var_20 + 1; var_27 = var_20 == 32 ? 64 : 0; var_26 = lshift(var_25, 4294967240); } while (!(var_27 | (var_28 & 0x40))); generic64_t var_37; generic64_t var_38; generic8_t var_39; *(generic32_t *) var_15 = var_23 ^ (number32_t) var_13; *(generic32_t *) ((pointer_or_number64_t) &segment_4.offset_2057.offset_4 + var_12 * 8) = var_21 ^ (number32_t) ((uint64_t) var_13 >> 32); var_15 = var_15 + 8; var_14 = var_17 - 8; var_39 = bit_parity((number8_t) (((segment_4.offset_2052 + 248) & 0xF8) - (var_12 << 3))); var_38 = lshift(var_3 - (var_12 << 3), 4294967240); var_37 = lshift((var_17 ^ 0x8) & (var_17 ^ (var_3 - (var_12 << 3))), 4294967244); var_12 = var_12 + 1; var_13 = var_16; } }
Loading...