Function at 0x435150
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x308
mov dword [esp + 0x300], 0x44cd54
mov dword [esp + 0x90], 0
lea eax, [esp + 0x90]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x4475d8
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x4475e8
mov eax, dword [sym.imp.ole32.dll_CoCreateInstance]
call eax
sub esp, 0x14
not eax
shr eax, 0x1f
mov dword [esp + 0x2fc], eax
mov eax, dword [esp + 0x300]
mov ecx, dword [esp + 0x2fc]
mov eax, dword [eax + ecx*4]
mov ecx, dword [0x44cd5c]
xor ecx, 0xc0878acb
sub eax, ecx
mov dword [esp + 0x2f8], 0x44cd60
mov dword [esp + 0x2f0], 0x44c390
mov edi, dword [str.__18]
mov dword [esp + 0x2ec], 0x44cd74
mov dword [esp + 0x2e4], 0x44cd80
mov dword [esp + 0x2dc], 0x44cd8c
mov dword [esp + 0x2d4], 0x44cd98
mov dword [esp + 0x2cc], 0x44c390
mov ecx, dword [0x44cda4]
mov dword [esp + 0x160], ecx
mov dword [esp + 0x2c8], 0x44cdac
mov dword [esp + 0x2c0], 0x44c390
mov ecx, dword [0x44cdb8]
mov dword [esp + 0x1b0], ecx
mov dword [esp + 0x2bc], 0x44c390
mov ecx, dword [0x44cdc0]
mov dword [esp + 0x1ac], ecx
mov dword [esp + 0x2b8], 0x44cdc8
mov dword [esp + 0x2b0], 0x44cdd4
mov dword [esp + 0x2a8], 0x44cde0
mov dword [esp + 0x2a0], 0x44cdec
mov dword [esp + 0x298], 0x44cdf8
mov dword [esp + 0x290], 0x44ce04
mov dword [esp + 0x288], 0x44c390
mov ecx, dword [0x44ce10]
mov dword [esp + 0x1a8], ecx
mov dword [esp + 0x284], 0x44ce18
mov dword [esp + 0x27c], 0x44ce24
mov dword [esp + 0x274], 0x44c390
mov ecx, dword [0x44ce30]
mov dword [esp + 0x1a4], ecx
mov dword [esp + 0x270], 0x44ce38
mov dword [esp + 0x268], 0x44ce44
mov dword [esp + 0x260], 0x44ce50
mov dword [esp + 0x258], 0x44c390
mov ecx, dword [0x44ce5c]
mov dword [esp + 0x19c], ecx
mov dword [esp + 0x254], 0x44ce64
mov dword [esp + 0x24c], 0x44ce70
mov dword [esp + 0x244], 0x44ce7c
mov dword [esp + 0x23c], 0x44c390
mov ecx, dword [0x44ce88]
mov dword [esp + 0x190], ecx
mov dword [esp + 0x238], 0x44ce90
mov dword [esp + 0x230], 0x44ce9c
mov dword [esp + 0x228], 0x44c390
mov ecx, dword [0x44cea8]
mov dword [esp + 0x18c], ecx
mov dword [esp + 0x224], 0x44c390
mov ecx, dword [0x44ceb0]
mov dword [esp + 0x188], ecx
mov dword [esp + 0x220], 0x44ceb8
mov dword [esp + 0x218], 0x44c390
mov ecx, dword [0x44cec4]
mov dword [esp + 0x198], ecx
mov dword [esp + 0x214], 0x44cecc
mov dword [esp + 0x20c], 0x44ced8
mov dword [esp + 0x204], 0x44c390
mov ecx, dword [0x44cee4]
mov dword [esp + 0x1b4], ecx
mov dword [esp + 0x200], 0x44c390
mov ecx, dword [0x44ceec]
mov dword [esp + 0x1b8], ecx
mov dword [esp + 0x1fc], 0x44c390
mov edx, dword [0x44cef4]
mov dword [esp + 0x1f8], 0x44c390
mov ecx, dword [0x44cefc]
mov dword [esp + 0x1f4], 0x44cf04
mov dword [esp + 0x1ec], 0x44cf10
mov dword [esp + 0x1e4], 0x44c390
mov esi, dword [0x44cf1c]
mov dword [esp + 0x15c], esi
mov dword [esp + 0x1e0], 0x44c390
mov esi, dword [0x44cf24]
mov dword [esp + 0x184], esi
mov dword [esp + 0x1dc], 0x44c390
mov esi, dword [0x44cf2c]
mov dword [esp + 0x180], esi
mov dword [esp + 0x1d8], 0x44c390
mov esi, dword [0x44cf34]
mov dword [esp + 0x17c], esi
mov dword [esp + 0x1d4], 0x44c390
mov esi, dword [0x44cf3c]
mov dword [esp + 0x178], esi
mov dword [esp + 0x1d0], 0x44c390
mov esi, dword [0x44cf44]
mov dword [esp + 0x174], esi
mov dword [esp + 0x1cc], 0x44c390
mov esi, dword [0x44cf4c]
mov dword [esp + 0x170], esi
mov dword [esp + 0x1c8], 0x44c390
mov esi, dword [0x44cf54]
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x1c4], 0x44c390
xor ebx, ebx
mov esi, dword [0x44cf5c]
jmp eax