Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x4039c0:Code_x86_64
decompiled.c
0 lines
|
96.13 KB
_ABI(SystemV_x86_64) generic64_t function_0x4039c0_Code_x86_64(struct_314 *argument_0, struct_338 *argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; if ((int32_t) ((number32_t) argument_2 << 24) >> 24 < 65 || (int32_t) ((number32_t) argument_2 << 24) >> 24 > 90) { var_0 = 0; if (argument_0->offset_7 != (number8_t) argument_2) { return var_0; } var_0 = 1; if (!(number8_t) argument_2) { return var_0; } } else { var_0 = 0; if ((argument_0->offset_7 & 0xDF) != (number8_t) argument_2) { return var_0; } } if ((int32_t) ((number32_t) argument_3 << 24) >> 24 < 65 || (int32_t) ((number32_t) argument_3 << 24) >> 24 > 90) { var_0 = 0; if (argument_0->offset_8 != (number8_t) argument_3) { return var_0; } var_0 = 1; if (!(number8_t) argument_3 || (pointer_or_number64_t) argument_0 == (pointer_or_number64_t) argument_1) { return var_0; } } else { var_0 = 0; if ((argument_0->offset_8 & 0xDF) != (number8_t) argument_3) { return var_0; } var_0 = 1; if ((pointer_or_number64_t) argument_0 == (pointer_or_number64_t) argument_1) { return var_0; } } generic64_t var_1; var_1 = 0; generic32_t var_2; generic64_t var_3; while (true) { generic64_t var_4; generic64_t var_5; if (*(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1) < 65 || *(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1) > 90) { generic64_t var_6; var_6 = *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) > 90 || *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) < 65 ? *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) : *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) + 32; var_5 = var_6; var_4 = *(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1); if (!*(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1)) { var_2 = *(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1); var_3 = var_6; break; } } else { generic64_t var_7; var_4 = *(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_9 + var_1 * 1) + 32; var_7 = *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) > 90 || *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) < 65 ? *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) : *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_9 + var_1 * 1) + 32; var_5 = var_7; } var_1 = var_1 + 1; if ((number8_t) var_4 == (number8_t) var_5) { continue; } var_2 = (number32_t) var_4; var_3 = var_5; break; } var_0 = var_2 == (number32_t) var_3; return var_0; }
Loading...