Function at 0x41ace0
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0x1a0
mov eax, dword [0x452504]
push ebp
mov ebp, ecx
mov dword [esp + 0x1a0], eax
mov al, byte [ebp + 0x24]
test al, al
je 0x41ad12
mov al, 1
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
push esi
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edi
push str.ws2_32.dll
call esi
test eax, eax
mov dword [ebp + 0x20], eax
je 0x41ad36
push str.inetmib1.dll
call esi
test eax, eax
mov dword [ebp + 0x1c], eax
jne 0x41ad60
lea edi, [ebp + 0x3c]
mov ecx, 9
mov esi, str.Unable_to_load_inetmib1.dll__SNMP_dll_
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
xor al, al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
push str.snmpapi.dll
call esi
test eax, eax
mov dword [ebp + 0x18], eax
jne 0x41ad97
lea edi, [ebp + 0x3c]
mov ecx, 9
mov esi, str.Unable_to_load_snmpapi.dll__SNMP_dll_
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
pop edi
pop esi
xor al, al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
mov eax, dword [ebp + 0x1c]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SnmpExtensionInit
push eax
call esi
mov ecx, dword [ebp + 0x1c]
push str.SnmpExtensionQuery
push ecx
mov dword [ebp], eax
call esi
mov edx, dword [ebp + 0x18]
push str.SnmpUtilOidCpy
push edx
mov dword [ebp + 4], eax
call esi
mov dword [ebp + 8], eax
mov eax, dword [ebp + 0x18]
push str.SnmpUtilOidNCmp
push eax
call esi
cmp dword [ebp], 0
mov dword [ebp + 0xc], eax
je 0x41af31
mov ecx, dword [ebp + 4]
test ecx, ecx
je 0x41af31
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x41af31
test eax, eax
je 0x41af31
mov ecx, dword [ebp + 0x20]
push str.WSAStartup
push ecx
call esi
mov edx, dword [ebp + 0x20]
push str.WSACleanup
push edx
mov dword [ebp + 0x10], eax
call esi
mov ecx, dword [ebp + 0x10]
test ecx, ecx
mov dword [ebp + 0x14], eax
je 0x41af03
test eax, eax
je 0x41af03
lea eax, [esp + 0x18]
push eax
push 2
call ecx
test eax, eax
je 0x41ae8d
mov edx, dword [str.Winsock_init_failed.]
lea ecx, [ebp + 0x3c]
mov dword [ecx], edx
mov eax, dword [0x448714]
mov dword [ecx + 4], eax
mov edx, dword [0x448718]
mov dword [ecx + 8], edx
mov eax, dword [0x44871c]
mov dword [ecx + 0xc], eax
mov edx, dword [0x448720]
mov dword [ecx + 0x10], edx
mov al, byte [0x448724]
pop edi
pop esi
mov byte [ecx + 0x14], al
mov dword [ebp + 0x14], 0
xor al, al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x10]
push edx
push 0
call dword [ebp]
test eax, eax
jne 0x41aee8
mov eax, dword [str.SNMP_init_failed.]
add ebp, 0x3c
mov dword [ebp], eax
mov ecx, dword [0x448700]
mov dword [ebp + 4], ecx
mov edx, dword [0x448704]
mov dword [ebp + 8], edx
mov eax, dword [0x448708]
mov dword [ebp + 0xc], eax
mov cx, word [0x44870c]
pop edi
pop esi
mov word [ebp + 0x10], cx
xor al, al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
pop edi
mov al, 1
pop esi
mov byte [ebp + 0x24], al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
lea edi, [ebp + 0x3c]
mov ecx, 0x17
mov esi, str.Error_getting_functions_from_winsock_dll.__Your_winsock_libs_may_not_be_installed_properly.
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
mov dword [ebp + 0x14], 0
xor al, al
pop ebp
mov ecx, dword [esp + 0x19c]
call fcn.00435083
add esp, 0x1a0
ret
lea edi, [ebp + 0x3c]
mov ecx, 0x18
mov esi, str.Error_getting_functions_from_SNMP_dll.__You_may_not_have_the_correct_version_of_SNMP_installed.
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x1a8]
pop edi
pop esi
xor al, al
pop ebp
call fcn.00435083
add esp, 0x1a0
ret