Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x14000337c:Code_x86_64
decompiled.c
0 lines
|
53.65 KB
_ABI(raw_x86_64) generic64_t function_0x14000337c_Code_x86_64(generic16_t *register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_204 stack_arguments _STACK) { struct_238 stack; generic64_t var_0; generic16_t *var_1; generic64_t var_2; stack_arguments.offset_16 = register_r8; stack_arguments.offset_24 = register_r9; stack.offset_56 = 0; if (register_rdx < 2147483648 && register_rdx > 0) { function_0x140003b40_Code_x86_64(); if ((!((register_rdx - 1) & 0x80000000)) && (!((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32 > register_rdx - 1))) { generic64_t var_3; generic64_t var_4; var_4 = lshift(((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32) - (register_rdx - 1), 4294967240); var_3 = lshift((((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32) ^ (register_rdx - 1)) & (((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32) ^ (((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32) - (register_rdx - 1))), 4294967244); var_0 = 0; if ((int64_t) ((number64_t) (register_rdx - 1) << 32) >> 32 != register_rdx - 1) { return var_0; } var_1 = ®ister_rcx[register_rdx - 1]; var_2 = 0; } else { var_1 = ®ister_rcx[register_rdx - 1]; var_2 = 2147483653; } } else { var_0 = 3221225485; var_1 = register_rcx; var_2 = 3221225485; if (!register_rdx) { return var_0; } } var_0 = var_2; *var_1 = 0; return var_0; }
Loading...