Function at 0x3ef93b0
Capabilities:
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x19
push 0
push 0
dec ecx
jne 0x3ef93b8
push ebx
push esi
push edi
mov ebx, eax
mov esi, 0x3f38370
xor eax, eax
push ebp
push 0x3ef9748
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
call fcn.03cb7e50
lea edx, [ebp - 0x14]
mov eax, 0x3ef9768
call fcn.03d9cccc
mov edx, dword [ebp - 0x14]
mov eax, 0x3f38340
call fcn.03ce535c
push 0
push 0
push 0x3ef97ac
push 0x3ef97d0
push 0x3ef97e4
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 0x3ef9808
push 0x3ef981c
push 0x3ef9894
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 0x3ef98a4
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, 0x3ef98b0
call fcn.03cbba18
xor edi, edi
jmp 0x3ef9677
push dword [ebx]
lea eax, [ebp - 0x4c]
push eax
push 0x3ef98c0
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, 0x3ef98dc
call fcn.03cd41a8
push dword [ebp - 0x4c]
push 0x3ef98f0
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x68]
push eax
push 0x3ef98f4
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, 0x3ef9910
call fcn.03cd41a8
push dword [ebp - 0x68]
push 0x3ef9924
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x7c]
push eax
push 0x3ef9928
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, 0x3ef993c
call fcn.03cd41a8
push dword [ebp - 0x7c]
push 0x3ef9950
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x90]
push eax
push 0x3ef9954
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, 0x3ef9970
call fcn.03cd41a8
push dword [ebp - 0x90]
push 0x3ef9984
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xa4]
push eax
push 0x3ef9988
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, 0x3ef99a4
call fcn.03cd41a8
push dword [ebp - 0xa4]
push 0x3ef99b8
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xb8]
push eax
push 0x3ef99bc
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, 0x3ef99d4
call fcn.03cd41a8
push dword [ebp - 0xb8]
push 0x3ef99e8
push 0x3ef99f8
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 0x3ef9692
push 0x3f38384
push esi
push 1
mov eax, dword [0x3f38380]
push eax
mov eax, dword [eax]
call dword [eax + 0xc]
test eax, eax
je 0x3ef9492
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x3ef9752
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