Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
165.04 KB
#include "types-and-globals.h" #include "helpers.h" _ABI(Microsoft_x86_64) void function_0x140000210_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { } _ABI(Microsoft_x86_64) void function_0x140000240_Code_x86_64(void) { generic32_t var_0; generic64_t var_1; var_1 = *(generic64_t *) (*(generic64_t *) (*(generic64_t *) 96 + 24) + 16); var_0 = 0; do { var_1 = *(generic64_t *) var_1; var_0 = var_0 + 1; } while (var_0 != 2); generic64_t var_2; generic64_t var_3; var_3 = function_0x1400002ec_Code_x86_64(3077125022, (struct_18 *) *(generic64_t *) (var_1 + 48)); var_2 = function_0x140000288_Code_x86_64(); } _ABI(Microsoft_x86_64) generic64_t function_0x140000288_Code_x86_64(void) { function_0x140000298_Code_x86_64(); return 0; } _ABI(Microsoft_x86_64) void function_0x140000298_Code_x86_64(void) { struct_13 stack; generic32_t var_0; generic64_t var_1; var_1 = *(generic64_t *) (*(generic64_t *) (*(generic64_t *) 96 + 24) + 16); var_0 = 0; do { var_1 = *(generic64_t *) var_1; var_0 = var_0 + 1; } while (var_0 != 2); generic64_t var_2; var_2 = function_0x1400002ec_Code_x86_64(1715268784, (struct_18 *) *(generic64_t *) (var_1 + 48)); stack.offset_32 = 0; ((cabifunction_29 *) var_2)((generic64_t) -11, (generic64_t) function_0x140000210_Code_x86_64, 6); } _ABI(Microsoft_x86_64) generic64_t function_0x1400002ec_Code_x86_64(generic64_t argument_0, struct_18 *argument_1) { generic64_t var_0; var_0 = 0; if (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 24)) { generic64_t var_1; generic64_t var_2; var_1 = argument_1->offset_60; var_2 = 0; while (true) { generic32_t var_3; generic64_t var_4; var_4 = (var_1 & 0xFFFFFFFFFFFFFF00) | *(generic8_t *) (*(generic32_t *) ((var_2 << 2) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 32) + (pointer_or_number64_t) argument_1)) + (pointer_or_number64_t) argument_1); var_3 = 5381; if (*(generic8_t *) (*(generic32_t *) ((var_2 << 2) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 32) + (pointer_or_number64_t) argument_1)) + (pointer_or_number64_t) argument_1)) { generic64_t var_5; generic8_t var_6; generic32_t var_7; var_5 = 0; var_6 = *(generic8_t *) (*(generic32_t *) ((var_2 << 2) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 32) + (pointer_or_number64_t) argument_1)) + (pointer_or_number64_t) argument_1); var_7 = 5381; generic32_t var_8; do { var_8 = var_6; var_7 = var_7 * 33 + var_8; var_6 = *(generic8_t *) ((pointer_or_number64_t) argument_1 + 1 + *(generic32_t *) ((var_2 << 2) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 32) + (pointer_or_number64_t) argument_1)) + var_5); var_5 = var_5 + 1; } while (var_6); var_4 = (var_8 & 0xFFFFFF00) | var_6; var_3 = var_7; } if (var_3 == (number32_t) argument_0) { var_0 = *(generic32_t *) ((*(generic16_t *) ((var_2 << 1) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 36) + (pointer_or_number64_t) argument_1)) << 2) + (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 28) + (pointer_or_number64_t) argument_1)) + (pointer_or_number64_t) argument_1; } else { var_2 = (var_2 + 1) & 0xFFFFFFFF; if (var_2 < *(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) &argument_1[2] + 8 + (number64_t) argument_1->offset_60 * 1) + (pointer_or_number64_t) argument_1 + 24)) { continue; } var_0 = 0; } break; } } return var_0; }
Loading...