The data is an Ethernet II telegram (coming from an ECOM) containing IP protocol, with embedded UDP protocol, with embedded HAP protocol. So, I don't know if this will help you, but here it goes:
00 22 15 b1 5c 42 = Ethernet II: Destination MAC address
00 e0 62 60 25 e7 = Ethernet II: Source MAC address (ECOM)
08 00 = Ethernet II: IP type
45 = IP: Version 4, 20 bytes
00 = IP: Differentiated services field
00 65 = IP: Length 101 bytes
6c ee = IP: ID
00 = IP: Flags
00 = IP: Offset
20 = IP: Time to live 32
11 = IP: Protocol UDP
18 53 = IP: Checksum
0a 00 00 a1 = IP: Source address (10.0.0.161) (ECOM)
0a 00 00 a7 = IP: Destination address (10.0.0.167)
70 70 = UDP: Source port 28784
04 0f = UDP: Destination port 1039
00 51 = UDP: Length 81 bytes
a4 ec = UDP: Checksum
The data following this is, as far as UDP is concerned, just... well, data. However, since this is being sent by an ECOM, the data is actually an embedded protocol of ours called "HAP" (Host Application Protocol). So, to UDP, this is just data, but to something that speaks HAP (like KepDirect), it is encoded data. Thus, this is the interpretation:
48 41 50 = "HAP" (ASCII)
2c 67 = HAP: AppVal
d4 8e = HAP: CRC
40 00 = HAP: Length 64 bytes to follow
22 = HAP: Function 22 (RESPONSE)
19 = HAP: Response to Function 19 (CCM REQUEST)
00 00 = HAP: Error code (no error)
The remaining 60 bytes are just the data the ECOM sent:
7d 00 00 00 64 00 00 00 00 01 00 00 00 00 00 00
14 00 64 00 64 00 c4 09 00 00 64 00 3a 00 0f 00
32 00 00 00 3a 00 0c 00 3a 00 08 00 eb 05 14 05
20 03 b3 06 1e 00 00 00 00 00 f0 05