Function at 0x40beb5
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4107e3
mov eax, dword fs:[0]
push eax
mov eax, 0x1054
call fcn.0040ed10
mov eax, dword [0x41c00c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
xor ebx, ebx
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], ebx
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 1
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 2
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 3
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 4
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 5
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 6
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 7
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 8
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 9
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
push 0x415410
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push str.ZoomUMX
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xb
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push 0x4147c4
lea ecx, [ebp - 0x26c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.PerInstall
lea ecx, [ebp - 0x26c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
mov dword [ebp - 0x1058], ebx
mov dword [ebp - 0x1054], ebx
mov dword [ebp - 0x1050], ebx
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
lea ecx, [ebp - 0x104c]
mov dword [ebp - 0x104c], ebx
push ecx
push 0x20019
push ebx
push eax
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x40c5a3
mov esi, dword [ebp - 0x104c]
lea eax, [ebp - 0x218]
push 0x208
push ebx
push eax
mov dword [ebp - 0x1058], esi
mov dword [ebp - 0x1054], ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.enableupdate
call fcn.0040b279
test eax, eax
jne 0x40c0ba
cmp dword [ebp - 0x104c], eax
jbe 0x40c0ba
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0xd
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.autostart
call fcn.0040b279
test eax, eax
jne 0x40c137
cmp dword [ebp - 0x104c], eax
jbe 0x40c137
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 0xe
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.nodesktopshortcut
call fcn.0040b279
test eax, eax
jne 0x40c1b4
cmp dword [ebp - 0x104c], eax
jbe 0x40c1b4
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0xf
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.ssohost
call fcn.0040b279
test eax, eax
jne 0x40c231
cmp dword [ebp - 0x104c], eax
jbe 0x40c231
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x10
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.zInstallOption
call fcn.0040b279
test eax, eax
jne 0x40c2ae
cmp dword [ebp - 0x104c], eax
jbe 0x40c2ae
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0x11
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.zconfig
call fcn.0040b279
test eax, eax
jne 0x40c32b
cmp dword [ebp - 0x104c], eax
jbe 0x40c32b
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x12
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.silentstart
call fcn.0040b279
test eax, eax
jne 0x40c3a8
cmp dword [ebp - 0x104c], eax
jbe 0x40c3a8
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x13
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.zrecommend
call fcn.0040b279
test eax, eax
jne 0x40c425
cmp dword [ebp - 0x104c], eax
jbe 0x40c425
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x14
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.znocptservice
call fcn.0040b279
test eax, eax
jne 0x40c4a2
cmp dword [ebp - 0x104c], eax
jbe 0x40c4a2
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 0x15
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.firewallstart
call fcn.0040b279
test eax, eax
jne 0x40c51f
cmp dword [ebp - 0x104c], eax
jbe 0x40c51f
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x16
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x103
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1058]
push eax
lea eax, [ebp - 0x218]
push eax
push str.firewallend
call fcn.0040b279
test eax, eax
jne 0x40c598
cmp dword [ebp - 0x104c], eax
jbe 0x40c598
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x17
call dword [0x4110ac]
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
test esi, esi
je 0x40c5a3
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push edi
lea ecx, [ebp - 0x288]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const__]
push 0x4147c4
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x18
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZoomInstallerFull.msi
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x19
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x18
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x2c0]
call fcn.0040be18
push str.__package__
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push str.___norestart
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
mov edi, 0x4155c0
mov esi, 0x4155d4
test eax, eax
jne 0x40c6e0
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZoomAutoUpdate
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x1c
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x3f4]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x3d8]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40c760
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZoomAutoStart
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x1d
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x3bc]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40c7e0
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZNoDesktopShortCut
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x1e
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x3a0]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40c860
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZSSOHOST
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x1f
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x384]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40c8e0
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZoomInstallOption
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x20
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.true
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
mov ecx, eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
mov esi, eax
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
test esi, esi
jne 0x40c9ad
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZLAUNCHAPP
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x22
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov esi, 0x4155d4
lea ecx, [ebp - 0x234]
push esi
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.true
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x23
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
jmp 0x40c9b2
mov esi, 0x4155d4
lea ecx, [ebp - 0x368]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40ca32
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.zconfig
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x24
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x368]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x34c]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40cab2
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.ZSILENTSTART
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x25
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x330]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40cb32
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.zrecommend
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x26
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x314]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40cbb2
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.DisableAdvancedSharingService
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x27
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40cc32
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.FirewallPortStart
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x28
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40ccb2
push edi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.FirewallPortEnd
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
push 0x4155dc
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x2a4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CFileName::constructor_void_]
push ebx
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CFileName::GetModuleFilePath_struct_HINSTANCE____]
push 0x4147c4
lea ecx, [ebp - 0x2a4]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x2a4]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push 0xc30
mov esi, eax
mov dword [ebp - 0x418], ebx
lea eax, [ebp - 0x1048]
mov dword [ebp - 0x414], ebx
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
pop ecx
pop ecx
push esi
lea ecx, [ebp - 0x1048]
call fcn.0040b6a4
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x105c], ebx
call fcn.0040bcce
push str._m__
lea ecx, [ebp - 0x26c]
mov bl, al
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x26c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const__]
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const__]
lea ecx, [ebp - 0x26c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x41540c
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x250]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x2f
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
xor eax, eax
lea ecx, [ebp - 0x410]
test bl, bl
sete al
push eax
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push eax
push ecx
lea ecx, [ebp - 0x1048]
call fcn.0040b611
test eax, eax
jne 0x40cdd2
xor esi, esi
inc esi
jmp 0x40ce69
lea ecx, [ebp - 0x288]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
xor edi, edi
xor edx, edx
push edi
mov ecx, eax
call fcn.0040182c
pop ecx
test eax, eax
je 0x40ce67
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.Cmmlib.dll_public:_unsigned_int___thiscall_Cmm::CStringT_wchar_t_::size_void_const]
mov esi, eax
lea ecx, [ebp - 0x234]
add esi, esi
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
add eax, esi
lea ecx, [ebp - 0x26c]
push eax
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
xor esi, esi
mov byte [ebp - 4], 0x30
inc esi
lea ecx, [ebp - 0x26c]
push esi
push edi
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push eax
push edi
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
cmp eax, 0x20
setg cl
mov dword [ebp - 0x104c], ecx
lea ecx, [ebp - 0x26c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov esi, dword [ebp - 0x104c]
jmp 0x40ce69
mov esi, edi
lea ecx, [ebp - 0x410]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1048]
call fcn.0040b5db
lea ecx, [ebp - 0x2a4]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CFileName::destructor_void_]
lea ecx, [ebp - 0x234]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x288]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x314]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x330]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x34c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x368]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x384]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x3a0]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x3bc]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x3d8]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040d990
leave
ret