Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x18000336c:Code_x86_64
decompiled.c
0 lines
|
52.61 KB
_ABI(Microsoft_x86_64) generic64_t function_0x18000336c_Code_x86_64(struct_384 *argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = 0; if (argument_0->offset_0.offset_0.member_1.offset_0.member_1) { generic64_t var_1; var_1 = 0; generic64_t var_2; do { var_2 = var_1; var_1 = var_2 + 1; } while (*(generic16_t *) ((pointer_or_number64_t) &argument_0->offset_0.offset_0.member_1.offset_2 + var_2 * 2)); var_0 = (var_2 << 1) + 2; } generic64_t var_3; generic64_t var_4; generic64_t var_5; if (!argument_1->offset_0.offset_0.member_1.offset_0.member_1) { var_5 = var_0 + (pointer_or_number64_t) argument_0; var_4 = 1; } else { generic64_t var_6; var_6 = 0; generic64_t var_7; do { var_7 = var_6; var_6 = var_7 + 1; } while (*(generic16_t *) ((pointer_or_number64_t) &argument_1->offset_0.offset_0.member_1.offset_2 + var_7 * 2)); var_5 = var_0 + (pointer_or_number64_t) argument_0; var_3 = var_5; var_4 = var_7 + 2; if (var_7 == (pointer_or_number64_t) -2) { return var_3; } } generic64_t var_8; generic64_t var_9; var_9 = var_5; var_8 = 0; generic64_t var_10; do { var_10 = (var_8 << 1) + (pointer_or_number64_t) argument_1; var_8 = var_8 + 1; *(generic16_t *) var_9 = *(generic16_t *) var_10; var_9 = var_9 + 2; } while (var_4 != var_8); var_3 = var_5; return var_3; }
Loading...