Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
3.35 MB
#include "types-and-globals.h" #include "helpers.h" _ABI(Microsoft_x86_64) struct_384 *function_0x1800019fc_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_266 stack; generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; var_0 = argument_2; var_1 = 0; var_2 = argument_1; var_3 = 0; generic32_t var_4; generic32_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; artificial_struct_returned_by_rawfunction_59 var_12; do { var_6 = var_11; var_4 = ((number32_t) var_1 << 10) + 1025; var_5 = ((number32_t) var_1 << 10) + 1024; if (var_3) { function_0x180003244_Code_x86_64(var_3, var_2, var_0); } var_1 = var_1 + 1; function_0x1800032d8_Code_x86_64(var_4 << 1, var_2, var_0); stack.offset_40 = argument_0; stack.offset_32 = var_4; var_12 = ((rawfunction_59 *) *(generic64_t *) ">u")(argument_1, argument_2, argument_3, var_6); var_10 = var_12.register_rax; var_11 = var_10; var_9 = var_12.register_rdx; var_2 = var_9; var_8 = var_12.register_r8; var_0 = var_8; var_7 = var_12.register_r9; } while (var_5 == (number32_t) var_11); return (struct_384 *) var_6; } _ABI(raw_x86_64) void function_0x180001a8c_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), generic64_t register_r9 _REG(r9_x86_64), struct_261 stack_arguments _STACK) { struct_267 stack; generic8_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; artificial_struct_returned_by_rawfunction_60 var_12; artificial_struct_returned_by_rawfunction_61 var_13; var_12 = ((rawfunction_60 *) segment_1.offset_24)(); var_8 = var_12.register_rax; var_7 = var_12.register_r8; var_6 = var_12.register_r9; stack_arguments.offset_8 = 0; var_13 = ((rawfunction_61 *) segment_1.offset_256)(var_8, (pointer_or_number64_t) &(&stack)[1] + 16, var_7); var_5 = var_13.register_rax; var_4 = var_13.register_rdx; var_11 = var_4; var_3 = var_13.register_r8; var_9 = var_3; var_2 = var_13.register_r9; var_10 = var_2; stack_arguments.offset_0 = 0; var_1 = lshift(stack_arguments.offset_8, 4294967272); var_0 = !stack_arguments.offset_8 ? '@' : '\000'; if (!(var_0 | ((number8_t) var_1 & 0x80))) { generic64_t var_14; var_14 = stack_arguments.offset_8; generic64_t var_15; generic64_t var_16; uint8_t *var_17; do { generic64_t var_18; struct_260 var_19; var_16 = var_14; *(union_327 **) ((pointer_or_number64_t) &var_19 + 32) = &segment_2.offset_992; var_18 = function_0x180001e68_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_19); var_17 = "-"; if (!(var_18 & 0xFFFFFFFF)) { generic64_t var_20; struct_260 var_21; *(generic32_t **) ((pointer_or_number64_t) &var_21 + 32) = &segment_2.offset_992.member_1.offset_4; var_16 = stack_arguments.offset_8; var_20 = function_0x180001e68_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_21); var_17 = "-"; if (!(var_20 & 0xFFFFFFFF)) { generic64_t var_22; struct_258 var_23; *(struct_371 ***) ((pointer_or_number64_t) &var_23 + 32) = &segment_2.offset_1008; var_16 = stack_arguments.offset_8; var_22 = function_0x18000200c_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_23); var_17 = "-"; if (!(var_22 & 0xFFFFFFFF)) { generic64_t var_24; struct_258 var_25; *(struct_371 ***) ((pointer_or_number64_t) &var_25 + 32) = &segment_2.offset_1016; var_16 = stack_arguments.offset_8; var_24 = function_0x18000200c_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_25); var_17 = "-"; if (!(var_24 & 0xFFFFFFFF)) { generic64_t var_26; struct_258 var_27; *(struct_371 ***) ((pointer_or_number64_t) &var_27 + 32) = &segment_2.offset_1024; var_16 = stack_arguments.offset_8; var_26 = function_0x18000200c_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_27); var_17 = "-"; if (!(var_26 & 0xFFFFFFFF)) { generic64_t var_28; struct_260 var_29; *(union_328 **) ((pointer_or_number64_t) &var_29 + 32) = &segment_2.offset_1032; var_16 = stack_arguments.offset_8; var_28 = function_0x180001e68_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_29); var_17 = "-"; if (!(var_28 & 0xFFFFFFFF)) { generic64_t var_30; struct_260 var_31; *(generic32_t **) ((pointer_or_number64_t) &var_31 + 32) = &segment_2.offset_1032.member_1.offset_4; var_16 = stack_arguments.offset_8; var_30 = function_0x180001e68_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_31); var_17 = "-"; if (!(var_30 & 0xFFFFFFFF)) { generic64_t var_32; struct_256 var_33; *(struct_371 ***) ((pointer_or_number64_t) &var_33 + 32) = &segment_2.offset_1040; var_16 = stack_arguments.offset_8; var_32 = function_0x180002090_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_33); var_17 = "-"; if (!(var_32 & 0xFFFFFFFF)) { generic64_t var_34; struct_258 var_35; *(struct_371 ***) ((pointer_or_number64_t) &var_35 + 32) = &segment_2.offset_1056; var_16 = stack_arguments.offset_8; var_34 = function_0x18000200c_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_35); var_17 = "-"; if (!(var_34 & 0xFFFFFFFF)) { generic64_t var_36; struct_258 var_37; *(struct_371 ***) ((pointer_or_number64_t) &var_37 + 32) = &segment_2.offset_1048; var_16 = stack_arguments.offset_8; var_36 = function_0x18000200c_Code_x86_64(var_5, (generic32_t *) ((pointer_or_number64_t) &(&stack)[1] + 8), var_16, (generic64_t) "-", var_37); var_17 = "-"; } } } } } } } } } var_14 = stack_arguments.offset_8; var_15 = stack_arguments.offset_0 + 1; stack_arguments.offset_0 = (number32_t) var_15; } while ((int64_t) ((number64_t) var_15 << 32) < (int64_t) ((number64_t) var_14 << 32)); var_11 = (pointer_or_number64_t) &(&stack)[1] + 8; var_9 = var_16; var_10 = var_17; } ((cabifunction_456 *) *(generic64_t *) "&u")(var_5, var_11, var_9, var_10); } _ABI(Microsoft_x86_64) generic64_t function_0x180001c84_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_384 *var_0; generic64_t var_1; var_0 = function_0x180002d90_Code_x86_64((generic64_t) "d", argument_1, argument_2, argument_3); var_1 = var_0; if ((var_1 & 0xFFFFFFFF)) { generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; generic64_t var_7; struct_384 *var_8; struct_259 var_9; struct_259 var_10; struct_259 var_11; struct_257 var_12; struct_257 var_13; struct_255 var_14; struct_259 var_15; struct_259 var_16; struct_255 var_17; struct_257 var_18; struct_257 var_19; var_8 = function_0x180002eec_Code_x86_64((generic64_t) "d", argument_1, argument_2, argument_3); *(union_327 **) ((pointer_or_number64_t) &var_9 + 32) = &segment_2.offset_992; function_0x180001efc_Code_x86_64((generic64_t) var_8, (generic64_t) "G", (generic64_t) "e", (generic64_t) "t", var_9); *(generic32_t **) ((pointer_or_number64_t) &var_10 + 32) = &segment_2.offset_1000; function_0x180001efc_Code_x86_64((generic64_t) var_8, (generic64_t) "G", (generic64_t) "i", (generic64_t) "f", var_10); *(generic32_t **) ((pointer_or_number64_t) &var_11 + 32) = &segment_2.offset_992.member_1.offset_4; function_0x180001efc_Code_x86_64((generic64_t) var_8, (generic64_t) "G", (generic64_t) "r", (generic64_t) "f", var_11); *(struct_371 ***) ((pointer_or_number64_t) &var_12 + 32) = &segment_2.offset_1008; var_7 = function_0x180002050_Code_x86_64((generic64_t) var_8, (generic64_t) "G", (generic64_t) "t", (generic64_t) "D", var_12); *(struct_371 ***) ((pointer_or_number64_t) &var_13 + 32) = &segment_2.offset_1016; var_6 = function_0x180002050_Code_x86_64((generic64_t) var_8, (generic64_t) "G", (generic64_t) "b", 0, var_13); *(struct_371 ***) ((pointer_or_number64_t) &var_14 + 32) = &segment_2.offset_1024; var_5 = function_0x180002130_Code_x86_64((generic64_t) var_8, (generic64_t) "U", (generic64_t) "d", (generic64_t) "", var_14); *(union_328 **) ((pointer_or_number64_t) &var_15 + 32) = &segment_2.offset_1032; function_0x180001efc_Code_x86_64((generic64_t) var_8, (generic64_t) "U", (generic64_t) "d", (generic64_t) "f", var_15); *(generic32_t **) ((pointer_or_number64_t) &var_16 + 32) = &segment_2.offset_1032.member_1.offset_4; function_0x180001efc_Code_x86_64((generic64_t) var_8, (generic64_t) "U", (generic64_t) "d", (generic64_t) "f", var_16); *(struct_371 ***) ((pointer_or_number64_t) &var_17 + 32) = &segment_2.offset_1040; var_4 = function_0x180002130_Code_x86_64((generic64_t) var_8, (generic64_t) "U", (generic64_t) "d", (generic64_t) "1", var_17); *(struct_371 ***) ((pointer_or_number64_t) &var_18 + 32) = &segment_2.offset_1048; var_3 = function_0x180002050_Code_x86_64((generic64_t) var_8, (generic64_t) "I", (generic64_t) "c", 0, var_18); *(struct_371 ***) ((pointer_or_number64_t) &var_19 + 32) = &segment_2.offset_1056; var_2 = function_0x180002050_Code_x86_64((generic64_t) var_8, (generic64_t) "I", (generic64_t) "c", 0, var_19); var_1 = var_2; function_0x180003244_Code_x86_64((generic64_t) var_8, (generic64_t) "I", (generic64_t) "c"); } return var_1; } _ABI(raw_x86_64) generic64_t function_0x180001e68_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic32_t *register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_260 stack_arguments _STACK) { generic64_t var_0; generic64_t var_1; var_0 = ((cabifunction_457 *) *(generic64_t *) "2u")(*(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx), register_r9); var_1 = 0; if (!(var_0 & 0xFFFFFFFF)) { var_1 = 0; if ((int64_t) ((number64_t) *register_rdx << 32) < (int64_t) ((number64_t) register_r8 << 32)) { generic64_t var_2; generic32_t var_3; *register_rdx = *register_rdx + 1; var_2 = ((cabifunction_458 *) *(generic64_t *) "2u")(*(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx + 8), (generic64_t) "t"); var_3 = 1; if ((var_2 & 0xFFFFFFFF)) { generic64_t var_4; var_4 = ((cabifunction_459 *) *(generic64_t *) "2u")(*(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx + 8), (generic64_t) "f"); var_1 = 1; var_3 = 0; if ((var_4 & 0xFFFFFFFF)) { return var_1; } } *(generic32_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_3; var_1 = 1; } } return var_1; } _ABI(raw_x86_64) void function_0x180001efc_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), generic64_t register_r9 _REG(r9_x86_64), struct_259 stack_arguments _STACK) { struct_274 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; struct_384 *var_4; generic32_t var_5; artificial_struct_returned_by_rawfunction_66 var_6; artificial_struct_returned_by_rawfunction_67 var_7; stack.offset_48 = *(generic64_t *) "t"; stack.offset_56 = *(generic16_t *) ""; var_4 = function_0x180003310_Code_x86_64(&stack.offset_58, 0, 502, register_r9); stack.offset_40 = register_rcx; stack.offset_32 = 256; var_6 = ((rawfunction_66 *) *(generic64_t *) ">u")(register_rdx, register_r8, register_r9, (generic64_t) &stack.offset_48); var_3 = var_6.register_rax; var_2 = var_6.register_r8; var_7 = ((rawfunction_67 *) *(generic64_t *) "2u")((generic64_t) &stack.offset_48, (generic64_t) "t", var_2, (generic64_t) &stack.offset_48); var_1 = var_7.register_rax; var_0 = var_7.register_r8; var_5 = 1; if ((var_1 & 0xFFFFFFFF)) { generic64_t var_8; var_8 = ((cabifunction_460 *) *(generic64_t *) "2u")((generic64_t) &stack.offset_48, (generic64_t) "f", var_0, (generic64_t) &stack.offset_48); var_5 = 0; if ((var_8 & 0xFFFFFFFF)) { return; } } *(generic32_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_5; } _ABI(Microsoft_x86_64) void function_0x180001fcc_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; struct_261 var_3; var_2 = function_0x180003fb4_Code_x86_64((struct_384 *) undef(generic64_t)); var_1 = function_0x180001c84_Code_x86_64(argument_0, argument_1, argument_2, argument_3); function_0x180001a8c_Code_x86_64(argument_0, argument_1, argument_2, argument_3, var_3); var_0 = function_0x180003258_Code_x86_64((generic64_t) "D", argument_1, argument_2, argument_3); if (!segment_2.offset_1000) { if (!var_0) { return; } segment_2.offset_992.member_2 = 0; } else { if (!var_0) { return; } } ((cabifunction_461 *) *(generic64_t *) "")(segment_2.offset_688, 0, var_0, argument_3); } _ABI(raw_x86_64) generic64_t function_0x18000200c_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic32_t *register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_258 stack_arguments _STACK) { generic64_t var_0; generic64_t var_1; struct_256 var_2; *(generic64_t *) ((pointer_or_number64_t) &var_2 + 32) = *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32); var_0 = function_0x180002090_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9, var_2); var_1 = var_0; if ((var_1 & 0xFFFFFFFF)) { struct_384 *var_3; var_3 = function_0x180002eec_Code_x86_64(*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), (generic64_t) register_rdx, register_r8, register_r9); *(struct_384 **) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_3; function_0x180003244_Code_x86_64(*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), (generic64_t) register_rdx, register_r8); var_1 = 1; } return var_1; } _ABI(raw_x86_64) generic64_t function_0x180002050_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), generic64_t register_r9 _REG(r9_x86_64), struct_257 stack_arguments _STACK) { generic64_t var_0; generic64_t var_1; struct_255 var_2; *(generic64_t *) ((pointer_or_number64_t) &var_2 + 32) = *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32); var_0 = function_0x180002130_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9, var_2); var_1 = var_0; if ((var_1 & 0xFFFFFFFF)) { struct_384 *var_3; var_3 = function_0x180002eec_Code_x86_64(*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), register_rdx, register_r8, register_r9); var_1 = var_3; *(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_1; function_0x180003244_Code_x86_64(*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), register_rdx, register_r8); } return var_1; } _ABI(raw_x86_64) generic64_t function_0x180002090_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic32_t *register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_256 stack_arguments _STACK) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; artificial_struct_returned_by_rawfunction_70 var_5; var_5 = ((rawfunction_70 *) *(generic64_t *) "2u")(*(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx), register_r9); var_3 = var_5.register_rax; var_2 = var_5.register_rdx; var_1 = var_5.register_r8; var_0 = var_5.register_r9; var_4 = 0; if (!(var_3 & 0xFFFFFFFF)) { var_4 = 0; if ((int64_t) ((number64_t) *register_rdx << 32) < (int64_t) ((number64_t) register_r8 << 32)) { if (*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32)) { function_0x180003244_Code_x86_64(*(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), var_2, var_1); } struct_384 *var_6; struct_384 *var_7; var_7 = function_0x1800033f8_Code_x86_64((struct_384 *) *(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx + 8), var_2, var_1, var_0); function_0x1800032d8_Code_x86_64((number64_t) &var_7->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1 << 1, var_2, var_1); *(struct_384 **) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_7; *register_rdx = *register_rdx + 1; var_6 = function_0x18000340c_Code_x86_64((struct_384 *) *(generic64_t *) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32), (union_336 *) *(generic64_t *) (((number64_t) *register_rdx << 3) + register_rcx + 8), (generic64_t) &var_7->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1, (generic64_t) *register_rdx); var_4 = 1; } } return var_4; } _ABI(raw_x86_64) generic64_t function_0x180002130_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), generic64_t register_r9 _REG(r9_x86_64), struct_255 stack_arguments _STACK) { struct_384 *var_0; generic64_t var_1; var_0 = function_0x1800019fc_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); var_1 = 0; if (var_0) { struct_384 *var_2; var_2 = function_0x1800033f8_Code_x86_64(var_0, register_rdx, register_r8, register_r9); var_1 = 0; if (var_2) { *(struct_384 **) *(generic64_t *) ((pointer_or_number64_t) &stack_arguments + 32) = var_0; var_1 = 1; } } return var_1; } _ABI(Microsoft_x86_64) generic64_t function_0x180002168_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { switch ((number32_t) argument_1) { case 0: { ((cabifunction_462 *) *(generic64_t *) "|u")((generic64_t) "D", 0); } break; case 1: { struct_384 *var_0; generic64_t var_1; struct_384 *var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; struct_371 *var_7; generic64_t var_8; generic64_t var_9; struct_252 var_10; struct_262 var_11; artificial_struct_returned_by_rawfunction_72 var_12; var_9 = function_0x1800032c0_Code_x86_64(); var_8 = function_0x18000243c_Code_x86_64(argument_0, argument_1, undef(generic64_t), undef(generic64_t)); var_7 = function_0x180004030_Code_x86_64(argument_0, var_8 & 0xFFFFFFFF, undef(generic64_t), undef(generic64_t), var_10); var_12 = ((rawfunction_72 *) *(generic64_t *) "Zu")(4294967285, var_8 & 0xFFFFFFFF, undef(generic64_t)); var_6 = var_12.register_rax; var_5 = var_12.register_rdx; var_4 = var_12.register_r8; var_3 = var_12.register_r9; segment_2.offset_1064 = var_6; var_2 = function_0x180002bc8_Code_x86_64((struct_384 *) var_7->offset_32, var_5, var_4, var_3, var_11); function_0x180001fcc_Code_x86_64((generic64_t) var_7->offset_32, var_5, var_4, var_3); var_1 = function_0x180002cd0_Code_x86_64(var_7, var_5, var_4, var_3); var_0 = function_0x180002d90_Code_x86_64((generic64_t) segment_2.offset_1008, var_5, var_4, var_3); if (!((number64_t) var_0 & 0xFFFFFFFF)) { segment_2.offset_992.member_2 = 0; } struct_384 *var_13; generic64_t var_14; var_14 = function_0x180002764_Code_x86_64(var_7, var_5, var_4, var_3); var_13 = function_0x180003ff4_Code_x86_64(var_7, var_5, var_4, var_3); } break; } return 1; } _ABI(raw_x86_64) generic64_t function_0x1800021fc_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), struct_253 stack_arguments _STACK) { struct_287 stack; generic64_t var_0; generic64_t var_1; var_1 = function_0x180002f40_Code_x86_64(register_rcx, (struct_371 **) ((pointer_or_number64_t) &(&stack)[1] + 16), (generic64_t *) NULL, 0); var_0 = function_0x180003334_Code_x86_64((generic64_t) "D", stack_arguments.offset_8, 1, 0); return var_0; } _ABI(Microsoft_x86_64) generic64_t function_0x18000222c_Code_x86_64(generic64_t argument_0) { generic64_t var_0; generic64_t var_1; var_1 = segment_2.offset_1064 == argument_0 ? 1 : segment_2.offset_1064; var_0 = !segment_2.offset_1064 ? 0 : var_1; return var_0; } _ABI(Microsoft_x86_64) generic64_t function_0x18000224c_Code_x86_64(struct_384 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_384 *var_0; struct_384 *var_1; struct_384 *var_2; struct_384 *var_3; struct_384 *var_4; var_4 = function_0x1800033f8_Code_x86_64(argument_0, argument_1, argument_2, argument_3); function_0x1800031a8_Code_x86_64((generic64_t) &var_4->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1, 2, argument_2); var_3 = function_0x1800033f8_Code_x86_64(argument_0, 2, argument_2, argument_3); var_2 = function_0x180003310_Code_x86_64(var_4, 0, ((number64_t) var_3 << 1) + 2, argument_3); var_1 = function_0x1800033c8_Code_x86_64(&var_4->offset_0.offset_0.member_1, argument_0, ((number64_t) var_3 << 1) + 2, argument_3); var_0 = function_0x1800033f8_Code_x86_64(var_4, (generic64_t) argument_0, ((number64_t) var_3 << 1) + 2, argument_3); if (var_0) { generic64_t var_5; var_5 = 0; generic8_t var_6; struct_384 *var_7; do { if (*(generic16_t *) ((pointer_or_number64_t) var_4 + (var_5 << 1)) == 47) { *(generic16_t *) ((pointer_or_number64_t) var_4 + (var_5 << 1)) = 92; } var_7 = function_0x1800033f8_Code_x86_64(var_4, (generic64_t) argument_0, ((number64_t) var_3 << 1) + 2, argument_3); var_6 = var_5 + 1 < (uint64_t) var_7; var_5 = var_5 + 1; } while (var_6); } generic64_t var_8; generic64_t var_9; generic64_t var_10; generic64_t var_11; artificial_struct_returned_by_rawfunction_224 var_12; var_12 = ((rawfunction_224 *) *(generic64_t *) "2u")((generic64_t) var_4); var_11 = var_12.register_rax; var_10 = var_12.register_rdx; var_9 = var_12.register_r8; var_8 = var_12.register_r9; function_0x180003244_Code_x86_64((generic64_t) var_4, var_10, var_9); return var_11; } _ABI(Microsoft_x86_64) generic64_t function_0x180002324_Code_x86_64(struct_381 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_384 *var_0; struct_384 *var_1; struct_384 *var_2; struct_384 *var_3; struct_384 *var_4; struct_384 *var_5; var_5 = function_0x180003134_Code_x86_64((generic64_t) argument_0, argument_1, argument_2, argument_3); var_4 = function_0x1800033f8_Code_x86_64(var_5, argument_1, argument_2, argument_3); function_0x1800031a8_Code_x86_64((generic64_t) &var_4->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1, 2, argument_2); var_3 = function_0x1800033f8_Code_x86_64(var_5, 2, argument_2, argument_3); var_2 = function_0x180003310_Code_x86_64(var_4, 0, ((number64_t) var_3 << 1) + 2, argument_3); var_1 = function_0x1800033c8_Code_x86_64(&var_4->offset_0.offset_0.member_1, var_5, ((number64_t) var_3 << 1) + 2, argument_3); function_0x180003244_Code_x86_64((generic64_t) var_5, (generic64_t) var_5, ((number64_t) var_3 << 1) + 2); var_0 = function_0x1800033f8_Code_x86_64(var_4, (generic64_t) var_5, ((number64_t) var_3 << 1) + 2, argument_3); if (var_0) { generic64_t var_6; var_6 = 0; generic8_t var_7; struct_384 *var_8; do { if (*(generic16_t *) ((pointer_or_number64_t) var_4 + (var_6 << 1)) == 47) { *(generic16_t *) ((pointer_or_number64_t) var_4 + (var_6 << 1)) = 92; } var_8 = function_0x1800033f8_Code_x86_64(var_4, (generic64_t) var_5, ((number64_t) var_3 << 1) + 2, argument_3); var_7 = var_6 + 1 < (uint64_t) var_8; var_6 = var_6 + 1; } while (var_7); } generic64_t var_9; generic64_t var_10; generic64_t var_11; generic64_t var_12; generic64_t var_13; generic64_t var_14; generic64_t var_15; artificial_struct_returned_by_rawfunction_226 var_16; var_16 = ((rawfunction_226 *) *(generic64_t *) "2u")((generic64_t) var_4); var_12 = var_16.register_rax; var_14 = var_12; var_11 = var_16.register_rdx; var_15 = var_11; var_10 = var_16.register_r8; var_13 = var_10; var_9 = var_16.register_r9; if (!(var_14 & 0xFFFFFFFF)) { generic64_t var_17; struct_384 *var_18; struct_384 *var_19; var_19 = function_0x180003020_Code_x86_64((generic64_t) segment_2.offset_1016, var_11, var_10, var_9); var_15 = var_19; var_18 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1016, var_11, var_10, var_9); var_13 = var_18; var_17 = function_0x1800032f0_Code_x86_64(argument_0, (struct_384 *) var_15, var_13, var_9); var_14 = var_17; function_0x180003244_Code_x86_64(var_15, var_15, var_13); } function_0x180003244_Code_x86_64((generic64_t) var_4, var_15, var_13); return var_14; } _ABI(Microsoft_x86_64) generic64_t function_0x18000243c_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; struct_384 *var_4; struct_384 *var_5; struct_384 *var_6; generic64_t var_7; generic64_t var_8; generic64_t var_9; struct_263 var_10; struct_264 var_11; artificial_struct_returned_by_rawfunction_73 var_12; var_6 = function_0x1800030a4_Code_x86_64(argument_0, argument_1, argument_2, argument_3, var_11); var_5 = function_0x180002e88_Code_x86_64(var_6, argument_1, argument_2, argument_3, var_10); var_4 = function_0x180002fe4_Code_x86_64((generic64_t) var_6, argument_1, argument_2, argument_3); var_12 = ((rawfunction_73 *) *(generic64_t *) "2u")((generic64_t) var_5, argument_2); var_3 = var_12.register_rax; var_2 = var_12.register_rdx; var_9 = var_2; var_1 = var_12.register_r8; var_7 = var_1; var_0 = var_12.register_r9; var_8 = 0; if ((var_3 & 0xFFFFFFFF)) { generic64_t var_13; generic64_t var_14; generic64_t var_15; generic64_t var_16; artificial_struct_returned_by_rawfunction_74 var_17; var_17 = ((rawfunction_74 *) segment_1.offset_80)((generic64_t) var_5); var_16 = var_17.register_rax; var_15 = var_17.register_rdx; var_9 = var_15; var_14 = var_17.register_r8; var_7 = var_14; var_13 = var_17.register_r9; var_8 = 1; } function_0x180003244_Code_x86_64((generic64_t) var_6, var_9, var_7); function_0x180003244_Code_x86_64((generic64_t) var_5, var_9, var_7); function_0x180003244_Code_x86_64((generic64_t) var_4, var_9, var_7); return var_8; } _ABI(Microsoft_x86_64) void function_0x1800024bc_Code_x86_64(void) { if (!segment_2.offset_664) { ((cabifunction_498 *) segment_1.offset_24)(); } } _ABI(Microsoft_x86_64) void function_0x1800024d8_Code_x86_64(void) { if (!segment_2.offset_672) { ((cabifunction_499 *) *(generic64_t *) "ju")(); } } _ABI(Microsoft_x86_64) generic64_t function_0x1800024f4_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { generic64_t var_0; generic64_t var_1; generic64_t var_2; artificial_struct_returned_by_rawfunction_230 var_3; var_3 = ((rawfunction_230 *) segment_1.offset_0)(argument_1, (generic64_t) "il2cpp_init"); var_1 = var_3.register_rax; var_0 = var_3.register_r8; if (!(var_1 & 0xFFFFFFFF)) { var_2 = function_0x180003968_Code_x86_64; if (!segment_2.offset_680) { segment_2.offset_680 = 1; function_0x1800031cc_Code_x86_64(); segment_2.offset_928 = var_1; function_0x1800031cc_Code_x86_64(); segment_2.offset_936 = var_1; function_0x1800031cc_Code_x86_64(); segment_2.offset_944 = var_1; var_2 = function_0x180003968_Code_x86_64; } } else { generic64_t var_4; generic64_t var_5; struct_253 var_6; artificial_struct_returned_by_rawfunction_231 var_7; var_7 = ((rawfunction_231 *) segment_1.offset_0)(argument_1, (generic64_t) "mono_jit_init_version"); var_5 = var_7.register_rax; var_4 = var_7.register_rdx; if (!(var_5 & 0xFFFFFFFF)) { var_2 = function_0x180003998_Code_x86_64; if (!segment_2.offset_680) { generic64_t var_8; segment_2.offset_680 = 1; var_8 = function_0x1800021fc_Code_x86_64(argument_0, var_6); function_0x180002968_Code_x86_64(argument_0); var_2 = function_0x180003998_Code_x86_64; } } else { generic64_t var_9; generic64_t var_10; artificial_struct_returned_by_rawfunction_232 var_11; var_11 = ((rawfunction_232 *) segment_1.offset_0)(argument_1, (generic64_t) "mono_image_open_from_data_with_name"); var_10 = var_11.register_rax; var_9 = var_11.register_rdx; if (!(var_10 & 0xFFFFFFFF)) { var_2 = function_0x180003444_Code_x86_64; if (!segment_2.offset_680) { generic64_t var_12; segment_2.offset_680 = 1; var_12 = function_0x1800021fc_Code_x86_64(argument_0, var_6); function_0x180002968_Code_x86_64(argument_0); var_2 = function_0x180003444_Code_x86_64; } } else { generic64_t var_13; generic64_t var_14; artificial_struct_returned_by_rawfunction_233 var_15; var_15 = ((rawfunction_233 *) segment_1.offset_0)(argument_1, (generic64_t) "mono_jit_parse_options"); var_14 = var_15.register_rax; var_13 = var_15.register_rdx; if (!(var_14 & 0xFFFFFFFF)) { var_2 = function_0x1800035d8_Code_x86_64; if (!segment_2.offset_680) { generic64_t var_16; segment_2.offset_680 = 1; var_16 = function_0x1800021fc_Code_x86_64(argument_0, var_6); function_0x180002968_Code_x86_64(argument_0); var_2 = function_0x1800035d8_Code_x86_64; } } else { generic64_t var_17; generic64_t var_18; artificial_struct_returned_by_rawfunction_234 var_19; var_19 = ((rawfunction_234 *) segment_1.offset_0)(argument_1, (generic64_t) "mono_debug_init"); var_18 = var_19.register_rax; var_17 = var_19.register_rdx; if (!(var_18 & 0xFFFFFFFF)) { var_2 = function_0x180003430_Code_x86_64; if (!segment_2.offset_680) { generic64_t var_20; segment_2.offset_680 = 1; var_20 = function_0x1800021fc_Code_x86_64(argument_0, var_6); function_0x180002968_Code_x86_64(argument_0); var_2 = function_0x180003430_Code_x86_64; } } else { ((cabifunction_500 *) segment_1.offset_16)(argument_0, argument_1); var_2 = var_18; } } } } } return var_2; } _ABI(raw_x86_64) generic64_t function_0x180002694_Code_x86_64(struct_322 *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_254 stack_arguments _STACK) { struct_301 stack; uint64_t loop_state_var; generic64_t var_0; var_0 = 0; if (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx)) { generic64_t var_1; var_1 = 0; while (true) { generic64_t var_2; generic64_t var_3; var_2 = *(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 20 + var_1 * 20; var_3 = ((cabifunction_463 *) *(generic64_t *) " v")(*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 12 + var_1 * 20) + (pointer_or_number64_t) register_rcx, register_rdx); if (!(var_3 & 0xFFFFFFFF)) { if (*(generic64_t *) (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 16 + var_1 * 20) + (pointer_or_number64_t) register_rcx)) { generic64_t var_4; generic64_t var_5; if (*(generic64_t *) (*(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 16 + var_1 * 20) + (pointer_or_number64_t) register_rcx) == register_r8) { var_4 = *(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 16 + var_1 * 20) + (pointer_or_number64_t) register_rcx; var_5 = *(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 16 + var_1 * 20) + (pointer_or_number64_t) register_rcx; } else { generic64_t var_6; var_6 = 0; while (true) { generic64_t var_7; var_7 = (pointer_or_number64_t) register_rcx + 8 + *(generic32_t *) (*(generic32_t *) ((pointer_or_number64_t) ®ister_rcx[2] + 16 + (number64_t) register_rcx->offset_60 * 1) + (pointer_or_number64_t) register_rcx + 16 + var_1 * 20) + (var_6 << 3); if (!*(generic64_t *) var_7) { loop_state_var = 1; break; } var_6 = var_6 + 1; if (*(generic64_t *) var_7 != register_r8) { continue; } var_4 = var_7; var_5 = var_7; break; } if (loop_state_var == 1) { var_1 = var_1 + 1; if (*(generic32_t *) var_2) { continue; } var_0 = 0; break; } } generic64_t var_8; var_8 = ((rawfunction_76 *) segment_1.offset_120)(var_5, 4, (pointer_or_number64_t) &(&stack)[1] + 8); var_0 = 0; if ((var_8 & 0xFFFFFFFF)) { *(generic64_t *) var_4 = register_r9; ((cabifunction_464 *) segment_1.offset_120)(var_5, 8, stack_arguments.offset_0, (pointer_or_number64_t) &(&stack)[1] + 8); var_0 = 1; } break; } } var_1 = var_1 + 1; if (*(generic32_t *) var_2) { continue; } var_0 = 0; break; } } return var_0; } _ABI(Microsoft_x86_64) generic64_t function_0x180002764_Code_x86_64(struct_371 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_285 stack; generic64_t var_0; stack.offset_32 = "kernel32.dll"; var_0 = &(&stack)[1]; if (segment_2.offset_992.member_2) { generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; struct_254 var_7; var_5 = ((cabifunction_465 *) *(generic64_t *) "")((generic64_t) "U"); var_4 = ((cabifunction_466 *) *(generic64_t *) "")(0); var_3 = !var_5 ? var_4 : var_5; var_2 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", segment_1.offset_16, (generic64_t) function_0x1800024f4_Code_x86_64, var_7); var_1 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", segment_1.offset_104, (generic64_t) function_0x18000222c_Code_x86_64, var_7); var_6 = var_1 & var_2 & 0x1; if (segment_2.offset_1016) { struct_384 *var_8; var_8 = function_0x180002d90_Code_x86_64((generic64_t) segment_2.offset_1016, (generic64_t) "kernel32.dll", segment_1.offset_104, (generic64_t) function_0x18000222c_Code_x86_64); var_6 = var_1 & var_2 & 0x1; if (((number64_t) var_8 & 0xFFFFFFFF)) { generic64_t var_9; generic64_t var_10; generic64_t var_11; generic64_t var_12; struct_384 *var_13; struct_384 *var_14; generic64_t var_15; generic64_t var_16; struct_384 *var_17; struct_384 *var_18; struct_264 var_19; function_0x1800031a8_Code_x86_64(1024, 2, segment_1.offset_104); segment_2.offset_656 = var_8; var_18 = function_0x180003310_Code_x86_64(var_8, 0, 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_17 = function_0x180002fe4_Code_x86_64((generic64_t) var_8, 0, 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_16 = function_0x18000336c_Code_x86_64((struct_384 *) segment_2.offset_656, var_17, 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_15 = function_0x18000336c_Code_x86_64((struct_384 *) segment_2.offset_656, (struct_384 *) "\\", 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_14 = function_0x1800030a4_Code_x86_64((generic64_t) segment_2.offset_656, (generic64_t) "\\", 2048, (generic64_t) function_0x18000222c_Code_x86_64, var_19); var_13 = function_0x180002dd8_Code_x86_64(var_14, 0, 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_12 = function_0x18000336c_Code_x86_64((struct_384 *) segment_2.offset_656, var_13, 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_11 = function_0x18000336c_Code_x86_64((struct_384 *) segment_2.offset_656, (struct_384 *) "_", 2048, (generic64_t) function_0x18000222c_Code_x86_64); var_10 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", segment_1.offset_96, (generic64_t) function_0x18000224c_Code_x86_64, var_7); var_9 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", segment_1.offset_88, (generic64_t) function_0x180002324_Code_x86_64, var_7); var_6 = var_10 & var_9 & (var_1 & var_2 & 0x1); } } generic64_t var_20; generic64_t var_21; generic64_t var_22; generic64_t var_23; var_21 = function_0x180002694_Code_x86_64((struct_322 *) var_4, (generic64_t) "kernel32.dll", segment_1.offset_24, (generic64_t) function_0x1800024bc_Code_x86_64, var_7); var_20 = function_0x180002694_Code_x86_64((struct_322 *) var_4, (generic64_t) "kernel32.dll", *(generic64_t *) "ju", (generic64_t) function_0x1800024d8_Code_x86_64, var_7); var_22 = var_20; var_23 = var_6 & var_21 & 0xFFFFFFFF & var_22; if (var_3 != var_4) { generic64_t var_24; generic64_t var_25; generic64_t var_26; var_26 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", segment_1.offset_24, (generic64_t) function_0x1800024bc_Code_x86_64, var_7); var_24 = var_6 & var_21 & 0xFFFFFFFF & var_22 & var_26; var_25 = function_0x180002694_Code_x86_64((struct_322 *) var_3, (generic64_t) "kernel32.dll", *(generic64_t *) "ju", (generic64_t) function_0x1800024d8_Code_x86_64, var_7); var_22 = var_25; var_23 = var_24 & var_22; } var_0 = var_22; if (var_23) { generic64_t var_27; var_27 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) "T", 1, (generic64_t) function_0x1800024d8_Code_x86_64); var_0 = var_27; } } return var_0; } _ABI(Microsoft_x86_64) void function_0x180002968_Code_x86_64(generic64_t argument_0) { struct_300 stack; stack.offset_32 = argument_0; function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); function_0x1800031cc_Code_x86_64(); } _ABI(raw_x86_64) struct_384 *function_0x180002bc8_Code_x86_64(struct_384 *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_262 stack_arguments _STACK) { struct_283 stack; struct_384 *var_0; generic64_t var_1; struct_384 *var_2; struct_384 *var_3; generic64_t var_4; generic64_t var_5; struct_384 *var_6; var_3 = function_0x1800033f8_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); function_0x1800032d8_Code_x86_64(((number64_t) var_3 << 1) + 18, register_rdx, register_r8); var_2 = function_0x1800033c8_Code_x86_64(&var_3->offset_0.offset_0.member_1, register_rcx, register_r8, register_r9); var_1 = function_0x18000336c_Code_x86_64(var_2, (struct_384 *) "_", register_r8, register_r9); var_0 = function_0x180002eec_Code_x86_64((generic64_t) var_3, (generic64_t) "_", register_r8, register_r9); var_6 = var_0; function_0x180003244_Code_x86_64((generic64_t) var_3, (generic64_t) "_", register_r8); function_0x1800031c4_Code_x86_64(); function_0x180003244_Code_x86_64((generic64_t) var_6, 1, register_r8); var_4 = register_r8; var_5 = register_r9; if (!var_6) { struct_384 *var_7; struct_384 *var_8; generic64_t var_9; generic64_t var_10; generic64_t var_11; generic64_t var_12; generic64_t var_13; generic64_t var_14; artificial_struct_returned_by_rawfunction_162 var_15; artificial_struct_returned_by_rawfunction_163 var_16; var_15 = ((rawfunction_162 *) segment_1.offset_112)(0, 0); var_14 = var_15.register_rax; var_13 = var_15.register_rdx; var_12 = var_15.register_r8; var_11 = var_15.register_r9; function_0x1800032d8_Code_x86_64((((pointer_or_number64_t) var_3 + (var_14 & 0xFFFFFFFF)) << 1) + 10, var_13, var_12); var_16 = ((rawfunction_163 *) segment_1.offset_112)(var_14, var_14 & 0xFFFFFFFF); var_10 = var_16.register_r8; var_4 = var_10; var_9 = var_16.register_r9; var_5 = var_9; *(generic16_t *) (((((var_14 & 0xFFFFFFFF) << 1) + 8589934590) & 0x1FFFFFFFE) + var_14) = 92; var_8 = function_0x1800033c8_Code_x86_64((struct_335 *) (((var_14 & 0xFFFFFFFF) << 1) + var_14), register_rcx, var_4, var_5); var_7 = function_0x1800033c8_Code_x86_64((struct_335 *) ((pointer_or_number64_t) var_8 + ((number64_t) var_3 << 1)), (struct_384 *) ".", var_4, var_5); var_6 = var_7; function_0x1800031c4_Code_x86_64(); function_0x180003244_Code_x86_64(var_14, 1, var_4); } generic64_t var_17; generic64_t var_18; generic64_t var_19; generic64_t var_20; generic64_t var_21; generic64_t var_22; generic64_t var_23; generic64_t var_24; generic64_t var_25; generic64_t var_26; generic64_t var_27; generic64_t var_28; generic64_t var_29; generic64_t var_30; generic64_t var_31; generic64_t var_32; generic64_t var_33; generic64_t var_34; generic64_t var_35; generic64_t var_36; generic64_t var_37; generic64_t var_38; generic64_t var_39; generic64_t var_40; generic64_t var_41; generic64_t var_42; generic64_t var_43; generic64_t var_44; generic64_t var_45; generic64_t var_46; generic64_t var_47; generic64_t var_48; generic64_t var_49; generic64_t var_50; generic64_t var_51; generic64_t var_52; generic64_t var_53; generic64_t var_54; generic64_t var_55; generic64_t var_56; generic64_t var_57; generic64_t var_58; generic64_t var_59; generic64_t var_60; generic64_t var_61; generic64_t var_62; generic64_t var_63; generic64_t var_64; generic64_t var_65; generic64_t var_66; generic64_t var_67; generic64_t var_68; generic64_t var_69; generic64_t var_70; generic64_t var_71; generic64_t var_72; generic64_t var_73; generic64_t var_74; generic64_t var_75; generic64_t var_76; generic64_t var_77; generic64_t var_78; generic64_t var_79; generic64_t var_80; generic64_t var_81; generic64_t var_82; generic64_t var_83; generic64_t var_84; generic64_t var_85; generic64_t var_86; generic64_t var_87; generic64_t var_88; generic64_t var_89; generic64_t var_90; generic64_t var_91; generic64_t var_92; generic64_t var_93; generic64_t var_94; generic64_t var_95; generic64_t var_96; generic64_t var_97; generic64_t var_98; generic64_t var_99; generic64_t var_100; generic64_t var_101; generic64_t var_102; generic64_t var_103; generic64_t var_104; generic64_t var_105; generic64_t var_106; generic64_t var_107; generic64_t var_108; generic64_t var_109; generic64_t var_110; generic64_t var_111; generic64_t var_112; generic64_t var_113; generic64_t var_114; generic64_t var_115; generic64_t var_116; generic64_t var_117; generic64_t var_118; generic64_t var_119; generic64_t var_120; generic64_t var_121; generic64_t var_122; generic64_t var_123; generic64_t var_124; generic64_t var_125; generic64_t var_126; generic64_t var_127; generic64_t var_128; generic64_t var_129; generic64_t var_130; generic64_t var_131; generic64_t var_132; generic64_t var_133; generic64_t var_134; generic64_t var_135; generic64_t var_136; generic64_t var_137; generic64_t var_138; generic64_t var_139; generic64_t var_140; generic64_t var_141; generic64_t var_142; generic64_t var_143; generic64_t var_144; generic64_t var_145; generic64_t var_146; generic64_t var_147; generic64_t var_148; generic64_t var_149; generic64_t var_150; generic64_t var_151; generic64_t var_152; generic64_t var_153; generic64_t var_154; generic64_t var_155; generic64_t var_156; generic64_t var_157; generic64_t var_158; generic64_t var_159; generic64_t var_160; generic64_t var_161; generic64_t var_162; generic64_t var_163; generic64_t var_164; generic64_t var_165; generic64_t var_166; generic64_t var_167; generic64_t var_168; generic64_t var_169; generic64_t var_170; generic64_t var_171; generic64_t var_172; generic64_t var_173; generic64_t var_174; generic64_t var_175; generic64_t var_176; generic64_t var_177; generic64_t var_178; generic64_t var_179; generic64_t var_180; generic64_t var_181; generic64_t var_182; generic64_t var_183; generic64_t var_184; generic64_t var_185; generic64_t var_186; generic64_t var_187; generic64_t var_188; generic64_t var_189; generic64_t var_190; generic64_t var_191; generic64_t var_192; generic64_t var_193; generic64_t var_194; generic64_t var_195; generic64_t var_196; generic64_t var_197; generic64_t var_198; generic64_t var_199; generic64_t var_200; generic64_t var_201; generic64_t var_202; generic64_t var_203; generic64_t var_204; generic64_t var_205; generic64_t var_206; generic64_t var_207; generic64_t var_208; generic64_t var_209; generic64_t var_210; generic64_t var_211; generic64_t var_212; generic64_t var_213; generic64_t var_214; generic64_t var_215; generic64_t var_216; generic64_t var_217; generic64_t var_218; generic64_t var_219; generic64_t var_220; generic64_t var_221; generic64_t var_222; generic64_t var_223; generic64_t var_224; generic64_t var_225; generic64_t var_226; generic64_t var_227; generic64_t var_228; generic64_t var_229; generic64_t var_230; generic64_t var_231; generic64_t var_232; generic64_t var_233; generic64_t var_234; generic64_t var_235; generic64_t var_236; generic64_t var_237; generic64_t var_238; generic64_t var_239; generic64_t var_240; generic64_t var_241; generic64_t var_242; generic64_t var_243; generic64_t var_244; generic64_t var_245; generic64_t var_246; generic64_t var_247; generic64_t var_248; generic64_t var_249; generic64_t var_250; generic64_t var_251; generic64_t var_252; generic64_t var_253; generic64_t var_254; generic64_t var_255; generic64_t var_256; generic64_t var_257; generic64_t var_258; generic64_t var_259; generic64_t var_260; artificial_struct_returned_by_rawfunction_80 var_261; artificial_struct_returned_by_rawfunction_81 var_262; artificial_struct_returned_by_rawfunction_82 var_263; artificial_struct_returned_by_rawfunction_83 var_264; artificial_struct_returned_by_rawfunction_84 var_265; artificial_struct_returned_by_rawfunction_85 var_266; artificial_struct_returned_by_rawfunction_86 var_267; artificial_struct_returned_by_rawfunction_87 var_268; artificial_struct_returned_by_rawfunction_88 var_269; artificial_struct_returned_by_rawfunction_89 var_270; artificial_struct_returned_by_rawfunction_90 var_271; artificial_struct_returned_by_rawfunction_91 var_272; artificial_struct_returned_by_rawfunction_92 var_273; artificial_struct_returned_by_rawfunction_93 var_274; artificial_struct_returned_by_rawfunction_94 var_275; artificial_struct_returned_by_rawfunction_95 var_276; artificial_struct_returned_by_rawfunction_96 var_277; artificial_struct_returned_by_rawfunction_97 var_278; artificial_struct_returned_by_rawfunction_98 var_279; artificial_struct_returned_by_rawfunction_99 var_280; artificial_struct_returned_by_rawfunction_100 var_281; artificial_struct_returned_by_rawfunction_101 var_282; artificial_struct_returned_by_rawfunction_102 var_283; artificial_struct_returned_by_rawfunction_103 var_284; artificial_struct_returned_by_rawfunction_104 var_285; artificial_struct_returned_by_rawfunction_105 var_286; artificial_struct_returned_by_rawfunction_106 var_287; artificial_struct_returned_by_rawfunction_107 var_288; artificial_struct_returned_by_rawfunction_108 var_289; artificial_struct_returned_by_rawfunction_109 var_290; artificial_struct_returned_by_rawfunction_110 var_291; artificial_struct_returned_by_rawfunction_111 var_292; artificial_struct_returned_by_rawfunction_112 var_293; artificial_struct_returned_by_rawfunction_113 var_294; artificial_struct_returned_by_rawfunction_114 var_295; artificial_struct_returned_by_rawfunction_115 var_296; artificial_struct_returned_by_rawfunction_116 var_297; artificial_struct_returned_by_rawfunction_117 var_298; artificial_struct_returned_by_rawfunction_118 var_299; artificial_struct_returned_by_rawfunction_119 var_300; artificial_struct_returned_by_rawfunction_120 var_301; artificial_struct_returned_by_rawfunction_121 var_302; artificial_struct_returned_by_rawfunction_122 var_303; artificial_struct_returned_by_rawfunction_123 var_304; artificial_struct_returned_by_rawfunction_124 var_305; artificial_struct_returned_by_rawfunction_125 var_306; artificial_struct_returned_by_rawfunction_126 var_307; artificial_struct_returned_by_rawfunction_127 var_308; artificial_struct_returned_by_rawfunction_128 var_309; artificial_struct_returned_by_rawfunction_129 var_310; artificial_struct_returned_by_rawfunction_130 var_311; artificial_struct_returned_by_rawfunction_131 var_312; artificial_struct_returned_by_rawfunction_132 var_313; artificial_struct_returned_by_rawfunction_133 var_314; artificial_struct_returned_by_rawfunction_134 var_315; artificial_struct_returned_by_rawfunction_135 var_316; artificial_struct_returned_by_rawfunction_136 var_317; artificial_struct_returned_by_rawfunction_137 var_318; artificial_struct_returned_by_rawfunction_138 var_319; artificial_struct_returned_by_rawfunction_139 var_320; artificial_struct_returned_by_rawfunction_140 var_321; artificial_struct_returned_by_rawfunction_141 var_322; artificial_struct_returned_by_rawfunction_142 var_323; artificial_struct_returned_by_rawfunction_143 var_324; artificial_struct_returned_by_rawfunction_144 var_325; artificial_struct_returned_by_rawfunction_145 var_326; artificial_struct_returned_by_rawfunction_146 var_327; artificial_struct_returned_by_rawfunction_147 var_328; artificial_struct_returned_by_rawfunction_148 var_329; artificial_struct_returned_by_rawfunction_149 var_330; artificial_struct_returned_by_rawfunction_150 var_331; artificial_struct_returned_by_rawfunction_151 var_332; artificial_struct_returned_by_rawfunction_152 var_333; artificial_struct_returned_by_rawfunction_153 var_334; artificial_struct_returned_by_rawfunction_154 var_335; artificial_struct_returned_by_rawfunction_155 var_336; artificial_struct_returned_by_rawfunction_156 var_337; artificial_struct_returned_by_rawfunction_157 var_338; artificial_struct_returned_by_rawfunction_158 var_339; artificial_struct_returned_by_rawfunction_159 var_340; artificial_struct_returned_by_rawfunction_160 var_341; stack.offset_32 = stack_arguments.offset_0; var_261 = ((rawfunction_80 *) segment_1.offset_16)((generic64_t) "GetFileVersionInfoA", var_4, var_5); var_260 = var_261.register_rax; var_259 = var_261.register_r8; var_258 = var_261.register_r9; segment_2.offset_0 = var_260; var_262 = ((rawfunction_81 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoByHandle", var_259, var_258); var_257 = var_262.register_rax; var_256 = var_262.register_r8; var_255 = var_262.register_r9; segment_2.offset_8 = var_257; var_263 = ((rawfunction_82 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoExA", var_256, var_255); var_254 = var_263.register_rax; var_253 = var_263.register_r8; var_252 = var_263.register_r9; segment_2.offset_16 = var_254; var_264 = ((rawfunction_83 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoExW", var_253, var_252); var_251 = var_264.register_rax; var_250 = var_264.register_r8; var_249 = var_264.register_r9; segment_2.offset_24 = var_251; var_265 = ((rawfunction_84 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoSizeA", var_250, var_249); var_248 = var_265.register_rax; var_247 = var_265.register_r8; var_246 = var_265.register_r9; segment_2.offset_32 = var_248; var_266 = ((rawfunction_85 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoSizeExA", var_247, var_246); var_245 = var_266.register_rax; var_244 = var_266.register_r8; var_243 = var_266.register_r9; segment_2.offset_40 = var_245; var_267 = ((rawfunction_86 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoSizeExW", var_244, var_243); var_242 = var_267.register_rax; var_241 = var_267.register_r8; var_240 = var_267.register_r9; segment_2.offset_48 = var_242; var_268 = ((rawfunction_87 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoSizeW", var_241, var_240); var_239 = var_268.register_rax; var_238 = var_268.register_r8; var_237 = var_268.register_r9; segment_2.offset_56 = var_239; var_269 = ((rawfunction_88 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "GetFileVersionInfoW", var_238, var_237); var_236 = var_269.register_rax; var_235 = var_269.register_r8; var_234 = var_269.register_r9; segment_2.offset_64 = var_236; var_270 = ((rawfunction_89 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerFindFileA", var_235, var_234); var_233 = var_270.register_rax; var_232 = var_270.register_r8; var_231 = var_270.register_r9; segment_2.offset_72 = var_233; var_271 = ((rawfunction_90 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerFindFileW", var_232, var_231); var_230 = var_271.register_rax; var_229 = var_271.register_r8; var_228 = var_271.register_r9; segment_2.offset_80 = var_230; var_272 = ((rawfunction_91 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerInstallFileA", var_229, var_228); var_227 = var_272.register_rax; var_226 = var_272.register_r8; var_225 = var_272.register_r9; segment_2.offset_88 = var_227; var_273 = ((rawfunction_92 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerInstallFileW", var_226, var_225); var_224 = var_273.register_rax; var_223 = var_273.register_r8; var_222 = var_273.register_r9; segment_2.offset_96 = var_224; var_274 = ((rawfunction_93 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerLanguageNameA", var_223, var_222); var_221 = var_274.register_rax; var_220 = var_274.register_r8; var_219 = var_274.register_r9; segment_2.offset_104 = var_221; var_275 = ((rawfunction_94 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerLanguageNameW", var_220, var_219); var_218 = var_275.register_rax; var_217 = var_275.register_r8; var_216 = var_275.register_r9; segment_2.offset_112 = var_218; var_276 = ((rawfunction_95 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerQueryValueA", var_217, var_216); var_215 = var_276.register_rax; var_214 = var_276.register_r8; var_213 = var_276.register_r9; segment_2.offset_120 = var_215; var_277 = ((rawfunction_96 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "VerQueryValueW", var_214, var_213); var_212 = var_277.register_rax; var_211 = var_277.register_r8; var_210 = var_277.register_r9; segment_2.offset_128 = var_212; var_278 = ((rawfunction_97 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "Private1", var_211, var_210); var_209 = var_278.register_rax; var_208 = var_278.register_r8; var_207 = var_278.register_r9; segment_2.offset_136 = var_209; var_279 = ((rawfunction_98 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "SvchostPushServiceGlobals", var_208, var_207); var_206 = var_279.register_rax; var_205 = var_279.register_r8; var_204 = var_279.register_r9; segment_2.offset_144 = var_206; var_280 = ((rawfunction_99 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpAddRequestHeaders", var_205, var_204); var_203 = var_280.register_rax; var_202 = var_280.register_r8; var_201 = var_280.register_r9; segment_2.offset_152 = var_203; var_281 = ((rawfunction_100 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpAutoProxySvcMain", var_202, var_201); var_200 = var_281.register_rax; var_199 = var_281.register_r8; var_198 = var_281.register_r9; segment_2.offset_160 = var_200; var_282 = ((rawfunction_101 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpCheckPlatform", var_199, var_198); var_197 = var_282.register_rax; var_196 = var_282.register_r8; var_195 = var_282.register_r9; segment_2.offset_168 = var_197; var_283 = ((rawfunction_102 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpCloseHandle", var_196, var_195); var_194 = var_283.register_rax; var_193 = var_283.register_r8; var_192 = var_283.register_r9; segment_2.offset_176 = var_194; var_284 = ((rawfunction_103 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnect", var_193, var_192); var_191 = var_284.register_rax; var_190 = var_284.register_r8; var_189 = var_284.register_r9; segment_2.offset_184 = var_191; var_285 = ((rawfunction_104 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionDeletePolicyEntries", var_190, var_189); var_188 = var_285.register_rax; var_187 = var_285.register_r8; var_186 = var_285.register_r9; segment_2.offset_192 = var_188; var_286 = ((rawfunction_105 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionDeleteProxyInfo", var_187, var_186); var_185 = var_286.register_rax; var_184 = var_286.register_r8; var_183 = var_286.register_r9; segment_2.offset_200 = var_185; var_287 = ((rawfunction_106 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionFreeNameList", var_184, var_183); var_182 = var_287.register_rax; var_181 = var_287.register_r8; var_180 = var_287.register_r9; segment_2.offset_208 = var_182; var_288 = ((rawfunction_107 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionFreeProxyInfo", var_181, var_180); var_179 = var_288.register_rax; var_178 = var_288.register_r8; var_177 = var_288.register_r9; segment_2.offset_216 = var_179; var_289 = ((rawfunction_108 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionFreeProxyList", var_178, var_177); var_176 = var_289.register_rax; var_175 = var_289.register_r8; var_174 = var_289.register_r9; segment_2.offset_224 = var_176; var_290 = ((rawfunction_109 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionGetNameList", var_175, var_174); var_173 = var_290.register_rax; var_172 = var_290.register_r8; var_171 = var_290.register_r9; segment_2.offset_232 = var_173; var_291 = ((rawfunction_110 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionGetProxyInfo", var_172, var_171); var_170 = var_291.register_rax; var_169 = var_291.register_r8; var_168 = var_291.register_r9; segment_2.offset_240 = var_170; var_292 = ((rawfunction_111 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionGetProxyList", var_169, var_168); var_167 = var_292.register_rax; var_166 = var_292.register_r8; var_165 = var_292.register_r9; segment_2.offset_248 = var_167; var_293 = ((rawfunction_112 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionSetPolicyEntries", var_166, var_165); var_164 = var_293.register_rax; var_163 = var_293.register_r8; var_162 = var_293.register_r9; segment_2.offset_256 = var_164; var_294 = ((rawfunction_113 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionSetProxyInfo", var_163, var_162); var_161 = var_294.register_rax; var_160 = var_294.register_r8; var_159 = var_294.register_r9; segment_2.offset_264 = var_161; var_295 = ((rawfunction_114 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpConnectionUpdateIfIndexTable", var_160, var_159); var_158 = var_295.register_rax; var_157 = var_295.register_r8; var_156 = var_295.register_r9; segment_2.offset_272 = var_158; var_296 = ((rawfunction_115 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpCrackUrl", var_157, var_156); var_155 = var_296.register_rax; var_154 = var_296.register_r8; var_153 = var_296.register_r9; segment_2.offset_280 = var_155; var_297 = ((rawfunction_116 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpCreateProxyResolver", var_154, var_153); var_152 = var_297.register_rax; var_151 = var_297.register_r8; var_150 = var_297.register_r9; segment_2.offset_288 = var_152; var_298 = ((rawfunction_117 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpCreateUrl", var_151, var_150); var_149 = var_298.register_rax; var_148 = var_298.register_r8; var_147 = var_298.register_r9; segment_2.offset_296 = var_149; var_299 = ((rawfunction_118 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpDetectAutoProxyConfigUrl", var_148, var_147); var_146 = var_299.register_rax; var_145 = var_299.register_r8; var_144 = var_299.register_r9; segment_2.offset_304 = var_146; var_300 = ((rawfunction_119 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpFreeProxyResult", var_145, var_144); var_143 = var_300.register_rax; var_142 = var_300.register_r8; var_141 = var_300.register_r9; segment_2.offset_312 = var_143; var_301 = ((rawfunction_120 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpFreeProxyResultEx", var_142, var_141); var_140 = var_301.register_rax; var_139 = var_301.register_r8; var_138 = var_301.register_r9; segment_2.offset_320 = var_140; var_302 = ((rawfunction_121 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpFreeProxySettings", var_139, var_138); var_137 = var_302.register_rax; var_136 = var_302.register_r8; var_135 = var_302.register_r9; segment_2.offset_328 = var_137; var_303 = ((rawfunction_122 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetDefaultProxyConfiguration", var_136, var_135); var_134 = var_303.register_rax; var_133 = var_303.register_r8; var_132 = var_303.register_r9; segment_2.offset_336 = var_134; var_304 = ((rawfunction_123 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetIEProxyConfigForCurrentUser", var_133, var_132); var_131 = var_304.register_rax; var_130 = var_304.register_r8; var_129 = var_304.register_r9; segment_2.offset_344 = var_131; var_305 = ((rawfunction_124 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyForUrl", var_130, var_129); var_128 = var_305.register_rax; var_127 = var_305.register_r8; var_126 = var_305.register_r9; segment_2.offset_352 = var_128; var_306 = ((rawfunction_125 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyForUrlEx", var_127, var_126); var_125 = var_306.register_rax; var_124 = var_306.register_r8; var_123 = var_306.register_r9; segment_2.offset_360 = var_125; var_307 = ((rawfunction_126 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyForUrlEx2", var_124, var_123); var_122 = var_307.register_rax; var_121 = var_307.register_r8; var_120 = var_307.register_r9; segment_2.offset_368 = var_122; var_308 = ((rawfunction_127 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyForUrlHvsi", var_121, var_120); var_119 = var_308.register_rax; var_118 = var_308.register_r8; var_117 = var_308.register_r9; segment_2.offset_376 = var_119; var_309 = ((rawfunction_128 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyResult", var_118, var_117); var_116 = var_309.register_rax; var_115 = var_309.register_r8; var_114 = var_309.register_r9; segment_2.offset_384 = var_116; var_310 = ((rawfunction_129 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxyResultEx", var_115, var_114); var_113 = var_310.register_rax; var_112 = var_310.register_r8; var_111 = var_310.register_r9; segment_2.offset_392 = var_113; var_311 = ((rawfunction_130 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetProxySettingsVersion", var_112, var_111); var_110 = var_311.register_rax; var_109 = var_311.register_r8; var_108 = var_311.register_r9; segment_2.offset_400 = var_110; var_312 = ((rawfunction_131 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpGetTunnelSocket", var_109, var_108); var_107 = var_312.register_rax; var_106 = var_312.register_r8; var_105 = var_312.register_r9; segment_2.offset_408 = var_107; var_313 = ((rawfunction_132 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpOpen", var_106, var_105); var_104 = var_313.register_rax; var_103 = var_313.register_r8; var_102 = var_313.register_r9; segment_2.offset_416 = var_104; var_314 = ((rawfunction_133 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpOpenRequest", var_103, var_102); var_101 = var_314.register_rax; var_100 = var_314.register_r8; var_99 = var_314.register_r9; segment_2.offset_424 = var_101; var_315 = ((rawfunction_134 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpPacJsWorkerMain", var_100, var_99); var_98 = var_315.register_rax; var_97 = var_315.register_r8; var_96 = var_315.register_r9; segment_2.offset_432 = var_98; var_316 = ((rawfunction_135 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpProbeConnectivity", var_97, var_96); var_95 = var_316.register_rax; var_94 = var_316.register_r8; var_93 = var_316.register_r9; segment_2.offset_440 = var_95; var_317 = ((rawfunction_136 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpQueryAuthSchemes", var_94, var_93); var_92 = var_317.register_rax; var_91 = var_317.register_r8; var_90 = var_317.register_r9; segment_2.offset_448 = var_92; var_318 = ((rawfunction_137 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpQueryDataAvailable", var_91, var_90); var_89 = var_318.register_rax; var_88 = var_318.register_r8; var_87 = var_318.register_r9; segment_2.offset_456 = var_89; var_319 = ((rawfunction_138 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpQueryHeaders", var_88, var_87); var_86 = var_319.register_rax; var_85 = var_319.register_r8; var_84 = var_319.register_r9; segment_2.offset_464 = var_86; var_320 = ((rawfunction_139 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpQueryOption", var_85, var_84); var_83 = var_320.register_rax; var_82 = var_320.register_r8; var_81 = var_320.register_r9; segment_2.offset_472 = var_83; var_321 = ((rawfunction_140 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpReadData", var_82, var_81); var_80 = var_321.register_rax; var_79 = var_321.register_r8; var_78 = var_321.register_r9; segment_2.offset_480 = var_80; var_322 = ((rawfunction_141 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpReadProxySettings", var_79, var_78); var_77 = var_322.register_rax; var_76 = var_322.register_r8; var_75 = var_322.register_r9; segment_2.offset_488 = var_77; var_323 = ((rawfunction_142 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpReadProxySettingsHvsi", var_76, var_75); var_74 = var_323.register_rax; var_73 = var_323.register_r8; var_72 = var_323.register_r9; segment_2.offset_496 = var_74; var_324 = ((rawfunction_143 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpReceiveResponse", var_73, var_72); var_71 = var_324.register_rax; var_70 = var_324.register_r8; var_69 = var_324.register_r9; segment_2.offset_504 = var_71; var_325 = ((rawfunction_144 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpResetAutoProxy", var_70, var_69); var_68 = var_325.register_rax; var_67 = var_325.register_r8; var_66 = var_325.register_r9; segment_2.offset_512 = var_68; var_326 = ((rawfunction_145 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSaveProxyCredentials", var_67, var_66); var_65 = var_326.register_rax; var_64 = var_326.register_r8; var_63 = var_326.register_r9; segment_2.offset_520 = var_65; var_327 = ((rawfunction_146 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSendRequest", var_64, var_63); var_62 = var_327.register_rax; var_61 = var_327.register_r8; var_60 = var_327.register_r9; segment_2.offset_528 = var_62; var_328 = ((rawfunction_147 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSetCredentials", var_61, var_60); var_59 = var_328.register_rax; var_58 = var_328.register_r8; var_57 = var_328.register_r9; segment_2.offset_536 = var_59; var_329 = ((rawfunction_148 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSetDefaultProxyConfiguration", var_58, var_57); var_56 = var_329.register_rax; var_55 = var_329.register_r8; var_54 = var_329.register_r9; segment_2.offset_544 = var_56; var_330 = ((rawfunction_149 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSetOption", var_55, var_54); var_53 = var_330.register_rax; var_52 = var_330.register_r8; var_51 = var_330.register_r9; segment_2.offset_552 = var_53; var_331 = ((rawfunction_150 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSetStatusCallback", var_52, var_51); var_50 = var_331.register_rax; var_49 = var_331.register_r8; var_48 = var_331.register_r9; segment_2.offset_560 = var_50; var_332 = ((rawfunction_151 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpSetTimeouts", var_49, var_48); var_47 = var_332.register_rax; var_46 = var_332.register_r8; var_45 = var_332.register_r9; segment_2.offset_568 = var_47; var_333 = ((rawfunction_152 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpTimeFromSystemTime", var_46, var_45); var_44 = var_333.register_rax; var_43 = var_333.register_r8; var_42 = var_333.register_r9; segment_2.offset_576 = var_44; var_334 = ((rawfunction_153 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpTimeToSystemTime", var_43, var_42); var_41 = var_334.register_rax; var_40 = var_334.register_r8; var_39 = var_334.register_r9; segment_2.offset_584 = var_41; var_335 = ((rawfunction_154 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketClose", var_40, var_39); var_38 = var_335.register_rax; var_37 = var_335.register_r8; var_36 = var_335.register_r9; segment_2.offset_592 = var_38; var_336 = ((rawfunction_155 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketCompleteUpgrade", var_37, var_36); var_35 = var_336.register_rax; var_34 = var_336.register_r8; var_33 = var_336.register_r9; segment_2.offset_600 = var_35; var_337 = ((rawfunction_156 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketQueryCloseStatus", var_34, var_33); var_32 = var_337.register_rax; var_31 = var_337.register_r8; var_30 = var_337.register_r9; segment_2.offset_608 = var_32; var_338 = ((rawfunction_157 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketReceive", var_31, var_30); var_29 = var_338.register_rax; var_28 = var_338.register_r8; var_27 = var_338.register_r9; segment_2.offset_616 = var_29; var_339 = ((rawfunction_158 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketSend", var_28, var_27); var_26 = var_339.register_rax; var_25 = var_339.register_r8; var_24 = var_339.register_r9; segment_2.offset_624 = var_26; var_340 = ((rawfunction_159 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWebSocketShutdown", var_25, var_24); var_23 = var_340.register_rax; var_22 = var_340.register_r8; var_21 = var_340.register_r9; segment_2.offset_632 = var_23; var_341 = ((rawfunction_160 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWriteData", var_22, var_21); var_20 = var_341.register_rax; var_19 = var_341.register_r8; var_18 = var_341.register_r9; segment_2.offset_640 = var_20; var_17 = ((cabifunction_467 *) segment_1.offset_16)((generic64_t) var_6, (generic64_t) "WinHttpWriteProxySettings", var_19, var_18); segment_2.offset_648 = var_17; return (struct_384 *) undef(generic64_t); } _ABI(Microsoft_x86_64) generic64_t function_0x180002cd0_Code_x86_64(struct_371 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_384 *var_0; if (segment_2.offset_992.member_1.offset_4) { struct_384 *var_1; struct_384 *var_2; struct_384 *var_3; struct_384 *var_4; struct_384 *var_5; struct_384 *var_6; struct_384 *var_7; generic64_t var_8; generic64_t var_9; generic64_t var_10; generic64_t var_11; artificial_struct_returned_by_rawfunction_164 var_12; var_12 = ((rawfunction_164 *) segment_1.offset_24)(); var_11 = var_12.register_rax; var_10 = var_12.register_rdx; var_9 = var_12.register_r8; var_8 = var_12.register_r9; var_7 = function_0x1800033f8_Code_x86_64((struct_384 *) argument_0->offset_8, var_10, var_9, var_8); var_6 = function_0x1800033f8_Code_x86_64((struct_384 *) var_11, var_10, var_9, var_8); function_0x1800031a8_Code_x86_64((pointer_or_number64_t) &var_7[13].offset_0.offset_32 + 7 + (pointer_or_number64_t) var_6, 2, var_9); segment_2.offset_664 = var_6; var_5 = function_0x1800033c8_Code_x86_64(&var_6->offset_0.offset_0.member_1, (struct_384 *) var_11, var_9, var_8); var_4 = function_0x1800033c8_Code_x86_64((struct_335 *) (((number64_t) var_6 << 1) + (pointer_or_number64_t) var_5), (struct_384 *) " ", var_9, var_8); var_3 = function_0x1800033c8_Code_x86_64((struct_335 *) ((pointer_or_number64_t) &var_4->offset_0.offset_16 + 6), (struct_384 *) argument_0->offset_8, var_9, var_8); var_2 = function_0x1800033c8_Code_x86_64((struct_335 *) (((number64_t) var_7 << 1) + (pointer_or_number64_t) var_3), (struct_384 *) "\\", var_9, var_8); var_1 = function_0x180003020_Code_x86_64((generic64_t) segment_2.offset_664, (generic64_t) "\\", var_9, var_8); var_0 = var_1; segment_2.offset_672 = var_0; } return (generic64_t) var_0; } _ABI(Microsoft_x86_64) struct_384 *function_0x180002d90_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; var_1 = ((cabifunction_468 *) *(generic64_t *) "Dv")(); var_0 = (var_1 & 0xFFFFFFFF) == 4294967295 ? 0 : ((var_1 >> 4) & 0x1) ^ 0x1; return (struct_384 *) var_0; } _ABI(Microsoft_x86_64) generic64_t function_0x180002db4_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = ((cabifunction_469 *) *(generic64_t *) "Dv")(); return (var_0 & 0xFFFFFFFF) != 4294967295 && (var_0 & 0x10) != 0; } _ABI(Microsoft_x86_64) struct_384 *function_0x180002dd8_Code_x86_64(struct_384 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_302 stack; struct_384 *var_0; generic64_t var_1; struct_384 *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 *) ((pointer_or_number64_t) &stack + 64) = 0; var_2 = function_0x1800030cc_Code_x86_64((struct_384 *) ((pointer_or_number64_t) &stack + 32), argument_0, argument_2, argument_3); *(struct_371 **) ((pointer_or_number64_t) &stack + 48) = var_2->offset_0.offset_16; var_1 = !(argument_1 & 0xFFFFFFFF) ? *(generic64_t *) &var_2->offset_0.offset_0 : (generic64_t) var_2->offset_0.offset_16; helper_psrldq_xmm_wrapper(NULL, 840, 2824, *(generic64_t *) &var_2->offset_0.offset_0, var_2->offset_0.offset_8, 0, 0, 0, 0, 0, 0, 8, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10); function_0x1800032d8_Code_x86_64((var_1 - var_3) << 1, (generic64_t) argument_0, argument_2); var_0 = function_0x18000340c_Code_x86_64(var_2, (union_336 *) ((pointer_or_number64_t) &argument_0->offset_0.offset_0.member_1.offset_2 + var_3 * 2), var_1 - var_3 - 1, argument_3); *(generic16_t *) ((pointer_or_number64_t) var_2 + ((var_1 - var_3) << 1) - 2) = 0; return var_2; } _ABI(Microsoft_x86_64) generic64_t function_0x180002e74_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { generic64_t var_0; var_0 = ((rawfunction_167 *) *(generic64_t *) "Zv")(0); return var_0 & 0xFFFFFFFF; } _ABI(raw_x86_64) struct_384 *function_0x180002e88_Code_x86_64(struct_384 *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_263 stack_arguments _STACK) { struct_295 stack; struct_384 *var_0; struct_384 *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; stack_arguments.offset_8 = register_rcx; var_1 = function_0x1800030cc_Code_x86_64((struct_384 *) ((pointer_or_number64_t) &stack + 32), register_rcx, register_r8, register_r9); helper_psrldq_xmm_wrapper(NULL, 840, 2824, *(generic64_t *) &var_1->offset_0.offset_0, var_1->offset_0.offset_8, 0, 0, 0, 0, 0, 0, 8, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9); function_0x1800032d8_Code_x86_64((var_2 << 1) + 2, (generic64_t) register_rcx, register_r8); var_0 = function_0x18000340c_Code_x86_64(var_1, ®ister_rcx->offset_0.offset_0.member_1.offset_0.member_0, var_2, register_r9); *(generic16_t *) ((var_2 << 1) + (pointer_or_number64_t) var_1) = 0; return var_1; } _ABI(Microsoft_x86_64) struct_384 *function_0x180002eec_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; artificial_struct_returned_by_rawfunction_168 var_4; var_4 = ((rawfunction_168 *) *(generic64_t *) "hv")(0); var_3 = var_4.register_rax; var_2 = var_4.register_rdx; var_1 = var_4.register_r8; var_0 = var_4.register_r9; function_0x1800032d8_Code_x86_64((var_3 & 0xFFFFFFFF) << 1, var_2, var_1); ((cabifunction_470 *) *(generic64_t *) "hv")(argument_0, var_3 & 0xFFFFFFFF, var_3, 0); return (struct_384 *) var_3; } _ABI(Microsoft_x86_64) generic64_t function_0x180002f40_Code_x86_64(generic64_t argument_0, struct_371 **argument_1, generic64_t *argument_2, generic64_t argument_3) { generic32_t var_0; generic64_t var_1; generic64_t var_2; *argument_1 = 0; var_0 = 0; var_1 = argument_2; var_2 = argument_1; generic64_t var_3; while (true) { generic64_t var_4; if (*argument_1) { function_0x180003244_Code_x86_64((generic64_t) *argument_1, var_2, var_1); } 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; generic64_t var_12; artificial_struct_returned_by_rawfunction_170 var_13; artificial_struct_returned_by_rawfunction_171 var_14; function_0x1800032d8_Code_x86_64((var_0 * 260 + 261) << 1, var_2, var_1); *argument_1 = var_4; var_13 = ((rawfunction_170 *) segment_1.offset_192)(argument_0); var_3 = var_13.register_rax; var_12 = var_13.register_rcx; var_11 = var_13.register_rdx; var_10 = var_13.register_r8; var_9 = var_13.register_r9; var_14 = ((rawfunction_171 *) *(generic64_t *) "|v")(var_12); var_8 = var_14.register_rax; var_7 = var_14.register_rdx; var_6 = var_14.register_r8; var_5 = var_14.register_r9; if ((var_8 & 0xFFFFFFFF) != 122) { if (!((((var_0 + 1) * 260) | 0x1) - (number32_t) var_3 < argument_3)) { break; } } var_0 = var_0 + 1; var_1 = var_6; var_4 = var_8; var_2 = var_7; } if (argument_2) { *argument_2 = var_0 * 260 + 261; } return var_3 & 0xFFFFFFFF; } _ABI(Microsoft_x86_64) struct_384 *function_0x180002fe4_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; artificial_struct_returned_by_rawfunction_172 var_4; var_4 = ((rawfunction_172 *) *(generic64_t *) ",v")(0); var_3 = var_4.register_rax; var_2 = var_4.register_rdx; var_1 = var_4.register_r8; var_0 = var_4.register_r9; function_0x1800032d8_Code_x86_64((var_3 & 0xFFFFFFFF) << 1, var_2, var_1); ((cabifunction_471 *) *(generic64_t *) ",v")(var_3 & 0xFFFFFFFF, var_3, var_1, var_0); return (struct_384 *) var_3; } _ABI(Microsoft_x86_64) struct_384 *function_0x180003020_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_293 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; artificial_struct_returned_by_rawfunction_174 var_4; stack.offset_56 = 0; stack.offset_48 = 0; stack.offset_40 = 0; stack.offset_32 = 0; var_4 = ((rawfunction_174 *) segment_1.offset_208)(65001, argument_0); var_3 = var_4.register_rax; var_2 = var_4.register_rdx; var_1 = var_4.register_r8; var_0 = var_4.register_r9; function_0x1800032d8_Code_x86_64((int64_t) ((number64_t) var_3 << 32) >> 32, var_2, var_1); stack.offset_56 = 0; stack.offset_48 = 0; stack.offset_40 = (number32_t) var_3; stack.offset_32 = var_3; ((cabifunction_472 *) segment_1.offset_208)(65001, 0, argument_0, 4294967295); return (struct_384 *) var_3; } _ABI(raw_x86_64) struct_384 *function_0x1800030a4_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), generic64_t register_r9 _REG(r9_x86_64), struct_264 stack_arguments _STACK) { struct_294 stack; generic64_t var_0; *(generic64_t *) &stack_arguments = 0; var_0 = function_0x180002f40_Code_x86_64(0, (struct_371 **) ((pointer_or_number64_t) &(&stack)[1] + 8), (generic64_t *) NULL, 0); return (struct_384 *) *(generic64_t *) &stack_arguments; } _ABI(Microsoft_x86_64) struct_384 *function_0x1800030cc_Code_x86_64(struct_384 *argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { struct_304 stack; struct_384 *var_0; generic64_t var_1; generic64_t var_2; stack.offset_32 = argument_1; var_0 = function_0x1800033f8_Code_x86_64(argument_1, (generic64_t) argument_1, argument_2, argument_3); var_1 = var_0; var_2 = 0; if (var_1 - 1 != 0) { generic64_t var_3; struct_384 *var_4; generic64_t var_5; var_3 = 0; var_4 = var_0; var_5 = var_1 - 1; generic64_t var_6; generic64_t var_7; while (true) { generic64_t var_8; var_8 = var_4; var_6 = var_8; var_7 = var_5; switch ((number16_t) *(generic16_t *) (((number64_t) var_0 << 1) + (pointer_or_number64_t) argument_1 - 2 - (var_3 << 1))) { case 47: case 92: { break; } break; default: { if ((number16_t) *(generic16_t *) (((number64_t) var_0 << 1) + (pointer_or_number64_t) argument_1 - 2 - (var_3 << 1)) == 46) { generic64_t var_9; var_9 = (pointer_or_number64_t) var_4 == (pointer_or_number64_t) var_0 ? var_5 : (generic64_t) var_4; var_8 = var_9; } generic8_t var_10; var_6 = var_8; var_5 = var_5 - 1; var_10 = (pointer_or_number64_t) var_0 - 2 == var_3; var_3 = var_3 + 1; var_7 = 0; if (!(var_10)) { continue; } } break; } break; } var_1 = var_6; var_2 = var_7; } argument_0->offset_0.offset_16 = var_0; *(generic64_t *) &argument_0->offset_0.offset_0 = var_1; argument_0->offset_0.offset_8 = var_2; return argument_0; } _ABI(Microsoft_x86_64) struct_384 *function_0x180003134_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_292 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; artificial_struct_returned_by_rawfunction_176 var_4; stack.offset_40 = 0; stack.offset_32 = 0; var_4 = ((rawfunction_176 *) segment_1.offset_200)(65001, argument_0); var_3 = var_4.register_rax; var_2 = var_4.register_rdx; var_1 = var_4.register_r8; var_0 = var_4.register_r9; function_0x1800032d8_Code_x86_64((int64_t) ((number64_t) var_3 << 32) >> 31, var_2, var_1); stack.offset_40 = (number32_t) var_3; stack.offset_32 = var_3; ((cabifunction_473 *) segment_1.offset_200)(65001, 0, argument_0, 4294967295); return (struct_384 *) var_3; } _ABI(Microsoft_x86_64) void function_0x1800031a8_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { } _ABI(Microsoft_x86_64) void function_0x1800031c4_Code_x86_64(void) { } _ABI(Microsoft_x86_64) void function_0x1800031cc_Code_x86_64(void) { } _ABI(Microsoft_x86_64) void function_0x1800031d4_Code_x86_64(void) { } _ABI(Microsoft_x86_64) void function_0x1800031dc_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_306 stack; stack.offset_48 = 0; stack.offset_40 = 128; stack.offset_32 = 3; ((rawfunction_182 *) segment_1.offset_96)(2147483648, 1); } _ABI(raw_x86_64) generic64_t function_0x180003210_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), generic64_t register_r9 _REG(r9_x86_64), struct_265 stack_arguments _STACK) { struct_307 stack; stack_arguments.offset_8 = 0; stack.offset_32 = 0; ((cabifunction_478 *) segment_1.offset_224)(register_r9, register_rcx, (register_rdx * register_r8) & 0xFFFFFFFF, (pointer_or_number64_t) &(&stack)[1] + 16); return (generic64_t) stack_arguments.offset_8; } _ABI(Microsoft_x86_64) void function_0x180003244_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { } _ABI(Microsoft_x86_64) generic64_t function_0x180003258_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; var_0 = ((rawfunction_185 *) segment_1.offset_216)(0, 0); var_1 = 0; if ((var_0 & 0xFFFFFFFF)) { generic64_t var_2; var_2 = ((cabifunction_480 *) segment_1.offset_232)(segment_2.offset_688, 8, ((var_0 + 1) & 0xFFFFFFFF) << 1); var_1 = var_2; ((cabifunction_481 *) segment_1.offset_216)(argument_0, var_1, (var_0 + 1) & 0xFFFFFFFF); } return var_1; } _ABI(Microsoft_x86_64) generic64_t function_0x1800032c0_Code_x86_64(void) { generic64_t var_0; var_0 = ((cabifunction_482 *) *(generic64_t *) "\014w")(); segment_2.offset_688 = var_0; return var_0; } _ABI(Microsoft_x86_64) void function_0x1800032d8_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { } _ABI(Microsoft_x86_64) generic64_t function_0x1800032f0_Code_x86_64(struct_381 *argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { if (argument_2) { argument_0->offset_0 = argument_1->offset_0.offset_0.member_1.offset_0.member_0.member_0; if (argument_2 != 1) { generic64_t var_0; generic8_t var_1; var_0 = 0; var_1 = argument_1->offset_0.offset_0.member_1.offset_0.member_0.member_0; generic8_t var_2; generic64_t var_3; do { var_3 = (var_3 & 0xFFFFFFFFFFFFFF00) | var_1; var_1 = *(generic8_t *) ((pointer_or_number64_t) &argument_1->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1 + var_0 * 1); *(generic8_t *) ((pointer_or_number64_t) &argument_0->offset_1 + var_0 * 1) = var_1; var_2 = argument_2 - 2 == var_0; var_0 = var_0 + 1; } while (!(var_2)); } } return (generic64_t) argument_0; } _ABI(Microsoft_x86_64) struct_384 *function_0x180003310_Code_x86_64(struct_384 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { if (argument_2) { generic64_t var_0; generic64_t var_1; var_0 = 0; var_1 = argument_0; generic8_t var_2; do { ((struct_384 *) var_1)->offset_0.offset_0.member_1.offset_0.member_0.member_0 = (number8_t) argument_1; var_2 = ~var_0 == 0 - argument_2; var_0 = var_0 + 1; var_1 = &((struct_384 *) var_1)->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1; } while (!(var_2)); } return argument_0; } _ABI(Microsoft_x86_64) generic64_t function_0x180003334_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = ((cabifunction_484 *) *(generic64_t *) "|u")(); return !(var_0 & 0xFFFFFFFF); } _ABI(Microsoft_x86_64) generic64_t function_0x18000336c_Code_x86_64(struct_384 *argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = 0; if (argument_0->offset_0.offset_0.member_1.offset_0.member_1) { generic64_t var_1; var_1 = 0; generic64_t var_2; do { var_2 = var_1; var_1 = var_2 + 1; } while (*(generic16_t *) ((pointer_or_number64_t) &argument_0->offset_0.offset_0.member_1.offset_2 + var_2 * 2)); var_0 = (var_2 << 1) + 2; } generic64_t var_3; generic64_t var_4; generic64_t var_5; if (!argument_1->offset_0.offset_0.member_1.offset_0.member_1) { var_5 = var_0 + (pointer_or_number64_t) argument_0; var_4 = 1; } else { generic64_t var_6; var_6 = 0; generic64_t var_7; do { var_7 = var_6; var_6 = var_7 + 1; } while (*(generic16_t *) ((pointer_or_number64_t) &argument_1->offset_0.offset_0.member_1.offset_2 + var_7 * 2)); var_5 = var_0 + (pointer_or_number64_t) argument_0; var_3 = var_5; var_4 = var_7 + 2; if (var_7 == (pointer_or_number64_t) -2) { return var_3; } } generic64_t var_8; generic64_t var_9; var_9 = var_5; var_8 = 0; generic64_t var_10; do { var_10 = (var_8 << 1) + (pointer_or_number64_t) argument_1; var_8 = var_8 + 1; *(generic16_t *) var_9 = *(generic16_t *) var_10; var_9 = var_9 + 2; } while (var_4 != var_8); var_3 = var_5; return var_3; } _ABI(Microsoft_x86_64) struct_384 *function_0x1800033c8_Code_x86_64(struct_335 *argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = argument_0; if (argument_1->offset_0.offset_0.member_1.offset_0.member_1) { generic64_t var_1; generic16_t var_2; generic64_t var_3; var_1 = 0; var_2 = argument_1->offset_0.offset_0.member_1.offset_0.member_1; var_3 = argument_0; generic64_t var_4; do { var_4 = var_1; ((struct_335 *) var_3)->offset_0.member_1 = var_2; var_2 = *(generic16_t *) ((pointer_or_number64_t) &argument_1->offset_0.offset_0.member_1.offset_2 + var_4 * 2); var_1 = var_4 + 1; var_3 = &((struct_335 *) var_3)->offset_2; } while (var_2); var_0 = (pointer_or_number64_t) &argument_0->offset_2 + var_4 * 2; } ((struct_335 *) var_0)->offset_0.member_1 = 0; return (struct_384 *) argument_0; } _ABI(Microsoft_x86_64) struct_384 *function_0x1800033f8_Code_x86_64(struct_384 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; var_0 = 0; if (argument_0->offset_0.offset_0.member_1.offset_0.member_1) { generic64_t var_1; var_1 = 0; generic64_t var_2; do { var_2 = var_1; var_1 = var_2 + 1; } while (*(generic16_t *) ((pointer_or_number64_t) &argument_0->offset_0.offset_0.member_1.offset_2 + var_2 * 2)); var_0 = var_2 + 1; } return (struct_384 *) var_0; } _ABI(Microsoft_x86_64) struct_384 *function_0x18000340c_Code_x86_64(struct_384 *argument_0, union_336 *argument_1, generic64_t argument_2, generic64_t argument_3) { if (argument_2) { generic64_t var_0; generic64_t var_1; var_0 = 0; var_1 = argument_0; generic8_t var_2; do { ((struct_384 *) var_1)->offset_0.offset_0.member_1.offset_0.member_1 = argument_1[var_0].member_2.member_0; var_2 = ~var_0 == 0 - argument_2; var_0 = var_0 + 1; var_1 = &((struct_384 *) var_1)->offset_0.offset_0.member_1.offset_2; } while (!(var_2)); } return argument_0; } _ABI(Microsoft_x86_64) void function_0x180003430_Code_x86_64(void) { segment_2.offset_696 = 1; } _ABI(raw_x86_64) generic64_t function_0x180003444_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), generic64_t register_r9 _REG(r9_x86_64), struct_249 stack_arguments _STACK) { struct_308 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; stack_arguments.offset_8 = (number32_t) register_rdx; stack_arguments.offset_0 = register_rcx; var_1 = register_rdx & 0xFFFFFFFF; var_2 = register_rcx; if (segment_2.offset_1024) { struct_384 *var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; struct_384 *var_7; struct_384 *var_8; struct_384 *var_9; struct_384 *var_10; generic64_t var_11; generic64_t var_12; generic64_t var_13; generic64_t var_14; generic64_t var_15; var_10 = function_0x180003134_Code_x86_64(stack_arguments.offset_40, register_rdx, register_r8, register_r9); var_9 = function_0x180002dd8_Code_x86_64(var_10, 1, register_r8, register_r9); var_14 = var_9; function_0x180003244_Code_x86_64((generic64_t) var_10, 1, register_r8); var_8 = function_0x1800033f8_Code_x86_64((struct_384 *) var_14, 1, register_r8, register_r9); var_7 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1024, 1, register_r8, register_r9); var_13 = var_7; function_0x1800031a8_Code_x86_64((pointer_or_number64_t) &var_8->offset_0.offset_0.member_1.offset_2 + var_13, 2, register_r8); stack.offset_48 = var_13; var_6 = function_0x18000336c_Code_x86_64((struct_384 *) var_13, (struct_384 *) segment_2.offset_1024, register_r8, register_r9); var_5 = function_0x18000336c_Code_x86_64((struct_384 *) var_13, (struct_384 *) "/", register_r8, register_r9); var_4 = function_0x18000336c_Code_x86_64((struct_384 *) var_13, (struct_384 *) var_14, register_r8, register_r9); var_3 = function_0x180002d90_Code_x86_64(var_13, var_14, register_r8, register_r9); var_11 = register_rdx & 0xFFFFFFFF; var_12 = register_r8; var_15 = 0; if (((number64_t) var_3 & 0xFFFFFFFF)) { generic64_t var_16; generic64_t var_17; generic64_t var_18; generic64_t var_19; generic64_t var_20; generic64_t var_21; struct_265 var_22; artificial_struct_returned_by_rawfunction_237 var_23; function_0x1800031dc_Code_x86_64((generic64_t) var_7, (generic64_t) "r", register_r8, register_r9); var_21 = function_0x180002e74_Code_x86_64((generic64_t) var_3, (generic64_t) "r", register_r8); function_0x1800032d8_Code_x86_64(var_21, (generic64_t) "r", register_r8); var_20 = function_0x180003210_Code_x86_64(var_21, 1, var_21, (generic64_t) var_3, var_22); function_0x1800031d4_Code_x86_64(); stack.offset_40 = stack_arguments.offset_40; stack.offset_32 = stack_arguments.offset_32; var_23 = ((rawfunction_237 *) segment_2.offset_872)(var_21); var_19 = var_23.register_rax; var_18 = var_23.register_rdx; var_17 = var_23.register_r8; var_16 = var_23.register_r9; if ((register_r8 & 0xFFFFFFFF)) { function_0x180003244_Code_x86_64(var_21, var_18, var_17); } var_11 = stack_arguments.offset_8; var_13 = stack.offset_48; var_12 = var_17; var_14 = var_18; var_15 = var_19; } var_0 = var_15; function_0x180003244_Code_x86_64(var_13, var_14, var_12); if (var_0) { return var_0; } var_2 = stack_arguments.offset_0; var_1 = var_11; } generic64_t var_24; stack.offset_40 = stack_arguments.offset_40; stack.offset_32 = stack_arguments.offset_32; var_24 = ((cabifunction_502 *) segment_2.offset_872)(var_2, var_1 & 0xFFFFFFFF, register_r8 & 0xFFFFFFFF, register_r9); var_0 = var_24; return var_0; } _ABI(Microsoft_x86_64) generic64_t function_0x1800035d8_Code_x86_64(generic64_t argument_0, struct_384 *argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; var_0 = function_0x180003258_Code_x86_64((generic64_t) "D", (generic64_t) argument_1, argument_2, argument_3); if (!var_0) { var_2 = segment_2.offset_1032.member_2; if (!segment_2.offset_1032.member_2) { ((cabifunction_485 *) segment_2.offset_888)(argument_0 & 0xFFFFFFFF, (generic64_t) argument_1); var_1 = segment_2.offset_1032.member_2; return var_1; } } else { segment_2.offset_1032.member_2 = 1; var_2 = 1; } struct_384 *var_3; generic64_t var_4; generic64_t var_5; function_0x1800031a8_Code_x86_64(((int64_t) ((number64_t) argument_0 << 32) >> 32) + 1, 8, argument_2); var_4 = function_0x1800032f0_Code_x86_64((struct_381 *) var_2, argument_1, (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); var_3 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1040, (generic64_t) argument_1, (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); var_5 = (pointer_or_number64_t) var_3 + 55; if (!segment_2.offset_1032.member_1.offset_4) { if (!segment_2.offset_700) { var_5 = (pointer_or_number64_t) var_3 + 66; } else { var_5 = (pointer_or_number64_t) var_3 + 74; } } generic64_t var_6; generic64_t var_7; var_6 = var_0; var_7 = argument_1; if (!var_0) { generic64_t var_8; generic64_t var_9; function_0x1800031a8_Code_x86_64(var_5 + 1, 2, (int64_t) ((number64_t) argument_0 << 32) >> 29); var_9 = function_0x18000336c_Code_x86_64((struct_384 *) var_5, (struct_384 *) "-", (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); var_7 = segment_2.offset_1040; var_8 = function_0x18000336c_Code_x86_64((struct_384 *) var_5, (struct_384 *) var_7, (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); var_6 = var_5; if (!segment_2.offset_1032.member_1.offset_4) { generic64_t var_10; uint8_t *var_11; var_11 = !segment_2.offset_700 ? (generic64_t) "," : (generic64_t) ","; var_7 = var_11; var_10 = function_0x18000336c_Code_x86_64((struct_384 *) var_5, (struct_384 *) var_7, (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); var_6 = var_5; } } generic64_t var_12; generic64_t var_13; generic64_t var_14; generic64_t var_15; struct_384 *var_16; artificial_struct_returned_by_rawfunction_191 var_17; var_16 = function_0x180003020_Code_x86_64(var_6, var_7, (int64_t) ((number64_t) argument_0 << 32) >> 29, argument_3); *(struct_384 **) (var_2 + ((int64_t) ((number64_t) argument_0 << 32) >> 29)) = var_16; var_17 = ((rawfunction_191 *) segment_2.offset_888)((argument_0 + 1) & 0xFFFFFFFF, argument_3); var_15 = var_17.register_rax; var_1 = var_15; var_14 = var_17.register_rdx; var_13 = var_17.register_r8; var_12 = var_17.register_r9; function_0x180003244_Code_x86_64(var_6, var_14, var_13); function_0x180003244_Code_x86_64((generic64_t) var_16, var_14, var_13); function_0x180003244_Code_x86_64(var_2, var_14, var_13); return var_1; } _ABI(raw_x86_64) void function_0x180003730_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), generic64_t register_r9 _REG(r9_x86_64), struct_250 stack_arguments _STACK) { struct_310 stack; stack.offset_96 = 1; if ((segment_2.offset_1056) && (segment_2.offset_1048)) { struct_384 *var_0; var_0 = function_0x180002d90_Code_x86_64((generic64_t) segment_2.offset_1048, register_rdx, register_r8, register_r9); if (((number64_t) var_0 & 0xFFFFFFFF)) { generic64_t var_1; var_1 = function_0x180002db4_Code_x86_64((generic64_t) segment_2.offset_1056, register_rdx, register_r8, register_r9); if ((var_1 & 0xFFFFFFFF)) { generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic64_t var_6; generic64_t var_7; struct_384 *var_8; generic64_t var_9; generic64_t var_10; generic64_t var_11; struct_384 *var_12; struct_384 *var_13; struct_384 *var_14; struct_384 *var_15; struct_384 *var_16; struct_384 *var_17; struct_384 *var_18; struct_384 *var_19; struct_263 var_20; struct_264 var_21; function_0x1800031c4_Code_x86_64(); function_0x1800031cc_Code_x86_64(); segment_2.offset_960 = var_1; function_0x1800031cc_Code_x86_64(); segment_2.offset_968 = var_1; var_19 = function_0x1800030a4_Code_x86_64(var_1, (generic64_t) "coreclr_create_delegate", register_r8, register_r9, var_21); var_18 = function_0x180003020_Code_x86_64((generic64_t) var_19, (generic64_t) "coreclr_create_delegate", register_r8, register_r9); var_17 = function_0x180002e88_Code_x86_64((struct_384 *) segment_2.offset_1008, (generic64_t) "coreclr_create_delegate", register_r8, register_r9, var_20); var_16 = function_0x180003020_Code_x86_64((generic64_t) var_17, (generic64_t) "coreclr_create_delegate", register_r8, register_r9); var_15 = function_0x180002dd8_Code_x86_64((struct_384 *) segment_2.offset_1008, 0, register_r8, register_r9); var_14 = function_0x180003020_Code_x86_64((generic64_t) var_15, 0, register_r8, register_r9); var_13 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1056, 0, register_r8, register_r9); var_12 = function_0x1800033f8_Code_x86_64(var_17, 0, register_r8, register_r9); function_0x1800031a8_Code_x86_64((pointer_or_number64_t) &var_12->offset_0.offset_0.member_1.offset_2 + (pointer_or_number64_t) var_13, 2, register_r8); var_11 = function_0x18000336c_Code_x86_64(var_12, (struct_384 *) segment_2.offset_1056, register_r8, register_r9); var_10 = function_0x18000336c_Code_x86_64(var_12, (struct_384 *) ";", register_r8, register_r9); var_9 = function_0x18000336c_Code_x86_64(var_12, var_17, register_r8, register_r9); var_8 = function_0x180003020_Code_x86_64((generic64_t) var_12, (generic64_t) var_17, register_r8, register_r9); stack_arguments.offset_24 = var_8; stack.offset_64 = "APP_PATHS"; var_7 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) "T", 1, register_r9); var_6 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) segment_2.offset_1008, 1, register_r9); var_5 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) segment_2.offset_1056, 1, register_r9); var_4 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) var_19, 1, register_r9); var_3 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) var_12, 1, register_r9); stack_arguments.offset_8 = 0; stack_arguments.offset_0 = 0; stack.offset_48 = (pointer_or_number64_t) &(&stack)[1] + 8; stack.offset_40 = (pointer_or_number64_t) &(&stack)[1] + 16; stack.offset_32 = &(&stack)[1].offset_32; var_2 = ((cabifunction_486 *) segment_2.offset_960)((generic64_t) var_18, (generic64_t) "Doorstop Domain", 1, (generic64_t) &stack.offset_64); if (!(var_2 & 0xFFFFFFFF)) { struct_371 *var_22; generic64_t var_23; generic64_t var_24; generic64_t var_25; generic64_t var_26; artificial_struct_returned_by_rawfunction_194 var_27; var_23 = stack_arguments.offset_0; var_22 = stack_arguments.offset_8; stack_arguments.offset_16 = 0; stack.offset_40 = (pointer_or_number64_t) &(&stack)[1] + 24; stack.offset_32 = "Start"; var_27 = ((rawfunction_194 *) segment_2.offset_968)((generic64_t) var_22, var_23, (generic64_t) var_14, (generic64_t) "Doorstop.Entrypoint"); var_26 = var_27.register_rax; var_25 = var_27.register_r8; var_24 = var_27.register_r9; if (!(var_26 & 0xFFFFFFFF)) { ((cabifunction_487 *) stack_arguments.offset_16)((generic64_t) var_22, var_23, var_25, var_24); } } } } } } _ABI(Microsoft_x86_64) generic64_t function_0x180003968_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; struct_384 *var_5; struct_250 var_6; artificial_struct_returned_by_rawfunction_239 var_7; var_5 = function_0x180003134_Code_x86_64(argument_0, argument_1, argument_2, argument_3); function_0x180003244_Code_x86_64((generic64_t) var_5, argument_1, argument_2); var_7 = ((rawfunction_239 *) segment_2.offset_928)(); var_4 = var_7.register_rax; var_3 = var_7.register_rcx; var_2 = var_7.register_rdx; var_1 = var_7.register_r8; var_0 = var_7.register_r9; function_0x180003730_Code_x86_64(var_3, var_2, var_1, var_0, var_6); return var_4 & 0xFFFFFFFF; } _ABI(raw_x86_64) generic64_t function_0x180003998_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), generic64_t register_r9 _REG(r9_x86_64), struct_248 stack_arguments _STACK) { struct_312 stack; struct_384 *var_0; struct_384 *var_1; struct_384 *var_2; stack_arguments.offset_8 = register_rdx; stack_arguments.offset_0 = register_rcx; var_2 = function_0x180003134_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); var_1 = function_0x180003134_Code_x86_64(register_rdx, register_rdx, register_r8, register_r9); var_0 = function_0x1800033f8_Code_x86_64(var_1, register_rdx, register_r8, register_r9); if (((uint64_t) var_0 > 2) && (!(var_1->offset_0.offset_0.member_1.offset_2 < 49 || var_1->offset_0.offset_0.member_1.offset_2 > 50))) { segment_2.offset_700 = 1; } struct_384 *var_3; struct_384 *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; generic64_t var_12; generic64_t var_13; generic64_t var_14; artificial_struct_returned_by_rawfunction_240 var_15; function_0x180003244_Code_x86_64((generic64_t) var_2, register_rdx, register_r8); function_0x180003244_Code_x86_64((generic64_t) var_1, register_rdx, register_r8); var_15 = ((rawfunction_240 *) segment_2.offset_816)(register_r8); var_8 = var_15.register_rax; var_7 = var_15.register_rdx; var_6 = var_15.register_r8; var_11 = var_6; var_5 = var_15.register_r9; var_4 = function_0x180003134_Code_x86_64(var_8, var_7, var_11, var_5); var_13 = var_4; stack.offset_32 = var_13; var_3 = function_0x1800033f8_Code_x86_64((struct_384 *) var_13, var_7, var_11, var_5); var_12 = var_3; stack_arguments.offset_24 = &((struct_384 *) var_12)->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1; var_10 = &((struct_384 *) var_12)->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1; var_9 = register_rcx; var_14 = 0; if (segment_2.offset_1024) { struct_384 *var_16; var_16 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1024, var_7, var_6, var_5); var_9 = register_rcx; var_10 = &((struct_384 *) var_12)->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1; var_11 = var_6; var_12 = 0; var_13 = var_4; var_14 = 0; if (var_16) { struct_384 *var_17; struct_384 *var_18; generic64_t var_19; generic64_t var_20; generic64_t var_21; generic64_t var_22; generic64_t var_23; generic64_t var_24; generic64_t var_25; function_0x1800031a8_Code_x86_64(1024, 2, var_6); var_18 = function_0x180003310_Code_x86_64(var_16, 0, 2048, var_5); var_17 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1024, 0, 2048, var_5); var_19 = 2; var_20 = 0; var_21 = 0; var_22 = 2048; var_23 = 0; var_24 = 0; var_25 = 0; generic8_t var_26; struct_384 *var_27; generic64_t var_28; generic64_t var_29; do { generic64_t var_30; generic64_t var_31; generic64_t var_32; var_32 = var_20; var_31 = var_21; var_29 = var_22; var_30 = var_23; var_28 = var_24; switch ((number16_t) *(generic16_t *) ((pointer_or_number64_t) segment_2.offset_1024 + (var_25 << 1))) { case 0: case 59: { if (var_25 > var_23) { struct_384 *var_33; struct_384 *var_34; struct_384 *var_35; struct_384 *var_36; function_0x1800031a8_Code_x86_64(var_25 - var_23 + 1, 2, var_22); stack_arguments.offset_16 = *(generic16_t *) ((pointer_or_number64_t) segment_2.offset_1024 + (var_25 << 1)); var_36 = function_0x18000340c_Code_x86_64((struct_384 *) *(generic16_t *) ((pointer_or_number64_t) segment_2.offset_1024 + (var_25 << 1)), (union_336 *) (var_20 + (pointer_or_number64_t) segment_2.offset_1024), var_25 - var_23, var_5); *(generic16_t *) (((var_25 - var_23) << 1) + *(generic16_t *) ((pointer_or_number64_t) segment_2.offset_1024 + (var_25 << 1))) = 0; var_35 = function_0x180002eec_Code_x86_64(*(generic16_t *) ((pointer_or_number64_t) segment_2.offset_1024 + (var_25 << 1)), var_20 + (pointer_or_number64_t) segment_2.offset_1024, var_25 - var_23, var_5); var_34 = function_0x1800033f8_Code_x86_64(var_35, var_20 + (pointer_or_number64_t) segment_2.offset_1024, var_25 - var_23, var_5); var_33 = function_0x1800033f8_Code_x86_64(var_16, var_20 + (pointer_or_number64_t) segment_2.offset_1024, var_25 - var_23, var_5); if ((pointer_or_number64_t) &var_33->offset_0.offset_0.member_1.offset_2 + (pointer_or_number64_t) var_34 > 1024) { function_0x180003244_Code_x86_64((generic64_t) stack_arguments.offset_16, var_20 + (pointer_or_number64_t) segment_2.offset_1024, var_25 - var_23); function_0x180003244_Code_x86_64((generic64_t) var_35, var_20 + (pointer_or_number64_t) segment_2.offset_1024, var_25 - var_23); var_28 = var_20 + (pointer_or_number64_t) segment_2.offset_1024; var_30 = var_25 + 1; var_29 = var_25 - var_23; var_31 = var_21; var_32 = var_19; } else { if ((var_21 & 0xFFFFFFFF)) { generic64_t var_37; var_37 = function_0x18000336c_Code_x86_64(var_16, (struct_384 *) ";", var_25 - var_23, var_5); } generic64_t var_38; var_38 = function_0x18000336c_Code_x86_64(var_16, var_35, var_25 - var_23, var_5); function_0x180003244_Code_x86_64((generic64_t) stack_arguments.offset_16, (generic64_t) var_35, var_25 - var_23); function_0x180003244_Code_x86_64((generic64_t) var_35, (generic64_t) var_35, var_25 - var_23); var_28 = var_35; var_30 = var_25 + 1; var_29 = var_25 - var_23; var_31 = 1; var_32 = var_19; } } else { var_30 = var_23 + 1; var_32 = var_20 + 2; var_28 = var_24; var_29 = var_22; var_31 = var_21; } } break; } var_27 = function_0x1800033f8_Code_x86_64((struct_384 *) segment_2.offset_1024, var_28, var_29, var_5); var_26 = var_25 + 1 > (uint64_t) var_27; var_19 = var_19 + 2; var_25 = var_25 + 1; } while (!(var_26)); struct_384 *var_39; var_39 = function_0x1800033f8_Code_x86_64(var_16, var_28, var_29, var_5); var_12 = var_39; var_9 = stack_arguments.offset_0; var_13 = stack.offset_32; var_10 = (pointer_or_number64_t) &((struct_384 *) var_12)->offset_0.offset_0.member_1.offset_0.member_0.member_1.offset_1 + stack_arguments.offset_24 * 1; var_11 = var_29; var_14 = var_16; } } function_0x1800031a8_Code_x86_64(var_10 + 1, 2, var_11); if (var_14) { struct_384 *var_40; var_40 = function_0x1800033f8_Code_x86_64((struct_384 *) var_14, 2, var_11, var_5); if (var_40) { generic64_t var_41; generic64_t var_42; var_42 = function_0x18000336c_Code_x86_64((struct_384 *) var_12, (struct_384 *) var_14, var_11, var_5); var_41 = function_0x18000336c_Code_x86_64((struct_384 *) var_12, (struct_384 *) ";", var_11, var_5); } } generic64_t var_43; generic64_t var_44; generic64_t var_45; struct_384 *var_46; generic64_t var_47; artificial_struct_returned_by_rawfunction_241 var_48; var_47 = function_0x18000336c_Code_x86_64((struct_384 *) var_12, (struct_384 *) var_13, var_11, var_5); var_46 = function_0x180003020_Code_x86_64(var_12, var_13, var_11, var_5); var_48 = ((rawfunction_241 *) segment_2.offset_840)((generic64_t) var_46, var_13, var_11); var_45 = var_48.register_rax; var_44 = var_48.register_r9; var_43 = function_0x180003334_Code_x86_64((generic64_t) "D", var_12, 1, var_44); function_0x180003244_Code_x86_64(var_12, var_12, 1); function_0x180003244_Code_x86_64((generic64_t) var_46, var_12, 1); if (var_14) { function_0x180003244_Code_x86_64(var_14, var_12, 1); } generic64_t var_49; generic32_t var_50; var_49 = function_0x1800035d8_Code_x86_64(0, (struct_384 *) NULL, 1, var_44); var_50 = segment_2.offset_696; if (segment_2.offset_912) { generic64_t var_51; generic64_t var_52; generic64_t var_53; artificial_struct_returned_by_rawfunction_242 var_54; var_54 = ((rawfunction_242 *) segment_2.offset_912)(0); var_53 = var_54.register_rax; var_52 = var_54.register_r8; var_51 = var_54.register_r9; var_50 = segment_2.offset_696 | (number32_t) var_53; } generic64_t var_55; generic64_t var_56; generic64_t var_57; generic64_t var_58; generic64_t var_59; generic64_t var_60; struct_251 var_61; if (!segment_2.offset_700) { generic64_t var_62; generic64_t var_63; generic64_t var_64; generic64_t var_65; artificial_struct_returned_by_rawfunction_245 var_66; var_66 = ((rawfunction_245 *) segment_2.offset_720)(var_9); var_65 = var_66.register_rax; var_58 = var_65; var_64 = var_66.register_rdx; var_59 = var_64; var_63 = var_66.register_r8; var_56 = var_63; var_62 = var_66.register_r9; var_57 = var_62; if (!(segment_2.offset_1032.member_2 != 0 && !var_50)) { var_55 = function_0x180003cec_Code_x86_64(var_58, var_59, var_56, var_57, var_61); return var_58; } generic64_t var_67; generic64_t var_68; generic64_t var_69; artificial_struct_returned_by_rawfunction_246 var_70; var_70 = ((rawfunction_246 *) segment_2.offset_896)(1); var_69 = var_70.register_rdx; var_68 = var_70.register_r8; var_67 = var_70.register_r9; var_60 = var_65; } else { if (segment_2.offset_1032.member_2 != 0 && !var_50) { generic64_t var_71; generic64_t var_72; generic64_t var_73; artificial_struct_returned_by_rawfunction_243 var_74; var_74 = ((rawfunction_243 *) segment_2.offset_896)(1, 0); var_73 = var_74.register_rax; var_72 = var_74.register_r8; var_71 = var_74.register_r9; } generic64_t var_75; generic64_t var_76; generic64_t var_77; generic64_t var_78; artificial_struct_returned_by_rawfunction_244 var_79; var_79 = ((rawfunction_244 *) segment_2.offset_720)(var_9); var_78 = var_79.register_rax; var_60 = var_78; var_58 = var_60; var_77 = var_79.register_rdx; var_59 = var_77; var_76 = var_79.register_r8; var_56 = var_76; var_75 = var_79.register_r9; var_57 = var_75; if (!(segment_2.offset_1032.member_2 != 0 && !var_50)) { var_55 = function_0x180003cec_Code_x86_64(var_58, var_59, var_56, var_57, var_61); return var_58; } } generic64_t var_80; generic64_t var_81; generic64_t var_82; artificial_struct_returned_by_rawfunction_247 var_83; var_58 = var_60; var_83 = ((rawfunction_247 *) segment_2.offset_904)(var_58); var_82 = var_83.register_rdx; var_59 = var_82; var_81 = var_83.register_r8; var_56 = var_81; var_80 = var_83.register_r9; var_57 = var_80; var_55 = function_0x180003cec_Code_x86_64(var_58, var_59, var_56, var_57, var_61); return var_58; } _ABI(raw_x86_64) generic64_t function_0x180003cec_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), generic64_t register_r9 _REG(r9_x86_64), struct_251 stack_arguments _STACK) { struct_313 stack; generic64_t var_0; generic64_t var_1; var_0 = function_0x180003258_Code_x86_64((generic64_t) "D", register_rdx, register_r8, register_r9); var_1 = var_0; if (!var_1) { struct_384 *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; generic64_t var_12; generic64_t var_13; struct_264 var_14; artificial_struct_returned_by_rawfunction_196 var_15; artificial_struct_returned_by_rawfunction_197 var_16; var_12 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) "T", 1, register_r9); var_15 = ((rawfunction_196 *) segment_2.offset_704)(1, register_r9); var_11 = var_15.register_rax; var_10 = var_15.register_rdx; var_9 = var_15.register_r8; var_8 = var_15.register_r9; var_16 = ((rawfunction_197 *) segment_2.offset_712)(var_11, var_8); var_7 = var_16.register_rax; var_6 = var_16.register_rcx; var_5 = var_16.register_rdx; var_4 = var_16.register_r8; var_3 = var_16.register_r9; var_13 = var_3; var_2 = function_0x1800030a4_Code_x86_64(var_6, var_5, var_4, var_13, var_14); if (segment_2.offset_792) { generic64_t var_17; generic64_t var_18; generic64_t var_19; generic64_t var_20; struct_384 *var_21; struct_384 *var_22; struct_384 *var_23; generic64_t var_24; struct_384 *var_25; struct_384 *var_26; struct_263 var_27; artificial_struct_returned_by_rawfunction_198 var_28; var_26 = function_0x1800033f8_Code_x86_64(var_2, var_5, var_4, var_3); function_0x1800031a8_Code_x86_64((pointer_or_number64_t) &var_26->offset_0.offset_8 + 1, 2, var_4); var_25 = function_0x1800033c8_Code_x86_64(&var_26->offset_0.offset_0.member_1, var_2, var_4, var_3); var_24 = function_0x18000336c_Code_x86_64(var_26, (struct_384 *) ".", var_4, var_3); var_23 = function_0x180002e88_Code_x86_64(var_2, (generic64_t) ".", var_4, var_3, var_27); var_22 = function_0x180003020_Code_x86_64((generic64_t) var_26, (generic64_t) ".", var_4, var_3); var_21 = function_0x180003020_Code_x86_64((generic64_t) var_23, (generic64_t) ".", var_4, var_3); var_28 = ((rawfunction_198 *) segment_2.offset_792)(register_rcx, (generic64_t) var_22); var_20 = var_28.register_rax; var_19 = var_28.register_rdx; var_18 = var_28.register_r8; var_17 = var_28.register_r9; var_13 = var_17; function_0x180003244_Code_x86_64((generic64_t) var_23, var_19, var_18); function_0x180003244_Code_x86_64((generic64_t) var_26, var_19, var_18); function_0x180003244_Code_x86_64((generic64_t) var_22, var_19, var_18); function_0x180003244_Code_x86_64((generic64_t) var_21, var_19, var_18); } generic64_t var_29; generic64_t var_30; generic64_t var_31; struct_384 *var_32; generic64_t var_33; generic64_t var_34; generic64_t var_35; generic64_t var_36; generic64_t var_37; generic64_t var_38; artificial_struct_returned_by_rawfunction_199 var_39; artificial_struct_returned_by_rawfunction_200 var_40; var_38 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) segment_2.offset_1008, 1, var_13); var_37 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) var_2, 1, var_13); var_39 = ((rawfunction_199 *) segment_2.offset_816)(1, var_13); var_36 = var_39.register_rax; var_35 = var_39.register_rdx; var_34 = var_39.register_r8; var_33 = var_39.register_r9; var_32 = function_0x180003134_Code_x86_64(var_36, var_35, var_34, var_33); var_40 = ((rawfunction_200 *) segment_2.offset_832)(0, var_35, var_34); var_31 = var_40.register_rax; var_30 = var_40.register_r9; var_29 = function_0x180003334_Code_x86_64((generic64_t) "D", (generic64_t) var_32, 1, var_30); function_0x180003244_Code_x86_64((generic64_t) var_32, (generic64_t) var_32, 1); function_0x1800031dc_Code_x86_64((generic64_t) segment_2.offset_1008, (generic64_t) "r", 1, var_30); var_1 = 0; if (var_29) { generic64_t var_41; generic64_t var_42; generic64_t var_43; generic64_t var_44; struct_384 *var_45; generic64_t var_46; generic64_t var_47; struct_265 var_48; artificial_struct_returned_by_rawfunction_201 var_49; var_47 = function_0x180002e74_Code_x86_64(var_29, (generic64_t) "r", 1); function_0x1800032d8_Code_x86_64(var_47, (generic64_t) "r", 1); var_46 = function_0x180003210_Code_x86_64(var_47, var_47, 1, var_29, var_48); function_0x1800031d4_Code_x86_64(); var_45 = function_0x180003020_Code_x86_64((generic64_t) segment_2.offset_1008, var_47, 1, var_29); stack_arguments.offset_8 = 0; stack.offset_40 = var_45; stack.offset_32 = 0; var_49 = ((rawfunction_201 *) segment_2.offset_872)(var_47, 1); var_44 = var_49.register_rax; var_1 = var_44; var_43 = var_49.register_rdx; var_42 = var_49.register_r8; var_41 = var_49.register_r9; function_0x180003244_Code_x86_64(var_47, var_43, var_42); if (!stack_arguments.offset_8) { generic64_t var_50; generic64_t var_51; generic64_t var_52; generic64_t var_53; artificial_struct_returned_by_rawfunction_202 var_54; stack_arguments.offset_8 = 0; var_54 = ((rawfunction_202 *) segment_2.offset_880)(var_44, (pointer_or_number64_t) &(&stack)[1] + 16); var_53 = var_54.register_rax; var_1 = var_53; var_52 = var_54.register_rdx; var_51 = var_54.register_r8; var_50 = var_54.register_r9; function_0x180003244_Code_x86_64((generic64_t) var_45, var_52, var_51); if (!stack_arguments.offset_8) { generic64_t var_55; generic64_t var_56; generic64_t var_57; generic64_t var_58; generic64_t var_59; generic64_t var_60; generic64_t var_61; generic64_t var_62; generic64_t var_63; artificial_struct_returned_by_rawfunction_203 var_64; artificial_struct_returned_by_rawfunction_204 var_65; artificial_struct_returned_by_rawfunction_205 var_66; var_64 = ((rawfunction_203 *) segment_2.offset_752)((generic64_t) "Doorstop.Entrypoint:Start", 1, var_51, var_50); var_63 = var_64.register_rax; var_62 = var_64.register_r8; var_61 = var_64.register_r9; var_65 = ((rawfunction_204 *) segment_2.offset_760)(var_63, var_44, var_62, var_61); var_60 = var_65.register_rax; var_59 = var_65.register_r8; var_58 = var_65.register_r9; var_66 = ((rawfunction_205 *) segment_2.offset_768)(var_63, var_44, var_59, var_58); var_57 = var_66.register_rax; var_1 = var_57; var_56 = var_66.register_r8; var_55 = var_66.register_r9; if (var_60) { generic64_t var_67; generic64_t var_68; generic64_t var_69; generic64_t var_70; artificial_struct_returned_by_rawfunction_206 var_71; var_71 = ((rawfunction_206 *) segment_2.offset_776)(var_60, var_44, var_56, var_55); var_70 = var_71.register_rax; var_69 = var_71.register_r8; var_68 = var_71.register_r9; var_67 = ((cabifunction_488 *) segment_2.offset_784)(var_70, var_44, var_69, var_68); var_1 = var_67; if (!(var_1 & 0xFFFFFFFF)) { generic64_t var_72; generic64_t var_73; generic64_t var_74; generic64_t var_75; generic64_t var_76; generic64_t var_77; generic64_t var_78; artificial_struct_returned_by_rawfunction_208 var_79; stack_arguments.offset_16 = 0; var_79 = ((rawfunction_208 *) segment_2.offset_744)(var_60, 0); var_75 = var_79.register_rax; var_77 = var_75; var_74 = var_79.register_rdx; var_78 = var_74; var_73 = var_79.register_r8; var_76 = var_73; var_72 = var_79.register_r9; if (stack_arguments.offset_16) { var_76 = var_73; var_77 = 0; var_78 = var_74; if (segment_2.offset_848) { generic64_t var_80; generic64_t var_81; generic64_t var_82; generic64_t var_83; struct_384 *var_84; generic64_t var_85; generic64_t var_86; generic64_t var_87; generic64_t var_88; generic64_t var_89; generic64_t var_90; generic64_t var_91; generic64_t var_92; artificial_struct_returned_by_rawfunction_209 var_93; artificial_struct_returned_by_rawfunction_210 var_94; artificial_struct_returned_by_rawfunction_211 var_95; var_93 = ((rawfunction_209 *) segment_2.offset_848)(0); var_92 = var_93.register_rax; var_91 = var_93.register_rdx; var_90 = var_93.register_r8; var_89 = var_93.register_r9; var_94 = ((rawfunction_210 *) segment_2.offset_856)(var_92, var_91, var_89); var_88 = var_94.register_rax; var_87 = var_94.register_rdx; var_86 = var_94.register_r8; var_85 = var_94.register_r9; var_84 = function_0x180003134_Code_x86_64(var_88, var_87, var_86, var_85); function_0x180003244_Code_x86_64((generic64_t) var_84, var_87, var_86); var_95 = ((rawfunction_211 *) segment_2.offset_864)(var_88, var_86); var_83 = var_95.register_rax; var_77 = var_83; var_82 = var_95.register_rdx; var_78 = var_82; var_81 = var_95.register_r8; var_76 = var_81; var_80 = var_95.register_r9; } } var_1 = var_77; function_0x180003244_Code_x86_64((generic64_t) var_2, var_78, var_76); } } } } } } return var_1; } _ABI(raw_x86_64) generic64_t function_0x180003fb4_Code_x86_64(struct_384 *register_xmm0 _REG(xmm0_x86_64)) { generic64_t var_0; generic64_t var_1; helper_pxor_xmm_wrapper(NULL, 776, 776, register_xmm0, 0, &var_0, &var_1); *(generic64_t *) &segment_2.offset_992 = 0; segment_2.offset_1000 = 0; *(generic64_t *) &segment_2.offset_1032 = 0; segment_2.offset_1040 = 0; segment_2.offset_1008 = var_0; segment_2.offset_1016 = var_1; segment_2.offset_1024 = 0; segment_2.offset_1056 = 0; segment_2.offset_1048 = 0; return 0; } _ABI(Microsoft_x86_64) struct_384 *function_0x180003ff4_Code_x86_64(struct_371 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { function_0x180003244_Code_x86_64(*(generic64_t *) &argument_0->offset_0, argument_1, argument_2); function_0x180003244_Code_x86_64((generic64_t) argument_0->offset_8, argument_1, argument_2); function_0x180003244_Code_x86_64((generic64_t) argument_0->offset_16, argument_1, argument_2); function_0x180003244_Code_x86_64(argument_0->offset_24, argument_1, argument_2); return (struct_384 *) undef(generic64_t); } _ABI(raw_x86_64) struct_371 *function_0x180004030_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), generic64_t register_r9 _REG(r9_x86_64), struct_252 stack_arguments _STACK) { struct_282 stack; struct_384 *var_0; generic64_t var_1; struct_384 *var_2; struct_384 *var_3; struct_384 *var_4; struct_263 var_5; struct_264 var_6; var_4 = function_0x1800030a4_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9, var_6); var_3 = function_0x180002e88_Code_x86_64(var_4, register_rdx, register_r8, register_r9, var_5); var_2 = function_0x180002fe4_Code_x86_64((generic64_t) var_4, register_rdx, register_r8, register_r9); stack_arguments.offset_16 = 0; var_1 = function_0x180002f40_Code_x86_64(register_rcx, (struct_371 **) ((pointer_or_number64_t) &(&stack)[1] + 24), (generic64_t *) NULL, 0); var_0 = function_0x180002dd8_Code_x86_64((struct_384 *) stack_arguments.offset_16, 0, 0, 0); function_0x1800032d8_Code_x86_64(40, 0, 0); *(struct_384 **) &var_0->offset_0.offset_0 = var_4; var_0->offset_0.offset_8 = var_3; var_0->offset_0.offset_16 = var_2; var_0->offset_0.offset_32 = var_0; var_0->offset_0.offset_24 = stack_arguments.offset_16; return &var_0->offset_0; }
Loading...