Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x1400ae36f:Code_x86_64
decompiled.c
0 lines
|
67.26 KB
_ABI(raw_x86_64) void function_0x1400ae36f_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), struct_91 stack_arguments _STACK) { struct_102 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; stack_arguments.offset_0 = register_rcx; stack_arguments.offset_8 = register_rdx; stack_arguments.offset_16 = register_r8; var_0 = 0; var_1 = 3; var_2 = 1; generic8_t var_3; do { generic64_t var_4; generic64_t var_5; generic64_t var_6; generic64_t var_7; generic64_t var_8; generic64_t var_9; generic64_t var_10; generic64_t var_11; struct_90 var_12; struct_88 var_13; struct_89 var_14; struct_87 var_15; var_11 = (var_0 << 2) + 4; var_9 = function_0x1400ae4e1_Code_x86_64(stack_arguments.offset_0, var_1, var_13); var_8 = lshift((pointer_or_number64_t) &stack + 16, 4294967240); var_7 = lshift((((pointer_or_number64_t) &stack + 16) ^ 0x20) & (((pointer_or_number64_t) &stack - 16) ^ 0xFFFFFFFFFFFFFFDF), 4294967244); var_6 = function_0x1400ae505_Code_x86_64(llvm_fshl_i32((number32_t) var_9, (number32_t) var_9, 8), stack_arguments.offset_8, var_15); var_5 = function_0x1400ae4b6_Code_x86_64(var_6, stack_arguments.offset_16, var_2, var_14); var_4 = function_0x1400ae4e1_Code_x86_64(stack_arguments.offset_0, var_0 << 2, var_13); function_0x1400ae48a_Code_x86_64(var_4 ^ var_5, stack_arguments.offset_0, var_11, var_12); var_10 = 0; generic64_t var_16; generic64_t var_17; do { var_17 = function_0x1400ae4e1_Code_x86_64(stack_arguments.offset_0, var_11, var_13); var_16 = function_0x1400ae4e1_Code_x86_64(stack_arguments.offset_0, ((var_0 << 2) | 0x1) + var_10, var_13); var_11 = var_11 + 1; function_0x1400ae48a_Code_x86_64(var_16 ^ var_17, stack_arguments.offset_0, (var_0 << 2) + 5 + var_10, var_12); var_10 = var_10 + 1; } while (var_10 != 3); var_3 = (var_0 & 0x3FFFFFFFFFFFFFFF) == 9; var_0 = var_0 + 1; var_1 = var_1 + 4; var_2 = var_2 + 1; } while (!(var_3)); }
Loading...