Function at 0x401b62
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 4], 1
cmp dword [ebp - 4], 0
je 0x401b9d
push str.__nmpStartupNetwork
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e50], eax
cmp dword [0x424e50], 0
je 0x401b9d
mov dword [ebp - 8], 1
jmp 0x401ba4
mov dword [ebp - 8], 0
mov ecx, dword [ebp - 8]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
je 0x401bd9
push str.__nmpShutdownNetwork
mov edx, dword [0x424e48]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e54], eax
cmp dword [0x424e54], 0
je 0x401bd9
mov dword [ebp - 0xc], 1
jmp 0x401be0
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x401c15
push str.__nmpGetErrorText
mov ecx, dword [0x424e48]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e58], eax
cmp dword [0x424e58], 0
je 0x401c15
mov dword [ebp - 0x10], 1
jmp 0x401c1c
mov dword [ebp - 0x10], 0
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x401c50
push str.__nmpCreateObject
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e5c], eax
cmp dword [0x424e5c], 0
je 0x401c50
mov dword [ebp - 0x14], 1
jmp 0x401c57
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
je 0x401c8c
push str.__nmpDestroyObject
mov edx, dword [0x424e48]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e60], eax
cmp dword [0x424e60], 0
je 0x401c8c
mov dword [ebp - 0x18], 1
jmp 0x401c93
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x401cc8
push str.__nmpAcceptObject
mov ecx, dword [0x424e48]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e64], eax
cmp dword [0x424e64], 0
je 0x401cc8
mov dword [ebp - 0x1c], 1
jmp 0x401ccf
mov dword [ebp - 0x1c], 0
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x401d03
push str.__nmpConnect
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e68], eax
cmp dword [0x424e68], 0
je 0x401d03
mov dword [ebp - 0x20], 1
jmp 0x401d0a
mov dword [ebp - 0x20], 0
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
je 0x401d3f
push str.__nmpIsConnected
mov edx, dword [0x424e48]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e6c], eax
cmp dword [0x424e6c], 0
je 0x401d3f
mov dword [ebp - 0x24], 1
jmp 0x401d46
mov dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x24]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x401d7b
push str.__nmpIsAlive
mov ecx, dword [0x424e48]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e70], eax
cmp dword [0x424e70], 0
je 0x401d7b
mov dword [ebp - 0x28], 1
jmp 0x401d82
mov dword [ebp - 0x28], 0
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x401db6
push str.__nmpReceiveMsg
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e74], eax
cmp dword [0x424e74], 0
je 0x401db6
mov dword [ebp - 0x2c], 1
jmp 0x401dbd
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
je 0x401df2
push str.__nmpReceiveMsgExt
mov edx, dword [0x424e48]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e78], eax
cmp dword [0x424e78], 0
je 0x401df2
mov dword [ebp - 0x30], 1
jmp 0x401df9
mov dword [ebp - 0x30], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x401e2e
push str.__nmpSendMsg
mov ecx, dword [0x424e48]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e7c], eax
cmp dword [0x424e7c], 0
je 0x401e2e
mov dword [ebp - 0x34], 1
jmp 0x401e35
mov dword [ebp - 0x34], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x401e69
push str.__nmpSendMsgPending
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e80], eax
cmp dword [0x424e80], 0
je 0x401e69
mov dword [ebp - 0x38], 1
jmp 0x401e70
mov dword [ebp - 0x38], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
je 0x401ea5
push str.__nmpSendMsgReject
mov edx, dword [0x424e48]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e84], eax
cmp dword [0x424e84], 0
je 0x401ea5
mov dword [ebp - 0x3c], 1
jmp 0x401eac
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x401ee1
push str.__nmpGetRemoteInfo
mov ecx, dword [0x424e48]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e88], eax
cmp dword [0x424e88], 0
je 0x401ee1
mov dword [ebp - 0x40], 1
jmp 0x401ee8
mov dword [ebp - 0x40], 0
mov edx, dword [ebp - 0x40]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x401f1c
push str.__nmpTrace
mov eax, dword [0x424e48]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x424e8c], eax
cmp dword [0x424e8c], 0
je 0x401f1c
mov dword [ebp - 0x44], 1
jmp 0x401f23
mov dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret