Function at 0x415590
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43058b
mov eax, dword fs:[0]
push eax
mov eax, 0xe930
call fcn.0041d680
mov eax, dword [0x448070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
push str.Enter____PostInstallRegResult
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.0041c090
add esp, 0x14
lea eax, [ebp - 0x218]
push 0x208
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
push str.drivers
lea eax, [ebp - 0x218]
push 0x104
push eax
call fcn.0041d6ab
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x420], ax
lea eax, [ebp - 0x41e]
push eax
call fcn.0041c090
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x420]
push 0x104
push eax
call fcn.0041c1ed
push str.inf_file_name_and_path_is___
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
push esi
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
push 0x5c
push esi
call fcn.0041cca1
mov ebx, eax
push str.inf_file_name_is___
push 0x44aca0
mov dword [ebp - 0xe93c], ebx
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
add esp, 0x44
push ebx
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
xor eax, eax
xor ecx, ecx
push 0x206
push eax
mov word [ebp - 0xa38], ax
lea eax, [ebp - 0xa36]
push eax
mov dword [ebp - 0xe938], ecx
call fcn.0041c090
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x830], ax
lea eax, [ebp - 0x82e]
push eax
call fcn.0041c090
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x628], ax
lea eax, [ebp - 0x626]
push eax
call fcn.0041c090
mov eax, dword [0x435358]
xor ebx, ebx
movq xmm0, qword [str.e1000]
mov dword [ebp - 0xe590], eax
movzx eax, word [0x43535c]
movq qword [ebp - 0xe598], xmm0
mov word [ebp - 0xe58c], ax
push 0x1fa
lea eax, [ebp - 0xe58a]
push ebx
push eax
call fcn.0041c090
movdqu xmm0, xmmword [str.e1000.sys]
push 0x1f0
lea eax, [ebp - 0xe378]
movdqu xmmword [ebp - 0xe390], xmm0
push ebx
movq xmm0, qword [0x435370]
push eax
movq qword [ebp - 0xe380], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.e1000.sys]
add esp, 0x44
lea eax, [ebp - 0xe170]
movdqu xmmword [ebp - 0xe188], xmm0
movq xmm0, qword [0x435370]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0xe178], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_]
mov di, word [0x435388]
lea eax, [ebp - 0xdf6e]
push 0x1f6
push ebx
push eax
movdqu xmmword [ebp - 0xdf80], xmm0
mov word [ebp - 0xdf70], di
call fcn.0041c090
movzx eax, word [0x435394]
movq xmm0, qword [str.eFE]
push 0x1fe
mov word [ebp - 0xdd70], ax
lea eax, [ebp - 0xdd6e]
push ebx
push eax
movq qword [ebp - 0xdd78], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.eFE.sys]
mov esi, dword [0x4353a8]
lea eax, [ebp - 0xdb5c]
push 0x1f4
push ebx
push eax
movdqu xmmword [ebp - 0xdb70], xmm0
mov dword [ebp - 0xdb60], esi
call fcn.0041c090
movdqu xmm0, xmmword [str.eFE.sys]
push 0x1f4
lea eax, [ebp - 0xd954]
mov dword [ebp - 0xd958], esi
push ebx
push eax
movdqu xmmword [ebp - 0xd968], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO100_]
push 0x1f8
lea eax, [ebp - 0xd750]
push ebx
push eax
movdqu xmmword [ebp - 0xd760], xmm0
call fcn.0041c090
mov eax, dword [0x4353c4]
add esp, 0x48
movq xmm0, qword [str.e100b]
mov dword [ebp - 0xd550], eax
movzx eax, word [0x4353c8]
push 0x1fa
mov word [ebp - 0xd54c], ax
lea eax, [ebp - 0xd54a]
push ebx
push eax
movq qword [ebp - 0xd558], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.e100b.sys]
movdqu xmmword [ebp - 0xd350], xmm0
movq xmm0, qword [0x4353dc]
movq qword [ebp - 0xd340], xmm0
push 0x1f0
lea eax, [ebp - 0xd338]
push ebx
push eax
call fcn.0041c090
movdqu xmm0, xmmword [str.e100b.sys]
push 0x1f0
lea eax, [ebp - 0xd130]
movdqu xmmword [ebp - 0xd148], xmm0
push ebx
movq xmm0, qword [0x4353dc]
push eax
movq qword [ebp - 0xd138], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO100_]
push 0x1f8
lea eax, [ebp - 0xcf30]
push ebx
push eax
movdqu xmmword [ebp - 0xcf40], xmm0
call fcn.0041c090
movzx eax, word [0x4353ec]
movq xmm0, qword [str.Fei]
push 0x1fe
mov word [ebp - 0xcd30], ax
lea eax, [ebp - 0xcd2e]
push ebx
push eax
movq qword [ebp - 0xcd38], xmm0
call fcn.0041c090
mov eax, dword [0x435400]
movdqu xmm0, xmmword [str.Fei.sys]
push 0x1f4
mov dword [ebp - 0xcb20], eax
lea eax, [ebp - 0xcb1c]
push ebx
push eax
movdqu xmmword [ebp - 0xcb30], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.Fei62.sys]
add esp, 0x48
lea eax, [ebp - 0xc910]
movdqu xmmword [ebp - 0xc928], xmm0
movq xmm0, qword [0x435414]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0xc918], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO100_]
push 0x1f8
lea eax, [ebp - 0xc710]
push ebx
push eax
movdqu xmmword [ebp - 0xc720], xmm0
call fcn.0041c090
movzx eax, word [0x435424]
movq xmm0, qword [str.E1q]
push 0x1fe
mov word [ebp - 0xc510], ax
lea eax, [ebp - 0xc50e]
push ebx
push eax
movq qword [ebp - 0xc518], xmm0
call fcn.0041c090
mov eax, dword [0x435438]
movdqu xmm0, xmmword [str.E1q.sys]
push 0x1f4
mov dword [ebp - 0xc300], eax
lea eax, [ebp - 0xc2fc]
push ebx
push eax
movdqu xmmword [ebp - 0xc310], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1q62.sys]
push 0x1f0
push ebx
movdqu xmmword [ebp - 0xc108], xmm0
lea eax, [ebp - 0xc0f0]
movq xmm0, qword [0x43544c]
movq qword [ebp - 0xc0f8], xmm0
push eax
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
mov esi, dword [0x43546c]
lea eax, [ebp - 0xbee4]
push 0x1ec
movdqu xmmword [ebp - 0xbf00], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0xbef0], xmm0
mov dword [ebp - 0xbee8], esi
call fcn.0041c090
movzx eax, word [0x435478]
add esp, 0x48
movq xmm0, qword [str.E1e]
mov word [ebp - 0xbcf0], ax
lea eax, [ebp - 0xbcee]
movq qword [ebp - 0xbcf8], xmm0
push 0x1fe
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x43548c]
movdqu xmm0, xmmword [str.E1e.sys]
push 0x1f4
mov dword [ebp - 0xbae0], eax
lea eax, [ebp - 0xbadc]
push ebx
push eax
movdqu xmmword [ebp - 0xbaf0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1e62.sys]
push 0x1f0
lea eax, [ebp - 0xb8d0]
movdqu xmmword [ebp - 0xb8e8], xmm0
push ebx
movq xmm0, qword [0x4354a0]
push eax
movq qword [ebp - 0xb8d8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0xb6c4]
mov dword [ebp - 0xb6c8], esi
movdqu xmmword [ebp - 0xb6e0], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0xb6d0], xmm0
call fcn.0041c090
movzx eax, word [0x4354b0]
movq xmm0, qword [str.E1y]
push 0x1fe
mov word [ebp - 0xb4d0], ax
lea eax, [ebp - 0xb4ce]
push ebx
push eax
movq qword [ebp - 0xb4d8], xmm0
call fcn.0041c090
mov eax, dword [0x4354c4]
movdqu xmm0, xmmword [str.E1y.sys]
push 0x1f4
mov dword [ebp - 0xb2c0], eax
lea eax, [ebp - 0xb2bc]
push ebx
push eax
movdqu xmmword [ebp - 0xb2d0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1y62.sys]
add esp, 0x48
lea eax, [ebp - 0xb0b0]
movdqu xmmword [ebp - 0xb0c8], xmm0
movq xmm0, qword [0x4354d8]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0xb0b8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
movdqu xmmword [ebp - 0xaec0], xmm0
movq xmm0, qword [0x435464]
lea eax, [ebp - 0xaea4]
push 0x1ec
push ebx
push eax
movq qword [ebp - 0xaeb0], xmm0
mov dword [ebp - 0xaea8], esi
call fcn.0041c090
movzx eax, word [0x4354e8]
movq xmm0, qword [str.E1k]
push 0x1fe
mov word [ebp - 0xacb0], ax
lea eax, [ebp - 0xacae]
push ebx
push eax
movq qword [ebp - 0xacb8], xmm0
call fcn.0041c090
mov eax, dword [0x4354fc]
movdqu xmm0, xmmword [str.E1k.sys]
push 0x1f4
mov dword [ebp - 0xaaa0], eax
lea eax, [ebp - 0xaa9c]
push ebx
push eax
movdqu xmmword [ebp - 0xaab0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1k62.sys]
push 0x1f0
lea eax, [ebp - 0xa890]
movdqu xmmword [ebp - 0xa8a8], xmm0
push ebx
movq xmm0, qword [0x435510]
push eax
movq qword [ebp - 0xa898], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0xa684]
mov dword [ebp - 0xa688], esi
movdqu xmmword [ebp - 0xa6a0], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0xa690], xmm0
call fcn.0041c090
movzx eax, word [0x435520]
add esp, 0x48
movq xmm0, qword [str.E1r]
mov word [ebp - 0xa490], ax
lea eax, [ebp - 0xa48e]
movq qword [ebp - 0xa498], xmm0
push 0x1fe
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x435534]
movdqu xmm0, xmmword [str.E1r.sys]
push 0x1f4
mov dword [ebp - 0xa280], eax
lea eax, [ebp - 0xa27c]
push ebx
push eax
movdqu xmmword [ebp - 0xa290], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1r62.sys]
push 0x1f0
lea eax, [ebp - 0xa070]
movdqu xmmword [ebp - 0xa088], xmm0
push ebx
movq xmm0, qword [0x435548]
push eax
movq qword [ebp - 0xa078], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
mov dword [ebp - 0x9e68], esi
lea eax, [ebp - 0x9e64]
movdqu xmmword [ebp - 0x9e80], xmm0
push ebx
movq xmm0, qword [0x435464]
movq qword [ebp - 0x9e70], xmm0
push eax
call fcn.0041c090
movzx eax, word [0x435558]
movq xmm0, qword [str.E1s]
push 0x1fe
mov word [ebp - 0x9c70], ax
lea eax, [ebp - 0x9c6e]
push ebx
push eax
movq qword [ebp - 0x9c78], xmm0
call fcn.0041c090
mov eax, dword [0x43556c]
movdqu xmm0, xmmword [str.E1s.sys]
push 0x1f4
mov dword [ebp - 0x9a60], eax
lea eax, [ebp - 0x9a5c]
push ebx
push eax
movdqu xmmword [ebp - 0x9a70], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1s62.sys]
add esp, 0x48
lea eax, [ebp - 0x9850]
movdqu xmmword [ebp - 0x9868], xmm0
movq xmm0, qword [0x435580]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0x9858], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0x9644]
mov dword [ebp - 0x9648], esi
movdqu xmmword [ebp - 0x9660], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0x9650], xmm0
call fcn.0041c090
movzx eax, word [0x435590]
movq xmm0, qword [str.E1c]
push 0x1fe
mov word [ebp - 0x9450], ax
lea eax, [ebp - 0x944e]
push ebx
push eax
movq qword [ebp - 0x9458], xmm0
call fcn.0041c090
mov eax, dword [0x4355a4]
movdqu xmm0, xmmword [str.E1c.sys]
push 0x1f4
mov dword [ebp - 0x9240], eax
lea eax, [ebp - 0x923c]
push ebx
push eax
movdqu xmmword [ebp - 0x9250], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1c62.sys]
push 0x1f0
lea eax, [ebp - 0x9030]
movdqu xmmword [ebp - 0x9048], xmm0
push ebx
movq xmm0, qword [0x4355b8]
push eax
movq qword [ebp - 0x9038], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0x8e24]
mov dword [ebp - 0x8e28], esi
movdqu xmmword [ebp - 0x8e40], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0x8e30], xmm0
call fcn.0041c090
movq xmm0, qword [str.F1q]
add esp, 0x48
movzx eax, word [0x4355c8]
movq qword [ebp - 0x8c38], xmm0
push 0x1fe
mov word [ebp - 0x8c30], ax
lea eax, [ebp - 0x8c2e]
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x4355dc]
movdqu xmm0, xmmword [str.F1q.sys]
push 0x1f4
mov dword [ebp - 0x8a20], eax
lea eax, [ebp - 0x8a1c]
push ebx
push eax
movdqu xmmword [ebp - 0x8a30], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.F1q62.sys]
push 0x1f0
lea eax, [ebp - 0x8810]
movdqu xmmword [ebp - 0x8828], xmm0
push ebx
movq xmm0, qword [0x4355f0]
push eax
movq qword [ebp - 0x8818], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0x8604]
mov dword [ebp - 0x8608], esi
movdqu xmmword [ebp - 0x8620], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0x8610], xmm0
call fcn.0041c090
movzx eax, word [0x435600]
movq xmm0, qword [str.E1d]
push 0x1fe
mov word [ebp - 0x8410], ax
lea eax, [ebp - 0x840e]
push ebx
push eax
movq qword [ebp - 0x8418], xmm0
call fcn.0041c090
mov eax, dword [0x435614]
movdqu xmm0, xmmword [str.E1d.sys]
push 0x1f4
mov dword [ebp - 0x8200], eax
lea eax, [ebp - 0x81fc]
push ebx
push eax
movdqu xmmword [ebp - 0x8210], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1d62.sys]
add esp, 0x48
lea eax, [ebp - 0x7ff0]
movdqu xmmword [ebp - 0x8008], xmm0
movq xmm0, qword [0x435628]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0x7ff8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_PCIE_]
push 0x1ec
lea eax, [ebp - 0x7de4]
mov dword [ebp - 0x7de8], esi
movdqu xmmword [ebp - 0x7e00], xmm0
push ebx
movq xmm0, qword [0x435464]
push eax
movq qword [ebp - 0x7df0], xmm0
call fcn.0041c090
movzx eax, word [0x435638]
movq xmm0, qword [str.E1g]
push 0x1fe
mov word [ebp - 0x7bf0], ax
lea eax, [ebp - 0x7bee]
push ebx
push eax
movq qword [ebp - 0x7bf8], xmm0
call fcn.0041c090
mov eax, dword [0x43564c]
movdqu xmm0, xmmword [str.E1g.sys]
push 0x1f4
mov dword [ebp - 0x79e0], eax
lea eax, [ebp - 0x79dc]
push ebx
push eax
movdqu xmmword [ebp - 0x79f0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.E1g62.sys]
push 0x1f0
lea eax, [ebp - 0x77d0]
movdqu xmmword [ebp - 0x77e8], xmm0
push ebx
movq xmm0, qword [0x435660]
push eax
movq qword [ebp - 0x77d8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_]
push 0x1f6
lea eax, [ebp - 0x75ce]
mov word [ebp - 0x75d0], di
push ebx
push eax
movdqu xmmword [ebp - 0x75e0], xmm0
call fcn.0041c090
movzx eax, word [0x435670]
add esp, 0x48
movq xmm0, qword [str.qd1]
mov word [ebp - 0x73d0], ax
lea eax, [ebp - 0x73ce]
movq qword [ebp - 0x73d8], xmm0
push 0x1fe
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x435684]
movdqu xmm0, xmmword [str.qd1.sys]
push 0x1f4
mov dword [ebp - 0x71c0], eax
lea eax, [ebp - 0x71bc]
push ebx
push eax
movdqu xmmword [ebp - 0x71d0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.qd162.sys]
push 0x1f0
lea eax, [ebp - 0x6fb0]
movdqu xmmword [ebp - 0x6fc8], xmm0
push ebx
movq xmm0, qword [0x435698]
push eax
movq qword [ebp - 0x6fb8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_]
push 0x1f6
lea eax, [ebp - 0x6dae]
mov word [ebp - 0x6db0], di
push ebx
push eax
movdqu xmmword [ebp - 0x6dc0], xmm0
call fcn.0041c090
movzx eax, word [0x4356a8]
movq xmm0, qword [str.qd2]
push 0x1fe
mov word [ebp - 0x6bb0], ax
lea eax, [ebp - 0x6bae]
push ebx
push eax
movq qword [ebp - 0x6bb8], xmm0
call fcn.0041c090
mov eax, dword [0x4356bc]
movdqu xmm0, xmmword [str.qd2.sys]
push 0x1f4
mov dword [ebp - 0x69a0], eax
lea eax, [ebp - 0x699c]
push ebx
push eax
movdqu xmmword [ebp - 0x69b0], xmm0
call fcn.0041c090
add esp, 0x48
movdqu xmm0, xmmword [str.qd262.sys]
push 0x1f0
lea eax, [ebp - 0x6790]
movdqu xmmword [ebp - 0x67a8], xmm0
push ebx
movq xmm0, qword [0x4356d0]
push eax
movq qword [ebp - 0x6798], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_]
push 0x1f6
lea eax, [ebp - 0x658e]
mov word [ebp - 0x6590], di
push ebx
push eax
movdqu xmmword [ebp - 0x65a0], xmm0
call fcn.0041c090
movzx eax, word [0x4356e0]
movq xmm0, qword [str._v1q]
push 0x1fe
mov word [ebp - 0x6390], ax
lea eax, [ebp - 0x638e]
push ebx
push eax
movq qword [ebp - 0x6398], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._v1q.sys]
mov esi, dword [0x4356f4]
lea eax, [ebp - 0x617c]
push 0x1f4
push ebx
push eax
movdqu xmmword [ebp - 0x6190], xmm0
mov dword [ebp - 0x6180], esi
call fcn.0041c090
movdqu xmm0, xmmword [str._v1q.sys]
push 0x1f4
lea eax, [ebp - 0x5f74]
mov dword [ebp - 0x5f78], esi
push ebx
push eax
movdqu xmmword [ebp - 0x5f88], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO1000_]
push 0x1f6
lea eax, [ebp - 0x5d6e]
mov word [ebp - 0x5d70], di
push ebx
push eax
movdqu xmmword [ebp - 0x5d80], xmm0
call fcn.0041c090
movzx eax, word [0x435700]
add esp, 0x48
movq xmm0, qword [str.ixg]
mov word [ebp - 0x5b70], ax
lea eax, [ebp - 0x5b6e]
movq qword [ebp - 0x5b78], xmm0
push 0x1fe
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x435714]
movdqu xmm0, xmmword [str.ixg.sys]
push 0x1f4
mov dword [ebp - 0x5960], eax
lea eax, [ebp - 0x595c]
push ebx
push eax
movdqu xmmword [ebp - 0x5970], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.ixg62.sys]
push 0x1f0
lea eax, [ebp - 0x5750]
movdqu xmmword [ebp - 0x5768], xmm0
push ebx
movq xmm0, qword [0x435728]
push eax
movq qword [ebp - 0x5758], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
movdqu xmmword [ebp - 0x5560], xmm0
mov esi, dword [0x435740]
lea eax, [ebp - 0x554c]
push 0x1f4
push ebx
push eax
mov dword [ebp - 0x5550], esi
call fcn.0041c090
movzx eax, word [0x43574c]
movq xmm0, qword [str.ixe]
push 0x1fe
mov word [ebp - 0x5350], ax
lea eax, [ebp - 0x534e]
push ebx
push eax
movq qword [ebp - 0x5358], xmm0
call fcn.0041c090
mov eax, dword [0x435760]
movdqu xmm0, xmmword [str.ixe.sys]
push 0x1f4
mov dword [ebp - 0x5140], eax
lea eax, [ebp - 0x513c]
push ebx
push eax
movdqu xmmword [ebp - 0x5150], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.ixe62.sys]
add esp, 0x48
lea eax, [ebp - 0x4f30]
movdqu xmmword [ebp - 0x4f48], xmm0
movq xmm0, qword [0x435774]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0x4f38], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x4d2c]
mov dword [ebp - 0x4d30], esi
push ebx
push eax
movdqu xmmword [ebp - 0x4d40], xmm0
call fcn.0041c090
movzx eax, word [0x435784]
movq xmm0, qword [str.ixn]
push 0x1fe
mov word [ebp - 0x4b30], ax
lea eax, [ebp - 0x4b2e]
push ebx
push eax
movq qword [ebp - 0x4b38], xmm0
call fcn.0041c090
mov eax, dword [0x435798]
movdqu xmm0, xmmword [str.ixn.sys]
push 0x1f4
mov dword [ebp - 0x4920], eax
lea eax, [ebp - 0x491c]
push ebx
push eax
movdqu xmmword [ebp - 0x4930], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.ixn62.sys]
push 0x1f0
lea eax, [ebp - 0x4710]
movdqu xmmword [ebp - 0x4728], xmm0
push ebx
movq xmm0, qword [0x4357ac]
push eax
movq qword [ebp - 0x4718], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x450c]
mov dword [ebp - 0x4510], esi
push ebx
push eax
movdqu xmmword [ebp - 0x4520], xmm0
call fcn.0041c090
movq xmm0, qword [str.ixs]
add esp, 0x48
movq qword [ebp - 0x4318], xmm0
movzx eax, word [0x4357bc]
push 0x1fe
mov word [ebp - 0x4310], ax
lea eax, [ebp - 0x430e]
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x4357d0]
movdqu xmm0, xmmword [str.ixs.sys]
push 0x1f4
mov dword [ebp - 0x4100], eax
lea eax, [ebp - 0x40fc]
push ebx
push eax
movdqu xmmword [ebp - 0x4110], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.ixs62.sys]
push 0x1f0
lea eax, [ebp - 0x3ef0]
movdqu xmmword [ebp - 0x3f08], xmm0
push ebx
movq xmm0, qword [0x4357e4]
push eax
movq qword [ebp - 0x3ef8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x3cec]
mov dword [ebp - 0x3cf0], esi
push ebx
push eax
movdqu xmmword [ebp - 0x3d00], xmm0
call fcn.0041c090
movzx eax, word [0x4357f4]
movq xmm0, qword [str.ixt]
push 0x1fe
mov word [ebp - 0x3af0], ax
lea eax, [ebp - 0x3aee]
push ebx
push eax
movq qword [ebp - 0x3af8], xmm0
call fcn.0041c090
mov eax, dword [0x435808]
movdqu xmm0, xmmword [str.ixt.sys]
push 0x1f4
mov dword [ebp - 0x38e0], eax
lea eax, [ebp - 0x38dc]
push ebx
push eax
movdqu xmmword [ebp - 0x38f0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.ixt62.sys]
add esp, 0x48
lea eax, [ebp - 0x36d0]
movdqu xmmword [ebp - 0x36e8], xmm0
movq xmm0, qword [0x43581c]
push 0x1f0
push ebx
push eax
movq qword [ebp - 0x36d8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x34cc]
mov dword [ebp - 0x34d0], esi
push ebx
push eax
movdqu xmmword [ebp - 0x34e0], xmm0
call fcn.0041c090
movzx eax, word [0x43582c]
movq xmm0, qword [str._vxn]
push 0x1fe
mov word [ebp - 0x32d0], ax
lea eax, [ebp - 0x32ce]
push ebx
push eax
movq qword [ebp - 0x32d8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._vxn.sys]
mov eax, dword [0x435840]
movdqu xmmword [ebp - 0x30d0], xmm0
push 0x1f4
mov dword [ebp - 0x30c0], eax
lea eax, [ebp - 0x30bc]
push ebx
push eax
call fcn.0041c090
movdqu xmm0, xmmword [str._vxn62.sys]
push 0x1f0
lea eax, [ebp - 0x2eb0]
movdqu xmmword [ebp - 0x2ec8], xmm0
push ebx
movq xmm0, qword [0x435854]
push eax
movq qword [ebp - 0x2eb8], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x2cac]
mov dword [ebp - 0x2cb0], esi
push ebx
push eax
movdqu xmmword [ebp - 0x2cc0], xmm0
call fcn.0041c090
movzx eax, word [0x435864]
add esp, 0x48
movq xmm0, qword [str._sxb]
mov word [ebp - 0x2ab0], ax
lea eax, [ebp - 0x2aae]
movq qword [ebp - 0x2ab8], xmm0
push 0x1fe
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x435878]
movdqu xmm0, xmmword [str._sxb.sys]
push 0x1f4
mov dword [ebp - 0x28a0], eax
lea eax, [ebp - 0x289c]
push ebx
push eax
movdqu xmmword [ebp - 0x28b0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._sxb62.sys]
push 0x1f0
lea eax, [ebp - 0x2690]
movdqu xmmword [ebp - 0x26a8], xmm0
push ebx
movq xmm0, qword [0x43588c]
push eax
movq qword [ebp - 0x2698], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.PRO10000_]
push 0x1f4
lea eax, [ebp - 0x248c]
mov dword [ebp - 0x2490], esi
push ebx
push eax
movdqu xmmword [ebp - 0x24a0], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._fmt10k]
push 0x1f8
lea eax, [ebp - 0x2288]
push ebx
push eax
movdqu xmmword [ebp - 0x2298], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._fm10k.sys]
push 0x1f0
lea eax, [ebp - 0x2078]
movdqu xmmword [ebp - 0x2090], xmm0
push ebx
movq xmm0, qword [0x4358b4]
push eax
movq qword [ebp - 0x2080], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str._fm10k63.sys]
mov eax, dword [0x4358d4]
add esp, 0x48
movdqu xmmword [ebp - 0x1e88], xmm0
movq xmm0, qword [0x4358cc]
movq qword [ebp - 0x1e78], xmm0
push 0x1ec
mov dword [ebp - 0x1e70], eax
lea eax, [ebp - 0x1e6c]
push ebx
push eax
call fcn.0041c090
mov eax, dword [0x4358e8]
movdqu xmm0, xmmword [str.PROSWITCH_]
mov dword [ebp - 0x1c70], eax
movzx eax, word [0x4358ec]
push 0x1f2
mov word [ebp - 0x1c6c], ax
lea eax, [ebp - 0x1c6a]
push ebx
push eax
movdqu xmmword [ebp - 0x1c80], xmm0
call fcn.0041c090
mov eax, dword [0x4358f8]
movq xmm0, qword [str.i40ea]
mov dword [ebp - 0x1a70], eax
movzx eax, word [0x4358fc]
push 0x1fa
mov word [ebp - 0x1a6c], ax
lea eax, [ebp - 0x1a6a]
push ebx
push eax
movq qword [ebp - 0x1a78], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.i40ea.sys]
push 0x1f0
lea eax, [ebp - 0x1858]
movdqu xmmword [ebp - 0x1870], xmm0
push ebx
movq xmm0, qword [0x435910]
push eax
movq qword [ebp - 0x1860], xmm0
call fcn.0041c090
movdqu xmm0, xmmword [str.i40ea62.sys]
mov eax, dword [0x435930]
push 0x1ec
mov dword [ebp - 0x1650], eax
lea eax, [ebp - 0x164c]
movdqu xmmword [ebp - 0x1668], xmm0
push ebx
movq xmm0, qword [0x435928]
push eax
movq qword [ebp - 0x1658], xmm0
call fcn.0041c090
mov eax, dword [0x43593c]
movq xmm0, qword [str.PRO40_]
mov dword [ebp - 0x1458], eax
movzx eax, word [0x435940]
push 0x1fa
mov word [ebp - 0x1454], ax
lea eax, [ebp - 0x1452]
push ebx
push eax
movq qword [ebp - 0x1460], xmm0
call fcn.0041c090
add esp, 0x48
xor eax, eax
mov word [ebp - 0x1258], ax
push 0x206
push eax
lea eax, [ebp - 0x1256]
push eax
call fcn.0041c090
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x1050], ax
lea eax, [ebp - 0x104e]
push eax
call fcn.0041c090
xor eax, eax
push 0x206
push eax
mov word [ebp - 0xe48], ax
lea eax, [ebp - 0xe46]
push eax
call fcn.0041c090
xor eax, eax
push 0x206
push eax
mov word [ebp - 0xc40], ax
lea eax, [ebp - 0xc3e]
push eax
call fcn.0041c090
add esp, 0x30
lea eax, [ebp - 0xe598]
mov ecx, 0x431fdc
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x416b3a
test dx, dx
je 0x416b36
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x416b3a
add eax, 4
add ecx, 4
test dx, dx
jne 0x416b14
xor eax, eax
jmp 0x416b3f
sbb eax, eax
or eax, 1
test eax, eax
je 0x416d8d
lea edi, [ebp - 0xe598]
lea ecx, [ecx]
test ebx, ebx
jne 0x416bbf
push edi
call fcn.0041c9d4
push dword [ebp - 0xe93c]
mov esi, eax
call fcn.0041c9d4
push esi
push eax
call fcn.0041c307
add esp, 0x10
test eax, eax
je 0x416b7c
mov ebx, 1
jmp 0x416b88
inc dword [ebp - 0xe938]
add edi, 0x820
mov eax, 0x431fdc
mov ecx, edi
nop
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x416bb6
test dx, dx
je 0x416bb2
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x416bb6
add ecx, 4
add eax, 4
test dx, dx
jne 0x416b90
xor eax, eax
jmp 0x416bbb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x416b50
cmp ebx, 1
jne 0x416d8d
imul esi, dword [ebp - 0xe938], 0x820
lea eax, [ebp - 0xdf80]
add eax, esi
push eax
lea eax, [ebp - 0x628]
push 0x104
push eax
call fcn.0041c1ed
push str.Install
lea eax, [ebp - 0x628]
push 0x104
push eax
call fcn.0041d6ab
lea eax, [ebp - 0x420]
push eax
lea eax, [ebp - 0x218]
push 0x104
push eax
call fcn.0041c1ed
add esp, 0x24
lea ecx, [ebp - 0xe6e4]
push 0
call fcn.0040f190
lea ecx, [ebp - 0xe6e4]
mov dword [ebp - 4], 0
call fcn.0040f600
test al, al
jne 0x416c55
lea ecx, [ebp - 0xe6e4]
call fcn.0040f5c0
test al, al
lea eax, [ebp - 0xe390]
je 0x416c5b
lea eax, [ebp - 0xe188]
add eax, esi
push eax
lea eax, [ebp - 0x218]
push 0x104
push eax
call fcn.0041d6ab
add esp, 0xc
lea eax, [ebp - 0xe934]
push eax
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp eax, 0xffffffff
je 0x416d02
cmp dword [0x44aa3c], 0xe0000207
je 0x416d02
push str.Driver_sys_file_found_in__system32drivers
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
push 0x431fe0
lea eax, [ebp - 0x420]
push 0x104
push eax
call fcn.0041d6ab
lea eax, [ebp - 0xe908]
push eax
lea eax, [ebp - 0x420]
push 0x104
push eax
call fcn.0041d6ab
lea eax, [ebp - 0xa38]
push eax
lea eax, [ebp - 0x420]
push eax
call fcn.00413520
push str.SUCCESS
lea eax, [ebp - 0x830]
push 0x104
push eax
call fcn.0041c1ed
add esp, 0x34
jmp 0x416d3e
push str.Driver_sys_file_NOT_found_in__system32drivers
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
push str.FAILURE
lea eax, [ebp - 0x830]
push 0x104
push eax
call fcn.0041c1ed
mov eax, dword [0x44aa3c]
xor ecx, ecx
add esp, 0x14
cmp eax, 0xe0000207
cmove eax, ecx
mov dword [0x44aa3c], eax
lea ecx, [ebp - 0xe6e4]
mov dword [ebp - 4], 0xffffffff
call fcn.0040f1c0
lea eax, [ebp - 0xa38]
push eax
push 0x104
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x830]
push eax
call fcn.00416dc0
call fcn.00418d50
push str.Exit____PostInstallRegResult
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
add esp, 0x18
mov eax, 1
jmp 0x416da1
push str.A_device_other_than_a_network_device_was_installed
push 0x44aca0
call sym.SetupBD.exe_public:_void___cdecl_CNcsDebug::Print_wchar_t_const__
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041b486
mov esp, ebp
pop ebp
ret