Function at 0x404204
Capabilities:
Delete file
Read .ini file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff004
push eax
add esp, 0xfffff614
push ebx
push esi
push edi
mov eax, 0x43bc68
call fcn.00429b28
xor edx, edx
mov dword [ebp - 0x70], edx
mov esi, 0x4390bc
lea edi, [ebp - 0x4c8]
mov ecx, 0x100
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4394bc
lea edi, [ebp - 0x5cc]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4395c0
lea edi, [ebp - 0x6d0]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4396c4
lea edi, [ebp - 0x7d4]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov dword [ebp - 0x7c], eax
xor edx, edx
mov dword [ebp - 0x80], edx
xor ecx, ecx
mov dword [ebp - 0x84], ecx
xor eax, eax
mov dword [ebp - 0x88], eax
xor edx, edx
mov dword [ebp - 0x8c], edx
xor ecx, ecx
mov dword [ebp - 0x90], ecx
push str.HostName
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
push eax
lea eax, [ebp - 0x5cc]
push eax
call fcn.00429820
add esp, 8
push str.LogFile
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
push eax
lea edx, [ebp - 0x6d0]
push edx
call fcn.00429820
add esp, 8
push str.MaxThreads
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x7c], eax
push str.CurrentThreads
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x80], eax
push str.PluginThreads
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x84], eax
push str.Timeout
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x88], eax
push str.ShowVerbose
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x8c], eax
push str.CurrentSchedule
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0x90], eax
cmp dword [0x43643c], 0
jne 0x404374
push str.CALLBACK_AlertUser
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [0x43643c], eax
cmp dword [0x436440], 0
jne 0x404392
push str.CALLBACK_LogToFile
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [0x436440], eax
cmp dword [0x436444], 0
jne 0x4043b0
push str.CALLBACK_AddToTreeView
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [0x436444], eax
mov esi, 0x4397c8
lea edi, [ebp - 0x8d8]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4398cc
lea edi, [ebp - 0xcd8]
mov ecx, 0x100
rep movsd dword es:[edi], dword [esi]
mov esi, 0x439ccc
lea edi, [ebp - 0xddc]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x439dd0
lea edi, [ebp - 0xee0]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x439ed4
lea edi, [ebp - 0x12e0]
mov ecx, 0x100
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov dword [ebp - 0x94], eax
xor edx, edx
mov dword [ebp - 0x98], edx
xor ecx, ecx
mov dword [ebp - 0x9c], ecx
xor eax, eax
mov dword [ebp - 0xa0], eax
mov esi, 0x43a2d4
lea edi, [ebp - 0x13e4]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
push str.VulnNumber
push dword [ebp + 8]
call fcn.004067f0
add esp, 8
mov dword [ebp - 0xa4], eax
push 0x43b4bd
lea eax, [ebp - 0x5cc]
push eax
call fcn.00403ef0
add esp, 8
test eax, eax
je 0x40449d
push 0x43b4c4
lea edx, [ebp - 0x13e4]
push edx
call fcn.00429820
add esp, 8
lea ecx, [ebp - 0x13e4]
push ecx
push dword [ebp + 8]
call fcn.00401734
add esp, 8
mov eax, dword [ebp - 0xa4]
inc dword [eax]
jmp 0x4047be
lea edx, [ebp - 0xddc]
push edx
call fcn.00429850
pop ecx
test eax, eax
jne 0x4044e3
push 0x43b4e5
lea ecx, [ebp - 0x8d8]
push ecx
call fcn.00406704
add esp, 8
push eax
push 0x104
lea eax, [ebp - 0xddc]
push eax
push 0x43b4e4
push str.pass_dict
push str.SNMP_PASS_DICT
call sub.KERNEL32.DLL_GetPrivateProfileStringA
lea edx, [ebp - 0xddc]
push edx
call fcn.00429850
pop ecx
test eax, eax
jne 0x404505
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
push 0x43b4f0
lea ecx, [ebp - 0xddc]
push ecx
call fcn.0042b788
add esp, 8
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x404780
push 0
lea eax, [ebp - 0xddc]
push eax
lea edx, [ebp - 0x4c8]
push edx
push str.ERR_CANT_OPEN_FILE
call fcn.004062f4
add esp, 0x10
lea ecx, [ebp - 0x4c8]
push ecx
push 0x103
lea eax, [ebp - 0x5cc]
push eax
call dword [0x43643c]
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
push 0x64
call sub.KERNEL32.DLL_Sleep
mov ecx, dword [ebp - 0x80]
mov eax, dword [ecx]
cmp eax, dword [ebp - 0x7c]
jge 0x40457a
push str.default
lea edx, [ebp - 0x12e0]
push edx
call fcn.004061dc
add esp, 8
test eax, eax
jne 0x404790
push dword [ebp - 0x98]
push 0x104
lea ecx, [ebp - 0xee0]
push ecx
call fcn.0042b410
add esp, 0xc
test eax, eax
je 0x404790
lea eax, [ebp - 0xee0]
push eax
call fcn.00429850
pop ecx
mov byte [ebp + eax - 0xee1], 0
push str.public
lea edx, [ebp - 0xee0]
push edx
call fcn.004297d4
add esp, 8
test eax, eax
je 0x404780
mov ecx, dword [ebp - 0x80]
inc dword [ecx]
mov eax, dword [ebp - 0x84]
inc dword [eax]
inc dword [ebp - 0x94]
push 0
push 0
lea edx, [ebp - 0x4c8]
push edx
push str.SNMP_INFO_PASS
call fcn.004062f4
add esp, 0x10
lea ecx, [ebp - 0xee0]
push ecx
call fcn.00429850
pop ecx
test eax, eax
je 0x40465a
lea eax, [ebp - 0xee0]
push eax
lea edx, [ebp - 0x4c8]
push edx
push str._s:__s
lea ecx, [ebp - 0xcd8]
push ecx
call fcn.0042c42c
add esp, 0x10
jmp 0x40467c
lea eax, [ebp - 0xee0]
push eax
lea edx, [ebp - 0x4c8]
push edx
push str._s:__s__NULL_
lea ecx, [ebp - 0xcd8]
push ecx
call fcn.0042c42c
add esp, 0x10
push 0
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x4c8]
push edx
push str.ACT_CHECKING
call fcn.004062f4
add esp, 0x10
lea ecx, [ebp - 0x4c8]
push ecx
push dword [ebp - 0x90]
call fcn.00429820
add esp, 8
cmp dword [ebp - 0x8c], 0
je 0x4046cd
lea eax, [ebp - 0x4c8]
push eax
push 0
lea edx, [ebp - 0x5cc]
push edx
call dword [0x43643c]
push 0x224
call fcn.00428b98
pop ecx
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0xee0]
push ecx
mov eax, dword [ebp - 0xa8]
add eax, 0x110
push eax
call fcn.00429820
add esp, 8
lea edx, [ebp - 0x94]
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x214], edx
lea eax, [ebp - 0x12e0]
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x218], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x220], ecx
push dword [ebp - 0xa8]
push 0
push 0x404008
call fcn.00430da0
add esp, 0xc
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
ja 0x40476f
push dword [ebp - 0xa8]
call fcn.00428b64
pop ecx
mov edx, dword [ebp - 0x80]
dec dword [edx]
mov ecx, dword [ebp - 0x84]
dec dword [ecx]
dec dword [ebp - 0x94]
mov eax, dword [ebp - 0x88]
xor edx, edx
mov dword [eax], edx
push 0xa
call sub.KERNEL32.DLL_Sleep
mov ecx, dword [ebp - 0x98]
test byte [ecx + 0x12], 0x20
je 0x404581
push dword [ebp - 0x98]
call fcn.0042b2e0
pop ecx
cmp dword [ebp - 0x94], 0
jle 0x4047be
push 0x64
call sub.KERNEL32.DLL_Sleep
cmp dword [ebp - 0x94], 0
jg 0x4047a5
jmp 0x4047be
push 0x64
call sub.KERNEL32.DLL_Sleep
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
cmp edx, dword [ebp - 0x7c]
jge 0x4047b7
mov ecx, dword [ebp - 0x80]
inc dword [ecx]
mov eax, dword [ebp - 0x84]
inc dword [eax]
mov esi, 0x43a3d8
lea edi, [ebp - 0x17e4]
mov ecx, 0x100
rep movsd dword es:[edi], dword [esi]
mov esi, 0x43a7d8
lea edi, [ebp - 0x18e8]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
push 0
push 0
lea eax, [ebp - 0x18e8]
push eax
push str.SNMP_INFO
call fcn.004062f4
add esp, 0x10
xor edx, edx
mov dword [ebp - 0x6c], edx
xor ecx, ecx
mov dword [ebp - 0x68], ecx
lea eax, [ebp - 0x78]
push eax
push str..1.3.6.1.2.1.1.1.0
call sub.MGMTAPI.DLL_SnmpMgrStrToOid
test eax, eax
jne 0x40484b
mov edx, dword [ebp - 0x80]
dec dword [edx]
mov ecx, dword [ebp - 0x84]
dec dword [ecx]
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
mov dword [ebp - 0x70], 0x18
push dword [ebp - 0x70]
call sub.SNMPAPI.DLL_SnmpUtilMemAlloc
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x404881
mov ecx, dword [ebp - 0x80]
dec dword [ecx]
mov eax, dword [ebp - 0x84]
dec dword [eax]
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
inc dword [ebp - 0x68]
lea ecx, [ebp - 0x78]
push ecx
mov eax, dword [ebp - 0x68]
dec eax
mov edx, eax
shl edx, 3
lea edx, [edx + edx*2]
add edx, dword [ebp - 0x6c]
push edx
call sub.SNMPAPI.DLL_SnmpUtilOidCpy
cmp dword [ebp - 0x68], 0
ja 0x4048df
mov ecx, dword [ebp - 0x68]
dec ecx
mov eax, ecx
shl eax, 3
lea eax, [eax + eax*2]
add eax, dword [ebp - 0x6c]
push eax
call sub.SNMPAPI.DLL_SnmpUtilOidFree
lea edx, [ebp - 0x6c]
push edx
call sub.SNMPAPI.DLL_SnmpUtilVarBindListFree
mov ecx, dword [ebp - 0x80]
dec dword [ecx]
mov eax, dword [ebp - 0x84]
dec dword [eax]
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
xor ecx, ecx
mov dword [ebp - 0xac], ecx
lea eax, [ebp - 0x13e4]
push eax
call fcn.00429850
pop ecx
test eax, eax
jne 0x40492e
push 0
push str.SNMP_community
push dword [ebp + 8]
call fcn.004068b0
add esp, 0xc
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
je 0x40492e
push dword [ebp - 0xb0]
lea edx, [ebp - 0x13e4]
push edx
call fcn.00429820
add esp, 8
lea ecx, [ebp - 0x13e4]
push ecx
call fcn.00429850
pop ecx
test eax, eax
je 0x4053f1
mov dword [ebp - 0xac], 1
lea eax, [ebp - 0x13e4]
push eax
lea edx, [ebp - 0x5cc]
push edx
call fcn.004059b0
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x4049a8
mov ecx, dword [ebp - 0x68]
dec ecx
mov eax, ecx
shl eax, 3
lea eax, [eax + eax*2]
add eax, dword [ebp - 0x6c]
push eax
call sub.SNMPAPI.DLL_SnmpUtilOidFree
lea edx, [ebp - 0x6c]
push edx
call sub.SNMPAPI.DLL_SnmpUtilVarBindListFree
mov ecx, dword [ebp - 0x80]
dec dword [ecx]
mov eax, dword [ebp - 0x84]
dec dword [eax]
xor eax, eax
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
mov ecx, dword [ebp - 0x68]
lea ecx, [ecx + ecx*2]
mov eax, dword [ebp - 0x6c]
mov byte [eax + ecx*8 - 0x10], 5
lea edx, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x60]
push ecx
lea eax, [ebp - 0x6c]
push eax
push 0xa0
push dword [ebp - 0x5c]
call sub.MGMTAPI.DLL_SnmpMgrRequest
test eax, eax
je 0x4053f1
cmp dword [ebp - 0x60], 0
jne 0x4053e8
mov esi, 0x43a8dc
lea edi, [ebp - 0x19ec]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x19ec]
push eax
push 0x43b571
call fcn.0040674c
add esp, 8
push 0x43b575
lea edx, [ebp - 0x19ec]
push edx
call fcn.0042b788
add esp, 8
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jne 0x404a73
push dword [ebp - 0x5c]
call fcn.004059e0
pop ecx
mov ecx, dword [ebp - 0x68]
dec ecx
mov eax, ecx
shl eax, 3
lea eax, [eax + eax*2]
add eax, dword [ebp - 0x6c]
push eax
call sub.SNMPAPI.DLL_SnmpUtilOidFree
lea edx, [ebp - 0x6c]
push edx
call sub.SNMPAPI.DLL_SnmpUtilVarBindListFree
mov ecx, dword [ebp - 0x80]
dec dword [ecx]
mov eax, dword [ebp - 0x84]
dec dword [eax]
mov eax, dword [ebp - 0xac]
mov edx, dword [ebp - 0x58]
mov dword fs:[0], edx
jmp 0x40542c
push 0
push 0
lea ecx, [ebp - 0xcd8]
push ecx
push 0x43b577
call fcn.004062f4
add esp, 0x10
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x18e8]
push edx
lea ecx, [ebp - 0x5cc]
push ecx
push 0x43b585
lea eax, [ebp - 0x17e4]
push eax
call fcn.0042c42c
add esp, 0x14
push 0
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x4c8]
push ecx
push 0x43b58e
call fcn.004062f4
add esp, 0x10
lea eax, [ebp - 0x4c8]
push eax
push 0x43b59a
push dword [ebp - 0x90]
call fcn.0042c42c
add esp, 0xc
push dword [ebp - 0xb4]
push dword [ebp + 8]
push dword [ebp - 0x5c]
call fcn.004019cc
add esp, 0xc
test eax, eax
jle 0x404b15
push 0x43b59d
lea edx, [ebp - 0x17e4]
push edx
call dword [0x436444]
push 0
push 0
lea ecx, [ebp - 0xcd8]
push ecx
push str.SNMP_INFO_SYS
call fcn.004062f4
add esp, 0x10
push 0
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x4c8]
push edx
push 0x43b5b4
call fcn.004062f4
add esp, 0x10
cmp dword [ebp - 0x8c], 0
je 0x404b69
lea ecx, [ebp - 0x4c8]
push ecx
push 0
lea eax, [ebp - 0x5cc]
push eax
call dword [0x43643c]
mov word [ebp - 0x48], 0x14
push 0x43b5c3
lea edx, [ebp - 0x8d8]
push edx
call fcn.00406704
add esp, 8
mov edx, eax
lea eax, [ebp - 4]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov ecx, dword [eax]
mov dl, 1
mov eax, dword [0x412a40]
call fcn.00405434
mov dword [ebp - 0xb8], eax
dec dword [ebp - 0x3c]
lea eax, [ebp - 4]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
push 0
mov edx, str.get_interfaces_info
lea eax, [ebp - 0xc]
call fcn.00434ca8
inc dword [ebp - 0x3c]
push dword [eax]
mov word [ebp - 0x48], 0x20
mov edx, 0x43b5ce
lea eax, [ebp - 8]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov byte [ebp - 0xb9], al
dec dword [ebp - 0x3c]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.00434d1c
dec dword [ebp - 0x3c]
lea eax, [ebp - 8]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
push 0
mov edx, str.get_ip_info
lea eax, [ebp - 0x14]
call fcn.00434ca8
inc dword [ebp - 0x3c]
push dword [eax]
mov word [ebp - 0x48], 0x2c
mov edx, 0x43b5ef
lea eax, [ebp - 0x10]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov byte [ebp - 0xba], al
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00434d1c
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
push 0
mov edx, str.get_tcp_info
lea eax, [ebp - 0x1c]
call fcn.00434ca8
inc dword [ebp - 0x3c]
push dword [eax]
mov word [ebp - 0x48], 0x38
mov edx, 0x43b608
lea eax, [ebp - 0x18]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov byte [ebp - 0xbb], al
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00434d1c
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
push 0
mov edx, str.get_udp_info
lea eax, [ebp - 0x24]
call fcn.00434ca8
inc dword [ebp - 0x3c]
push dword [eax]
mov word [ebp - 0x48], 0x44
mov edx, 0x43b622
lea eax, [ebp - 0x20]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov byte [ebp - 0xbc], al
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00434d1c
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
push 0
mov edx, str.get_wins_userlist
lea eax, [ebp - 0x2c]
call fcn.00434ca8
inc dword [ebp - 0x3c]
push dword [eax]
mov word [ebp - 0x48], 0x50
mov edx, str.SNMP_OPTIONS
lea eax, [ebp - 0x28]
call fcn.00434ca8
inc dword [ebp - 0x3c]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov byte [ebp - 0xbd], al
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.00434d1c
dec dword [ebp - 0x3c]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.00434d1c
mov word [ebp - 0x48], 8
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x34], 0
je 0x404dde
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
mov dword [ebp - 0x30], edx
mov word [ebp - 0x48], 0x68
mov edx, 3
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
call dword [ecx - 4]
mov word [ebp - 0x48], 0x5c
cmp byte [ebp - 0xb9], 0
je 0x404edc
push 0
push 0
lea eax, [ebp - 0xcd8]
push eax
push 0x43b65b
call fcn.004062f4
add esp, 0x10
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x18e8]
push ecx
lea eax, [ebp - 0x5cc]
push eax
push 0x43b670
lea edx, [ebp - 0x17e4]
push edx
call fcn.0042c42c
add esp, 0x14
push 0
lea ecx, [ebp - 0xcd8]
push ecx
lea eax, [ebp - 0x4c8]
push eax
push 0x43b679
call fcn.004062f4
add esp, 0x10
lea edx, [ebp - 0x4c8]
push edx
push dword [ebp - 0x90]
call fcn.0042c42c
add esp, 8
push dword [ebp - 0xb4]
push dword [ebp + 8]
push dword [ebp - 0x5c]
call fcn.00402010
add esp, 0xc
test eax, eax
jle 0x404e88
push 0x43b685
lea ecx, [ebp - 0x17e4]
push ecx
call dword [0x436444]
push 0
push 0
lea eax, [ebp - 0xcd8]
push eax
push str.SNMP_INFO_INTERFACES
call fcn.004062f4
add esp, 0x10
push 0
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x4c8]
push ecx
push 0x43b6a3
call fcn.004062f4
add esp, 0x10
cmp dword [ebp - 0x8c], 0
je 0x404edc
lea eax, [ebp - 0x4c8]
push eax
push 0
lea edx, [ebp - 0x5cc]
push edx
call dword [0x43643c]
cmp byte [ebp - 0xba], 0
je 0x404fda
push 0
push 0
lea ecx, [ebp - 0xcd8]
push ecx
push 0x43b6b2
call fcn.004062f4
add esp, 0x10
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x18e8]
push edx
lea ecx, [ebp - 0x5cc]
push ecx
push 0x43b6bf
lea eax, [ebp - 0x17e4]
push eax
call fcn.0042c42c
add esp, 0x14
push 0
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x4c8]
push ecx
push 0x43b6c8
call fcn.004062f4
add esp, 0x10
lea eax, [ebp - 0x4c8]
push eax
push dword [ebp - 0x90]
call fcn.0042c42c
add esp, 8
push dword [ebp - 0xb4]
push dword [ebp + 8]
push dword [ebp - 0x5c]
call fcn.00403878
add esp, 0xc
test eax, eax
jle 0x404f86
push 0x43b6d4
lea edx, [ebp - 0x17e4]
push edx
call dword [0x436444]
push 0
push 0
lea ecx, [ebp - 0xcd8]
push ecx
push str.SNMP_INFO_IP
call fcn.004062f4
add esp, 0x10
push 0
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x4c8]
push edx
push 0x43b6ea
call fcn.004062f4
add esp, 0x10
cmp dword [ebp - 0x8c], 0
je 0x404fda
lea ecx, [ebp - 0x4c8]
push ecx
push 0
lea eax, [ebp - 0x5cc]
push eax
call dword [0x43643c]
cmp byte [ebp - 0xbb], 0
je 0x4050d8
push 0
push 0
lea edx, [ebp - 0xcd8]
push edx
push 0x43b6f9
call fcn.004062f4
add esp, 0x10
lea ecx, [ebp - 0xcd8]
push ecx
lea eax, [ebp - 0x18e8]
push eax
lea edx, [ebp - 0x5cc]
push edx
push 0x43b707
lea ecx, [ebp - 0x17e4]
push ecx
call fcn.0042c42c
add esp, 0x14
push 0
lea eax, [ebp - 0xcd8]
push eax
lea edx, [ebp - 0x4c8]
push edx
push 0x43b710
call fcn.004062f4
add esp, 0x10
lea ecx, [ebp - 0x4c8]
push ecx
push dword [ebp - 0x90]
call fcn.0042c42c
add esp, 8
push dword [ebp - 0xb4]
push dword [ebp + 8]
push dword [ebp - 0x5c]
call fcn.00402e90
add esp, 0xc
test eax, eax
jle 0x405084
push 0x43b71c
lea eax, [ebp - 0x17e4]
push eax
call dword [0x436444]
push 0
push 0
lea edx, [ebp - 0xcd8]
push edx
push str.SNMP_INFO_TCP
call fcn.004062f4
add esp, 0x10
push 0
lea ecx, [ebp - 0xcd8]
push ecx
lea eax, [ebp - 0x4c8]
push eax
push 0x43b733
call fcn.004062f4
add esp, 0x10
cmp dword [ebp - 0x8c], 0
je 0x4050d8
lea edx, [ebp - 0x4c8]
push edx
push 0
lea ecx, [ebp - 0x5cc]
push ecx
call dword [0x43643c]
cmp byte [ebp - 0xbc], 0
je 0x4051d6
push 0
push 0
lea eax, [ebp - 0xcd8]
push eax
push 0x43b742
call fcn.004062f4
add esp, 0x10
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x18e8]
push ecx
lea eax, [ebp - 0x5cc]
push eax
push 0x43b750
lea edx, [ebp - 0x17e4]
push edx
call fcn.0042c42c
add esp, 0x14
push 0
lea ecx, [ebp - 0xcd8]
push ecx
lea eax, [ebp - 0x4c8]
cmp bl, bh
invalid
call dword [eax + 0x68]
pop ecx
mov bh, 0x43
add al, ch
mov ah, 0x11
add byte [eax], al
add esp, 0x10
lea edx, [ebp - 0x4c8]
push edx
push dword [ebp - 0x90]
call fcn.0042c42c
add esp, 8
push dword [ebp - 0xb4]
push dword [ebp + 8]
push dword [ebp - 0x5c]
call fcn.004035c0
add esp, 0xc
test eax, eax
jle 0x405182
push 0x43b765
lea ecx, [ebp - 0x17e4]
push ecx
call dword [0x436444]
push 0
push 0
lea eax, [ebp - 0xcd8]
push eax
push str.SNMP_INFO_UDP
call fcn.004062f4
add esp, 0x10
push 0
lea edx, [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0x4c8]
push ecx
push 0x43b77c
call fcn.004062f4
add esp, 0x10
cmp dword [ebp - 0x8c], 0
je 0x4051d6
lea eax, [ebp - 0x4c8]
push eax
push 0
lea edx, [ebp - 0x5cc]
push edx
call dword [0x43643c]
cmp byte [ebp - 0xbd], 0
je 0x4052d4
push 0
push 0
lea ecx, [ebp - 0xcd8]
push ecx
push 0x43b78b