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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x412ed8
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xf0
mov eax, dword [0x4340a0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xdc], str.LtO98mfiKc6DoxCIJr21rqECLHcvBijfc5uEri7oaDPzlcXX8XpdtnikqhofyhVjWxpRP1vkQ8lt8mnWlLUWN78DwDG1UFI1hWEasW36fNsAwDbhSh5MGJ6cuV85ls5krzJP9ovqkjYFuVnLhYPg8bijkRG8I04qJFw8zrMIyUzSlwBt6uuQUeW0vKdkdVoHtEhh83W8WrLSBX8DRtMYAtrY1sshehnKXYEp2Wat0k1I6cRFaFM3smgInq53tl2mwaHDbKMgIyEXRpnfBS2nB75iCHzaTLYvvOR4jSgKEGTAMLoEGA8H1dv2iztwgxf0ycGYNU4FEdsttiBJmEbzDfQgm3cY94Uqw0vlxilXl68W7tSphYX49bWiiVgifuGXsECzBDmlvlC8s5BszbR4wM0PS0LXzUmADpKbXLtsO99Tk2xzaGtdhp20ajwLdw9f6oLm81VsbYvmwfQoJKrPoWXmrhUCewEOEvG57nRSMFeNTM6zHuCXpUG0hD1FHgR9TvEWrmjJ7npHiJbEkOXjmmRmxsvgK9c19YWjb5bvQyOLyksawsBlNUaqi7IVuEocwl2cRdi702STAMDz51MbMQ3zVlEs4kClTQrlB2kUOVBdhuPjtSUFVVUE6cTMCOraUxVdWoTLOJI1wQyKYhumjz5YE3I5kONdXjkV3GuVMdvMfmGeEheuyHHkNz1Gl936eUCnwWraKtYgpCv2hLU1NSQSXQkbUFShDSX4uJ3C3YHmXiGoqswAGdujPdPjeksgSADhCcrXgwXcR6ivqT8zoosKnll5v9fssg2W55GhebD68RMwos02zHuKOhkE1ebeyUJMyGH73nfAJt0wbltIr0elDmSo1LwTdqq7gUku7TWnHUbAqz77HGb0DfKSK2XKbuW1UegP3OAq6eVGv1ynzNLENWjUzkA1XDhgJG73MyBQVxiOClAoOTiHqNAuJ6PRTcxkuTnwuP61i3FQE4bIGbVW6sfLAPzt1l0or4s3BKMqg4RFlyoEVlNIBTz9t72S963lmXCTOH2PVU367WraRJPJ3rxfJAQaTieKxY2M7qSdp5NTcgHWigVcLJIPKX4jBzeUO2LTIVXGP46MAiGowmOKqJkWU55gpsROuCKP9EBCmrjr3J1Ao89vQKfLBOGVbe7aqRQH9hIz7Uau53tkgbt1epXHg87bA45kXqM1MRRjjePw0x17YIchXEEmj3VM3UYr0ybKkLjL7dO5PmF9WxELKM5AcI7yJAehU4wmmFR9JL4DpsFk403ovoGmok2bCIlmBngKHC4NpTRDjElgysyXSehhGHWnzsCD9NNWQGxfVVRsgVUkD8VQsrMEbl09SSctQbuHVrkz9HEMNyzL1MNmFyCFJvTnL9LOh9TaFBaYnctioV5W20sGCd6BcVVad1SGpT2OTDklwmoJWVoFckXbTbnUyqwClUnQom1nJfi47nLWlexV6g4ecQ6vOBlu75kbehWfLkf85mxPTikCphTTvW280nmB41GdWzVJYD7gjDLAUpC1KtmCgGPWlYeYIjMpj3aRPrLAXS7zEWHizLvuuV4Bq2cRFDjeSh3mlDXJs6XnsoeD1WwmG6ab3ocHsJm2XG5D1EkLuAiNEgf92zLKS9sdgkL8FrsaDxUQSxoc01HQBbaTk5GTBFbGqp80WDtWIVmOvTz0emuHDOQUoJSIUOq48u6mSjFA
xor eax, eax
mov word [ebp - 0x8c], ax
push 2
push 0
call dword [sym.imp.ole32.dll_CoInitializeEx]
push 0
push 0
push 0
push 3
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
call dword [sym.imp.ole32.dll_CoInitializeSecurity]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0xb8], str.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
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x64]
push ecx
push 0x41932c
push 1
push 0
push 0x4193fc
call dword [sym.imp.ole32.dll_CoCreateInstance]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x4033fc
xor eax, eax
jmp 0x40371c
lea edx, [ebp - 0x5c]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x64]
push ecx
mov edx, dword [ebp - 0x64]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
call ecx
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x403434
xor eax, eax
jmp 0x40371c
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jge 0x403462
xor eax, eax
jmp 0x40371c
push 0x419546
lea ecx, [ebp - 0x34]
call fcn.004015a0
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 1
lea eax, [ebp - 0x60]
push eax
push 0
push 0x30
mov ecx, dword [ebp + 0xc]
push ecx
push 0x427934
mov edx, dword [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x50]
call edx
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x4034cd
mov dword [ebp - 0xa0], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x34]
call fcn.004015e0
mov eax, dword [ebp - 0xa0]
jmp 0x40371c
mov byte [ebp - 4], 2
mov dword [ebp - 0x1c], 0
cmp dword [ebp - 0x60], 0
je 0x403644
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 1
push 0xffffffffffffffff
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
call edx
cmp dword [ebp - 0x1c], 0
jne 0x403507
jmp 0x403644
push 0
push 0
lea eax, [ebp - 0x78]
push eax
push 0
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 0x68]
push edx
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
call edx
push 1
lea ecx, [ebp - 0x18]
call fcn.004026f0
push 0
mov eax, dword [ebp - 0x70]
push eax
lea ecx, [ebp - 0x18]
call fcn.00402620
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x18]
call fcn.00402710
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x34]
call fcn.00404100
push 0
lea edx, [ebp - 0xc8]
push edx
lea ecx, [ebp - 0x34]
call fcn.00404150
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea ecx, [ebp - 0x34]
call fcn.00404120
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00405480
mov dword [ebp - 0xd0], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4c]
call fcn.004041f0
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x100]
push eax
mov ecx, dword [ebp - 0xb0]
call fcn.00402940
mov dword [ebp - 0x98], eax
push 0
mov ecx, dword [ebp - 0x98]
push ecx
lea ecx, [ebp - 0x34]
call fcn.004041a0
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0x100]
call fcn.004015e0
mov edx, dword [ebp - 0xa8]
cmp edx, dword [0x431c0c]
je 0x4035f9
mov eax, dword [ebp - 0x7c]
add eax, 1
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 2
jl 0x403619
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x4c]
call fcn.004041d0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18]
call fcn.004026d0
jmp 0x403644
mov ecx, dword [ebp - 0x68]
push ecx
mov edx, dword [ebp - 0x68]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x4c]
call fcn.004041d0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18]
call fcn.004026d0
jmp 0x4034d8
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
call edx
mov dword [ebp - 0xbc], str.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
jmp 0x40368e
mov dword [ebp - 4], 1
jmp 0x40369e
jmp 0x4036b7
mov eax, dword [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [ebp - 0x64]
push ecx
mov edx, dword [ebp - 0x64]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
call dword [sym.imp.ole32.dll_CoUninitialize]
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x80], edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x34]
call fcn.004015e0
mov eax, dword [ebp - 0x80]
jmp 0x40371c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00405b6d
mov esp, ebp
pop ebp
ret 0x10