Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
890.12 KB
#include "types-and-globals.h" #include "helpers.h" _ABI(Microsoft_x86_64) generic64_t function_0x11000_Code_x86_64(struct_166 *argument_0, struct_167 *argument_1) { } _ABI(Microsoft_x86_64) generic64_t function_0x11040_Code_x86_64(generic64_t argument_0, struct_168 *argument_1) { if (argument_1->offset_16 == 4) { } return 3221225485; } _ABI(Microsoft_x86_64) generic64_t function_0x11260_Code_x86_64(struct_166 *argument_0, struct_167 *argument_1) { struct_125 stack; generic64_t var_0; stack.offset_80 = 2688574472; stack.offset_72 = 2688574468; stack.offset_64 = 2688574464; var_0 = 1; if (argument_1->offset_24 != (pointer_or_number32_t) -1606392832) { var_0 = 2; switch ((number32_t) argument_1->offset_24) { case 2688574468: { break; } break; case 2688574472: { var_0 = 4; } break; default: { var_0 = stack.offset_48; } break; } } generic64_t var_1; var_1 = 3221225485; if (argument_1->offset_16 == 4) { var_1 = 3221225485; if (!(var_0 > argument_1->offset_8)) { stack.offset_56.offset_0 = *(generic32_t *) *(generic64_t *) &argument_0->offset_24; stack.offset_56.offset_4 = 0; stack.offset_48 = 1; stack.offset_32 = &stack.offset_56; ((rawfunction_13 *) *(generic64_t *) "(R")(0, *(generic64_t *) &stack.offset_56, (generic64_t) &stack.offset_48); if (stack.offset_48 == 1) { } else { if (argument_1->offset_24 != (pointer_or_number32_t) -1606392832) { *(generic8_t *) *(generic64_t *) &argument_0->offset_24 = *(generic8_t *) stack.offset_56.offset_0; } else { switch ((number32_t) argument_1->offset_24) { case 2688574468: { *(generic16_t *) *(generic64_t *) &argument_0->offset_24 = *(generic16_t *) stack.offset_56.offset_0; } break; case 2688574472: { *(generic32_t *) *(generic64_t *) &argument_0->offset_24 = *(generic32_t *) stack.offset_56.offset_0; } break; } } } argument_0->offset_56 = var_0; var_1 = 0; } } return var_1; } _ABI(Microsoft_x86_64) generic64_t function_0x11410_Code_x86_64(struct_166 *argument_0, struct_167 *argument_1, generic64_t argument_2) { struct_126 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; stack.offset_80 = 2688590920; stack.offset_72 = 2688590916; stack.offset_64 = 2688590912; var_1 = !(argument_2 & 0xFF) ? (generic64_t) &argument_0->offset_24 : (generic64_t) &stack.offset_56; var_0 = !(argument_2 & 0xFF) ? (generic64_t) &stack.offset_56 : (generic64_t) &argument_0->offset_24; var_2 = 5; if (argument_1->offset_24 != (pointer_or_number32_t) -1606376384) { var_2 = 6; switch ((number32_t) argument_1->offset_24) { case 2688590916: { break; } break; case 2688590920: { var_2 = 8; } break; default: { var_2 = stack.offset_48 + 4; } break; } } generic64_t var_3; var_3 = 3221225485; if (!(var_2 > argument_1->offset_16)) { generic64_t var_4; generic64_t var_5; generic64_t var_6; generic64_t var_7; var_7 = !(argument_2 & 0xFF) ? *(generic64_t *) var_1 : *(generic64_t *) var_0; var_6 = !(argument_2 & 0xFF) ? *(generic64_t *) var_1 + 4 : *(generic64_t *) var_1; var_5 = !(argument_2 & 0xFF) ? *(generic64_t *) var_0 : *(generic64_t *) var_0 + 4; stack.offset_56.member_3 = *(generic32_t *) var_7; stack.offset_56.member_1.offset_4 = 0; stack.offset_48 = 1; stack.offset_32 = &stack.offset_56; var_4 = ((cabifunction_181 *) *(generic64_t *) "(R")(1, 0, *(generic64_t *) &stack.offset_56, (generic64_t) &stack.offset_48); if (stack.offset_48 == 1) { var_3 = 0; } else { if (argument_1->offset_24 != (pointer_or_number32_t) -1606376384) { if (!(argument_2 & 0xFF)) { stack.offset_56.member_4 = *(generic8_t *) var_6; var_3 = 0; } else { *(generic8_t *) stack.offset_56.member_3 = *(generic8_t *) var_5; var_3 = 0; } } else { var_3 = 0; switch ((number32_t) argument_1->offset_24) { case 2688590916: { if (!(argument_2 & 0xFF)) { stack.offset_56.member_2 = *(generic16_t *) var_6; var_3 = 0; } else { *(generic16_t *) stack.offset_56.member_3 = *(generic16_t *) var_5; var_3 = 0; } } break; case 2688590920: { if (!(argument_2 & 0xFF)) { stack.offset_56.member_3 = *(generic32_t *) var_6; var_3 = 0; } else { *(generic32_t *) stack.offset_56.member_3 = *(generic32_t *) var_5; var_3 = 0; } } break; } } } } return var_3; } _ABI(Microsoft_x86_64) generic64_t function_0x115c0_Code_x86_64(generic64_t argument_0, struct_166 *argument_1, struct_167 *argument_2, generic64_t argument_3) { struct_127 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; 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; stack.offset_264 = 983071; stack.offset_240 = 0; stack.offset_112 = 0; stack.offset_144 = 0; stack.offset_80 = 0; stack.offset_136 = 0; if (!(argument_3 & 0xFF)) { var_0 = 3221225626; if (argument_2->offset_16 < 24) { return var_0 & 0xFFFFFFFF; } var_0 = 3221225626; if (argument_2->offset_8 < 8) { return var_0 & 0xFFFFFFFF; } var_10 = stack.offset_144; var_11 = *(generic64_t *) &argument_1->offset_24; } else { var_6 = argument_1; var_7 = 3221225626; var_8 = argument_3; var_9 = argument_2; if (argument_2->offset_16 < 24) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } var_6 = argument_1; var_7 = 3221225626; var_8 = argument_3; var_9 = argument_2; if (argument_2->offset_8 < 4) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } var_11 = stack.offset_144; var_10 = *(generic64_t *) &argument_1->offset_24; } generic64_t var_12; generic64_t var_13; generic64_t var_14; generic64_t var_15; generic64_t var_16; union_159 *var_17; stack.offset_88 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 16); stack.offset_152 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 16); var_12 = ((rawfunction_15 *) *(generic64_t *) "6Q")((pointer_or_number64_t) &stack.offset_208 + 8, (generic64_t) function_0x11920_Code_x86_64); stack.offset_168 = 48; stack.offset_176 = 0; stack.offset_192 = 576; stack.offset_184 = (pointer_or_number64_t) &stack.offset_208 + 8; stack.offset_200 = 0; stack.offset_208 = 0; if (!(argument_3 & 0xFF)) { generic64_t var_18; generic8_t var_19; generic64_t var_20; generic64_t var_21; artificial_struct_returned_by_rawfunction_18 var_22; var_22 = ((rawfunction_18 *) *(generic64_t *) "&Q")((generic64_t) &stack.offset_112, 983071, (generic64_t) &stack.offset_168); var_21 = var_22.register_rax; var_20 = var_22.register_r9; var_14 = var_20; var_19 = bit_parity((number8_t) var_21); var_15 = var_21 & 0xFFFFFFFF; var_18 = lshift(var_15, 4294967272); var_13 = &stack.offset_168; var_16 = 983071; if (!(((var_18 & 0x80) | var_19) < 128)) { var_1 = var_13; var_2 = var_14; var_3 = var_15; var_0 = var_3; var_5 = var_16; var_4 = stack.offset_112; if (!var_4) { return var_0 & 0xFFFFFFFF; } var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } generic64_t var_23; generic8_t var_24; generic64_t var_25; stack.offset_40 = 0; *(generic32_t ***) &stack.offset_32 = &stack.offset_144; var_14 = var_20 & 0xFFFFFFFFFFFFFF00; var_25 = ((cabifunction_183 *) *(generic64_t *) "\nQ")(stack.offset_112, 983071, 0, var_14); var_24 = bit_parity((number8_t) var_25); var_15 = var_25 & 0xFFFFFFFF; var_23 = lshift(var_15, 4294967272); var_17 = &stack.offset_32; var_13 = 0; var_16 = 983071; if (!((int8_t) (var_24 | (number8_t) var_23) > -'\001')) { var_1 = var_13; var_2 = var_14; var_3 = var_15; var_0 = var_3; var_5 = var_16; var_4 = stack.offset_112; if (!var_4) { return var_0 & 0xFFFFFFFF; } var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } } else { generic64_t var_26; generic8_t var_27; generic64_t var_28; generic64_t var_29; artificial_struct_returned_by_rawfunction_16 var_30; var_30 = ((rawfunction_16 *) *(generic64_t *) "&Q")((generic64_t) &stack.offset_80, 983071, (generic64_t) &stack.offset_168); var_29 = var_30.register_rax; var_28 = var_30.register_r9; var_8 = var_28; var_27 = bit_parity((number8_t) var_29); var_7 = var_29 & 0xFFFFFFFF; var_26 = lshift(var_7, 4294967272); var_9 = &stack.offset_168; var_6 = 983071; if (!((int8_t) (var_27 | (number8_t) var_26) > -'\001')) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } generic32_t var_31; generic64_t var_32; generic8_t var_33; generic64_t var_34; var_31 = stack.offset_80; stack.offset_40 = 0; *(generic32_t **) &stack.offset_32 = &stack.offset_136; var_8 = var_28 & 0xFFFFFFFFFFFFFF00; var_34 = ((cabifunction_182 *) *(generic64_t *) "\nQ")((generic64_t) var_31, 983071, 0, var_8); var_33 = bit_parity((number8_t) var_34); var_7 = var_34 & 0xFFFFFFFF; var_32 = lshift(var_7, 4294967272); var_17 = &stack.offset_32; var_6 = 983071; var_9 = 0; if (!(((var_32 & 0x80) | var_33) < 128)) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } } generic64_t var_35; generic64_t var_36; generic32_t *var_37; generic64_t var_38; stack.offset_128 = *(generic64_t *) (*(generic64_t *) &argument_1->offset_24 + 8) + (*(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 20) + (*(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 8) & 0xFFFF)); *(union_155 **) var_17 = &stack.offset_96; var_38 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 4); var_36 = *(generic64_t *) (*(generic64_t *) &argument_1->offset_24 + 8); var_35 = ((cabifunction_184 *) *(generic64_t *) "(R")(*(generic32_t *) *(generic64_t *) &argument_1->offset_24, var_38, var_36, (generic64_t) &stack.offset_88); var_37 = &stack.offset_88; if (!(var_35 & 0xFF)) { var_9 = var_36; var_13 = var_9; var_8 = var_37; var_14 = var_8; var_6 = var_38; var_16 = var_6; var_15 = 3221225473; var_7 = 3221225473; if ((argument_3 & 0xFF)) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } } else { generic64_t var_39; generic64_t var_40; *(generic64_t **) var_17 = &stack.offset_128; var_39 = stack.offset_128; var_36 = var_39; var_38 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 4); var_40 = ((cabifunction_185 *) *(generic64_t *) "(R")(*(generic32_t *) *(generic64_t *) &argument_1->offset_24, var_38, var_36, (generic64_t) &stack.offset_152); var_37 = &stack.offset_152; if (!(var_40 & 0xFF)) { var_9 = var_36; var_13 = var_9; var_8 = var_37; var_14 = var_8; var_6 = var_38; var_16 = var_6; var_15 = 3221225473; var_7 = 3221225473; if ((argument_3 & 0xFF)) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } } else { generic64_t var_41; var_41 = stack.offset_96.member_0; stack.offset_120 = stack.offset_128 - var_41; var_36 = var_39; var_37 = &stack.offset_152; var_38 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 4); if (!(stack.offset_120 & 0xFFFFFFFF)) { var_9 = var_36; var_13 = var_9; var_8 = var_37; var_14 = var_8; var_6 = var_38; var_16 = var_6; var_15 = 3221225473; var_7 = 3221225473; if ((argument_3 & 0xFF)) { var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } } else { generic64_t var_42; generic64_t var_43; generic32_t var_44; generic64_t var_45; generic32_t var_46; generic64_t var_47; generic64_t var_48; generic64_t var_49; if (!stack.offset_88) { stack.offset_104.member_0 = var_41; stack.offset_72 = 4; stack.offset_64 = 0; stack.offset_56 = 1; if ((argument_3 & 0xFF)) { generic32_t var_50; generic64_t var_51; generic8_t var_52; generic64_t var_53; stack.offset_84 = 0; var_50 = stack.offset_80; stack.offset_48 = &stack.offset_120; stack.offset_40 = &stack.offset_104; *(generic64_t *) var_17 = stack.offset_120 & 0xFFFFFFFF; var_53 = ((cabifunction_186 *) segment_1.offset_16)((generic64_t) var_50, (generic64_t) -1, (generic64_t) &stack.offset_84, 0); var_52 = bit_parity((number8_t) var_53); var_7 = var_53 & 0xFFFFFFFF; var_51 = lshift(var_7, 4294967272); var_9 = &stack.offset_84; var_6 = 18446744073709551615U; var_8 = 0; if ((int8_t) (var_52 | (number8_t) var_51) > -'\001') { var_46 = stack.offset_96.member_1 - stack.offset_104.member_1 + stack.offset_84; stack.offset_84 = var_46; var_49 = &stack.offset_84; var_47 = 18446744073709551615U; var_48 = 0; var_6 = var_47; var_8 = var_48; var_9 = var_49; *(generic32_t *) var_10 = var_46; var_7 = 0; } var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } generic64_t var_54; generic8_t var_55; generic64_t var_56; stack.offset_160.member_1 = 0; stack.offset_48 = &stack.offset_120; stack.offset_40 = &stack.offset_104; *(generic64_t *) var_17 = stack.offset_120 & 0xFFFFFFFF; var_56 = ((cabifunction_187 *) segment_1.offset_16)(stack.offset_112, (generic64_t) -1, (generic64_t) &stack.offset_160, 0); var_55 = bit_parity((number8_t) var_56); var_15 = var_56 & 0xFFFFFFFF; var_54 = lshift(var_15, 4294967272); var_13 = &stack.offset_160; var_14 = 0; var_16 = 18446744073709551615U; if ((int8_t) (var_55 | (number8_t) var_54) > -'\001') { var_44 = stack.offset_160.member_0 - stack.offset_104.member_1 + stack.offset_96.member_1; var_42 = &stack.offset_160; var_43 = 0; var_45 = 18446744073709551615U; var_13 = var_42; var_14 = var_43; var_16 = var_45; *(generic32_t *) var_11 = var_44; var_15 = 0; } } else { var_46 = stack.offset_96.member_1; var_44 = var_46; var_48 = &stack.offset_152; var_43 = &stack.offset_152; var_42 = var_39; var_45 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 4); var_47 = *(generic32_t *) (*(generic64_t *) &argument_1->offset_24 + 4); var_49 = var_39; if ((argument_3 & 0xFF)) { var_6 = var_47; var_8 = var_48; var_9 = var_49; *(generic32_t *) var_10 = var_46; var_7 = 0; var_0 = var_7; if (!stack.offset_80) { return var_0 & 0xFFFFFFFF; } var_4 = stack.offset_80; var_1 = var_9; var_2 = var_8; var_3 = var_7; var_5 = var_6; var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } var_13 = var_42; var_14 = var_43; var_16 = var_45; *(generic32_t *) var_11 = var_44; var_15 = 0; } } } } var_1 = var_13; var_2 = var_14; var_3 = var_15; var_0 = var_3; var_5 = var_16; var_4 = stack.offset_112; if (!var_4) { return var_0 & 0xFFFFFFFF; } var_0 = var_3; ((cabifunction_188 *) segment_1.offset_64)(var_4, var_5, var_1, var_2); return var_0 & 0xFFFFFFFF; } _ABI(Microsoft_x86_64) _Noreturn void function_0x11920_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) void function_0x11950_Code_x86_64(struct_165 *argument_0) { struct_128 stack; ((cabifunction_207 *) *(generic64_t *) "6Q")((pointer_or_number64_t) &stack + 32, (generic64_t) function_0x11990_Code_x86_64); ((cabifunction_208 *) *(generic64_t *) "`Q")((pointer_or_number64_t) &stack + 32, (generic64_t) function_0x11990_Code_x86_64); ((cabifunction_209 *) *(generic64_t *) "NQ")(argument_0->offset_8, (generic64_t) function_0x11990_Code_x86_64); } _ABI(Microsoft_x86_64) _Noreturn void function_0x11990_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic64_t var_1; generic8_t var_2; generic64_t var_3; generic64_t var_4; generic8_t var_5; var_5 = bit_parity(undef(generic8_t)); var_4 = lshift(0, 0); var_3 = lshift(0, 4); var_2 = bit_parity(undef(generic8_t)); var_1 = lshift(undef(generic64_t), 0); var_0 = lshift(undef(generic64_t), 4); } _ABI(Microsoft_x86_64) generic64_t function_0x119c0_Code_x86_64(generic64_t argument_0, struct_166 *argument_1) { generic64_t var_0; generic64_t var_1; function_0x11d80_Code_x86_64(); argument_1->offset_56 = 0; var_1 = argument_1->offset_184; var_0 = 0; switch ((number8_t) ((struct_167 *) var_1)->offset_0) { case 0: case 2: { break; } break; case 14: { if (argument_1->offset_184->offset_24 > (uint32_t) -1606376380) { var_0 = 3221225474; var_1 = argument_1->offset_184; if (!(argument_1->offset_184->offset_24 < (uint32_t) -1606376376 || argument_1->offset_184->offset_24 > (uint32_t) -1606376308)) { revng_abort("A longjmp was taken"); } } else { generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic8_t var_6; var_6 = bit_parity((number8_t) (argument_1->offset_184->offset_24 + 1606376380)); var_5 = argument_1->offset_184->offset_24 == (pointer_or_number32_t) -1606376380 ? 64 : 0; var_4 = lshift((uint64_t) (argument_1->offset_184->offset_24 + 1606376380), 4294967272); var_3 = lshift((uint64_t) ((argument_1->offset_184->offset_24 ^ 0xA040A444) & (argument_1->offset_184->offset_24 ^ (argument_1->offset_184->offset_24 + 1606376380))), 4294967276); if (!(var_5 | (var_6 & 0x40))) { generic64_t var_7; if (argument_1->offset_184->offset_24 > (uint32_t) -1606392828) { var_0 = 3221225474; var_1 = argument_1->offset_184; switch ((number32_t) argument_1->offset_184->offset_24) { case 2688574472: { var_7 = function_0x11260_Code_x86_64(argument_1, argument_1->offset_184); var_0 = var_7 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } break; case 2688574552: { generic64_t var_8; generic8_t var_9; generic64_t var_10; var_10 = function_0x11000_Code_x86_64(argument_1, argument_1->offset_184); var_9 = bit_parity((number8_t) var_10); var_0 = var_10 & 0xFFFFFFFF; var_8 = lshift(var_0, 4294967272); var_1 = argument_1->offset_184; if ((int8_t) (var_9 | (number8_t) var_8) > -'\001') { argument_1->offset_56 = 8; var_0 = var_10 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } } break; case 2688590912: { var_2 = function_0x11410_Code_x86_64(argument_1, argument_1->offset_184, 0); var_0 = var_2 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } break; } } else { generic64_t var_11; generic64_t var_12; generic64_t var_13; generic8_t var_14; var_14 = bit_parity((number8_t) (argument_1->offset_184->offset_24 + 1606392828)); var_13 = argument_1->offset_184->offset_24 == (pointer_or_number32_t) -1606392828 ? 64 : 0; var_12 = lshift((uint64_t) (argument_1->offset_184->offset_24 + 1606392828), 4294967272); var_11 = lshift((uint64_t) ((argument_1->offset_184->offset_24 ^ 0xA0406404) & (argument_1->offset_184->offset_24 ^ (argument_1->offset_184->offset_24 + 1606392828))), 4294967276); if (!(var_13 | (var_14 & 0x40))) { var_0 = 3221225474; var_1 = argument_1->offset_184; switch ((number32_t) argument_1->offset_184->offset_24) { case 2688558156: { generic64_t var_15; generic8_t var_16; generic64_t var_17; var_17 = function_0x115c0_Code_x86_64(argument_0, argument_1, argument_1->offset_184, 0); var_16 = bit_parity((number8_t) var_17); var_15 = lshift(var_17 & 0xFFFFFFFF, 4294967272); if ((int8_t) (var_16 | (number8_t) var_15) > -'\001') { argument_1->offset_56 = 8; var_0 = var_17 & 0xFFFFFFFF; var_1 = argument_1; } else { argument_1->offset_48 = 3221225485; var_0 = var_17 & 0xFFFFFFFF; var_1 = argument_1; } } break; case 2688558160: { var_0 = 3221225626; var_1 = argument_1->offset_184; if (!(argument_1->offset_184->offset_16 < 8)) { generic64_t var_18; generic64_t var_19; artificial_struct_returned_by_rawfunction_48 var_20; var_20 = ((rawfunction_48 *) segment_1.offset_88)((generic64_t) -1); var_19 = var_20.register_rax; var_18 = var_20.register_rdx; var_1 = var_18; var_0 = var_19 & 0xFFFFFFFF; } } break; case 2688574464: { var_7 = function_0x11260_Code_x86_64(argument_1, argument_1->offset_184); var_0 = var_7 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } break; } } else { var_7 = function_0x11260_Code_x86_64(argument_1, argument_1->offset_184); var_0 = var_7 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } } } else { var_2 = function_0x11410_Code_x86_64(argument_1, argument_1->offset_184, 0); var_0 = var_2 & 0xFFFFFFFF; var_1 = argument_1->offset_184; } } } break; default: { var_0 = 3221225474; var_1 = argument_1->offset_184; } break; } argument_1->offset_48 = (number32_t) var_0; ((cabifunction_211 *) *(generic64_t *) "xQ")((generic64_t) argument_1, var_1 & 0xFFFFFFFFFFFFFF00); return var_0; } _ABI(Microsoft_x86_64) _Noreturn void function_0x11b17_Code_x86_64(generic64_t argument_0, struct_168 *argument_1) { generic64_t var_0; generic8_t var_1; generic64_t var_2; var_2 = function_0x11040_Code_x86_64(undef(generic64_t), argument_1); var_1 = bit_parity((number8_t) var_2); var_0 = lshift(var_2 & 0xFFFFFFFF, 4294967272); } _ABI(Microsoft_x86_64) _Noreturn void function_0x11c0c_Code_x86_64(void) { } _ABI(Microsoft_x86_64) generic64_t function_0x11c2c_Code_x86_64(generic64_t argument_0) { } _ABI(Microsoft_x86_64) generic64_t function_0x11c80_Code_x86_64(struct_169 *argument_0) { struct_130 stack; generic64_t var_0; generic8_t var_1; generic64_t var_2; generic64_t var_3; argument_0->offset_112 = function_0x119c0_Code_x86_64; argument_0->offset_128 = function_0x119c0_Code_x86_64; argument_0->offset_224 = function_0x119c0_Code_x86_64; argument_0->offset_104 = function_0x11950_Code_x86_64; ((cabifunction_189 *) *(generic64_t *) "6Q")((pointer_or_number64_t) &stack.offset_64 + 8, (generic64_t) function_0x11d60_Code_x86_64); stack.offset_48 = &stack.offset_64; stack.offset_40 = '\000'; stack.offset_32 = 0; var_2 = ((cabifunction_190 *) segment_1.offset_112)((generic64_t) argument_0, 0, (pointer_or_number64_t) &stack.offset_64 + 8, 41024); var_3 = var_2; var_1 = bit_parity((number8_t) var_3); var_0 = lshift(var_3 & 0xFFFFFFFF, 4294967272); if ((int8_t) (var_1 | (number8_t) var_0) > -'\001') { generic64_t var_4; generic8_t var_5; generic64_t var_6; generic64_t var_7; var_7 = ((cabifunction_191 *) *(generic64_t *) "6Q")((pointer_or_number64_t) &stack.offset_64 + 24, (generic64_t) function_0x11d30_Code_x86_64, (pointer_or_number64_t) &stack.offset_64 + 8, 41024); var_6 = ((cabifunction_192 *) segment_1.offset_104)((pointer_or_number64_t) &stack.offset_64 + 24, (pointer_or_number64_t) &stack.offset_64 + 8, (pointer_or_number64_t) &stack.offset_64 + 8, 41024); var_5 = bit_parity((number8_t) var_6); var_3 = var_6 & 0xFFFFFFFF; var_4 = lshift(var_3, 4294967272); if (!((int8_t) (var_5 | (number8_t) var_4) > -'\001')) { ((cabifunction_193 *) *(generic64_t *) "NQ")(stack.offset_64, (pointer_or_number64_t) &stack.offset_64 + 8, (pointer_or_number64_t) &stack.offset_64 + 8, 41024); var_3 = var_6 & 0xFFFFFFFF; } } return var_3; } _ABI(Microsoft_x86_64) _Noreturn void function_0x11d30_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic64_t var_1; generic8_t var_2; generic64_t var_3; generic64_t var_4; generic8_t var_5; var_5 = bit_parity(undef(generic8_t)); var_4 = lshift(0, 0); var_3 = lshift(0, 4); var_2 = bit_parity(undef(generic8_t)); var_1 = lshift(undef(generic64_t), 0); var_0 = lshift(undef(generic64_t), 4); } _ABI(Microsoft_x86_64) _Noreturn void function_0x11d60_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic64_t var_1; generic8_t var_2; var_2 = bit_parity(undef(generic8_t)); var_1 = lshift(undef(generic64_t), 0); var_0 = lshift(undef(generic64_t), 4); } _ABI(Microsoft_x86_64) void function_0x11d80_Code_x86_64(void) { }
Loading...