Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x140001ba0:Code_x86_64
decompiled.c
0 lines
|
56.43 KB
_ABI(Microsoft_x86_64) generic64_t function_0x140001ba0_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { struct_426 stack; generic64_t var_0; var_0 = 0; switch ((number32_t) argument_1) { case 0: case 3: { if ((number32_t) argument_1 == 2) { function_0x140002880_Code_x86_64(argument_0); var_0 = 1; } else { generic64_t var_1; generic64_t var_2; generic8_t var_3; var_3 = bit_parity((number8_t) ((number32_t) argument_1 - 2)); var_2 = lshift((uint64_t) ((number32_t) argument_1 - 2), 4294967272); var_1 = lshift((uint64_t) (((number32_t) argument_1 ^ 0x2) & (((number32_t) argument_1 - 2) ^ (number32_t) argument_1)), 4294967276); if (!((var_3 & 0x41) | ((number32_t) argument_1 < 2))) { var_0 = 1; if ((number32_t) argument_1 == 3) { var_0 = 1; if (segment_5.offset_232) { function_0x1400025a0_Code_x86_64(); var_0 = 1; } } } else { if (!(number32_t) argument_1) { var_0 = 1; if (segment_5.offset_232) { function_0x1400025a0_Code_x86_64(); var_0 = 1; if (segment_5.offset_232 == 1) { if (segment_5.offset_224) { struct_453 *var_4; var_4 = segment_5.offset_224; do { stack.offset_40 = *(generic64_t *) ((pointer_or_number64_t) var_4 + 16); function_0x140002ee0_Code_x86_64(); var_4 = stack.offset_40; } while (var_4); } segment_5.offset_224 = 0; segment_5.offset_232 = 0; ((cabifunction_677 *) segment_7.offset_456)((pointer_or_number64_t) &segment_5.offset_232 + 24); var_0 = 1; } } } else { if (!segment_5.offset_232) { ((cabifunction_678 *) segment_7.offset_504)((pointer_or_number64_t) &segment_5.offset_232 + 24); } segment_5.offset_232 = 1; var_0 = 1; } } } } break; } return var_0; }
Loading...