Function at 0x3ef9a00
Capabilities:
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x19
push 0
push 0
dec ecx
jne 0x3ef9a08
push ebx
push esi
push edi
mov ebx, eax
mov esi, 0x3f38370
xor eax, eax
push ebp
push 0x3ef9d98
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
call fcn.03cb7e50
lea edx, [ebp - 0x14]
mov eax, 0x3ef9db8
call fcn.03d9cccc
mov edx, dword [ebp - 0x14]
mov eax, 0x3f38340
call fcn.03ce535c
push 0
push 0
push 0x3ef9dfc
push 0x3ef9e20
push 0x3ef9e34
push 0x3f38340
lea eax, [ebp - 0x24]
push eax
call fcn.03cdf8e4
add esp, 0x1c
lea edx, [ebp - 0x24]
mov eax, 0x3f38350
call fcn.03ce5444
push 0x20
push 0x3ef9e58
push 0x3ef9e6c
push 0x3ef9ee0
push 0x3f38350
lea eax, [ebp - 0x34]
push eax
call fcn.03cdf8e4
add esp, 0x18
lea edx, [ebp - 0x34]
mov eax, 0x3f38360
call fcn.03ce5444
push 0x3ef9ef0
push 0x3f38360
lea eax, [ebp - 0x48]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x38]
call fcn.03ce4e30
mov edx, dword [ebp - 0x38]
mov eax, 0x3f38380
mov ecx, 0x3ef9efc
call fcn.03cbba18
xor edi, edi
jmp 0x3ef9cc7
push dword [ebx]
lea eax, [ebp - 0x4c]
push eax
push 0x3ef9f0c
push esi
lea eax, [ebp - 0x64]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0x64]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3ef9f28
call fcn.03cd41a8
push dword [ebp - 0x4c]
push 0x3ef9f3c
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x68]
push eax
push 0x3ef9f40
push esi
lea eax, [ebp - 0x78]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0x78]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3ef9f5c
call fcn.03cd41a8
push dword [ebp - 0x68]
push 0x3ef9f70
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x7c]
push eax
push 0x3ef9f74
push esi
lea eax, [ebp - 0x8c]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3ef9f88
call fcn.03cd41a8
push dword [ebp - 0x7c]
push 0x3ef9f9c
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x90]
push eax
push 0x3ef9fa0
push esi
lea eax, [ebp - 0xa0]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3ef9fbc
call fcn.03cd41a8
push dword [ebp - 0x90]
push 0x3ef9fd0
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xa4]
push eax
push 0x3ef9fd4
push esi
lea eax, [ebp - 0xb4]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3ef9ff0
call fcn.03cd41a8
push dword [ebp - 0xa4]
push 0x3efa004
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xb8]
push eax
push 0x3efa008
push esi
lea eax, [ebp - 0xc8]
push eax
call fcn.03cdf8e4
add esp, 0xc
lea eax, [ebp - 0xc8]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x50], 0xd
lea edx, [ebp - 0x54]
xor ecx, ecx
mov eax, 0x3efa020
call fcn.03cd41a8
push dword [ebp - 0xb8]
push 0x3efa034
push 0x3efa044
mov eax, ebx
mov edx, 4
call fcn.03cb9074
lea eax, [ebp - 0x10]
call fcn.03cdf7e8
mov eax, esi
lea edx, [ebp - 0x10]
call fcn.03ce5444
inc edi
cmp edi, 0xa
jge 0x3ef9ce2
push 0x3f38384
push esi
push 1
mov eax, dword [0x3f38380]
push eax
mov eax, dword [eax]
call dword [eax + 0xc]
test eax, eax
je 0x3ef9ae2
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x3ef9da2
lea eax, [ebp - 0xc8]
call fcn.03cdf7fc
lea eax, [ebp - 0xb8]
call fcn.03cb7e50
lea eax, [ebp - 0xb4]
call fcn.03cdf7fc
lea eax, [ebp - 0xa4]
call fcn.03cb7e50
lea eax, [ebp - 0xa0]
call fcn.03cdf7fc
lea eax, [ebp - 0x90]
call fcn.03cb7e50
lea eax, [ebp - 0x8c]
call fcn.03cdf7fc
lea eax, [ebp - 0x7c]
call fcn.03cb7e50
lea eax, [ebp - 0x78]
call fcn.03cdf7fc
lea eax, [ebp - 0x68]
call fcn.03cb7e50
lea eax, [ebp - 0x64]
call fcn.03cdf7fc
lea eax, [ebp - 0x4c]
call fcn.03cb7e50
lea eax, [ebp - 0x48]
call fcn.03cdf7fc
lea eax, [ebp - 0x38]
call fcn.03cbb9d4
lea eax, [ebp - 0x34]
mov edx, dword [0x3cb12f0]
mov ecx, 2
call fcn.03cb97c4
lea eax, [ebp - 0x14]
call fcn.03cbb9d4
lea eax, [ebp - 0x10]
call fcn.03cdf7fc
ret