Function at 0x40e680
Capabilities:
Contain obfuscated stackstrings
Manipulate console buffer

Disassembly:
push 0xffffffffffffffff
push 0x42003a
mov eax, dword fs:[0]
push eax
sub esp, 0x38
push ebx
push ebp
push esi
push edi
mov eax, dword [0x432ed8]
xor eax, esp
push eax
lea eax, [esp + 0x4c]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x5c]
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.AttachConsole
push str.kernel32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40f910
or edi, 0xffffffff
push edi
call eax
test eax, eax
je 0x40f910
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
cmp eax, edi
mov dword [0x432cf4], eax
je 0x40f910
push 0x423a40
call fcn.0040d880
mov esi, dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::GetResourceString_unsigned_int_]
add esp, 4
test ebp, ebp
je 0x40e982
cmp byte [esp + 0x64], 0
je 0x40e842
movzx eax, word [ebp]
cmp ax, 0x2d
je 0x40e7cb
cmp ax, 0x2f
je 0x40e7cb
lea eax, [esp + 0x1c]
push 0x2be
push eax
call esi
add esp, 8
mov dword [esp + 0x54], 2
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x20]
push ecx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 3
mov byte [esp + 0x54], bl
push ebp
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 4
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x14]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 2
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
push ebp
push str.Command_line_option_must_be_prefixed_by___or____you_specified___s__r_n
jmp 0x40e978
lea eax, [esp + 0x18]
push 0x2bd
push eax
call esi
add esp, 8
mov dword [esp + 0x54], 0
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x24]
push ecx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov byte [esp + 0x54], 1
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
push str.Command_line_option_must_be_followed_by_an_option_name_r_n
xor edx, edx
call fcn.00412910
add esp, 4
jmp 0x40e982
cmp byte [esp + 0x60], 0
lea edx, [esp + 0x14]
je 0x40e8e7
push 0x2bf
push edx
call esi
add esp, 8
mov dword [esp + 0x54], 5
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 6
mov byte [esp + 0x54], bl
push ebp
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x24]
push ecx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 7
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 5
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x14]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
push ebp
push str.The_option____s__must_be_followed_by_a_specifier._r_n
jmp 0x40e978
push 0x2c0
push edx
call esi
add esp, 8
mov dword [esp + 0x54], 8
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 9
mov byte [esp + 0x54], bl
push ebp
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x24]
push ecx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0xa
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 8
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x14]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
push ebp
push str.Unknown_option____s__r_n
xor edx, edx
call fcn.00412910
add esp, 8
push 0x42556c
lea edx, [esp + 0x24]
push 0x425564
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
mov ebp, eax
mov dword [esp + 0x60], 0xb
lea eax, [esp + 0x20]
push 0x28b
push eax
call esi
add esp, 0x14
mov bl, 0xc
mov byte [esp + 0x54], bl
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x20]
push ecx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov byte [esp + 0x54], 0xd
mov edx, dword [ebp]
push edx
push 0x42553c
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0x10
mov byte [esp + 0x54], 0xe
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], 0xd
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0xb
lea ecx, [esp + 0x14]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x28c
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0xf
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x10
mov byte [esp + 0x54], bl
push str._desktopName
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x11
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0xf
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x28d
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x12
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x13
mov byte [esp + 0x54], bl
push str._domainName
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x14
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x12
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x28e
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x15
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x16
mov byte [esp + 0x54], bl
push str._file
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x17
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x15
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x28f
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x18
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x19
mov byte [esp + 0x54], bl
push str._languageId
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x1a
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x18
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x290
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x1b
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x1c
mov byte [esp + 0x54], bl
push str._nonInteractive
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x1d
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x1b
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
push str.true
push str.ClientSecurityAllowCmdLineCredentials
lea ecx, [esp + 0x24]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push edi
push str.HKLM
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::constructor_wchar_t_const___unsigned_int_]
mov dword [esp + 0x64], 0x1e
lea edx, [esp + 0x28]
push edx
mov dword [esp + 0x68], edi
call fcn.0040d9b0
add esp, 8
mov dword [esp + 0x60], 0x1f
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_class_CORE::corestring_wchar_t____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__]
mov byte [esp + 0x58], 0x20
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::readRegistryPolicyOverride_wchar_t_const___wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x21
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_bool___thiscall_CORE::corestring_wchar_t_::toBool_void_const]
mov bl, al
mov byte [esp + 0x54], 0x20
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x1f
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
test bl, bl
je 0x40eef3
lea ecx, [esp + 0x18]
push 0x291
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x22
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x23
mov byte [esp + 0x54], bl
push str._password
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x24
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x22
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2c2
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x25
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x26
mov byte [esp + 0x54], bl
push str._smartCardPIN
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x27
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x25
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2c1
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x28
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x29
mov byte [esp + 0x54], bl
push str._desktopProtocol
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x2a
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x28
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x292
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x2b
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x2c
mov byte [esp + 0x54], bl
push str._desktopLayout
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x2d
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x2b
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2b3
push ecx
call esi
add esp, 8
mov ebx, 0x2e
mov dword [esp + 0x54], ebx
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov byte [esp + 0x54], 0x2f
push str._serverURL
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x30
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], 0x2f
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x471
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x31
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x32
mov byte [esp + 0x54], bl
push str._logInAsCurrentUser
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x33
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x31
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2b4
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x34
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x35
mov byte [esp + 0x54], bl
push str._userName
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x36
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x34
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2e1
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x37
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x38
mov byte [esp + 0x54], bl
push str._unattended
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x39
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x37
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2e2
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x3a
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x3b
mov byte [esp + 0x54], bl
push str._connectUSBOnStartup
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x3c
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x3a
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2e9
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x3d
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x3e
mov byte [esp + 0x54], bl
push str._connectUSBOnInsert
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x3f
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x3d
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2e8
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x40
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x41
mov byte [esp + 0x54], bl
push str._printEnvironmentInfo
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x42
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x40
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2b5
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x43
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x44
mov byte [esp + 0x54], bl
push str._rollback
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x45
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x43
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2de
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x46
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x47
mov byte [esp + 0x54], bl
push str._confirmRollback
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x48
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x46
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
call fcn.0040daf0
test al, al
je 0x40f79d
lea ecx, [esp + 0x18]
push 0x2b6
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x49
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x4a
mov byte [esp + 0x54], bl
push str._checkout
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x4b
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x49
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2b7
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x4c
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x4d
mov byte [esp + 0x54], bl
push str._checkin
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x4e
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x4c
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2b9
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x4f
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x50
mov byte [esp + 0x54], bl
push str._localDirectory
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x51
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x4f
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2ea
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x52
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x53
mov byte [esp + 0x54], bl
push str._repairLocalDesktops
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x54
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x52
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x18]
push 0x2ba
push ecx
call esi
add esp, 8
mov dword [esp + 0x54], 0x55
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov bl, 0x56
mov byte [esp + 0x54], bl
push 0x425258
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::corestring_wchar_t_::printf_wchar_t_const__]
add esp, 0xc
mov byte [esp + 0x54], 0x57
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov byte [esp + 0x54], 0x55
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x18]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
lea ecx, [esp + 0x1c]
push 0x2bb
push ecx
call esi
add esp, 8
mov ebx, 0x58
mov dword [esp + 0x54], ebx
push 0
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
lea edx, [esp + 0x28]
push edx
call dword [sym.imp.MessageFrameWork.dll_public:_static_class_CORE::corestring_wchar_t____cdecl_CORE::MessageFrameWork::Translate_wchar_t_const___class_CORE::WorkItem__]
add esp, 0xc
mov byte [esp + 0x54], 0x59
mov ecx, eax
call dword [sym.imp.MessageFrameWork.dll_public:_wchar_t_const____thiscall_CORE::corestring_wchar_t_::operator_wchar_t_const__void_const]
push eax
call fcn.0040d880
add esp, 4
mov byte [esp + 0x54], bl
lea ecx, [esp + 0x20]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x1c]
call dword [sym.imp.MessageFrameWork.dll_public:_void___thiscall_CORE::corestring_wchar_t_::destructor_void_]
mov ecx, 0xd
mov eax, 1
mov word [esp + 0x2e], cx
mov word [esp + 0x2c], ax
mov edx, dword [esp + 0x2c]
mov word [esp + 0x30], cx
mov word [esp + 0x32], cx
xor ecx, ecx
mov word [esp + 0x38], ax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x24], ecx
lea ecx, [esp + 0x24]
push ecx
mov dword [esp + 0x48], edx
push eax
lea edx, [esp + 0x40]
push edx
push 0xfffffffffffffff6
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
push eax
call dword [sym.imp.KERNEL32.dll_WriteConsoleInputW]
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov dword [0x432cf4], edi
mov al, 1
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x44
ret
xor al, al
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x44
ret