Function at 0x414110
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 8
push ebx
push ebp
mov ebp, dword [esp + 0x18]
push esi
push edi
mov edi, eax
xor eax, eax
mov esi, ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
call fcn.00419d30
test eax, eax
je 0x41419f
push 0x13f7
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419d00
push 0x13f7
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419bb0
mov eax, dword [esp + 0x50]
mov ecx, dword [esi + 0x18]
mov ebx, dword [esp + 0x3c]
push edi
push eax
push ecx
push ebx
push str.session__p_fd__d_pkt__p_length__d_n
push str.sess_process_packet
call fcn.00419d00
mov edx, dword [esp + 0x68]
mov eax, dword [esi + 0x18]
push edi
push edx
push eax
push ebx
push str.session__p_fd__d_pkt__p_length__d_n
push str.sess_process_packet
call fcn.00419bb0
add esp, 0x50
push 4
push 0
call fcn.004074b0
add esp, 8
test eax, eax
je 0x414208
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x4141f5
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
push ecx
push edx
push esi
call eax
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x4141e5
push ebx
push edi
push str._nReceived__d_bytes_from__s_n
push 7
call fcn.0041c860
push ebx
call fcn.0044ca3f
add esp, 0x14
jmp 0x4141f5
push edi
push str._nReceived__d_bytes_from__UNKNOWN__n
push 7
call fcn.0041c860
add esp, 0xc
mov eax, dword [esp + 0x30]
push 0x47fb5f
push edi
push eax
call fcn.0042b4b0
add esp, 0xc
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 8]
test eax, eax
mov ebx, dword [esp + 0x2c]
je 0x4142a4
mov edx, dword [esp + 0x28]
push ebx
push edx
push esi
push ebp
call eax
add esp, 0x10
test eax, eax
jne 0x4142a4
call fcn.00419d30
test eax, eax
je 0x414288
push 0x140f
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419d00
push 0x140f
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419bb0
push str.pre_parse_fail_n
push str.sess_process_packet
call fcn.00419d00
push str.pre_parse_fail_n
push str.sess_process_packet
call fcn.00419bb0
add esp, 0x30
mov eax, dword [esp + 0x28]
test eax, eax
je 0x414299
push eax
call fcn.0044ca3f
add esp, 4
pop edi
pop esi
pop ebp
or eax, 0xffffffff
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x20]
test eax, eax
push ebx
je 0x4142ba
mov ecx, dword [esp + 0x2c]
push ecx
push esi
call eax
jmp 0x4142c5
mov edx, dword [esp + 0x2c]
push edx
push esi
call fcn.0040d2d0
mov ebx, eax
add esp, 0xc
test ebx, ebx
jne 0x4142f9
push str.pdu_failed_to_be_created_n
push 3
call fcn.0041c860
mov eax, dword [esp + 0x30]
add esp, 8
test eax, eax
je 0x414299
push eax
call fcn.0044ca3f
add esp, 4
pop edi
pop esi
pop ebp
or eax, 0xffffffff
pop ebx
add esp, 8
ret
mov esi, dword [esp + 0x24]
mov eax, dword [esi + 0xc]
test eax, eax
mov ecx, dword [esp + 0x30]
je 0x414313
push edi
push ecx
push ebx
push ebp
call eax
add esp, 0x10
jmp 0x414323
mov edx, dword [esp + 0x1c]
push ebx
push ebp
mov eax, edi
call fcn.00413300
add esp, 8
mov edi, eax
test edi, edi
je 0x414385
call fcn.00419d30
test eax, eax
je 0x414385
push 0x142b
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419d00
push 0x142b
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419bb0
push str.parse_fail_n
push str.sess_process_packet
call fcn.00419d00
push str.parse_fail_n
push str.sess_process_packet
call fcn.00419bb0
add esp, 0x30
mov eax, dword [esi + 0x10]
test eax, eax
je 0x4143f6
push edi
push ebx
push ebp
call eax
add esp, 0xc
test eax, eax
jne 0x4143f6
call fcn.00419d30
test eax, eax
je 0x4143fa
push 0x1430
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419d00
push 0x1430
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419bb0
push str.post_parse_fail_n
push str.sess_process_packet
call fcn.00419d00
push str.post_parse_fail_n
push str.sess_process_packet
call fcn.00419bb0
add esp, 0x30
jmp 0x4143fa
test edi, edi
je 0x414464
cmp dword [ebx + 0x8c], 0
je 0x414450
mov edx, dword [ebx + 0x28]
push edx
call fcn.0042c300
add esp, 4
test eax, eax
je 0x414433
mov eax, dword [eax + 0x14]
test eax, eax
je 0x414428
mov ecx, dword [ebx + 0x8c]
push ecx
call eax
add esp, 4
jmp 0x414446
mov edx, dword [ebx + 0x28]
push edx
push str.Security_Model__d_cant_free_state_references_n
jmp 0x41443c
mov eax, dword [ebx + 0x28]
push eax
push str.Cant_find_security_model_to_free_ptr:__d_n
push 3
call fcn.0041c860
add esp, 0xc
mov dword [ebx + 0x8c], 0
push ebx
call fcn.0040d1f0
add esp, 4
pop edi
pop esi
pop ebp
or eax, 0xffffffff
pop ebx
add esp, 8
ret
test dword [ebx + 0x24], 0x100
je 0x414605
cmp dword [ebx + 0x8c], 0
je 0x4144c7
mov ecx, dword [ebx + 0x28]
push ecx
call fcn.0042c300
add esp, 4
test eax, eax
je 0x4144aa
mov eax, dword [eax + 0x14]
test eax, eax
je 0x41449f
mov edx, dword [ebx + 0x8c]
push edx
call eax
add esp, 4
jmp 0x4144bd
mov eax, dword [ebx + 0x28]
push eax
push str.Security_Model__d_cant_free_state_references_n
jmp 0x4144b3
mov ecx, dword [ebx + 0x28]
push ecx
push str.Cant_find_security_model_to_free_ptr:__d_n
push 3
call fcn.0041c860
add esp, 0xc
mov dword [ebx + 0x8c], 0
mov esi, dword [esi]
test esi, esi
je 0x414625
mov edi, 1
cmp dword [ebx], 3
jne 0x4144f4
mov edx, dword [esi + 8]
cmp edx, dword [ebx + 0xc]
jne 0x414527
mov ecx, esi
call fcn.00409de0
test eax, eax
je 0x414625
jmp 0x4144fc
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 8]
jne 0x414527
mov eax, dword [esi + 0xc]
test eax, eax
je 0x414508
mov ecx, dword [esi + 0x10]
jmp 0x41450e
mov eax, dword [ebp + 0x2c]
mov ecx, dword [ebp + 0x30]
test eax, eax
mov dword [esp + 0x10], edi
je 0x414536
push ecx
mov ecx, dword [ebx + 8]
push ebx
push ecx
push ebp
push edi
call eax
add esp, 0x14
cmp eax, edi
je 0x414536
mov dword [esp + 0x14], esi
mov esi, dword [esi]
test esi, esi
jne 0x4144d6
jmp 0x414625
cmp dword [ebx + 4], 0xa8
jne 0x4145c7
cmp dword [ebp + 0x38], 0xffffffdc
je 0x414557
push ebx
call fcn.0040cac0
add esp, 4
cmp eax, 0xffffffdc
jne 0x414571
mov edx, dword [esi + 0x14]
cmp edx, dword [ebp + 4]
jg 0x414571
mov eax, dword [esp + 0x1c]
push edi
call fcn.00413b40
add esp, 4
jmp 0x414625
cmp dword [ebp + 0x70], 0
jne 0x4145c7
mov eax, dword [ebx + 0x78]
test eax, eax
je 0x4145c7
push eax
call fcn.0044e481
mov dword [ebp + 0x6c], eax
mov ecx, dword [ebx + 0x78]
mov edx, dword [ebx + 0x74]
push ecx
push edx
push eax
call fcn.00450550
mov eax, dword [ebx + 0x78]
add esp, 0x10
cmp dword [ebp + 0x58], 0
mov dword [ebp + 0x70], eax
jne 0x4145c7
mov ecx, dword [ebx + 0x78]
push ecx
call fcn.0044e481
mov dword [ebp + 0x54], eax
mov edx, dword [ebx + 0x78]
mov ecx, dword [ebx + 0x74]
push edx
push ecx
push eax
call fcn.00450550
mov edx, dword [ebx + 0x78]
add esp, 0x10
mov dword [ebp + 0x58], edx
mov eax, dword [esp + 0x24]
cmp dword [eax], esi
jne 0x4145e1
cmp dword [eax + 4], esi
mov ecx, dword [esi]
mov dword [eax], ecx
jne 0x4145f1
mov dword [eax + 4], 0
jmp 0x4145f1
mov edx, dword [esi]
mov ecx, dword [esp + 0x14]
mov dword [ecx], edx
cmp dword [eax + 4], esi
jne 0x4145f1
mov dword [eax + 4], ecx
mov eax, dword [esi + 0x30]
push eax
call fcn.0040d1f0
push esi
call fcn.0044ca3f
add esp, 8
jmp 0x414625
mov eax, dword [ebp + 0x2c]
test eax, eax
je 0x414625
mov ecx, dword [ebp + 0x30]
mov edx, dword [ebx + 8]
push ecx
push ebx
push edx
mov edi, 1
push ebp
push edi
mov dword [esp + 0x24], edi
call eax
add esp, 0x14
cmp dword [ebx + 0x8c], 0
je 0x414684
cmp dword [ebx + 4], 0xa7
jne 0x414684
mov eax, dword [ebx + 0x28]
push eax
call fcn.0042c300
add esp, 4
test eax, eax
je 0x414667
mov eax, dword [eax + 0x14]
test eax, eax
je 0x41465c
mov ecx, dword [ebx + 0x8c]
push ecx
call eax
add esp, 4
jmp 0x41467a
mov edx, dword [ebx + 0x28]
push edx
push str.Security_Model__d_cant_free_state_references_n
jmp 0x414670
mov eax, dword [ebx + 0x28]
push eax
push str.Cant_find_security_model_to_free_ptr:__d_n
push 3
call fcn.0041c860
add esp, 0xc
mov dword [ebx + 0x8c], 0
cmp dword [esp + 0x10], 0
jne 0x4146f1
push 2
call fcn.0040d530
add esp, 4
call fcn.00419d30
test eax, eax
je 0x4146f1
push 0x1502
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419d00
push 0x1502
push str....._snmplib_snmp_api.c
push str.__s___d:_n
push str.trace
call fcn.00419bb0
push str.unhandled_PDU_n
push str.sess_process_packet
call fcn.00419d00
push str.unhandled_PDU_n
push str.sess_process_packet
call fcn.00419bb0
add esp, 0x30
push ebx
call fcn.0040d1f0
add esp, 4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 8
ret