Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x140001420:Code_x86_64
decompiled.c
0 lines
|
80.83 KB
_ABI(raw_x86_64) generic64_t function_0x140001420_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), struct_70 stack_arguments _STACK) { struct_79 stack; generic64_t var_0; generic64_t var_1; stack_arguments.offset_8 = &segment_2.offset_80; var_0 = &segment_2.offset_80; var_1 = 0; while (true) { generic64_t var_2; var_2 = var_0; if (!(var_2 < (uint64_t) -8 && var_2 > 5368721480)) { generic64_t var_3; generic64_t var_4; var_3 = 0; var_4 = var_0; generic64_t var_5; while (true) { var_5 = var_4; if (!*(generic64_t *) var_5) { generic8_t var_6; var_5 = var_0 + 8 + (var_3 << 3); var_4 = var_4 + 8; var_6 = var_0 - 5368721473 + (var_3 << 3) < (uint64_t) -5368721489; var_3 = var_3 + 1; if (!(var_6)) { continue; } } break; } var_2 = var_5; } generic64_t var_7; generic64_t var_8; if (var_2 > (pointer_or_number64_t) &segment_2.offset_56 + 23) { var_8 = var_1; var_7 = var_8 & 0xFFFFFFFF; } else { if (!(var_2 < (uint64_t) -80 && var_2 > 5368721408)) { if (!(*(generic32_t *) var_2 != 80 || !var_2)) { generic64_t var_9; *(generic64_t *) &segment_2.offset_80.member_0.offset_8 = var_2; if (!*(generic64_t *) (var_2 + 56)) { function_0x1400016c0_Code_x86_64(); var_9 = 0; var_0 = var_2 + *(generic32_t *) var_2; continue; } generic64_t var_10; var_10 = function_0x1400016f0_Code_x86_64((generic64_t) function_0x1400016c0_Code_x86_64, register_rcx, (generic64_t) segment_2.offset_832, var_2); var_9 = var_10 & 0xFFFFFFFF; if ((int32_t) (number32_t) var_10 > -1) { var_0 = var_2 + *(generic32_t *) var_2; continue; } stack.offset_48 = (number32_t) var_10; stack.offset_40 = *(generic64_t *) (var_2 + 8); stack.offset_32 = var_2; ((rawfunction_33 *) *(generic64_t *) "XQ")(77, (generic64_t) "FxStubBindClasses: ClientBindClass %p, WDF_CLASS_BIND_INFO 0x%p, class %S, returned status 0x%x\n", *(generic64_t *) (var_2 + 56)); var_8 = var_10 & 0xFFFFFFFF; var_7 = var_8 & 0xFFFFFFFF; return var_7; } } ((rawfunction_35 *) *(generic64_t *) "XQ")(77, (generic64_t) "FxGetNextClassBindInfo failed\n"); var_7 = 3221225595; } return var_7; } }
Loading...