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