Function at 0x401a66
Capabilities:
Reference sql statements

Disassembly:
push ebp
xor eax, eax
push eax
push eax
push eax
push eax
push eax
mov eax, dword [esp + 0x1c]
mov dword [0x4117fc], eax
mov eax, 0x200
push eax
lea eax, [esp + 4]
push eax
push 0x410990
push 8
push 4
call fcn.00402c52
push dword [esp]
mov eax, str.SELECT_Model__Manufacturer__Name__SerialNumber_FROM_Win32_BaseBoard
push eax
call fcn.00401644
mov eax, 0x200
push eax
lea eax, [esp + 8]
push eax
push 0x410990
push 8
push 4
call fcn.00402c52
push dword [esp + 4]
mov eax, str.SELECT_Name__Manufacturer__ProcessorId_FROM_Win32_Processor
push eax
call fcn.00401644
mov eax, 0x200
push eax
lea eax, [esp + 0xc]
push eax
push 0x410990
push 8
push 4
call fcn.00402c52
push dword [esp + 8]
mov eax, str.ASSOCIATORS_OF_Win32_LogicalDisk.DeviceIDC:_WHERE_AssocClass__Win32_LogicalDiskToPartition
push eax
call fcn.00401644
mov eax, 0x200
push eax
lea eax, [esp + 0x10]
push eax
push 0x410990
push 8
push 4
call fcn.00402c52
push dword [0x4117fc]
push dword [esp + 0x10]
push dword [0x4117fc]
mov edx, str.SELECT_Manufacturer__Model__SerialNumber_FROM_Win32_DiskDrive_WHERE_Index
push edx
call fcn.0040bef0
mov eax, str.DiskIndex
push eax
push dword [esp + 0x18]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov edx, dword [0x4109e8]
add dword [esp], edx
call fcn.00401644
pop dword [0x4117fc]
push dword [0x4117fc]
mov edx, str.BASE___
push edx
call fcn.0040bef0
mov eax, str.Model
push eax
push dword [esp + 8]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.Manufacturer
push eax
push dword [esp + 8]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.Name
push eax
push dword [esp + 8]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.SerialNumber
push eax
push dword [esp + 8]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov edx, str._nCPU___
push edx
call fcn.0040bef0
mov eax, str.Name
push eax
push dword [esp + 0xc]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.Manufacturer
push eax
push dword [esp + 0xc]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.ProcessorId
push eax
push dword [esp + 0xc]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov edx, str._nDISK___
push edx
call fcn.0040bef0
mov eax, str.Model
push eax
push dword [esp + 0x14]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.Manufacturer
push eax
push dword [esp + 0x14]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
mov eax, str.SerialNumber
push eax
push dword [esp + 0x14]
call fcn.00402c30
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0040bef0
add dword [0x4117fc], 2
lea eax, [esp + 0x14]
push eax
call fcn.0040be70
push dword [esp + 0x10]
call fcn.00401475
mov edx, dword [0x4117fc]
push edx
push edx
push 0x18
push 0x100
push 4
push dword [esp + 0x24]
call fcn.00409610
pop eax
add eax, dword [0x4109e8]
jmp 0x401ce6
push dword [esp + 0x10]
call fcn.0040bf50
push eax
push dword [esp + 4]
call fcn.00402d1f
push dword [esp + 8]
call fcn.00402d1f
push dword [esp + 0xc]
call fcn.00402d1f
push dword [esp + 0x10]
call fcn.00402d1f
pop eax
add esp, 0x14
pop ebp
ret