Function at 0x3ef8d68
Capabilities:
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x19
push 0
push 0
dec ecx
jne 0x3ef8d70
push ebx
push esi
push edi
mov ebx, eax
mov esi, 0x3f38370
xor eax, eax
push ebp
push 0x3ef9100
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
call fcn.03cb7e50
lea edx, [ebp - 0x14]
mov eax, 0x3ef9120
call fcn.03d9cccc
mov edx, dword [ebp - 0x14]
mov eax, 0x3f38340
call fcn.03ce535c
push 0
push 0
push 0x3ef9164
push 0x3ef9188
push 0x3ef919c
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 0x3ef91c0
push 0x3ef91d4
push 0x3ef9244
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 0x3ef9254
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, 0x3ef9260
call fcn.03cbba18
xor edi, edi
jmp 0x3ef902f
push dword [ebx]
lea eax, [ebp - 0x4c]
push eax
push 0x3ef9270
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, 0x3ef928c
call fcn.03cd41a8
push dword [ebp - 0x4c]
push 0x3ef92a0
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x68]
push eax
push 0x3ef92a4
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, 0x3ef92c0
call fcn.03cd41a8
push dword [ebp - 0x68]
push 0x3ef92d4
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x7c]
push eax
push 0x3ef92d8
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, 0x3ef92ec
call fcn.03cd41a8
push dword [ebp - 0x7c]
push 0x3ef9300
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0x90]
push eax
push 0x3ef9304
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, 0x3ef9320
call fcn.03cd41a8
push dword [ebp - 0x90]
push 0x3ef9334
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xa4]
push eax
push 0x3ef9338
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, 0x3ef9354
call fcn.03cd41a8
push dword [ebp - 0xa4]
push 0x3ef9368
mov eax, ebx
mov edx, 3
call fcn.03cb9074
push dword [ebx]
lea eax, [ebp - 0xb8]
push eax
push 0x3ef936c
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, 0x3ef9384
call fcn.03cd41a8
push dword [ebp - 0xb8]
push 0x3ef9398
push 0x3ef93a8
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 0x3ef904a
push 0x3f38384
push esi
push 1
mov eax, dword [0x3f38380]
push eax
mov eax, dword [eax]
call dword [eax + 0xc]
test eax, eax
je 0x3ef8e4a
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x3ef910a
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