Function at 0x40b8b4
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x410153
mov eax, dword fs:[0]
push eax
mov eax, 0x1054
call fcn.0040e700
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 0x415168
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 0x4145a4
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 0x40bfa2
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.0040ac7c
test eax, eax
jne 0x40bab9
cmp dword [ebp - 0x104c], eax
jbe 0x40bab9
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.0040ac7c
test eax, eax
jne 0x40bb36
cmp dword [ebp - 0x104c], eax
jbe 0x40bb36
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.0040ac7c
test eax, eax
jne 0x40bbb3
cmp dword [ebp - 0x104c], eax
jbe 0x40bbb3
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.0040ac7c
test eax, eax
jne 0x40bc30
cmp dword [ebp - 0x104c], eax
jbe 0x40bc30
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.0040ac7c
test eax, eax
jne 0x40bcad
cmp dword [ebp - 0x104c], eax
jbe 0x40bcad
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.0040ac7c
test eax, eax
jne 0x40bd2a
cmp dword [ebp - 0x104c], eax
jbe 0x40bd2a
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.0040ac7c
test eax, eax
jne 0x40bda7
cmp dword [ebp - 0x104c], eax
jbe 0x40bda7
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.0040ac7c
test eax, eax
jne 0x40be24
cmp dword [ebp - 0x104c], eax
jbe 0x40be24
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.0040ac7c
test eax, eax
jne 0x40bea1
cmp dword [ebp - 0x104c], eax
jbe 0x40bea1
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.0040ac7c
test eax, eax
jne 0x40bf1e
cmp dword [ebp - 0x104c], eax
jbe 0x40bf1e
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.0040ac7c
test eax, eax
jne 0x40bf97
cmp dword [ebp - 0x104c], eax
jbe 0x40bf97
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 0x40bfa2
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 0x4145a4
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.0040b818
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, 0x415318
mov esi, 0x41532c
test eax, eax
jne 0x40c0df
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 0x415334
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 0x40c15f
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 0x415334
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 0x40c1df
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 0x415334
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 0x40c25f
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 0x415334
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 0x40c2df
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 0x415334
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 0x40c3ac
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, 0x41532c
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 0x415334
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 0x40c3b1
mov esi, 0x41532c
lea ecx, [ebp - 0x368]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40c431
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 0x415334
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 0x40c4b1
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 0x415334
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 0x40c531
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 0x415334
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 0x40c5b1
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 0x415334
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 0x40c631
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 0x415334
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 0x40c6b1
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 0x415334
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 0x4145a4
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.0040b0a4
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x105c], ebx
call fcn.0040b6ce
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 0x415164
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.0040b011
test eax, eax
jne 0x40c7d1
xor esi, esi
inc esi
jmp 0x40c868
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.0040180c
pop ecx
test eax, eax
je 0x40c866
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 0x40c868
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.0040afdb
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.0040d390
leave
ret