Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x14000482c:Code_x86_64
decompiled.c
0 lines
|
135.21 KB
_ABI(Microsoft_x86_64) generic64_t function_0x14000482c_Code_x86_64(generic64_t argument_0) { struct_207 stack; generic64_t var_0; var_0 = 23040; if (*(generic16_t *) 5368709120 == 23117) { var_0 = 23040; if (*(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709120) == 17744) { var_0 = 512; if (*(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709144) == 523) { generic64_t var_1; var_1 = *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709126); stack.offset_0 = *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 24 + ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709120); if (*(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709126)) { generic64_t var_2; generic64_t var_3; generic64_t var_4; var_2 = 0; var_3 = *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 24 + ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709120); var_4 = *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709126); while (true) { generic64_t var_5; var_5 = var_4; if (!(argument_0 - 5368709120 < *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709156 + var_2 * 40))) { var_5 = *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709156 + var_2 * 40) + *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709152 + var_2 * 40); if (argument_0 - 5368709120 < var_5) { var_1 = *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709156 + var_2 * 40) + *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709152 + var_2 * 40); if (!var_3) { break; } var_0 = ((*(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709156 + var_2 * 40) + *(generic32_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709152 + var_2 * 40)) & 0xFFFFFF00) | ((int32_t) *(generic32_t *) (var_3 + 36) > -1); return var_0; } } generic8_t var_6; var_3 = var_3 + 40; stack.offset_0 = (pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709184 + var_2 * 40; var_6 = (pointer_or_number64_t) *(generic32_t *) 5368709180 + *(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 5368709184 + var_2 * 40 == var_1 * 40 + (*(generic16_t *) ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709140) + 24 + ((pointer_or_number64_t) *(generic32_t *) 5368709180 + 5368709120)); var_2 = var_2 + 1; if (!(var_6)) { continue; } var_1 = var_5; break; } } var_0 = var_1 & 0xFFFFFFFFFFFFFF00; } } } return var_0; }
Loading...