Function at 0x434450
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x521d36
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5b339c]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0x20]
push eax
mov ebx, 0x80004005
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov ebp, dword [esp + 0x40]
lea esi, [ebp + 4]
push 0x53c26c
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434591
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x40], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0
mov eax, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 1
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 2
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 3
mov edx, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x70], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 4
jmp 0x4372b9
push str.RestrictedAdds
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434692
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 5
mov edx, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 6
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 7
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 8
mov eax, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 9
jmp 0x4372b9
push 0x53c224
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434793
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xa
mov eax, dword [str.Config]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xb
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xc
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xd
mov edx, dword [str.Config]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xe
jmp 0x4372b9
push str.CheckClientTransactionIDs
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434894
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xf
mov edx, dword [str.Deprecated]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x10
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x11
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x12
mov eax, dword [str.Deprecated]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x13
jmp 0x4372b9
push str.IgnoreAccessPaths
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434995
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x14
mov eax, dword [str.Items]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x15
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x16
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x17
mov edx, dword [str.Items]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x18
jmp 0x4372b9
push str.DeadbandAsPercent
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434a96
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x19
mov edx, dword [str.Groups]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x1a
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x1b
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x1c
mov eax, dword [str.Groups]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x1d
jmp 0x4372b9
push str.ForceFlatBrowsing
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434b97
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x1e
mov eax, dword [str.Browsing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x1f
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x20
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x21
mov edx, dword [str.Browsing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x22
jmp 0x4372b9
push str.IgnoreLocales
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434c98
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x23
mov edx, dword [str.Localization]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x24
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x25
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x26
mov eax, dword [str.Localization]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x27
jmp 0x4372b9
push str.AllowWriteEmpty
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434d99
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x28
mov eax, dword [str.Writes]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x29
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x2a
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x2b
mov edx, dword [str.Writes]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x2c
jmp 0x4372b9
push str.ItemIDEscapeCharacter
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434e9a
push 8
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x2d
mov edx, dword [str.Items]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x2e
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x2f
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x30
mov eax, dword [str.Items]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x31
jmp 0x4372b9
push str.TimeGranularity
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x434f9b
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x32
mov eax, dword [str.Timing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x33
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x34
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x35
mov edx, dword [str.Timing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x36
jmp 0x4372b9
push str.MinGroupScan
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x43509c
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x37
mov edx, dword [str.Groups]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x38
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x39
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x3a
mov eax, dword [str.Groups]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x3b
jmp 0x4372b9
push str.HideAliasesBranch
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x43519d
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x3c
mov eax, dword [str.Browsing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x3d
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x3e
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x3f
mov edx, dword [str.Browsing]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x40
jmp 0x4372b9
push str.AliasesBranchName
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x43529e
push 8
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x41
mov edx, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x42
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x43
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x44
mov eax, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x45
jmp 0x4372b9
push str.ProcessAffinity
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x43539f
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x46
mov eax, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x47
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x48
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x49
mov edx, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x4a
jmp 0x4372b9
push str.PriorityClass
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4354a0
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x4b
mov edx, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x4c
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x4d
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x4e
mov eax, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x4f
jmp 0x4372b9
push str.ShutdownDelay
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4355a1
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x50
mov eax, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x51
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x52
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x53
mov edx, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x54
jmp 0x4372b9
push str.ShutdownTime
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4356a2
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x55
mov edx, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x56
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x57
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x58
mov eax, dword [str.Shutdown]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x59
jmp 0x4372b9
push str.MaxEventBufferTime
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4357a3
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x5a
mov eax, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x5b
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x5d
mov edx, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x5e
jmp 0x4372b9
push str.MinEventBufferTime
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4358a4
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x5f
mov edx, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x60
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x61
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x62
mov eax, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x63
jmp 0x4372b9
push str.MaxEventBufferSize
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4359a5
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x64
mov eax, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x65
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x66
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x67
mov edx, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x68
jmp 0x4372b9
push str.MinEventBufferSize
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435aa6
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x69
mov edx, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x6a
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x6b
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x6c
mov eax, dword [str.Alarms_and_Events]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x6d
jmp 0x4372b9
push str.TestOPCServerIntfDisable
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435ba7
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x6e
mov eax, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x6f
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x70
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x71
mov edx, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x72
jmp 0x4372b9
push str.TestOPCServerConnDisable
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435ca8
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x73
mov edx, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x74
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x75
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x76
mov eax, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x77
jmp 0x4372b9
push str.TestOPCGroupIntfDisable
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435da9
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x78
mov eax, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x79
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x7a
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x7b
mov edx, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x7c
jmp 0x4372b9
push str.TestOPCGroupConnDisable
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435eaa
push 0x13
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x7d
mov edx, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x7e
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x7f
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x80
mov eax, dword [str.Interfaces]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x81
jmp 0x4372b9
push str.DDEEnabled
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x435fab
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x82
mov eax, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x83
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x84
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x85
mov edx, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x86
jmp 0x4372b9
push str.DDEItemDelimiter
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4360ac
push 8
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x87
mov edx, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x88
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x89
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x8a
mov eax, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x8b
jmp 0x4372b9
push str.DDEServiceName
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4361ad
push 8
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x8c
mov eax, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x8d
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x8e
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x8f
mov edx, dword [0x5b056c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x90
jmp 0x4372b9
push str.Mutex_Enabled
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4362ae
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x91
mov edx, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x92
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x93
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x94
mov eax, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x95
jmp 0x4372b9
push str.Mutex_WaitTime
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4363af
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x96
mov eax, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x97
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x98
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x99
mov edx, dword [str.Process]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x9a
jmp 0x4372b9
push str.HDA_FilterBranches
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4364b0
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0x9b
mov edx, dword [0x5b05a8]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0x9c
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0x9d
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0x9e
mov eax, dword [0x5b05a8]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0x9f
jmp 0x4372b9
push str.AliasSubscriptionRate
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4365b1
push 0x13
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xa0
mov eax, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xa1
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xa2
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xa3
mov edx, dword [str.Aliases]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xa4
jmp 0x4372b9
push str.LogLevel
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4366b2
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xa5
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xa6
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xa7
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xa8
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xa9
jmp 0x4372b9
push str.LogToScreen
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4367b3
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xaa
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xab
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xac
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xad
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xae
jmp 0x4372b9
push str.CommitWrites
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4368b4
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xaf
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xb0
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xb1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xb2
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xb3
jmp 0x4372b9
push str.Overwrite
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4369b5
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xb4
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xb5
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xb6
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xb7
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xb8
jmp 0x4372b9
push str.LogSize
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436ab6
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xb9
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xba
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xbb
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xbc
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xbd
jmp 0x4372b9
push str.LogFilter
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436bb7
push 8
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xbe
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xbf
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xc0
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xc1
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xc2
jmp 0x4372b9
push str.LogFilterFilename
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436cb8
push 8
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xc3
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xc4
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xc5
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xc6
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xc7
jmp 0x4372b9
push 0x53e4c8
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436db9
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xc8
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xc9
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xca
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xcb
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xcc
jmp 0x4372b9
push str.LogFilename
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436eba
push 8
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xcd
mov edx, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xce
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xcf
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xd0
mov eax, dword [str.Logging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xd1
jmp 0x4372b9
push str.LogIntfLevel
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x436fbb
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xd2
mov eax, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xd3
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xd4
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xd5
mov edx, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xd6
jmp 0x4372b9
push str.CommitIntfWrites
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4370bc
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xd7
mov edx, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xd8
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xd9
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xda
mov eax, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xdb
jmp 0x4372b9
push str.LogIntfSize
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4371bd
push 3
push 1
lea ecx, [ebp + 0x58]
push ecx
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
mov dword [eax + 0xc], edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xdc
mov eax, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xdd
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov eax, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xde
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xdf
mov edx, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xe0
jmp 0x4372b9
push str.LogIntf
push esi
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 8
test al, al
je 0x4372cc
push 3
push 1
lea eax, [ebp + 0x58]
push eax
lea ecx, [esp + 0x2c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov ebx, eax
test ebx, ebx
jl 0x4372cc
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
sub esp, 0x1c
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, esp
mov dword [esp + 0x48], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x64], 0xe1
mov edx, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x80], 0xe2
or ebp, 0xffffffff
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x60]
call fcn.00419940
push 8
push 1
lea eax, [esp + 0x28]
push eax
mov ecx, eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov edx, dword [esp + 0x28]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x54], 0xe3
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [esp + 0x70], 0xe4
mov eax, dword [str.InterfaceLogging]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x8c], 0xe5
mov dword [esp + 0x8c], ebp
mov ecx, dword [edi + 0x60]
call fcn.004163a0
mov ebp, dword [esp + 0x40]
lea ecx, [esp + 0x20]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jge 0x4372e2
mov dword [ebp], 2
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret 4