Function at 0x41a861
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x14
mov eax, 0x438d08
call fcn.0042206f
mov esi, ecx
xor edi, edi
mov dword [ebp - 0x10], edi
push 0x24
mov dword [ebp - 0x18], edi
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
xor ebx, ebx
inc ebx
mov dword [ebp - 4], edi
cmp eax, edi
je 0x41a8c5
push str.CLARiNET_Full_Small_Business_Edition_
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
cmp eax, edi
jne 0x41a8a8
push 0x8007000e
call fcn.00401000
mov ecx, dword [ebp - 0x20]
push 4
push edi
push 2
push ebx
lea eax, [ebp - 0x1c]
push eax
push 2
mov byte [ebp - 4], 1
mov dword [ebp - 0x10], ebx
call fcn.00419a71
jmp 0x41a8c7
xor eax, eax
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 1
mov dword [ebp - 0x14], eax
je 0x41a8e1
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffffe
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 3
cmp eax, edi
je 0x41a938
push str.CLARiNET_OEM_Edition_for_Domino
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
cmp eax, edi
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 2
push 0
push 0
push 5
push ebx
lea eax, [ebp - 0x1c]
push eax
push 3
mov byte [ebp - 4], 4
call fcn.00419a71
mov edi, eax
jmp 0x41a93a
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 2
mov dword [ebp - 0x14], edi
je 0x41a954
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffffd
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 2
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x41a9b7
push str.CLARiNET_OEM_Edition_for_Willett_610
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 4
push 0
push ebx
push 5
push ebx
lea eax, [ebp - 0x1c]
push eax
push 5
mov byte [ebp - 4], 7
call fcn.00419a71
mov edi, eax
jmp 0x41a9b9
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 4
mov dword [ebp - 0x14], edi
je 0x41a9d3
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffffb
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0xb
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x41aa35
push str.CLARiNET_Full__Enterprise_Edition__Upgraded_from_Domino_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 8
push 4
push ebx
push ebx
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x20
mov byte [ebp - 4], 0xa
call fcn.00419a71
mov edi, eax
jmp 0x41aa37
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 8
mov dword [ebp - 0x14], edi
je 0x41aa51
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffff7
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 2
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x41aab4
push str.CLARiNET_Full__Small_Business_Edition__Upgraded_from_Domino_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 0x10
push 4
push ebx
push 2
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x21
mov byte [ebp - 4], 0xd
call fcn.00419a71
mov edi, eax
jmp 0x41aab6
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 0x10
mov dword [ebp - 0x14], edi
je 0x41aad0
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xffffffef
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 2
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x41ab32
push str.CLARiNET_Full__Enterprise_Edition__Upgraded_from_ICE_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 0x20
push 4
push ebx
push ebx
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x22
mov byte [ebp - 4], 0x10
call fcn.00419a71
mov edi, eax
jmp 0x41ab34
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 0x20
mov dword [ebp - 0x14], edi
je 0x41ab4e
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xffffffdf
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 3
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x12
test eax, eax
je 0x41abb1
push str.CLARiNET_Full__Small_Business_Edition__Upgraded_from_ICE_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 0x40
push 4
push ebx
push 2
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x23
mov byte [ebp - 4], 0x13
call fcn.00419a71
mov edi, eax
jmp 0x41abb3
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 0x40
mov dword [ebp - 0x14], edi
je 0x41abcd
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xffffffbf
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 3
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x15
test eax, eax
je 0x41ac32
push str.CLARiNET_Full__Enterprise_Edition__Upgraded_from_Willett_610_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], 0x80
push 4
push ebx
push ebx
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x24
mov byte [ebp - 4], 0x16
call fcn.00419a71
mov edi, eax
jmp 0x41ac34
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x10], 0x80
mov dword [ebp - 0x14], edi
je 0x41ac51
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xffffff7f
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0xb
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x18
mov edi, 0x100
test eax, eax
je 0x41acb8
push str.CLARiNET_Full__Small_Business_Edition__Upgraded_from_Willett_610_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], edi
push 4
push ebx
push 2
push ebx
lea eax, [ebp - 0x1c]
push eax
push 0x25
mov byte [ebp - 4], 0x19
call fcn.00419a71
mov ebx, eax
jmp 0x41acba
xor ebx, ebx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], ebx
test dword [ebp - 0x10], edi
je 0x41acd6
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffeff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0xb
mov ecx, ebx
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x1b
mov ebx, 0x200
test eax, eax
je 0x41ad3f
push str.CLARiNET_Full__Enterprise_Edition__Upgraded_from_Videojet_Dataflex_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], ebx
push 4
push 1
push 1
push 1
lea eax, [ebp - 0x1c]
push eax
push 0x26
mov byte [ebp - 4], 0x1c
call fcn.00419a71
mov edi, eax
jmp 0x41ad41
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], edi
test dword [ebp - 0x10], ebx
je 0x41ad5d
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffdff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0xd
mov ecx, edi
call fcn.00419b0d
push 0x14
mov ecx, edi
call fcn.00419b0d
push 0xa
mov ecx, edi
call fcn.00419b0d
push 9
mov ecx, edi
call fcn.00419b0d
push 0xb
mov ecx, edi
call fcn.00419b0d
push 0xc
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x1e
mov ebx, 0x400
test eax, eax
je 0x41adf3
push str.CLARiNET_Full__Small_Business_Edition__Upgraded_from_Videojet_Dataflex_OEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], ebx
push 4
push 1
push 2
push 1
lea eax, [ebp - 0x1c]
push eax
push 0x27
mov byte [ebp - 4], 0x1f
call fcn.00419a71
mov edi, eax
jmp 0x41adf5
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], edi
test dword [ebp - 0x10], ebx
je 0x41ae11
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffffbff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0xd
mov ecx, edi
call fcn.00419b0d
push 0x14
mov ecx, edi
call fcn.00419b0d
push 0xa
mov ecx, edi
call fcn.00419b0d
push 9
mov ecx, edi
call fcn.00419b0d
push 0xb
mov ecx, edi
call fcn.00419b0d
push 0xc
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x20], eax
xor ebx, ebx
mov dword [ebp - 4], 0x21
mov edi, 0x800
cmp eax, ebx
je 0x41aea8
push str.CLARiSOFT_Lite
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x1c], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x20]
or dword [ebp - 0x10], edi
push ebx
push ebx
push 4
push 2
lea eax, [ebp - 0x1c]
push eax
push 0x80
mov byte [ebp - 4], 0x22
call fcn.00419a71
jmp 0x41aeaa
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41aec6
push dword [ebp - 0x1c]
and dword [ebp - 0x10], 0xfffff7ff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
pop edi
push edi
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], edi
mov edi, 0x1000
cmp eax, ebx
je 0x41af27
push str.CLARiSOFT_OEM_Edition_for_Domino
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 2
lea eax, [ebp - 0x20]
push eax
push 0x81
mov byte [ebp - 4], 0x25
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41af2a
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41af49
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffffefff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 2
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x27
mov edi, 0x2000
cmp eax, ebx
je 0x41afb6
push str.CLARiSOFT_OEM_Edition_for_Willett_610
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 2
lea eax, [ebp - 0x20]
push eax
push 0x85
mov byte [ebp - 4], 0x28
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41afb9
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41afd8
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffffdfff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xb
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x2a
mov edi, 0x4000
cmp eax, ebx
je 0x41b045
push str.CLARiSOFT_OEM_Edition_for_VJ_6110
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 2
lea eax, [ebp - 0x20]
push eax
push 0x88
mov byte [ebp - 4], 0x2b
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b048
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b067
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffffbfff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xa
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x2d
mov edi, 0x8000
cmp eax, ebx
je 0x41b0d4
push str.Standalone_Drivers_for_Videojet_ESI
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xef
mov byte [ebp - 4], 0x2e
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b0d7
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b0f6
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffff7fff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 9
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x30
mov edi, 0x10000
cmp eax, ebx
je 0x41b163
push str.Standalone_Drivers_for_Alphadot
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf0
mov byte [ebp - 4], 0x31
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b166
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b185
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfffeffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 1
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x33
mov edi, 0x20000
cmp eax, ebx
je 0x41b1f2
push str.Standalone_Drivers_for_Imaje
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf1
mov byte [ebp - 4], 0x34
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b1f5
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b214
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfffdffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 4
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x36
mov edi, 0x40000
cmp eax, ebx
je 0x41b281
push str.Standalone_Drivers_for_Linx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf2
mov byte [ebp - 4], 0x37
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b284
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b2a3
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfffbffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 5
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x39
mov edi, 0x80000
cmp eax, ebx
je 0x41b310
push str.Standalone_Drivers_for_Marsh
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf3
mov byte [ebp - 4], 0x3a
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b313
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b332
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfff7ffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xd
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x3c
mov edi, 0x100000
cmp eax, ebx
je 0x41b39f
push str.Standalone_Drivers_for_Markem
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf4
mov byte [ebp - 4], 0x3d
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b3a2
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b3c1
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffefffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 6
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x3f
mov edi, 0x200000
cmp eax, ebx
je 0x41b42e
push str.Standalone_Drivers_for_Mectec
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf5
mov byte [ebp - 4], 0x40
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b431
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b450
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffdfffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 7
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x42
mov edi, 0x400000
cmp eax, ebx
je 0x41b4bd
push str.Standalone_Drivers_for_Tec
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf6
mov byte [ebp - 4], 0x43
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b4c0
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b4df
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xffbfffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 8
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x45
mov edi, 0x800000
cmp eax, ebx
je 0x41b54c
push str.Standalone_Drivers_for_Zebra
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf7
mov byte [ebp - 4], 0x46
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b54f
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b56e
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xff7fffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xc
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x48
mov edi, 0x1000000
cmp eax, ebx
je 0x41b5db
push str.Standalone_Drivers_for_Domino
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push pe_nt_image_headers32
mov byte [ebp - 4], 0x49
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b5de
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b5fd
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfeffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 2
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x4b
mov edi, 0x2000000
cmp eax, ebx
je 0x41b66a
push str.Standalone_Drivers_for_ICE
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xf9
mov byte [ebp - 4], 0x4c
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b66d
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b68c
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfdffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 3
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x4e
mov edi, 0x4000000
cmp eax, ebx
je 0x41b6f9
push str.Standalone_Drivers_for_Videojet
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xfa
mov byte [ebp - 4], 0x4f
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b6fc
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b71b
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xfbffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xa
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x51
mov edi, 0x8000000
cmp eax, ebx
je 0x41b788
push str.Standalone_Drivers_for_Willett
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xfb
mov byte [ebp - 4], 0x52
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b78b
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b7aa
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xf7ffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xb
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x54
mov edi, 0x10000000
cmp eax, ebx
je 0x41b812
push str.Standalone_Drivers
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push ebx
push ebx
push 3
lea eax, [ebp - 0x20]
push eax
push 0xfc
mov byte [ebp - 4], 0x55
call fcn.00419a71
jmp 0x41b814
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b830
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xefffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x57
mov edi, 0x20000000
cmp eax, ebx
je 0x41b893
push str.Standalone_Drivers_for_Datamax
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xfd
mov byte [ebp - 4], 0x58
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b896
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b8b5
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xdfffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0xf
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x5a
mov edi, 0x40000000
cmp eax, ebx
je 0x41b922
push str.Standalone_Drivers_for_Markem_9064
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xfe
mov byte [ebp - 4], 0x5b
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b925
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b944
push dword [ebp - 0x20]
and dword [ebp - 0x10], 0xbfffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0x10
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x5d
mov edi, SysReAllocStringLen
cmp eax, ebx
je 0x41b9b1
push str.Standalone_Drivers_for_Herbert_Weigh_Price
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x10], edi
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0xff
mov byte [ebp - 4], 0x5e
call fcn.00419a71
mov dword [ebp - 0x1c], eax
jmp 0x41b9b4
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], eax
test dword [ebp - 0x10], edi
je 0x41b9cc
push dword [ebp - 0x20]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov ecx, dword [ebp - 0x1c]
push 0x11
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x60
cmp eax, ebx
je 0x41ba35
push str.Standalone_Drivers_for_Thermo_Allen
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
push ebx
xor eax, eax
inc eax
push eax
push 5
mov dword [ebp - 0x18], eax
push 3
lea eax, [ebp - 0x20]
push eax
push 0x100
mov byte [ebp - 4], 0x61
call fcn.00419a71
mov edi, eax
jmp 0x41ba37
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 1
mov dword [ebp - 0x14], edi
je 0x41ba51
push dword [ebp - 0x20]
and dword [ebp - 0x18], 0xfffffffe
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x12
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x63
cmp eax, ebx
je 0x41bab8
push str.Standalone_Drivers_for_Linx__CLARiTY_
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x18], 2
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0x101
mov byte [ebp - 4], 0x64
call fcn.00419a71
mov edi, eax
jmp 0x41baba
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 2
mov dword [ebp - 0x14], edi
je 0x41bad4
push dword [ebp - 0x20]
and dword [ebp - 0x18], 0xfffffffd
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 5
mov ecx, edi
call fcn.00419b0d
push 0x13
mov ecx, edi
call fcn.00419b0d
push 0x14
mov ecx, edi
call fcn.00419b0d
push 0xc
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x66
cmp eax, ebx
je 0x41bb56
push str.Standalone_Drivers_for_Sato
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x18], 4
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0x102
mov byte [ebp - 4], 0x67
call fcn.00419a71
mov edi, eax
jmp 0x41bb58
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 4
mov dword [ebp - 0x14], edi
je 0x41bb72
push dword [ebp - 0x20]
and dword [ebp - 0x18], 0xfffffffb
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x14
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x69
cmp eax, ebx
je 0x41bbd9
push str.Standalone_Drivers_for_OpenDate
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x18], 8
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0x103
mov byte [ebp - 4], 0x6a
call fcn.00419a71
mov edi, eax
jmp 0x41bbdb
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 8
mov dword [ebp - 0x14], edi
je 0x41bbf5
push dword [ebp - 0x20]
and dword [ebp - 0x18], 0xfffffff7
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x15
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x6c
cmp eax, ebx
je 0x41bc5c
push str.Standalone_Drivers_for_HitachCIJ
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x18], 0x10
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0x104
mov byte [ebp - 4], 0x6d
call fcn.00419a71
mov edi, eax
jmp 0x41bc5e
xor edi, edi
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 0x10
mov dword [ebp - 0x14], edi
je 0x41bc78
push dword [ebp - 0x20]
and dword [ebp - 0x18], 0xffffffef
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x16
mov ecx, edi
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
push 0x24
call fcn.00421b71
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x6f
cmp eax, ebx
je 0x41bcdd
push str.Standalone_Drivers_for_WSI
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x41a89e
mov ecx, dword [ebp - 0x1c]
or dword [ebp - 0x18], 0x20
push ebx
push 1
push 5
push 3
lea eax, [ebp - 0x20]
push eax
push 0x105
mov byte [ebp - 4], 0x70
call fcn.00419a71
mov ebx, eax
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x18], 0x20
mov dword [ebp - 0x14], ebx
je 0x41bcf3
push dword [ebp - 0x20]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x17
mov ecx, ebx
call fcn.00419b0d
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.004199c0
call fcn.00422147
ret