Function at 0x4093e6
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x413603
mov eax, dword fs:[0]
push eax
mov eax, 0x2854
call fcn.004121b0
mov eax, dword [0x42000c]
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 - 0x1860]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
xor ebx, ebx
lea ecx, [ebp - 0x1844]
mov dword [ebp - 4], ebx
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x1828]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x180c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x17f0]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x17d4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x17b8]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x179c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x1780]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x1764]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
lea ecx, [ebp - 0x1748]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_void_]
push str.Software_
lea ecx, [ebp - 0x16a0]
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 - 0x16a0]
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 0x415990
lea ecx, [ebp - 0x16a0]
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 - 0x16a0]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
mov dword [ebp - 0x2828], ebx
mov dword [ebp - 0x2824], ebx
mov dword [ebp - 0x2820], ebx
lea ecx, [ebp - 0x16a0]
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 - 0x2830]
mov dword [ebp - 0x2830], ebx
push ecx
push 0x20019
push ebx
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x409a62
mov esi, dword [ebp - 0x2830]
lea eax, [ebp - 0x1460]
push 0x208
push ebx
push eax
mov dword [ebp - 0x2828], esi
mov dword [ebp - 0x2824], ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2834], 0x103
lea eax, [ebp - 0x2834]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x1460]
push eax
push str.enableupdate
call fcn.004084f7
test eax, eax
jne 0x4095bf
cmp dword [ebp - 0x2834], eax
jbe 0x4095bf
lea eax, [ebp - 0x1460]
push eax
lea ecx, [ebp - 0x195c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1860]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x195c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x1258]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2838], 0x103
lea eax, [ebp - 0x2838]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x1258]
push eax
push str.autostart
call fcn.004084f7
test eax, eax
jne 0x409634
cmp dword [ebp - 0x2838], eax
jbe 0x409634
lea eax, [ebp - 0x1258]
push eax
lea ecx, [ebp - 0x1978]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1844]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1978]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x1668]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x285c], 0x103
lea eax, [ebp - 0x285c]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x1668]
push eax
push str.nodesktopshortcut
call fcn.004084f7
test eax, eax
jne 0x4096a9
cmp dword [ebp - 0x285c], eax
jbe 0x4096a9
lea eax, [ebp - 0x1668]
push eax
lea ecx, [ebp - 0x1940]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1828]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1940]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x1050]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2858], 0x103
lea eax, [ebp - 0x2858]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x1050]
push eax
push str.ssohost
call fcn.004084f7
test eax, eax
jne 0x40971e
cmp dword [ebp - 0x2858], eax
jbe 0x40971e
lea eax, [ebp - 0x1050]
push eax
lea ecx, [ebp - 0x19b0]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x19b0]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0xe48]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2854], 0x103
lea eax, [ebp - 0x2854]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0xe48]
push eax
push str.zInstallOption
call fcn.004084f7
test eax, eax
jne 0x409793
cmp dword [ebp - 0x2854], eax
jbe 0x409793
lea eax, [ebp - 0xe48]
push eax
lea ecx, [ebp - 0x19cc]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x17f0]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x19cc]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0xc40]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2850], 0x103
lea eax, [ebp - 0x2850]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0xc40]
push eax
push str.zconfig
call fcn.004084f7
test eax, eax
jne 0x409808
cmp dword [ebp - 0x2850], eax
jbe 0x409808
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0x19e8]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x17d4]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x19e8]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0xa38]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x283c], 0x103
lea eax, [ebp - 0x283c]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0xa38]
push eax
push str.silentstart
call fcn.004084f7
test eax, eax
jne 0x40987d
cmp dword [ebp - 0x283c], eax
jbe 0x40987d
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x1a04]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x17b8]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1a04]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x830]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x284c], 0x103
lea eax, [ebp - 0x284c]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x830]
push eax
push str.zrecommend
call fcn.004084f7
test eax, eax
jne 0x4098f2
cmp dword [ebp - 0x284c], eax
jbe 0x4098f2
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x1a20]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x179c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1a20]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x628]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2848], 0x103
lea eax, [ebp - 0x2848]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x628]
push eax
push str.znocptservice
call fcn.004084f7
test eax, eax
jne 0x409967
cmp dword [ebp - 0x2848], eax
jbe 0x409967
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0x1a3c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1780]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1a3c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x208
lea eax, [ebp - 0x420]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2844], 0x103
lea eax, [ebp - 0x2844]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x420]
push eax
push str.firewallstart
call fcn.004084f7
test eax, eax
jne 0x4099dc
cmp dword [ebp - 0x2844], eax
jbe 0x4099dc
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x1a58]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1764]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1a58]
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 - 0x2840], 0x103
lea eax, [ebp - 0x2840]
lea ecx, [ebp - 0x2828]
push eax
lea eax, [ebp - 0x218]
push eax
push str.firewallend
call fcn.004084f7
test eax, eax
jne 0x409a51
cmp dword [ebp - 0x2840], eax
jbe 0x409a51
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x1a74]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1748]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x1a74]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
test esi, esi
je 0x409a62
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x2828], ebx
lea ecx, [ebp - 0x16a0]
mov dword [ebp - 0x2824], ebx
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 - 0x16bc]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const__]
push 0x415990
lea ecx, [ebp - 0x16bc]
mov byte [ebp - 4], 0xd
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 - 0x1a90]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x16bc]
mov byte [ebp - 4], 0xe
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 - 0x1a90]
mov byte [ebp - 4], 0xd
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x172c]
call fcn.00409348
push str.__package__
lea eax, [ebp - 0x1684]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x172c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x16bc]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
mov dword [ebp - 0x282c], ebx
call dword [sym.imp.Cmmlib.dll_class_zoom_data::IZoomAppPropData____cdecl_Cmm::GetZoomAppPropData_void_]
mov edi, eax
test edi, edi
je 0x409c1c
push str.Update
lea ecx, [ebp - 0x18b4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push str.IdleUpdateState
lea ecx, [ebp - 0x1898]
mov byte [ebp - 4], 0x11
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push ebx
lea eax, [ebp - 0x18b4]
mov byte [ebp - 4], 0x12
mov esi, dword [edi]
push eax
lea eax, [ebp - 0x282c]
push eax
mov ecx, dword [esi + 0x14]
lea eax, [ebp - 0x1898]
push eax
call dword [0x414664]
mov ecx, edi
call dword [esi + 0x14]
lea ecx, [ebp - 0x1898]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x18b4]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
cmp dword [ebp - 0x282c], 0
je 0x409bb7
push str._qn
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.Update
lea ecx, [ebp - 0x16f4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push str.IdleUpdateState
lea ecx, [ebp - 0x16d8]
mov byte [ebp - 4], 0x13
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x16f4]
mov eax, dword [edi]
push ecx
lea ecx, [ebp - 0x16d8]
push ecx
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x414664]
mov ecx, edi
call esi
lea ecx, [ebp - 0x16d8]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x16f4]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1860]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
mov edi, 0x416c00
mov esi, 0x41741c
test eax, eax
jne 0x409ca6
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1aac]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x15
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 - 0x1aac]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1860]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1844]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x409d26
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1ac8]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x16
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 - 0x1ac8]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1844]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1828]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x409da6
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1ae4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x17
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 - 0x1ae4]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1828]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x180c]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x409e26
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1b00]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x18
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 - 0x1b00]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x180c]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x17f0]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x409ea6
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1b1c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1b1c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x17f0]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
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 - 0x1b38]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
mov ecx, eax
mov byte [ebp - 4], 0x1a
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
lea ecx, [ebp - 0x1b38]
mov byte [ebp - 4], 0x10
mov esi, eax
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
test esi, esi
jne 0x409f73
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1b54]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x1b
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 - 0x1b54]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov esi, 0x41741c
lea ecx, [ebp - 0x1684]
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 - 0x1b70]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1b70]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
jmp 0x409f78
mov esi, 0x41741c
lea ecx, [ebp - 0x17d4]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x409ff8
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1b8c]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1b8c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x17d4]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x17b8]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40a078
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1ba8]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1ba8]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x17b8]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x179c]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40a0f8
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1994]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1994]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x179c]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1780]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40a178
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1bc4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1bc4]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1780]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1764]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40a1f8
push edi
lea ecx, [ebp - 0x1684]
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 - 0x1be0]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x21
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 - 0x1be0]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1764]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1748]
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
test eax, eax
jne 0x40a278
push edi
lea ecx, [ebp - 0x1684]
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 - 0x18d0]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x18d0]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push esi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea eax, [ebp - 0x1748]
push eax
lea ecx, [ebp - 0x1684]
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 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push 0x4174d0
lea ecx, [ebp - 0x18ec]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
mov ecx, eax
mov byte [ebp - 4], 0x23
call dword [sym.imp.Cmmlib.dll_public:_int___thiscall_Cmm::CStringT_wchar_t_::IsEmpty_void_const]
lea ecx, [ebp - 0x18ec]
mov byte [ebp - 4], 0x10
mov esi, eax
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
test esi, esi
jne 0x40a343
push edi
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push str.AllowDowngrade
lea ecx, [ebp - 0x1908]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1908]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov esi, 0x41741c
lea ecx, [ebp - 0x1684]
push esi
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
push 0x4174d0
lea ecx, [ebp - 0x1924]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_char_const__]
push eax
lea ecx, [ebp - 0x1684]
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 - 0x1924]
mov byte [ebp - 4], 0x10
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x417424
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1710]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CFileName::constructor_void_]
push ebx
lea ecx, [ebp - 0x1710]
mov byte [ebp - 4], 0x26
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CFileName::GetModuleFilePath_struct_HINSTANCE____]
push 0x415990
lea ecx, [ebp - 0x1710]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x1710]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
mov ecx, 0x410
mov dword [ebp - 0x1be8], ebx
mov edi, eax
mov dword [ebp - 0x1be4], ebx
mov esi, ecx
lea edx, [ebp - 0x2818]
mov byte [edx], bl
inc edx
sub esi, 1
jne 0x40a398
mov edx, ecx
lea eax, [ebp - 0x2408]
mov byte [eax], bl
inc eax
sub edx, 1
jne 0x40a3a8
lea eax, [ebp - 0x1ff8]
mov byte [eax], bl
inc eax
sub ecx, 1
jne 0x40a3b6
push ecx
push edi
lea ecx, [ebp - 0x2818]
call fcn.0040892e
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x2860], ebx
call fcn.004092a1
push str._m__
lea ecx, [ebp - 0x16a0]
mov byte [ebp - 0x2819], al
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
lea eax, [ebp - 0x16bc]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x16a0]
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 - 0x16a0]
push eax
lea ecx, [ebp - 0x16f4]
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t___]
lea ecx, [ebp - 0x16a0]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
push 0x416c04
lea eax, [ebp - 0x187c]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x16f4]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
lea ecx, [ebp - 0x16f4]
mov byte [ebp - 4], 0x2b
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
cmp dword [ebp - 0x282c], 0
je 0x40a46d
push 0x4174f0
lea ecx, [ebp - 0x187c]
call dword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____thiscall_Cmm::CStringT_wchar_t_::operator_wchar_t_const__]
xor eax, eax
lea ecx, [ebp - 0x187c]
cmp byte [ebp - 0x2819], al
sete al
push eax
lea eax, [ebp - 0x2860]
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 - 0x2818]
call fcn.0040889b
test eax, eax
jne 0x40a4a5
xor ebx, ebx
inc ebx
jmp 0x40a528
lea ecx, [ebp - 0x16bc]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push ebx
xor edx, edx
mov ecx, eax
call fcn.0040b340
pop ecx
test eax, eax
je 0x40a528
lea ecx, [ebp - 0x172c]
call dword [sym.imp.Cmmlib.dll_public:_unsigned_int___thiscall_Cmm::CStringT_wchar_t_::size_void_const]
mov esi, eax
lea ecx, [ebp - 0x1684]
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 - 0x16d8]
push eax
call dword [sym.imp.Cmmlib.dll_public:_void___thiscall_Cmm::CStringT_wchar_t_::constructor_wchar_t_const__]
push 1
push ebx
lea ecx, [ebp - 0x16d8]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push eax
lea ecx, [ebp - 0x172c]
call dword [sym.imp.Cmmlib.dll_public:_wchar_t_const____thiscall_Cmm::CStringT_wchar_t_::c_str_void_const]
push eax
push ebx
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ebx, ebx
lea ecx, [ebp - 0x16d8]
cmp eax, 0x20
setg bl
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x187c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x2818]
call fcn.00408865
lea ecx, [ebp - 0x1710]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CFileName::destructor_void_]
lea ecx, [ebp - 0x1684]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x172c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x16bc]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1748]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1764]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1780]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x179c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x17b8]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x17d4]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x17f0]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x180c]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1828]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1844]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
lea ecx, [ebp - 0x1860]
call dword [sym.imp.Cmmlib.dll_public_virtual:_void___thiscall_Cmm::CStringT_wchar_t_::destructor_void_]
mov eax, ebx
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.00410e60
leave
ret