Function at 0x4b2800
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x569296
push eax
mov dword fs:[0], esp
sub esp, 0x154
push ebx
push ebp
push esi
push edi
push str.Cipherop.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, dword [sym.imp.KERNEL32.dll_GetLocalTime]
xor ebx, ebx
cmp eax, ebx
mov dword [0x5b10bc], eax
je 0x4b2a58
push str.CreateObject
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, ebx
mov dword [0x5b10d8], eax
jne 0x4b2c57
lea eax, [esp + 0x10]
push eax
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov ecx, dword [esp + 0x1c]
push 0x572a6c
push 0x57b6a4
mov edx, dword [esp + 0x22]
push 0x572a4c
mov eax, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push ecx
mov ecx, dword [esp + 0x36]
push 0x572a3c
push edx
mov edx, dword [esp + 0x3a]
push 0x572a3c
push eax
mov eax, dword [esp + 0x40]
push 0x572a38
push ecx
push 0x572a34
push edx
push 0x572a34
push eax
push 0x572a38
push 0x321
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov ebp, 0xf
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], ebx
mov byte [ecx + 4], bl
call fcn.00404640
lea ecx, [esp + 0x98]
push ecx
call fcn.00407150
add esp, 0x24
mov ecx, dword [eax + 0x18]
mov edi, 0x10
cmp ecx, edi
mov byte [esp + 0x1c0], 1
jb 0x4b292d
mov eax, dword [eax + 4]
jmp 0x4b2930
add eax, 4
push eax
lea edx, [esp + 0xbc]
push 0x572a0c
push edx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], bl
jb 0x4b2a18
mov eax, dword [esp + 0x28]
push eax
call fcn.0055047a
add esp, 4
lea ecx, [esp + 0x64]
push ecx
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
jmp 0x4b2c61
lea edx, [esp + 0x10]
push edx
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov eax, dword [esp + 0x1c]
push 0x572a6c
push 0x57b694
mov ecx, dword [esp + 0x22]
push 0x572a4c
mov edx, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push eax
mov eax, dword [esp + 0x36]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x3a]
push 0x572a3c
push edx
mov edx, dword [esp + 0x40]
push 0x572a38
push eax
push 0x572a34
push ecx
push 0x572a34
push edx
push 0x572a38
push 0x326
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 2
mov byte [ecx + 4], bl
call fcn.00404640
lea eax, [esp + 0x98]
push eax
call fcn.00407150
add esp, 0x24
mov ecx, dword [eax + 0x18]
mov edi, 0x10
cmp ecx, edi
mov byte [esp + 0x1c0], 3
jb 0x4b2b30
mov eax, dword [eax + 4]
jmp 0x4b2b33
add eax, 4
push eax
lea ecx, [esp + 0xbc]
push 0x572a0c
push ecx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 2
jb 0x4b2c1c
mov edx, dword [esp + 0x28]
push edx
call fcn.0055047a
add esp, 4
lea eax, [esp + 0x64]
push eax
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
mov ebp, 0xf
mov edi, 0x10
push str.zrjk.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10c4], eax
je 0x4b2f11
push str.WbGetKeyName
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10c4]
push str.WbOpenLoginModule
push ecx
mov dword [0x5b10e0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x5b10c4]
push str.WbCloseModule
push edx
mov dword [0x5b10e4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b10e8], eax
mov eax, dword [0x5b10c4]
push str.WbGetLastError
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10c4]
push str.WbGetKeyLevel
push ecx
mov dword [0x5b10ec], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp dword [0x5b10e0], ebx
mov dword [0x5b10f0], eax
je 0x4b2d0d
cmp dword [0x5b10e4], ebx
je 0x4b2d0d
cmp dword [0x5b10e8], ebx
je 0x4b2d0d
cmp dword [0x5b10ec], ebx
je 0x4b2d0d
cmp eax, ebx
jne 0x4b2f11
cmp dword [0x5b21c0], 0x245
jne 0x4b2f11
lea edx, [esp + 0x10]
push edx
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov eax, dword [esp + 0x1c]
push 0x572a6c
push 0x57b61c
mov ecx, dword [esp + 0x22]
push 0x572a4c
mov edx, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x245
push 0x572a40
push eax
mov eax, dword [esp + 0x36]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x3a]
push 0x572a3c
push edx
mov edx, dword [esp + 0x40]
push 0x572a38
push eax
push 0x572a34
push ecx
push 0x572a34
push edx
push 0x572a38
push 0x338
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 4
mov byte [ecx + 4], bl
call fcn.00404640
lea eax, [esp + 0x98]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 5
jb 0x4b2dea
mov eax, dword [eax + 4]
jmp 0x4b2ded
add eax, 4
push eax
lea ecx, [esp + 0xbc]
push 0x572a0c
push ecx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 4
jb 0x4b2ed6
mov edx, dword [esp + 0x28]
push edx
call fcn.0055047a
add esp, 4
lea eax, [esp + 0x64]
push eax
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
push str.Iphlpapi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10b0], eax
je 0x4b2f96
push 0x575794
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10b0]
push str.GetNetworkParams
push ecx
mov dword [0x5b21d0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x5b10b0]
push str.SendARP
push edx
mov dword [0x5b21d4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b0878], eax
mov eax, dword [0x5b10b0]
push str.GetIpNetTable
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10b0]
push str.DeleteIpNetEntry
push ecx
mov dword [0x5b0870], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b0874], eax
jmp 0x4b318a
lea edx, [esp + 0x10]
push edx
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov eax, dword [esp + 0x1c]
push 0x572a6c
push str.Iphlpapi.dll
mov ecx, dword [esp + 0x22]
push 0x572a4c
mov edx, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push eax
mov eax, dword [esp + 0x36]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x3a]
push 0x572a3c
push edx
mov edx, dword [esp + 0x40]
push 0x572a38
push eax
push 0x572a34
push ecx
push 0x572a34
push edx
push 0x572a38
push 0x348
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 6
mov byte [ecx + 4], bl
call fcn.00404640
lea eax, [esp + 0x98]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 7
jb 0x4b3063
mov eax, dword [eax + 4]
jmp 0x4b3066
add eax, 4
push eax
lea ecx, [esp + 0xbc]
push 0x572a0c
push ecx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 6
jb 0x4b314f
mov edx, dword [esp + 0x28]
push edx
call fcn.0055047a
add esp, 4
lea eax, [esp + 0x64]
push eax
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
push str.Advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10b4], eax
je 0x4b31f8
push 0x57b5c8
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10b4]
push str.ImpersonateLoggedOnUser
push ecx
mov dword [0x5b10c8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x5b10b4]
push str.RevertToSelf
push edx
mov dword [0x5b10cc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b10d4], eax
mov eax, dword [0x5b10b4]
push str.CreateProcessAsUserA
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b10d0], eax
jmp 0x4b33ec
lea ecx, [esp + 0x10]
push ecx
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov edx, dword [esp + 0x1c]
push 0x572a6c
push str.Advapi32.dll
mov eax, dword [esp + 0x22]
push 0x572a4c
mov ecx, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push edx
mov edx, dword [esp + 0x36]
push 0x572a3c
push eax
mov eax, dword [esp + 0x3a]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x40]
push 0x572a38
push edx
push 0x572a34
push eax
push 0x572a34
push ecx
push 0x572a38
push 0x357
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 8
mov byte [ecx + 4], bl
call fcn.00404640
lea edx, [esp + 0x98]
push edx
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 9
jb 0x4b32c5
mov eax, dword [eax + 4]
jmp 0x4b32c8
add eax, 4
push eax
lea eax, [esp + 0xbc]
push 0x572a0c
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 8
jb 0x4b33b1
mov ecx, dword [esp + 0x28]
push ecx
call fcn.0055047a
add esp, 4
lea edx, [esp + 0x64]
push edx
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
push str.NetApi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10b8], eax
je 0x4b3416
push str.Netbios
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b21d8], eax
jmp 0x4b360a
lea eax, [esp + 0x10]
push eax
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov ecx, dword [esp + 0x1c]
push 0x572a6c
push str.NetApi32.dll
mov edx, dword [esp + 0x22]
push 0x572a4c
mov eax, dword [esp + 0x24]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push ecx
mov ecx, dword [esp + 0x36]
push 0x572a3c
push edx
mov edx, dword [esp + 0x3a]
push 0x572a3c
push eax
mov eax, dword [esp + 0x40]
push 0x572a38
push ecx
push 0x572a34
push edx
push 0x572a34
push eax
push 0x572a38
push 0x35e
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 0xa
mov byte [ecx + 4], bl
call fcn.00404640
lea ecx, [esp + 0x98]
push ecx
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 0xb
jb 0x4b34e3
mov eax, dword [eax + 4]
jmp 0x4b34e6
add eax, 4
push eax
lea edx, [esp + 0xbc]
push 0x572a0c
push edx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 0xa
jb 0x4b35cf
mov eax, dword [esp + 0x28]
push eax
call fcn.0055047a
add esp, 4
lea ecx, [esp + 0x64]
push ecx
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
push str.inetmib1.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10a8], eax
je 0x4b3ab0
push str.SnmpExtensionInit
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x5b10a8]
push str.SnmpExtensionQuery
push edx
mov dword [0x5b0938], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Snmpapi.dll
mov dword [0x5b093c], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp eax, ebx
mov dword [0x5b10ac], eax
je 0x4b36a1
push str.SnmpUtilMemReAlloc
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b0940], eax
mov eax, dword [0x5b10ac]
push str.SnmpUtilVarBindListFree
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x5b10ac]
push str.SnmpUtilOidCpy
push ecx
mov dword [0x5b0944], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5b0948], eax
jmp 0x4b3895
lea edx, [esp + 0x40]
push edx
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov eax, dword [esp + 0x4c]
push 0x572a6c
push str.Snmpapi.dll
mov ecx, dword [esp + 0x52]
push 0x572a4c
mov edx, dword [esp + 0x54]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push eax
mov eax, dword [esp + 0x66]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x6a]
push 0x572a3c
push edx
mov edx, dword [esp + 0x70]
push 0x572a38
push eax
push 0x572a34
push ecx
push 0x572a34
push edx
push 0x572a38
push 0x36f
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 0xc
mov byte [ecx + 4], bl
call fcn.00404640
lea eax, [esp + 0x98]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 0xd
jb 0x4b376e
mov eax, dword [eax + 4]
jmp 0x4b3771
add eax, 4
push eax
lea ecx, [esp + 0xbc]
push 0x572a0c
push ecx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 0xc
jb 0x4b385a
mov edx, dword [esp + 0x28]
push edx
call fcn.0055047a
add esp, 4
lea eax, [esp + 0x64]
push eax
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb0], 0x572840
call fcn.0054dfcb
cmp dword [0x5b0938], ebx
je 0x4b38bc
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x54]
push edx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
call dword [0x5b0938]
test eax, eax
jne 0x4b3cb5
lea eax, [esp + 0x40]
push eax
call esi
push 1
push 2
lea ecx, [esp + 0x6c]
call fcn.00404a20
mov ecx, dword [esp + 0x4c]
push 0x572a6c
push str.SnmpExtensionInit
mov edx, dword [esp + 0x52]
push 0x572a4c
mov eax, dword [esp + 0x54]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push ecx
mov ecx, dword [esp + 0x66]
push 0x572a3c
push edx
mov edx, dword [esp + 0x6a]
push 0x572a3c
push eax
mov eax, dword [esp + 0x70]
push 0x572a38
push ecx
push 0x572a34
push edx
push 0x572a34
push eax
push 0x572a38
push 0x377
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], 0xe
mov byte [ecx + 4], bl
call fcn.00404640
lea ecx, [esp + 0x98]
push ecx
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 0xf
jb 0x4b3989
mov eax, dword [eax + 4]
jmp 0x4b398c
add eax, 4
push eax
lea edx, [esp + 0xbc]
push 0x572a0c
push edx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 0xe
jb 0x4b3a75
mov eax, dword [esp + 0x28]
push eax
call fcn.0055047a
add esp, 4
lea ecx, [esp + 0x64]
push ecx
call fcn.00407930
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
mov dword [esp + 0xb0], 0x572840
lea ecx, [esp + 0xb0]
jmp 0x4b3cb0
lea edx, [esp + 0x54]
push edx
call esi
push 1
push 2
lea ecx, [esp + 0xec]
call fcn.00404a20
mov eax, dword [esp + 0x60]
push 0x572a6c
push str.inetmib1.dll
mov ecx, dword [esp + 0x66]
push 0x572a4c
mov edx, dword [esp + 0x68]
push 0x572a6c
push 0x572a48
push 0x10000000
push 0x572a40
push eax
mov eax, dword [esp + 0x7a]
push 0x572a3c
push ecx
mov ecx, dword [esp + 0x7e]
push 0x572a3c
push edx
mov edx, dword [esp + 0x84]
push 0x572a38
push eax
push 0x572a34
push ecx
push 0x572a34
push edx
push 0x572a38
push 0x37c
push 0x572a3c
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0xc4], esp
push 0x14
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push str..WatchClientDlg.cpp
mov dword [esp + 0x1e8], edi
mov byte [ecx + 4], bl
call fcn.00404640
lea eax, [esp + 0x98]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], edi
mov byte [esp + 0x1c0], 0x11
jb 0x4b3b7f
mov eax, dword [eax + 4]
jmp 0x4b3b82
add eax, 4
push eax
lea ecx, [esp + 0x13c]
push 0x572a0c
push ecx
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
add esp, 8
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
add esp, 8
push eax
call fcn.00403980
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, edi
mov byte [esp + 0x16c], 0x10
jb 0x4b3c6b
mov edx, dword [esp + 0x28]
push edx
call fcn.0055047a
add esp, 4
lea eax, [esp + 0xe4]
push eax
mov dword [esp + 0x40], ebp
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x2c], bl
call fcn.00407930
add esp, 4
lea ecx, [esp + 0x130]
mov dword [esp + 0x16c], 0xffffffff
call fcn.004028d0
mov dword [esp + 0x130], 0x572840
lea ecx, [esp + 0x130]
call fcn.0054dfcb
mov ecx, dword [esp + 0x164]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x160
ret