From fa15519fe61fa791c30132c2a97cf140ead78468 Mon Sep 17 00:00:00 2001 From: Philip Paeps Date: Sun, 6 Oct 2019 04:34:12 +0000 Subject: Import tcpdump 4.9.3 --- CHANGES | 1479 + CONTRIBUTING | 151 + CREDITS | 238 + INSTALL.txt | 123 + LICENSE | 19 + Makefile-devel-adds | 22 + Makefile.in | 463 + PLATFORMS | 16 + README | 1 + README.md | 225 + Readme.Win32 | 24 + VERSION | 1 + aclocal.m4 | 1361 + addrtoname.c | 1282 + addrtoname.h | 62 + addrtostr.c | 213 + addrtostr.h | 42 + af.c | 58 + af.h | 55 + ah.h | 57 + appletalk.h | 166 + ascii_strcasecmp.c | 105 + ascii_strcasecmp.h | 33 + atime.awk | 18 + atm.h | 31 + bpf_dump.c | 61 + chdlc.h | 26 + checksum.c | 189 + config.guess | 1476 + config.h.in | 388 + config.sub | 1808 + configure | 9589 +++ configure.ac | 1003 + cpack.c | 155 + cpack.h | 56 + ether.h | 57 + ethertype.h | 203 + extract.h | 286 + funcattrs.h | 122 + getopt_long.h | 66 + gmpls.c | 192 + gmpls.h | 33 + gmt2local.c | 66 + gmt2local.h | 25 + in_cksum.c | 200 + install-sh | 250 + interface.h | 79 + ip.h | 164 + ip6.h | 201 + ipproto.c | 362 + ipproto.h | 146 + l2vpn.c | 95 + l2vpn.h | 17 + lbl/os-osf4.h | 24 + lbl/os-solaris2.h | 27 + lbl/os-sunos4.h | 211 + lbl/os-ultrix4.h | 36 + llc.h | 122 + machdep.c | 74 + machdep.h | 25 + makemib | 247 + mib.h | 1460 + missing/datalinks.c | 62 + missing/dlnames.c | 171 + missing/getopt_long.c | 612 + missing/snprintf.c | 625 + missing/strdup.c | 52 + missing/strlcat.c | 73 + missing/strlcpy.c | 70 + missing/strsep.c | 80 + mkdep | 112 + mpls.h | 41 + nameser.h | 300 + netdissect-stdinc.h | 409 + netdissect.c | 146 + netdissect.h | 657 + nfs.h | 438 + nfsfh.h | 66 + nlpid.c | 41 + nlpid.h | 32 + openflow.h | 51 + ospf.h | 325 + oui.c | 104 + oui.h | 91 + packetdat.awk | 61 + parsenfsfh.c | 482 + pcap-missing.h | 49 + pcap_dump_ftell.c | 31 + ppp.h | 68 + print-802_11.c | 3378 + print-802_15_4.c | 223 + print-ah.c | 64 + print-ahcp.c | 411 + print-aodv.c | 539 + print-aoe.c | 432 + print-ap1394.c | 125 + print-arcnet.c | 360 + print-arp.c | 480 + print-ascii.c | 209 + print-atalk.c | 661 + print-atm.c | 555 + print-babel.c | 719 + print-beep.c | 68 + print-bfd.c | 421 + print-bgp.c | 2878 + print-bootp.c | 1095 + print-bt.c | 71 + print-calm-fast.c | 75 + print-carp.c | 83 + print-cdp.c | 404 + print-cfm.c | 764 + print-chdlc.c | 210 + print-cip.c | 108 + print-cnfp.c | 474 + print-dccp.c | 698 + print-decnet.c | 1240 + print-dhcp6.c | 832 + print-domain.c | 756 + print-dtp.c | 128 + print-dvmrp.c | 367 + print-eap.c | 304 + print-egp.c | 376 + print-eigrp.c | 524 + print-enc.c | 138 + print-esp.c | 878 + print-ether.c | 463 + print-fddi.c | 345 + print-forces.c | 1760 + print-fr.c | 1151 + print-frag6.c | 70 + print-ftp.c | 32 + print-geneve.c | 237 + print-geonet.c | 286 + print-gre.c | 422 + print-hncp.c | 865 + print-hsrp.c | 135 + print-http.c | 77 + print-icmp.c | 704 + print-icmp6.c | 1961 + print-igmp.c | 341 + print-igrp.c | 155 + print-ip.c | 735 + print-ip6.c | 423 + print-ip6opts.c | 213 + print-ipcomp.c | 69 + print-ipfc.c | 145 + print-ipnet.c | 127 + print-ipx.c | 238 + print-isakmp.c | 3146 + print-isoclns.c | 3184 + print-juniper.c | 1513 + print-krb.c | 258 + print-l2tp.c | 864 + print-lane.c | 124 + print-ldp.c | 712 + print-lisp.c | 449 + print-llc.c | 614 + print-lldp.c | 1661 + print-lmp.c | 1158 + print-loopback.c | 136 + print-lspping.c | 1085 + print-lwapp.c | 349 + print-lwres.c | 595 + print-m3ua.c | 339 + print-medsa.c | 196 + print-mobile.c | 103 + print-mobility.c | 344 + print-mpcp.c | 259 + print-mpls.c | 222 + print-mptcp.c | 446 + print-msdp.c | 103 + print-msnlb.c | 65 + print-nflog.c | 168 + print-nfs.c | 1715 + print-nsh.c | 185 + print-ntp.c | 427 + print-null.c | 147 + print-olsr.c | 719 + print-openflow-1.0.c | 2560 + print-openflow.c | 140 + print-ospf.c | 1209 + print-ospf6.c | 1013 + print-otv.c | 72 + print-pflog.c | 185 + print-pgm.c | 838 + print-pim.c | 1195 + print-pktap.c | 173 + print-ppi.c | 133 + print-ppp.c | 1876 + print-pppoe.c | 201 + print-pptp.c | 1006 + print-radius.c | 993 + print-raw.c | 45 + print-resp.c | 542 + print-rip.c | 273 + print-ripng.c | 183 + print-rpki-rtr.c | 408 + print-rrcp.c | 129 + print-rsvp.c | 1992 + print-rt6.c | 93 + print-rtsp.c | 47 + print-rx.c | 2897 + print-sctp.c | 817 + print-sflow.c | 1001 + print-sip.c | 54 + print-sl.c | 290 + print-sll.c | 321 + print-slow.c | 744 + print-smb.c | 1505 + print-smtp.c | 32 + print-snmp.c | 1939 + print-stp.c | 510 + print-sunatm.c | 108 + print-sunrpc.c | 250 + print-symantec.c | 114 + print-syslog.c | 146 + print-tcp.c | 926 + print-telnet.c | 557 + print-tftp.c | 203 + print-timed.c | 150 + print-tipc.c | 385 + print-token.c | 250 + print-udld.c | 198 + print-udp.c | 718 + print-usb.c | 176 + print-vjc.c | 120 + print-vqp.c | 211 + print-vrrp.c | 187 + print-vtp.c | 403 + print-vxlan-gpe.c | 113 + print-vxlan.c | 74 + print-wb.c | 458 + print-zephyr.c | 336 + print-zeromq.c | 220 + print.c | 477 + print.h | 44 + rpc_auth.h | 78 + rpc_msg.h | 127 + rpl.h | 174 + send-ack.awk | 68 + setsignal.c | 90 + setsignal.h | 25 + signature.c | 214 + signature.h | 29 + slcompress.h | 85 + smb.h | 122 + smbutil.c | 1927 + stime.awk | 19 + strtoaddr.c | 239 + strtoaddr.h | 23 + tcp.h | 160 + tcpdump.1.in | 1966 + tcpdump.c | 2649 + tests/02-sunrise-sunset-esp.pcap | Bin 0 -> 1352 bytes tests/08-sunrise-sunset-aes.pcap | Bin 0 -> 1480 bytes tests/08-sunrise-sunset-esp2.pcap | Bin 0 -> 1800 bytes tests/3560_CDP.pcap | Bin 0 -> 1272 bytes tests/802.1D_spanning_tree.pcap | Bin 0 -> 1088 bytes tests/802.1w_rapid_STP.pcap | Bin 0 -> 2304 bytes tests/802_15_4-data.out | 1 + tests/802_15_4-data.pcap | Bin 0 -> 78 bytes tests/802_15_4-oobr-1.out | 1 + tests/802_15_4-oobr-1.pcap | Bin 0 -> 79 bytes tests/802_15_4-oobr-2.out | 1 + tests/802_15_4-oobr-2.pcap | Bin 0 -> 78 bytes tests/802_15_4_beacon.out | 1 + tests/802_15_4_beacon.pcap | Bin 0 -> 79 bytes tests/AoE_Linux.pcap | Bin 0 -> 95288 bytes tests/DECnet_Phone.pcap | Bin 0 -> 7678 bytes tests/DTP.pcap | Bin 0 -> 934 bytes tests/EIGRP_adjacency.pcap | Bin 0 -> 5195 bytes tests/EIGRP_goodbye.pcap | Bin 0 -> 1374 bytes tests/EIGRP_subnet_down.pcap | Bin 0 -> 1884 bytes tests/EIGRP_subnet_up.pcap | Bin 0 -> 1356 bytes tests/HDLC.pcap | Bin 0 -> 3532 bytes tests/HSRP_coup.pcap | Bin 0 -> 3984 bytes tests/HSRP_election.pcap | Bin 0 -> 3832 bytes tests/HSRP_failover.pcap | Bin 0 -> 3056 bytes tests/IGMP_V1.pcap | Bin 0 -> 2062 bytes tests/IGMP_V2.pcap | Bin 0 -> 1364 bytes tests/ISAKMP_sa_setup.pcap | Bin 0 -> 2030 bytes tests/ISIS_external_lsp.pcap | Bin 0 -> 17371 bytes tests/ISIS_level1_adjacency.pcap | Bin 0 -> 28022 bytes tests/ISIS_level2_adjacency.pcap | Bin 0 -> 53091 bytes tests/ISIS_p2p_adjacency.pcap | Bin 0 -> 22260 bytes tests/LACP.pcap | Bin 0 -> 2824 bytes tests/LLDP_and_CDP.pcap | Bin 0 -> 4108 bytes tests/MSTP_Intra-Region_BPDUs.pcap | Bin 0 -> 1714 bytes tests/OLSRv1_HNA_sgw_1.out | 13 + tests/OLSRv1_HNA_sgw_1.pcap | Bin 0 -> 158 bytes tests/OSPFv3_NBMA_adjacencies.pcap | Bin 0 -> 13188 bytes tests/OSPFv3_broadcast_adjacency.pcap | Bin 0 -> 5536 bytes tests/OSPFv3_multipoint_adjacencies.pcap | Bin 0 -> 11816 bytes tests/OSPFv3_with_AH.pcap | Bin 0 -> 10974 bytes tests/PIM-DM_pruning.pcap | Bin 0 -> 10436 bytes tests/PIM-SM_join_prune.pcap | Bin 0 -> 3940 bytes tests/PIM_register_register-stop.pcap | Bin 0 -> 258 bytes tests/PIMv2_bootstrap.pcap | Bin 0 -> 712 bytes tests/PIMv2_hellos.pcap | Bin 0 -> 528 bytes tests/QinQpacket.out | 249 + tests/QinQpacket.pcap | Bin 0 -> 78264 bytes tests/QinQpacketv.out | 1977 + tests/RADIUS-RFC4675.pcap | Bin 0 -> 766 bytes tests/RADIUS-RFC5176.pcap | Bin 0 -> 600 bytes tests/RADIUS-port1700.pcap | Bin 0 -> 107 bytes tests/RADIUS.pcap | Bin 0 -> 775 bytes tests/SMBLIST | 12 + tests/TESTLIST | 643 + tests/TESTonce | 163 + tests/TESTrun.sh | 98 + tests/UDLD.pcap | Bin 0 -> 3426 bytes tests/aarp-heapoverflow-1.out | 1 + tests/aarp-heapoverflow-1.pcap | Bin 0 -> 329 bytes tests/aarp-heapoverflow-2.out | 1 + tests/aarp-heapoverflow-2.pcap | Bin 0 -> 329 bytes tests/ahcp-vv.out | 76 + tests/ahcp.pcap | Bin 0 -> 1784 bytes tests/aoe-oobr-1.out | 3 + tests/aoe-oobr-1.pcap | Bin 0 -> 1204 bytes tests/aoe_1-v.out | 888 + tests/aoe_1.out | 186 + tests/arp-oobr.out | 2759 + tests/arp-oobr.pcap | Bin 0 -> 172916 bytes tests/arp-too-long-tha.out | 1 + tests/arp-too-long-tha.pcap | Bin 0 -> 104 bytes tests/atm-heapoverflow.out | 1 + tests/atm-heapoverflow.pcap | Bin 0 -> 124 bytes tests/atm-oam-heapoverflow.out | 1 + tests/atm-oam-heapoverflow.pcap | Bin 0 -> 88 bytes tests/babel.pcap | Bin 0 -> 3320 bytes tests/babel1.out | 25 + tests/babel1v.out | 67 + tests/babel_auth.out | 13 + tests/babel_auth.pcap | Bin 0 -> 530 bytes tests/babel_pad1.out | 2 + tests/babel_pad1.pcap | Bin 0 -> 257 bytes tests/babel_rtt.out | 25 + tests/babel_rtt.pcap | Bin 0 -> 902 bytes tests/babel_update_oobr.out | 66 + tests/babel_update_oobr.pcap | Bin 0 -> 9888 bytes tests/bad-ipv4-version-pgm-heapoverflow.out | 1 + tests/bad-ipv4-version-pgm-heapoverflow.pcap | Bin 0 -> 329 bytes tests/beep-oobr.out | 2 + tests/beep-oobr.pcap | Bin 0 -> 218 bytes tests/bfd-raw-auth-md5-v.out | 341 + tests/bfd-raw-auth-md5.out | 31 + tests/bfd-raw-auth-md5.pcap | Bin 0 -> 3434 bytes tests/bfd-raw-auth-sha1-v.out | 275 + tests/bfd-raw-auth-sha1.out | 25 + tests/bfd-raw-auth-sha1.pcap | Bin 0 -> 2874 bytes tests/bfd-raw-auth-simple-v.out | 150 + tests/bfd-raw-auth-simple.out | 15 + tests/bfd-raw-auth-simple.pcap | Bin 0 -> 1449 bytes tests/bgp-aigp-oobr-nossl.out | 10135 +++ tests/bgp-aigp-oobr-ssl.out | 10135 +++ tests/bgp-aigp-oobr.pcap | Bin 0 -> 65575 bytes tests/bgp-aigp.out | 20 + tests/bgp-aigp.pcap | Bin 0 -> 258 bytes tests/bgp-as-path-oobr-nossl.out | 99694 ++++++++++++++++++++++ tests/bgp-as-path-oobr-ssl.out | 99694 ++++++++++++++++++++++ tests/bgp-as-path-oobr.pcap | Bin 0 -> 69108 bytes tests/bgp-bgp_capabilities_print-oobr-1.out | 27 + tests/bgp-bgp_capabilities_print-oobr-1.pcap | Bin 0 -> 274 bytes tests/bgp-bgp_capabilities_print-oobr-2.out | 26 + tests/bgp-bgp_capabilities_print-oobr-2.pcap | Bin 0 -> 274 bytes tests/bgp-infinite-loop.pcap | Bin 0 -> 554 bytes tests/bgp-large-community.out | 42 + tests/bgp-large-community.pcap | Bin 0 -> 481 bytes tests/bgp_infloop-v.out | 15 + tests/bgp_mp_reach_nlri-oobr.out | 277 + tests/bgp_mp_reach_nlri-oobr.pcap | Bin 0 -> 2789 bytes tests/bgp_mvpn_6_and_7.out | 13 + tests/bgp_mvpn_6_and_7.pcap | Bin 0 -> 371 bytes tests/bgp_pmsi_tunnel-oobr.out | 11 + tests/bgp_pmsi_tunnel-oobr.pcap | Bin 0 -> 968 bytes tests/bgp_vpn_attrset.out | 19 + tests/bgp_vpn_attrset.pcap | Bin 0 -> 217 bytes tests/bgp_vpn_rt-oobr.out | 43 + tests/bgp_vpn_rt-oobr.pcap | Bin 0 -> 5092 bytes tests/bootp_asan-2.out | 2 + tests/bootp_asan-2.pcap | Bin 0 -> 93 bytes tests/bootp_asan.out | 2 + tests/bootp_asan.pcap | Bin 0 -> 130 bytes tests/calm-fast-mac-lookup-heapoverflow.out | 5 + tests/calm-fast-mac-lookup-heapoverflow.pcap | Bin 0 -> 202 bytes tests/cdp-v.out | 57 + tests/cfm_sender_id-oobr.out | 8 + tests/cfm_sender_id-oobr.pcap | Bin 0 -> 94 bytes tests/chdlc-slarp-short.pcap | Bin 0 -> 58 bytes tests/chdlc-slarp.pcap | Bin 0 -> 62 bytes tests/crypto.sh | 157 + tests/cve-2014-8767-OLSR.out | 4 + tests/cve-2014-8767-OLSR.pcap | Bin 0 -> 115 bytes tests/cve-2014-8768-Geonet.out | 1 + tests/cve-2014-8768-Geonet.pcap | Bin 0 -> 115 bytes tests/cve-2014-8769-AODV.out | 2 + tests/cve-2014-8769-AODV.pcap | Bin 0 -> 115 bytes tests/cve-2018-10105-segv-sflowprint.out | 2 + tests/cve-2018-10105-segv-sflowprint.pcapng | Bin 0 -> 954 bytes tests/cve-2018-10105_smbprint-readofsize1.out | 8 + tests/cve-2018-10105_smbprint-readofsize1.pcap | Bin 0 -> 880 bytes tests/cve-2018-10105_smbutil_withoutasan.out | 101 + tests/cve-2018-10105_smbutil_withoutasan.pcap | Bin 0 -> 880 bytes tests/cve2015-0261-crash.out | 1 + tests/cve2015-0261-crash.pcap | Bin 0 -> 201 bytes tests/cve2015-0261-ipv6.out | 4 + tests/cve2015-0261-ipv6.out.stderr | 2 + tests/cve2015-0261-ipv6.pcap | Bin 0 -> 682 bytes tests/dcb_ets.out | 1923 + tests/dcb_ets.pcap | Bin 0 -> 13279 bytes tests/dcb_pfc.out | 148 + tests/dcb_pfc.pcap | Bin 0 -> 850 bytes tests/dcb_qcn.out | 363 + tests/dcb_qcn.pcap | Bin 0 -> 3730 bytes tests/dccp_options-oobr.out | 19 + tests/dccp_options-oobr.pcap | Bin 0 -> 3298 bytes tests/dccp_partial_csum_v4_longer.out | 30 + tests/dccp_partial_csum_v4_longer.pcap | Bin 0 -> 1778 bytes tests/dccp_partial_csum_v4_simple.out | 14 + tests/dccp_partial_csum_v4_simple.pcap | Bin 0 -> 642 bytes tests/dccp_partial_csum_v6_longer.out | 9 + tests/dccp_partial_csum_v6_longer.pcap | Bin 0 -> 1230 bytes tests/dccp_partial_csum_v6_simple.out | 7 + tests/dccp_partial_csum_v6_simple.pcap | Bin 0 -> 782 bytes tests/decnet-oobr.out | 4 + tests/decnet-oobr.pcap | Bin 0 -> 214 bytes tests/decnet-shorthdr-oobr.out | 29 + tests/decnet-shorthdr-oobr.pcap | Bin 0 -> 911 bytes tests/decnet.out | 139 + tests/dhcp-mud.out | 36 + tests/dhcp-mud.pcap | Bin 0 -> 844 bytes tests/dhcp-rfc3004-v.out | 55 + tests/dhcp-rfc3004.pcap | Bin 0 -> 1420 bytes tests/dhcp-rfc5859-v.out | 44 + tests/dhcp-rfc5859.pcap | Bin 0 -> 1456 bytes tests/dhcp6_reconf_asan.out | 2 + tests/dhcp6_reconf_asan.pcap | Bin 0 -> 132 bytes tests/dhcpv6-AFTR-Name-RFC6334.out | 4 + tests/dhcpv6-AFTR-Name-RFC6334.pcap | Bin 0 -> 747 bytes tests/dhcpv6-domain-list.out | 1 + tests/dhcpv6-domain-list.pcap | Bin 0 -> 195 bytes tests/dhcpv6-ia-na.out | 4 + tests/dhcpv6-ia-na.pcap | Bin 0 -> 638 bytes tests/dhcpv6-ia-pd.out | 4 + tests/dhcpv6-ia-pd.pcap | Bin 0 -> 641 bytes tests/dhcpv6-ia-ta.out | 4 + tests/dhcpv6-ia-ta.pcap | Bin 0 -> 606 bytes tests/dhcpv6-mud.out | 5 + tests/dhcpv6-mud.pcap | Bin 0 -> 1634 bytes tests/dhcpv6-ntp-server.out | 1 + tests/dhcpv6-ntp-server.pcap | Bin 0 -> 207 bytes tests/dhcpv6-sip-server-d.out | 1 + tests/dhcpv6-sip-server-d.pcap | Bin 0 -> 208 bytes tests/dns-zlip-1.out | 1 + tests/dns-zlip-1.pcap | Bin 0 -> 117 bytes tests/dns-zlip-2.out | 1 + tests/dns-zlip-2.pcap | Bin 0 -> 117 bytes tests/dns-zlip-3.out | 1 + tests/dns-zlip-3.pcap | Bin 0 -> 187 bytes tests/dns_fwdptr.out | 2 + tests/dns_fwdptr.pcap | Bin 0 -> 63247 bytes tests/dnssec-vv.out | 12 + tests/dnssec.pcap | Bin 0 -> 3936 bytes tests/dtp-v.out | 55 + tests/dvmrp.out | 2 + tests/e1000g.out | 20 + tests/e1000g.pcap | Bin 0 -> 2504 bytes tests/eap_extract_read2_asan.out | 2 + tests/eap_extract_read2_asan.pcap | Bin 0 -> 60 bytes tests/eapon1.gdbinit | 1 + tests/eapon1.out | 114 + tests/eapon1.pcap | Bin 0 -> 16412 bytes tests/eapon2.out | 61 + tests/eapon2.pcap | Bin 0 -> 7889 bytes tests/eigrp-tlv-oobr.out | 4136 + tests/eigrp-tlv-oobr.pcap | Bin 0 -> 65575 bytes tests/eigrp1-v.out | 444 + tests/eigrp2-v.out | 120 + tests/eigrp3-v.out | 143 + tests/eigrp4-v.out | 105 + tests/epgm_zmtp1.pcap | Bin 0 -> 4355 bytes tests/epgm_zmtp1v.out | 79 + tests/epgmv.out | 30 + tests/esis_opt_prot-oobr.out | 5 + tests/esis_opt_prot-oobr.pcap | Bin 0 -> 76 bytes tests/esis_snpa_asan-2.out | 4 + tests/esis_snpa_asan-2.pcap | Bin 0 -> 62 bytes tests/esis_snpa_asan-3.out | 7 + tests/esis_snpa_asan-3.pcap | Bin 0 -> 100 bytes tests/esis_snpa_asan-4.out | 21 + tests/esis_snpa_asan-4.pcap | Bin 0 -> 214 bytes tests/esis_snpa_asan-5.out | 10 + tests/esis_snpa_asan-5.pcap | Bin 0 -> 100 bytes tests/esis_snpa_asan.out | 12 + tests/esis_snpa_asan.pcap | Bin 0 -> 138 bytes tests/esp-secrets.txt | 5 + tests/esp0.out | 8 + tests/esp1.gdbinit | 1 + tests/esp1.out | 8 + tests/esp2.gdbinit | 1 + tests/esp2.out | 8 + tests/esp3.gdbinit | 1 + tests/esp4.gdbinit | 2 + tests/esp4.out | 8 + tests/esp5.gdbinit | 3 + tests/esp5.out | 8 + tests/espudp1.out | 8 + tests/espudp1.pcap | Bin 0 -> 1416 bytes tests/evb.out | 146 + tests/evb.pcap | Bin 0 -> 2182 bytes tests/extract_read2_asan.out | 3 + tests/extract_read2_asan.pcap | Bin 0 -> 74 bytes tests/forces1.out | 40 + tests/forces1.pcap | Bin 0 -> 2488 bytes tests/forces1vvv.out | 227 + tests/forces1vvvv.out | 306 + tests/forces2.pcap | Bin 0 -> 9878 bytes tests/forces2v.out | 0 tests/forces2vv.out | 378 + tests/forces2vvv.out | 751 + tests/forces3.pcap | Bin 0 -> 18176 bytes tests/forces3vvv.out | 602 + tests/frf15-heapoverflow.out | 1 + tests/frf15-heapoverflow.pcap | Bin 0 -> 88 bytes tests/frf16_magic_ie-oobr.out | 2 + tests/frf16_magic_ie-oobr.pcap | Bin 0 -> 124 bytes tests/geneve-tcp.out | 33 + tests/geneve-vni.out | 20 + tests/geneve-vv.out | 156 + tests/geneve.pcap | Bin 0 -> 9928 bytes tests/geonet-mac-lookup-heapoverflow.out | 1 + tests/geonet-mac-lookup-heapoverflow.pcap | Bin 0 -> 74 bytes tests/geonet_and_calm_fast.out | 169 + tests/geonet_and_calm_fast.pcap | Bin 0 -> 7794 bytes tests/getname_2_read4_asan.out | 1 + tests/getname_2_read4_asan.pcap | Bin 0 -> 62 bytes tests/gre-heapoverflow-1.out | 8 + tests/gre-heapoverflow-1.pcap | Bin 0 -> 202 bytes tests/gre-heapoverflow-2.out | 6 + tests/gre-heapoverflow-2.pcap | Bin 0 -> 202 bytes tests/hdlc1.out | 1 + tests/hdlc2.out | 1 + tests/hdlc3.out | 38 + tests/hdlc4.out | 7 + tests/hdlc_slarp.pcap | Bin 0 -> 612 bytes tests/heap-overflow-1.out | 1 + tests/heap-overflow-1.pcap | Bin 0 -> 88 bytes tests/heap-overflow-2.out | 1 + tests/heap-overflow-2.pcap | Bin 0 -> 88 bytes tests/heapoverflow-EXTRACT_16BITS.out | 1 + tests/heapoverflow-EXTRACT_16BITS.pcap | Bin 0 -> 88 bytes tests/heapoverflow-atalk_print.out | 1 + tests/heapoverflow-atalk_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-in_checksum.out | 4 + tests/heapoverflow-in_checksum.pcap | Bin 0 -> 88 bytes tests/heapoverflow-ip_print_demux.out | 6 + tests/heapoverflow-ip_print_demux.pcap | Bin 0 -> 202 bytes tests/heapoverflow-ppp_hdlc_if_print.out | 1 + tests/heapoverflow-ppp_hdlc_if_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-q933_printq.out | 2 + tests/heapoverflow-q933_printq.pcap | Bin 0 -> 88 bytes tests/heapoverflow-sl_if_print.out | 1 + tests/heapoverflow-sl_if_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-tcp_print.out | 2 + tests/heapoverflow-tcp_print.pcap | Bin 0 -> 112 bytes tests/hncp.out | 53 + tests/hncp.pcap | Bin 0 -> 1566 bytes tests/hncp_dhcpv4data-oobr.out | 4 + tests/hncp_dhcpv4data-oobr.pcap | Bin 0 -> 170 bytes tests/hncp_dhcpv6data-oobr.out | 7 + tests/hncp_dhcpv6data-oobr.pcap | Bin 0 -> 148 bytes tests/hncp_prefix-oobr.out | 48 + tests/hncp_prefix-oobr.pcapng | Bin 0 -> 1566 bytes tests/hoobr_aodv_extension.out | 2 + tests/hoobr_aodv_extension.pcap | Bin 0 -> 122 bytes tests/hoobr_chdlc_print.out | 26 + tests/hoobr_chdlc_print.pcap | Bin 0 -> 2016 bytes tests/hoobr_juniper.out | 1 + tests/hoobr_juniper.pcap | Bin 0 -> 856 bytes tests/hoobr_juniper2.out | 1 + tests/hoobr_juniper2.pcap | Bin 0 -> 856 bytes tests/hoobr_juniper3.out | 1 + tests/hoobr_juniper3.pcap | Bin 0 -> 856 bytes tests/hoobr_juniper4.out | 1 + tests/hoobr_juniper4.pcap | Bin 0 -> 856 bytes tests/hoobr_lookup_nsap.out | 23 + tests/hoobr_lookup_nsap.pcap | Bin 0 -> 1096 bytes tests/hoobr_nfs_printfh.out | 104 + tests/hoobr_nfs_printfh.pcap | Bin 0 -> 2118 bytes tests/hoobr_nfs_xid_map_enter.out | 41 + tests/hoobr_nfs_xid_map_enter.pcap | Bin 0 -> 1046 bytes tests/hoobr_parse_field.out | 5 + tests/hoobr_parse_field.pcap | Bin 0 -> 164 bytes tests/hoobr_pimv1.out | 25 + tests/hoobr_pimv1.pcap | Bin 0 -> 3321 bytes tests/hoobr_ripng_print.out | 1 + tests/hoobr_ripng_print.pcap | Bin 0 -> 88 bytes tests/hoobr_rt6_print.out | 3 + tests/hoobr_rt6_print.pcap | Bin 0 -> 732 bytes tests/hoobr_safeputs.out | 2 + tests/hoobr_safeputs.pcap | Bin 0 -> 88 bytes tests/hsrp_1-v.out | 102 + tests/hsrp_1.out | 51 + tests/hsrp_2-v.out | 98 + tests/hsrp_3-v.out | 78 + tests/icmp-cksum-oobr-1.out | 5 + tests/icmp-cksum-oobr-1.pcap | Bin 0 -> 244 bytes tests/icmp-cksum-oobr-2.out | 11 + tests/icmp-cksum-oobr-2.pcap | Bin 0 -> 284 bytes tests/icmp-cksum-oobr-3.out | 5 + tests/icmp-cksum-oobr-3.pcap | Bin 0 -> 456 bytes tests/icmp-cksum-oobr-4.out | 7 + tests/icmp-cksum-oobr-4.pcap | Bin 0 -> 288 bytes tests/icmp-icmp_print-oobr-1.out | 7 + tests/icmp-icmp_print-oobr-1.pcap | Bin 0 -> 1208 bytes tests/icmp-icmp_print-oobr-2.out | 5 + tests/icmp-icmp_print-oobr-2.pcap | Bin 0 -> 2514 bytes tests/icmp6_mobileprefix_asan.out | 2 + tests/icmp6_mobileprefix_asan.pcap | Bin 0 -> 116 bytes tests/icmp6_nodeinfo_oobr.out | 1 + tests/icmp6_nodeinfo_oobr.pcap | Bin 0 -> 114 bytes tests/icmpv6.out | 26 + tests/icmpv6.pcap | Bin 0 -> 754 bytes tests/icmpv6_opt24-v.out | 16 + tests/icmpv6_opt24.pcap | Bin 0 -> 404 bytes tests/ieee802.11_exthdr.out | 26 + tests/ieee802.11_exthdr.pcap | Bin 0 -> 4499 bytes tests/ieee802.11_meshhdr-oobr.out | 1 + tests/ieee802.11_meshhdr-oobr.pcap | Bin 0 -> 867 bytes tests/ieee802.11_rates_oobr.out | 1 + tests/ieee802.11_rates_oobr.pcap | Bin 0 -> 126 bytes tests/ieee802.11_rx-stbc.out | 3 + tests/ieee802.11_rx-stbc.pcap | Bin 0 -> 541 bytes tests/ieee802.11_tim_ie_oobr.out | 4 + tests/ieee802.11_tim_ie_oobr.pcap | Bin 0 -> 385 bytes tests/igmpv1.out | 27 + tests/igmpv2.out | 18 + tests/igmpv3-queries.out | 6 + tests/igmpv3-queries.pcap | Bin 0 -> 420 bytes tests/ikev1_id_ipv6_addr_subnet-oobr.out | 3 + tests/ikev1_id_ipv6_addr_subnet-oobr.pcap | Bin 0 -> 147 bytes tests/ikev2four.out | 107 + tests/ikev2four.pcap | Bin 0 -> 5856 bytes tests/ikev2fourv.out | 107 + tests/ikev2fourv4.out | 107 + tests/ikev2pI2-secrets.txt | 2 + tests/ikev2pI2-segfault-v.out | 8 + tests/ikev2pI2-segfault.out | 1 + tests/ikev2pI2-segfault.pcap | Bin 0 -> 656 bytes tests/ikev2pI2.out | 41 + tests/ikev2pI2.pcap | Bin 0 -> 912 bytes tests/ip6_frag_asan.out | 1 + tests/ip6_frag_asan.pcap | Bin 0 -> 100 bytes tests/ip_printroute_asan.out | 2 + tests/ip_printroute_asan.pcap | Bin 0 -> 100 bytes tests/ip_ts_opts_asan.out | 2 + tests/ip_ts_opts_asan.pcap | Bin 0 -> 90 bytes tests/ipcomp-heapoverflow.out | 2 + tests/ipcomp-heapoverflow.pcap | Bin 0 -> 329 bytes tests/ipv6-bad-version.out | 4 + tests/ipv6-bad-version.pcap | Bin 0 -> 416 bytes tests/ipv6-mobility-header-oobr.out | 1 + tests/ipv6-mobility-header-oobr.pcap | Bin 0 -> 88 bytes tests/ipv6-next-header-oobr-1.out | 1 + tests/ipv6-next-header-oobr-1.pcap | Bin 0 -> 88 bytes tests/ipv6-next-header-oobr-2.out | 1 + tests/ipv6-next-header-oobr-2.pcap | Bin 0 -> 88 bytes tests/ipv6-routing-header.out | 4 + tests/ipv6-routing-header.pcap | Bin 0 -> 464 bytes tests/ipv6-rthdr-oobr.out | 1 + tests/ipv6-rthdr-oobr.pcap | Bin 0 -> 88 bytes tests/ipv6hdr-heapoverflow-v.out | 1 + tests/ipv6hdr-heapoverflow.out | 1 + tests/ipv6hdr-heapoverflow.pcap | Bin 0 -> 88 bytes tests/isakmp-3948-oobr-2.out | 1 + tests/isakmp-3948-oobr-2.pcap | Bin 0 -> 88 bytes tests/isakmp-delete-segfault.pcap | Bin 0 -> 721 bytes tests/isakmp-identification-segfault.pcap | Bin 0 -> 356 bytes tests/isakmp-ikev1_n_print-oobr.out | 8 + tests/isakmp-ikev1_n_print-oobr.pcap | Bin 0 -> 376 bytes tests/isakmp-no-none-np.out | 78 + tests/isakmp-no-none-np.pcap | Bin 0 -> 2344 bytes tests/isakmp-pointer-loop.pcap | Bin 0 -> 112 bytes tests/isakmp-rfc3948-oobr.out | 67 + tests/isakmp-rfc3948-oobr.pcap | Bin 0 -> 5487 bytes tests/isakmp-various-oobr.out | 5 + tests/isakmp-various-oobr.pcap | Bin 0 -> 206 bytes tests/isakmp1.out | 1 + tests/isakmp2.out | 1 + tests/isakmp3.out | 3 + tests/isakmp4.out | 35 + tests/isakmp4500.pcap | Bin 0 -> 6830 bytes tests/isakmp5-v.out | 44 + tests/isakmpv1-attr-oobr.out | 3 + tests/isakmpv1-attr-oobr.pcap | Bin 0 -> 135 bytes tests/isis-areaaddr-oobr-1.out | 37127 ++++++++ tests/isis-areaaddr-oobr-1.pcap | Bin 0 -> 65575 bytes tests/isis-areaaddr-oobr-2.out | 12786 +++ tests/isis-areaaddr-oobr-2.pcap | Bin 0 -> 65575 bytes tests/isis-extd-ipreach-oobr.out | 10879 +++ tests/isis-extd-ipreach-oobr.pcap | Bin 0 -> 65575 bytes tests/isis-extd-isreach-oobr.out | 39 + tests/isis-extd-isreach-oobr.pcap | Bin 0 -> 469 bytes tests/isis-infinite-loop.pcap | Bin 0 -> 454 bytes tests/isis-seg-fault-1-v.out | 182 + tests/isis-seg-fault-1-v.sh | 37 + tests/isis-seg-fault-1.pcap | Bin 0 -> 1632 bytes tests/isis-seg-fault-2-v.out | 110 + tests/isis-seg-fault-2.pcap | Bin 0 -> 1632 bytes tests/isis-seg-fault-3-v.out | 17 + tests/isis-seg-fault-3.pcap | Bin 0 -> 196 bytes tests/isis_1-v.out | 270 + tests/isis_1.out | 15 + tests/isis_2-v.out | 403 + tests/isis_3-v.out | 774 + tests/isis_4-v.out | 400 + tests/isis_infloop-v.out | 35 + tests/isis_poi.out | 8 + tests/isis_poi.pcap | Bin 0 -> 122 bytes tests/isis_poi2.out | 9 + tests/isis_poi2.pcap | Bin 0 -> 128 bytes tests/isis_stlv_asan-2.out | 22 + tests/isis_stlv_asan-2.pcap | Bin 0 -> 323 bytes tests/isis_stlv_asan-3.out | 23 + tests/isis_stlv_asan-3.pcap | Bin 0 -> 323 bytes tests/isis_stlv_asan-4.out | 28 + tests/isis_stlv_asan-4.pcap | Bin 0 -> 323 bytes tests/isis_stlv_asan.out | 25 + tests/isis_stlv_asan.pcap | Bin 0 -> 323 bytes tests/isis_sysid_asan.out | 71 + tests/isis_sysid_asan.pcap | Bin 0 -> 323 bytes tests/isoclns-heapoverflow-2.out | 1 + tests/isoclns-heapoverflow-2.pcap | Bin 0 -> 152 bytes tests/isoclns-heapoverflow-3.out | 1 + tests/isoclns-heapoverflow-3.pcap | Bin 0 -> 152 bytes tests/isoclns-heapoverflow.out | 1 + tests/isoclns-heapoverflow.pcap | Bin 0 -> 329 bytes tests/isoclns-oobr.out | 1 + tests/isoclns-oobr.pcap | Bin 0 -> 88 bytes tests/isup.out | 6 + tests/isup.pcap | Bin 0 -> 704 bytes tests/isupvv.out | 30 + tests/juniper_atm1.out | 2 + tests/juniper_atm1.pcap | Bin 0 -> 856 bytes tests/juniper_es.out | 2 + tests/juniper_es.pcap | Bin 0 -> 856 bytes tests/juniper_header-heapoverflow.out | 1 + tests/juniper_header-heapoverflow.pcap | Bin 0 -> 122 bytes tests/kday1.out | 3 + tests/kday1.out.stderr | 2 + tests/kday1.pcap | Bin 0 -> 535 bytes tests/kday2.out | 23 + tests/kday2.out.stderr | 2 + tests/kday2.pcap | Bin 0 -> 900 bytes tests/kday3.out | 21 + tests/kday3.out.stderr | 2 + tests/kday3.pcap | Bin 0 -> 4049 bytes tests/kday4.out | 34 + tests/kday4.out.stderr | 2 + tests/kday4.pcap | Bin 0 -> 2248 bytes tests/kday5.out | 23 + tests/kday5.out.stderr | 2 + tests/kday5.pcap | Bin 0 -> 7225 bytes tests/kday6.out | 351 + tests/kday6.out.stderr | 2 + tests/kday6.pcap | Bin 0 -> 4956 bytes tests/kday7.out | 34 + tests/kday7.out.stderr | 2 + tests/kday7.pcap | Bin 0 -> 3955 bytes tests/kday8.out | 23 + tests/kday8.out.stderr | 2 + tests/kday8.pcap | Bin 0 -> 900 bytes tests/kh-addrfail-001.out | 2 + tests/kh-addrfail-001.out.stderr | 1 + tests/kh-addrfail-001.pcap | 3 + tests/kh-addrfail-002.out | 2 + tests/kh-addrfail-002.out.stderr | 1 + tests/kh-addrfail-002.pcap | 3 + tests/kh-addrfail-003.out | 2 + tests/kh-addrfail-003.out.stderr | 1 + tests/kh-addrfail-003.pcap | 3 + tests/kh-addrfail-004.out | 2 + tests/kh-addrfail-004.out.stderr | 1 + tests/kh-addrfail-004.pcap | 3 + tests/kh-addrfail-005.out | 2 + tests/kh-addrfail-005.out.stderr | 1 + tests/kh-addrfail-005.pcap | 3 + tests/kh-addrfail-006.out | 2 + tests/kh-addrfail-006.out.stderr | 1 + tests/kh-addrfail-006.pcap | 3 + tests/kh-addrfail-007.out | 2 + tests/kh-addrfail-007.out.stderr | 1 + tests/kh-addrfail-007.pcap | 3 + tests/kh-addrfail-008.out | 2 + tests/kh-addrfail-008.out.stderr | 1 + tests/kh-addrfail-008.pcap | 3 + tests/kh-addrfail-009.out | 2 + tests/kh-addrfail-009.out.stderr | 1 + tests/kh-addrfail-009.pcap | 3 + tests/kh-addrfail-010.out | 2 + tests/kh-addrfail-010.out.stderr | 1 + tests/kh-addrfail-010.pcap | 3 + tests/kh-addrfail-011.out | 2 + tests/kh-addrfail-011.out.stderr | 1 + tests/kh-addrfail-011.pcap | 3 + tests/kh-tcpdump-001.out | 17 + tests/kh-tcpdump-001.pcap | Bin 0 -> 374 bytes tests/kh-tcpdump-002.out | 1 + tests/kh-tcpdump-002.pcap | Bin 0 -> 88 bytes tests/kh-tcpdump-004.pcap | Bin 0 -> 170 bytes tests/l2tp-avp-overflow.out | 40 + tests/l2tp-avp-overflow.out.stderr | 2 + tests/l2tp-avp-overflow.pcap | Bin 0 -> 1584 bytes tests/lacp-ev.out | 200 + tests/ldp-infinite-loop.pcap | Bin 0 -> 414 bytes tests/ldp-ldp_tlv_print-oobr.out | 6 + tests/ldp-ldp_tlv_print-oobr.pcap | Bin 0 -> 395 bytes tests/ldp_infloop.out | 5 + tests/lisp_eid_notify.out | 63 + tests/lisp_eid_notify.pcap | Bin 0 -> 776 bytes tests/lisp_eid_register.out | 28 + tests/lisp_eid_register.pcap | Bin 0 -> 384 bytes tests/lisp_ipv6.out | 24 + tests/lisp_ipv6.pcap | Bin 0 -> 396 bytes tests/llc-xid-heapoverflow.out | 1 + tests/llc-xid-heapoverflow.pcap | Bin 0 -> 329 bytes tests/lldp-infinite-loop-1.out | 134 + tests/lldp-infinite-loop-1.pcap | Bin 0 -> 1795 bytes tests/lldp-infinite-loop-2.out | 161 + tests/lldp-infinite-loop-2.pcap | Bin 0 -> 2170 bytes tests/lldp_8023_mtu-oobr.out | 4 + tests/lldp_8023_mtu-oobr.pcap | Bin 0 -> 147 bytes tests/lldp_asan.out | 14 + tests/lldp_asan.pcap | Bin 0 -> 94 bytes tests/lldp_cdp-ev.out | 252 + tests/lldp_mgmt_addr_tlv_asan.out | 8 + tests/lldp_mgmt_addr_tlv_asan.pcap | Bin 0 -> 118 bytes tests/lldp_mudurl-v.out | 62 + tests/lldp_mudurl-vv.out | 106 + tests/lldp_mudurl.pcap | Bin 0 -> 660 bytes tests/lmp-lmp_print_data_link_subobjs-oobr.out | 20 + tests/lmp-lmp_print_data_link_subobjs-oobr.pcap | Bin 0 -> 11547 bytes tests/lmp-v.out | 200 + tests/lmp-v.sh | 41 + tests/lmp.out | 18 + tests/lmp.pcap | Bin 0 -> 1732 bytes tests/lmpv1_busyloop.out | 41 + tests/lmpv1_busyloop.pcap | Bin 0 -> 765 bytes tests/loopback.out | 6 + tests/loopback.pcap | Bin 0 -> 592 bytes tests/lspping-fec-ldp-v.out | 111 + tests/lspping-fec-ldp-vv.out | 121 + tests/lspping-fec-ldp.out | 13 + tests/lspping-fec-ldp.pcap | Bin 0 -> 1190 bytes tests/lspping-fec-rsvp-v.out | 105 + tests/lspping-fec-rsvp-vv.out | 125 + tests/lspping-fec-rsvp.out | 10 + tests/lspping-fec-rsvp.pcap | Bin 0 -> 984 bytes tests/medsa-e.out | 20 + tests/medsa.out | 20 + tests/medsa.pcap | Bin 0 -> 2568 bytes tests/mlppp-oobr.out | 1 + tests/mlppp-oobr.pcap | Bin 0 -> 88 bytes tests/mobility_opt_asan.out | 2 + tests/mobility_opt_asan.pcap | Bin 0 -> 256 bytes tests/mobility_opt_asan_2.out | 1 + tests/mobility_opt_asan_2.pcap | Bin 0 -> 143 bytes tests/mobility_opt_asan_3.out | 2 + tests/mobility_opt_asan_3.pcap | Bin 0 -> 256 bytes tests/mobility_opt_asan_4.out | 1 + tests/mobility_opt_asan_4.pcap | Bin 0 -> 140 bytes tests/mobility_opt_asan_5.out | 1 + tests/mobility_opt_asan_5.pcap | Bin 0 -> 107 bytes tests/mobility_opt_asan_6.out | 2 + tests/mobility_opt_asan_6.pcap | Bin 0 -> 196 bytes tests/mobility_opt_asan_7.out | 2 + tests/mobility_opt_asan_7.pcap | Bin 0 -> 196 bytes tests/mobility_opt_asan_8.out | 1 + tests/mobility_opt_asan_8.pcap | Bin 0 -> 135 bytes tests/mpbgp-linklocal-nexthop.out | 10 + tests/mpbgp-linklocal-nexthop.pcap | Bin 0 -> 196 bytes tests/mpls-label-heapoverflow.out | 2 + tests/mpls-label-heapoverflow.pcap | Bin 0 -> 329 bytes tests/mpls-ldp-hello.out | 10 + tests/mpls-ldp-hello.pcap | Bin 0 -> 114 bytes tests/mpls-traceroute-v.out | 81 + tests/mpls-traceroute.out | 18 + tests/mpls-traceroute.pcap | Bin 0 -> 1956 bytes tests/mptcp-dss-oobr.out | 2 + tests/mptcp-dss-oobr.pcap | Bin 0 -> 114 bytes tests/mptcp-fclose.out | 11 + tests/mptcp-fclose.pcap | Bin 0 -> 1016 bytes tests/mptcp.out | 264 + tests/mptcp.pcap | Bin 0 -> 39394 bytes tests/mrinfo_query.pcap | Bin 0 -> 182 bytes tests/msnlb.out | 2 + tests/msnlb.pcap | Bin 0 -> 248 bytes tests/msnlb2.out | 2 + tests/msnlb2.pcap | Bin 0 -> 188 bytes tests/mstp-v.out | 130 + tests/mtrace.out | 2 + tests/mtrace.pcap | Bin 0 -> 238 bytes tests/nbns-valgrind.out | 16 + tests/nbns-valgrind.pcap | Bin 0 -> 108 bytes tests/nflog-e.out | 4 + tests/nflog-e.sh | 30 + tests/nflog.pcap | Bin 0 -> 840 bytes tests/nfs-attr-oobr.out | 305 + tests/nfs-attr-oobr.pcap | Bin 0 -> 7308 bytes tests/nfs-seg-fault-1.out | 1 + tests/nfs-seg-fault-1.pcap | Bin 0 -> 8120 bytes tests/nsh-over-vxlan-gpe-v.out | 5 + tests/nsh-over-vxlan-gpe-vv.out | 5 + tests/nsh-over-vxlan-gpe-vvv.out | 9 + tests/nsh-over-vxlan-gpe.out | 1 + tests/nsh-over-vxlan-gpe.pcap | Bin 0 -> 146 bytes tests/of10_7050q-v.out | 18 + tests/of10_7050q.pcap | Bin 0 -> 588 bytes tests/of10_7050sx_bsn-oobr.out | 16 + tests/of10_7050sx_bsn-oobr.pcap | Bin 0 -> 279 bytes tests/of10_7050sx_bsn-vv.out | 343 + tests/of10_7050sx_bsn.pcap | Bin 0 -> 6680 bytes tests/of10_p3295-vv.out | 798 + tests/of10_p3295.pcap | Bin 0 -> 20028 bytes tests/of10_pf5240-vv.out | 428 + tests/of10_pf5240.pcap | Bin 0 -> 9196 bytes tests/of10_s4810-vvvv.out | 1337 + tests/of10_s4810.pcap | Bin 0 -> 31208 bytes tests/olsr-oobr-1.out | 16 + tests/olsr-oobr-1.pcap | Bin 0 -> 332 bytes tests/olsr-oobr-2.out | 3 + tests/olsr-oobr-2.pcap | Bin 0 -> 152 bytes tests/oobr_parse_elements.out | 1 + tests/oobr_parse_elements.pcap | Bin 0 -> 300 bytes tests/ospf-gmpls.out | 86 + tests/ospf-gmpls.pcap | Bin 0 -> 640 bytes tests/ospf2-seg-fault-1-v.out | 9 + tests/ospf2-seg-fault-1.pcap | Bin 0 -> 292 bytes tests/ospf3_ah-vv.out | 645 + tests/ospf3_auth-vv.out | 10 + tests/ospf3_auth.pcap | Bin 0 -> 260 bytes tests/ospf3_bc-vv.out | 335 + tests/ospf3_mp-vv.out | 817 + tests/ospf3_nbma-vv.out | 912 + tests/ospf6_decode_v3_asan.out | 2 + tests/ospf6_decode_v3_asan.pcap | Bin 0 -> 114 bytes tests/ospf6_print_lshdr-oobr.out | 59 + tests/ospf6_print_lshdr-oobr.pcapng | Bin 0 -> 5492 bytes tests/otv-heapoverflow-1.out | 10 + tests/otv-heapoverflow-1.pcap | Bin 0 -> 896 bytes tests/otv-heapoverflow-2.out | 11 + tests/otv-heapoverflow-2.pcap | Bin 0 -> 896 bytes tests/pcap-invalid-version-1.out | 2 + tests/pcap-invalid-version-1.out.stderr | 1 + tests/pcap-invalid-version-1.pcap | Bin 0 -> 530 bytes tests/pcap-invalid-version-2.out | 2 + tests/pcap-invalid-version-2.out.stderr | 1 + tests/pcap-invalid-version-2.pcap | Bin 0 -> 530 bytes tests/pcapng-invalid-vers-1.out | 2 + tests/pcapng-invalid-vers-1.out.stderr | 1 + tests/pcapng-invalid-vers-1.pcapng | Bin 0 -> 260 bytes tests/pcapng-invalid-vers-2.out | 2 + tests/pcapng-invalid-vers-2.out.stderr | 1 + tests/pcapng-invalid-vers-2.pcapng | Bin 0 -> 260 bytes tests/pgm_group_addr_asan.out | 2 + tests/pgm_group_addr_asan.pcap | Bin 0 -> 111 bytes tests/pgm_opts_asan.out | 2 + tests/pgm_opts_asan.pcap | Bin 0 -> 135 bytes tests/pgm_opts_asan_2.out | 2 + tests/pgm_opts_asan_2.pcap | Bin 0 -> 135 bytes tests/pgm_opts_asan_3.out | 2 + tests/pgm_opts_asan_3.pcap | Bin 0 -> 133 bytes tests/pgm_zmtp1.pcap | Bin 0 -> 4149 bytes tests/pgm_zmtp1v.out | 76 + tests/pgmv.out | 28 + tests/pim_header_asan-2.out | 5 + tests/pim_header_asan-2.pcap | Bin 0 -> 142 bytes tests/pim_header_asan-3.out | 4 + tests/pim_header_asan-3.pcap | Bin 0 -> 95 bytes tests/pim_header_asan-4.out | 7 + tests/pim_header_asan-4.pcap | Bin 0 -> 166 bytes tests/pim_header_asan.out | 2 + tests/pim_header_asan.pcap | Bin 0 -> 96 bytes tests/pimv2-oobr-1.out | 16377 ++++ tests/pimv2-oobr-1.pcap | Bin 0 -> 65575 bytes tests/pimv2-oobr-2.out | 21581 +++++ tests/pimv2-oobr-2.pcap | Bin 0 -> 65575 bytes tests/pimv2-oobr-3.out | 7674 ++ tests/pimv2-oobr-3.pcap | Bin 0 -> 65575 bytes tests/pimv2-oobr-4.out | 5913 ++ tests/pimv2-oobr-4.pcap | Bin 0 -> 65575 bytes tests/pimv2_bootstrap-v.out | 24 + tests/pimv2_dm-v.out | 238 + tests/pimv2_hellos-v.out | 42 + tests/pimv2_register-v.out | 8 + tests/pimv2_sm-v.out | 300 + tests/pktap-heap-overflow.out | 4 + tests/pktap-heap-overflow.out.stderr | 2 + tests/pktap-heap-overflow.pcap | Bin 0 -> 3216 bytes tests/ppp_ccp_config_deflate_option_asan.out | 3 + tests/ppp_ccp_config_deflate_option_asan.pcap | Bin 0 -> 63 bytes tests/pppoe.out | 1 + tests/pppoe.pcap | Bin 0 -> 78 bytes tests/pppoes.out | 2 + tests/pppoes.pcap | Bin 0 -> 124 bytes tests/pppoes_id.out | 1 + tests/print-A.out | 193 + tests/print-AA.out | 193 + tests/print-capX.out | 409 + tests/print-capXX.out | 419 + tests/print-flags.pcap | Bin 0 -> 6621 bytes tests/print-x.out | 409 + tests/print-xx.out | 419 + tests/q933-heapoverflow-2.out | 24 + tests/q933-heapoverflow-2.pcap | Bin 0 -> 1483 bytes tests/radiotap-heapoverflow.out | 1 + tests/radiotap-heapoverflow.pcap | Bin 0 -> 296 bytes tests/radius-port1700-v.out | 4 + tests/radius-rfc4675-v.out | 43 + tests/radius-rfc5176-v.out | 24 + tests/radius-v.out | 47 + tests/radius_attr_asan.out | 9 + tests/radius_attr_asan.pcap | Bin 0 -> 135 bytes tests/relts-0x80000000.out | 2 + tests/relts-0x80000000.pcap | Bin 0 -> 344 bytes tests/resp_1.out | 150 + tests/resp_1_benchmark.pcap | Bin 0 -> 26858 bytes tests/resp_2.out | 14 + tests/resp_2_inline.pcap | Bin 0 -> 2671 bytes tests/resp_3.out | 163 + tests/resp_3_malicious.pcap | Bin 0 -> 14724 bytes tests/resp_4_infiniteloop.out | 2 + tests/resp_4_infiniteloop.pcap | Bin 0 -> 1036 bytes tests/ripv1v2.out | 16 + tests/ripv1v2.pcap | Bin 0 -> 352 bytes tests/ripv2_auth.out | 94 + tests/ripv2_auth.pcap | Bin 0 -> 1648 bytes tests/rpki-rtr-oob.out | 3 + tests/rpki-rtr-oob.pcap | Bin 0 -> 120 bytes tests/rpl-14-dao.pcap | Bin 0 -> 118 bytes tests/rpl-14-daovvv.out | 1 + tests/rpl-19-pickdag.out | 1 + tests/rpl-19-pickdag.pcap | Bin 0 -> 150 bytes tests/rpl-19-pickdagvvv.out | 1 + tests/rpl-26-senddaoack.pcap | Bin 0 -> 118 bytes tests/rpl-26-senddaovv.out | 1 + tests/rpl-dao-oobr.out | 1 + tests/rpl-dao-oobr.pcapng | Bin 0 -> 264 bytes tests/rpvst-v.out | 68 + tests/rpvstp-trunk-native-vid5.pcap | Bin 0 -> 1811 bytes tests/rstp-v.out | 90 + tests/rsvp-inf-loop-2-v.out | 12 + tests/rsvp-inf-loop-2.pcap | Bin 0 -> 400 bytes tests/rsvp-infinite-loop.pcap | Bin 0 -> 384 bytes tests/rsvp-rsvp_obj_print-oobr.out | 7 + tests/rsvp-rsvp_obj_print-oobr.pcap | Bin 0 -> 391 bytes tests/rsvp_fast_reroute-oobr.out | 6 + tests/rsvp_fast_reroute-oobr.pcap | Bin 0 -> 114 bytes tests/rsvp_infloop-v.out | 35 + tests/rsvp_uni-oobr-1.out | 5 + tests/rsvp_uni-oobr-1.pcap | Bin 0 -> 112 bytes tests/rsvp_uni-oobr-2.out | 5 + tests/rsvp_uni-oobr-2.pcap | Bin 0 -> 112 bytes tests/rsvp_uni-oobr-3.out | 12 + tests/rsvp_uni-oobr-3.pcap | Bin 0 -> 321 bytes tests/rtp-seg-fault-1.out | 2 + tests/rtp-seg-fault-1.pcap | Bin 0 -> 2360 bytes tests/rtp-seg-fault-2.out | 2 + tests/rtp-seg-fault-2.pcap | Bin 0 -> 1192 bytes tests/rx_serviceid_oobr.out | 3 + tests/rx_serviceid_oobr.pcap | Bin 0 -> 2759 bytes tests/rx_ubik-oobr.out | 1 + tests/rx_ubik-oobr.pcap | Bin 0 -> 329 bytes tests/scps_invalid.out | 2 + tests/scps_invalid.pcap | Bin 0 -> 264 bytes tests/sflow_multiple_counter_30_pdus-nv.out | 30 + tests/sflow_multiple_counter_30_pdus.out | 1828 + tests/sflow_multiple_counter_30_pdus.pcap | Bin 0 -> 29308 bytes tests/slip-bad-direction.out | 1 + tests/slip-bad-direction.pcap | Bin 0 -> 79 bytes tests/smb.sh | 49 + tests/smb_print_trans-oobr1.out | 39 + tests/smb_print_trans-oobr1.pcapng | Bin 0 -> 2965 bytes tests/smb_print_trans-oobr2.out | 37 + tests/smb_print_trans-oobr2.pcap | Bin 0 -> 332 bytes tests/snmp-heapoverflow-1.out | 21 + tests/snmp-heapoverflow-1.pcap | Bin 0 -> 2804 bytes tests/snmp-heapoverflow-2.out | 1 + tests/snmp-heapoverflow-2.pcap | Bin 0 -> 173 bytes tests/spb.out | 53 + tests/spb.pcap | Bin 0 -> 75249 bytes tests/spb_bpduv4-v.out | 400 + tests/spb_bpduv4.out | 25 + tests/spb_bpduv4.pcap | Bin 0 -> 5974 bytes tests/stp-heapoverflow-1.out | 27 + tests/stp-heapoverflow-1.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-2.out | 27 + tests/stp-heapoverflow-2.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-3.out | 27 + tests/stp-heapoverflow-3.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-4.out | 27 + tests/stp-heapoverflow-4.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-5.out | 27 + tests/stp-heapoverflow-5.pcap | Bin 0 -> 1076 bytes tests/stp-v.out | 42 + tests/stp-v4-length-sigsegv.out | 1 + tests/stp-v4-length-sigsegv.pcap | Bin 0 -> 246 bytes tests/syslog-v.out | 16 + tests/syslog_udp.pcap | Bin 0 -> 515 bytes tests/tcp-auth-heapoverflow.out | 2 + tests/tcp-auth-heapoverflow.pcap | Bin 0 -> 138 bytes tests/tcp_header_heapoverflow.out | 2 + tests/tcp_header_heapoverflow.pcap | Bin 0 -> 329 bytes tests/telnet-iac-check-oobr.out | 2 + tests/telnet-iac-check-oobr.pcap | Bin 0 -> 65575 bytes tests/tfo-5c1fa7f9ae91.pcap | Bin 0 -> 1084 bytes tests/tfo.out | 14 + tests/tftp-heapoverflow.out | 2 + tests/tftp-heapoverflow.pcap | Bin 0 -> 88 bytes tests/tok2str-oobr-1.out | 61 + tests/tok2str-oobr-1.pcap | Bin 0 -> 361 bytes tests/tok2str-oobr-2.out | 19 + tests/tok2str-oobr-2.pcap | Bin 0 -> 170 bytes tests/trunc_aack.out | 1 + tests/truncated-aack.pcap | Bin 0 -> 50 bytes tests/udld-inf-loop-1-v.out | 9 + tests/udld-inf-loop-1.pcap | Bin 0 -> 220 bytes tests/udld-v.out | 261 + tests/udp-length-heapoverflow.out | 2 + tests/udp-length-heapoverflow.pcap | Bin 0 -> 329 bytes tests/unaligned-nfs-1.out | 2 + tests/unaligned-nfs-1.pcap | Bin 0 -> 222 bytes tests/vqp-oobr.out | 4 + tests/vqp-oobr.pcap | Bin 0 -> 262 bytes tests/vrrp-v.out | 266 + tests/vrrp-vrrp_print-oobr-2.out | 20 + tests/vrrp-vrrp_print-oobr-2.pcap | Bin 0 -> 724 bytes tests/vrrp-vrrp_print-oobr.out | 6 + tests/vrrp-vrrp_print-oobr.pcap | Bin 0 -> 3877 bytes tests/vrrp.out | 165 + tests/vrrp.pcap | Bin 0 -> 16344 bytes tests/vtp_asan-2.out | 2 + tests/vtp_asan-2.pcap | Bin 0 -> 108 bytes tests/vtp_asan-3.out | 2 + tests/vtp_asan-3.pcap | Bin 0 -> 185 bytes tests/vtp_asan.out | 6 + tests/vtp_asan.pcap | Bin 0 -> 154 bytes tests/vxlan.out | 20 + tests/vxlan.pcap | Bin 0 -> 1552 bytes tests/wb-oobr.out | 18 + tests/wb-oobr.pcap | Bin 0 -> 396 bytes tests/zephyr-oobr.out | 2 + tests/zephyr-oobr.pcap | Bin 0 -> 65575 bytes tests/zmtp1-inf-loop-1.out | 2 + tests/zmtp1-inf-loop-1.pcap | Bin 0 -> 208 bytes tests/zmtp1.out | 73 + tests/zmtp1.pcap | Bin 0 -> 2119 bytes timeval-operations.h | 78 + udp.h | 316 + util-print.c | 963 + vfprintf.c | 54 + win32/prj/GNUmakefile | 175 + win32/prj/WinDump.dsp | 771 + win32/prj/WinDump.dsw | 29 + win32/prj/WinDump.sln | 20 + win32/prj/WinDump.vcproj | 3950 + win32/src/ether_ntohost.c | 219 + 1167 files changed, 503960 insertions(+) create mode 100644 CHANGES create mode 100644 CONTRIBUTING create mode 100644 CREDITS create mode 100644 INSTALL.txt create mode 100644 LICENSE create mode 100644 Makefile-devel-adds create mode 100644 Makefile.in create mode 100644 PLATFORMS create mode 120000 README create mode 100644 README.md create mode 100644 Readme.Win32 create mode 100644 VERSION create mode 100644 aclocal.m4 create mode 100644 addrtoname.c create mode 100644 addrtoname.h create mode 100644 addrtostr.c create mode 100644 addrtostr.h create mode 100644 af.c create mode 100644 af.h create mode 100644 ah.h create mode 100644 appletalk.h create mode 100644 ascii_strcasecmp.c create mode 100644 ascii_strcasecmp.h create mode 100644 atime.awk create mode 100644 atm.h create mode 100644 bpf_dump.c create mode 100644 chdlc.h create mode 100644 checksum.c create mode 100755 config.guess create mode 100644 config.h.in create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.ac create mode 100644 cpack.c create mode 100644 cpack.h create mode 100644 ether.h create mode 100644 ethertype.h create mode 100644 extract.h create mode 100644 funcattrs.h create mode 100644 getopt_long.h create mode 100644 gmpls.c create mode 100644 gmpls.h create mode 100644 gmt2local.c create mode 100644 gmt2local.h create mode 100644 in_cksum.c create mode 100755 install-sh create mode 100644 interface.h create mode 100644 ip.h create mode 100644 ip6.h create mode 100644 ipproto.c create mode 100644 ipproto.h create mode 100644 l2vpn.c create mode 100644 l2vpn.h create mode 100644 lbl/os-osf4.h create mode 100644 lbl/os-solaris2.h create mode 100644 lbl/os-sunos4.h create mode 100644 lbl/os-ultrix4.h create mode 100644 llc.h create mode 100644 machdep.c create mode 100644 machdep.h create mode 100755 makemib create mode 100644 mib.h create mode 100644 missing/datalinks.c create mode 100644 missing/dlnames.c create mode 100644 missing/getopt_long.c create mode 100644 missing/snprintf.c create mode 100644 missing/strdup.c create mode 100644 missing/strlcat.c create mode 100644 missing/strlcpy.c create mode 100644 missing/strsep.c create mode 100755 mkdep create mode 100644 mpls.h create mode 100644 nameser.h create mode 100644 netdissect-stdinc.h create mode 100644 netdissect.c create mode 100644 netdissect.h create mode 100644 nfs.h create mode 100644 nfsfh.h create mode 100644 nlpid.c create mode 100644 nlpid.h create mode 100644 openflow.h create mode 100644 ospf.h create mode 100644 oui.c create mode 100644 oui.h create mode 100644 packetdat.awk create mode 100644 parsenfsfh.c create mode 100644 pcap-missing.h create mode 100644 pcap_dump_ftell.c create mode 100644 ppp.h create mode 100644 print-802_11.c create mode 100644 print-802_15_4.c create mode 100644 print-ah.c create mode 100644 print-ahcp.c create mode 100644 print-aodv.c create mode 100644 print-aoe.c create mode 100644 print-ap1394.c create mode 100644 print-arcnet.c create mode 100644 print-arp.c create mode 100644 print-ascii.c create mode 100644 print-atalk.c create mode 100644 print-atm.c create mode 100644 print-babel.c create mode 100644 print-beep.c create mode 100644 print-bfd.c create mode 100644 print-bgp.c create mode 100644 print-bootp.c create mode 100644 print-bt.c create mode 100644 print-calm-fast.c create mode 100644 print-carp.c create mode 100644 print-cdp.c create mode 100644 print-cfm.c create mode 100644 print-chdlc.c create mode 100644 print-cip.c create mode 100644 print-cnfp.c create mode 100644 print-dccp.c create mode 100644 print-decnet.c create mode 100644 print-dhcp6.c create mode 100644 print-domain.c create mode 100644 print-dtp.c create mode 100644 print-dvmrp.c create mode 100644 print-eap.c create mode 100644 print-egp.c create mode 100644 print-eigrp.c create mode 100644 print-enc.c create mode 100644 print-esp.c create mode 100644 print-ether.c create mode 100644 print-fddi.c create mode 100644 print-forces.c create mode 100644 print-fr.c create mode 100644 print-frag6.c create mode 100644 print-ftp.c create mode 100644 print-geneve.c create mode 100644 print-geonet.c create mode 100644 print-gre.c create mode 100644 print-hncp.c create mode 100644 print-hsrp.c create mode 100644 print-http.c create mode 100644 print-icmp.c create mode 100644 print-icmp6.c create mode 100644 print-igmp.c create mode 100644 print-igrp.c create mode 100644 print-ip.c create mode 100644 print-ip6.c create mode 100644 print-ip6opts.c create mode 100644 print-ipcomp.c create mode 100644 print-ipfc.c create mode 100644 print-ipnet.c create mode 100644 print-ipx.c create mode 100644 print-isakmp.c create mode 100644 print-isoclns.c create mode 100644 print-juniper.c create mode 100644 print-krb.c create mode 100644 print-l2tp.c create mode 100644 print-lane.c create mode 100644 print-ldp.c create mode 100644 print-lisp.c create mode 100644 print-llc.c create mode 100644 print-lldp.c create mode 100644 print-lmp.c create mode 100644 print-loopback.c create mode 100644 print-lspping.c create mode 100644 print-lwapp.c create mode 100644 print-lwres.c create mode 100644 print-m3ua.c create mode 100644 print-medsa.c create mode 100644 print-mobile.c create mode 100644 print-mobility.c create mode 100644 print-mpcp.c create mode 100644 print-mpls.c create mode 100644 print-mptcp.c create mode 100644 print-msdp.c create mode 100644 print-msnlb.c create mode 100644 print-nflog.c create mode 100644 print-nfs.c create mode 100644 print-nsh.c create mode 100644 print-ntp.c create mode 100644 print-null.c create mode 100644 print-olsr.c create mode 100644 print-openflow-1.0.c create mode 100644 print-openflow.c create mode 100644 print-ospf.c create mode 100644 print-ospf6.c create mode 100644 print-otv.c create mode 100644 print-pflog.c create mode 100644 print-pgm.c create mode 100644 print-pim.c create mode 100644 print-pktap.c create mode 100644 print-ppi.c create mode 100644 print-ppp.c create mode 100644 print-pppoe.c create mode 100644 print-pptp.c create mode 100644 print-radius.c create mode 100644 print-raw.c create mode 100644 print-resp.c create mode 100644 print-rip.c create mode 100644 print-ripng.c create mode 100644 print-rpki-rtr.c create mode 100644 print-rrcp.c create mode 100644 print-rsvp.c create mode 100644 print-rt6.c create mode 100644 print-rtsp.c create mode 100644 print-rx.c create mode 100644 print-sctp.c create mode 100644 print-sflow.c create mode 100644 print-sip.c create mode 100644 print-sl.c create mode 100644 print-sll.c create mode 100644 print-slow.c create mode 100644 print-smb.c create mode 100644 print-smtp.c create mode 100644 print-snmp.c create mode 100644 print-stp.c create mode 100644 print-sunatm.c create mode 100644 print-sunrpc.c create mode 100644 print-symantec.c create mode 100644 print-syslog.c create mode 100644 print-tcp.c create mode 100644 print-telnet.c create mode 100644 print-tftp.c create mode 100644 print-timed.c create mode 100644 print-tipc.c create mode 100644 print-token.c create mode 100644 print-udld.c create mode 100644 print-udp.c create mode 100644 print-usb.c create mode 100644 print-vjc.c create mode 100644 print-vqp.c create mode 100644 print-vrrp.c create mode 100644 print-vtp.c create mode 100644 print-vxlan-gpe.c create mode 100644 print-vxlan.c create mode 100644 print-wb.c create mode 100644 print-zephyr.c create mode 100644 print-zeromq.c create mode 100644 print.c create mode 100644 print.h create mode 100644 rpc_auth.h create mode 100644 rpc_msg.h create mode 100644 rpl.h create mode 100644 send-ack.awk create mode 100644 setsignal.c create mode 100644 setsignal.h create mode 100644 signature.c create mode 100644 signature.h create mode 100644 slcompress.h create mode 100644 smb.h create mode 100644 smbutil.c create mode 100644 stime.awk create mode 100644 strtoaddr.c create mode 100644 strtoaddr.h create mode 100644 tcp.h create mode 100644 tcpdump.1.in create mode 100644 tcpdump.c create mode 100644 tests/02-sunrise-sunset-esp.pcap create mode 100644 tests/08-sunrise-sunset-aes.pcap create mode 100644 tests/08-sunrise-sunset-esp2.pcap create mode 100644 tests/3560_CDP.pcap create mode 100644 tests/802.1D_spanning_tree.pcap create mode 100644 tests/802.1w_rapid_STP.pcap create mode 100644 tests/802_15_4-data.out create mode 100644 tests/802_15_4-data.pcap create mode 100644 tests/802_15_4-oobr-1.out create mode 100644 tests/802_15_4-oobr-1.pcap create mode 100644 tests/802_15_4-oobr-2.out create mode 100644 tests/802_15_4-oobr-2.pcap create mode 100644 tests/802_15_4_beacon.out create mode 100644 tests/802_15_4_beacon.pcap create mode 100644 tests/AoE_Linux.pcap create mode 100644 tests/DECnet_Phone.pcap create mode 100644 tests/DTP.pcap create mode 100644 tests/EIGRP_adjacency.pcap create mode 100644 tests/EIGRP_goodbye.pcap create mode 100644 tests/EIGRP_subnet_down.pcap create mode 100644 tests/EIGRP_subnet_up.pcap create mode 100644 tests/HDLC.pcap create mode 100644 tests/HSRP_coup.pcap create mode 100644 tests/HSRP_election.pcap create mode 100644 tests/HSRP_failover.pcap create mode 100644 tests/IGMP_V1.pcap create mode 100644 tests/IGMP_V2.pcap create mode 100644 tests/ISAKMP_sa_setup.pcap create mode 100644 tests/ISIS_external_lsp.pcap create mode 100644 tests/ISIS_level1_adjacency.pcap create mode 100644 tests/ISIS_level2_adjacency.pcap create mode 100644 tests/ISIS_p2p_adjacency.pcap create mode 100644 tests/LACP.pcap create mode 100644 tests/LLDP_and_CDP.pcap create mode 100644 tests/MSTP_Intra-Region_BPDUs.pcap create mode 100644 tests/OLSRv1_HNA_sgw_1.out create mode 100644 tests/OLSRv1_HNA_sgw_1.pcap create mode 100644 tests/OSPFv3_NBMA_adjacencies.pcap create mode 100644 tests/OSPFv3_broadcast_adjacency.pcap create mode 100644 tests/OSPFv3_multipoint_adjacencies.pcap create mode 100644 tests/OSPFv3_with_AH.pcap create mode 100644 tests/PIM-DM_pruning.pcap create mode 100644 tests/PIM-SM_join_prune.pcap create mode 100644 tests/PIM_register_register-stop.pcap create mode 100644 tests/PIMv2_bootstrap.pcap create mode 100644 tests/PIMv2_hellos.pcap create mode 100644 tests/QinQpacket.out create mode 100644 tests/QinQpacket.pcap create mode 100644 tests/QinQpacketv.out create mode 100644 tests/RADIUS-RFC4675.pcap create mode 100644 tests/RADIUS-RFC5176.pcap create mode 100644 tests/RADIUS-port1700.pcap create mode 100644 tests/RADIUS.pcap create mode 100644 tests/SMBLIST create mode 100644 tests/TESTLIST create mode 100755 tests/TESTonce create mode 100755 tests/TESTrun.sh create mode 100644 tests/UDLD.pcap create mode 100644 tests/aarp-heapoverflow-1.out create mode 100644 tests/aarp-heapoverflow-1.pcap create mode 100644 tests/aarp-heapoverflow-2.out create mode 100644 tests/aarp-heapoverflow-2.pcap create mode 100644 tests/ahcp-vv.out create mode 100644 tests/ahcp.pcap create mode 100644 tests/aoe-oobr-1.out create mode 100644 tests/aoe-oobr-1.pcap create mode 100644 tests/aoe_1-v.out create mode 100644 tests/aoe_1.out create mode 100644 tests/arp-oobr.out create mode 100644 tests/arp-oobr.pcap create mode 100644 tests/arp-too-long-tha.out create mode 100644 tests/arp-too-long-tha.pcap create mode 100644 tests/atm-heapoverflow.out create mode 100644 tests/atm-heapoverflow.pcap create mode 100644 tests/atm-oam-heapoverflow.out create mode 100644 tests/atm-oam-heapoverflow.pcap create mode 100644 tests/babel.pcap create mode 100644 tests/babel1.out create mode 100644 tests/babel1v.out create mode 100644 tests/babel_auth.out create mode 100644 tests/babel_auth.pcap create mode 100644 tests/babel_pad1.out create mode 100644 tests/babel_pad1.pcap create mode 100644 tests/babel_rtt.out create mode 100644 tests/babel_rtt.pcap create mode 100644 tests/babel_update_oobr.out create mode 100644 tests/babel_update_oobr.pcap create mode 100644 tests/bad-ipv4-version-pgm-heapoverflow.out create mode 100644 tests/bad-ipv4-version-pgm-heapoverflow.pcap create mode 100644 tests/beep-oobr.out create mode 100644 tests/beep-oobr.pcap create mode 100644 tests/bfd-raw-auth-md5-v.out create mode 100644 tests/bfd-raw-auth-md5.out create mode 100644 tests/bfd-raw-auth-md5.pcap create mode 100644 tests/bfd-raw-auth-sha1-v.out create mode 100644 tests/bfd-raw-auth-sha1.out create mode 100644 tests/bfd-raw-auth-sha1.pcap create mode 100644 tests/bfd-raw-auth-simple-v.out create mode 100644 tests/bfd-raw-auth-simple.out create mode 100644 tests/bfd-raw-auth-simple.pcap create mode 100644 tests/bgp-aigp-oobr-nossl.out create mode 100644 tests/bgp-aigp-oobr-ssl.out create mode 100644 tests/bgp-aigp-oobr.pcap create mode 100644 tests/bgp-aigp.out create mode 100644 tests/bgp-aigp.pcap create mode 100644 tests/bgp-as-path-oobr-nossl.out create mode 100644 tests/bgp-as-path-oobr-ssl.out create mode 100644 tests/bgp-as-path-oobr.pcap create mode 100644 tests/bgp-bgp_capabilities_print-oobr-1.out create mode 100644 tests/bgp-bgp_capabilities_print-oobr-1.pcap create mode 100644 tests/bgp-bgp_capabilities_print-oobr-2.out create mode 100644 tests/bgp-bgp_capabilities_print-oobr-2.pcap create mode 100644 tests/bgp-infinite-loop.pcap create mode 100644 tests/bgp-large-community.out create mode 100644 tests/bgp-large-community.pcap create mode 100644 tests/bgp_infloop-v.out create mode 100644 tests/bgp_mp_reach_nlri-oobr.out create mode 100644 tests/bgp_mp_reach_nlri-oobr.pcap create mode 100644 tests/bgp_mvpn_6_and_7.out create mode 100644 tests/bgp_mvpn_6_and_7.pcap create mode 100644 tests/bgp_pmsi_tunnel-oobr.out create mode 100644 tests/bgp_pmsi_tunnel-oobr.pcap create mode 100644 tests/bgp_vpn_attrset.out create mode 100644 tests/bgp_vpn_attrset.pcap create mode 100644 tests/bgp_vpn_rt-oobr.out create mode 100644 tests/bgp_vpn_rt-oobr.pcap create mode 100644 tests/bootp_asan-2.out create mode 100644 tests/bootp_asan-2.pcap create mode 100644 tests/bootp_asan.out create mode 100644 tests/bootp_asan.pcap create mode 100644 tests/calm-fast-mac-lookup-heapoverflow.out create mode 100644 tests/calm-fast-mac-lookup-heapoverflow.pcap create mode 100644 tests/cdp-v.out create mode 100644 tests/cfm_sender_id-oobr.out create mode 100644 tests/cfm_sender_id-oobr.pcap create mode 100644 tests/chdlc-slarp-short.pcap create mode 100644 tests/chdlc-slarp.pcap create mode 100755 tests/crypto.sh create mode 100644 tests/cve-2014-8767-OLSR.out create mode 100644 tests/cve-2014-8767-OLSR.pcap create mode 100644 tests/cve-2014-8768-Geonet.out create mode 100644 tests/cve-2014-8768-Geonet.pcap create mode 100644 tests/cve-2014-8769-AODV.out create mode 100644 tests/cve-2014-8769-AODV.pcap create mode 100644 tests/cve-2018-10105-segv-sflowprint.out create mode 100644 tests/cve-2018-10105-segv-sflowprint.pcapng create mode 100644 tests/cve-2018-10105_smbprint-readofsize1.out create mode 100644 tests/cve-2018-10105_smbprint-readofsize1.pcap create mode 100644 tests/cve-2018-10105_smbutil_withoutasan.out create mode 100644 tests/cve-2018-10105_smbutil_withoutasan.pcap create mode 100644 tests/cve2015-0261-crash.out create mode 100644 tests/cve2015-0261-crash.pcap create mode 100644 tests/cve2015-0261-ipv6.out create mode 100644 tests/cve2015-0261-ipv6.out.stderr create mode 100644 tests/cve2015-0261-ipv6.pcap create mode 100644 tests/dcb_ets.out create mode 100644 tests/dcb_ets.pcap create mode 100644 tests/dcb_pfc.out create mode 100644 tests/dcb_pfc.pcap create mode 100644 tests/dcb_qcn.out create mode 100644 tests/dcb_qcn.pcap create mode 100644 tests/dccp_options-oobr.out create mode 100644 tests/dccp_options-oobr.pcap create mode 100644 tests/dccp_partial_csum_v4_longer.out create mode 100644 tests/dccp_partial_csum_v4_longer.pcap create mode 100644 tests/dccp_partial_csum_v4_simple.out create mode 100644 tests/dccp_partial_csum_v4_simple.pcap create mode 100644 tests/dccp_partial_csum_v6_longer.out create mode 100644 tests/dccp_partial_csum_v6_longer.pcap create mode 100644 tests/dccp_partial_csum_v6_simple.out create mode 100644 tests/dccp_partial_csum_v6_simple.pcap create mode 100644 tests/decnet-oobr.out create mode 100644 tests/decnet-oobr.pcap create mode 100644 tests/decnet-shorthdr-oobr.out create mode 100644 tests/decnet-shorthdr-oobr.pcap create mode 100644 tests/decnet.out create mode 100644 tests/dhcp-mud.out create mode 100644 tests/dhcp-mud.pcap create mode 100644 tests/dhcp-rfc3004-v.out create mode 100644 tests/dhcp-rfc3004.pcap create mode 100644 tests/dhcp-rfc5859-v.out create mode 100644 tests/dhcp-rfc5859.pcap create mode 100644 tests/dhcp6_reconf_asan.out create mode 100644 tests/dhcp6_reconf_asan.pcap create mode 100644 tests/dhcpv6-AFTR-Name-RFC6334.out create mode 100644 tests/dhcpv6-AFTR-Name-RFC6334.pcap create mode 100644 tests/dhcpv6-domain-list.out create mode 100644 tests/dhcpv6-domain-list.pcap create mode 100644 tests/dhcpv6-ia-na.out create mode 100644 tests/dhcpv6-ia-na.pcap create mode 100644 tests/dhcpv6-ia-pd.out create mode 100644 tests/dhcpv6-ia-pd.pcap create mode 100644 tests/dhcpv6-ia-ta.out create mode 100644 tests/dhcpv6-ia-ta.pcap create mode 100644 tests/dhcpv6-mud.out create mode 100644 tests/dhcpv6-mud.pcap create mode 100644 tests/dhcpv6-ntp-server.out create mode 100644 tests/dhcpv6-ntp-server.pcap create mode 100644 tests/dhcpv6-sip-server-d.out create mode 100644 tests/dhcpv6-sip-server-d.pcap create mode 100644 tests/dns-zlip-1.out create mode 100644 tests/dns-zlip-1.pcap create mode 100644 tests/dns-zlip-2.out create mode 100644 tests/dns-zlip-2.pcap create mode 100644 tests/dns-zlip-3.out create mode 100644 tests/dns-zlip-3.pcap create mode 100644 tests/dns_fwdptr.out create mode 100644 tests/dns_fwdptr.pcap create mode 100644 tests/dnssec-vv.out create mode 100644 tests/dnssec.pcap create mode 100644 tests/dtp-v.out create mode 100644 tests/dvmrp.out create mode 100644 tests/e1000g.out create mode 100644 tests/e1000g.pcap create mode 100644 tests/eap_extract_read2_asan.out create mode 100644 tests/eap_extract_read2_asan.pcap create mode 100644 tests/eapon1.gdbinit create mode 100644 tests/eapon1.out create mode 100644 tests/eapon1.pcap create mode 100644 tests/eapon2.out create mode 100644 tests/eapon2.pcap create mode 100644 tests/eigrp-tlv-oobr.out create mode 100644 tests/eigrp-tlv-oobr.pcap create mode 100644 tests/eigrp1-v.out create mode 100644 tests/eigrp2-v.out create mode 100644 tests/eigrp3-v.out create mode 100644 tests/eigrp4-v.out create mode 100644 tests/epgm_zmtp1.pcap create mode 100644 tests/epgm_zmtp1v.out create mode 100644 tests/epgmv.out create mode 100644 tests/esis_opt_prot-oobr.out create mode 100644 tests/esis_opt_prot-oobr.pcap create mode 100644 tests/esis_snpa_asan-2.out create mode 100644 tests/esis_snpa_asan-2.pcap create mode 100644 tests/esis_snpa_asan-3.out create mode 100644 tests/esis_snpa_asan-3.pcap create mode 100644 tests/esis_snpa_asan-4.out create mode 100644 tests/esis_snpa_asan-4.pcap create mode 100644 tests/esis_snpa_asan-5.out create mode 100644 tests/esis_snpa_asan-5.pcap create mode 100644 tests/esis_snpa_asan.out create mode 100644 tests/esis_snpa_asan.pcap create mode 100644 tests/esp-secrets.txt create mode 100644 tests/esp0.out create mode 100644 tests/esp1.gdbinit create mode 100644 tests/esp1.out create mode 100644 tests/esp2.gdbinit create mode 100644 tests/esp2.out create mode 100644 tests/esp3.gdbinit create mode 100644 tests/esp4.gdbinit create mode 100644 tests/esp4.out create mode 100644 tests/esp5.gdbinit create mode 100644 tests/esp5.out create mode 100644 tests/espudp1.out create mode 100644 tests/espudp1.pcap create mode 100644 tests/evb.out create mode 100644 tests/evb.pcap create mode 100644 tests/extract_read2_asan.out create mode 100644 tests/extract_read2_asan.pcap create mode 100644 tests/forces1.out create mode 100644 tests/forces1.pcap create mode 100644 tests/forces1vvv.out create mode 100644 tests/forces1vvvv.out create mode 100644 tests/forces2.pcap create mode 100644 tests/forces2v.out create mode 100644 tests/forces2vv.out create mode 100644 tests/forces2vvv.out create mode 100644 tests/forces3.pcap create mode 100644 tests/forces3vvv.out create mode 100644 tests/frf15-heapoverflow.out create mode 100644 tests/frf15-heapoverflow.pcap create mode 100644 tests/frf16_magic_ie-oobr.out create mode 100644 tests/frf16_magic_ie-oobr.pcap create mode 100644 tests/geneve-tcp.out create mode 100644 tests/geneve-vni.out create mode 100644 tests/geneve-vv.out create mode 100644 tests/geneve.pcap create mode 100644 tests/geonet-mac-lookup-heapoverflow.out create mode 100644 tests/geonet-mac-lookup-heapoverflow.pcap create mode 100644 tests/geonet_and_calm_fast.out create mode 100644 tests/geonet_and_calm_fast.pcap create mode 100644 tests/getname_2_read4_asan.out create mode 100644 tests/getname_2_read4_asan.pcap create mode 100644 tests/gre-heapoverflow-1.out create mode 100644 tests/gre-heapoverflow-1.pcap create mode 100644 tests/gre-heapoverflow-2.out create mode 100644 tests/gre-heapoverflow-2.pcap create mode 100644 tests/hdlc1.out create mode 100644 tests/hdlc2.out create mode 100644 tests/hdlc3.out create mode 100644 tests/hdlc4.out create mode 100644 tests/hdlc_slarp.pcap create mode 100644 tests/heap-overflow-1.out create mode 100644 tests/heap-overflow-1.pcap create mode 100644 tests/heap-overflow-2.out create mode 100644 tests/heap-overflow-2.pcap create mode 100644 tests/heapoverflow-EXTRACT_16BITS.out create mode 100644 tests/heapoverflow-EXTRACT_16BITS.pcap create mode 100644 tests/heapoverflow-atalk_print.out create mode 100644 tests/heapoverflow-atalk_print.pcap create mode 100644 tests/heapoverflow-in_checksum.out create mode 100644 tests/heapoverflow-in_checksum.pcap create mode 100644 tests/heapoverflow-ip_print_demux.out create mode 100644 tests/heapoverflow-ip_print_demux.pcap create mode 100644 tests/heapoverflow-ppp_hdlc_if_print.out create mode 100644 tests/heapoverflow-ppp_hdlc_if_print.pcap create mode 100644 tests/heapoverflow-q933_printq.out create mode 100644 tests/heapoverflow-q933_printq.pcap create mode 100644 tests/heapoverflow-sl_if_print.out create mode 100644 tests/heapoverflow-sl_if_print.pcap create mode 100644 tests/heapoverflow-tcp_print.out create mode 100644 tests/heapoverflow-tcp_print.pcap create mode 100644 tests/hncp.out create mode 100644 tests/hncp.pcap create mode 100644 tests/hncp_dhcpv4data-oobr.out create mode 100644 tests/hncp_dhcpv4data-oobr.pcap create mode 100644 tests/hncp_dhcpv6data-oobr.out create mode 100644 tests/hncp_dhcpv6data-oobr.pcap create mode 100644 tests/hncp_prefix-oobr.out create mode 100644 tests/hncp_prefix-oobr.pcapng create mode 100644 tests/hoobr_aodv_extension.out create mode 100644 tests/hoobr_aodv_extension.pcap create mode 100644 tests/hoobr_chdlc_print.out create mode 100644 tests/hoobr_chdlc_print.pcap create mode 100644 tests/hoobr_juniper.out create mode 100644 tests/hoobr_juniper.pcap create mode 100644 tests/hoobr_juniper2.out create mode 100644 tests/hoobr_juniper2.pcap create mode 100644 tests/hoobr_juniper3.out create mode 100644 tests/hoobr_juniper3.pcap create mode 100644 tests/hoobr_juniper4.out create mode 100644 tests/hoobr_juniper4.pcap create mode 100644 tests/hoobr_lookup_nsap.out create mode 100644 tests/hoobr_lookup_nsap.pcap create mode 100644 tests/hoobr_nfs_printfh.out create mode 100644 tests/hoobr_nfs_printfh.pcap create mode 100644 tests/hoobr_nfs_xid_map_enter.out create mode 100644 tests/hoobr_nfs_xid_map_enter.pcap create mode 100644 tests/hoobr_parse_field.out create mode 100644 tests/hoobr_parse_field.pcap create mode 100644 tests/hoobr_pimv1.out create mode 100644 tests/hoobr_pimv1.pcap create mode 100644 tests/hoobr_ripng_print.out create mode 100644 tests/hoobr_ripng_print.pcap create mode 100644 tests/hoobr_rt6_print.out create mode 100644 tests/hoobr_rt6_print.pcap create mode 100644 tests/hoobr_safeputs.out create mode 100644 tests/hoobr_safeputs.pcap create mode 100644 tests/hsrp_1-v.out create mode 100644 tests/hsrp_1.out create mode 100644 tests/hsrp_2-v.out create mode 100644 tests/hsrp_3-v.out create mode 100644 tests/icmp-cksum-oobr-1.out create mode 100644 tests/icmp-cksum-oobr-1.pcap create mode 100644 tests/icmp-cksum-oobr-2.out create mode 100644 tests/icmp-cksum-oobr-2.pcap create mode 100644 tests/icmp-cksum-oobr-3.out create mode 100644 tests/icmp-cksum-oobr-3.pcap create mode 100644 tests/icmp-cksum-oobr-4.out create mode 100644 tests/icmp-cksum-oobr-4.pcap create mode 100644 tests/icmp-icmp_print-oobr-1.out create mode 100644 tests/icmp-icmp_print-oobr-1.pcap create mode 100644 tests/icmp-icmp_print-oobr-2.out create mode 100644 tests/icmp-icmp_print-oobr-2.pcap create mode 100644 tests/icmp6_mobileprefix_asan.out create mode 100644 tests/icmp6_mobileprefix_asan.pcap create mode 100644 tests/icmp6_nodeinfo_oobr.out create mode 100644 tests/icmp6_nodeinfo_oobr.pcap create mode 100644 tests/icmpv6.out create mode 100644 tests/icmpv6.pcap create mode 100644 tests/icmpv6_opt24-v.out create mode 100644 tests/icmpv6_opt24.pcap create mode 100644 tests/ieee802.11_exthdr.out create mode 100644 tests/ieee802.11_exthdr.pcap create mode 100644 tests/ieee802.11_meshhdr-oobr.out create mode 100644 tests/ieee802.11_meshhdr-oobr.pcap create mode 100644 tests/ieee802.11_rates_oobr.out create mode 100644 tests/ieee802.11_rates_oobr.pcap create mode 100644 tests/ieee802.11_rx-stbc.out create mode 100644 tests/ieee802.11_rx-stbc.pcap create mode 100644 tests/ieee802.11_tim_ie_oobr.out create mode 100644 tests/ieee802.11_tim_ie_oobr.pcap create mode 100644 tests/igmpv1.out create mode 100644 tests/igmpv2.out create mode 100644 tests/igmpv3-queries.out create mode 100644 tests/igmpv3-queries.pcap create mode 100644 tests/ikev1_id_ipv6_addr_subnet-oobr.out create mode 100644 tests/ikev1_id_ipv6_addr_subnet-oobr.pcap create mode 100644 tests/ikev2four.out create mode 100644 tests/ikev2four.pcap create mode 100644 tests/ikev2fourv.out create mode 100644 tests/ikev2fourv4.out create mode 100644 tests/ikev2pI2-secrets.txt create mode 100644 tests/ikev2pI2-segfault-v.out create mode 100644 tests/ikev2pI2-segfault.out create mode 100644 tests/ikev2pI2-segfault.pcap create mode 100644 tests/ikev2pI2.out create mode 100644 tests/ikev2pI2.pcap create mode 100644 tests/ip6_frag_asan.out create mode 100644 tests/ip6_frag_asan.pcap create mode 100644 tests/ip_printroute_asan.out create mode 100644 tests/ip_printroute_asan.pcap create mode 100644 tests/ip_ts_opts_asan.out create mode 100644 tests/ip_ts_opts_asan.pcap create mode 100644 tests/ipcomp-heapoverflow.out create mode 100644 tests/ipcomp-heapoverflow.pcap create mode 100644 tests/ipv6-bad-version.out create mode 100644 tests/ipv6-bad-version.pcap create mode 100644 tests/ipv6-mobility-header-oobr.out create mode 100644 tests/ipv6-mobility-header-oobr.pcap create mode 100644 tests/ipv6-next-header-oobr-1.out create mode 100644 tests/ipv6-next-header-oobr-1.pcap create mode 100644 tests/ipv6-next-header-oobr-2.out create mode 100644 tests/ipv6-next-header-oobr-2.pcap create mode 100644 tests/ipv6-routing-header.out create mode 100644 tests/ipv6-routing-header.pcap create mode 100644 tests/ipv6-rthdr-oobr.out create mode 100644 tests/ipv6-rthdr-oobr.pcap create mode 100644 tests/ipv6hdr-heapoverflow-v.out create mode 100644 tests/ipv6hdr-heapoverflow.out create mode 100644 tests/ipv6hdr-heapoverflow.pcap create mode 100644 tests/isakmp-3948-oobr-2.out create mode 100644 tests/isakmp-3948-oobr-2.pcap create mode 100644 tests/isakmp-delete-segfault.pcap create mode 100644 tests/isakmp-identification-segfault.pcap create mode 100644 tests/isakmp-ikev1_n_print-oobr.out create mode 100644 tests/isakmp-ikev1_n_print-oobr.pcap create mode 100644 tests/isakmp-no-none-np.out create mode 100644 tests/isakmp-no-none-np.pcap create mode 100644 tests/isakmp-pointer-loop.pcap create mode 100644 tests/isakmp-rfc3948-oobr.out create mode 100644 tests/isakmp-rfc3948-oobr.pcap create mode 100644 tests/isakmp-various-oobr.out create mode 100644 tests/isakmp-various-oobr.pcap create mode 100644 tests/isakmp1.out create mode 100644 tests/isakmp2.out create mode 100644 tests/isakmp3.out create mode 100644 tests/isakmp4.out create mode 100644 tests/isakmp4500.pcap create mode 100644 tests/isakmp5-v.out create mode 100644 tests/isakmpv1-attr-oobr.out create mode 100644 tests/isakmpv1-attr-oobr.pcap create mode 100644 tests/isis-areaaddr-oobr-1.out create mode 100644 tests/isis-areaaddr-oobr-1.pcap create mode 100644 tests/isis-areaaddr-oobr-2.out create mode 100644 tests/isis-areaaddr-oobr-2.pcap create mode 100644 tests/isis-extd-ipreach-oobr.out create mode 100644 tests/isis-extd-ipreach-oobr.pcap create mode 100644 tests/isis-extd-isreach-oobr.out create mode 100644 tests/isis-extd-isreach-oobr.pcap create mode 100644 tests/isis-infinite-loop.pcap create mode 100644 tests/isis-seg-fault-1-v.out create mode 100755 tests/isis-seg-fault-1-v.sh create mode 100644 tests/isis-seg-fault-1.pcap create mode 100644 tests/isis-seg-fault-2-v.out create mode 100644 tests/isis-seg-fault-2.pcap create mode 100644 tests/isis-seg-fault-3-v.out create mode 100644 tests/isis-seg-fault-3.pcap create mode 100644 tests/isis_1-v.out create mode 100644 tests/isis_1.out create mode 100644 tests/isis_2-v.out create mode 100644 tests/isis_3-v.out create mode 100644 tests/isis_4-v.out create mode 100644 tests/isis_infloop-v.out create mode 100644 tests/isis_poi.out create mode 100644 tests/isis_poi.pcap create mode 100644 tests/isis_poi2.out create mode 100644 tests/isis_poi2.pcap create mode 100644 tests/isis_stlv_asan-2.out create mode 100644 tests/isis_stlv_asan-2.pcap create mode 100644 tests/isis_stlv_asan-3.out create mode 100644 tests/isis_stlv_asan-3.pcap create mode 100644 tests/isis_stlv_asan-4.out create mode 100644 tests/isis_stlv_asan-4.pcap create mode 100644 tests/isis_stlv_asan.out create mode 100644 tests/isis_stlv_asan.pcap create mode 100644 tests/isis_sysid_asan.out create mode 100644 tests/isis_sysid_asan.pcap create mode 100644 tests/isoclns-heapoverflow-2.out create mode 100644 tests/isoclns-heapoverflow-2.pcap create mode 100644 tests/isoclns-heapoverflow-3.out create mode 100644 tests/isoclns-heapoverflow-3.pcap create mode 100644 tests/isoclns-heapoverflow.out create mode 100644 tests/isoclns-heapoverflow.pcap create mode 100644 tests/isoclns-oobr.out create mode 100644 tests/isoclns-oobr.pcap create mode 100644 tests/isup.out create mode 100644 tests/isup.pcap create mode 100644 tests/isupvv.out create mode 100644 tests/juniper_atm1.out create mode 100644 tests/juniper_atm1.pcap create mode 100644 tests/juniper_es.out create mode 100644 tests/juniper_es.pcap create mode 100644 tests/juniper_header-heapoverflow.out create mode 100644 tests/juniper_header-heapoverflow.pcap create mode 100644 tests/kday1.out create mode 100644 tests/kday1.out.stderr create mode 100644 tests/kday1.pcap create mode 100644 tests/kday2.out create mode 100644 tests/kday2.out.stderr create mode 100644 tests/kday2.pcap create mode 100644 tests/kday3.out create mode 100644 tests/kday3.out.stderr create mode 100644 tests/kday3.pcap create mode 100644 tests/kday4.out create mode 100644 tests/kday4.out.stderr create mode 100644 tests/kday4.pcap create mode 100644 tests/kday5.out create mode 100644 tests/kday5.out.stderr create mode 100644 tests/kday5.pcap create mode 100644 tests/kday6.out create mode 100644 tests/kday6.out.stderr create mode 100644 tests/kday6.pcap create mode 100644 tests/kday7.out create mode 100644 tests/kday7.out.stderr create mode 100644 tests/kday7.pcap create mode 100644 tests/kday8.out create mode 100644 tests/kday8.out.stderr create mode 100644 tests/kday8.pcap create mode 100644 tests/kh-addrfail-001.out create mode 100644 tests/kh-addrfail-001.out.stderr create mode 100644 tests/kh-addrfail-001.pcap create mode 100644 tests/kh-addrfail-002.out create mode 100644 tests/kh-addrfail-002.out.stderr create mode 100644 tests/kh-addrfail-002.pcap create mode 100644 tests/kh-addrfail-003.out create mode 100644 tests/kh-addrfail-003.out.stderr create mode 100644 tests/kh-addrfail-003.pcap create mode 100644 tests/kh-addrfail-004.out create mode 100644 tests/kh-addrfail-004.out.stderr create mode 100644 tests/kh-addrfail-004.pcap create mode 100644 tests/kh-addrfail-005.out create mode 100644 tests/kh-addrfail-005.out.stderr create mode 100644 tests/kh-addrfail-005.pcap create mode 100644 tests/kh-addrfail-006.out create mode 100644 tests/kh-addrfail-006.out.stderr create mode 100644 tests/kh-addrfail-006.pcap create mode 100644 tests/kh-addrfail-007.out create mode 100644 tests/kh-addrfail-007.out.stderr create mode 100644 tests/kh-addrfail-007.pcap create mode 100644 tests/kh-addrfail-008.out create mode 100644 tests/kh-addrfail-008.out.stderr create mode 100644 tests/kh-addrfail-008.pcap create mode 100644 tests/kh-addrfail-009.out create mode 100644 tests/kh-addrfail-009.out.stderr create mode 100644 tests/kh-addrfail-009.pcap create mode 100644 tests/kh-addrfail-010.out create mode 100644 tests/kh-addrfail-010.out.stderr create mode 100644 tests/kh-addrfail-010.pcap create mode 100644 tests/kh-addrfail-011.out create mode 100644 tests/kh-addrfail-011.out.stderr create mode 100644 tests/kh-addrfail-011.pcap create mode 100644 tests/kh-tcpdump-001.out create mode 100644 tests/kh-tcpdump-001.pcap create mode 100644 tests/kh-tcpdump-002.out create mode 100644 tests/kh-tcpdump-002.pcap create mode 100644 tests/kh-tcpdump-004.pcap create mode 100644 tests/l2tp-avp-overflow.out create mode 100644 tests/l2tp-avp-overflow.out.stderr create mode 100644 tests/l2tp-avp-overflow.pcap create mode 100644 tests/lacp-ev.out create mode 100644 tests/ldp-infinite-loop.pcap create mode 100644 tests/ldp-ldp_tlv_print-oobr.out create mode 100644 tests/ldp-ldp_tlv_print-oobr.pcap create mode 100644 tests/ldp_infloop.out create mode 100644 tests/lisp_eid_notify.out create mode 100644 tests/lisp_eid_notify.pcap create mode 100644 tests/lisp_eid_register.out create mode 100644 tests/lisp_eid_register.pcap create mode 100644 tests/lisp_ipv6.out create mode 100644 tests/lisp_ipv6.pcap create mode 100644 tests/llc-xid-heapoverflow.out create mode 100644 tests/llc-xid-heapoverflow.pcap create mode 100644 tests/lldp-infinite-loop-1.out create mode 100644 tests/lldp-infinite-loop-1.pcap create mode 100644 tests/lldp-infinite-loop-2.out create mode 100644 tests/lldp-infinite-loop-2.pcap create mode 100644 tests/lldp_8023_mtu-oobr.out create mode 100644 tests/lldp_8023_mtu-oobr.pcap create mode 100644 tests/lldp_asan.out create mode 100644 tests/lldp_asan.pcap create mode 100644 tests/lldp_cdp-ev.out create mode 100644 tests/lldp_mgmt_addr_tlv_asan.out create mode 100644 tests/lldp_mgmt_addr_tlv_asan.pcap create mode 100644 tests/lldp_mudurl-v.out create mode 100644 tests/lldp_mudurl-vv.out create mode 100644 tests/lldp_mudurl.pcap create mode 100644 tests/lmp-lmp_print_data_link_subobjs-oobr.out create mode 100644 tests/lmp-lmp_print_data_link_subobjs-oobr.pcap create mode 100644 tests/lmp-v.out create mode 100755 tests/lmp-v.sh create mode 100644 tests/lmp.out create mode 100644 tests/lmp.pcap create mode 100644 tests/lmpv1_busyloop.out create mode 100644 tests/lmpv1_busyloop.pcap create mode 100644 tests/loopback.out create mode 100644 tests/loopback.pcap create mode 100644 tests/lspping-fec-ldp-v.out create mode 100644 tests/lspping-fec-ldp-vv.out create mode 100644 tests/lspping-fec-ldp.out create mode 100644 tests/lspping-fec-ldp.pcap create mode 100644 tests/lspping-fec-rsvp-v.out create mode 100644 tests/lspping-fec-rsvp-vv.out create mode 100644 tests/lspping-fec-rsvp.out create mode 100644 tests/lspping-fec-rsvp.pcap create mode 100644 tests/medsa-e.out create mode 100644 tests/medsa.out create mode 100644 tests/medsa.pcap create mode 100644 tests/mlppp-oobr.out create mode 100644 tests/mlppp-oobr.pcap create mode 100644 tests/mobility_opt_asan.out create mode 100644 tests/mobility_opt_asan.pcap create mode 100644 tests/mobility_opt_asan_2.out create mode 100644 tests/mobility_opt_asan_2.pcap create mode 100644 tests/mobility_opt_asan_3.out create mode 100644 tests/mobility_opt_asan_3.pcap create mode 100644 tests/mobility_opt_asan_4.out create mode 100644 tests/mobility_opt_asan_4.pcap create mode 100644 tests/mobility_opt_asan_5.out create mode 100644 tests/mobility_opt_asan_5.pcap create mode 100644 tests/mobility_opt_asan_6.out create mode 100644 tests/mobility_opt_asan_6.pcap create mode 100644 tests/mobility_opt_asan_7.out create mode 100644 tests/mobility_opt_asan_7.pcap create mode 100644 tests/mobility_opt_asan_8.out create mode 100644 tests/mobility_opt_asan_8.pcap create mode 100644 tests/mpbgp-linklocal-nexthop.out create mode 100644 tests/mpbgp-linklocal-nexthop.pcap create mode 100644 tests/mpls-label-heapoverflow.out create mode 100644 tests/mpls-label-heapoverflow.pcap create mode 100644 tests/mpls-ldp-hello.out create mode 100644 tests/mpls-ldp-hello.pcap create mode 100644 tests/mpls-traceroute-v.out create mode 100644 tests/mpls-traceroute.out create mode 100644 tests/mpls-traceroute.pcap create mode 100644 tests/mptcp-dss-oobr.out create mode 100644 tests/mptcp-dss-oobr.pcap create mode 100644 tests/mptcp-fclose.out create mode 100644 tests/mptcp-fclose.pcap create mode 100644 tests/mptcp.out create mode 100644 tests/mptcp.pcap create mode 100644 tests/mrinfo_query.pcap create mode 100644 tests/msnlb.out create mode 100644 tests/msnlb.pcap create mode 100644 tests/msnlb2.out create mode 100644 tests/msnlb2.pcap create mode 100644 tests/mstp-v.out create mode 100644 tests/mtrace.out create mode 100644 tests/mtrace.pcap create mode 100644 tests/nbns-valgrind.out create mode 100644 tests/nbns-valgrind.pcap create mode 100644 tests/nflog-e.out create mode 100755 tests/nflog-e.sh create mode 100644 tests/nflog.pcap create mode 100644 tests/nfs-attr-oobr.out create mode 100644 tests/nfs-attr-oobr.pcap create mode 100644 tests/nfs-seg-fault-1.out create mode 100644 tests/nfs-seg-fault-1.pcap create mode 100644 tests/nsh-over-vxlan-gpe-v.out create mode 100644 tests/nsh-over-vxlan-gpe-vv.out create mode 100644 tests/nsh-over-vxlan-gpe-vvv.out create mode 100644 tests/nsh-over-vxlan-gpe.out create mode 100644 tests/nsh-over-vxlan-gpe.pcap create mode 100644 tests/of10_7050q-v.out create mode 100644 tests/of10_7050q.pcap create mode 100644 tests/of10_7050sx_bsn-oobr.out create mode 100644 tests/of10_7050sx_bsn-oobr.pcap create mode 100644 tests/of10_7050sx_bsn-vv.out create mode 100644 tests/of10_7050sx_bsn.pcap create mode 100644 tests/of10_p3295-vv.out create mode 100644 tests/of10_p3295.pcap create mode 100644 tests/of10_pf5240-vv.out create mode 100644 tests/of10_pf5240.pcap create mode 100644 tests/of10_s4810-vvvv.out create mode 100644 tests/of10_s4810.pcap create mode 100644 tests/olsr-oobr-1.out create mode 100644 tests/olsr-oobr-1.pcap create mode 100644 tests/olsr-oobr-2.out create mode 100644 tests/olsr-oobr-2.pcap create mode 100644 tests/oobr_parse_elements.out create mode 100644 tests/oobr_parse_elements.pcap create mode 100644 tests/ospf-gmpls.out create mode 100644 tests/ospf-gmpls.pcap create mode 100644 tests/ospf2-seg-fault-1-v.out create mode 100644 tests/ospf2-seg-fault-1.pcap create mode 100644 tests/ospf3_ah-vv.out create mode 100644 tests/ospf3_auth-vv.out create mode 100644 tests/ospf3_auth.pcap create mode 100644 tests/ospf3_bc-vv.out create mode 100644 tests/ospf3_mp-vv.out create mode 100644 tests/ospf3_nbma-vv.out create mode 100644 tests/ospf6_decode_v3_asan.out create mode 100644 tests/ospf6_decode_v3_asan.pcap create mode 100644 tests/ospf6_print_lshdr-oobr.out create mode 100644 tests/ospf6_print_lshdr-oobr.pcapng create mode 100644 tests/otv-heapoverflow-1.out create mode 100644 tests/otv-heapoverflow-1.pcap create mode 100644 tests/otv-heapoverflow-2.out create mode 100644 tests/otv-heapoverflow-2.pcap create mode 100644 tests/pcap-invalid-version-1.out create mode 100644 tests/pcap-invalid-version-1.out.stderr create mode 100644 tests/pcap-invalid-version-1.pcap create mode 100644 tests/pcap-invalid-version-2.out create mode 100644 tests/pcap-invalid-version-2.out.stderr create mode 100644 tests/pcap-invalid-version-2.pcap create mode 100644 tests/pcapng-invalid-vers-1.out create mode 100644 tests/pcapng-invalid-vers-1.out.stderr create mode 100644 tests/pcapng-invalid-vers-1.pcapng create mode 100644 tests/pcapng-invalid-vers-2.out create mode 100644 tests/pcapng-invalid-vers-2.out.stderr create mode 100644 tests/pcapng-invalid-vers-2.pcapng create mode 100644 tests/pgm_group_addr_asan.out create mode 100644 tests/pgm_group_addr_asan.pcap create mode 100644 tests/pgm_opts_asan.out create mode 100644 tests/pgm_opts_asan.pcap create mode 100644 tests/pgm_opts_asan_2.out create mode 100644 tests/pgm_opts_asan_2.pcap create mode 100644 tests/pgm_opts_asan_3.out create mode 100644 tests/pgm_opts_asan_3.pcap create mode 100644 tests/pgm_zmtp1.pcap create mode 100644 tests/pgm_zmtp1v.out create mode 100644 tests/pgmv.out create mode 100644 tests/pim_header_asan-2.out create mode 100644 tests/pim_header_asan-2.pcap create mode 100644 tests/pim_header_asan-3.out create mode 100644 tests/pim_header_asan-3.pcap create mode 100644 tests/pim_header_asan-4.out create mode 100644 tests/pim_header_asan-4.pcap create mode 100644 tests/pim_header_asan.out create mode 100644 tests/pim_header_asan.pcap create mode 100644 tests/pimv2-oobr-1.out create mode 100644 tests/pimv2-oobr-1.pcap create mode 100644 tests/pimv2-oobr-2.out create mode 100644 tests/pimv2-oobr-2.pcap create mode 100644 tests/pimv2-oobr-3.out create mode 100644 tests/pimv2-oobr-3.pcap create mode 100644 tests/pimv2-oobr-4.out create mode 100644 tests/pimv2-oobr-4.pcap create mode 100644 tests/pimv2_bootstrap-v.out create mode 100644 tests/pimv2_dm-v.out create mode 100644 tests/pimv2_hellos-v.out create mode 100644 tests/pimv2_register-v.out create mode 100644 tests/pimv2_sm-v.out create mode 100644 tests/pktap-heap-overflow.out create mode 100644 tests/pktap-heap-overflow.out.stderr create mode 100644 tests/pktap-heap-overflow.pcap create mode 100644 tests/ppp_ccp_config_deflate_option_asan.out create mode 100644 tests/ppp_ccp_config_deflate_option_asan.pcap create mode 100644 tests/pppoe.out create mode 100644 tests/pppoe.pcap create mode 100644 tests/pppoes.out create mode 100644 tests/pppoes.pcap create mode 100644 tests/pppoes_id.out create mode 100644 tests/print-A.out create mode 100644 tests/print-AA.out create mode 100644 tests/print-capX.out create mode 100644 tests/print-capXX.out create mode 100644 tests/print-flags.pcap create mode 100644 tests/print-x.out create mode 100644 tests/print-xx.out create mode 100644 tests/q933-heapoverflow-2.out create mode 100644 tests/q933-heapoverflow-2.pcap create mode 100644 tests/radiotap-heapoverflow.out create mode 100644 tests/radiotap-heapoverflow.pcap create mode 100644 tests/radius-port1700-v.out create mode 100644 tests/radius-rfc4675-v.out create mode 100644 tests/radius-rfc5176-v.out create mode 100644 tests/radius-v.out create mode 100644 tests/radius_attr_asan.out create mode 100644 tests/radius_attr_asan.pcap create mode 100644 tests/relts-0x80000000.out create mode 100644 tests/relts-0x80000000.pcap create mode 100644 tests/resp_1.out create mode 100644 tests/resp_1_benchmark.pcap create mode 100644 tests/resp_2.out create mode 100644 tests/resp_2_inline.pcap create mode 100644 tests/resp_3.out create mode 100644 tests/resp_3_malicious.pcap create mode 100644 tests/resp_4_infiniteloop.out create mode 100644 tests/resp_4_infiniteloop.pcap create mode 100644 tests/ripv1v2.out create mode 100644 tests/ripv1v2.pcap create mode 100644 tests/ripv2_auth.out create mode 100644 tests/ripv2_auth.pcap create mode 100644 tests/rpki-rtr-oob.out create mode 100644 tests/rpki-rtr-oob.pcap create mode 100644 tests/rpl-14-dao.pcap create mode 100644 tests/rpl-14-daovvv.out create mode 100644 tests/rpl-19-pickdag.out create mode 100644 tests/rpl-19-pickdag.pcap create mode 100644 tests/rpl-19-pickdagvvv.out create mode 100644 tests/rpl-26-senddaoack.pcap create mode 100644 tests/rpl-26-senddaovv.out create mode 100644 tests/rpl-dao-oobr.out create mode 100644 tests/rpl-dao-oobr.pcapng create mode 100644 tests/rpvst-v.out create mode 100644 tests/rpvstp-trunk-native-vid5.pcap create mode 100644 tests/rstp-v.out create mode 100644 tests/rsvp-inf-loop-2-v.out create mode 100644 tests/rsvp-inf-loop-2.pcap create mode 100644 tests/rsvp-infinite-loop.pcap create mode 100644 tests/rsvp-rsvp_obj_print-oobr.out create mode 100644 tests/rsvp-rsvp_obj_print-oobr.pcap create mode 100644 tests/rsvp_fast_reroute-oobr.out create mode 100644 tests/rsvp_fast_reroute-oobr.pcap create mode 100644 tests/rsvp_infloop-v.out create mode 100644 tests/rsvp_uni-oobr-1.out create mode 100644 tests/rsvp_uni-oobr-1.pcap create mode 100644 tests/rsvp_uni-oobr-2.out create mode 100644 tests/rsvp_uni-oobr-2.pcap create mode 100644 tests/rsvp_uni-oobr-3.out create mode 100644 tests/rsvp_uni-oobr-3.pcap create mode 100644 tests/rtp-seg-fault-1.out create mode 100644 tests/rtp-seg-fault-1.pcap create mode 100644 tests/rtp-seg-fault-2.out create mode 100644 tests/rtp-seg-fault-2.pcap create mode 100644 tests/rx_serviceid_oobr.out create mode 100644 tests/rx_serviceid_oobr.pcap create mode 100644 tests/rx_ubik-oobr.out create mode 100644 tests/rx_ubik-oobr.pcap create mode 100644 tests/scps_invalid.out create mode 100644 tests/scps_invalid.pcap create mode 100644 tests/sflow_multiple_counter_30_pdus-nv.out create mode 100644 tests/sflow_multiple_counter_30_pdus.out create mode 100644 tests/sflow_multiple_counter_30_pdus.pcap create mode 100644 tests/slip-bad-direction.out create mode 100644 tests/slip-bad-direction.pcap create mode 100755 tests/smb.sh create mode 100644 tests/smb_print_trans-oobr1.out create mode 100644 tests/smb_print_trans-oobr1.pcapng create mode 100644 tests/smb_print_trans-oobr2.out create mode 100644 tests/smb_print_trans-oobr2.pcap create mode 100644 tests/snmp-heapoverflow-1.out create mode 100644 tests/snmp-heapoverflow-1.pcap create mode 100644 tests/snmp-heapoverflow-2.out create mode 100644 tests/snmp-heapoverflow-2.pcap create mode 100644 tests/spb.out create mode 100644 tests/spb.pcap create mode 100644 tests/spb_bpduv4-v.out create mode 100644 tests/spb_bpduv4.out create mode 100644 tests/spb_bpduv4.pcap create mode 100644 tests/stp-heapoverflow-1.out create mode 100644 tests/stp-heapoverflow-1.pcap create mode 100644 tests/stp-heapoverflow-2.out create mode 100644 tests/stp-heapoverflow-2.pcap create mode 100644 tests/stp-heapoverflow-3.out create mode 100644 tests/stp-heapoverflow-3.pcap create mode 100644 tests/stp-heapoverflow-4.out create mode 100644 tests/stp-heapoverflow-4.pcap create mode 100644 tests/stp-heapoverflow-5.out create mode 100644 tests/stp-heapoverflow-5.pcap create mode 100644 tests/stp-v.out create mode 100644 tests/stp-v4-length-sigsegv.out create mode 100644 tests/stp-v4-length-sigsegv.pcap create mode 100644 tests/syslog-v.out create mode 100644 tests/syslog_udp.pcap create mode 100644 tests/tcp-auth-heapoverflow.out create mode 100644 tests/tcp-auth-heapoverflow.pcap create mode 100644 tests/tcp_header_heapoverflow.out create mode 100644 tests/tcp_header_heapoverflow.pcap create mode 100644 tests/telnet-iac-check-oobr.out create mode 100644 tests/telnet-iac-check-oobr.pcap create mode 100644 tests/tfo-5c1fa7f9ae91.pcap create mode 100644 tests/tfo.out create mode 100644 tests/tftp-heapoverflow.out create mode 100644 tests/tftp-heapoverflow.pcap create mode 100644 tests/tok2str-oobr-1.out create mode 100644 tests/tok2str-oobr-1.pcap create mode 100644 tests/tok2str-oobr-2.out create mode 100644 tests/tok2str-oobr-2.pcap create mode 100644 tests/trunc_aack.out create mode 100644 tests/truncated-aack.pcap create mode 100644 tests/udld-inf-loop-1-v.out create mode 100644 tests/udld-inf-loop-1.pcap create mode 100644 tests/udld-v.out create mode 100644 tests/udp-length-heapoverflow.out create mode 100644 tests/udp-length-heapoverflow.pcap create mode 100644 tests/unaligned-nfs-1.out create mode 100644 tests/unaligned-nfs-1.pcap create mode 100644 tests/vqp-oobr.out create mode 100644 tests/vqp-oobr.pcap create mode 100644 tests/vrrp-v.out create mode 100644 tests/vrrp-vrrp_print-oobr-2.out create mode 100644 tests/vrrp-vrrp_print-oobr-2.pcap create mode 100644 tests/vrrp-vrrp_print-oobr.out create mode 100644 tests/vrrp-vrrp_print-oobr.pcap create mode 100644 tests/vrrp.out create mode 100644 tests/vrrp.pcap create mode 100644 tests/vtp_asan-2.out create mode 100644 tests/vtp_asan-2.pcap create mode 100644 tests/vtp_asan-3.out create mode 100644 tests/vtp_asan-3.pcap create mode 100644 tests/vtp_asan.out create mode 100644 tests/vtp_asan.pcap create mode 100644 tests/vxlan.out create mode 100644 tests/vxlan.pcap create mode 100644 tests/wb-oobr.out create mode 100644 tests/wb-oobr.pcap create mode 100644 tests/zephyr-oobr.out create mode 100644 tests/zephyr-oobr.pcap create mode 100644 tests/zmtp1-inf-loop-1.out create mode 100644 tests/zmtp1-inf-loop-1.pcap create mode 100644 tests/zmtp1.out create mode 100644 tests/zmtp1.pcap create mode 100644 timeval-operations.h create mode 100644 udp.h create mode 100644 util-print.c create mode 100644 vfprintf.c create mode 100644 win32/prj/GNUmakefile create mode 100644 win32/prj/WinDump.dsp create mode 100644 win32/prj/WinDump.dsw create mode 100644 win32/prj/WinDump.sln create mode 100644 win32/prj/WinDump.vcproj create mode 100644 win32/src/ether_ntohost.c diff --git a/CHANGES b/CHANGES new file mode 100644 index 000000000000..f09be3446a62 --- /dev/null +++ b/CHANGES @@ -0,0 +1,1479 @@ +Friday, September 20, 2019, by mcr@sandelman.ca + A huge thank you to Denis, Francois-Xavier and Guy who did much of the heavy lifting. + Summary for 4.9.3 tcpdump release + Fix buffer overflow/overread vulnerabilities: + CVE-2017-16808 (AoE) + CVE-2018-14468 (FrameRelay) + CVE-2018-14469 (IKEv1) + CVE-2018-14470 (BABEL) + CVE-2018-14466 (AFS/RX) + CVE-2018-14461 (LDP) + CVE-2018-14462 (ICMP) + CVE-2018-14465 (RSVP) + CVE-2018-14881 (BGP) + CVE-2018-14464 (LMP) + CVE-2018-14463 (VRRP) + CVE-2018-14467 (BGP) + CVE-2018-10103 (SMB - partially fixed, but SMB printing disabled) + CVE-2018-10105 (SMB - too unreliably reproduced, SMB printing disabled) + CVE-2018-14880 (OSPF6) + CVE-2018-16451 (SMB) + CVE-2018-14882 (RPL) + CVE-2018-16227 (802.11) + CVE-2018-16229 (DCCP) + CVE-2018-16301 (was fixed in libpcap) + CVE-2018-16230 (BGP) + CVE-2018-16452 (SMB) + CVE-2018-16300 (BGP) + CVE-2018-16228 (HNCP) + CVE-2019-15166 (LMP) + CVE-2019-15167 (VRRP) + Fix for cmdline argument/local issues: + CVE-2018-14879 (tcpdump -V) + +Sunday September 3, 2017 denis@ovsienko.info + Summary for 4.9.2 tcpdump release + Do not use getprotobynumber() for protocol name resolution. Do not do + any protocol name resolution if -n is specified. + Improve errors detection in the test scripts. + Fix a segfault with OpenSSL 1.1 and improve OpenSSL usage. + Clean up IS-IS printing. + Fix buffer overflow vulnerabilities: + CVE-2017-11543 (SLIP) + CVE-2017-13011 (bittok2str_internal) + Fix infinite loop vulnerabilities: + CVE-2017-12989 (RESP) + CVE-2017-12990 (ISAKMP) + CVE-2017-12995 (DNS) + CVE-2017-12997 (LLDP) + Fix buffer over-read vulnerabilities: + CVE-2017-11541 (safeputs) + CVE-2017-11542 (PIMv1) + CVE-2017-12893 (SMB/CIFS) + CVE-2017-12894 (lookup_bytestring) + CVE-2017-12895 (ICMP) + CVE-2017-12896 (ISAKMP) + CVE-2017-12897 (ISO CLNS) + CVE-2017-12898 (NFS) + CVE-2017-12899 (DECnet) + CVE-2017-12900 (tok2strbuf) + CVE-2017-12901 (EIGRP) + CVE-2017-12902 (Zephyr) + CVE-2017-12985 (IPv6) + CVE-2017-12986 (IPv6 routing headers) + CVE-2017-12987 (IEEE 802.11) + CVE-2017-12988 (telnet) + CVE-2017-12991 (BGP) + CVE-2017-12992 (RIPng) + CVE-2017-12993 (Juniper) + CVE-2017-11542 (PIMv1) + CVE-2017-11541 (safeputs) + CVE-2017-12994 (BGP) + CVE-2017-12996 (PIMv2) + CVE-2017-12998 (ISO IS-IS) + CVE-2017-12999 (ISO IS-IS) + CVE-2017-13000 (IEEE 802.15.4) + CVE-2017-13001 (NFS) + CVE-2017-13002 (AODV) + CVE-2017-13003 (LMP) + CVE-2017-13004 (Juniper) + CVE-2017-13005 (NFS) + CVE-2017-13006 (L2TP) + CVE-2017-13007 (Apple PKTAP) + CVE-2017-13008 (IEEE 802.11) + CVE-2017-13009 (IPv6 mobility) + CVE-2017-13010 (BEEP) + CVE-2017-13012 (ICMP) + CVE-2017-13013 (ARP) + CVE-2017-13014 (White Board) + CVE-2017-13015 (EAP) + CVE-2017-11543 (SLIP) + CVE-2017-13016 (ISO ES-IS) + CVE-2017-13017 (DHCPv6) + CVE-2017-13018 (PGM) + CVE-2017-13019 (PGM) + CVE-2017-13020 (VTP) + CVE-2017-13021 (ICMPv6) + CVE-2017-13022 (IP) + CVE-2017-13023 (IPv6 mobility) + CVE-2017-13024 (IPv6 mobility) + CVE-2017-13025 (IPv6 mobility) + CVE-2017-13026 (ISO IS-IS) + CVE-2017-13027 (LLDP) + CVE-2017-13028 (BOOTP) + CVE-2017-13029 (PPP) + CVE-2017-13030 (PIM) + CVE-2017-13031 (IPv6 fragmentation header) + CVE-2017-13032 (RADIUS) + CVE-2017-13033 (VTP) + CVE-2017-13034 (PGM) + CVE-2017-13035 (ISO IS-IS) + CVE-2017-13036 (OSPFv3) + CVE-2017-13037 (IP) + CVE-2017-13038 (PPP) + CVE-2017-13039 (ISAKMP) + CVE-2017-13040 (MPTCP) + CVE-2017-13041 (ICMPv6) + CVE-2017-13042 (HNCP) + CVE-2017-13043 (BGP) + CVE-2017-13044 (HNCP) + CVE-2017-13045 (VQP) + CVE-2017-13046 (BGP) + CVE-2017-13047 (ISO ES-IS) + CVE-2017-13048 (RSVP) + CVE-2017-13049 (Rx) + CVE-2017-13050 (RPKI-Router) + CVE-2017-13051 (RSVP) + CVE-2017-13052 (CFM) + CVE-2017-13053 (BGP) + CVE-2017-13054 (LLDP) + CVE-2017-13055 (ISO IS-IS) + CVE-2017-13687 (Cisco HDLC) + CVE-2017-13688 (OLSR) + CVE-2017-13689 (IKEv1) + CVE-2017-13690 (IKEv2) + CVE-2017-13725 (IPv6 routing headers) + +Sunday July 23, 2017 denis@ovsienko.info + Summary for 4.9.1 tcpdump release + CVE-2017-11108/Fix bounds checking for STP. + Make assorted documentation updates and fix a few typos in tcpdump output. + Fixup -C for file size >2GB (GH #488). + Show AddressSanitizer presence in version output. + Fix a bug in test scripts (exposed in GH #613). + On FreeBSD adjust Capsicum capabilities for netmap. + On Linux fix a use-after-free when the requested interface does not exist. + +Wednesday January 18, 2017 devel.fx.lebail@orange.fr + Summary for 4.9.0 tcpdump release + General updates: + Fix some heap overflows found with American Fuzzy Lop by Hanno Boeck and others + (More information in the log with CVE-2016-* and CVE-2017-*) + Change the way protocols print link-layer addresses (Fix heap overflows + in CALM-FAST and GeoNetworking printers) + Pass correct caplen value to ether_print() and some other functions + Fix lookup_nsap() to match what isonsap_string() expects + Clean up relative time stamp printing (Fix an array overflow) + Fix some alignment issues with GCC on Solaris 10 SPARC + Add some ND_TTEST_/ND_TCHECK_ macros to simplify writing bounds checks + Add a fn_printztn() which returns the number of bytes processed + Add nd_init() and nd_cleanup() functions. Improve libsmi support + Add CONTRIBUTING file + Add a summary comment in all printers + Compile with more warning options in devel mode if supported (-Wcast-qual, ...) + Fix some leaks found by Valgrind/Memcheck + Fix a bunch of de-constifications + Squelch some Coverity warnings and some compiler warnings + Update Coverity and Travis-CI setup + Update Visual Studio files + + Frontend: + Fix capsicum support to work with zerocopy buffers in bpf + Try opening interfaces by name first, then by name-as-index + Work around pcap_create() failures fetching time stamp type lists + Fix a segmentation fault with 'tcpdump -J' + Improve addrtostr6() bounds checking + Add exit_tcpdump() function + Don't drop CAP_SYS_CHROOT before chrooting + Fixes issue where statistics not reported when -G and -W options used + + Updated printers: + 802.11: Beginnings of 11ac radiotap support + 802.11: Check the Protected bit for management frames + 802.11: Do bounds checking on last_presentp before dereferencing it (Fix a heap overflow) + 802.11: Fix the radiotap printer to handle the special bits correctly + 802.11: If we have the MCS field, it's 11n + 802.11: Only print unknown frame type or subtype messages once + 802.11: Radiotap dBm values get printed as dB; Update a test output accordingly + 802.11: Source and destination addresses were backwards + AH: Add a bounds check + AH: Report to our caller that dissection failed if a bounds check fails + AP1394: Print src > dst, not dst > src + ARP: Don't assume the target hardware address is <= 6 octets long (Fix a heap overflow) + ATALK: Add bounds and length checks (Fix heap overflows) + ATM: Add some bounds checks (Fix a heap overflow) + ATM: Fix an incorrect bounds check + BFD: Update specification from draft to RFC 5880 + BFD: Update to print optional authentication field + BGP: Add support for the AIGP attribute (RFC7311) + BGP: Print LARGE_COMMUNITY Path Attribute + BGP: Update BGP numbers from IANA; Print minor values for FSM notification + BOOTP: Add a bounds check + Babel: Add decoder for source-specific extension + CDP: Filter out non-printable characters + CFM: Fixes to match the IEEE standard, additional bounds and length checks + CSLIP: Add more bounds checks (Fix a heap overflow) + ClassicalIPoATM: Add a bounds check on LLC+SNAP header (Fix a heap overflow) + DHCP: Fix MUDURL and TZ options + DHCPv6: Process MUDURL and TZ options + DHCPv6: Update Status Codes with RFCs/IANA names + DNS: Represent the "DNSSEC OK" bit as "DO" instead of "OK". Add a test case + DTP: Improve packet integrity checks + EGP: Fix bounds checks + ESP: Don't use OpenSSL_add_all_algorithms() in OpenSSL 1.1.0 or later + Ethernet: Add some bounds checking before calling isoclns_print (Fix a heap overflow) + Ethernet: Print the Length/Type field as length when needed + FDDI: Fix -e output for FDDI + FR: Add some packet-length checks and improve Q.933 printing (Fix heap overflows) + GRE: Add some bounds checks (Fix heap overflows) + Geneve: Fix error message with invalid option length; Update list option classes + HNCP: Fix incorrect time interval format. Fix handling of IPv4 prefixes + ICMP6: Fetch a 32-bit big-endian quantity with EXTRACT_32BITS() + IGMP: Add a length check + IP: Add a bounds check (Fix a heap overflow) + IP: Check before fetching the protocol version (Fix a heap overflow) + IP: Don't try to dissect if IP version != 4 (Fix a heap overflow) + IP: Stop processing IPPROTO_ values once we hit IPPROTO_IPCOMP + IPComp: Check whether we have the CPI before we fetch it (Fix a heap overflow) + IPoFC: Fix -e output (IP-over-Fibre Channel) + IPv6: Don't overwrite the destination IPv6 address for routing headers + IPv6: Fix header printing + IPv6: Stop processing IPPROTO_ values once we hit IPPROTO_IPCOMP + ISAKMP: Clean up parsing of IKEv2 Security Associations + ISOCLNS/IS-IS: Add support for Purge Originator Identifier (RFC6232) and test cases + ISOCLNS/IS-IS: Don't overwrite packet data when checking the signature + ISOCLNS/IS-IS: Filter out non-printable characters + ISOCLNS/IS-IS: Fix segmentation faults + ISOCLNS/IS-IS: Have signature_verify() do the copying and clearing + ISOCLNS: Add some bounds checks + Juniper: Make sure a Juniper header TLV isn't bigger than what's left in the packet (Fix a heap overflow) + LLC/SNAP: With -e, print the LLC header before the SNAP header; without it, cut the SNAP header + LLC: Add a bounds check (Fix a heap overflow) + LLC: Clean up printing of LLC packets + LLC: Fix the printing of RFC 948-style IP packets + LLC: Skip the LLC and SNAP headers with -x for 802.11 and some other protocols + LLDP: Implement IANA OUI and LLDP MUD option + MPLS LSP ping: Update printing for RFC 4379, bug fixes, more bounds checks + MPLS: "length" is now the *remaining* packet length + MPLS: Add bounds and length checks (Fix a heap overflow) + NFS: Don't assume the ONC RPC header is nicely aligned + NFS: Don't overflow the Opaque_Handle buffer (Fix a segmentation fault) + NFS: Don't run past the end of an NFSv3 file handle + OLSR: Add a test to cover a HNA sgw case + OLSR: Fix 'Advertised networks' count + OLSR: Fix printing of smart-gateway HNAs in IPv4 + OSPF: Add a bounds check for the Hello packet options + OSPF: Do more bounds checking + OSPF: Fix a segmentation fault + OSPF: Fix printing 'ospf_topology_values' default + OTV: Add missing bounds checks + PGM: Print the formatted IP address, not the raw binary address, as a string + PIM: Add some bounds checking (Fix a heap overflow) + PIMv2: Fix checksumming of Register messages + PPP: Add some bounds checks (Fix a heap overflow) + PPP: Report invalid PAP AACK/ANAK packets + Q.933: Add a missing bounds check + RADIUS: Add Value 13 "VLAN" to Tunnel-Type attribute + RADIUS: Filter out non-printable characters + RADIUS: Translate UDP/1700 as RADIUS + RESP: Do better checking of RESP packets + RPKI-RTR: Add a return value check for "fn_printn" call + RPKI-RTR: Remove printing when truncated condition already detected + RPL: Fix 'Consistency Check' control code + RPL: Fix suboption print + RSVP: An INTEGRITY object in a submessage covers only the submessage + RSVP: Fix an infinite loop; Add bounds and length checks + RSVP: Fix some if statements missing brackets + RSVP: Have signature_verify() do the copying and clearing + RTCP: Add some bounds checks + RTP: Add some bounds checks, fix two segmentation faults + SCTP: Do more bounds checking + SFLOW: Fix bounds checking + SLOW: Fix bugs, add checks + SMB: Before fetching the flags2 field, make sure we have it + SMB: Do bounds checks on NBNS resource types and resource data lengths + SNMP: Clean up the "have libsmi but no modules loaded" case + SNMP: Clean up the object abbreviation list and fix the code to match them + SNMP: Do bounds checks when printing character and octet strings + SNMP: Improve ASN.1 bounds checks + SNMP: More bounds and length checks + STP: Add a bunch of bounds checks, and fix some printing (Fix heap overflows) + STP: Filter out non-printable characters + TCP: Add bounds and length checks for packets with TCP option 20 + TCP: Correct TCP option Kind value for TCP Auth and add SCPS-TP + TCP: Fix two bounds checks (Fix heap overflows) + TCP: Make sure we have the data offset field before fetching it (Fix a heap overflow) + TCP: Put TCP-AO option decoding right + TFTP: Don't use strchr() to scan packet data (Fix a heap overflow) + Telnet: Add some bounds checks + TokenRing: Fix -e output + UDLD: Fix an infinite loop + UDP: Add a bounds check (Fix a heap overflow) + UDP: Check against the packet length first + VAT: Add some bounds checks + VTP: Add a test on Mgmt Domain Name length + VTP: Add bounds checks and filter out non-printable characters + VXLAN: Add a bound check and a test case + ZeroMQ: Fix an infinite loop + +Tuesday October 25, 2016 mcr@sandelman.ca + Summary for 4.8.1 tcpdump release + Fix "-x" for Apple PKTAP and PPI packets + Improve separation frontend/backend (tcpdump/libnetdissect) + Fix display of timestamps with -tt, -ttt and -ttttt options + Add support for the Marvell Extended Distributed Switch Architecture header + Use PRIx64 to print a 64-bit number in hex. + Printer for HNCP (RFCs 7787 and 7788). + dagid is always an IPv6 address, not an opaque 128-bit string, and other fixes to RPL printer. + RSVP: Add bounds and length checks + OSPF: Do more bounds checking + Handle OpenSSL 1.1.x. + Initial support for the REdis Serialization Protocol known as RESP. + Add printing function for Generic Protocol Extension for VXLAN + draft-ietf-nvo3-vxlan-gpe-01 + Network Service Header: draft-ietf-sfc-nsh-01 + Don't recompile the filter if the new file has the same DLT. + Pass an adjusted struct pcap_pkthdr to the sub-printer. + Add three test cases for already fixed CVEs + CVE-2014-8767: OLSR + CVE-2014-8768: Geonet + CVE-2014-8769: AODV + Don't do the DDP-over-UDP heuristic first: GitHub issue #499. + Use the new debugging routines in libpcap. + Harmonize TCP source or destination ports tests with UDP ones + Introduce data types to use for integral values in packet structures. + RSVP: Fix an infinite loop + Support of Type 3 and Type 4 LISP packets. + Don't require IPv6 library support in order to support IPv6 addresses. + Many many changes to support libnetdissect usage. + Add a test that makes unaligned accesses: GitHub issue #478. + add a DNSSEC test case: GH #445 and GH #467. + BGP: add decoding of ADD-PATH capability + fixes to LLC header printing, and RFC948-style IP packets + +Friday April 10, 2015 guy@alum.mit.edu + Summary for 4.7.4 tcpdump release + RPKI to Router Protocol: Fix Segmentation Faults and other problems + RPKI to Router Protocol: print strings with fn_printn() + wb: fix some bounds checks + +Wednesday March 11, 2015 mcr@sandelman.ca + Summary for 4.7.3 tcpdump release + Capsicum fixes for FreeBSD 10 + +Tuesday March 10, 2015 mcr@sandelman.ca + Summary for 4.7.2 tcpdump release + DCCP: update Packet Types with RFC4340/IANA names + fixes for CVE-2015-0261: IPv6 mobility header check issue + fixes for CVE-2015-2153, 2154, 2155: kday packets + +Friday Nov. 12, 2014 guy@alum.mit.edu + Summary for 4.7.0 tcpdump release + changes to hex printing of CDP packets + Fix PPI printing + Radius: update Packet Type Codes and Attribute Types with RFC/IANA names + Add a routine to print "text protocols", and add FTP/HTTP/SMTP/RTSP support. + improvements to telnet printer, even if not -v + omit length for bcp, print-tcp uses it + formatting fixes for a bunch of protocols + new bounds checks for a number of protocols + split netflow 1,6, and 6 dissector up. + added geneve dissector + CVE-2014-9140 PPP dissector fixed. + +Tuesday Sep. 2, 2014 mcr@sandelman.ca + Summary for 4.6.2 tcpdump release + fix out-of-source-tree builds: find libpcap that is out of source + better configure check for libsmi + +Saturday Jul. 19, 2014 mcr@sandelman.ca + Summary for 4.6.1 tcpdump release + added FreeBSD capsicum + add a short option '#', same as long option '--number' + +Wednesday Jul. 2, 2014 mcr@sandelman.ca + Summary for 4.6.0 tcpdump release + all of tcpdump is now using the new "NDO" code base (Thanks Denis!) + nflog, mobile, forces, pptp, AODV, AHCP, IPv6, OSPFv4, RPL, DHCPv6 enhancements/fixes + M3UA decode added. + many new test cases: 82 in 4.5.1 to 133 in 4.6.0 + many improvements to travis continuous integration system: OSX, and Coverity options + cleaned up some unnecessary header files + Added bittok2str(). + a number of unaligned access faults fixed + -A flag does not consider CR to be printable anymore + fx.lebail took over coverity baby sitting + default snapshot size increased to 256K for accomodate USB captures + WARNING: this release contains a lot of very worthwhile code churn. + +Wednesday Jan. 15, 2014 guy@alum.mit.edu + Summary for 4.5.2 tcpdump release + Man page fix + Fix crashes on SPARC + +Monday Nov. 11, 2013 mcr@sandelman.ca + Summary for 4.5.1 tcpdump release + CREDITS file fixes + +Thursday Nov. 7, 2013 mcr@sandelman.ca and guy@alum.mit.edu. + Summary for 4.5.0 tcpdump release + some NFSv4 fixes for printing + fix printing of unknown TCP options, and tcp fast-open + fixes for syslog parser + some gcc-version-specific flag tuning + adopt MacOS deprecation workarounds for openssl + improvements to babel printing + add OpenFlow 1.0 (no SSL) and test cases + GeoNet printer. + added STBC Rx support + improvements to DHCPv6 decoder + clarify which autoconf is needed + Point users to the the-tcpdump-group repository on GitHub rather + than the mcr repository + Add MSDP printer. + Fixed IPv6 check on Solaris and other OSes requiring extra + networking libraries. + Add support for VXLAN (draft-mahalingam-dutt-dcops-vxlan-03), + and add "vxlan" as an option for -T. + Add support for OTV (draft-hasmit-otv-04). + fixes for DLT_IEEE802_11_RADIO datalink types + added MPTCP decoder + +Saturday April 6, 2013 guy@alum.mit.edu. + Summary for 4.4.0 tcpdump release + RPKI-RTR (RFC6810) is now official (TCP Port 323) + Fix detection of OpenSSL libcrypto. + Add DNSSL (RFC6106) support. + Add "radius" as an option for -T. + Update Action codes for handle_action function according to + 802.11s amendment. + Decode DHCPv6 AFTR-Name option (RFC6334). + Updates for Babel. + Fix printing of infinite lifetime in ICMPv6. + Added support for SPB, SPBM Service Identifier, and Unicast + Address sub-TLV in ISIS. + Decode RIPv2 authentication up to RFC4822. + Fix RIP Request/full table decoding issues. + On Linux systems with cap-ng.h, drop root privileges + using Linux Capabilities. + Add support for reading multiple files. + Add MS NLB heartbeat printer. + Separate multiple nexthops in BGP. + +Wednesday November 28, 2012 guy@alum.mit.edu. + Summary for 4.3.1 tcpdump release + Print "LLDP, length N" for LLDP packets even when not in verbose + mode, so something is printed even if only the timestamp is + present + Document "-T carp" + Print NTP poll interval correctly (it's an exponent, so print + both its raw value and 2^value) + Document that "-e" is used to get MAC addresses + More clearly document that you need to escape or quote + backslashes in filter expressions on the command line + Fix some "the the" in the man page + Use the right maximum path length + Don't treat 192_1_2, when passed to -i, as an interface number + +Friday April 3, 2012. mcr@sandelman.ca. + Summary for 4.3.0 tcpdump release + fixes for forces: SPARSE data (per RFC 5810) + some more test cases added + updates to documentation on -l, -U and -w flags. + Fix printing of BGP optional headers. + Tried to include DLT_PFSYNC support, failed due to headers required. + added TIPC support. + Fix LLDP Network Policy bit definitions. + fixes for IGMPv3's Max Response Time: it is in units of 0.1 second. + SIGUSR1 can be used rather than SIGINFO for stats + permit -n flag to affect print-ip for protocol numbers + ND_OPT_ADVINTERVAL is in milliseconds, not seconds + Teach PPPoE parser about RFC 4638 + + +Friday December 9, 2011. guy@alum.mit.edu. + Summary for 4.2.1 tcpdump release + Only build the Babel printer if IPv6 is enabled. + Support Babel on port 6696 as well as 6697. + Include ppi.h in release tarball. + Include all the test files in the release tarball, and don't + "include" test files that no longer exist. + Don't assume we have - check for it. + Support "-T carp" as a way of dissecting IP protocol 112 as CARP + rather than VRRP. + Support Hilscher NetAnalyzer link-layer header format. + Constify some pointers and fix compiler warnings. + Get rid of never-true test. + Fix an unintended fall-through in a case statement in the ARP + printer. + Fix several cases where sizeof(sizeof(XXX)) was used when just + sizeof(XXX) was intended. + Make stricter sanity checks in the ES-IS printer. + Get rid of some GCCisms that caused builds to fai with compilers + that don't support them. + Fix typo in man page. + Added length checks to Babel printer. + +Sunday July 24, 2011. mcr@sandelman.ca. + Summary for 4.2.+ + merged 802.15.4 decoder from Dmitry Eremin-Solenikov + updates to forces for new port numbers + Use "-H", not "-h", for the 802.11s option. (-h always help) + Better ICMPv6 checksum handling. + add support for the RPKI/Router Protocol, per -ietf-sidr-rpki-rtr-12 + get rid of uuencoded pcap test files, git can do binary. + sFlow changes for 64-bit counters. + fixes for PPI packet header handling and printing. + Add DCB Exchange protocol (DCBX) version 1.01. + Babel dissector, from Juliusz Chroboczek and Grégoire Henry. + improvements to radiotap for rate values > 127. + Many improvements to ForCES decode, including fix SCTP TML port + updated RPL type code to RPL-17 draft + Improve printout of DHCPv6 options. + added support and test case for QinQ (802.1q VLAN) packets + Handle DLT_IEEE802_15_4_NOFCS like DLT_IEEE802_15_4. + Build fixes for Sparc and other machines with alignment restrictions. + Merged changes from Debian package. + PGM: Add ACK decoding and add PGMCC DATA and FEEDBACK options. + Build fixes for OSX (Snow Leopard and others) + Add support for IEEE 802.15.4 packets + +Tue. July 20, 2010. guy@alum.mit.edu. + Summary for 4.1.2 tcpdump release + If -U is specified, flush the file after creating it, so it's + not zero-length + Fix TCP flags output description, and some typoes, in the man + page + Add a -h flag, and only attempt to recognize 802.11s mesh + headers if it's set + When printing the link-layer type list, send *all* output to + stderr + Include the CFLAGS setting when configure was run in the + compiler flags + +Thu. April 1, 2010. guy@alum.mit.edu. + Summary for 4.1.1 tcpdump release + Fix build on systems with PF, such as FreeBSD and OpenBSD. + Don't blow up if a zero-length link-layer address is passed to + linkaddr_string(). + +Thu. March 11, 2010. ken@netfunctional.ca/guy@alum.mit.edu. + Summary for 4.1.0 tcpdump release + Fix printing of MAC addresses for VLAN frames with a length + field + Add some additional bounds checks and use the EXTRACT_ macros + more + Add a -b flag to print the AS number in BGP packets in ASDOT + notation rather than ASPLAIN notation + Add ICMPv6 RFC 5006 support + Decode the access flags in NFS access requests + Handle the new DLT_ for memory-mapped USB captures on Linux + Make the default snapshot (-s) the maximum + Print name of device (when -L is used) + Support for OpenSolaris (and SXCE build 125 and later) + Print new TCP flags + Add support for RPL DIO + Add support for TCP User Timeout (UTO) + Add support for non-standard Ethertypes used by 3com PPPoE gear + Add support for 802.11n and 802.11s + Add support for Transparent Ethernet Bridge ethertype in GRE + Add 4 byte AS support for BGP printer + Add support for the MDT SAFI 66 BG printer + Add basic IPv6 support to print-olsr + Add USB printer + Add printer for ForCES + Handle frames with an FCS + Handle 802.11n Control Wrapper, Block Acq Req and Block Ack frames + Fix TCP sequence number printing + Report 802.2 packets as 802.2 instead of 802.3 + Don't include -L/usr/lib in LDFLAGS + On x86_64 Linux, look in lib64 directory too + Lots of code clean ups + Autoconf clean ups + Update testcases to make output changes + Fix compiling with/out smi (--with{,out}-smi) + Fix compiling without IPv6 support (--disable-ipv6) + +Mon. October 27, 2008. ken@netfunctional.ca. Summary for 4.0.0 tcpdump release + Add support for Bluetooth Sniffing + Add support for Realtek Remote Control Protocol (openrrcp.org.ru) + Add support for 802.11 AVS + Add support for SMB over TCP + Add support for 4 byte BGP AS printing + Add support for compiling on case-insensitive file systems + Add support for ikev2 printing + Update support for decoding AFS + Update DHCPv6 printer + Use newer libpcap API's (allows -B option on all platforms) + Add -I to turn on monitor mode + Bugfixes in lldp, lspping, dccp, ESP, NFS printers + Cleanup unused files and various cruft + +Mon. September 10, 2007. ken@xelerance.com. Summary for 3.9.8 tcpdump release + Rework ARP printer + Rework OSPFv3 printer + Add support for Frame-Relay ARP + Decode DHCP Option 121 (RFC 3442 Classless Static Route) + Decode DHCP Option 249 (MS Classless Static Route) the same as Option 121 + TLV: Add support for Juniper .pcap extensions + Print EGP header in new-world-order style + Converted print-isakmp.c to NETDISSECT + Moved AF specific stuff into af.h + Test subsystem now table driven, and saves outputs and diffs to one place + Require for pf definitions - allows reading of pflog formatted + libpcap files on an OS other than where the file was generated + + +Wed. July 23, 2007. mcr@xelerance.com. Summary for 3.9.7 libpcap release + + NFS: Print unsigned values as such. + RX: parse safely. + BGP: fixes for IPv6-less builds. + 801.1ag: use standard codepoint. + use /dev/bpf on systems with such a device. + 802.11: print QoS data, avoid dissect of no-data frame, ignore padding. + smb: make sure that we haven't gone past the end of the captured data. + smb: squelch an uninitialized complaint from coverity. + NFS: from NetBSD; don't interpret the reply as a possible NFS reply + if it got MSG_DENIED. + BGP: don't print TLV values that didn't fit, from www.digit-labs.org. + revised INSTALL.txt about libpcap dependancy. + +Wed. April 25, 2007. ken@xelerance.com. Summary for 3.9.6 tcpdump release + Update man page to reflect changes to libpcap + Changes to both TCP and IP Printer Output + Fix a potential buffer overflow in the 802.11 printer + Print basic info about a few more Cisco LAN protocols. + mDNS cleanup + ICMP MPLS rework of the extension code + bugfix: use the correct codepoint for the OSPF simple text auth token + entry, and use safeputs to print the password. + Add support in pflog for additional values + Add support for OIF RSVP Extensions UNI 1.0 Rev. 2 and additional RSVP objects + Add support for the Message-id NACK c-type. + Add support for 802.3ah loopback ctrl msg + Add support for Multiple-STP as per 802.1s + Add support for rapid-SPT as per 802.1w + Add support for CFM Link-trace msg, Link-trace-Reply msg, + Sender-ID tlv, private tlv, port, interface status + Add support for unidirectional link detection as per + http://www.ietf.org/internet-drafts/draft-foschiano-udld-02.txt + Add support for the olsr protocol as per RFC 3626 plus the LQ + extensions from olsr.org + Add support for variable-length checksum in DCCP, as per section 9 of + RFC 4340. + Add support for per-VLAN spanning tree and per-VLAN rapid spanning tree + Add support for Multiple-STP as per 802.1s + Add support for the cisco propriatry 'dynamic trunking protocol' + Add support for the cisco proprietary VTP protocol + Update dhcp6 options table as per IETF standardization activities + + +Tue. September 19, 2006. ken@xelerance.com. Summary for 3.9.5 tcpdump release + + Fix compiling on AIX (, at end of ENUM) + Updated list of DNS RR typecodes + Use local Ethernet defs on WIN32 + Add support for Frame-Relay ARP + Fixes for compiling under MSVC++ + Add support for parsing Juniper .pcap files + Add support for FRF.16 Multilink Frame-Relay (DLT_MFR) + Rework the OSPFv3 printer + Fix printing for 4.4BSD/NetBSD NFS Filehandles + Add support for Cisco style NLPID encapsulation + Add cisco prop. eigrp related, extended communities + Add support for BGP signaled VPLS + Cleanup the bootp printer + Add support for PPP over Frame-Relay + Add some bounds checking to the IP options code, and clean up + the options output a bit. + Add additional modp groups to ISAKMP printer + Add support for Address-Withdraw and Label-Withdraw Msgs + Add support for the BFD Discriminator TLV + Fixes for 64bit compiling + Add support for PIMv2 checksum verification + Add support for further dissection of the IPCP Compression Option + Add support for Cisco's proposed VQP protocol + Add basic support for keyed authentication TCP option + Lots of minor cosmetic changes to output printers + + +Mon. September 19, 2005. ken@xelerance.com. Summary for 3.9.4 tcpdump release + Decoder support for more Juniper link-layer types + Fix a potential buffer overflow (although it can't occur in + practice). + Fix the handling of unknown management frame types in the 802.11 + printer. + Add FRF.16 support, fix various Frame Relay bugs. + Add support for RSVP integrity objects, update fast-reroute + object printer to latest spec. + Clean up documentation of vlan filter expression, document mpls + filter expression. + Document new pppoed and pppoes filter expressions. + Update diffserver-TE codepoints as per RFC 4124. + Spelling fixes in ICMPv6. + Don't require any fields other than flags to be present in IS-IS + restart signaling TLVs, and only print the system ID in + those TLVs as system IDs, not as node IDs. + Support for DCCP. + +Tue. July 5, 2005. ken@xelerance.com. Summary for 3.9.3 tcpdump release + + Option to chroot() when dropping privs + Fixes for compiling on nearly every platform, + including improved 64bit support + Many new testcases + Support for sending packets + Many compliation fixes on most platforms + Fixes for recent version of GCC to eliminate warnings + Improved Unicode support + + Decoders & DLT Changes, Updates and New: + AES ESP support + Juniper ATM, FRF.15, FRF.16, PPPoE, + ML-FR, ML-PIC, ML-PPP, PL-PPP, LS-PIC + GGSN,ES,MONITOR,SERVICES + L2VPN + Axent Raptor/Symantec Firewall + TCP-MD5 (RFC 2385) + ESP-in-UDP (RFC 3948) + ATM OAM + LMP, LMP Service Discovery + IP over FC + IP over IEEE 1394 + BACnet MS/TP + SS7 + LDP over TCP + LACP, MARKER as per 802.3ad + PGM (RFC 3208) + LSP-PING + G.7041/Y.1303 Generic Framing Procedure + EIGRP-IP, EIGRP-IPX + ICMP6 + Radio - via radiotap + DHCPv6 + HDLC over PPP + +Tue. March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release + + No changes from 3.8.2. Version bumped only to maintain consistency + with libpcap 0.8.3. + +Mon. March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release + + Fixes for print-isakmp.c CVE: CAN-2004-0183, CAN-2004-0184 + http://www.rapid7.com/advisories/R7-0017.html + IP-over-IEEE1394 printing. + some MINGW32 changes. + updates for autoconf 2.5 + fixes for print-aodv.c - check for too short packets + formatting changes to print-ascii for hex output. + check for too short packets: print-bgp.c, print-bootp.c, print-cdp.c, + print-chdlc.c, print-domain.c, print-icmp.c, print-icmp6.c, + print-ip.c, print-lwres.c, print-ospf.c, print-pim.c, + print-ppp.c,print-pppoe.c, print-rsvp.c, print-wb.c + print-ether.c - better handling of unknown types. + print-isoclns.c - additional decoding of types. + print-llc.c - strings for LLC names added. + print-pfloc.c - various enhancements + print-radius.c - better decoding to strings. + +Wed. November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 3.8 release + + changed syntax of -E argument so that multiple SAs can be decrypted + fixes for Digital Unix headers and Documentation + __attribute__ fixes + CDP changes from Terry Kennedy . + IPv6 mobility updates from Kazushi Sugyo + Fixes for ASN.1 decoder for 2.100.3 forms. + Added a count of packets received and processed to clarify numbers. + Incorporated WinDUMP patches for Win32 builds. + PPPoE payload length headers. + Fixes for HP C compiler builds. + Use new pcap_breakloop() and pcap_findalldevs() if we can. + BGP output split into multiple lines. + Fixes to 802.11 decoding. + Fixes to PIM decoder. + SuperH is a CPU that can't handle unaligned access. Many fixes for + unaligned access work. + Fixes to Frame-Relay decoder for Q.933/922 frames. + Clarified when Solaris can do captures as non-root. + Added tests/ subdir for examples/regression tests. + New -U flag. -flush stdout after every packet + New -A flag -print ascii only + support for decoding IS-IS inside Cisco HDLC Frames + more verbosity for tftp decoder + mDNS decoder + new BFD decoder + cross compilation patches + RFC 3561 AODV support. + UDP/TCP pseudo-checksum properly for source-route options. + sanitized all files to modified BSD license + Add support for RFC 2625 IP-over-Fibre Channel. + fixes for DECnet support. + Support RFC 2684 bridging of Ethernet, 802.5 Token Ring, and FDDI. + RFC 2684 encapsulation of BPDUs. + +Tuesday, February 25, 2003. fenner@research.att.com. 3.7.2 release + + Fixed infinite loop when parsing invalid isakmp packets. + (reported by iDefense; already fixed in CVS) + Fixed infinite loop when parsing invalid BGP packets. + Fixed buffer overflow with certain invalid NFS packets. + Pretty-print unprintable network names in 802.11 printer. + Handle truncated nbp (appletalk) packets. + Updated DHCPv6 printer to match draft-ietf-dhc-dhcpv6-22.txt + Print IP protocol name even if we don't have a printer for it. + Print IP protocol name or number for fragments. + Print the whole MPLS label stack, not just the top label. + Print request header and file handle for NFS v3 FSINFO and PATHCONF + requests. + Fix NFS packet truncation checks. + Handle "old" DR-Priority and Bidir-Capable PIM HELLO options. + Handle unknown RADIUS attributes properly. + Fix an ASN.1 parsing error that would cause e.g. the OID + 2.100.3 to be misrepresented as 4.20.3 . + +Monday, January 21, 2002. mcr@sandelman.ottawa.on.ca. Summary for 3.7 release +see http://www.tcpdump.org/cvs-log/2002-01-21.10:16:48.html for commit log. + keyword "ipx" added. + Better OSI/802.2 support on Linux. + IEEE 802.11 support, from clenahan@fortresstech.com, achirica@ttd.net. + LLC SAP support for FDDI/token ring/RFC-1483 style ATM + BXXP protocol was replaced by the BEEP protocol; + improvements to SNAP demux. + Changes to "any" interface documentation. + Documentation on pcap_stats() counters. + Fix a memory leak found by Miklos Szeredi - pcap_ether_aton(). + Added MPLS encapsulation decoding per RFC3032. + DNS dissector handles TKEY, TSIG and IXFR. + adaptive SLIP interface patch from Igor Khristophorov + SMB printing has much improved bounds checks + OUI 0x0000f8 decoded as encapsulated ethernet for Cisco-custom bridging + Zephyr support, from Nickolai Zeldovich . + Solaris - devices with digits in them. Stefan Hudson + IPX socket 0x85be is for Cisco EIGRP over IPX. + Improvements to fragmented ESP handling. + SCTP support from Armando L. Caro Jr. + Linux ARPHDR_ATM support fixed. + Added a "netbeui" keyword, which selects NetBEUI packets. + IPv6 ND improvements, MobileIP dissector, 2292bis-02 for RA option. + Handle ARPHDR_HDLC from Marcus Felipe Pereira . + Handle IPX socket 0x553 -> NetBIOS-over-IPX socket, "nwlink-dgm" + Better Linux libc5 compat. + BIND9 lwres dissector added. + MIPS and SPARC get strict alignment macros (affects print-bgp.c) + Apple LocalTalk LINKTYPE_ reserved. + New time stamp formats documented. + DHCP6 updated to draft-22.txt spec. + ICMP types/codes now accept symbolic names. + Add SIGINFO handler from LBL + encrypted CIPE tunnels in IRIX, from Franz Schaefer . + now we are -Wstrict-prototype clean. + NetBSD DLT_PPP_ETHER; adapted from Martin Husemann . + PPPoE dissector cleaned up. + Support for LocalTalk hardware, from Uns Lider . + In dissector, now the caller prints the IP addresses rather than proto. + cjclark@alum.mit.edu: print the IP proto for non-initial fragments. + LLC frames with a DSAP and LSAP of 0xe0 are IPX frames. + Linux cooked frames with a type value of LINUX_SLL_P_802_3 are IPX. + captures on the "any" device won't be done in promiscuous mode + Token Ring support on DLPI - Onno van der Linden + ARCNet support, from NetBSD. + HSRP dissector, from Julian Cowley . + Handle (GRE-encapsulated) PPTP + added -C option to rotate save file every optarg * 1,000,000 bytes. + support for "vrrp" name - NetBSD, by Klaus Klein . + PPTP support, from Motonori Shindo . + IS-IS over PPP support, from Hannes Gredler . + CNFP support for IPv6,format. Harry Raaymakers . + ESP printing updated to RFC2406. + HP-UX can now handle large number of PPAs. + MSDP printer added. + L2TP dissector improvements from Motonori Shindo. + +Tuesday January 9, 2001. mcr@sandelman.ottawa.on.ca. Summary for 3.6 release + Cleaned up documentation. + Promisc mode fixes for Linux + IPsec changes/cleanups. + Alignment fixes for picky architectures + + Removed dependency on native headers for packet dissectors. + Removed Linux specific headers that were shipped + + libpcap changes provide for exchanging capture files between + systems. Save files now have well known PACKET_ values instead of + depending upon system dependant mappings of DLT_* types. + + Support for computing/checking IP and UDP/TCP checksums. + + Updated autoconf stock files. + + IPv6 improvements: dhcp (draft-15), mobile-ip6, ppp, ospf6, + + Added dissector support for: ISOCLNS, Token Ring, IGMPv3, bxxp, + timed, vrrp, radius, chdlc, cnfp, cdp, IEEE802.1d, raw-AppleTalk + + Added filtering support for: VLANs, ESIS, ISIS + + Improvements to: print-telnet, IPTalk, bootp/dhcp, ECN, PPP, + L2TP, PPPoE + + HP-UX 11.0 -- find the right dlpi device. + Solaris 8 - IPv6 works + Linux - Added support for an "any" device to capture on all interfaces + + Security fixes: buffer overrun audit done. Strcpy replaced with + strlcpy, sprintf replaced with snprintf. + Look for lex problems, and warn about them. + + +v3.5 Fri Jan 28 18:00:00 PST 2000 + +Bill Fenner +- switch to config.h for autoconf +- unify RCSID strings +- Updated PIMv1, PIMv2, DVMRP, IGMP parsers, add Cisco Auto-RP parser +- Really fix the RIP printer +- Fix MAC address -> name translation. +- some -Wall -Wformat fixes +- update makemib to parse much of SMIv2 +- Print TCP sequence # with -vv even if you normally wouldn't +- Print as much of IP/TCP/UDP headers as possible even if truncated. + +itojun@iijlab.net +- -X will make a ascii dump. from netbsd. +- telnet command sequence decoder (ff xx xx). from netbsd. +- print-bgp.c: improve options printing. ugly code exists for + unaligned option parsing (need some fix). +- const poisoning in SMB decoder. +- -Wall -Werror clean checks. +- bring in KAME IPv6/IPsec decoding code. + +Assar Westerlund +- SNMPv2 and SNMPv3 printer +- If compiled with libsmi, tcpdump can load MIBs on the fly to decode + SNMP packets. +- Incorporate NFS parsing code from NetBSD. Adds support for nfsv3. +- portability fixes +- permit building in different directories. + +Ken Hornstein +- bring in code at + /afs/transarc.com/public/afs-contrib/tools/tcpdump for parsing + AFS3 packets + +Andrew Tridgell +- SMB printing code + +Love +- print-rx.c: add code for printing MakeDir and StoreStatus. Also + change date format to the right one. + +Michael C. Richardson +- Created tcpdump.org repository + +v3.4 Sat Jul 25 12:40:55 PDT 1998 + +- Hardwire Linux slip support since it's too hard to detect. + +- Redo configuration of "network" libraries (-lsocket and -lnsl) to + deal with IRIX. Thanks to John Hawkinson (jhawk@mit.edu) + +- Added -a which tries to translate network and broadcast addresses to + names. Suggested by Rob van Nieuwkerk (robn@verdi.et.tudelft.nl) + +- Added a configure option to disable gcc. + +- Added a "raw" packet printer. + +- Not having an interface address is no longer fatal. Requested by John + Hawkinson. + +- Rework signal setup to accommodate Linux. + +- OSPF truncation check fix. Also display the type of OSPF packets + using MD5 authentication. Thanks to Brian Wellington + (bwelling@tis.com) + +- Fix truncation check bugs in the Kerberos printer. Reported by Ezra + Peisach (epeisach@mit.edu) + +- Don't catch SIGHUP when invoked with nohup(1). Thanks to Dave Plonka + (plonka@mfa.com) + +- Specify full install target as a way of detecting if install + directory does not exist. Thanks to Dave Plonka. + +- Bit-swap FDDI addresses for BSD/OS too. Thanks to Paul Vixie + (paul@vix.com) + +- Fix off-by-one bug when testing size of ethernet packets. Thanks to + Marty Leisner (leisner@sdsp.mc.xerox.com) + +- Add a local autoconf macro to check for routines in libraries; the + autoconf version is broken (it only puts the library name in the + cache variable name). Thanks to John Hawkinson. + +- Add a local autoconf macro to check for types; the autoconf version + is broken (it uses grep instead of actually compiling a code fragment). + +- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header + formats. + +- Extend OSF ip header workaround to versions 1 and 2. + +- Fix some signed problems in the nfs printer. As reported by David + Sacerdote (davids@silence.secnet.com) + +- Detect group wheel and use it as the default since BSD/OS' install + can't hack numeric groups. Reported by David Sacerdote. + +- AIX needs special loader options. Thanks to Jonathan I. Kamens + (jik@cam.ov.com) + +- Fixed the nfs printer to print port numbers in decimal. Thanks to + Kent Vander Velden (graphix@iastate.edu) + +- Find installed libpcap in /usr/local/lib when not using gcc. + +- Disallow network masks with non-network bits set. + +- Attempt to detect "egcs" versions of gcc. + +- Add missing closing double quotes when displaying bootp strings. + Reported by Viet-Trung Luu (vluu@picard.math.uwaterloo.ca) + +v3.3 Sat Nov 30 20:56:27 PST 1996 + +- Added Linux support. + +- GRE encapsulated packet printer thanks to John Hawkinson + (jhawk@mit.edu) + +- Rewrite gmt2local() to avoid problematic os dependencies. + +- Suppress nfs truncation message on errors. + +- Add missing m4 quoting in AC_LBL_UNALIGNED_ACCESS autoconf macro. + Reported by Joachim Ott (ott@ardala.han.de) + +- Enable "ip_hl vs. ip_vhl" workaround for OSF4 too. + +- Print arp hardware type in host order. Thanks to Onno van der Linden + (onno@simplex.nl) + +- Avoid solaris compiler warnings. Thanks to Bruce Barnett + (barnett@grymoire.crd.ge.com) + +- Fix rip printer to not print one more route than is actually in the + packet. Thanks to Jean-Luc Richier (Jean-Luc.Richier@imag.fr) and + Bill Fenner (fenner@parc.xerox.com) + +- Use autoconf endian detection since BYTE_ORDER isn't defined on all systems. + +- Fix dvmrp printer truncation checks and add a dvmrp probe printer. + Thanks to Danny J. Mitzel (mitzel@ipsilon.com) + +- Rewrite ospf printer to improve truncation checks. + +- Don't parse tcp options past the EOL. As noted by David Sacerdote + (davids@secnet.com). Also, check tcp options to make sure they ar + actually in the tcp header (in addition to the normal truncation + checks). Fix the SACK code to print the N blocks (instead of the + first block N times). + +- Don't say really small UDP packets are truncated just because they + aren't big enough to be a RPC. As noted by David Sacerdote. + +v3.2.1 Sun Jul 14 03:02:26 PDT 1996 + +- Added rfc1716 icmp codes as suggested by Martin Fredriksson + (martin@msp.se) + +- Print mtu for icmp unreach need frag packets. Thanks to John + Hawkinson (jhawk@mit.edu) + +- Decode icmp router discovery messages. Thanks to Jeffrey Honig + (jch@bsdi.com) + +- Added a printer entry for DLT_IEEE802 as suggested by Tak Kushida + (kushida@trl.ibm.co.jp) + +- Check igmp checksum if possible. Thanks to John Hawkinson. + +- Made changes for SINIX. Thanks to Andrej Borsenkow + (borsenkow.msk@sni.de) + +- Use autoconf's idea of the top level directory in install targets. + Thanks to John Hawkinson. + +- Avoid infinite loop in tcp options printing code. Thanks to Jeffrey + Mogul (mogul@pa.dec.com) + +- Avoid using -lsocket in IRIX 5.2 and earlier since it breaks snoop. + Thanks to John Hawkinson. + +- Added some more packet truncation checks. + +- On systems that have it, use sigset() instead of signal() since + signal() has different semantics on these systems. + +- Fixed some more alignment problems on the alpha. + +- Add code to massage unprintable characters in the domain and ipx + printers. Thanks to John Hawkinson. + +- Added explicit netmask support. Thanks to Steve Nuchia + (steve@research.oknet.com) + +- Add "sca" keyword (for DEC cluster services) as suggested by Terry + Kennedy (terry@spcvxa.spc.edu) + +- Add "atalk" keyword as suggested by John Hawkinson. + +- Added an igrp printer. Thanks to Francis Dupont + (francis.dupont@inria.fr) + +- Print IPX net numbers in hex a la Novell Netware. Thanks to Terry + Kennedy (terry@spcvxa.spc.edu) + +- Fixed snmp extended tag field parsing bug. Thanks to Pascal Hennequin + (pascal.hennequin@hugo.int-evry.fr) + +- Added some ETHERTYPEs missing on some systems. + +- Added truncated packet macros and various checks. + +- Fixed endian problems with the DECnet printer. + +- Use $CC when checking gcc version. Thanks to Carl Lindberg + (carl_lindberg@blacksmith.com) + +- Fixes for AIX (although this system is not yet supported). Thanks to + John Hawkinson. + +- Fix bugs in the autoconf misaligned accesses code fragment. + +- Include sys/param.h to get BYTE_ORDER in a few places. Thanks to + Pavlin Ivanov Radoslavov (pavlin@cs.titech.ac.jp) + +v3.2 Sun Jun 23 02:28:10 PDT 1996 + +- Print new icmp unreachable codes as suggested by Martin Fredriksson + (martin@msp.se). Also print code value when unknown for icmp redirect + and time exceeded. + +- Fix an alignment endian bug in getname(). Thanks to John Hawkinson. + +- Define "new" domain record types if not found in arpa/nameserv.h. + Resulted from a suggestion from John Hawkinson (jhawk@mit.edu). Also + fixed an endian bug when printing mx record and added some new record + types. + +- Added RIP V2 support. Thanks to Jeffrey Honig (jch@bsdi.com) + +- Added T/TCP options printing. As suggested by Richard Stevens + (rstevens@noao.edu) + +- Use autoconf to detect architectures that can't handle misaligned + accesses. + +v3.1 Thu Jun 13 20:59:32 PDT 1996 + +- Changed u_int32/int32 to u_int32_t/int32_t to be consistent with bsd + and bind (as suggested by Charles Hannum). + +- Port to GNU autoconf. + +- Add support for printing DVMRP and PIM traffic thanks to + Havard Eidnes (Havard.Eidnes@runit.sintef.no). + +- Fix AppleTalk, IPX and DECnet byte order problems due to wrong endian + define being referenced. Reported by Terry Kennedy. + +- Minor fixes to the man page thanks to Mark Andrews. + +- Endian fixes to RTP and vat packet dumpers, thanks to Bruce Mah + (bmah@cs.berkeley.edu). + +- Added support for new dns types, thanks to Rainer Orth. + +- Fixed tftp_print() to print the block number for ACKs. + +- Document -dd and -ddd. Resulted from a bug report from Charlie Slater + (cslater@imatek.com). + +- Check return status from malloc/calloc/etc. + +- Check return status from pcap_loop() so we can print an error and + exit with a bad status if there were problems. + +- Bail if ip option length is <= 0. Resulted from a bug report from + Darren Reed (darrenr@vitruvius.arbld.unimelb.edu.au). + +- Print out a little more information for sun rpc packets. + +- Add suport for Kerberos 4 thanks to John Hawkinson (jhawk@mit.edu). + +- Fixed the Fix EXTRACT_SHORT() and EXTRACT_LONG() macros (which were + wrong on little endian machines). + +- Fixed alignment bug in ipx_decode(). Thanks to Matt Crawford + (crawdad@fnal.gov). + +- Fix ntp_print() to not print garbage when the stratum is + "unspecified." Thanks to Deus Ex Machina (root@belle.bork.com). + +- Rewrote tcp options printer code to check for truncation. Added + selective acknowledgment case. + +- Fixed an endian bug in the ospf printer. Thanks to Jeffrey C Honig + (jch@bsdi.com) + +- Fix rip printer to handle 4.4 BSD sockaddr struct which only uses one + octet for the sa_family member. Thanks to Yoshitaka Tokugawa + (toku@dit.co.jp) + +- Don't checksum ip header if we don't have all of it. Thanks to John + Hawkinson (jhawk@mit.edu). + +- Print out hostnames if possible in egp printer. Thanks to Jeffrey + Honig (jhc@bsdi.com) + + +v3.1a1 Wed May 3 19:21:11 PDT 1995 + +- Include time.h when SVR4 is defined to avoid problems under Solaris + 2.3. + +- Fix etheraddr_string() in the ETHER_SERVICE to return the saved + strings, not the local buffer. Thanks to Stefan Petri + (petri@ibr.cs.tu-bs.de). + +- Detect when pcap raises the snaplen (e.g. with snit). Print a warning + that the selected value was not used. Thanks to Pascal Hennequin + (Pascal.Hennequin@hugo.int-evry.fr). + +- Add a truncated packet test to print-nfs.c. Thanks to Pascal Hennequin. + +- BYTEORDER -> BYTE_ORDER Thanks to Terry Kennedy (terry@spcvxa.spc.edu). + +v3.0.3 Sun Oct 1 18:35:00 GMT 1995 + +- Although there never was a 3.0.3 release, the linux boys cleverly + "released" one in late 1995. + +v3.0.2 Thu Apr 20 21:28:16 PDT 1995 + +- Change configuration to not use gcc v2 flags with gcc v1. + +- Redo gmt2local() so that it works under BSDI (which seems to return + an empty timezone struct from gettimeofday()). Based on report from + Terry Kennedy (terry@spcvxa.spc.edu). + +- Change configure to recognize IP[0-9]* as "mips" SGI hardware. Based + on report from Mark Andrews (mandrews@alias.com). + +- Don't pass cc flags to gcc. Resulted from a bug report from Rainer + Orth (ro@techfak.uni-bielefeld.de). + +- Fixed printout of connection id for uncompressed tcp slip packets. + Resulted from a bug report from Richard Stevens (rstevens@noao.edu). + +- Hack around deficiency in Ultrix's make. + +- Add ETHERTYPE_TRAIL define which is missing from irix5. + +v3.0.1 Wed Aug 31 22:42:26 PDT 1994 + +- Fix problems with gcc2 vs. malloc() and read() prototypes under SunOS 4. + +v3.0 Mon Jun 20 19:23:27 PDT 1994 + +- Added support for printing tcp option timestamps thanks to + Mark Andrews (mandrews@alias.com). + +- Reorganize protocol dumpers to take const pointers to packets so they + never change the contents (i.e., they used to do endian conversions + in place). Previously, whenever more than one pass was taken over + the packet, the packet contents would be dumped incorrectly (i.e., + the output form -x would be wrong on little endian machines because + the protocol dumpers would modify the data). Thanks to Charles Hannum + (mycroft@gnu.ai.mit.edu) for reporting this problem. + +- Added support for decnet protocol dumping thanks to Jeff Mogul + (mogul@pa.dec.com). + +- Fix bug that caused length of packet to be incorrectly printed + (off by ether header size) for unknown ethernet types thanks + to Greg Miller (gmiller@kayak.mitre.org). + +- Added support for IPX protocol dumping thanks to Brad Parker + (brad@fcr.com). + +- Added check to verify IP header checksum under -v thanks to + Brad Parker (brad@fcr.com). + +- Move packet capture code to new libpcap library (which is + packaged separately). + +- Prototype everything and assume an ansi compiler. + +- print-arp.c: Print hardware ethernet addresses if they're not + what we expect. + +- print-bootp.c: Decode the cmu vendor field. Add RFC1497 tags. + Many helpful suggestions from Gordon Ross (gwr@jericho.mc.com). + +- print-fddi.c: Improvements. Thanks to Jeffrey Mogul + (mogul@pa.dec.com). + +- print-icmp.c: Byte swap netmask before printing. Thanks to + Richard Stevens (rstevens@noao.edu). Print icmp type when unknown. + +- print-ip.c: Print the inner ip datagram of ip-in-ip encapsulated packets. + By default, only the inner packet is dumped, appended with the token + "(encap)". Under -v, both the inner and output packets are dumped + (on the same line). Note that the filter applies to the original packet, + not the encapsulated packet. So if you run tcpdump on a net with an + IP Multicast tunnel, you cannot filter out the datagrams using the + conventional syntax. (You can filter away all the ip-in-ip traffic + with "not ip proto 4".) + +- print-nfs.c: Keep pending rpc's in circular table. Add generic + nfs header and remove os dependences. Thanks to Jeffrey Mogul. + +- print-ospf.c: Improvements. Thanks to Jeffrey Mogul. + +- tcpdump.c: Add -T flag allows interpretation of "vat", "wb", "rpc" + (sunrpc) and rtp packets. Added "inbound" and "outbound" keywords + Add && and || operators + +v2.2.1 Tue Jun 6 17:57:22 PDT 1992 + +- Fix bug with -c flag. + +v2.2 Fri May 22 17:19:41 PDT 1992 + +- savefile.c: Remove hack that shouldn't have been exported. Add + truncate checks. + +- Added the 'icmp' keyword. For example, 'icmp[0] != 8 and icmp[0] != 0' + matches non-echo/reply ICMP packets. + +- Many improvements to filter code optimizer. + +- Added 'multicast' keyword and extended the 'broadcast' keyword can now be + so that protocol qualifications are allowed. For example, "ip broadcast" + and "ether multicast" are valid filters. + +- Added support for monitoring the loopback interface (i.e. 'tcpdump -i lo'). + Jeffrey Honig (jch@MITCHELL.CIT.CORNELL.EDU) contributed the kernel + patches to netinet/if_loop.c. + +- Added support for the Ungermann-Bass Ethernet on IBM/PC-RTs running AOS. + Contact Jeffrey Honig (jch@MITCHELL.CIT.CORNELL.EDU) for the diffs. + +- Added EGP and OSPF printers, thanks to Jeffrey Honig. + +v2.1 Tue Jan 28 11:00:14 PST 1992 + +- Internal release (never publically exported). + +v2.0.1 Sun Jan 26 21:10:10 PDT + +- Various byte ordering fixes. + +- Add truncation checks. + +- inet.c: Support BSD style SIOCGIFCONF. + +- nametoaddr.c: Handle multi addresses for single host. + +- optimize.c: Rewritten. + +- pcap-bpf.c: don't choke when we get ptraced. only set promiscuous + for broadcast nets. + +- print-atal.c: Fix an alignment bug (thanks to + stanonik@nprdc.navy.mil) Add missing printf() argument. + +- print-bootp.c: First attempt at decoding the vendor buffer. + +- print-domain.c: Fix truncation checks. + +- print-icmp.c: Calculate length of packets from the ip header. + +- print-ip.c: Print frag id in decimal (so it's easier to match up + with non-frags). Add support for ospf, egp and igmp. + +- print-nfs.c: Lots of changes. + +- print-ntp.c: Make some verbose output depend on -v. + +- print-snmp.c: New version from John LoVerso. + +- print-tcp.c: Print rfc1072 tcp options. + +- tcpdump.c: Print "0x" prefix for %x formats. Always print 6 digits + (microseconds) worth of precision. Fix uid bugs. + +- A packet dumper has been added (thanks to Jeff Mogul of DECWRL). + With this option, you can create an architecture independent binary + trace file in real time, without the overhead of the packet printer. + At a later time, the packets can be filtered (again) and printed. + +- BSD is supported. You must have BPF in your kernel. + Since the filtering is now done in the kernel, fewer packets are + dropped. In fact, with BPF and the packet dumper option, a measly + Sun 3/50 can keep up with a busy network. + +- Compressed SLIP packets can now be dumped, provided you use our + SLIP software and BPF. These packets are dumped as any other IP + packet; the compressed headers are dumped with the '-e' option. + +- Machines with little-endian byte ordering are supported (thanks to + Jeff Mogul). + +- Ultrix 4.0 is supported (also thanks to Jeff Mogul). + +- IBM RT and Stanford Enetfilter support has been added by + Rayan Zachariassen . Tcpdump has been tested under + both the vanilla Enetfilter interface, and the extended interface + (#ifdef'd by IBMRTPC) present in the MERIT version of the Enetfilter. + +- TFTP packets are now printed (requests only). + +- BOOTP packets are now printed. + +- SNMP packets are now printed. (thanks to John LoVerso of Xylogics). + +- Sparc architectures, including the Sparcstation-1, are now + supported thanks to Steve McCanne and Craig Leres. + +- SunOS 4 is now supported thanks to Micky Liu of Columbia + University (micky@cunixc.cc.columbia.edu). + +- IP options are now printed. + +- RIP packets are now printed. + +- There's a -v flag that prints out more information than the + default (e.g., it will enable printing of IP ttl, tos and id) + and -q flag that prints out less (e.g., it will disable + interpretation of AppleTalk-in-UDP). + +- The grammar has undergone substantial changes (if you have an + earlier version of tcpdump, you should re-read the manual + entry). + + The most useful change is the addition of an expression + syntax that lets you filter on arbitrary fields or values in the + packet. E.g., "ip[0] > 0x45" would print only packets with IP + options, "tcp[13] & 3 != 0" would print only TCP SYN and FIN + packets. + + The most painful change is that concatenation no longer means + "and" -- e.g., you have to say "host foo and port bar" instead + of "host foo port bar". The up side to this down is that + repeated qualifiers can be omitted, making most filter + expressions shorter. E.g., you can now say "ip host foo and + (bar or baz)" to look at ip traffic between hosts foo and bar or + between hosts foo and baz. [The old way of saying this was "ip + host foo and (ip host bar or ip host baz)".] + +v2.0 Sun Jan 13 12:20:40 PST 1991 + +- Initial public release. diff --git a/CONTRIBUTING b/CONTRIBUTING new file mode 100644 index 000000000000..57462909b475 --- /dev/null +++ b/CONTRIBUTING @@ -0,0 +1,151 @@ +Some Information for Contributors +--------------------------------- +You want to contribute to Tcpdump, Thanks! +Please, read these lines. + + +How to report bugs and other problems +------------------------------------- +To report a security issue (segfault, buffer overflow, infinite loop, arbitrary +code execution etc) please send an e-mail to security@tcpdump.org, do not use +the bug tracker! + +To report a non-security problem (failure to compile, incorrect output in the +protocol printout, missing support for a particular protocol etc) please check +first that it reproduces with the latest stable release of tcpdump and the latest +stable release of libpcap. If it does, please check that the problem reproduces +with the current git master branch of tcpdump and the current git master branch of +libpcap. If it does (and it is not a security-related problem, otherwise see +above), please navigate to https://github.com/the-tcpdump-group/tcpdump/issues +and check if the problem has already been reported. If it has not, please open +a new issue and provide the following details: + +* tcpdump and libpcap version (tcpdump --version) +* operating system name and version and any other details that may be relevant + (uname -a, compiler name and version, CPU type etc.) +* configure flags if any were used +* statement of the problem +* steps to reproduce + +Please note that if you know exactly how to solve the problem and the solution +would not be too intrusive, it would be best to contribute some development time +and open a pull request instead as discussed below. + +Still not sure how to do? Feel free to [subscribe](https://www.tcpdump.org/#mailing-lists) +to the mailing list tcpdump-workers@lists.tcpdump.org and ask! + + +How to add new code and to update existing code +----------------------------------------------- + +0) Check that there isn't a pull request already opened for the changes you + intend to make. + +1) Fork the Tcpdump repository on GitHub from + https://github.com/the-tcpdump-group/tcpdump + (See https://help.github.com/articles/fork-a-repo/) + +2) Setup an optional Travis-CI build + You can setup a travis build for your fork. So, you can test your changes + on Linux and OSX before sending pull requests. + (See http://docs.travis-ci.com/user/getting-started/) + +3) Setup your git working copy + git clone https://github.com//tcpdump.git + cd tcpdump + git remote add upstream https://github.com/the-tcpdump-group/tcpdump + git fetch upstream + +4) Do a 'touch .devel' in your working directory. + Currently, the effect is + a) add (via configure, in Makefile) some warnings options ( -Wall + -Wmissing-prototypes -Wstrict-prototypes, ...) to the compiler if it + supports these options, + b) have the Makefile support "make depend" and the configure script run it. + +5) Configure and build + ./configure && make -s && make check + +6) Add/update sample.pcap files + We use tests directory to do regression tests on the dissection of captured + packets, by running tcpdump against a savefile sample.pcap, created with -w + option and comparing the results with a text file sample.out giving the + expected results. + + Any new/updated fields in a dissector must be present in a sample.pcap file + and the corresponding output file. + + Configuration is set in tests/TESTLIST. + Each line in this file has the following format: + test-name sample.pcap sample.out tcpdump-options + + the sample.out file can be build by: + (cd tests && ../tcpdump -n -r sample.pcap tcpdump-options > sample.out) + + It is often useful to have test outputs with different verbosity levels + (none, -v, -vv, -vvv, etc.) depending on the code. + +7) Test with 'make check' + Don't send a pull request if 'make check' gives failed tests. + +8) Try to rebase your commits to keep the history simple. + git rebase upstream/master + (If the rebase fails and you cannot resolve, issue "git rebase --abort" + and ask for help in the pull request comment.) + +9) Once 100% happy, put your work into your forked repository. + git push + +10) Initiate and send a pull request + (See https://help.github.com/articles/using-pull-requests/) + + +Code style and generic remarks +------------------------------ +a) A thorough reading of some other printers code is useful. + +b) Put the normative reference if any as comments (RFC, etc.). + +c) Put the format of packets/headers/options as comments if there is no + published normative reference. + +d) The printer may receive incomplete packet in the buffer, truncated at any + random position, for example by capturing with '-s size' option. + Thus use ND_TTEST, ND_TTEST2, ND_TCHECK or ND_TCHECK2 for bound checking. + For ND_TCHECK2: + Define : static const char tstr[] = " [|protocol]"; + Define a label: trunc + Print with: ND_PRINT((ndo, "%s", tstr)); + You can test the code via: + sudo ./tcpdump -s snaplen [-v][v][...] -i lo # in a terminal + sudo tcpreplay -i lo sample.pcap # in another terminal + You should try several values for snaplen to do various truncation. + +e) Do invalid packet checks in code: Think that your code can receive in input + not only a valid packet but any arbitrary random sequence of octets (packet + - built malformed originally by the sender or by a fuzz tester, + - became corrupted in transit). + Print with: ND_PRINT((ndo, "%s", istr)); /* to print " (invalid)" */ + +f) Use 'struct tok' for indexed strings and print them with + tok2str() or bittok2str() (for flags). + +g) Avoid empty lines in output of printers. + +h) A commit message must have: + First line: Capitalized short summary in the imperative (70 chars or less) + + Body: Detailed explanatory text, if necessary. Fold it to approximately + 72 characters. There must be an empty line separating the summary from + the body. + +i) Avoid non-ASCII characters in code and commit messages. + +j) Use the style of the modified sources. + +k) Don't mix declarations and code + +l) Don't use // for comments + Not all C compilers accept C++/C99 comments by default. + +m) Avoid trailing tabs/spaces diff --git a/CREDITS b/CREDITS new file mode 100644 index 000000000000..85ee5f44d385 --- /dev/null +++ b/CREDITS @@ -0,0 +1,238 @@ +This file lists people who have contributed to tcpdump: + +The current maintainers: + Bill Fenner + Denis Ovsienko + Fulvio Risso + Guy Harris + Hannes Gredler + Michael Richardson + Francois-Xavier Le Bail + +Additional people who have contributed patches: + + Aaron Campbell + A Costa + Albert Chin + Alexandra Kossovsky + Alfredo Andres + Ananth Suryanarayana + Andrea Bittau + Andrew Brown + Andrew Church + Andrew Darqui + Andrew Hintz + Andrew Nording + Andrew Tridgell + Andy Heffernan + Anton Bernal + Antonin Décimo + Arkadiusz Miskiewicz + Armando L. Caro Jr. + Arnaldo Carvalho de Melo + Atsushi Onoe + Baptiste Jonglez + Ben Byer + Ben Smithurst + Bert Vermeulen + Bill Parker + Bjoern A. Zeeb + Bram + Brent L. Bates + Brian Carpenter + Brian Ginsbach + Bruce M. Simpson + Carles Kishimoto Bisbe + Charles M. Hannum + Charlie Lenahan + Chris Cogdon + Chris G. Demetriou + Chris Jepeway + Chris Larson + Christian Sievers + Christophe Rhodes + Cliff Frey + Craig Rodrigues + Crist J. Clark + Daniel Hagerty + Daniel Lee + Darren Reed + David Binderman + David Horn + David Smith + David Young + Dmitrij Tejblum + Dmitry Eremin-Solenikov + Don Ebright + Eddie Kohler + Elmar Kirchner + Fang Wang + Florent Drouin + Florian Forster + fra + Francesco Fondelli + Francisco Matias Cuenca-Acuna + Francis Dupont + Frank Volf + Fulvio Risso + George Bakos + Gerald Combs + Gerrit Renker + Gert Doering + Gilbert Ramirez Jr. + Gisle Vanem + Greg Minshall + Grégoire Henry + Gregory Detal + Greg Stark + Hank Leininger + Hannes Viertel + Hanno Böck + Harry Raaymakers + Heinz-Ado Arnolds + Hendrik Scholz + Herwin Weststrate + Ian McDonald + Ilpo Järvinen + Jacek Tobiasz + Jakob Schlyter + Jamal Hadi Salim + Jan Oravec + Jason R. Thorpe + Jefferson Ogata + Jeffrey Hutzelman + Jean-Raphaël Gaglione + Jesper Peterson + Jesse Gross + Jim Hutchins + João Medeiros + Joerg Mayer + Jonathan Heusser + Jorge Boncompte [DTI2] + Jørgen Thomsen + Julian Cowley + Juliusz Chroboczek + Kaarthik Sivakumar + Kaladhar Musunuru + Kamil Frankowicz + Karl Norby + Kazushi Sugyo + Kelly Carmichael + Ken Hornstein + Kenichi Maehashi + Kevin Steves + Klaus Klein + Kris Kennaway + Krzysztof Halasa + Larry Lile + Lennert Buytenhek + Loganaden Velvindron + Loris Degioanni + Love Hörnquist-Åstrand + Lucas C. Villa Real + Luis MartinGarcia + Maciej W. Rozycki + Manu Pathak + Marc Abramowitz + Marc A. Lehmann + Marc Binderberger + Mark Ellzey Thomas + Marko Kiiskila + Markus Schöpflin + Marshall Rose + Martin Husemann + Matthieu Boutier + Max Laier + Michael A. Meffie III + Michael Madore + Michael Riepe + Michael Shalayeff + Michael Shields + Michael T. Stolarchuk + Michal Sekletar + Michele "mydecay" Marchetto + Mike Frysinger + Minto Jeyananth + Monroe Williams + Motonori Shindo + Nathaniel Couper-Noles + Nathan J. Williams + Neil T. Spring + Nickolai Zeldovich + Nicolas Ferrero + Niels Provos + Noritoshi Demizu + Olaf Kirch + Ola Martin Lykkja + Oleksij Rempel + Onno van der Linden + Paolo Abeni + Pascal Hennequin + Pasvorn Boonmark + Patrik Lundquist + Paul Ferrell + Paul Mundt + Paul S. Traina + Pavlin Radoslavov + Pawel Worach + Pekka Savola + Petar Alilovic + Peter Fales + Peter Jeremy + Peter Volkov + + Phil Wood + Rafal Maszkowski + Randy Sofia + Raphael Raimbault + Rick Cheng + Rick Jones + Rick Watson + Rob Braun + Robert Edmonds + Roderick Schertler + Romain Francoise + Ruben Kerkhof + Sagun Shakya + Sami Farin + Scott Mcmillan + Scott Rose + Sebastian Krahmer + Sebastien Raveau + Sebastien Vincent + Sepherosa Ziehau + Seth Webster + Shinsuke Suzuki + Simon Ruderich + Steinar Haug + Stephane Bortzmeyer + Swaminathan Chandrasekaran + Swaathi Vetrivel + Takashi Yamamoto + Tatuya Jinmei + Terry Kennedy + Thomas Jacob + Timo Koskiahde + Tony Li + Toshihiro Kanda + Udayakumar + Uns Lider + Victor Oppleman + Vyacheslav Trushkin + Weesan Lee + Wesley Griffin + Wesley Shields + Wilbert de Graaf + Will Drewry + William J. Hulley + Wim Torfs + Yen Yen Lim + Yoshifumi Nishida + +The original LBL crew: + Steve McCanne + Craig Leres + Van Jacobson + +Past maintainers: + Jun-ichiro itojun Hagino Also see: http://www.wide.ad.jp/itojun-award/ diff --git a/INSTALL.txt b/INSTALL.txt new file mode 100644 index 000000000000..c8a8eb7da065 --- /dev/null +++ b/INSTALL.txt @@ -0,0 +1,123 @@ +If you have not built libpcap, and your system does not have libpcap +installed, install libpcap first. Your system might provide a version +of libpcap that can be installed; if so, to compile tcpdump you might +need to install a "developer" version of libpcap as well as the +"run-time" version. You can also install tcpdump.org's version of +libpcap; see the README file in this directory for the ftp location. + +You will need an ANSI C compiler to build tcpdump. The configure script +will abort if your compiler is not ANSI compliant. If this happens, use +the generally available GNU C compiler (GCC). + +After libpcap has been built (either install it with "make install" or +make sure both the libpcap and tcpdump source trees are in the same +directory), run ./configure (a shell script). "configure" will +determine your system attributes and generate an appropriate Makefile +from Makefile.in. Now build tcpdump by running "make". + +If everything builds ok, su and type "make install". This will install +tcpdump and the manual entry. Any user will be able to use tcpdump to +read saved captures. Whether a user will be able to capture traffic +depends on the OS and the configuration of the system; see the tcpdump +man page for details. DO NOT give untrusted users the ability to +capture traffic. If a user can capture traffic, he or she could use +utilities such as tcpdump to capture any traffic on your net, including +passwords. + +Note that most systems ship tcpdump, but usually an older version. +Remember to remove or rename the installed binary when upgrading. + +If your system is not one which we have tested tcpdump on, you may have +to modify the configure script and Makefile.in. Please send us patches +for any modifications you need to make. + +Please see "PLATFORMS" for notes about tested platforms. + + +FILES +----- +CHANGES - description of differences between releases +CONTRIBUTING - guidelines for contributing +CREDITS - people that have helped tcpdump along +INSTALL.txt - this file +LICENSE - the license under which tcpdump is distributed +Makefile.in - compilation rules (input to the configure script) +README - description of distribution +Readme.Win32 - notes on building tcpdump on Win32 systems (with WinPcap) +VERSION - version of this release +aclocal.m4 - autoconf macros +addrtoname.c - address to hostname routines +addrtoname.h - address to hostname definitions +ah.h - IPSEC Authentication Header definitions +appletalk.h - AppleTalk definitions +ascii_strcasecmp.c - locale-independent case-independent string comparison + routines +atime.awk - TCP ack awk script +atm.h - ATM traffic type definitions +bpf_dump.c - BPF program printing routines, in case libpcap doesn't + have them +chdlc.h - Cisco HDLC definitions +cpack.c - functions to extract packed data +cpack.h - declarations of functions to extract packed data +config.guess - autoconf support +config.h.in - autoconf input +config.sub - autoconf support +configure - configure script (run this first) +configure.ac - configure script source +ether.h - Ethernet definitions +ethertype.h - Ethernet type value definitions +extract.h - alignment definitions +gmpls.c - GMPLS definitions +gmpls.h - GMPLS declarations +gmt2local.c - time conversion routines +gmt2local.h - time conversion prototypes +install-sh - BSD style install script +interface.h - globals, prototypes and definitions +ip.h - IP definitions +ip6.h - IPv6 definitions +ipproto.c - IP protocol type value-to-name table +ipproto.h - IP protocol type value definitions +l2vpn.c - L2VPN encapsulation value-to-name table +l2vpn.h - L2VPN encapsulation definitions +lbl/os-*.h - OS-dependent defines and prototypes +llc.h - LLC definitions +machdep.c - machine dependent routines +machdep.h - machine dependent definitions +makemib - mib to header script +mib.h - mib definitions +missing/* - replacements for missing library functions +mkdep - construct Makefile dependency list +mpls.h - MPLS definitions +nameser.h - DNS definitions +netdissect.h - definitions and declarations for tcpdump-as-library + (under development) +nfs.h - Network File System V2 definitions +nfsfh.h - Network File System file handle definitions +nlpid.c - OSI NLPID value-to-name table +nlpid.h - OSI NLPID definitions +ospf.h - Open Shortest Path First definitions +packetdat.awk - TCP chunk summary awk script +parsenfsfh.c - Network File System file parser routines +pcap_dump_ftell.c - pcap_dump_ftell() implementation, in case libpcap + doesn't have it +pcap-missing.h - declarations of functions possibly missing from libpcap +ppp.h - Point to Point Protocol definitions +print.c - Top-level routines for protocol printing +print-*.c - The netdissect printers +rpc_auth.h - definitions for ONC RPC authentication +rpc_msg.h - definitions for ONC RPC messages +send-ack.awk - unidirectional tcp send/ack awk script +setsignal.c - OS-independent signal routines +setsignal.h - OS-independent signal prototypes +slcompress.h - SLIP/PPP Van Jacobson compression (RFC1144) definitions +smb.h - SMB/CIFS definitions +smbutil.c - SMB/CIFS utility routines +stime.awk - TCP send awk script +tcp.h - TCP definitions +tcpdump.1 - manual entry +tcpdump.c - main program +timeval-operations.h - timeval operations macros +udp.h - UDP definitions +util-print.c - utility routines for protocol printers +vfprintf.c - emulation routine +win32 - headers and routines for building on Win32 systems diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000000..dea5f7d54d6b --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +License: BSD + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + 3. The names of the authors may not be used to endorse or promote + products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/Makefile-devel-adds b/Makefile-devel-adds new file mode 100644 index 000000000000..fea63bbce3a7 --- /dev/null +++ b/Makefile-devel-adds @@ -0,0 +1,22 @@ +# +# Auto-regenerate configure script or Makefile when things change. +# From autoconf.info . Works best with GNU Make. +# +${srcdir}/configure: configure.ac aclocal.m4 + cd ${srcdir} && autoconf + +# autoheader might not change config.h.in, so touch a stamp file. +${srcdir}/config.h.in: ${srcdir}/stamp-h.in +${srcdir}/stamp-h.in: configure.ac aclocal.m4 + cd ${srcdir} && autoheader + echo timestamp > ${srcdir}/stamp-h.in + +config.h: stamp-h +stamp-h: ${srcdir}/config.h.in config.status + ./config.status + +Makefile: Makefile.in config.status + ./config.status + +config.status: ${srcdir}/configure + ./config.status --recheck diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 000000000000..3b5891848952 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,463 @@ +# Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 +# The Regents of the University of California. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that: (1) source code distributions +# retain the above copyright notice and this paragraph in its entirety, (2) +# distributions including binary code include the above copyright notice and +# this paragraph in its entirety in the documentation or other materials +# provided with the distribution, and (3) all advertising materials mentioning +# features or use of this software display the following acknowledgement: +# ``This product includes software developed by the University of California, +# Lawrence Berkeley Laboratory and its contributors.'' Neither the name of +# the University nor the names of its contributors may be used to endorse +# or promote products derived from this software without specific prior +# written permission. +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +# +# Various configurable paths (remember to edit Makefile.in, not Makefile) +# + +# Top level hierarchy +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +# Pathname of directory to install the binary +sbindir = @sbindir@ +# Pathname of directory to install the man page +mandir = @mandir@ + +# VPATH +srcdir = @srcdir@ +VPATH = @srcdir@ + +# +# You shouldn't need to edit anything below here. +# + +CC = @CC@ +AR = @AR@ +MKDEP = @MKDEP@ +PROG = tcpdump +CCOPT = @V_CCOPT@ +INCLS = -I. @V_INCLS@ +DEFS = @DEFS@ @CPPFLAGS@ @V_DEFS@ + +# Standard CFLAGS +CFLAGS = @CFLAGS@ +FULL_CFLAGS = $(CCOPT) $(DEFS) $(INCLS) $(CFLAGS) + +# Standard LDFLAGS +LDFLAGS = @LDFLAGS@ + +# Standard LIBS +LIBS = @LIBS@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +RANLIB = @RANLIB@ + +DEPENDENCY_CFLAG = @DEPENDENCY_CFLAG@ + +# Explicitly define compilation rule since SunOS 4's make doesn't like gcc. +# Also, gcc does not remove the .o before forking 'as', which can be a +# problem if you don't own the file but can write to the directory. +.c.o: + @rm -f $@ + $(CC) $(FULL_CFLAGS) -c $(srcdir)/$*.c + +CSRC = setsignal.c tcpdump.c + +LIBNETDISSECT_SRC=\ + addrtoname.c \ + addrtostr.c \ + af.c \ + ascii_strcasecmp.c \ + checksum.c \ + cpack.c \ + gmpls.c \ + gmt2local.c \ + in_cksum.c \ + ipproto.c \ + l2vpn.c \ + machdep.c \ + nlpid.c \ + oui.c \ + parsenfsfh.c \ + print.c \ + print-802_11.c \ + print-802_15_4.c \ + print-ah.c \ + print-ahcp.c \ + print-aodv.c \ + print-aoe.c \ + print-ap1394.c \ + print-arcnet.c \ + print-arp.c \ + print-ascii.c \ + print-atalk.c \ + print-atm.c \ + print-babel.c \ + print-beep.c \ + print-bfd.c \ + print-bgp.c \ + print-bootp.c \ + print-bt.c \ + print-calm-fast.c \ + print-carp.c \ + print-cdp.c \ + print-cfm.c \ + print-chdlc.c \ + print-cip.c \ + print-cnfp.c \ + print-dccp.c \ + print-decnet.c \ + print-dhcp6.c \ + print-domain.c \ + print-dtp.c \ + print-dvmrp.c \ + print-eap.c \ + print-egp.c \ + print-eigrp.c \ + print-enc.c \ + print-esp.c \ + print-ether.c \ + print-fddi.c \ + print-forces.c \ + print-fr.c \ + print-frag6.c \ + print-ftp.c \ + print-geneve.c \ + print-geonet.c \ + print-gre.c \ + print-hncp.c \ + print-hsrp.c \ + print-http.c \ + print-icmp.c \ + print-icmp6.c \ + print-igmp.c \ + print-igrp.c \ + print-ip.c \ + print-ip6.c \ + print-ip6opts.c \ + print-ipcomp.c \ + print-ipfc.c \ + print-ipnet.c \ + print-ipx.c \ + print-isakmp.c \ + print-isoclns.c \ + print-juniper.c \ + print-krb.c \ + print-l2tp.c \ + print-lane.c \ + print-ldp.c \ + print-lisp.c \ + print-llc.c \ + print-lldp.c \ + print-lmp.c \ + print-loopback.c \ + print-lspping.c \ + print-lwapp.c \ + print-lwres.c \ + print-m3ua.c \ + print-medsa.c \ + print-mobile.c \ + print-mobility.c \ + print-mpcp.c \ + print-mpls.c \ + print-mptcp.c \ + print-msdp.c \ + print-msnlb.c \ + print-nflog.c \ + print-nfs.c \ + print-nsh.c \ + print-ntp.c \ + print-null.c \ + print-olsr.c \ + print-openflow-1.0.c \ + print-openflow.c \ + print-ospf.c \ + print-ospf6.c \ + print-otv.c \ + print-pgm.c \ + print-pim.c \ + print-pktap.c \ + print-ppi.c \ + print-ppp.c \ + print-pppoe.c \ + print-pptp.c \ + print-radius.c \ + print-raw.c \ + print-resp.c \ + print-rip.c \ + print-ripng.c \ + print-rpki-rtr.c \ + print-rrcp.c \ + print-rsvp.c \ + print-rt6.c \ + print-rtsp.c \ + print-rx.c \ + print-sctp.c \ + print-sflow.c \ + print-sip.c \ + print-sl.c \ + print-sll.c \ + print-slow.c \ + print-smtp.c \ + print-snmp.c \ + print-stp.c \ + print-sunatm.c \ + print-sunrpc.c \ + print-symantec.c \ + print-syslog.c \ + print-tcp.c \ + print-telnet.c \ + print-tftp.c \ + print-timed.c \ + print-tipc.c \ + print-token.c \ + print-udld.c \ + print-udp.c \ + print-usb.c \ + print-vjc.c \ + print-vqp.c \ + print-vrrp.c \ + print-vtp.c \ + print-vxlan.c \ + print-vxlan-gpe.c \ + print-wb.c \ + print-zephyr.c \ + print-zeromq.c \ + netdissect.c \ + signature.c \ + strtoaddr.c \ + util-print.c + +LOCALSRC = @LOCALSRC@ +GENSRC = version.c +LIBOBJS = @LIBOBJS@ + +LIBNETDISSECT_OBJ=$(LIBNETDISSECT_SRC:.c=.o) ${LOCALSRC:.c=.o} ${LIBOBJS} +LIBNETDISSECT=libnetdissect.a + + +SRC = $(CSRC) $(GENSRC) $(LOCALSRC) $(LIBNETDISSECT_SRC) + +# We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot +# hack the extra indirection +OBJ = $(CSRC:.c=.o) $(GENSRC:.c=.o) $(LIBNETDISSECT_OBJ) +HDR = \ + addrtoname.h \ + addrtostr.h \ + af.h \ + ah.h \ + appletalk.h \ + ascii_strcasecmp.h \ + atm.h \ + chdlc.h \ + cpack.h \ + ether.h \ + ethertype.h \ + extract.h \ + funcattrs.h \ + getopt_long.h \ + gmpls.h \ + gmt2local.h \ + interface.h \ + ip.h \ + ip6.h \ + ipproto.h \ + l2vpn.h \ + llc.h \ + machdep.h \ + mib.h \ + mpls.h \ + nameser.h \ + netdissect.h \ + nfs.h \ + nfsfh.h \ + nlpid.h \ + openflow.h \ + ospf.h \ + oui.h \ + pcap-missing.h \ + ppp.h \ + print.h \ + rpc_auth.h \ + rpc_msg.h \ + rpl.h \ + setsignal.h \ + signature.h \ + slcompress.h \ + smb.h \ + strtoaddr.h \ + tcp.h \ + netdissect-stdinc.h \ + timeval-operations.h \ + udp.h + +TAGHDR = \ + /usr/include/arpa/tftp.h \ + /usr/include/net/if_arp.h \ + /usr/include/netinet/if_ether.h \ + /usr/include/netinet/in.h \ + /usr/include/netinet/ip_icmp.h \ + /usr/include/netinet/tcp.h \ + /usr/include/netinet/udp.h \ + /usr/include/protocols/routed.h + +TAGFILES = $(SRC) $(HDR) $(TAGHDR) + +CLEANFILES = $(PROG) $(OBJ) $(GENSRC) + +EXTRA_DIST = \ + CHANGES \ + CONTRIBUTING \ + CREDITS \ + INSTALL.txt \ + LICENSE \ + Makefile.in \ + Makefile-devel-adds \ + PLATFORMS \ + README \ + README.md \ + Readme.Win32 \ + VERSION \ + aclocal.m4 \ + atime.awk \ + bpf_dump.c \ + config.guess \ + config.h.in \ + config.sub \ + configure \ + configure.ac \ + install-sh \ + lbl/os-osf4.h \ + lbl/os-solaris2.h \ + lbl/os-sunos4.h \ + lbl/os-ultrix4.h \ + makemib \ + missing/dlnames.c \ + missing/datalinks.c \ + missing/getopt_long.c \ + missing/snprintf.c \ + missing/strdup.c \ + missing/strlcat.c \ + missing/strlcpy.c \ + missing/strsep.c \ + mkdep \ + packetdat.awk \ + pcap_dump_ftell.c \ + print-pflog.c \ + print-smb.c \ + send-ack.awk \ + smbutil.c \ + stime.awk \ + tcpdump.1.in \ + vfprintf.c \ + win32/prj/GNUmakefile \ + win32/prj/WinDump.dsp \ + win32/prj/WinDump.dsw \ + win32/prj/WinDump.sln \ + win32/prj/WinDump.vcproj \ + win32/src/ether_ntohost.c + +TEST_DIST= `git ls-files tests | grep -v 'tests/\..*'` + +all: $(PROG) $(LIBNETDISSECT) + +$(PROG): $(OBJ) @V_PCAPDEP@ + @rm -f $@ + $(CC) $(FULL_CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) + +$(LIBNETDISSECT): $(LIBNETDISSECT_OBJ) + @rm -f $@ + $(AR) cr $@ $(LIBNETDISSECT_OBJ) + $(RANLIB) $@ + +datalinks.o: $(srcdir)/missing/datalinks.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/datalinks.c +dlnames.o: $(srcdir)/missing/dlnames.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/dlnames.c +getopt_long.o: $(srcdir)/missing/getopt_long.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/getopt_long.c +snprintf.o: $(srcdir)/missing/snprintf.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c +strdup.o: $(srcdir)/missing/strdup.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strdup.c +strlcat.o: $(srcdir)/missing/strlcat.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strlcat.c +strlcpy.o: $(srcdir)/missing/strlcpy.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strlcpy.c +strsep.o: $(srcdir)/missing/strsep.c + $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strsep.c + +version.o: version.c + $(CC) $(FULL_CFLAGS) -c version.c + +version.c: $(srcdir)/VERSION + @rm -f $@ + if grep GIT ${srcdir}/VERSION >/dev/null; then \ + read ver <${srcdir}/VERSION; \ + echo $$ver | tr -d '\012'; \ + date +_%Y_%m_%d; \ + else \ + cat ${srcdir}/VERSION; \ + fi | sed -e 's/.*/const char version[] = "&";/' > $@ + +install: all + [ -d $(DESTDIR)$(sbindir) ] || \ + (mkdir -p $(DESTDIR)$(sbindir); chmod 755 $(DESTDIR)$(sbindir)) + $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG) + $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG).`cat ${srcdir}/VERSION` + [ -d $(DESTDIR)$(mandir)/man1 ] || \ + (mkdir -p $(DESTDIR)$(mandir)/man1; chmod 755 $(DESTDIR)$(mandir)/man1) + $(INSTALL_DATA) $(PROG).1 $(DESTDIR)$(mandir)/man1/$(PROG).1 + +uninstall: + rm -f $(DESTDIR)$(sbindir)/$(PROG) + rm -f $(DESTDIR)$(mandir)/man1/$(PROG).1 + +lint: $(GENSRC) + lint -hbxn $(SRC) | \ + grep -v 'struct/union .* never defined' | \ + grep -v 'possible pointer alignment problem' + +clean: + rm -f $(CLEANFILES) $(PROG)-`cat VERSION`.tar.gz + +distclean: + rm -f $(CLEANFILES) Makefile config.cache config.log config.status \ + config.h gnuc.h os-proto.h stamp-h stamp-h.in $(PROG).1 \ + libnetdissect.a tests/.failed tests/.passed \ + tests/failure-outputs.txt + rm -rf autom4te.cache tests/DIFF tests/NEW + +check: tcpdump + (mkdir -p tests && SRCDIR=`cd ${srcdir}; pwd` && export SRCDIR && $$SRCDIR/tests/TESTrun.sh ) + +extags: $(TAGFILES) + ctags $(TAGFILES) + +tags: $(TAGFILES) + ctags -wtd $(TAGFILES) + +TAGS: $(TAGFILES) + etags $(TAGFILES) + +releasetar: + @cwd=`pwd` ; dir=`basename $$cwd` ; name=$(PROG)-`cat VERSION` ; \ + mkdir $$name; \ + tar cf - $(CSRC) $(HDR) $(LIBNETDISSECT_SRC) $(EXTRA_DIST) $(TEST_DIST) | (cd $$name; tar xf -); \ + tar -c -z -f $$name.tar.gz $$name; \ + rm -rf $$name + +testlist: + echo $(TEST_DIST) + +depend: $(GENSRC) + $(MKDEP) -c $(CC) -m $(DEPENDENCY_CFLAG) $(DEFS) $(INCLS) $(SRC) diff --git a/PLATFORMS b/PLATFORMS new file mode 100644 index 000000000000..4f11c5156416 --- /dev/null +++ b/PLATFORMS @@ -0,0 +1,16 @@ +In many operating systems tcpdump is available as a native package or port, +which simplifies installation of updates and long-term maintenance. However, +the native packages are sometimes a few versions behind and to try a more +recent snapshot it will take to compile tcpdump from the source code. + +tcpdump compiles and works on at least the following platforms: + +* AIX +* FreeBSD +* HP-UX 11i +* Linux (any) with glibc (usually just works) +* Linux (any) with musl libc (sometimes fails to compile, please report any bugs) +* Mac OS X / macOS +* NetBSD +* OpenWrt +* Solaris diff --git a/README b/README new file mode 120000 index 000000000000..42061c01a1c7 --- /dev/null +++ b/README @@ -0,0 +1 @@ +README.md \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000000..a1fba9bca6d4 --- /dev/null +++ b/README.md @@ -0,0 +1,225 @@ +# tcpdump + +[![Build +Status](https://travis-ci.org/the-tcpdump-group/tcpdump.png)](https://travis-ci.org/the-tcpdump-group/tcpdump) + +To report a security issue please send an e-mail to security@tcpdump.org. + +To report bugs and other problems, contribute patches, request a +feature, provide generic feedback etc please see the file +CONTRIBUTING in the tcpdump source tree root. + +TCPDUMP 4.x.y +Now maintained by "The Tcpdump Group" +See www.tcpdump.org + +Anonymous Git is available via: + + git clone git://bpf.tcpdump.org/tcpdump + +formerly from Lawrence Berkeley National Laboratory + Network Research Group + ftp://ftp.ee.lbl.gov/old/tcpdump.tar.Z (3.4) + +This directory contains source code for tcpdump, a tool for network +monitoring and data acquisition. This software was originally +developed by the Network Research Group at the Lawrence Berkeley +National Laboratory. The original distribution is available via +anonymous ftp to `ftp.ee.lbl.gov`, in `tcpdump.tar.Z`. More recent +development is performed at tcpdump.org, http://www.tcpdump.org/ + +Tcpdump uses libpcap, a system-independent interface for user-level +packet capture. Before building tcpdump, you must first retrieve and +build libpcap, also originally from LBL and now being maintained by +tcpdump.org; see http://www.tcpdump.org/ . + +Once libpcap is built (either install it or make sure it's in +`../libpcap`), you can build tcpdump using the procedure in the `INSTALL.txt` +file. + +The program is loosely based on SMI's "etherfind" although none of the +etherfind code remains. It was originally written by Van Jacobson as +part of an ongoing research project to investigate and improve tcp and +internet gateway performance. The parts of the program originally +taken from Sun's etherfind were later re-written by Steven McCanne of +LBL. To insure that there would be no vestige of proprietary code in +tcpdump, Steve wrote these pieces from the specification given by the +manual entry, with no access to the source of tcpdump or etherfind. + +Over the past few years, tcpdump has been steadily improved by the +excellent contributions from the Internet community (just browse +through the `CHANGES` file). We are grateful for all the input. + +Richard Stevens gives an excellent treatment of the Internet protocols +in his book *"TCP/IP Illustrated, Volume 1"*. If you want to learn more +about tcpdump and how to interpret its output, pick up this book. + +Some tools for viewing and analyzing tcpdump trace files are available +from the Internet Traffic Archive: + +* http://www.sigcomm.org/ITA/ + +Another tool that tcpdump users might find useful is tcpslice: + +* https://github.com/the-tcpdump-group/tcpslice + +It is a program that can be used to extract portions of tcpdump binary +trace files. See the above distribution for further details and +documentation. + +Current versions can be found at www.tcpdump.org. + + - The TCPdump team + +original text by: Steve McCanne, Craig Leres, Van Jacobson + +------------------------------------- +``` +This directory also contains some short awk programs intended as +examples of ways to reduce tcpdump data when you're tracking +particular network problems: + +send-ack.awk + Simplifies the tcpdump trace for an ftp (or other unidirectional + tcp transfer). Since we assume that one host only sends and + the other only acks, all address information is left off and + we just note if the packet is a "send" or an "ack". + + There is one output line per line of the original trace. + Field 1 is the packet time in decimal seconds, relative + to the start of the conversation. Field 2 is delta-time + from last packet. Field 3 is packet type/direction. + "Send" means data going from sender to receiver, "ack" + means an ack going from the receiver to the sender. A + preceding "*" indicates that the data is a retransmission. + A preceding "-" indicates a hole in the sequence space + (i.e., missing packet(s)), a "#" means an odd-size (not max + seg size) packet. Field 4 has the packet flags + (same format as raw trace). Field 5 is the sequence + number (start seq. num for sender, next expected seq number + for acks). The number in parens following an ack is + the delta-time from the first send of the packet to the + ack. A number in parens following a send is the + delta-time from the first send of the packet to the + current send (on duplicate packets only). Duplicate + sends or acks have a number in square brackets showing + the number of duplicates so far. + + Here is a short sample from near the start of an ftp: + 3.00 0.20 send . 512 + 3.20 0.20 ack . 1024 (0.20) + 3.20 0.00 send P 1024 + 3.40 0.20 ack . 1536 (0.20) + 3.80 0.40 * send . 0 (3.80) [2] + 3.82 0.02 * ack . 1536 (0.62) [2] + Three seconds into the conversation, bytes 512 through 1023 + were sent. 200ms later they were acked. Shortly thereafter + bytes 1024-1535 were sent and again acked after 200ms. + Then, for no apparent reason, 0-511 is retransmitted, 3.8 + seconds after its initial send (the round trip time for this + ftp was 1sec, +-500ms). Since the receiver is expecting + 1536, 1536 is re-acked when 0 arrives. + +packetdat.awk + Computes chunk summary data for an ftp (or similar + unidirectional tcp transfer). [A "chunk" refers to + a chunk of the sequence space -- essentially the packet + sequence number divided by the max segment size.] + + A summary line is printed showing the number of chunks, + the number of packets it took to send that many chunks + (if there are no lost or duplicated packets, the number + of packets should equal the number of chunks) and the + number of acks. + + Following the summary line is one line of information + per chunk. The line contains eight fields: + 1 - the chunk number + 2 - the start sequence number for this chunk + 3 - time of first send + 4 - time of last send + 5 - time of first ack + 6 - time of last ack + 7 - number of times chunk was sent + 8 - number of times chunk was acked + (all times are in decimal seconds, relative to the start + of the conversation.) + + As an example, here is the first part of the output for + an ftp trace: + + # 134 chunks. 536 packets sent. 508 acks. + 1 1 0.00 5.80 0.20 0.20 4 1 + 2 513 0.28 6.20 0.40 0.40 4 1 + 3 1025 1.16 6.32 1.20 1.20 4 1 + 4 1561 1.86 15.00 2.00 2.00 6 1 + 5 2049 2.16 15.44 2.20 2.20 5 1 + 6 2585 2.64 16.44 2.80 2.80 5 1 + 7 3073 3.00 16.66 3.20 3.20 4 1 + 8 3609 3.20 17.24 3.40 5.82 4 11 + 9 4097 6.02 6.58 6.20 6.80 2 5 + + This says that 134 chunks were transferred (about 70K + since the average packet size was 512 bytes). It took + 536 packets to transfer the data (i.e., on the average + each chunk was transmitted four times). Looking at, + say, chunk 4, we see it represents the 512 bytes of + sequence space from 1561 to 2048. It was first sent + 1.86 seconds into the conversation. It was last + sent 15 seconds into the conversation and was sent + a total of 6 times (i.e., it was retransmitted every + 2 seconds on the average). It was acked once, 140ms + after it first arrived. + +stime.awk +atime.awk + Output one line per send or ack, respectively, in the form +

See the Network Abuse +Clearinghouse for how to do this.

+ +

If you are the administrator of this machine

+ +

The initial installation of Debian's +apache web server package was successful.

+ +

You should replace this page with your own web pages as +soon as possible.

+ +

Unless you changed its configuration, your new server is configured as follows: +

    +
  • +Configuration files can be found in /etc/apache.
  • + +
  • +The DocumentRoot, which is the directory under which all your +HTML files should exist, is set to /var/www.
  • + +
  • +CGI scripts are looked for in /usr/lib/cgi-bin, which is where +Debian packages will place their scripts.
  • + +
  • +Log files are placed in /var/log/apache, and will be rotated +weekly. The frequency of rotation can be easily changed by editing +/etc/logrotate.d/apache.
  • + +
  • +The default directory index is index.html, meaning that requests +for a directory /foo/bar/ will give the contents of the file /var/www/foo/bar/index.html +if it exists (assuming that /var/www is your DocumentRoot).
  • + +
  • +User directories are enabled, and user documents will be looked for +in the public_html directory of the users' homes. These dirs +should be under /home, and users will not be able to symlink +to files they don't own.
  • + +
+All the standard apache modules are available with this release and are +now managed with debconf. Type dpkg-reconfigure apache to +select which modules you want enabled. Many other modules are available +through the Debian package system with the names libapache-mod-*. +If you need to compile a module yourself, you will need to install the +apache-dev package. + +

More documentation on Apache can be found on: +

+ +

You can also consult the list of World +Wide Web Frequently Asked Questions for information. + +

Let other people know about this server

+ +Netcraft provides an interesting free +service for web site monitoring and statistic collection. +You can let them know about your server using their +interface. +Enabling the monitoring of your server will provide a better global overview +of who is using what and where, and it would give Debian a better +overview of the apache package usage. + +

About this page

+ + + +

This is a placeholder page installed by the Debian +release of the apache Web server package. + +

This computer has installed the Debian GNU/Linux operating system, +but it has nothing to do with the Debian +Project. Please do not contact the Debian +Project about it.

+ +

If you find a bug in this apache package, or in Apache itself, +please file a bug report on it. Instructions on doing this, and the +list of known bugs of this +package, can be found in the +Debian Bug Tracking System. + +

Thanks for using this package, and congratulations for your choice of +a Debian system!

+ +
+ +Debian + + +Apache + +
+ + + + + + +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 +E..4.n@.@.!T.........p.P7X.I7z....0_....... +M...M... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 +E..4.p@.@.!R.........p.P7X.I7z....0_....... +M..!M... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 +E..4..@.@............P.p7z..7X.J.. ..5..... +M..#M..! +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 +E..4.r@.@.!P.........p.P7X.J7z....0_....... +M..#M..# diff --git a/tests/print-AA.out b/tests/print-AA.out new file mode 100644 index 000000000000..d2ea084c03ae --- /dev/null +++ b/tests/print-AA.out @@ -0,0 +1,193 @@ +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [S], seq 928549246, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 0,nop,wscale 2], length 0 +..............E..<.h@.@.!R.........p.P7X.~.........!....@.... +M........... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [S.], seq 930778609, ack 928549247, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 1306300950,nop,wscale 2], length 0 +..............E..<..@.@.<..........P.p7z..7X......n.....@.... +M...M....... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 1, win 8192, options [nop,nop,TS val 1306300950 ecr 1306300950], length 0 +..............E..4.j@.@.!X.........p.P7X..7z.... .7...... +M...M... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [P.], seq 1:203, ack 1, win 8192, options [nop,nop,TS val 1306300951 ecr 1306300950], length 202: HTTP: GET / HTTP/1.1 +..............E....l@.@. ..........p.P7X..7z.... ........ +M...M...GET / HTTP/1.1 +Host: localhost +User-Agent: ELinks/0.10.4-7-debian (textmode; Linux 2.6.11-1-686-smp i686; 132x56-2) +Accept: */* +Accept-Encoding: gzip +Accept-Language: en +Connection: Keep-Alive + + +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [.], ack 203, win 8192, options [nop,nop,TS val 1306300952 ecr 1306300951], length 0 +..............E..4..@.@............P.p7z..7X.I.. .7...... +M...M... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [P.], seq 1:5560, ack 203, win 8192, options [nop,nop,TS val 1306300953 ecr 1306300951], length 5559: HTTP: HTTP/1.1 200 OK +..............E.....@.@..%.........P.p7z..7X.I.. ........ +M...M...HTTP/1.1 200 OK +Date: Wed, 06 Jul 2005 03:57:35 GMT +Server: Apache/1.3.33 +Last-Modified: Sun, 15 Aug 2004 00:43:41 GMT +ETag: "6e80f0-148a-411eb1bd" +Accept-Ranges: bytes +Content-Length: 5258 +Keep-Alive: timeout=15, max=100 +Connection: Keep-Alive +Content-Type: text/html; charset=iso-8859-1 + + + + + + + Placeholder page + + + +

Placeholder page

+

If you are just browsing the web

+ +

The owner of this web site has not put up any web pages yet. +Please come back later.

+ +

Move along, nothing to see here... :-)

+ +

If you are trying to locate the administrator of this machine

+ +

If you want to report something about this host's behavior, please +contact the Internet Service Provider (ISP) involved directly.

+ +

See the Network Abuse +Clearinghouse for how to do this.

+ +

If you are the administrator of this machine

+ +

The initial installation of Debian's +apache web server package was successful.

+ +

You should replace this page with your own web pages as +soon as possible.

+ +

Unless you changed its configuration, your new server is configured as follows: +

    +
  • +Configuration files can be found in /etc/apache.
  • + +
  • +The DocumentRoot, which is the directory under which all your +HTML files should exist, is set to /var/www.
  • + +
  • +CGI scripts are looked for in /usr/lib/cgi-bin, which is where +Debian packages will place their scripts.
  • + +
  • +Log files are placed in /var/log/apache, and will be rotated +weekly. The frequency of rotation can be easily changed by editing +/etc/logrotate.d/apache.
  • + +
  • +The default directory index is index.html, meaning that requests +for a directory /foo/bar/ will give the contents of the file /var/www/foo/bar/index.html +if it exists (assuming that /var/www is your DocumentRoot).
  • + +
  • +User directories are enabled, and user documents will be looked for +in the public_html directory of the users' homes. These dirs +should be under /home, and users will not be able to symlink +to files they don't own.
  • + +
+All the standard apache modules are available with this release and are +now managed with debconf. Type dpkg-reconfigure apache to +select which modules you want enabled. Many other modules are available +through the Debian package system with the names libapache-mod-*. +If you need to compile a module yourself, you will need to install the +apache-dev package. + +

More documentation on Apache can be found on: +

+ +

You can also consult the list of World +Wide Web Frequently Asked Questions for information. + +

Let other people know about this server

+ +Netcraft provides an interesting free +service for web site monitoring and statistic collection. +You can let them know about your server using their +interface. +Enabling the monitoring of your server will provide a better global overview +of who is using what and where, and it would give Debian a better +overview of the apache package usage. + +

About this page

+ + + +

This is a placeholder page installed by the Debian +release of the apache Web server package. + +

This computer has installed the Debian GNU/Linux operating system, +but it has nothing to do with the Debian +Project. Please do not contact the Debian +Project about it.

+ +

If you find a bug in this apache package, or in Apache itself, +please file a bug report on it. Instructions on doing this, and the +list of known bugs of this +package, can be found in the +Debian Bug Tracking System. + +

Thanks for using this package, and congratulations for your choice of +a Debian system!

+ +
+ +Debian + + +Apache + +
+ + + + + + +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 +..............E..4.n@.@.!T.........p.P7X.I7z....0_....... +M...M... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 +..............E..4.p@.@.!R.........p.P7X.I7z....0_....... +M..!M... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 +..............E..4..@.@............P.p7z..7X.J.. ..5..... +M..#M..! +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 +..............E..4.r@.@.!P.........p.P7X.J7z....0_....... +M..#M..# diff --git a/tests/print-capX.out b/tests/print-capX.out new file mode 100644 index 000000000000..8a27a9669c55 --- /dev/null +++ b/tests/print-capX.out @@ -0,0 +1,409 @@ +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [S], seq 928549246, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 0,nop,wscale 2], length 0 + 0x0000: 4500 003c 1b68 4000 4006 2152 7f00 0001 E..<.h@.@.!R.... + 0x0010: 7f00 0001 da70 0050 3758 897e 0000 0000 .....p.P7X.~.... + 0x0020: a002 7fff 1421 0000 0204 400c 0402 080a .....!....@..... + 0x0030: 4ddc 9216 0000 0000 0103 0302 M........... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [S.], seq 930778609, ack 928549247, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 1306300950,nop,wscale 2], length 0 + 0x0000: 4500 003c 0000 4000 4006 3cba 7f00 0001 E..<..@.@.<..... + 0x0010: 7f00 0001 0050 da70 377a 8df1 3758 897f .....P.p7z..7X.. + 0x0020: a012 7fff 6eb1 0000 0204 400c 0402 080a ....n.....@..... + 0x0030: 4ddc 9216 4ddc 9216 0103 0302 M...M....... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 1, win 8192, options [nop,nop,TS val 1306300950 ecr 1306300950], length 0 + 0x0000: 4500 0034 1b6a 4000 4006 2158 7f00 0001 E..4.j@.@.!X.... + 0x0010: 7f00 0001 da70 0050 3758 897f 377a 8df2 .....p.P7X..7z.. + 0x0020: 8010 2000 37d0 0000 0101 080a 4ddc 9216 ....7.......M... + 0x0030: 4ddc 9216 M... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [P.], seq 1:203, ack 1, win 8192, options [nop,nop,TS val 1306300951 ecr 1306300950], length 202: HTTP: GET / HTTP/1.1 + 0x0000: 4500 00fe 1b6c 4000 4006 208c 7f00 0001 E....l@.@....... + 0x0010: 7f00 0001 da70 0050 3758 897f 377a 8df2 .....p.P7X..7z.. + 0x0020: 8018 2000 fef2 0000 0101 080a 4ddc 9217 ............M... + 0x0030: 4ddc 9216 4745 5420 2f20 4854 5450 2f31 M...GET./.HTTP/1 + 0x0040: 2e31 0d0a 486f 7374 3a20 6c6f 6361 6c68 .1..Host:.localh + 0x0050: 6f73 740d 0a55 7365 722d 4167 656e 743a ost..User-Agent: + 0x0060: 2045 4c69 6e6b 732f 302e 3130 2e34 2d37 .ELinks/0.10.4-7 + 0x0070: 2d64 6562 6961 6e20 2874 6578 746d 6f64 -debian.(textmod + 0x0080: 653b 204c 696e 7578 2032 2e36 2e31 312d e;.Linux.2.6.11- + 0x0090: 312d 3638 362d 736d 7020 6936 3836 3b20 1-686-smp.i686;. + 0x00a0: 3133 3278 3536 2d32 290d 0a41 6363 6570 132x56-2)..Accep + 0x00b0: 743a 202a 2f2a 0d0a 4163 6365 7074 2d45 t:.*/*..Accept-E + 0x00c0: 6e63 6f64 696e 673a 2067 7a69 700d 0a41 ncoding:.gzip..A + 0x00d0: 6363 6570 742d 4c61 6e67 7561 6765 3a20 ccept-Language:. + 0x00e0: 656e 0d0a 436f 6e6e 6563 7469 6f6e 3a20 en..Connection:. + 0x00f0: 4b65 6570 2d41 6c69 7665 0d0a 0d0a Keep-Alive.... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [.], ack 203, win 8192, options [nop,nop,TS val 1306300952 ecr 1306300951], length 0 + 0x0000: 4500 0034 1fe4 4000 4006 1cde 7f00 0001 E..4..@.@....... + 0x0010: 7f00 0001 0050 da70 377a 8df2 3758 8a49 .....P.p7z..7X.I + 0x0020: 8010 2000 3703 0000 0101 080a 4ddc 9218 ....7.......M... + 0x0030: 4ddc 9217 M... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [P.], seq 1:5560, ack 203, win 8192, options [nop,nop,TS val 1306300953 ecr 1306300951], length 5559: HTTP: HTTP/1.1 200 OK + 0x0000: 4500 15eb 1fe6 4000 4006 0725 7f00 0001 E.....@.@..%.... + 0x0010: 7f00 0001 0050 da70 377a 8df2 3758 8a49 .....P.p7z..7X.I + 0x0020: 8018 2000 13e0 0000 0101 080a 4ddc 9219 ............M... + 0x0030: 4ddc 9217 4854 5450 2f31 2e31 2032 3030 M...HTTP/1.1.200 + 0x0040: 204f 4b0d 0a44 6174 653a 2057 6564 2c20 .OK..Date:.Wed,. + 0x0050: 3036 204a 756c 2032 3030 3520 3033 3a35 06.Jul.2005.03:5 + 0x0060: 373a 3335 2047 4d54 0d0a 5365 7276 6572 7:35.GMT..Server + 0x0070: 3a20 4170 6163 6865 2f31 2e33 2e33 330d :.Apache/1.3.33. + 0x0080: 0a4c 6173 742d 4d6f 6469 6669 6564 3a20 .Last-Modified:. + 0x0090: 5375 6e2c 2031 3520 4175 6720 3230 3034 Sun,.15.Aug.2004 + 0x00a0: 2030 303a 3433 3a34 3120 474d 540d 0a45 .00:43:41.GMT..E + 0x00b0: 5461 673a 2022 3665 3830 6630 2d31 3438 Tag:."6e80f0-148 + 0x00c0: 612d 3431 3165 6231 6264 220d 0a41 6363 a-411eb1bd"..Acc + 0x00d0: 6570 742d 5261 6e67 6573 3a20 6279 7465 ept-Ranges:.byte + 0x00e0: 730d 0a43 6f6e 7465 6e74 2d4c 656e 6774 s..Content-Lengt + 0x00f0: 683a 2035 3235 380d 0a4b 6565 702d 416c h:.5258..Keep-Al + 0x0100: 6976 653a 2074 696d 656f 7574 3d31 352c ive:.timeout=15, + 0x0110: 206d 6178 3d31 3030 0d0a 436f 6e6e 6563 .max=100..Connec + 0x0120: 7469 6f6e 3a20 4b65 6570 2d41 6c69 7665 tion:.Keep-Alive + 0x0130: 0d0a 436f 6e74 656e 742d 5479 7065 3a20 ..Content-Type:. + 0x0140: 7465 7874 2f68 746d 6c3b 2063 6861 7273 text/html;.chars + 0x0150: 6574 3d69 736f 2d38 3835 392d 310d 0a0d et=iso-8859-1... + 0x0160: 0a3c 2144 4f43 5459 5045 2048 544d 4c20 . + 0x01a0: 0a3c 4854 4d4c 3e0a 3c48 4541 443e 0a20 .... + 0x01b0: 2020 3c4d 4554 4120 4854 5450 2d45 5155 .......... + 0x0250: 3c54 4954 4c45 3e50 6c61 6365 686f 6c64 Placehold + 0x0260: 6572 2070 6167 653c 2f54 4954 4c45 3e0a er.page. + 0x0270: 3c2f 4845 4144 3e0a 3c42 4f44 5920 5445 ... + 0x02d0: 3c48 313e 506c 6163 6568 6f6c 6465 7220

Placeholder. + 0x02e0: 7061 6765 3c2f 4831 3e0a 3c48 323e 4966 page

.

If + 0x02f0: 2079 6f75 2061 7265 206a 7573 7420 6272 .you.are.just.br + 0x0300: 6f77 7369 6e67 2074 6865 2077 6562 3c2f owsing.the.web..

The.owne + 0x0320: 7220 6f66 2074 6869 7320 7765 6220 7369 r.of.this.web.si + 0x0330: 7465 2068 6173 206e 6f74 2070 7574 2075 te.has.not.put.u + 0x0340: 7020 616e 7920 7765 6220 7061 6765 7320 p.any.web.pages. + 0x0350: 7965 742e 0a50 6c65 6173 6520 636f 6d65 yet..Please.come + 0x0360: 2062 6163 6b20 6c61 7465 722e 3c2f 503e .back.later.

+ 0x0370: 0a0a 3c50 3e3c 534d 414c 4c3e 3c43 4954 ..

Move.along,.no + 0x0390: 7468 696e 6720 746f 2073 6565 2068 6572 thing.to.see.her + 0x03a0: 652e 2e2e 3c2f 4349 5445 3e20 3a2d 293c e....:-)< + 0x03b0: 2f53 4d41 4c4c 3e3c 2f50 3e0a 0a3c 4832 /SMALL>

..

If.you.are.tryi + 0x03d0: 6e67 2074 6f20 6c6f 6361 7465 2074 6865 ng.to.locate.the + 0x03e0: 2061 646d 696e 6973 7472 6174 6f72 206f .administrator.o + 0x03f0: 6620 7468 6973 206d 6163 6869 6e65 3c2f f.this.machine..

If.you.w + 0x0410: 616e 7420 746f 2072 6570 6f72 7420 736f ant.to.report.so + 0x0420: 6d65 7468 696e 6720 6162 6f75 7420 7468 mething.about.th + 0x0430: 6973 2068 6f73 7427 7320 6265 6861 7669 is.host's.behavi + 0x0440: 6f72 2c20 706c 6561 7365 0a63 6f6e 7461 or,.please.conta + 0x0450: 6374 2074 6865 2049 6e74 6572 6e65 7420 ct.the.Internet. + 0x0460: 5365 7276 6963 6520 5072 6f76 6964 6572 Service.Provider + 0x0470: 2028 4953 5029 2069 6e76 6f6c 7665 6420 .(ISP).involved. + 0x0480: 6469 7265 6374 6c79 2e3c 2f50 3e0a 0a3c directly.

..< + 0x0490: 503e 5365 6520 7468 6520 3c41 2068 7265 P>See.the.Networ + 0x04c0: 6b20 4162 7573 650a 436c 6561 7269 6e67 k.Abuse.Clearing + 0x04d0: 686f 7573 653c 2f41 3e20 666f 7220 686f house.for.ho + 0x04e0: 7720 746f 2064 6f20 7468 6973 2e3c 2f50 w.to.do.this.

..

If.you.ar + 0x0500: 6520 7468 6520 6164 6d69 6e69 7374 7261 e.the.administra + 0x0510: 746f 7220 6f66 2074 6869 7320 6d61 6368 tor.of.this.mach + 0x0520: 696e 653c 2f48 323e 0a0a 3c50 3e54 6865 ine

..

The + 0x0530: 2069 6e69 7469 616c 2069 6e73 7461 6c6c .initial.install + 0x0540: 6174 696f 6e20 6f66 203c 4120 6872 6566 ation.of.Debian + 0x0570: 2773 0a61 7061 6368 653c 2f41 3e20 7765 's.apache.we + 0x0580: 6220 7365 7276 6572 2070 6163 6b61 6765 b.server.package + 0x0590: 2077 6173 2073 7563 6365 7373 6675 6c2e .was.successful. + 0x05a0: 3c2f 503e 0a0a 3c50 3e3c 5354 524f 4e47

..

You.should.repl + 0x05c0: 6163 6520 7468 6973 2070 6167 6520 7769 ace.this.page.wi + 0x05d0: 7468 2079 6f75 7220 6f77 6e20 7765 6220 th.your.own.web. + 0x05e0: 7061 6765 7320 6173 0a73 6f6f 6e20 6173 pages.as.soon.as + 0x05f0: 2070 6f73 7369 626c 652e 3c2f 5354 524f .possible.

..

Unle + 0x0610: 7373 2079 6f75 2063 6861 6e67 6564 2069 ss.you.changed.i + 0x0620: 7473 2063 6f6e 6669 6775 7261 7469 6f6e ts.configuration + 0x0630: 2c20 796f 7572 206e 6577 2073 6572 7665 ,.your.new.serve + 0x0640: 7220 6973 2063 6f6e 6669 6775 7265 6420 r.is.configured. + 0x0650: 6173 2066 6f6c 6c6f 7773 3a0a 3c55 4c3e as.follows:.

    + 0x0660: 0a3c 4c49 3e0a 436f 6e66 6967 7572 6174 .
  • .Configurat + 0x0670: 696f 6e20 6669 6c65 7320 6361 6e20 6265 ion.files.can.be + 0x0680: 2066 6f75 6e64 2069 6e20 3c54 543e 2f65 .found.in./e + 0x0690: 7463 2f61 7061 6368 653c 2f54 543e 2e3c tc/apache.< + 0x06a0: 2f4c 493e 0a0a 3c4c 493e 0a54 6865 203c /LI>..
  • .The.< + 0x06b0: 5454 3e44 6f63 756d 656e 7452 6f6f 743c TT>DocumentRoot< + 0x06c0: 2f54 543e 2c20 7768 6963 6820 6973 2074 /TT>,.which.is.t + 0x06d0: 6865 2064 6972 6563 746f 7279 2075 6e64 he.directory.und + 0x06e0: 6572 2077 6869 6368 2061 6c6c 2079 6f75 er.which.all.you + 0x06f0: 720a 4854 4d4c 2066 696c 6573 2073 686f r.HTML.files.sho + 0x0700: 756c 6420 6578 6973 742c 2069 7320 7365 uld.exist,.is.se + 0x0710: 7420 746f 203c 5454 3e2f 7661 722f 7777 t.to./var/ww + 0x0720: 773c 2f54 543e 2e3c 2f4c 493e 0a0a 3c4c w.
  • ...CGI.scripts.a + 0x0740: 7265 206c 6f6f 6b65 6420 666f 7220 696e re.looked.for.in + 0x0750: 203c 5454 3e2f 7573 722f 6c69 622f 6367 ./usr/lib/cg + 0x0760: 692d 6269 6e3c 2f54 543e 2c20 7768 6963 i-bin,.whic + 0x0770: 6820 6973 2077 6865 7265 0a44 6562 6961 h.is.where.Debia + 0x0780: 6e20 7061 636b 6167 6573 2077 696c 6c20 n.packages.will. + 0x0790: 706c 6163 6520 7468 6569 7220 7363 7269 place.their.scri + 0x07a0: 7074 732e 3c2f 4c49 3e0a 0a3c 4c49 3e0a pts...
  • . + 0x07b0: 4c6f 6720 6669 6c65 7320 6172 6520 706c Log.files.are.pl + 0x07c0: 6163 6564 2069 6e20 3c54 543e 2f76 6172 aced.in./var + 0x07d0: 2f6c 6f67 2f61 7061 6368 653c 2f54 543e /log/apache + 0x07e0: 2c20 616e 6420 7769 6c6c 2062 6520 726f ,.and.will.be.ro + 0x07f0: 7461 7465 640a 7765 656b 6c79 2e20 2054 tated.weekly...T + 0x0800: 6865 2066 7265 7175 656e 6379 206f 6620 he.frequency.of. + 0x0810: 726f 7461 7469 6f6e 2063 616e 2062 6520 rotation.can.be. + 0x0820: 6561 7369 6c79 2063 6861 6e67 6564 2062 easily.changed.b + 0x0830: 7920 6564 6974 696e 670a 3c54 543e 2f65 y.editing./e + 0x0840: 7463 2f6c 6f67 726f 7461 7465 2e64 2f61 tc/logrotate.d/a + 0x0850: 7061 6368 653c 2f54 543e 2e3c 2f4c 493e pache.
  • + 0x0860: 0a0a 3c4c 493e 0a54 6865 2064 6566 6175 ..
  • .The.defau + 0x0870: 6c74 2064 6972 6563 746f 7279 2069 6e64 lt.directory.ind + 0x0880: 6578 2069 7320 3c54 543e 696e 6465 782e ex.is.index. + 0x0890: 6874 6d6c 3c2f 5454 3e2c 206d 6561 6e69 html,.meani + 0x08a0: 6e67 2074 6861 7420 7265 7175 6573 7473 ng.that.requests + 0x08b0: 0a66 6f72 2061 2064 6972 6563 746f 7279 .for.a.directory + 0x08c0: 203c 5454 3e2f 666f 6f2f 6261 722f 3c2f ./foo/bar/.will.give.th + 0x08e0: 6520 636f 6e74 656e 7473 206f 6620 7468 e.contents.of.th + 0x08f0: 6520 6669 6c65 203c 5454 3e2f 7661 722f e.file./var/ + 0x0900: 7777 772f 666f 6f2f 6261 722f 696e 6465 www/foo/bar/inde + 0x0910: 782e 6874 6d6c 3c2f 5454 3e0a 6966 2069 x.html.if.i + 0x0920: 7420 6578 6973 7473 2028 6173 7375 6d69 t.exists.(assumi + 0x0930: 6e67 2074 6861 7420 3c54 543e 2f76 6172 ng.that./var + 0x0940: 2f77 7777 3c2f 5454 3e20 6973 2079 6f75 /www.is.you + 0x0950: 7220 3c54 543e 446f 6375 6d65 6e74 526f r.DocumentRo + 0x0960: 6f74 3c2f 5454 3e29 2e3c 2f4c 493e 0a0a ot).
  • .. + 0x0970: 3c4c 493e 0a55 7365 7220 6469 7265 6374
  • .User.direct + 0x0980: 6f72 6965 7320 6172 6520 656e 6162 6c65 ories.are.enable + 0x0990: 642c 2061 6e64 2075 7365 7220 646f 6375 d,.and.user.docu + 0x09a0: 6d65 6e74 7320 7769 6c6c 2062 6520 6c6f ments.will.be.lo + 0x09b0: 6f6b 6564 2066 6f72 0a69 6e20 7468 6520 oked.for.in.the. + 0x09c0: 3c54 543e 7075 626c 6963 5f68 746d 6c3c public_html< + 0x09d0: 2f54 543e 2064 6972 6563 746f 7279 206f /TT>.directory.o + 0x09e0: 6620 7468 6520 7573 6572 7327 2068 6f6d f.the.users'.hom + 0x09f0: 6573 2e20 2054 6865 7365 2064 6972 730a es...These.dirs. + 0x0a00: 7368 6f75 6c64 2062 6520 756e 6465 7220 should.be.under. + 0x0a10: 3c54 543e 2f68 6f6d 653c 2f54 543e 2c20 /home,. + 0x0a20: 616e 6420 7573 6572 7320 7769 6c6c 206e and.users.will.n + 0x0a30: 6f74 2062 6520 6162 6c65 2074 6f20 7379 ot.be.able.to.sy + 0x0a40: 6d6c 696e 6b0a 746f 2066 696c 6573 2074 mlink.to.files.t + 0x0a50: 6865 7920 646f 6e27 7420 6f77 6e2e 3c2f hey.don't.own...
.All.t + 0x0a70: 6865 2073 7461 6e64 6172 6420 6170 6163 he.standard.apac + 0x0a80: 6865 206d 6f64 756c 6573 2061 7265 2061 he.modules.are.a + 0x0a90: 7661 696c 6162 6c65 2077 6974 6820 7468 vailable.with.th + 0x0aa0: 6973 2072 656c 6561 7365 2061 6e64 2061 is.release.and.a + 0x0ab0: 7265 0a6e 6f77 206d 616e 6167 6564 2077 re.now.managed.w + 0x0ac0: 6974 6820 6465 6263 6f6e 662e 2020 5479 ith.debconf...Ty + 0x0ad0: 7065 203c 5454 3e64 706b 672d 7265 636f pe.dpkg-reco + 0x0ae0: 6e66 6967 7572 6520 6170 6163 6865 3c2f nfigure.apache.to.select.wh + 0x0b00: 6963 6820 6d6f 6475 6c65 7320 796f 7520 ich.modules.you. + 0x0b10: 7761 6e74 2065 6e61 626c 6564 2e20 204d want.enabled...M + 0x0b20: 616e 7920 6f74 6865 7220 6d6f 6475 6c65 any.other.module + 0x0b30: 7320 6172 6520 6176 6169 6c61 626c 650a s.are.available. + 0x0b40: 7468 726f 7567 6820 7468 6520 4465 6269 through.the.Debi + 0x0b50: 616e 2070 6163 6b61 6765 2073 7973 7465 an.package.syste + 0x0b60: 6d20 7769 7468 2074 6865 206e 616d 6573 m.with.the.names + 0x0b70: 203c 5454 3e6c 6962 6170 6163 6865 2d6d .libapache-m + 0x0b80: 6f64 2d2a 3c2f 5454 3e2e 0a49 6620 796f od-*..If.yo + 0x0b90: 7520 6e65 6564 2074 6f20 636f 6d70 696c u.need.to.compil + 0x0ba0: 6520 6120 6d6f 6475 6c65 2079 6f75 7273 e.a.module.yours + 0x0bb0: 656c 662c 2079 6f75 2077 696c 6c20 6e65 elf,.you.will.ne + 0x0bc0: 6564 2074 6f20 696e 7374 616c 6c20 7468 ed.to.install.th + 0x0bd0: 650a 3c54 543e 6170 6163 6865 2d64 6576 e.apache-dev + 0x0be0: 3c2f 5454 3e20 7061 636b 6167 652e 0a0a .package... + 0x0bf0: 3c50 3e4d 6f72 6520 646f 6375 6d65 6e74

More.document + 0x0c00: 6174 696f 6e20 6f6e 2041 7061 6368 6520 ation.on.Apache. + 0x0c10: 6361 6e20 6265 2066 6f75 6e64 206f 6e3a can.be.found.on: + 0x0c20: 0a3c 554c 3e0a 3c4c 493e 0a54 6865 203c .

    .
  • .The.< + 0x0c30: 4120 4852 4546 3d22 2f64 6f63 2f61 7061 A.HREF="/doc/apa + 0x0c40: 6368 652d 646f 632f 6d61 6e75 616c 2f22 che-doc/manual/" + 0x0c50: 3e41 7061 6368 6520 646f 6375 6d65 6e74 >Apache.document + 0x0c60: 6174 696f 6e3c 2f41 3e20 7374 6f72 6564 ation.stored + 0x0c70: 206f 6e20 796f 7572 2073 6572 7665 722e .on.your.server. + 0x0c80: 3c2f 4c49 3e0a 0a3c 4c49 3e0a 5468 6520
  • ..
  • .The. + 0x0c90: 3c41 2048 5245 463d 2268 7474 703a 2f2f Apache.Project< + 0x0cc0: 2f41 3e20 686f 6d65 2073 6974 652e 3c2f /A>.home.site...
  • .The.Apache-SSL.home.site.
  • ..
  • .The.mo + 0x0d50: 6420 7065 726c 3c2f 413e 2068 6f6d 6520 d.perl.home. + 0x0d60: 7369 7465 2e3c 2f4c 493e 0a0a 3c4c 493e site.
  • ..
  • + 0x0d70: 0a54 6865 203c 4120 4852 4546 3d22 6874 .The.Apache + 0x0da0: 5765 656b 3c2f 413e 206e 6577 736c 6574 Week.newslet + 0x0db0: 7465 722e 3c2f 4c49 3e0a 0a3c 4c49 3e0a ter.
  • ..
  • . + 0x0dc0: 5468 6520 3c41 2048 5245 463d 2268 7474 The.Debian. + 0x0df0: 5072 6f6a 6563 740a 446f 6375 6d65 6e74 Project.Document + 0x0e00: 6174 696f 6e3c 2f41 3e20 7768 6963 6820 ation.which. + 0x0e10: 636f 6e74 6169 6e73 2048 4f57 544f 732c contains.HOWTOs, + 0x0e20: 2046 4151 732c 2061 6e64 2073 6f66 7477 .FAQs,.and.softw + 0x0e30: 6172 6520 7570 6461 7465 732e 3c2f 4c49 are.updates.
  • .
..

You. + 0x0e50: 6361 6e20 616c 736f 2063 6f6e 7375 6c74 can.also.consult + 0x0e60: 2074 6865 206c 6973 7420 6f66 203c 4120 .the.list.of.World.Wide.We + 0x0ea0: 6220 4672 6571 7565 6e74 6c79 2041 736b b.Frequently.Ask + 0x0eb0: 6564 2051 7565 7374 696f 6e73 3c2f 413e ed.Questions + 0x0ec0: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e .for.information + 0x0ed0: 2e0a 0a3c 4832 3e4c 6574 206f 7468 6572 ...

Let.other + 0x0ee0: 2070 656f 706c 6520 6b6e 6f77 2061 626f .people.know.abo + 0x0ef0: 7574 2074 6869 7320 7365 7276 6572 3c2f ut.this.server..Netcraft + 0x0f30: 2070 726f 7669 6465 7320 616e 2069 6e74 .provides.an.int + 0x0f40: 6572 6573 7469 6e67 2066 7265 650a 7365 eresting.free.se + 0x0f50: 7276 6963 6520 666f 7220 7765 6220 7369 rvice.for.web.si + 0x0f60: 7465 206d 6f6e 6974 6f72 696e 6720 616e te.monitoring.an + 0x0f70: 6420 7374 6174 6973 7469 6320 636f 6c6c d.statistic.coll + 0x0f80: 6563 7469 6f6e 2e0a 596f 7520 6361 6e20 ection..You.can. + 0x0f90: 6c65 7420 7468 656d 206b 6e6f 7720 6162 let.them.know.ab + 0x0fa0: 6f75 7420 796f 7572 2073 6572 7665 7220 out.your.server. + 0x0fb0: 7573 696e 6720 7468 6569 720a 3c41 2048 using.their.interface. + 0x0ff0: 0a45 6e61 626c 696e 6720 7468 6520 6d6f .Enabling.the.mo + 0x1000: 6e69 746f 7269 6e67 206f 6620 796f 7572 nitoring.of.your + 0x1010: 2073 6572 7665 7220 7769 6c6c 2070 726f .server.will.pro + 0x1020: 7669 6465 2061 2062 6574 7465 7220 676c vide.a.better.gl + 0x1030: 6f62 616c 206f 7665 7276 6965 770a 6f66 obal.overview.of + 0x1040: 2077 686f 2069 7320 7573 696e 6720 7768 .who.is.using.wh + 0x1050: 6174 2061 6e64 2077 6865 7265 2c20 616e at.and.where,.an + 0x1060: 6420 6974 2077 6f75 6c64 2067 6976 6520 d.it.would.give. + 0x1070: 4465 6269 616e 2061 2062 6574 7465 720a Debian.a.better. + 0x1080: 6f76 6572 7669 6577 206f 6620 7468 6520 overview.of.the. + 0x1090: 6170 6163 6865 2070 6163 6b61 6765 2075 apache.package.u + 0x10a0: 7361 6765 2e0a 0a3c 4832 3e41 626f 7574 sage...

About + 0x10b0: 2074 6869 7320 7061 6765 3c2f 4832 3e0a .this.page

. + 0x10c0: 0a3c 494d 4720 414c 4947 4e3d 2272 6967 ...

+ 0x1110: 5468 6973 2069 7320 6120 706c 6163 6568 This.is.a.placeh + 0x1120: 6f6c 6465 7220 7061 6765 2069 6e73 7461 older.page.insta + 0x1130: 6c6c 6564 2062 7920 7468 6520 3c41 0a48 lled.by.the.Deb + 0x1160: 6961 6e3c 2f41 3e0a 7265 6c65 6173 6520 ian.release. + 0x1170: 6f66 2074 6865 2061 7061 6368 6520 5765 of.the.apache.We + 0x1180: 6220 7365 7276 6572 2070 6163 6b61 6765 b.server.package + 0x1190: 2e0a 0a3c 503e 5468 6973 2063 6f6d 7075 ...

This.compu + 0x11a0: 7465 7220 6861 7320 696e 7374 616c 6c65 ter.has.installe + 0x11b0: 6420 7468 6520 4465 6269 616e 2047 4e55 d.the.Debian.GNU + 0x11c0: 2f4c 696e 7578 206f 7065 7261 7469 6e67 /Linux.operating + 0x11d0: 2073 7973 7465 6d2c 0a62 7574 2069 7420 .system,.but.it. + 0x11e0: 6861 7320 3c73 7472 6f6e 673e 6e6f 7468 has.noth + 0x11f0: 696e 6720 746f 2064 6f20 7769 7468 2074 ing.to.do.with.t + 0x1200: 6865 2044 6562 6961 6e0a 5072 6f6a 6563 he.Debian.Projec + 0x1210: 743c 2f73 7472 6f6e 673e 2e20 506c 6561 t..Plea + 0x1220: 7365 2064 6f20 3c73 7472 6f6e 673e 6e6f se.do.no + 0x1230: 743c 2f73 7472 6f6e 673e 2063 6f6e 7461 t.conta + 0x1240: 6374 2074 6865 2044 6562 6961 6e0a 5072 ct.the.Debian.Pr + 0x1250: 6f6a 6563 7420 6162 6f75 7420 6974 2e3c oject.about.it.< + 0x1260: 2f50 3e0a 0a3c 503e 4966 2079 6f75 2066 /P>..

If.you.f + 0x1270: 696e 6420 6120 6275 6720 696e 2074 6869 ind.a.bug.in.thi + 0x1280: 7320 6170 6163 6865 2070 6163 6b61 6765 s.apache.package + 0x1290: 2c20 6f72 2069 6e20 4170 6163 6865 2069 ,.or.in.Apache.i + 0x12a0: 7473 656c 662c 0a70 6c65 6173 6520 6669 tself,.please.fi + 0x12b0: 6c65 2061 2062 7567 2072 6570 6f72 7420 le.a.bug.report. + 0x12c0: 6f6e 2069 742e 2020 496e 7374 7275 6374 on.it...Instruct + 0x12d0: 696f 6e73 206f 6e20 646f 696e 6720 7468 ions.on.doing.th + 0x12e0: 6973 2c20 616e 6420 7468 650a 6c69 7374 is,.and.the.list + 0x12f0: 206f 6620 3c41 2048 5245 463d 2268 7474 .of. + 0x1320: 6b6e 6f77 6e20 6275 6773 3c2f 413e 206f known.bugs.o + 0x1330: 6620 7468 6973 0a70 6163 6b61 6765 2c20 f.this.package,. + 0x1340: 6361 6e20 6265 2066 6f75 6e64 2069 6e20 can.be.found.in. + 0x1350: 7468 6520 0a3c 4120 4852 4546 3d22 6874 the..Debian.Bug.T + 0x1390: 7261 636b 696e 6720 5379 7374 656d 3c2f racking.System...

Thanks.f + 0x13b0: 6f72 2075 7369 6e67 2074 6869 7320 7061 or.using.this.pa + 0x13c0: 636b 6167 652c 2061 6e64 2063 6f6e 6772 ckage,.and.congr + 0x13d0: 6174 756c 6174 696f 6e73 2066 6f72 2079 atulations.for.y + 0x13e0: 6f75 7220 6368 6f69 6365 206f 660a 6120 our.choice.of.a. + 0x13f0: 4465 6269 616e 2073 7973 7465 6d21 3c2f Debian.system!...........< + 0x1520: 212d 2d0a 2020 5468 6973 2070 6167 6520 !--...This.page. + 0x1530: 7761 7320 696e 6974 6961 6c6c 7920 6372 was.initially.cr + 0x1540: 6561 7465 6420 6279 204a 6f68 6e69 6520 eated.by.Johnie. + 0x1550: 496e 6772 616d 2028 6874 7470 3a2f 2f6e Ingram.(http://n + 0x1560: 6574 676f 642e 6e65 742f 290a 2020 4974 etgod.net/)...It + 0x1570: 2077 6173 206c 6174 6572 2065 6469 7465 .was.later.edite + 0x1580: 6420 6279 204d 6174 7468 6577 2057 696c d.by.Matthew.Wil + 0x1590: 636f 7820 616e 6420 4a6f 7369 7020 526f cox.and.Josip.Ro + 0x15a0: 6469 6e2e 0a20 204c 6173 7420 6d6f 6469 din....Last.modi + 0x15b0: 6669 6564 3a20 2444 6174 653a 2032 3030 fied:.$Date:.200 + 0x15c0: 342f 3036 2f32 3020 3135 3a33 333a 3537 4/06/20.15:33:57 + 0x15d0: 2024 2e0a 2020 2d2d 3e0a 0a3c 2f42 4f44 .$....-->.... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 + 0x0000: 4500 0034 1b6e 4000 4006 2154 7f00 0001 E..4.n@.@.!T.... + 0x0010: 7f00 0001 da70 0050 3758 8a49 377a a3a9 .....p.P7X.I7z.. + 0x0020: 8010 305f 10ea 0000 0101 080a 4ddc 9219 ..0_........M... + 0x0030: 4ddc 9219 M... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 + 0x0000: 4500 0034 1b70 4000 4006 2152 7f00 0001 E..4.p@.@.!R.... + 0x0010: 7f00 0001 da70 0050 3758 8a49 377a a3a9 .....p.P7X.I7z.. + 0x0020: 8011 305f 0be1 0000 0101 080a 4ddc 9721 ..0_........M..! + 0x0030: 4ddc 9219 M... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 + 0x0000: 4500 0034 1fe8 4000 4006 1cda 7f00 0001 E..4..@.@....... + 0x0010: 7f00 0001 0050 da70 377a a3a9 3758 8a4a .....P.p7z..7X.J + 0x0020: 8011 2000 1735 0000 0101 080a 4ddc 9723 .....5......M..# + 0x0030: 4ddc 9721 M..! +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 + 0x0000: 4500 0034 1b72 4000 4006 2150 7f00 0001 E..4.r@.@.!P.... + 0x0010: 7f00 0001 da70 0050 3758 8a4a 377a a3aa .....p.P7X.J7z.. + 0x0020: 8010 305f 06d4 0000 0101 080a 4ddc 9723 ..0_........M..# + 0x0030: 4ddc 9723 M..# diff --git a/tests/print-capXX.out b/tests/print-capXX.out new file mode 100644 index 000000000000..8fc3095d5fd4 --- /dev/null +++ b/tests/print-capXX.out @@ -0,0 +1,419 @@ +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [S], seq 928549246, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 0,nop,wscale 2], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 003c 1b68 4000 4006 2152 7f00 0001 7f00 .<.h@.@.!R...... + 0x0020: 0001 da70 0050 3758 897e 0000 0000 a002 ...p.P7X.~...... + 0x0030: 7fff 1421 0000 0204 400c 0402 080a 4ddc ...!....@.....M. + 0x0040: 9216 0000 0000 0103 0302 .......... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [S.], seq 930778609, ack 928549247, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 1306300950,nop,wscale 2], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 003c 0000 4000 4006 3cba 7f00 0001 7f00 .<..@.@.<....... + 0x0020: 0001 0050 da70 377a 8df1 3758 897f a012 ...P.p7z..7X.... + 0x0030: 7fff 6eb1 0000 0204 400c 0402 080a 4ddc ..n.....@.....M. + 0x0040: 9216 4ddc 9216 0103 0302 ..M....... +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 1, win 8192, options [nop,nop,TS val 1306300950 ecr 1306300950], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1b6a 4000 4006 2158 7f00 0001 7f00 .4.j@.@.!X...... + 0x0020: 0001 da70 0050 3758 897f 377a 8df2 8010 ...p.P7X..7z.... + 0x0030: 2000 37d0 0000 0101 080a 4ddc 9216 4ddc ..7.......M...M. + 0x0040: 9216 .. +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [P.], seq 1:203, ack 1, win 8192, options [nop,nop,TS val 1306300951 ecr 1306300950], length 202: HTTP: GET / HTTP/1.1 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 00fe 1b6c 4000 4006 208c 7f00 0001 7f00 ...l@.@......... + 0x0020: 0001 da70 0050 3758 897f 377a 8df2 8018 ...p.P7X..7z.... + 0x0030: 2000 fef2 0000 0101 080a 4ddc 9217 4ddc ..........M...M. + 0x0040: 9216 4745 5420 2f20 4854 5450 2f31 2e31 ..GET./.HTTP/1.1 + 0x0050: 0d0a 486f 7374 3a20 6c6f 6361 6c68 6f73 ..Host:.localhos + 0x0060: 740d 0a55 7365 722d 4167 656e 743a 2045 t..User-Agent:.E + 0x0070: 4c69 6e6b 732f 302e 3130 2e34 2d37 2d64 Links/0.10.4-7-d + 0x0080: 6562 6961 6e20 2874 6578 746d 6f64 653b ebian.(textmode; + 0x0090: 204c 696e 7578 2032 2e36 2e31 312d 312d .Linux.2.6.11-1- + 0x00a0: 3638 362d 736d 7020 6936 3836 3b20 3133 686-smp.i686;.13 + 0x00b0: 3278 3536 2d32 290d 0a41 6363 6570 743a 2x56-2)..Accept: + 0x00c0: 202a 2f2a 0d0a 4163 6365 7074 2d45 6e63 .*/*..Accept-Enc + 0x00d0: 6f64 696e 673a 2067 7a69 700d 0a41 6363 oding:.gzip..Acc + 0x00e0: 6570 742d 4c61 6e67 7561 6765 3a20 656e ept-Language:.en + 0x00f0: 0d0a 436f 6e6e 6563 7469 6f6e 3a20 4b65 ..Connection:.Ke + 0x0100: 6570 2d41 6c69 7665 0d0a 0d0a ep-Alive.... +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [.], ack 203, win 8192, options [nop,nop,TS val 1306300952 ecr 1306300951], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1fe4 4000 4006 1cde 7f00 0001 7f00 .4..@.@......... + 0x0020: 0001 0050 da70 377a 8df2 3758 8a49 8010 ...P.p7z..7X.I.. + 0x0030: 2000 3703 0000 0101 080a 4ddc 9218 4ddc ..7.......M...M. + 0x0040: 9217 .. +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [P.], seq 1:5560, ack 203, win 8192, options [nop,nop,TS val 1306300953 ecr 1306300951], length 5559: HTTP: HTTP/1.1 200 OK + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 15eb 1fe6 4000 4006 0725 7f00 0001 7f00 ....@.@..%...... + 0x0020: 0001 0050 da70 377a 8df2 3758 8a49 8018 ...P.p7z..7X.I.. + 0x0030: 2000 13e0 0000 0101 080a 4ddc 9219 4ddc ..........M...M. + 0x0040: 9217 4854 5450 2f31 2e31 2032 3030 204f ..HTTP/1.1.200.O + 0x0050: 4b0d 0a44 6174 653a 2057 6564 2c20 3036 K..Date:.Wed,.06 + 0x0060: 204a 756c 2032 3030 3520 3033 3a35 373a .Jul.2005.03:57: + 0x0070: 3335 2047 4d54 0d0a 5365 7276 6572 3a20 35.GMT..Server:. + 0x0080: 4170 6163 6865 2f31 2e33 2e33 330d 0a4c Apache/1.3.33..L + 0x0090: 6173 742d 4d6f 6469 6669 6564 3a20 5375 ast-Modified:.Su + 0x00a0: 6e2c 2031 3520 4175 6720 3230 3034 2030 n,.15.Aug.2004.0 + 0x00b0: 303a 3433 3a34 3120 474d 540d 0a45 5461 0:43:41.GMT..ETa + 0x00c0: 673a 2022 3665 3830 6630 2d31 3438 612d g:."6e80f0-148a- + 0x00d0: 3431 3165 6231 6264 220d 0a41 6363 6570 411eb1bd"..Accep + 0x00e0: 742d 5261 6e67 6573 3a20 6279 7465 730d t-Ranges:.bytes. + 0x00f0: 0a43 6f6e 7465 6e74 2d4c 656e 6774 683a .Content-Length: + 0x0100: 2035 3235 380d 0a4b 6565 702d 416c 6976 .5258..Keep-Aliv + 0x0110: 653a 2074 696d 656f 7574 3d31 352c 206d e:.timeout=15,.m + 0x0120: 6178 3d31 3030 0d0a 436f 6e6e 6563 7469 ax=100..Connecti + 0x0130: 6f6e 3a20 4b65 6570 2d41 6c69 7665 0d0a on:.Keep-Alive.. + 0x0140: 436f 6e74 656e 742d 5479 7065 3a20 7465 Content-Type:.te + 0x0150: 7874 2f68 746d 6c3b 2063 6861 7273 6574 xt/html;.charset + 0x0160: 3d69 736f 2d38 3835 392d 310d 0a0d 0a3c =iso-8859-1....< + 0x0170: 2144 4f43 5459 5045 2048 544d 4c20 5055 !DOCTYPE.HTML.PU + 0x0180: 424c 4943 2022 2d2f 2f57 3343 2f2f 4454 BLIC."-//W3C//DT + 0x0190: 4420 4854 4d4c 2034 2e30 3120 5472 616e D.HTML.4.01.Tran + 0x01a0: 7369 7469 6f6e 616c 2f2f 454e 223e 0a3c sitional//EN">.< + 0x01b0: 4854 4d4c 3e0a 3c48 4541 443e 0a20 2020 HTML>..... + 0x01c0: 3c4d 4554 4120 4854 5450 2d45 5155 4956 ........Placeholder + 0x0270: 2070 6167 653c 2f54 4954 4c45 3e0a 3c2f .page....Placeholder.pa + 0x02f0: 6765 3c2f 4831 3e0a 3c48 323e 4966 2079 ge

.

If.y + 0x0300: 6f75 2061 7265 206a 7573 7420 6272 6f77 ou.are.just.brow + 0x0310: 7369 6e67 2074 6865 2077 6562 3c2f 6832 sing.the.web

..

The.owner. + 0x0330: 6f66 2074 6869 7320 7765 6220 7369 7465 of.this.web.site + 0x0340: 2068 6173 206e 6f74 2070 7574 2075 7020 .has.not.put.up. + 0x0350: 616e 7920 7765 6220 7061 6765 7320 7965 any.web.pages.ye + 0x0360: 742e 0a50 6c65 6173 6520 636f 6d65 2062 t..Please.come.b + 0x0370: 6163 6b20 6c61 7465 722e 3c2f 503e 0a0a ack.later.

.. + 0x0380: 3c50 3e3c 534d 414c 4c3e 3c43 4954 453e

+ 0x0390: 4d6f 7665 2061 6c6f 6e67 2c20 6e6f 7468 Move.along,.noth + 0x03a0: 696e 6720 746f 2073 6565 2068 6572 652e ing.to.see.here. + 0x03b0: 2e2e 3c2f 4349 5445 3e20 3a2d 293c 2f53 ...:-)

..

I + 0x03d0: 6620 796f 7520 6172 6520 7472 7969 6e67 f.you.are.trying + 0x03e0: 2074 6f20 6c6f 6361 7465 2074 6865 2061 .to.locate.the.a + 0x03f0: 646d 696e 6973 7472 6174 6f72 206f 6620 dministrator.of. + 0x0400: 7468 6973 206d 6163 6869 6e65 3c2f 4832 this.machine

..

If.you.wan + 0x0420: 7420 746f 2072 6570 6f72 7420 736f 6d65 t.to.report.some + 0x0430: 7468 696e 6720 6162 6f75 7420 7468 6973 thing.about.this + 0x0440: 2068 6f73 7427 7320 6265 6861 7669 6f72 .host's.behavior + 0x0450: 2c20 706c 6561 7365 0a63 6f6e 7461 6374 ,.please.contact + 0x0460: 2074 6865 2049 6e74 6572 6e65 7420 5365 .the.Internet.Se + 0x0470: 7276 6963 6520 5072 6f76 6964 6572 2028 rvice.Provider.( + 0x0480: 4953 5029 2069 6e76 6f6c 7665 6420 6469 ISP).involved.di + 0x0490: 7265 6374 6c79 2e3c 2f50 3e0a 0a3c 503e rectly.

..

+ 0x04a0: 5365 6520 7468 6520 3c41 2068 7265 663d See.the.Network. + 0x04d0: 4162 7573 650a 436c 6561 7269 6e67 686f Abuse.Clearingho + 0x04e0: 7573 653c 2f41 3e20 666f 7220 686f 7720 use.for.how. + 0x04f0: 746f 2064 6f20 7468 6973 2e3c 2f50 3e0a to.do.this.

. + 0x0500: 0a3c 4832 3e49 6620 796f 7520 6172 6520 .

If.you.are. + 0x0510: 7468 6520 6164 6d69 6e69 7374 7261 746f the.administrato + 0x0520: 7220 6f66 2074 6869 7320 6d61 6368 696e r.of.this.machin + 0x0530: 653c 2f48 323e 0a0a 3c50 3e54 6865 2069 e

..

The.i + 0x0540: 6e69 7469 616c 2069 6e73 7461 6c6c 6174 nitial.installat + 0x0550: 696f 6e20 6f66 203c 4120 6872 6566 3d22 ion.of.Debian's + 0x0580: 0a61 7061 6368 653c 2f41 3e20 7765 6220 .apache.web. + 0x0590: 7365 7276 6572 2070 6163 6b61 6765 2077 server.package.w + 0x05a0: 6173 2073 7563 6365 7373 6675 6c2e 3c2f as.successful...

Y + 0x05c0: 6f75 2073 686f 756c 6420 7265 706c 6163 ou.should.replac + 0x05d0: 6520 7468 6973 2070 6167 6520 7769 7468 e.this.page.with + 0x05e0: 2079 6f75 7220 6f77 6e20 7765 6220 7061 .your.own.web.pa + 0x05f0: 6765 7320 6173 0a73 6f6f 6e20 6173 2070 ges.as.soon.as.p + 0x0600: 6f73 7369 626c 652e 3c2f 5354 524f 4e47 ossible.

..

Unless + 0x0620: 2079 6f75 2063 6861 6e67 6564 2069 7473 .you.changed.its + 0x0630: 2063 6f6e 6669 6775 7261 7469 6f6e 2c20 .configuration,. + 0x0640: 796f 7572 206e 6577 2073 6572 7665 7220 your.new.server. + 0x0650: 6973 2063 6f6e 6669 6775 7265 6420 6173 is.configured.as + 0x0660: 2066 6f6c 6c6f 7773 3a0a 3c55 4c3e 0a3c .follows:.

    .< + 0x0670: 4c49 3e0a 436f 6e66 6967 7572 6174 696f LI>.Configuratio + 0x0680: 6e20 6669 6c65 7320 6361 6e20 6265 2066 n.files.can.be.f + 0x0690: 6f75 6e64 2069 6e20 3c54 543e 2f65 7463 ound.in./etc + 0x06a0: 2f61 7061 6368 653c 2f54 543e 2e3c 2f4c /apache...
  • .The.DocumentRoot,.which.is.the + 0x06e0: 2064 6972 6563 746f 7279 2075 6e64 6572 .directory.under + 0x06f0: 2077 6869 6368 2061 6c6c 2079 6f75 720a .which.all.your. + 0x0700: 4854 4d4c 2066 696c 6573 2073 686f 756c HTML.files.shoul + 0x0710: 6420 6578 6973 742c 2069 7320 7365 7420 d.exist,.is.set. + 0x0720: 746f 203c 5454 3e2f 7661 722f 7777 773c to./var/www< + 0x0730: 2f54 543e 2e3c 2f4c 493e 0a0a 3c4c 493e /TT>.
  • ..
  • + 0x0740: 0a43 4749 2073 6372 6970 7473 2061 7265 .CGI.scripts.are + 0x0750: 206c 6f6f 6b65 6420 666f 7220 696e 203c .looked.for.in.< + 0x0760: 5454 3e2f 7573 722f 6c69 622f 6367 692d TT>/usr/lib/cgi- + 0x0770: 6269 6e3c 2f54 543e 2c20 7768 6963 6820 bin,.which. + 0x0780: 6973 2077 6865 7265 0a44 6562 6961 6e20 is.where.Debian. + 0x0790: 7061 636b 6167 6573 2077 696c 6c20 706c packages.will.pl + 0x07a0: 6163 6520 7468 6569 7220 7363 7269 7074 ace.their.script + 0x07b0: 732e 3c2f 4c49 3e0a 0a3c 4c49 3e0a 4c6f s.
  • ..
  • .Lo + 0x07c0: 6720 6669 6c65 7320 6172 6520 706c 6163 g.files.are.plac + 0x07d0: 6564 2069 6e20 3c54 543e 2f76 6172 2f6c ed.in./var/l + 0x07e0: 6f67 2f61 7061 6368 653c 2f54 543e 2c20 og/apache,. + 0x07f0: 616e 6420 7769 6c6c 2062 6520 726f 7461 and.will.be.rota + 0x0800: 7465 640a 7765 656b 6c79 2e20 2054 6865 ted.weekly...The + 0x0810: 2066 7265 7175 656e 6379 206f 6620 726f .frequency.of.ro + 0x0820: 7461 7469 6f6e 2063 616e 2062 6520 6561 tation.can.be.ea + 0x0830: 7369 6c79 2063 6861 6e67 6564 2062 7920 sily.changed.by. + 0x0840: 6564 6974 696e 670a 3c54 543e 2f65 7463 editing./etc + 0x0850: 2f6c 6f67 726f 7461 7465 2e64 2f61 7061 /logrotate.d/apa + 0x0860: 6368 653c 2f54 543e 2e3c 2f4c 493e 0a0a che.
  • .. + 0x0870: 3c4c 493e 0a54 6865 2064 6566 6175 6c74
  • .The.default + 0x0880: 2064 6972 6563 746f 7279 2069 6e64 6578 .directory.index + 0x0890: 2069 7320 3c54 543e 696e 6465 782e 6874 .is.index.ht + 0x08a0: 6d6c 3c2f 5454 3e2c 206d 6561 6e69 6e67 ml,.meaning + 0x08b0: 2074 6861 7420 7265 7175 6573 7473 0a66 .that.requests.f + 0x08c0: 6f72 2061 2064 6972 6563 746f 7279 203c or.a.directory.< + 0x08d0: 5454 3e2f 666f 6f2f 6261 722f 3c2f 5454 TT>/foo/bar/.will.give.the. + 0x08f0: 636f 6e74 656e 7473 206f 6620 7468 6520 contents.of.the. + 0x0900: 6669 6c65 203c 5454 3e2f 7661 722f 7777 file./var/ww + 0x0910: 772f 666f 6f2f 6261 722f 696e 6465 782e w/foo/bar/index. + 0x0920: 6874 6d6c 3c2f 5454 3e0a 6966 2069 7420 html.if.it. + 0x0930: 6578 6973 7473 2028 6173 7375 6d69 6e67 exists.(assuming + 0x0940: 2074 6861 7420 3c54 543e 2f76 6172 2f77 .that./var/w + 0x0950: 7777 3c2f 5454 3e20 6973 2079 6f75 7220 ww.is.your. + 0x0960: 3c54 543e 446f 6375 6d65 6e74 526f 6f74 DocumentRoot + 0x0970: 3c2f 5454 3e29 2e3c 2f4c 493e 0a0a 3c4c ).
  • ...User.director + 0x0990: 6965 7320 6172 6520 656e 6162 6c65 642c ies.are.enabled, + 0x09a0: 2061 6e64 2075 7365 7220 646f 6375 6d65 .and.user.docume + 0x09b0: 6e74 7320 7769 6c6c 2062 6520 6c6f 6f6b nts.will.be.look + 0x09c0: 6564 2066 6f72 0a69 6e20 7468 6520 3c54 ed.for.in.the.public_html.directory.of. + 0x09f0: 7468 6520 7573 6572 7327 2068 6f6d 6573 the.users'.homes + 0x0a00: 2e20 2054 6865 7365 2064 6972 730a 7368 ...These.dirs.sh + 0x0a10: 6f75 6c64 2062 6520 756e 6465 7220 3c54 ould.be.under./home
    ,.an + 0x0a30: 6420 7573 6572 7320 7769 6c6c 206e 6f74 d.users.will.not + 0x0a40: 2062 6520 6162 6c65 2074 6f20 7379 6d6c .be.able.to.syml + 0x0a50: 696e 6b0a 746f 2066 696c 6573 2074 6865 ink.to.files.the + 0x0a60: 7920 646f 6e27 7420 6f77 6e2e 3c2f 4c49 y.don't.own...
.All.the + 0x0a80: 2073 7461 6e64 6172 6420 6170 6163 6865 .standard.apache + 0x0a90: 206d 6f64 756c 6573 2061 7265 2061 7661 .modules.are.ava + 0x0aa0: 696c 6162 6c65 2077 6974 6820 7468 6973 ilable.with.this + 0x0ab0: 2072 656c 6561 7365 2061 6e64 2061 7265 .release.and.are + 0x0ac0: 0a6e 6f77 206d 616e 6167 6564 2077 6974 .now.managed.wit + 0x0ad0: 6820 6465 6263 6f6e 662e 2020 5479 7065 h.debconf...Type + 0x0ae0: 203c 5454 3e64 706b 672d 7265 636f 6e66 .dpkg-reconf + 0x0af0: 6967 7572 6520 6170 6163 6865 3c2f 5454 igure.apache.to.select.whic + 0x0b10: 6820 6d6f 6475 6c65 7320 796f 7520 7761 h.modules.you.wa + 0x0b20: 6e74 2065 6e61 626c 6564 2e20 204d 616e nt.enabled...Man + 0x0b30: 7920 6f74 6865 7220 6d6f 6475 6c65 7320 y.other.modules. + 0x0b40: 6172 6520 6176 6169 6c61 626c 650a 7468 are.available.th + 0x0b50: 726f 7567 6820 7468 6520 4465 6269 616e rough.the.Debian + 0x0b60: 2070 6163 6b61 6765 2073 7973 7465 6d20 .package.system. + 0x0b70: 7769 7468 2074 6865 206e 616d 6573 203c with.the.names.< + 0x0b80: 5454 3e6c 6962 6170 6163 6865 2d6d 6f64 TT>libapache-mod + 0x0b90: 2d2a 3c2f 5454 3e2e 0a49 6620 796f 7520 -*
..If.you. + 0x0ba0: 6e65 6564 2074 6f20 636f 6d70 696c 6520 need.to.compile. + 0x0bb0: 6120 6d6f 6475 6c65 2079 6f75 7273 656c a.module.yoursel + 0x0bc0: 662c 2079 6f75 2077 696c 6c20 6e65 6564 f,.you.will.need + 0x0bd0: 2074 6f20 696e 7374 616c 6c20 7468 650a .to.install.the. + 0x0be0: 3c54 543e 6170 6163 6865 2d64 6576 3c2f apache-dev.package...

More.documentat + 0x0c10: 696f 6e20 6f6e 2041 7061 6368 6520 6361 ion.on.Apache.ca + 0x0c20: 6e20 6265 2066 6f75 6e64 206f 6e3a 0a3c n.be.found.on:.< + 0x0c30: 554c 3e0a 3c4c 493e 0a54 6865 203c 4120 UL>.

  • .The.A + 0x0c60: 7061 6368 6520 646f 6375 6d65 6e74 6174 pache.documentat + 0x0c70: 696f 6e3c 2f41 3e20 7374 6f72 6564 206f ion.stored.o + 0x0c80: 6e20 796f 7572 2073 6572 7665 722e 3c2f n.your.server...
  • .The.A + 0x0cc0: 7061 6368 6520 5072 6f6a 6563 743c 2f41 pache.Project.home.site.
  • ..
  • .The.Apache-SSL. + 0x0d20: 686f 6d65 2073 6974 652e 3c2f 4c49 3e0a home.site.
  • . + 0x0d30: 0a3c 4c49 3e0a 5468 6520 3c41 2048 5245 .
  • .The.mod. + 0x0d60: 7065 726c 3c2f 413e 2068 6f6d 6520 7369 perl.home.si + 0x0d70: 7465 2e3c 2f4c 493e 0a0a 3c4c 493e 0a54 te.
  • ..
  • .T + 0x0d80: 6865 203c 4120 4852 4546 3d22 6874 7470 he.ApacheWe + 0x0db0: 656b 3c2f 413e 206e 6577 736c 6574 7465 ek.newslette + 0x0dc0: 722e 3c2f 4c49 3e0a 0a3c 4c49 3e0a 5468 r.
  • ..
  • .Th + 0x0dd0: 6520 3c41 2048 5245 463d 2268 7474 703a e.Debian.Pr + 0x0e00: 6f6a 6563 740a 446f 6375 6d65 6e74 6174 oject.Documentat + 0x0e10: 696f 6e3c 2f41 3e20 7768 6963 6820 636f ion.which.co + 0x0e20: 6e74 6169 6e73 2048 4f57 544f 732c 2046 ntains.HOWTOs,.F + 0x0e30: 4151 732c 2061 6e64 2073 6f66 7477 6172 AQs,.and.softwar + 0x0e40: 6520 7570 6461 7465 732e 3c2f 4c49 3e0a e.updates.
  • . + 0x0e50: 3c2f 554c 3e0a 0a3c 503e 596f 7520 6361 ..

    You.ca + 0x0e60: 6e20 616c 736f 2063 6f6e 7375 6c74 2074 n.also.consult.t + 0x0e70: 6865 206c 6973 7420 6f66 203c 4120 4852 he.list.of.World.Wide.Web. + 0x0eb0: 4672 6571 7565 6e74 6c79 2041 736b 6564 Frequently.Asked + 0x0ec0: 2051 7565 7374 696f 6e73 3c2f 413e 2066 .Questions.f + 0x0ed0: 6f72 2069 6e66 6f72 6d61 7469 6f6e 2e0a or.information.. + 0x0ee0: 0a3c 4832 3e4c 6574 206f 7468 6572 2070 .

    Let.other.p + 0x0ef0: 656f 706c 6520 6b6e 6f77 2061 626f 7574 eople.know.about + 0x0f00: 2074 6869 7320 7365 7276 6572 3c2f 4832 .this.server

    ..Netcraft.p + 0x0f40: 726f 7669 6465 7320 616e 2069 6e74 6572 rovides.an.inter + 0x0f50: 6573 7469 6e67 2066 7265 650a 7365 7276 esting.free.serv + 0x0f60: 6963 6520 666f 7220 7765 6220 7369 7465 ice.for.web.site + 0x0f70: 206d 6f6e 6974 6f72 696e 6720 616e 6420 .monitoring.and. + 0x0f80: 7374 6174 6973 7469 6320 636f 6c6c 6563 statistic.collec + 0x0f90: 7469 6f6e 2e0a 596f 7520 6361 6e20 6c65 tion..You.can.le + 0x0fa0: 7420 7468 656d 206b 6e6f 7720 6162 6f75 t.them.know.abou + 0x0fb0: 7420 796f 7572 2073 6572 7665 7220 7573 t.your.server.us + 0x0fc0: 696e 6720 7468 6569 720a 3c41 2048 5245 ing.their. + 0x0ff0: 696e 7465 7266 6163 653c 2f41 3e2e 0a45 interface..E + 0x1000: 6e61 626c 696e 6720 7468 6520 6d6f 6e69 nabling.the.moni + 0x1010: 746f 7269 6e67 206f 6620 796f 7572 2073 toring.of.your.s + 0x1020: 6572 7665 7220 7769 6c6c 2070 726f 7669 erver.will.provi + 0x1030: 6465 2061 2062 6574 7465 7220 676c 6f62 de.a.better.glob + 0x1040: 616c 206f 7665 7276 6965 770a 6f66 2077 al.overview.of.w + 0x1050: 686f 2069 7320 7573 696e 6720 7768 6174 ho.is.using.what + 0x1060: 2061 6e64 2077 6865 7265 2c20 616e 6420 .and.where,.and. + 0x1070: 6974 2077 6f75 6c64 2067 6976 6520 4465 it.would.give.De + 0x1080: 6269 616e 2061 2062 6574 7465 720a 6f76 bian.a.better.ov + 0x1090: 6572 7669 6577 206f 6620 7468 6520 6170 erview.of.the.ap + 0x10a0: 6163 6865 2070 6163 6b61 6765 2075 7361 ache.package.usa + 0x10b0: 6765 2e0a 0a3c 4832 3e41 626f 7574 2074 ge...

    About.t + 0x10c0: 6869 7320 7061 6765 3c2f 4832 3e0a 0a3c his.page

    ..< + 0x10d0: 494d 4720 414c 4947 4e3d 2272 6967 6874 IMG.ALIGN="right + 0x10e0: 2220 414c 543d 2222 2048 4549 4748 543d ".ALT="".HEIGHT= + 0x10f0: 2232 3437 2220 5749 4454 483d 2232 3738 "247".WIDTH="278 + 0x1100: 2220 5352 433d 2269 636f 6e73 2f6a 6865 ".SRC="icons/jhe + 0x1110: 3036 312e 706e 6722 3e0a 0a3c 503e 5468 061.png">..

    Th + 0x1120: 6973 2069 7320 6120 706c 6163 6568 6f6c is.is.a.placehol + 0x1130: 6465 7220 7061 6765 2069 6e73 7461 6c6c der.page.install + 0x1140: 6564 2062 7920 7468 6520 3c41 0a48 5245 ed.by.the.Debia + 0x1170: 6e3c 2f41 3e0a 7265 6c65 6173 6520 6f66 n.release.of + 0x1180: 2074 6865 2061 7061 6368 6520 5765 6220 .the.apache.Web. + 0x1190: 7365 7276 6572 2070 6163 6b61 6765 2e0a server.package.. + 0x11a0: 0a3c 503e 5468 6973 2063 6f6d 7075 7465 .

    This.compute + 0x11b0: 7220 6861 7320 696e 7374 616c 6c65 6420 r.has.installed. + 0x11c0: 7468 6520 4465 6269 616e 2047 4e55 2f4c the.Debian.GNU/L + 0x11d0: 696e 7578 206f 7065 7261 7469 6e67 2073 inux.operating.s + 0x11e0: 7973 7465 6d2c 0a62 7574 2069 7420 6861 ystem,.but.it.ha + 0x11f0: 7320 3c73 7472 6f6e 673e 6e6f 7468 696e s.nothin + 0x1200: 6720 746f 2064 6f20 7769 7468 2074 6865 g.to.do.with.the + 0x1210: 2044 6562 6961 6e0a 5072 6f6a 6563 743c .Debian.Project< + 0x1220: 2f73 7472 6f6e 673e 2e20 506c 6561 7365 /strong>..Please + 0x1230: 2064 6f20 3c73 7472 6f6e 673e 6e6f 743c .do.not< + 0x1240: 2f73 7472 6f6e 673e 2063 6f6e 7461 6374 /strong>.contact + 0x1250: 2074 6865 2044 6562 6961 6e0a 5072 6f6a .the.Debian.Proj + 0x1260: 6563 7420 6162 6f75 7420 6974 2e3c 2f50 ect.about.it.

    ..

    If.you.fin + 0x1280: 6420 6120 6275 6720 696e 2074 6869 7320 d.a.bug.in.this. + 0x1290: 6170 6163 6865 2070 6163 6b61 6765 2c20 apache.package,. + 0x12a0: 6f72 2069 6e20 4170 6163 6865 2069 7473 or.in.Apache.its + 0x12b0: 656c 662c 0a70 6c65 6173 6520 6669 6c65 elf,.please.file + 0x12c0: 2061 2062 7567 2072 6570 6f72 7420 6f6e .a.bug.report.on + 0x12d0: 2069 742e 2020 496e 7374 7275 6374 696f .it...Instructio + 0x12e0: 6e73 206f 6e20 646f 696e 6720 7468 6973 ns.on.doing.this + 0x12f0: 2c20 616e 6420 7468 650a 6c69 7374 206f ,.and.the.list.o + 0x1300: 6620 3c41 2048 5245 463d 2268 7474 703a f.kn + 0x1330: 6f77 6e20 6275 6773 3c2f 413e 206f 6620 own.bugs.of. + 0x1340: 7468 6973 0a70 6163 6b61 6765 2c20 6361 this.package,.ca + 0x1350: 6e20 6265 2066 6f75 6e64 2069 6e20 7468 n.be.found.in.th + 0x1360: 6520 0a3c 4120 4852 4546 3d22 6874 7470 e..Debian.Bug.Tra + 0x13a0: 636b 696e 6720 5379 7374 656d 3c2f 413e cking.System + 0x13b0: 2e0a 0a3c 503e 5468 616e 6b73 2066 6f72 ...

    Thanks.for + 0x13c0: 2075 7369 6e67 2074 6869 7320 7061 636b .using.this.pack + 0x13d0: 6167 652c 2061 6e64 2063 6f6e 6772 6174 age,.and.congrat + 0x13e0: 756c 6174 696f 6e73 2066 6f72 2079 6f75 ulations.for.you + 0x13f0: 7220 6368 6f69 6365 206f 660a 6120 4465 r.choice.of.a.De + 0x1400: 6269 616e 2073 7973 7465 6d21 3c2f 503e bian.system!

    + 0x1410: 0a0a 3c44 4956 2061 6c69 676e 3d22 6365 ........ + 0x1520: 3c2f 613e 0a3c 2f44 4956 3e0a 0a3c 212d ..... + 0x15f0: 0a3c 2f48 544d 4c3e 0a .. +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1b6e 4000 4006 2154 7f00 0001 7f00 .4.n@.@.!T...... + 0x0020: 0001 da70 0050 3758 8a49 377a a3a9 8010 ...p.P7X.I7z.... + 0x0030: 305f 10ea 0000 0101 080a 4ddc 9219 4ddc 0_........M...M. + 0x0040: 9219 .. +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1b70 4000 4006 2152 7f00 0001 7f00 .4.p@.@.!R...... + 0x0020: 0001 da70 0050 3758 8a49 377a a3a9 8011 ...p.P7X.I7z.... + 0x0030: 305f 0be1 0000 0101 080a 4ddc 9721 4ddc 0_........M..!M. + 0x0040: 9219 .. +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1fe8 4000 4006 1cda 7f00 0001 7f00 .4..@.@......... + 0x0020: 0001 0050 da70 377a a3a9 3758 8a4a 8011 ...P.p7z..7X.J.. + 0x0030: 2000 1735 0000 0101 080a 4ddc 9723 4ddc ...5......M..#M. + 0x0040: 9721 .! +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 ..............E. + 0x0010: 0034 1b72 4000 4006 2150 7f00 0001 7f00 .4.r@.@.!P...... + 0x0020: 0001 da70 0050 3758 8a4a 377a a3aa 8010 ...p.P7X.J7z.... + 0x0030: 305f 06d4 0000 0101 080a 4ddc 9723 4ddc 0_........M..#M. + 0x0040: 9723 .# diff --git a/tests/print-flags.pcap b/tests/print-flags.pcap new file mode 100644 index 000000000000..8798c69cbb0b Binary files /dev/null and b/tests/print-flags.pcap differ diff --git a/tests/print-x.out b/tests/print-x.out new file mode 100644 index 000000000000..f2a4e2c0b917 --- /dev/null +++ b/tests/print-x.out @@ -0,0 +1,409 @@ +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [S], seq 928549246, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 0,nop,wscale 2], length 0 + 0x0000: 4500 003c 1b68 4000 4006 2152 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 897e 0000 0000 + 0x0020: a002 7fff 1421 0000 0204 400c 0402 080a + 0x0030: 4ddc 9216 0000 0000 0103 0302 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [S.], seq 930778609, ack 928549247, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 1306300950,nop,wscale 2], length 0 + 0x0000: 4500 003c 0000 4000 4006 3cba 7f00 0001 + 0x0010: 7f00 0001 0050 da70 377a 8df1 3758 897f + 0x0020: a012 7fff 6eb1 0000 0204 400c 0402 080a + 0x0030: 4ddc 9216 4ddc 9216 0103 0302 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 1, win 8192, options [nop,nop,TS val 1306300950 ecr 1306300950], length 0 + 0x0000: 4500 0034 1b6a 4000 4006 2158 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 897f 377a 8df2 + 0x0020: 8010 2000 37d0 0000 0101 080a 4ddc 9216 + 0x0030: 4ddc 9216 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [P.], seq 1:203, ack 1, win 8192, options [nop,nop,TS val 1306300951 ecr 1306300950], length 202: HTTP: GET / HTTP/1.1 + 0x0000: 4500 00fe 1b6c 4000 4006 208c 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 897f 377a 8df2 + 0x0020: 8018 2000 fef2 0000 0101 080a 4ddc 9217 + 0x0030: 4ddc 9216 4745 5420 2f20 4854 5450 2f31 + 0x0040: 2e31 0d0a 486f 7374 3a20 6c6f 6361 6c68 + 0x0050: 6f73 740d 0a55 7365 722d 4167 656e 743a + 0x0060: 2045 4c69 6e6b 732f 302e 3130 2e34 2d37 + 0x0070: 2d64 6562 6961 6e20 2874 6578 746d 6f64 + 0x0080: 653b 204c 696e 7578 2032 2e36 2e31 312d + 0x0090: 312d 3638 362d 736d 7020 6936 3836 3b20 + 0x00a0: 3133 3278 3536 2d32 290d 0a41 6363 6570 + 0x00b0: 743a 202a 2f2a 0d0a 4163 6365 7074 2d45 + 0x00c0: 6e63 6f64 696e 673a 2067 7a69 700d 0a41 + 0x00d0: 6363 6570 742d 4c61 6e67 7561 6765 3a20 + 0x00e0: 656e 0d0a 436f 6e6e 6563 7469 6f6e 3a20 + 0x00f0: 4b65 6570 2d41 6c69 7665 0d0a 0d0a +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [.], ack 203, win 8192, options [nop,nop,TS val 1306300952 ecr 1306300951], length 0 + 0x0000: 4500 0034 1fe4 4000 4006 1cde 7f00 0001 + 0x0010: 7f00 0001 0050 da70 377a 8df2 3758 8a49 + 0x0020: 8010 2000 3703 0000 0101 080a 4ddc 9218 + 0x0030: 4ddc 9217 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [P.], seq 1:5560, ack 203, win 8192, options [nop,nop,TS val 1306300953 ecr 1306300951], length 5559: HTTP: HTTP/1.1 200 OK + 0x0000: 4500 15eb 1fe6 4000 4006 0725 7f00 0001 + 0x0010: 7f00 0001 0050 da70 377a 8df2 3758 8a49 + 0x0020: 8018 2000 13e0 0000 0101 080a 4ddc 9219 + 0x0030: 4ddc 9217 4854 5450 2f31 2e31 2032 3030 + 0x0040: 204f 4b0d 0a44 6174 653a 2057 6564 2c20 + 0x0050: 3036 204a 756c 2032 3030 3520 3033 3a35 + 0x0060: 373a 3335 2047 4d54 0d0a 5365 7276 6572 + 0x0070: 3a20 4170 6163 6865 2f31 2e33 2e33 330d + 0x0080: 0a4c 6173 742d 4d6f 6469 6669 6564 3a20 + 0x0090: 5375 6e2c 2031 3520 4175 6720 3230 3034 + 0x00a0: 2030 303a 3433 3a34 3120 474d 540d 0a45 + 0x00b0: 5461 673a 2022 3665 3830 6630 2d31 3438 + 0x00c0: 612d 3431 3165 6231 6264 220d 0a41 6363 + 0x00d0: 6570 742d 5261 6e67 6573 3a20 6279 7465 + 0x00e0: 730d 0a43 6f6e 7465 6e74 2d4c 656e 6774 + 0x00f0: 683a 2035 3235 380d 0a4b 6565 702d 416c + 0x0100: 6976 653a 2074 696d 656f 7574 3d31 352c + 0x0110: 206d 6178 3d31 3030 0d0a 436f 6e6e 6563 + 0x0120: 7469 6f6e 3a20 4b65 6570 2d41 6c69 7665 + 0x0130: 0d0a 436f 6e74 656e 742d 5479 7065 3a20 + 0x0140: 7465 7874 2f68 746d 6c3b 2063 6861 7273 + 0x0150: 6574 3d69 736f 2d38 3835 392d 310d 0a0d + 0x0160: 0a3c 2144 4f43 5459 5045 2048 544d 4c20 + 0x0170: 5055 424c 4943 2022 2d2f 2f57 3343 2f2f + 0x0180: 4454 4420 4854 4d4c 2034 2e30 3120 5472 + 0x0190: 616e 7369 7469 6f6e 616c 2f2f 454e 223e + 0x01a0: 0a3c 4854 4d4c 3e0a 3c48 4541 443e 0a20 + 0x01b0: 2020 3c4d 4554 4120 4854 5450 2d45 5155 + 0x01c0: 4956 3d22 436f 6e74 656e 742d 5479 7065 + 0x01d0: 2220 434f 4e54 454e 543d 2274 6578 742f + 0x01e0: 6874 6d6c 3b20 6368 6172 7365 743d 6973 + 0x01f0: 6f2d 3838 3539 2d31 223e 0a20 2020 3c4d + 0x0200: 4554 4120 4e41 4d45 3d22 4465 7363 7269 + 0x0210: 7074 696f 6e22 2043 4f4e 5445 4e54 3d22 + 0x0220: 5468 6520 696e 6974 6961 6c20 696e 7374 + 0x0230: 616c 6c61 7469 6f6e 206f 6620 4465 6269 + 0x0240: 616e 2061 7061 6368 652e 223e 0a20 2020 + 0x0250: 3c54 4954 4c45 3e50 6c61 6365 686f 6c64 + 0x0260: 6572 2070 6167 653c 2f54 4954 4c45 3e0a + 0x0270: 3c2f 4845 4144 3e0a 3c42 4f44 5920 5445 + 0x0280: 5854 3d22 2330 3030 3030 3022 2042 4743 + 0x0290: 4f4c 4f52 3d22 2346 4646 4646 4622 204c + 0x02a0: 494e 4b3d 2223 3030 3030 4546 2220 564c + 0x02b0: 494e 4b3d 2223 3535 3138 3841 2220 414c + 0x02c0: 494e 4b3d 2223 4646 3030 3030 223e 0a0a + 0x02d0: 3c48 313e 506c 6163 6568 6f6c 6465 7220 + 0x02e0: 7061 6765 3c2f 4831 3e0a 3c48 323e 4966 + 0x02f0: 2079 6f75 2061 7265 206a 7573 7420 6272 + 0x0300: 6f77 7369 6e67 2074 6865 2077 6562 3c2f + 0x0310: 6832 3e0a 0a3c 503e 5468 6520 6f77 6e65 + 0x0320: 7220 6f66 2074 6869 7320 7765 6220 7369 + 0x0330: 7465 2068 6173 206e 6f74 2070 7574 2075 + 0x0340: 7020 616e 7920 7765 6220 7061 6765 7320 + 0x0350: 7965 742e 0a50 6c65 6173 6520 636f 6d65 + 0x0360: 2062 6163 6b20 6c61 7465 722e 3c2f 503e + 0x0370: 0a0a 3c50 3e3c 534d 414c 4c3e 3c43 4954 + 0x0380: 453e 4d6f 7665 2061 6c6f 6e67 2c20 6e6f + 0x0390: 7468 696e 6720 746f 2073 6565 2068 6572 + 0x03a0: 652e 2e2e 3c2f 4349 5445 3e20 3a2d 293c + 0x03b0: 2f53 4d41 4c4c 3e3c 2f50 3e0a 0a3c 4832 + 0x03c0: 3e49 6620 796f 7520 6172 6520 7472 7969 + 0x03d0: 6e67 2074 6f20 6c6f 6361 7465 2074 6865 + 0x03e0: 2061 646d 696e 6973 7472 6174 6f72 206f + 0x03f0: 6620 7468 6973 206d 6163 6869 6e65 3c2f + 0x0400: 4832 3e0a 0a3c 503e 4966 2079 6f75 2077 + 0x0410: 616e 7420 746f 2072 6570 6f72 7420 736f + 0x0420: 6d65 7468 696e 6720 6162 6f75 7420 7468 + 0x0430: 6973 2068 6f73 7427 7320 6265 6861 7669 + 0x0440: 6f72 2c20 706c 6561 7365 0a63 6f6e 7461 + 0x0450: 6374 2074 6865 2049 6e74 6572 6e65 7420 + 0x0460: 5365 7276 6963 6520 5072 6f76 6964 6572 + 0x0470: 2028 4953 5029 2069 6e76 6f6c 7665 6420 + 0x0480: 6469 7265 6374 6c79 2e3c 2f50 3e0a 0a3c + 0x0490: 503e 5365 6520 7468 6520 3c41 2068 7265 + 0x04a0: 663d 2268 7474 703a 2f2f 7777 772e 6162 + 0x04b0: 7573 652e 6e65 742f 223e 4e65 7477 6f72 + 0x04c0: 6b20 4162 7573 650a 436c 6561 7269 6e67 + 0x04d0: 686f 7573 653c 2f41 3e20 666f 7220 686f + 0x04e0: 7720 746f 2064 6f20 7468 6973 2e3c 2f50 + 0x04f0: 3e0a 0a3c 4832 3e49 6620 796f 7520 6172 + 0x0500: 6520 7468 6520 6164 6d69 6e69 7374 7261 + 0x0510: 746f 7220 6f66 2074 6869 7320 6d61 6368 + 0x0520: 696e 653c 2f48 323e 0a0a 3c50 3e54 6865 + 0x0530: 2069 6e69 7469 616c 2069 6e73 7461 6c6c + 0x0540: 6174 696f 6e20 6f66 203c 4120 6872 6566 + 0x0550: 3d22 6874 7470 3a2f 2f77 7777 2e64 6562 + 0x0560: 6961 6e2e 6f72 672f 223e 4465 6269 616e + 0x0570: 2773 0a61 7061 6368 653c 2f41 3e20 7765 + 0x0580: 6220 7365 7276 6572 2070 6163 6b61 6765 + 0x0590: 2077 6173 2073 7563 6365 7373 6675 6c2e + 0x05a0: 3c2f 503e 0a0a 3c50 3e3c 5354 524f 4e47 + 0x05b0: 3e59 6f75 2073 686f 756c 6420 7265 706c + 0x05c0: 6163 6520 7468 6973 2070 6167 6520 7769 + 0x05d0: 7468 2079 6f75 7220 6f77 6e20 7765 6220 + 0x05e0: 7061 6765 7320 6173 0a73 6f6f 6e20 6173 + 0x05f0: 2070 6f73 7369 626c 652e 3c2f 5354 524f + 0x0600: 4e47 3e3c 2f50 3e0a 0a3c 503e 556e 6c65 + 0x0610: 7373 2079 6f75 2063 6861 6e67 6564 2069 + 0x0620: 7473 2063 6f6e 6669 6775 7261 7469 6f6e + 0x0630: 2c20 796f 7572 206e 6577 2073 6572 7665 + 0x0640: 7220 6973 2063 6f6e 6669 6775 7265 6420 + 0x0650: 6173 2066 6f6c 6c6f 7773 3a0a 3c55 4c3e + 0x0660: 0a3c 4c49 3e0a 436f 6e66 6967 7572 6174 + 0x0670: 696f 6e20 6669 6c65 7320 6361 6e20 6265 + 0x0680: 2066 6f75 6e64 2069 6e20 3c54 543e 2f65 + 0x0690: 7463 2f61 7061 6368 653c 2f54 543e 2e3c + 0x06a0: 2f4c 493e 0a0a 3c4c 493e 0a54 6865 203c + 0x06b0: 5454 3e44 6f63 756d 656e 7452 6f6f 743c + 0x06c0: 2f54 543e 2c20 7768 6963 6820 6973 2074 + 0x06d0: 6865 2064 6972 6563 746f 7279 2075 6e64 + 0x06e0: 6572 2077 6869 6368 2061 6c6c 2079 6f75 + 0x06f0: 720a 4854 4d4c 2066 696c 6573 2073 686f + 0x0700: 756c 6420 6578 6973 742c 2069 7320 7365 + 0x0710: 7420 746f 203c 5454 3e2f 7661 722f 7777 + 0x0720: 773c 2f54 543e 2e3c 2f4c 493e 0a0a 3c4c + 0x0730: 493e 0a43 4749 2073 6372 6970 7473 2061 + 0x0740: 7265 206c 6f6f 6b65 6420 666f 7220 696e + 0x0750: 203c 5454 3e2f 7573 722f 6c69 622f 6367 + 0x0760: 692d 6269 6e3c 2f54 543e 2c20 7768 6963 + 0x0770: 6820 6973 2077 6865 7265 0a44 6562 6961 + 0x0780: 6e20 7061 636b 6167 6573 2077 696c 6c20 + 0x0790: 706c 6163 6520 7468 6569 7220 7363 7269 + 0x07a0: 7074 732e 3c2f 4c49 3e0a 0a3c 4c49 3e0a + 0x07b0: 4c6f 6720 6669 6c65 7320 6172 6520 706c + 0x07c0: 6163 6564 2069 6e20 3c54 543e 2f76 6172 + 0x07d0: 2f6c 6f67 2f61 7061 6368 653c 2f54 543e + 0x07e0: 2c20 616e 6420 7769 6c6c 2062 6520 726f + 0x07f0: 7461 7465 640a 7765 656b 6c79 2e20 2054 + 0x0800: 6865 2066 7265 7175 656e 6379 206f 6620 + 0x0810: 726f 7461 7469 6f6e 2063 616e 2062 6520 + 0x0820: 6561 7369 6c79 2063 6861 6e67 6564 2062 + 0x0830: 7920 6564 6974 696e 670a 3c54 543e 2f65 + 0x0840: 7463 2f6c 6f67 726f 7461 7465 2e64 2f61 + 0x0850: 7061 6368 653c 2f54 543e 2e3c 2f4c 493e + 0x0860: 0a0a 3c4c 493e 0a54 6865 2064 6566 6175 + 0x0870: 6c74 2064 6972 6563 746f 7279 2069 6e64 + 0x0880: 6578 2069 7320 3c54 543e 696e 6465 782e + 0x0890: 6874 6d6c 3c2f 5454 3e2c 206d 6561 6e69 + 0x08a0: 6e67 2074 6861 7420 7265 7175 6573 7473 + 0x08b0: 0a66 6f72 2061 2064 6972 6563 746f 7279 + 0x08c0: 203c 5454 3e2f 666f 6f2f 6261 722f 3c2f + 0x08d0: 5454 3e20 7769 6c6c 2067 6976 6520 7468 + 0x08e0: 6520 636f 6e74 656e 7473 206f 6620 7468 + 0x08f0: 6520 6669 6c65 203c 5454 3e2f 7661 722f + 0x0900: 7777 772f 666f 6f2f 6261 722f 696e 6465 + 0x0910: 782e 6874 6d6c 3c2f 5454 3e0a 6966 2069 + 0x0920: 7420 6578 6973 7473 2028 6173 7375 6d69 + 0x0930: 6e67 2074 6861 7420 3c54 543e 2f76 6172 + 0x0940: 2f77 7777 3c2f 5454 3e20 6973 2079 6f75 + 0x0950: 7220 3c54 543e 446f 6375 6d65 6e74 526f + 0x0960: 6f74 3c2f 5454 3e29 2e3c 2f4c 493e 0a0a + 0x0970: 3c4c 493e 0a55 7365 7220 6469 7265 6374 + 0x0980: 6f72 6965 7320 6172 6520 656e 6162 6c65 + 0x0990: 642c 2061 6e64 2075 7365 7220 646f 6375 + 0x09a0: 6d65 6e74 7320 7769 6c6c 2062 6520 6c6f + 0x09b0: 6f6b 6564 2066 6f72 0a69 6e20 7468 6520 + 0x09c0: 3c54 543e 7075 626c 6963 5f68 746d 6c3c + 0x09d0: 2f54 543e 2064 6972 6563 746f 7279 206f + 0x09e0: 6620 7468 6520 7573 6572 7327 2068 6f6d + 0x09f0: 6573 2e20 2054 6865 7365 2064 6972 730a + 0x0a00: 7368 6f75 6c64 2062 6520 756e 6465 7220 + 0x0a10: 3c54 543e 2f68 6f6d 653c 2f54 543e 2c20 + 0x0a20: 616e 6420 7573 6572 7320 7769 6c6c 206e + 0x0a30: 6f74 2062 6520 6162 6c65 2074 6f20 7379 + 0x0a40: 6d6c 696e 6b0a 746f 2066 696c 6573 2074 + 0x0a50: 6865 7920 646f 6e27 7420 6f77 6e2e 3c2f + 0x0a60: 4c49 3e0a 0a3c 2f55 4c3e 0a41 6c6c 2074 + 0x0a70: 6865 2073 7461 6e64 6172 6420 6170 6163 + 0x0a80: 6865 206d 6f64 756c 6573 2061 7265 2061 + 0x0a90: 7661 696c 6162 6c65 2077 6974 6820 7468 + 0x0aa0: 6973 2072 656c 6561 7365 2061 6e64 2061 + 0x0ab0: 7265 0a6e 6f77 206d 616e 6167 6564 2077 + 0x0ac0: 6974 6820 6465 6263 6f6e 662e 2020 5479 + 0x0ad0: 7065 203c 5454 3e64 706b 672d 7265 636f + 0x0ae0: 6e66 6967 7572 6520 6170 6163 6865 3c2f + 0x0af0: 5454 3e20 746f 0a73 656c 6563 7420 7768 + 0x0b00: 6963 6820 6d6f 6475 6c65 7320 796f 7520 + 0x0b10: 7761 6e74 2065 6e61 626c 6564 2e20 204d + 0x0b20: 616e 7920 6f74 6865 7220 6d6f 6475 6c65 + 0x0b30: 7320 6172 6520 6176 6169 6c61 626c 650a + 0x0b40: 7468 726f 7567 6820 7468 6520 4465 6269 + 0x0b50: 616e 2070 6163 6b61 6765 2073 7973 7465 + 0x0b60: 6d20 7769 7468 2074 6865 206e 616d 6573 + 0x0b70: 203c 5454 3e6c 6962 6170 6163 6865 2d6d + 0x0b80: 6f64 2d2a 3c2f 5454 3e2e 0a49 6620 796f + 0x0b90: 7520 6e65 6564 2074 6f20 636f 6d70 696c + 0x0ba0: 6520 6120 6d6f 6475 6c65 2079 6f75 7273 + 0x0bb0: 656c 662c 2079 6f75 2077 696c 6c20 6e65 + 0x0bc0: 6564 2074 6f20 696e 7374 616c 6c20 7468 + 0x0bd0: 650a 3c54 543e 6170 6163 6865 2d64 6576 + 0x0be0: 3c2f 5454 3e20 7061 636b 6167 652e 0a0a + 0x0bf0: 3c50 3e4d 6f72 6520 646f 6375 6d65 6e74 + 0x0c00: 6174 696f 6e20 6f6e 2041 7061 6368 6520 + 0x0c10: 6361 6e20 6265 2066 6f75 6e64 206f 6e3a + 0x0c20: 0a3c 554c 3e0a 3c4c 493e 0a54 6865 203c + 0x0c30: 4120 4852 4546 3d22 2f64 6f63 2f61 7061 + 0x0c40: 6368 652d 646f 632f 6d61 6e75 616c 2f22 + 0x0c50: 3e41 7061 6368 6520 646f 6375 6d65 6e74 + 0x0c60: 6174 696f 6e3c 2f41 3e20 7374 6f72 6564 + 0x0c70: 206f 6e20 796f 7572 2073 6572 7665 722e + 0x0c80: 3c2f 4c49 3e0a 0a3c 4c49 3e0a 5468 6520 + 0x0c90: 3c41 2048 5245 463d 2268 7474 703a 2f2f + 0x0ca0: 7777 772e 6170 6163 6865 2e6f 7267 2f22 + 0x0cb0: 3e41 7061 6368 6520 5072 6f6a 6563 743c + 0x0cc0: 2f41 3e20 686f 6d65 2073 6974 652e 3c2f + 0x0cd0: 4c49 3e0a 0a3c 4c49 3e0a 5468 6520 3c41 + 0x0ce0: 2048 5245 463d 2268 7474 703a 2f2f 7777 + 0x0cf0: 772e 6170 6163 6865 2d73 736c 2e6f 7267 + 0x0d00: 2f22 3e41 7061 6368 652d 5353 4c3c 2f41 + 0x0d10: 3e20 686f 6d65 2073 6974 652e 3c2f 4c49 + 0x0d20: 3e0a 0a3c 4c49 3e0a 5468 6520 3c41 2048 + 0x0d30: 5245 463d 2268 7474 703a 2f2f 7065 726c + 0x0d40: 2e61 7061 6368 652e 6f72 672f 223e 6d6f + 0x0d50: 6420 7065 726c 3c2f 413e 2068 6f6d 6520 + 0x0d60: 7369 7465 2e3c 2f4c 493e 0a0a 3c4c 493e + 0x0d70: 0a54 6865 203c 4120 4852 4546 3d22 6874 + 0x0d80: 7470 3a2f 2f77 7777 2e61 7061 6368 6577 + 0x0d90: 6565 6b2e 636f 6d2f 223e 4170 6163 6865 + 0x0da0: 5765 656b 3c2f 413e 206e 6577 736c 6574 + 0x0db0: 7465 722e 3c2f 4c49 3e0a 0a3c 4c49 3e0a + 0x0dc0: 5468 6520 3c41 2048 5245 463d 2268 7474 + 0x0dd0: 703a 2f2f 7777 772e 6465 6269 616e 2e6f + 0x0de0: 7267 2f64 6f63 2f22 3e44 6562 6961 6e20 + 0x0df0: 5072 6f6a 6563 740a 446f 6375 6d65 6e74 + 0x0e00: 6174 696f 6e3c 2f41 3e20 7768 6963 6820 + 0x0e10: 636f 6e74 6169 6e73 2048 4f57 544f 732c + 0x0e20: 2046 4151 732c 2061 6e64 2073 6f66 7477 + 0x0e30: 6172 6520 7570 6461 7465 732e 3c2f 4c49 + 0x0e40: 3e0a 3c2f 554c 3e0a 0a3c 503e 596f 7520 + 0x0e50: 6361 6e20 616c 736f 2063 6f6e 7375 6c74 + 0x0e60: 2074 6865 206c 6973 7420 6f66 203c 4120 + 0x0e70: 4852 4546 3d22 6874 7470 3a2f 2f77 7777 + 0x0e80: 2e62 6f75 7465 6c6c 2e63 6f6d 2f66 6171 + 0x0e90: 2f22 3e57 6f72 6c64 0a57 6964 6520 5765 + 0x0ea0: 6220 4672 6571 7565 6e74 6c79 2041 736b + 0x0eb0: 6564 2051 7565 7374 696f 6e73 3c2f 413e + 0x0ec0: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e + 0x0ed0: 2e0a 0a3c 4832 3e4c 6574 206f 7468 6572 + 0x0ee0: 2070 656f 706c 6520 6b6e 6f77 2061 626f + 0x0ef0: 7574 2074 6869 7320 7365 7276 6572 3c2f + 0x0f00: 4832 3e0a 0a3c 4120 4852 4546 3d22 6874 + 0x0f10: 7470 3a2f 2f6e 6574 6372 6166 742e 636f + 0x0f20: 6d2f 223e 4e65 7463 7261 6674 3c2f 413e + 0x0f30: 2070 726f 7669 6465 7320 616e 2069 6e74 + 0x0f40: 6572 6573 7469 6e67 2066 7265 650a 7365 + 0x0f50: 7276 6963 6520 666f 7220 7765 6220 7369 + 0x0f60: 7465 206d 6f6e 6974 6f72 696e 6720 616e + 0x0f70: 6420 7374 6174 6973 7469 6320 636f 6c6c + 0x0f80: 6563 7469 6f6e 2e0a 596f 7520 6361 6e20 + 0x0f90: 6c65 7420 7468 656d 206b 6e6f 7720 6162 + 0x0fa0: 6f75 7420 796f 7572 2073 6572 7665 7220 + 0x0fb0: 7573 696e 6720 7468 6569 720a 3c41 2048 + 0x0fc0: 5245 463d 2268 7474 703a 2f2f 7570 7469 + 0x0fd0: 6d65 2e6e 6574 6372 6166 742e 636f 6d2f + 0x0fe0: 223e 696e 7465 7266 6163 653c 2f41 3e2e + 0x0ff0: 0a45 6e61 626c 696e 6720 7468 6520 6d6f + 0x1000: 6e69 746f 7269 6e67 206f 6620 796f 7572 + 0x1010: 2073 6572 7665 7220 7769 6c6c 2070 726f + 0x1020: 7669 6465 2061 2062 6574 7465 7220 676c + 0x1030: 6f62 616c 206f 7665 7276 6965 770a 6f66 + 0x1040: 2077 686f 2069 7320 7573 696e 6720 7768 + 0x1050: 6174 2061 6e64 2077 6865 7265 2c20 616e + 0x1060: 6420 6974 2077 6f75 6c64 2067 6976 6520 + 0x1070: 4465 6269 616e 2061 2062 6574 7465 720a + 0x1080: 6f76 6572 7669 6577 206f 6620 7468 6520 + 0x1090: 6170 6163 6865 2070 6163 6b61 6765 2075 + 0x10a0: 7361 6765 2e0a 0a3c 4832 3e41 626f 7574 + 0x10b0: 2074 6869 7320 7061 6765 3c2f 4832 3e0a + 0x10c0: 0a3c 494d 4720 414c 4947 4e3d 2272 6967 + 0x10d0: 6874 2220 414c 543d 2222 2048 4549 4748 + 0x10e0: 543d 2232 3437 2220 5749 4454 483d 2232 + 0x10f0: 3738 2220 5352 433d 2269 636f 6e73 2f6a + 0x1100: 6865 3036 312e 706e 6722 3e0a 0a3c 503e + 0x1110: 5468 6973 2069 7320 6120 706c 6163 6568 + 0x1120: 6f6c 6465 7220 7061 6765 2069 6e73 7461 + 0x1130: 6c6c 6564 2062 7920 7468 6520 3c41 0a48 + 0x1140: 5245 463d 2268 7474 703a 2f2f 7777 772e + 0x1150: 6465 6269 616e 2e6f 7267 2f22 3e44 6562 + 0x1160: 6961 6e3c 2f41 3e0a 7265 6c65 6173 6520 + 0x1170: 6f66 2074 6865 2061 7061 6368 6520 5765 + 0x1180: 6220 7365 7276 6572 2070 6163 6b61 6765 + 0x1190: 2e0a 0a3c 503e 5468 6973 2063 6f6d 7075 + 0x11a0: 7465 7220 6861 7320 696e 7374 616c 6c65 + 0x11b0: 6420 7468 6520 4465 6269 616e 2047 4e55 + 0x11c0: 2f4c 696e 7578 206f 7065 7261 7469 6e67 + 0x11d0: 2073 7973 7465 6d2c 0a62 7574 2069 7420 + 0x11e0: 6861 7320 3c73 7472 6f6e 673e 6e6f 7468 + 0x11f0: 696e 6720 746f 2064 6f20 7769 7468 2074 + 0x1200: 6865 2044 6562 6961 6e0a 5072 6f6a 6563 + 0x1210: 743c 2f73 7472 6f6e 673e 2e20 506c 6561 + 0x1220: 7365 2064 6f20 3c73 7472 6f6e 673e 6e6f + 0x1230: 743c 2f73 7472 6f6e 673e 2063 6f6e 7461 + 0x1240: 6374 2074 6865 2044 6562 6961 6e0a 5072 + 0x1250: 6f6a 6563 7420 6162 6f75 7420 6974 2e3c + 0x1260: 2f50 3e0a 0a3c 503e 4966 2079 6f75 2066 + 0x1270: 696e 6420 6120 6275 6720 696e 2074 6869 + 0x1280: 7320 6170 6163 6865 2070 6163 6b61 6765 + 0x1290: 2c20 6f72 2069 6e20 4170 6163 6865 2069 + 0x12a0: 7473 656c 662c 0a70 6c65 6173 6520 6669 + 0x12b0: 6c65 2061 2062 7567 2072 6570 6f72 7420 + 0x12c0: 6f6e 2069 742e 2020 496e 7374 7275 6374 + 0x12d0: 696f 6e73 206f 6e20 646f 696e 6720 7468 + 0x12e0: 6973 2c20 616e 6420 7468 650a 6c69 7374 + 0x12f0: 206f 6620 3c41 2048 5245 463d 2268 7474 + 0x1300: 703a 2f2f 6275 6773 2e64 6562 6961 6e2e + 0x1310: 6f72 672f 7372 633a 6170 6163 6865 223e + 0x1320: 6b6e 6f77 6e20 6275 6773 3c2f 413e 206f + 0x1330: 6620 7468 6973 0a70 6163 6b61 6765 2c20 + 0x1340: 6361 6e20 6265 2066 6f75 6e64 2069 6e20 + 0x1350: 7468 6520 0a3c 4120 4852 4546 3d22 6874 + 0x1360: 7470 3a2f 2f77 7777 2e64 6562 6961 6e2e + 0x1370: 6f72 672f 4275 6773 2f52 6570 6f72 7469 + 0x1380: 6e67 223e 4465 6269 616e 2042 7567 2054 + 0x1390: 7261 636b 696e 6720 5379 7374 656d 3c2f + 0x13a0: 413e 2e0a 0a3c 503e 5468 616e 6b73 2066 + 0x13b0: 6f72 2075 7369 6e67 2074 6869 7320 7061 + 0x13c0: 636b 6167 652c 2061 6e64 2063 6f6e 6772 + 0x13d0: 6174 756c 6174 696f 6e73 2066 6f72 2079 + 0x13e0: 6f75 7220 6368 6f69 6365 206f 660a 6120 + 0x13f0: 4465 6269 616e 2073 7973 7465 6d21 3c2f + 0x1400: 503e 0a0a 3c44 4956 2061 6c69 676e 3d22 + 0x1410: 6365 6e74 6572 223e 0a3c 6120 6872 6566 + 0x1420: 3d22 6874 7470 3a2f 2f77 7777 2e64 6562 + 0x1430: 6961 6e2e 6f72 672f 223e 0a3c 494d 4720 + 0x1440: 616c 6967 6e3d 226d 6964 646c 6522 2068 + 0x1450: 6569 6768 743d 2233 3022 2077 6964 7468 + 0x1460: 3d22 3235 2220 7372 633d 2269 636f 6e73 + 0x1470: 2f64 6562 6961 6e2f 6f70 656e 6c6f 676f + 0x1480: 2d32 352e 6a70 6722 2061 6c74 3d22 4465 + 0x1490: 6269 616e 223e 0a3c 2f61 3e0a 3c61 2068 + 0x14a0: 7265 663d 2268 7474 703a 2f2f 7777 772e + 0x14b0: 6170 6163 6865 2e6f 7267 2f22 3e0a 3c49 + 0x14c0: 4d47 2061 6c69 676e 3d22 6d69 6464 6c65 + 0x14d0: 2220 6865 6967 6874 3d22 3332 2220 7769 + 0x14e0: 6474 683d 2232 3539 2220 7372 633d 2269 + 0x14f0: 636f 6e73 2f61 7061 6368 655f 7062 2e70 + 0x1500: 6e67 2220 616c 743d 2241 7061 6368 6522 + 0x1510: 3e0a 3c2f 613e 0a3c 2f44 4956 3e0a 0a3c + 0x1520: 212d 2d0a 2020 5468 6973 2070 6167 6520 + 0x1530: 7761 7320 696e 6974 6961 6c6c 7920 6372 + 0x1540: 6561 7465 6420 6279 204a 6f68 6e69 6520 + 0x1550: 496e 6772 616d 2028 6874 7470 3a2f 2f6e + 0x1560: 6574 676f 642e 6e65 742f 290a 2020 4974 + 0x1570: 2077 6173 206c 6174 6572 2065 6469 7465 + 0x1580: 6420 6279 204d 6174 7468 6577 2057 696c + 0x1590: 636f 7820 616e 6420 4a6f 7369 7020 526f + 0x15a0: 6469 6e2e 0a20 204c 6173 7420 6d6f 6469 + 0x15b0: 6669 6564 3a20 2444 6174 653a 2032 3030 + 0x15c0: 342f 3036 2f32 3020 3135 3a33 333a 3537 + 0x15d0: 2024 2e0a 2020 2d2d 3e0a 0a3c 2f42 4f44 + 0x15e0: 593e 0a3c 2f48 544d 4c3e 0a +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 + 0x0000: 4500 0034 1b6e 4000 4006 2154 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 8a49 377a a3a9 + 0x0020: 8010 305f 10ea 0000 0101 080a 4ddc 9219 + 0x0030: 4ddc 9219 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 + 0x0000: 4500 0034 1b70 4000 4006 2152 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 8a49 377a a3a9 + 0x0020: 8011 305f 0be1 0000 0101 080a 4ddc 9721 + 0x0030: 4ddc 9219 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 + 0x0000: 4500 0034 1fe8 4000 4006 1cda 7f00 0001 + 0x0010: 7f00 0001 0050 da70 377a a3a9 3758 8a4a + 0x0020: 8011 2000 1735 0000 0101 080a 4ddc 9723 + 0x0030: 4ddc 9721 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 + 0x0000: 4500 0034 1b72 4000 4006 2150 7f00 0001 + 0x0010: 7f00 0001 da70 0050 3758 8a4a 377a a3aa + 0x0020: 8010 305f 06d4 0000 0101 080a 4ddc 9723 + 0x0030: 4ddc 9723 diff --git a/tests/print-xx.out b/tests/print-xx.out new file mode 100644 index 000000000000..542fdc302a2f --- /dev/null +++ b/tests/print-xx.out @@ -0,0 +1,419 @@ +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [S], seq 928549246, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 0,nop,wscale 2], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 003c 1b68 4000 4006 2152 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 897e 0000 0000 a002 + 0x0030: 7fff 1421 0000 0204 400c 0402 080a 4ddc + 0x0040: 9216 0000 0000 0103 0302 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [S.], seq 930778609, ack 928549247, win 32767, options [mss 16396,sackOK,TS val 1306300950 ecr 1306300950,nop,wscale 2], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 003c 0000 4000 4006 3cba 7f00 0001 7f00 + 0x0020: 0001 0050 da70 377a 8df1 3758 897f a012 + 0x0030: 7fff 6eb1 0000 0204 400c 0402 080a 4ddc + 0x0040: 9216 4ddc 9216 0103 0302 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 1, win 8192, options [nop,nop,TS val 1306300950 ecr 1306300950], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1b6a 4000 4006 2158 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 897f 377a 8df2 8010 + 0x0030: 2000 37d0 0000 0101 080a 4ddc 9216 4ddc + 0x0040: 9216 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [P.], seq 1:203, ack 1, win 8192, options [nop,nop,TS val 1306300951 ecr 1306300950], length 202: HTTP: GET / HTTP/1.1 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 00fe 1b6c 4000 4006 208c 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 897f 377a 8df2 8018 + 0x0030: 2000 fef2 0000 0101 080a 4ddc 9217 4ddc + 0x0040: 9216 4745 5420 2f20 4854 5450 2f31 2e31 + 0x0050: 0d0a 486f 7374 3a20 6c6f 6361 6c68 6f73 + 0x0060: 740d 0a55 7365 722d 4167 656e 743a 2045 + 0x0070: 4c69 6e6b 732f 302e 3130 2e34 2d37 2d64 + 0x0080: 6562 6961 6e20 2874 6578 746d 6f64 653b + 0x0090: 204c 696e 7578 2032 2e36 2e31 312d 312d + 0x00a0: 3638 362d 736d 7020 6936 3836 3b20 3133 + 0x00b0: 3278 3536 2d32 290d 0a41 6363 6570 743a + 0x00c0: 202a 2f2a 0d0a 4163 6365 7074 2d45 6e63 + 0x00d0: 6f64 696e 673a 2067 7a69 700d 0a41 6363 + 0x00e0: 6570 742d 4c61 6e67 7561 6765 3a20 656e + 0x00f0: 0d0a 436f 6e6e 6563 7469 6f6e 3a20 4b65 + 0x0100: 6570 2d41 6c69 7665 0d0a 0d0a +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [.], ack 203, win 8192, options [nop,nop,TS val 1306300952 ecr 1306300951], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1fe4 4000 4006 1cde 7f00 0001 7f00 + 0x0020: 0001 0050 da70 377a 8df2 3758 8a49 8010 + 0x0030: 2000 3703 0000 0101 080a 4ddc 9218 4ddc + 0x0040: 9217 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [P.], seq 1:5560, ack 203, win 8192, options [nop,nop,TS val 1306300953 ecr 1306300951], length 5559: HTTP: HTTP/1.1 200 OK + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 15eb 1fe6 4000 4006 0725 7f00 0001 7f00 + 0x0020: 0001 0050 da70 377a 8df2 3758 8a49 8018 + 0x0030: 2000 13e0 0000 0101 080a 4ddc 9219 4ddc + 0x0040: 9217 4854 5450 2f31 2e31 2032 3030 204f + 0x0050: 4b0d 0a44 6174 653a 2057 6564 2c20 3036 + 0x0060: 204a 756c 2032 3030 3520 3033 3a35 373a + 0x0070: 3335 2047 4d54 0d0a 5365 7276 6572 3a20 + 0x0080: 4170 6163 6865 2f31 2e33 2e33 330d 0a4c + 0x0090: 6173 742d 4d6f 6469 6669 6564 3a20 5375 + 0x00a0: 6e2c 2031 3520 4175 6720 3230 3034 2030 + 0x00b0: 303a 3433 3a34 3120 474d 540d 0a45 5461 + 0x00c0: 673a 2022 3665 3830 6630 2d31 3438 612d + 0x00d0: 3431 3165 6231 6264 220d 0a41 6363 6570 + 0x00e0: 742d 5261 6e67 6573 3a20 6279 7465 730d + 0x00f0: 0a43 6f6e 7465 6e74 2d4c 656e 6774 683a + 0x0100: 2035 3235 380d 0a4b 6565 702d 416c 6976 + 0x0110: 653a 2074 696d 656f 7574 3d31 352c 206d + 0x0120: 6178 3d31 3030 0d0a 436f 6e6e 6563 7469 + 0x0130: 6f6e 3a20 4b65 6570 2d41 6c69 7665 0d0a + 0x0140: 436f 6e74 656e 742d 5479 7065 3a20 7465 + 0x0150: 7874 2f68 746d 6c3b 2063 6861 7273 6574 + 0x0160: 3d69 736f 2d38 3835 392d 310d 0a0d 0a3c + 0x0170: 2144 4f43 5459 5045 2048 544d 4c20 5055 + 0x0180: 424c 4943 2022 2d2f 2f57 3343 2f2f 4454 + 0x0190: 4420 4854 4d4c 2034 2e30 3120 5472 616e + 0x01a0: 7369 7469 6f6e 616c 2f2f 454e 223e 0a3c + 0x01b0: 4854 4d4c 3e0a 3c48 4541 443e 0a20 2020 + 0x01c0: 3c4d 4554 4120 4854 5450 2d45 5155 4956 + 0x01d0: 3d22 436f 6e74 656e 742d 5479 7065 2220 + 0x01e0: 434f 4e54 454e 543d 2274 6578 742f 6874 + 0x01f0: 6d6c 3b20 6368 6172 7365 743d 6973 6f2d + 0x0200: 3838 3539 2d31 223e 0a20 2020 3c4d 4554 + 0x0210: 4120 4e41 4d45 3d22 4465 7363 7269 7074 + 0x0220: 696f 6e22 2043 4f4e 5445 4e54 3d22 5468 + 0x0230: 6520 696e 6974 6961 6c20 696e 7374 616c + 0x0240: 6c61 7469 6f6e 206f 6620 4465 6269 616e + 0x0250: 2061 7061 6368 652e 223e 0a20 2020 3c54 + 0x0260: 4954 4c45 3e50 6c61 6365 686f 6c64 6572 + 0x0270: 2070 6167 653c 2f54 4954 4c45 3e0a 3c2f + 0x0280: 4845 4144 3e0a 3c42 4f44 5920 5445 5854 + 0x0290: 3d22 2330 3030 3030 3022 2042 4743 4f4c + 0x02a0: 4f52 3d22 2346 4646 4646 4622 204c 494e + 0x02b0: 4b3d 2223 3030 3030 4546 2220 564c 494e + 0x02c0: 4b3d 2223 3535 3138 3841 2220 414c 494e + 0x02d0: 4b3d 2223 4646 3030 3030 223e 0a0a 3c48 + 0x02e0: 313e 506c 6163 6568 6f6c 6465 7220 7061 + 0x02f0: 6765 3c2f 4831 3e0a 3c48 323e 4966 2079 + 0x0300: 6f75 2061 7265 206a 7573 7420 6272 6f77 + 0x0310: 7369 6e67 2074 6865 2077 6562 3c2f 6832 + 0x0320: 3e0a 0a3c 503e 5468 6520 6f77 6e65 7220 + 0x0330: 6f66 2074 6869 7320 7765 6220 7369 7465 + 0x0340: 2068 6173 206e 6f74 2070 7574 2075 7020 + 0x0350: 616e 7920 7765 6220 7061 6765 7320 7965 + 0x0360: 742e 0a50 6c65 6173 6520 636f 6d65 2062 + 0x0370: 6163 6b20 6c61 7465 722e 3c2f 503e 0a0a + 0x0380: 3c50 3e3c 534d 414c 4c3e 3c43 4954 453e + 0x0390: 4d6f 7665 2061 6c6f 6e67 2c20 6e6f 7468 + 0x03a0: 696e 6720 746f 2073 6565 2068 6572 652e + 0x03b0: 2e2e 3c2f 4349 5445 3e20 3a2d 293c 2f53 + 0x03c0: 4d41 4c4c 3e3c 2f50 3e0a 0a3c 4832 3e49 + 0x03d0: 6620 796f 7520 6172 6520 7472 7969 6e67 + 0x03e0: 2074 6f20 6c6f 6361 7465 2074 6865 2061 + 0x03f0: 646d 696e 6973 7472 6174 6f72 206f 6620 + 0x0400: 7468 6973 206d 6163 6869 6e65 3c2f 4832 + 0x0410: 3e0a 0a3c 503e 4966 2079 6f75 2077 616e + 0x0420: 7420 746f 2072 6570 6f72 7420 736f 6d65 + 0x0430: 7468 696e 6720 6162 6f75 7420 7468 6973 + 0x0440: 2068 6f73 7427 7320 6265 6861 7669 6f72 + 0x0450: 2c20 706c 6561 7365 0a63 6f6e 7461 6374 + 0x0460: 2074 6865 2049 6e74 6572 6e65 7420 5365 + 0x0470: 7276 6963 6520 5072 6f76 6964 6572 2028 + 0x0480: 4953 5029 2069 6e76 6f6c 7665 6420 6469 + 0x0490: 7265 6374 6c79 2e3c 2f50 3e0a 0a3c 503e + 0x04a0: 5365 6520 7468 6520 3c41 2068 7265 663d + 0x04b0: 2268 7474 703a 2f2f 7777 772e 6162 7573 + 0x04c0: 652e 6e65 742f 223e 4e65 7477 6f72 6b20 + 0x04d0: 4162 7573 650a 436c 6561 7269 6e67 686f + 0x04e0: 7573 653c 2f41 3e20 666f 7220 686f 7720 + 0x04f0: 746f 2064 6f20 7468 6973 2e3c 2f50 3e0a + 0x0500: 0a3c 4832 3e49 6620 796f 7520 6172 6520 + 0x0510: 7468 6520 6164 6d69 6e69 7374 7261 746f + 0x0520: 7220 6f66 2074 6869 7320 6d61 6368 696e + 0x0530: 653c 2f48 323e 0a0a 3c50 3e54 6865 2069 + 0x0540: 6e69 7469 616c 2069 6e73 7461 6c6c 6174 + 0x0550: 696f 6e20 6f66 203c 4120 6872 6566 3d22 + 0x0560: 6874 7470 3a2f 2f77 7777 2e64 6562 6961 + 0x0570: 6e2e 6f72 672f 223e 4465 6269 616e 2773 + 0x0580: 0a61 7061 6368 653c 2f41 3e20 7765 6220 + 0x0590: 7365 7276 6572 2070 6163 6b61 6765 2077 + 0x05a0: 6173 2073 7563 6365 7373 6675 6c2e 3c2f + 0x05b0: 503e 0a0a 3c50 3e3c 5354 524f 4e47 3e59 + 0x05c0: 6f75 2073 686f 756c 6420 7265 706c 6163 + 0x05d0: 6520 7468 6973 2070 6167 6520 7769 7468 + 0x05e0: 2079 6f75 7220 6f77 6e20 7765 6220 7061 + 0x05f0: 6765 7320 6173 0a73 6f6f 6e20 6173 2070 + 0x0600: 6f73 7369 626c 652e 3c2f 5354 524f 4e47 + 0x0610: 3e3c 2f50 3e0a 0a3c 503e 556e 6c65 7373 + 0x0620: 2079 6f75 2063 6861 6e67 6564 2069 7473 + 0x0630: 2063 6f6e 6669 6775 7261 7469 6f6e 2c20 + 0x0640: 796f 7572 206e 6577 2073 6572 7665 7220 + 0x0650: 6973 2063 6f6e 6669 6775 7265 6420 6173 + 0x0660: 2066 6f6c 6c6f 7773 3a0a 3c55 4c3e 0a3c + 0x0670: 4c49 3e0a 436f 6e66 6967 7572 6174 696f + 0x0680: 6e20 6669 6c65 7320 6361 6e20 6265 2066 + 0x0690: 6f75 6e64 2069 6e20 3c54 543e 2f65 7463 + 0x06a0: 2f61 7061 6368 653c 2f54 543e 2e3c 2f4c + 0x06b0: 493e 0a0a 3c4c 493e 0a54 6865 203c 5454 + 0x06c0: 3e44 6f63 756d 656e 7452 6f6f 743c 2f54 + 0x06d0: 543e 2c20 7768 6963 6820 6973 2074 6865 + 0x06e0: 2064 6972 6563 746f 7279 2075 6e64 6572 + 0x06f0: 2077 6869 6368 2061 6c6c 2079 6f75 720a + 0x0700: 4854 4d4c 2066 696c 6573 2073 686f 756c + 0x0710: 6420 6578 6973 742c 2069 7320 7365 7420 + 0x0720: 746f 203c 5454 3e2f 7661 722f 7777 773c + 0x0730: 2f54 543e 2e3c 2f4c 493e 0a0a 3c4c 493e + 0x0740: 0a43 4749 2073 6372 6970 7473 2061 7265 + 0x0750: 206c 6f6f 6b65 6420 666f 7220 696e 203c + 0x0760: 5454 3e2f 7573 722f 6c69 622f 6367 692d + 0x0770: 6269 6e3c 2f54 543e 2c20 7768 6963 6820 + 0x0780: 6973 2077 6865 7265 0a44 6562 6961 6e20 + 0x0790: 7061 636b 6167 6573 2077 696c 6c20 706c + 0x07a0: 6163 6520 7468 6569 7220 7363 7269 7074 + 0x07b0: 732e 3c2f 4c49 3e0a 0a3c 4c49 3e0a 4c6f + 0x07c0: 6720 6669 6c65 7320 6172 6520 706c 6163 + 0x07d0: 6564 2069 6e20 3c54 543e 2f76 6172 2f6c + 0x07e0: 6f67 2f61 7061 6368 653c 2f54 543e 2c20 + 0x07f0: 616e 6420 7769 6c6c 2062 6520 726f 7461 + 0x0800: 7465 640a 7765 656b 6c79 2e20 2054 6865 + 0x0810: 2066 7265 7175 656e 6379 206f 6620 726f + 0x0820: 7461 7469 6f6e 2063 616e 2062 6520 6561 + 0x0830: 7369 6c79 2063 6861 6e67 6564 2062 7920 + 0x0840: 6564 6974 696e 670a 3c54 543e 2f65 7463 + 0x0850: 2f6c 6f67 726f 7461 7465 2e64 2f61 7061 + 0x0860: 6368 653c 2f54 543e 2e3c 2f4c 493e 0a0a + 0x0870: 3c4c 493e 0a54 6865 2064 6566 6175 6c74 + 0x0880: 2064 6972 6563 746f 7279 2069 6e64 6578 + 0x0890: 2069 7320 3c54 543e 696e 6465 782e 6874 + 0x08a0: 6d6c 3c2f 5454 3e2c 206d 6561 6e69 6e67 + 0x08b0: 2074 6861 7420 7265 7175 6573 7473 0a66 + 0x08c0: 6f72 2061 2064 6972 6563 746f 7279 203c + 0x08d0: 5454 3e2f 666f 6f2f 6261 722f 3c2f 5454 + 0x08e0: 3e20 7769 6c6c 2067 6976 6520 7468 6520 + 0x08f0: 636f 6e74 656e 7473 206f 6620 7468 6520 + 0x0900: 6669 6c65 203c 5454 3e2f 7661 722f 7777 + 0x0910: 772f 666f 6f2f 6261 722f 696e 6465 782e + 0x0920: 6874 6d6c 3c2f 5454 3e0a 6966 2069 7420 + 0x0930: 6578 6973 7473 2028 6173 7375 6d69 6e67 + 0x0940: 2074 6861 7420 3c54 543e 2f76 6172 2f77 + 0x0950: 7777 3c2f 5454 3e20 6973 2079 6f75 7220 + 0x0960: 3c54 543e 446f 6375 6d65 6e74 526f 6f74 + 0x0970: 3c2f 5454 3e29 2e3c 2f4c 493e 0a0a 3c4c + 0x0980: 493e 0a55 7365 7220 6469 7265 6374 6f72 + 0x0990: 6965 7320 6172 6520 656e 6162 6c65 642c + 0x09a0: 2061 6e64 2075 7365 7220 646f 6375 6d65 + 0x09b0: 6e74 7320 7769 6c6c 2062 6520 6c6f 6f6b + 0x09c0: 6564 2066 6f72 0a69 6e20 7468 6520 3c54 + 0x09d0: 543e 7075 626c 6963 5f68 746d 6c3c 2f54 + 0x09e0: 543e 2064 6972 6563 746f 7279 206f 6620 + 0x09f0: 7468 6520 7573 6572 7327 2068 6f6d 6573 + 0x0a00: 2e20 2054 6865 7365 2064 6972 730a 7368 + 0x0a10: 6f75 6c64 2062 6520 756e 6465 7220 3c54 + 0x0a20: 543e 2f68 6f6d 653c 2f54 543e 2c20 616e + 0x0a30: 6420 7573 6572 7320 7769 6c6c 206e 6f74 + 0x0a40: 2062 6520 6162 6c65 2074 6f20 7379 6d6c + 0x0a50: 696e 6b0a 746f 2066 696c 6573 2074 6865 + 0x0a60: 7920 646f 6e27 7420 6f77 6e2e 3c2f 4c49 + 0x0a70: 3e0a 0a3c 2f55 4c3e 0a41 6c6c 2074 6865 + 0x0a80: 2073 7461 6e64 6172 6420 6170 6163 6865 + 0x0a90: 206d 6f64 756c 6573 2061 7265 2061 7661 + 0x0aa0: 696c 6162 6c65 2077 6974 6820 7468 6973 + 0x0ab0: 2072 656c 6561 7365 2061 6e64 2061 7265 + 0x0ac0: 0a6e 6f77 206d 616e 6167 6564 2077 6974 + 0x0ad0: 6820 6465 6263 6f6e 662e 2020 5479 7065 + 0x0ae0: 203c 5454 3e64 706b 672d 7265 636f 6e66 + 0x0af0: 6967 7572 6520 6170 6163 6865 3c2f 5454 + 0x0b00: 3e20 746f 0a73 656c 6563 7420 7768 6963 + 0x0b10: 6820 6d6f 6475 6c65 7320 796f 7520 7761 + 0x0b20: 6e74 2065 6e61 626c 6564 2e20 204d 616e + 0x0b30: 7920 6f74 6865 7220 6d6f 6475 6c65 7320 + 0x0b40: 6172 6520 6176 6169 6c61 626c 650a 7468 + 0x0b50: 726f 7567 6820 7468 6520 4465 6269 616e + 0x0b60: 2070 6163 6b61 6765 2073 7973 7465 6d20 + 0x0b70: 7769 7468 2074 6865 206e 616d 6573 203c + 0x0b80: 5454 3e6c 6962 6170 6163 6865 2d6d 6f64 + 0x0b90: 2d2a 3c2f 5454 3e2e 0a49 6620 796f 7520 + 0x0ba0: 6e65 6564 2074 6f20 636f 6d70 696c 6520 + 0x0bb0: 6120 6d6f 6475 6c65 2079 6f75 7273 656c + 0x0bc0: 662c 2079 6f75 2077 696c 6c20 6e65 6564 + 0x0bd0: 2074 6f20 696e 7374 616c 6c20 7468 650a + 0x0be0: 3c54 543e 6170 6163 6865 2d64 6576 3c2f + 0x0bf0: 5454 3e20 7061 636b 6167 652e 0a0a 3c50 + 0x0c00: 3e4d 6f72 6520 646f 6375 6d65 6e74 6174 + 0x0c10: 696f 6e20 6f6e 2041 7061 6368 6520 6361 + 0x0c20: 6e20 6265 2066 6f75 6e64 206f 6e3a 0a3c + 0x0c30: 554c 3e0a 3c4c 493e 0a54 6865 203c 4120 + 0x0c40: 4852 4546 3d22 2f64 6f63 2f61 7061 6368 + 0x0c50: 652d 646f 632f 6d61 6e75 616c 2f22 3e41 + 0x0c60: 7061 6368 6520 646f 6375 6d65 6e74 6174 + 0x0c70: 696f 6e3c 2f41 3e20 7374 6f72 6564 206f + 0x0c80: 6e20 796f 7572 2073 6572 7665 722e 3c2f + 0x0c90: 4c49 3e0a 0a3c 4c49 3e0a 5468 6520 3c41 + 0x0ca0: 2048 5245 463d 2268 7474 703a 2f2f 7777 + 0x0cb0: 772e 6170 6163 6865 2e6f 7267 2f22 3e41 + 0x0cc0: 7061 6368 6520 5072 6f6a 6563 743c 2f41 + 0x0cd0: 3e20 686f 6d65 2073 6974 652e 3c2f 4c49 + 0x0ce0: 3e0a 0a3c 4c49 3e0a 5468 6520 3c41 2048 + 0x0cf0: 5245 463d 2268 7474 703a 2f2f 7777 772e + 0x0d00: 6170 6163 6865 2d73 736c 2e6f 7267 2f22 + 0x0d10: 3e41 7061 6368 652d 5353 4c3c 2f41 3e20 + 0x0d20: 686f 6d65 2073 6974 652e 3c2f 4c49 3e0a + 0x0d30: 0a3c 4c49 3e0a 5468 6520 3c41 2048 5245 + 0x0d40: 463d 2268 7474 703a 2f2f 7065 726c 2e61 + 0x0d50: 7061 6368 652e 6f72 672f 223e 6d6f 6420 + 0x0d60: 7065 726c 3c2f 413e 2068 6f6d 6520 7369 + 0x0d70: 7465 2e3c 2f4c 493e 0a0a 3c4c 493e 0a54 + 0x0d80: 6865 203c 4120 4852 4546 3d22 6874 7470 + 0x0d90: 3a2f 2f77 7777 2e61 7061 6368 6577 6565 + 0x0da0: 6b2e 636f 6d2f 223e 4170 6163 6865 5765 + 0x0db0: 656b 3c2f 413e 206e 6577 736c 6574 7465 + 0x0dc0: 722e 3c2f 4c49 3e0a 0a3c 4c49 3e0a 5468 + 0x0dd0: 6520 3c41 2048 5245 463d 2268 7474 703a + 0x0de0: 2f2f 7777 772e 6465 6269 616e 2e6f 7267 + 0x0df0: 2f64 6f63 2f22 3e44 6562 6961 6e20 5072 + 0x0e00: 6f6a 6563 740a 446f 6375 6d65 6e74 6174 + 0x0e10: 696f 6e3c 2f41 3e20 7768 6963 6820 636f + 0x0e20: 6e74 6169 6e73 2048 4f57 544f 732c 2046 + 0x0e30: 4151 732c 2061 6e64 2073 6f66 7477 6172 + 0x0e40: 6520 7570 6461 7465 732e 3c2f 4c49 3e0a + 0x0e50: 3c2f 554c 3e0a 0a3c 503e 596f 7520 6361 + 0x0e60: 6e20 616c 736f 2063 6f6e 7375 6c74 2074 + 0x0e70: 6865 206c 6973 7420 6f66 203c 4120 4852 + 0x0e80: 4546 3d22 6874 7470 3a2f 2f77 7777 2e62 + 0x0e90: 6f75 7465 6c6c 2e63 6f6d 2f66 6171 2f22 + 0x0ea0: 3e57 6f72 6c64 0a57 6964 6520 5765 6220 + 0x0eb0: 4672 6571 7565 6e74 6c79 2041 736b 6564 + 0x0ec0: 2051 7565 7374 696f 6e73 3c2f 413e 2066 + 0x0ed0: 6f72 2069 6e66 6f72 6d61 7469 6f6e 2e0a + 0x0ee0: 0a3c 4832 3e4c 6574 206f 7468 6572 2070 + 0x0ef0: 656f 706c 6520 6b6e 6f77 2061 626f 7574 + 0x0f00: 2074 6869 7320 7365 7276 6572 3c2f 4832 + 0x0f10: 3e0a 0a3c 4120 4852 4546 3d22 6874 7470 + 0x0f20: 3a2f 2f6e 6574 6372 6166 742e 636f 6d2f + 0x0f30: 223e 4e65 7463 7261 6674 3c2f 413e 2070 + 0x0f40: 726f 7669 6465 7320 616e 2069 6e74 6572 + 0x0f50: 6573 7469 6e67 2066 7265 650a 7365 7276 + 0x0f60: 6963 6520 666f 7220 7765 6220 7369 7465 + 0x0f70: 206d 6f6e 6974 6f72 696e 6720 616e 6420 + 0x0f80: 7374 6174 6973 7469 6320 636f 6c6c 6563 + 0x0f90: 7469 6f6e 2e0a 596f 7520 6361 6e20 6c65 + 0x0fa0: 7420 7468 656d 206b 6e6f 7720 6162 6f75 + 0x0fb0: 7420 796f 7572 2073 6572 7665 7220 7573 + 0x0fc0: 696e 6720 7468 6569 720a 3c41 2048 5245 + 0x0fd0: 463d 2268 7474 703a 2f2f 7570 7469 6d65 + 0x0fe0: 2e6e 6574 6372 6166 742e 636f 6d2f 223e + 0x0ff0: 696e 7465 7266 6163 653c 2f41 3e2e 0a45 + 0x1000: 6e61 626c 696e 6720 7468 6520 6d6f 6e69 + 0x1010: 746f 7269 6e67 206f 6620 796f 7572 2073 + 0x1020: 6572 7665 7220 7769 6c6c 2070 726f 7669 + 0x1030: 6465 2061 2062 6574 7465 7220 676c 6f62 + 0x1040: 616c 206f 7665 7276 6965 770a 6f66 2077 + 0x1050: 686f 2069 7320 7573 696e 6720 7768 6174 + 0x1060: 2061 6e64 2077 6865 7265 2c20 616e 6420 + 0x1070: 6974 2077 6f75 6c64 2067 6976 6520 4465 + 0x1080: 6269 616e 2061 2062 6574 7465 720a 6f76 + 0x1090: 6572 7669 6577 206f 6620 7468 6520 6170 + 0x10a0: 6163 6865 2070 6163 6b61 6765 2075 7361 + 0x10b0: 6765 2e0a 0a3c 4832 3e41 626f 7574 2074 + 0x10c0: 6869 7320 7061 6765 3c2f 4832 3e0a 0a3c + 0x10d0: 494d 4720 414c 4947 4e3d 2272 6967 6874 + 0x10e0: 2220 414c 543d 2222 2048 4549 4748 543d + 0x10f0: 2232 3437 2220 5749 4454 483d 2232 3738 + 0x1100: 2220 5352 433d 2269 636f 6e73 2f6a 6865 + 0x1110: 3036 312e 706e 6722 3e0a 0a3c 503e 5468 + 0x1120: 6973 2069 7320 6120 706c 6163 6568 6f6c + 0x1130: 6465 7220 7061 6765 2069 6e73 7461 6c6c + 0x1140: 6564 2062 7920 7468 6520 3c41 0a48 5245 + 0x1150: 463d 2268 7474 703a 2f2f 7777 772e 6465 + 0x1160: 6269 616e 2e6f 7267 2f22 3e44 6562 6961 + 0x1170: 6e3c 2f41 3e0a 7265 6c65 6173 6520 6f66 + 0x1180: 2074 6865 2061 7061 6368 6520 5765 6220 + 0x1190: 7365 7276 6572 2070 6163 6b61 6765 2e0a + 0x11a0: 0a3c 503e 5468 6973 2063 6f6d 7075 7465 + 0x11b0: 7220 6861 7320 696e 7374 616c 6c65 6420 + 0x11c0: 7468 6520 4465 6269 616e 2047 4e55 2f4c + 0x11d0: 696e 7578 206f 7065 7261 7469 6e67 2073 + 0x11e0: 7973 7465 6d2c 0a62 7574 2069 7420 6861 + 0x11f0: 7320 3c73 7472 6f6e 673e 6e6f 7468 696e + 0x1200: 6720 746f 2064 6f20 7769 7468 2074 6865 + 0x1210: 2044 6562 6961 6e0a 5072 6f6a 6563 743c + 0x1220: 2f73 7472 6f6e 673e 2e20 506c 6561 7365 + 0x1230: 2064 6f20 3c73 7472 6f6e 673e 6e6f 743c + 0x1240: 2f73 7472 6f6e 673e 2063 6f6e 7461 6374 + 0x1250: 2074 6865 2044 6562 6961 6e0a 5072 6f6a + 0x1260: 6563 7420 6162 6f75 7420 6974 2e3c 2f50 + 0x1270: 3e0a 0a3c 503e 4966 2079 6f75 2066 696e + 0x1280: 6420 6120 6275 6720 696e 2074 6869 7320 + 0x1290: 6170 6163 6865 2070 6163 6b61 6765 2c20 + 0x12a0: 6f72 2069 6e20 4170 6163 6865 2069 7473 + 0x12b0: 656c 662c 0a70 6c65 6173 6520 6669 6c65 + 0x12c0: 2061 2062 7567 2072 6570 6f72 7420 6f6e + 0x12d0: 2069 742e 2020 496e 7374 7275 6374 696f + 0x12e0: 6e73 206f 6e20 646f 696e 6720 7468 6973 + 0x12f0: 2c20 616e 6420 7468 650a 6c69 7374 206f + 0x1300: 6620 3c41 2048 5245 463d 2268 7474 703a + 0x1310: 2f2f 6275 6773 2e64 6562 6961 6e2e 6f72 + 0x1320: 672f 7372 633a 6170 6163 6865 223e 6b6e + 0x1330: 6f77 6e20 6275 6773 3c2f 413e 206f 6620 + 0x1340: 7468 6973 0a70 6163 6b61 6765 2c20 6361 + 0x1350: 6e20 6265 2066 6f75 6e64 2069 6e20 7468 + 0x1360: 6520 0a3c 4120 4852 4546 3d22 6874 7470 + 0x1370: 3a2f 2f77 7777 2e64 6562 6961 6e2e 6f72 + 0x1380: 672f 4275 6773 2f52 6570 6f72 7469 6e67 + 0x1390: 223e 4465 6269 616e 2042 7567 2054 7261 + 0x13a0: 636b 696e 6720 5379 7374 656d 3c2f 413e + 0x13b0: 2e0a 0a3c 503e 5468 616e 6b73 2066 6f72 + 0x13c0: 2075 7369 6e67 2074 6869 7320 7061 636b + 0x13d0: 6167 652c 2061 6e64 2063 6f6e 6772 6174 + 0x13e0: 756c 6174 696f 6e73 2066 6f72 2079 6f75 + 0x13f0: 7220 6368 6f69 6365 206f 660a 6120 4465 + 0x1400: 6269 616e 2073 7973 7465 6d21 3c2f 503e + 0x1410: 0a0a 3c44 4956 2061 6c69 676e 3d22 6365 + 0x1420: 6e74 6572 223e 0a3c 6120 6872 6566 3d22 + 0x1430: 6874 7470 3a2f 2f77 7777 2e64 6562 6961 + 0x1440: 6e2e 6f72 672f 223e 0a3c 494d 4720 616c + 0x1450: 6967 6e3d 226d 6964 646c 6522 2068 6569 + 0x1460: 6768 743d 2233 3022 2077 6964 7468 3d22 + 0x1470: 3235 2220 7372 633d 2269 636f 6e73 2f64 + 0x1480: 6562 6961 6e2f 6f70 656e 6c6f 676f 2d32 + 0x1490: 352e 6a70 6722 2061 6c74 3d22 4465 6269 + 0x14a0: 616e 223e 0a3c 2f61 3e0a 3c61 2068 7265 + 0x14b0: 663d 2268 7474 703a 2f2f 7777 772e 6170 + 0x14c0: 6163 6865 2e6f 7267 2f22 3e0a 3c49 4d47 + 0x14d0: 2061 6c69 676e 3d22 6d69 6464 6c65 2220 + 0x14e0: 6865 6967 6874 3d22 3332 2220 7769 6474 + 0x14f0: 683d 2232 3539 2220 7372 633d 2269 636f + 0x1500: 6e73 2f61 7061 6368 655f 7062 2e70 6e67 + 0x1510: 2220 616c 743d 2241 7061 6368 6522 3e0a + 0x1520: 3c2f 613e 0a3c 2f44 4956 3e0a 0a3c 212d + 0x1530: 2d0a 2020 5468 6973 2070 6167 6520 7761 + 0x1540: 7320 696e 6974 6961 6c6c 7920 6372 6561 + 0x1550: 7465 6420 6279 204a 6f68 6e69 6520 496e + 0x1560: 6772 616d 2028 6874 7470 3a2f 2f6e 6574 + 0x1570: 676f 642e 6e65 742f 290a 2020 4974 2077 + 0x1580: 6173 206c 6174 6572 2065 6469 7465 6420 + 0x1590: 6279 204d 6174 7468 6577 2057 696c 636f + 0x15a0: 7820 616e 6420 4a6f 7369 7020 526f 6469 + 0x15b0: 6e2e 0a20 204c 6173 7420 6d6f 6469 6669 + 0x15c0: 6564 3a20 2444 6174 653a 2032 3030 342f + 0x15d0: 3036 2f32 3020 3135 3a33 333a 3537 2024 + 0x15e0: 2e0a 2020 2d2d 3e0a 0a3c 2f42 4f44 593e + 0x15f0: 0a3c 2f48 544d 4c3e 0a +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5560, win 12383, options [nop,nop,TS val 1306300953 ecr 1306300953], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1b6e 4000 4006 2154 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 8a49 377a a3a9 8010 + 0x0030: 305f 10ea 0000 0101 080a 4ddc 9219 4ddc + 0x0040: 9219 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [F.], seq 203, ack 5560, win 12383, options [nop,nop,TS val 1306302241 ecr 1306300953], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1b70 4000 4006 2152 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 8a49 377a a3a9 8011 + 0x0030: 305f 0be1 0000 0101 080a 4ddc 9721 4ddc + 0x0040: 9219 +IP 127.0.0.1.80 > 127.0.0.1.55920: Flags [F.], seq 5560, ack 204, win 8192, options [nop,nop,TS val 1306302243 ecr 1306302241], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1fe8 4000 4006 1cda 7f00 0001 7f00 + 0x0020: 0001 0050 da70 377a a3a9 3758 8a4a 8011 + 0x0030: 2000 1735 0000 0101 080a 4ddc 9723 4ddc + 0x0040: 9721 +IP 127.0.0.1.55920 > 127.0.0.1.80: Flags [.], ack 5561, win 12383, options [nop,nop,TS val 1306302243 ecr 1306302243], length 0 + 0x0000: 0000 0000 0000 0000 0000 0000 0800 4500 + 0x0010: 0034 1b72 4000 4006 2150 7f00 0001 7f00 + 0x0020: 0001 da70 0050 3758 8a4a 377a a3aa 8010 + 0x0030: 305f 06d4 0000 0101 080a 4ddc 9723 4ddc + 0x0040: 9723 diff --git a/tests/q933-heapoverflow-2.out b/tests/q933-heapoverflow-2.out new file mode 100644 index 000000000000..1a40c7318f7f --- /dev/null +++ b/tests/q933-heapoverflow-2.out @@ -0,0 +1,24 @@ +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 5769024, Flags [none], NLPID unknown (0x11), length 41: + 0x0000: 886b 68 .kh +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 5769024, Flags [none], NLPID unknown (0x14), length 160: + 0x0000: a530 b0 .0. +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 5801792, Flags [none], NLPID unknown (0x11), length 179: + 0x0000: 886b 68 .kh +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 5769024, Flags [none], NLPID unknown (0x14), length 30: + 0x0000: a530 b0 .0. +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 1856, Flags [none], NLPID unknown (0x11), length 85: + 0x0000: 886b 68 .kh +Q.922, invalid address +Q.922, invalid address +UI 00! Q.922, hdr-len 4, DLCI 526144, Flags [none], NLPID unknown (0x14), length 46: + 0x0000: a530 b0 .0. +Q.922, invalid address +UI 2c! Pad! Q.922, hdr-len 2, DLCI 288, Flags [none], NLPID NULL (0x00), length 24: + 0x0000: 1188 6b68 ..kh +Q.922, invalid address +UI 2c! Pad! Q.933, CCITT, codeset 0[|q.933] diff --git a/tests/q933-heapoverflow-2.pcap b/tests/q933-heapoverflow-2.pcap new file mode 100644 index 000000000000..c38c7b6f8843 Binary files /dev/null and b/tests/q933-heapoverflow-2.pcap differ diff --git a/tests/radiotap-heapoverflow.out b/tests/radiotap-heapoverflow.out new file mode 100644 index 000000000000..a81d18406b4d --- /dev/null +++ b/tests/radiotap-heapoverflow.out @@ -0,0 +1 @@ +[|802.11] diff --git a/tests/radiotap-heapoverflow.pcap b/tests/radiotap-heapoverflow.pcap new file mode 100644 index 000000000000..82c6e1903093 Binary files /dev/null and b/tests/radiotap-heapoverflow.pcap differ diff --git a/tests/radius-port1700-v.out b/tests/radius-port1700-v.out new file mode 100644 index 000000000000..389c763071d0 --- /dev/null +++ b/tests/radius-port1700-v.out @@ -0,0 +1,4 @@ +IP (tos 0x0, ttl 64, id 44978, offset 0, flags [none], proto UDP (17), length 53) + 127.0.0.1.42172 > 127.0.0.1.1700: RADIUS, length: 25 + CoA-Request (43), id: 0xa6, Authenticator: 7fbf02c6662b5990838a5e6e331b3ff0 + User-Name Attribute (1), length: 5, Value: bob diff --git a/tests/radius-rfc4675-v.out b/tests/radius-rfc4675-v.out new file mode 100644 index 000000000000..c1cea563eb36 --- /dev/null +++ b/tests/radius-rfc4675-v.out @@ -0,0 +1,43 @@ +IP (tos 0x0, ttl 64, id 20820, offset 0, flags [none], proto UDP (17), length 108) + 127.0.0.1.53334 > 127.0.0.1.1812: RADIUS, length: 80 + Access-Request (1), id: 0x46, Authenticator: f44757bc498c3393763a27d0b2393702 + User-Name Attribute (1), length: 12, Value: bob-tagged + User-Password Attribute (2), length: 18, Value: + NAS-IP-Address Attribute (4), length: 6, Value: 127.0.0.1 + NAS-Port Attribute (5), length: 6, Value: 1 + Message-Authenticator Attribute (80), length: 18, Value: .....b..7-....b. +IP (tos 0x0, ttl 64, id 20821, offset 0, flags [none], proto UDP (17), length 81) + 127.0.0.1.1812 > 127.0.0.1.53334: RADIUS, length: 53 + Access-Accept (2), id: 0x46, Authenticator: 766a0314eaf4b95f1ec271ae19cb3bdc + Egress-VLANID Attribute (56), length: 6, Value: Tagged (0x31) 123 + Ingress-Filters Attribute (57), length: 6, Value: Enabled + Egress-VLAN-Name Attribute (58), length: 11, Value: Tagged (0x31) vlanname + User-Priority-Table Attribute (59), length: 10, Value: +IP (tos 0x0, ttl 64, id 21127, offset 0, flags [none], proto UDP (17), length 110) + 127.0.0.1.46281 > 127.0.0.1.1812: RADIUS, length: 82 + Access-Request (1), id: 0xb5, Authenticator: 11851d8b1b483f54a864b703ea21f4dc + User-Name Attribute (1), length: 14, Value: bob-untagged + User-Password Attribute (2), length: 18, Value: + NAS-IP-Address Attribute (4), length: 6, Value: 127.0.0.1 + NAS-Port Attribute (5), length: 6, Value: 1 + Message-Authenticator Attribute (80), length: 18, Value: ..o..}f..d.;..R[ +IP (tos 0x0, ttl 64, id 21128, offset 0, flags [none], proto UDP (17), length 71) + 127.0.0.1.1812 > 127.0.0.1.46281: RADIUS, length: 43 + Access-Accept (2), id: 0xb5, Authenticator: e223a663823b20ccc18bcf90c3ecbe27 + Egress-VLANID Attribute (56), length: 6, Value: Untagged (0x32) 123 + Ingress-Filters Attribute (57), length: 6, Value: Disabled + Egress-VLAN-Name Attribute (58), length: 11, Value: Untagged (0x32) vlanname +IP (tos 0x0, ttl 64, id 21190, offset 0, flags [none], proto UDP (17), length 109) + 127.0.0.1.39300 > 127.0.0.1.1812: RADIUS, length: 81 + Access-Request (1), id: 0x5a, Authenticator: 8dd685f50f837e8ad29e9cc095261172 + User-Name Attribute (1), length: 13, Value: bob-invalid + User-Password Attribute (2), length: 18, Value: + NAS-IP-Address Attribute (4), length: 6, Value: 127.0.0.1 + NAS-Port Attribute (5), length: 6, Value: 1 + Message-Authenticator Attribute (80), length: 18, Value: ....(..^A.f..... +IP (tos 0x0, ttl 64, id 21191, offset 0, flags [none], proto UDP (17), length 71) + 127.0.0.1.1812 > 127.0.0.1.39300: RADIUS, length: 43 + Access-Accept (2), id: 0x5a, Authenticator: fbaa7d05d009953514d00697da4d1dfc + Egress-VLANID Attribute (56), length: 6, Value: Unknown tag (0x33) 123 + Ingress-Filters Attribute (57), length: 6, Value: #3 + Egress-VLAN-Name Attribute (58), length: 11, Value: Unknown tag (0x33) vlanname diff --git a/tests/radius-rfc5176-v.out b/tests/radius-rfc5176-v.out new file mode 100644 index 000000000000..aa3210d5ab6b --- /dev/null +++ b/tests/radius-rfc5176-v.out @@ -0,0 +1,24 @@ +IP (tos 0x0, ttl 4, id 29161, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.10.12345 > 10.0.0.1.3799: RADIUS, length: 38 + Disconnect-Request (40), id: 0x01, Authenticator: e1792d2b4ab349f1a4c0fcc733d091c1 + Message-Authenticator Attribute (80), length: 18, Value: XQ=f(G..sJ0..... +IP (tos 0x0, ttl 4, id 18682, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.1.3799 > 10.0.0.10.12345: RADIUS, length: 38 + Disconnect-ACK (41), id: 0x02, Authenticator: 3bc9c343f689990756b96c583a56890a + Message-Authenticator Attribute (80), length: 18, Value: .O........iC,'}. +IP (tos 0x0, ttl 4, id 22542, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.1.3799 > 10.0.0.10.12345: RADIUS, length: 38 + Disconnect-NAK (42), id: 0x03, Authenticator: d867c308c9c43112b3a669a0e8c0ab8c + Message-Authenticator Attribute (80), length: 18, Value: ...p.I...(.".... +IP (tos 0x0, ttl 4, id 16413, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.10.12345 > 10.0.0.1.3799: RADIUS, length: 38 + CoA-Request (43), id: 0x04, Authenticator: 5f18309be67cd6150fe4c3a0b93536c9 + Message-Authenticator Attribute (80), length: 18, Value: '..6|.F..._...[. +IP (tos 0x0, ttl 4, id 170, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.1.3799 > 10.0.0.10.12345: RADIUS, length: 38 + CoA-ACK (44), id: 0x05, Authenticator: 55ab6cb78aa161d692753fa9130c5019 + Message-Authenticator Attribute (80), length: 18, Value: .........+.x...s +IP (tos 0x0, ttl 4, id 29645, offset 0, flags [none], proto UDP (17), length 66) + 10.0.0.1.3799 > 10.0.0.10.12345: RADIUS, length: 38 + CoA-NAK (45), id: 0x06, Authenticator: 40f21bdee27a87a5d757a30bfed62f28 + Message-Authenticator Attribute (80), length: 18, Value: .%y.....x...&j.. diff --git a/tests/radius-v.out b/tests/radius-v.out new file mode 100644 index 000000000000..6aae418a01cb --- /dev/null +++ b/tests/radius-v.out @@ -0,0 +1,47 @@ +IP (tos 0x0, ttl 255, id 70, offset 0, flags [none], proto UDP (17), length 167) + 10.0.0.1.1645 > 10.0.0.100.1812: RADIUS, length: 139 + Access-Request (1), id: 0x05, Authenticator: ecfe3d2fe4473ec6299095ee46aedf77 + NAS-IP-Address Attribute (4), length: 6, Value: 10.0.0.1 + NAS-Port Attribute (5), length: 6, Value: 50012 + NAS-Port-Type Attribute (61), length: 6, Value: Ethernet + User-Name Attribute (1), length: 14, Value: John.McGuirk + Called-Station-Id Attribute (30), length: 19, Value: 00-19-06-EA-B8-8C + Calling-Station-Id Attribute (31), length: 19, Value: 00-14-22-E9-54-5E + Service-Type Attribute (6), length: 6, Value: Framed + Framed-MTU Attribute (12), length: 6, Value: 1500 + EAP-Message Attribute (79), length: 19, Value: . + Message-Authenticator Attribute (80), length: 18, Value: (....$..p.Q1o.x. +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 137) + 10.0.0.100.1812 > 10.0.0.1.1645: RADIUS, length: 109 + Access-Challenge (11), id: 0x05, Authenticator: f050649184625d36f14c9075b7a48b83 + Framed-IP-Address Attribute (8), length: 6, Value: NAS Select + Framed-MTU Attribute (12), length: 6, Value: 576 + Service-Type Attribute (6), length: 6, Value: Framed + Reply-Message Attribute (18), length: 11, Value: Hello, %u + EAP-Message Attribute (79), length: 24, Value: .. + Message-Authenticator Attribute (80), length: 18, Value: ...<.(.X.13..t4. + State Attribute (24), length: 18, Value: ..../.0$.s..1..w +IP (tos 0x0, ttl 255, id 71, offset 0, flags [none], proto UDP (17), length 202) + 10.0.0.1.1645 > 10.0.0.100.1812: RADIUS, length: 174 + Access-Request (1), id: 0x06, Authenticator: 6a6f38e6dae830304d2333e5d5364643 + NAS-IP-Address Attribute (4), length: 6, Value: 10.0.0.1 + NAS-Port Attribute (5), length: 6, Value: 50012 + NAS-Port-Type Attribute (61), length: 6, Value: Ethernet + User-Name Attribute (1), length: 14, Value: John.McGuirk + Called-Station-Id Attribute (30), length: 19, Value: 00-19-06-EA-B8-8C + Calling-Station-Id Attribute (31), length: 19, Value: 00-14-22-E9-54-5E + Service-Type Attribute (6), length: 6, Value: Framed + Framed-MTU Attribute (12), length: 6, Value: 1500 + State Attribute (24), length: 18, Value: ..../.0$.s..1..w + EAP-Message Attribute (79), length: 36, Value: .. + Message-Authenticator Attribute (80), length: 18, Value: '&.q1.....Ojb..8 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 125) + 10.0.0.100.1812 > 10.0.0.1.1645: RADIUS, length: 97 + Access-Accept (2), id: 0x06, Authenticator: fbba6a784c7decb314caf0f27944a37b + Framed-IP-Address Attribute (8), length: 6, Value: NAS Select + Framed-MTU Attribute (12), length: 6, Value: 576 + Service-Type Attribute (6), length: 6, Value: Framed + Reply-Message Attribute (18), length: 21, Value: Hello, John.McGuirk + EAP-Message Attribute (79), length: 6, Value: .. + Message-Authenticator Attribute (80), length: 18, Value: ...b...2.^..NLc` + User-Name Attribute (1), length: 14, Value: John.McGuirk diff --git a/tests/radius_attr_asan.out b/tests/radius_attr_asan.out new file mode 100644 index 000000000000..faef3ddf1671 --- /dev/null +++ b/tests/radius_attr_asan.out @@ -0,0 +1,9 @@ +IP (tos 0x64, ttl 249, id 40192, offset 0, flags [+, DF, rsvd], proto UDP (17), length 299, options (unknown 235 [bad length 252]), bad cksum 8000 (->1faa)!) + 0.0.86.32.258 > 0.2.250.99.3799: RADIUS, length: 263 + Unknown Command (58), id: 0x6a, Authenticator: 0901020ed7ff03edb63a0f00cb0f00cb + NAS-Port Attribute (5), length: 5, Value: ERROR: length 3 != 4 + Unknown Attribute (127), length: 4, Value: + NAS-IP-Address Attribute (4), length: 4, Value: ERROR: length 2 != 4 + NAS-IP-Address Attribute (4), length: 4, Value: ERROR: length 2 != 4 + NAS-IP-Address Attribute (4), length: 4, Value: ERROR: length 2 != 4 + Callback-Id Attribute (20), length: 4, Value: .. [|radius] diff --git a/tests/radius_attr_asan.pcap b/tests/radius_attr_asan.pcap new file mode 100644 index 000000000000..9a7ed160d07b Binary files /dev/null and b/tests/radius_attr_asan.pcap differ diff --git a/tests/relts-0x80000000.out b/tests/relts-0x80000000.out new file mode 100644 index 000000000000..195404a98b3b --- /dev/null +++ b/tests/relts-0x80000000.out @@ -0,0 +1,2 @@ +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto IGMP (2), length 12336, bad cksum 3030 (->69ac)!) + 48.48.48.48 > 48.48.48.48: igmp dvmrp Prune src 48.48.48.48 grp 48.48.48.48 timer 68y5w3h14m8s diff --git a/tests/relts-0x80000000.pcap b/tests/relts-0x80000000.pcap new file mode 100644 index 000000000000..0624709e24aa Binary files /dev/null and b/tests/relts-0x80000000.pcap differ diff --git a/tests/resp_1.out b/tests/resp_1.out new file mode 100644 index 000000000000..88c9140344f4 --- /dev/null +++ b/tests/resp_1.out @@ -0,0 +1,150 @@ +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [S], seq 1159918511, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35901: Flags [S.], seq 1309831771, ack 1159918512, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 2004405846,nop,wscale 7], length 0 +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 6: RESP "PING" +IP 127.0.0.1.6379 > 127.0.0.1.35901: Flags [.], ack 7, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35901: Flags [P.], seq 1:8, ack 7, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 7: RESP "PONG" +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [.], ack 8, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [F.], seq 7, ack 8, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35901: Flags [F.], seq 8, ack 8, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35901 > 127.0.0.1.6379: Flags [.], ack 9, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [S], seq 3880036895, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35902: Flags [S.], seq 95825237, ack 3880036896, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 2004405846,nop,wscale 7], length 0 +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [P.], seq 1:15, ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 14: RESP "PING" +IP 127.0.0.1.6379 > 127.0.0.1.35902: Flags [.], ack 15, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35902: Flags [P.], seq 1:8, ack 15, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 7: RESP "PONG" +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [.], ack 8, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [F.], seq 15, ack 8, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35902: Flags [F.], seq 8, ack 16, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35902 > 127.0.0.1.6379: Flags [.], ack 9, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [S], seq 3040658582, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35903: Flags [S.], seq 2458684268, ack 3040658583, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 2004405846,nop,wscale 7], length 0 +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [P.], seq 1:46, ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 45: RESP "SET" "key:000000000943" "xxx" +IP 127.0.0.1.6379 > 127.0.0.1.35903: Flags [.], ack 46, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35903: Flags [P.], seq 1:6, ack 46, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 5: RESP "OK" +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [.], ack 6, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [F.], seq 46, ack 6, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35903: Flags [F.], seq 6, ack 47, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35903 > 127.0.0.1.6379: Flags [.], ack 7, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [S], seq 2555867980, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35904: Flags [S.], seq 4291997072, ack 2555867981, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 2004405846,nop,wscale 7], length 0 +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [P.], seq 1:37, ack 1, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 36: RESP "GET" "key:000000000199" +IP 127.0.0.1.6379 > 127.0.0.1.35904: Flags [.], ack 37, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35904: Flags [P.], seq 1:10, ack 37, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 9: RESP "xxx" +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [.], ack 10, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [F.], seq 37, ack 10, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35904: Flags [F.], seq 10, ack 38, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35904 > 127.0.0.1.6379: Flags [.], ack 11, win 342, options [nop,nop,TS val 2004405846 ecr 2004405846], length 0 +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [S], seq 2342248419, win 43690, options [mss 65495,sackOK,TS val 2004405846 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35905: Flags [S.], seq 2490886259, ack 2342248420, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405846,nop,wscale 7], length 0 +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [P.], seq 1:42, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 41: RESP "INCR" "counter:000000000293" +IP 127.0.0.1.6379 > 127.0.0.1.35905: Flags [.], ack 42, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35905: Flags [P.], seq 1:5, ack 42, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 4: RESP "3" +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [.], ack 5, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [F.], seq 42, ack 5, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35905: Flags [F.], seq 5, ack 43, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35905 > 127.0.0.1.6379: Flags [.], ack 6, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [S], seq 131158412, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35906: Flags [S.], seq 49781958, ack 131158413, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [P.], seq 1:37, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 36: RESP "LPUSH" "mylist" "xxx" +IP 127.0.0.1.6379 > 127.0.0.1.35906: Flags [.], ack 37, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35906: Flags [P.], seq 1:9, ack 37, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 8: RESP "47158" +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [.], ack 9, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [F.], seq 37, ack 9, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35906: Flags [F.], seq 9, ack 38, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35906 > 127.0.0.1.6379: Flags [.], ack 10, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [S], seq 1454742392, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35907: Flags [S.], seq 4166501195, ack 1454742393, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [P.], seq 1:27, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 26: RESP "LPOP" "mylist" +IP 127.0.0.1.6379 > 127.0.0.1.35907: Flags [.], ack 27, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35907: Flags [P.], seq 1:10, ack 27, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 9: RESP "xxx" +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [.], ack 10, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [F.], seq 27, ack 10, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35907: Flags [F.], seq 10, ack 28, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35907 > 127.0.0.1.6379: Flags [.], ack 11, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [S], seq 545589487, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35908: Flags [S.], seq 2823817844, ack 545589488, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [P.], seq 1:53, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 52: RESP "SADD" "myset" "element:000000000063" +IP 127.0.0.1.6379 > 127.0.0.1.35908: Flags [.], ack 53, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35908: Flags [P.], seq 1:5, ack 53, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 4: RESP "1" +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [.], ack 5, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [F.], seq 53, ack 5, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35908: Flags [F.], seq 5, ack 54, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35908 > 127.0.0.1.6379: Flags [.], ack 6, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [S], seq 296698850, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35909: Flags [S.], seq 3970806453, ack 296698851, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [P.], seq 1:26, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 25: RESP "SPOP" "myset" +IP 127.0.0.1.6379 > 127.0.0.1.35909: Flags [.], ack 26, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35909: Flags [P.], seq 1:28, ack 26, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 27: RESP "element:000000000063" +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [.], ack 28, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [F.], seq 26, ack 28, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35909: Flags [F.], seq 28, ack 27, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35909 > 127.0.0.1.6379: Flags [.], ack 29, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [S], seq 2082555059, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35910: Flags [S.], seq 1762470779, ack 2082555060, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [P.], seq 1:37, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 36: RESP "LPUSH" "mylist" "xxx" +IP 127.0.0.1.6379 > 127.0.0.1.35910: Flags [.], ack 37, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35910: Flags [P.], seq 1:9, ack 37, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 8: RESP "47158" +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [.], ack 9, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [F.], seq 37, ack 9, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35910: Flags [F.], seq 9, ack 38, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35910 > 127.0.0.1.6379: Flags [.], ack 10, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [S], seq 823555559, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35911: Flags [S.], seq 1343119127, ack 823555560, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [P.], seq 1:44, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 43: RESP "LRANGE" "mylist" "0" "99" +IP 127.0.0.1.6379 > 127.0.0.1.35911: Flags [.], ack 44, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35911: Flags [P.], seq 1:907, ack 44, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 906: RESP "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [.], ack 907, win 356, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [F.], seq 44, ack 907, win 356, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35911: Flags [F.], seq 907, ack 45, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35911 > 127.0.0.1.6379: Flags [.], ack 908, win 356, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [S], seq 2379661641, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35912: Flags [S.], seq 1832740480, ack 2379661642, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [P.], seq 1:45, ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 44: RESP "LRANGE" "mylist" "0" "299" +IP 127.0.0.1.6379 > 127.0.0.1.35912: Flags [.], ack 45, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35912: Flags [P.], seq 1:2707, ack 45, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 2706: RESP "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [.], ack 2707, win 1365, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [F.], seq 45, ack 2707, win 1365, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35912: Flags [F.], seq 2707, ack 46, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35912 > 127.0.0.1.6379: Flags [.], ack 2708, win 1365, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [S], seq 1669304377, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35913: Flags [S.], seq 1910612537, ack 1669304378, win 43690, options [mss 65495,sackOK,TS val 2004405847 ecr 2004405847,nop,wscale 7], length 0 +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405847 ecr 2004405847], length 0 +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [P.], seq 1:45, ack 1, win 342, options [nop,nop,TS val 2004405848 ecr 2004405847], length 44: RESP "LRANGE" "mylist" "0" "449" +IP 127.0.0.1.6379 > 127.0.0.1.35913: Flags [.], ack 45, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35913: Flags [P.], seq 1:4057, ack 45, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 4056: RESP "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [.], ack 4057, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [F.], seq 45, ack 4057, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35913: Flags [F.], seq 4057, ack 46, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35913 > 127.0.0.1.6379: Flags [.], ack 4058, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [S], seq 1695153288, win 43690, options [mss 65495,sackOK,TS val 2004405848 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35914: Flags [S.], seq 488402032, ack 1695153289, win 43690, options [mss 65495,sackOK,TS val 2004405848 ecr 2004405848,nop,wscale 7], length 0 +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [P.], seq 1:45, ack 1, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 44: RESP "LRANGE" "mylist" "0" "599" +IP 127.0.0.1.6379 > 127.0.0.1.35914: Flags [.], ack 45, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35914: Flags [P.], seq 1:5407, ack 45, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 5406: RESP "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" "xxx" +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [.], ack 5407, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [F.], seq 45, ack 5407, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35914: Flags [F.], seq 5407, ack 46, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35914 > 127.0.0.1.6379: Flags [.], ack 5408, win 1365, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [S], seq 3952529642, win 43690, options [mss 65495,sackOK,TS val 2004405848 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35915: Flags [S.], seq 2079771045, ack 3952529643, win 43690, options [mss 65495,sackOK,TS val 2004405848 ecr 2004405848,nop,wscale 7], length 0 +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [P.], seq 1:336, ack 1, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 335: RESP "MSET" "key:000000000525" "xxx" "key:000000000050" "xxx" "key:000000000416" "xxx" "key:000000000263" "xxx" "key:000000000941" "xxx" "key:000000000148" "xxx" "key:000000000739" "xxx" "key:000000000571" "xxx" "key:000000000974" "xxx" "key:000000000495" "xxx" +IP 127.0.0.1.6379 > 127.0.0.1.35915: Flags [.], ack 336, win 350, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35915: Flags [P.], seq 1:6, ack 336, win 350, options [nop,nop,TS val 2004405848 ecr 2004405848], length 5: RESP "OK" +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [.], ack 6, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [F.], seq 336, ack 6, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35915: Flags [F.], seq 6, ack 337, win 350, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 +IP 127.0.0.1.35915 > 127.0.0.1.6379: Flags [.], ack 7, win 342, options [nop,nop,TS val 2004405848 ecr 2004405848], length 0 diff --git a/tests/resp_1_benchmark.pcap b/tests/resp_1_benchmark.pcap new file mode 100644 index 000000000000..b746f1c384a7 Binary files /dev/null and b/tests/resp_1_benchmark.pcap differ diff --git a/tests/resp_2.out b/tests/resp_2.out new file mode 100644 index 000000000000..37333d79f702 --- /dev/null +++ b/tests/resp_2.out @@ -0,0 +1,14 @@ +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [S], seq 270581733, win 43690, options [mss 65495,sackOK,TS val 2004413385 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [S.], seq 3524975383, ack 270581734, win 43690, options [mss 65495,sackOK,TS val 2004413385 ecr 2004413385,nop,wscale 7], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 2004413385 ecr 2004413385], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [P.], seq 1:13, ack 1, win 342, options [nop,nop,TS val 2004413683 ecr 2004413385], length 12: RESP "set test 1" +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [.], ack 13, win 342, options [nop,nop,TS val 2004413683 ecr 2004413683], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [P.], seq 13:157, ack 1, win 342, options [nop,nop,TS val 2004413683 ecr 2004413683], length 144: RESP "incr test" "set test2 redis" "get test2" "lpush test3 r" "lpush test3 e" "lpush test3 d" "lpush test3 i" "lpush test3 s" "lrange test3 0 -1" "del test4" +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [.], ack 157, win 350, options [nop,nop,TS val 2004413683 ecr 2004413683], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [P.], seq 157:168, ack 1, win 342, options [nop,nop,TS val 2004413683 ecr 2004413683], length 11: RESP "get test4" +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [.], ack 168, win 350, options [nop,nop,TS val 2004413683 ecr 2004413683], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [P.], seq 1:1289, ack 168, win 350, options [nop,nop,TS val 2004413683 ecr 2004413683], length 1288: RESP "OK" "2" "OK" "redis" "170" "171" "172" "173" "174" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "i" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "d" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "s" "i" "d" "e" "r" "i" "s" "i" "e" "r" "s" "i" "d" "e" "r" "0" null +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [.], ack 1289, win 1365, options [nop,nop,TS val 2004413683 ecr 2004413683], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [F.], seq 168, ack 1289, win 1365, options [nop,nop,TS val 2004413984 ecr 2004413683], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.35934: Flags [F.], seq 1289, ack 169, win 350, options [nop,nop,TS val 2004413984 ecr 2004413984], length 0 +IP 127.0.0.1.35934 > 127.0.0.1.6379: Flags [.], ack 1290, win 1365, options [nop,nop,TS val 2004413984 ecr 2004413984], length 0 diff --git a/tests/resp_2_inline.pcap b/tests/resp_2_inline.pcap new file mode 100644 index 000000000000..e22b5f216306 Binary files /dev/null and b/tests/resp_2_inline.pcap differ diff --git a/tests/resp_3.out b/tests/resp_3.out new file mode 100644 index 000000000000..1852f4e056c8 --- /dev/null +++ b/tests/resp_3.out @@ -0,0 +1,163 @@ +IP 127.0.0.1.52759 > 127.0.0.1.6379: Flags [F.], seq 2169831382, ack 489972337, win 342, options [nop,nop,TS val 1132418034 ecr 1132417734], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52759: Flags [F.], seq 1, ack 1, win 342, options [nop,nop,TS val 1132418034 ecr 1132418034], length 0 +IP 127.0.0.1.52759 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132418034 ecr 1132418034], length 0 +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [S], seq 264055152, win 43690, options [mss 65495,sackOK,TS val 1132418037 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52760: Flags [S.], seq 4227148888, ack 264055153, win 43690, options [mss 65495,sackOK,TS val 1132418037 ecr 1132418037,nop,wscale 7], length 0 +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132418037 ecr 1132418037], length 0 +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 1132418037 ecr 1132418037], length 6: RESP empty +IP 127.0.0.1.6379 > 127.0.0.1.52760: Flags [.], ack 7, win 342, options [nop,nop,TS val 1132418037 ecr 1132418037], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52760: Flags [P.], seq 1:28, ack 7, win 342, options [nop,nop,TS val 1132418037 ecr 1132418037], length 27: RESP "ERR unknown command '$0'" +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [.], ack 28, win 342, options [nop,nop,TS val 1132418037 ecr 1132418037], length 0 +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [F.], seq 7, ack 28, win 342, options [nop,nop,TS val 1132418337 ecr 1132418037], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52760: Flags [F.], seq 28, ack 8, win 342, options [nop,nop,TS val 1132418337 ecr 1132418337], length 0 +IP 127.0.0.1.52760 > 127.0.0.1.6379: Flags [.], ack 29, win 342, options [nop,nop,TS val 1132418337 ecr 1132418337], length 0 +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [S], seq 4029577365, win 43690, options [mss 65495,sackOK,TS val 1132418340 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52763: Flags [S.], seq 365322185, ack 4029577366, win 43690, options [mss 65495,sackOK,TS val 1132418340 ecr 1132418340,nop,wscale 7], length 0 +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132418340 ecr 1132418340], length 0 +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [P.], seq 1:4, ack 1, win 342, options [nop,nop,TS val 1132418340 ecr 1132418340], length 3: RESP "" +IP 127.0.0.1.6379 > 127.0.0.1.52763: Flags [.], ack 4, win 342, options [nop,nop,TS val 1132418340 ecr 1132418340], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52763: Flags [P.], seq 1:27, ack 4, win 342, options [nop,nop,TS val 1132418340 ecr 1132418340], length 26: RESP "ERR unknown command '+'" +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [.], ack 27, win 342, options [nop,nop,TS val 1132418340 ecr 1132418340], length 0 +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [F.], seq 4, ack 27, win 342, options [nop,nop,TS val 1132418640 ecr 1132418340], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52763: Flags [F.], seq 27, ack 5, win 342, options [nop,nop,TS val 1132418640 ecr 1132418640], length 0 +IP 127.0.0.1.52763 > 127.0.0.1.6379: Flags [.], ack 28, win 342, options [nop,nop,TS val 1132418640 ecr 1132418640], length 0 +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [S], seq 3994485171, win 43690, options [mss 65495,sackOK,TS val 1132418642 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52764: Flags [S.], seq 3089553256, ack 3994485172, win 43690, options [mss 65495,sackOK,TS val 1132418642 ecr 1132418642,nop,wscale 7], length 0 +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132418642 ecr 1132418642], length 0 +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [P.], seq 1:4, ack 1, win 342, options [nop,nop,TS val 1132418642 ecr 1132418642], length 3: RESP "" +IP 127.0.0.1.6379 > 127.0.0.1.52764: Flags [.], ack 4, win 342, options [nop,nop,TS val 1132418642 ecr 1132418642], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52764: Flags [P.], seq 1:27, ack 4, win 342, options [nop,nop,TS val 1132418642 ecr 1132418642], length 26: RESP "ERR unknown command '-'" +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [.], ack 27, win 342, options [nop,nop,TS val 1132418642 ecr 1132418642], length 0 +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [F.], seq 4, ack 27, win 342, options [nop,nop,TS val 1132418942 ecr 1132418642], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52764: Flags [F.], seq 27, ack 5, win 342, options [nop,nop,TS val 1132418942 ecr 1132418942], length 0 +IP 127.0.0.1.52764 > 127.0.0.1.6379: Flags [.], ack 28, win 342, options [nop,nop,TS val 1132418942 ecr 1132418942], length 0 +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [S], seq 3235592213, win 43690, options [mss 65495,sackOK,TS val 1132418944 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52765: Flags [S.], seq 1213611847, ack 3235592214, win 43690, options [mss 65495,sackOK,TS val 1132418944 ecr 1132418944,nop,wscale 7], length 0 +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132418944 ecr 1132418944], length 0 +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [P.], seq 1:4, ack 1, win 342, options [nop,nop,TS val 1132418944 ecr 1132418944], length 3: RESP "" +IP 127.0.0.1.6379 > 127.0.0.1.52765: Flags [.], ack 4, win 342, options [nop,nop,TS val 1132418944 ecr 1132418944], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52765: Flags [P.], seq 1:27, ack 4, win 342, options [nop,nop,TS val 1132418945 ecr 1132418944], length 26: RESP "ERR unknown command ':'" +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [.], ack 27, win 342, options [nop,nop,TS val 1132418945 ecr 1132418945], length 0 +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [F.], seq 4, ack 27, win 342, options [nop,nop,TS val 1132419244 ecr 1132418945], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52765: Flags [F.], seq 27, ack 5, win 342, options [nop,nop,TS val 1132419244 ecr 1132419244], length 0 +IP 127.0.0.1.52765 > 127.0.0.1.6379: Flags [.], ack 28, win 342, options [nop,nop,TS val 1132419244 ecr 1132419244], length 0 +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [S], seq 1161779316, win 43690, options [mss 65495,sackOK,TS val 1132419247 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52766: Flags [S.], seq 1206331179, ack 1161779317, win 43690, options [mss 65495,sackOK,TS val 1132419247 ecr 1132419247,nop,wscale 7], length 0 +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132419247 ecr 1132419247], length 0 +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [P.], seq 1:89, ack 1, win 342, options [nop,nop,TS val 1132419247 ecr 1132419247], length 88: RESP "0392049029024920492304923049032940329402394092304932049230492034932094032940234902340" +IP 127.0.0.1.6379 > 127.0.0.1.52766: Flags [.], ack 89, win 342, options [nop,nop,TS val 1132419247 ecr 1132419247], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52766: Flags [P.], seq 1:112, ack 89, win 342, options [nop,nop,TS val 1132419247 ecr 1132419247], length 111: RESP "ERR unknown command ':0392049029024920492304923049032940329402394092304932049230492034932094032940234902340'" +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [.], ack 112, win 342, options [nop,nop,TS val 1132419247 ecr 1132419247], length 0 +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [F.], seq 89, ack 112, win 342, options [nop,nop,TS val 1132419547 ecr 1132419247], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52766: Flags [F.], seq 112, ack 90, win 342, options [nop,nop,TS val 1132419547 ecr 1132419547], length 0 +IP 127.0.0.1.52766 > 127.0.0.1.6379: Flags [.], ack 113, win 342, options [nop,nop,TS val 1132419547 ecr 1132419547], length 0 +IP 127.0.0.1.52767 > 127.0.0.1.6379: Flags [S], seq 3453687710, win 43690, options [mss 65495,sackOK,TS val 1132419549 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52767: Flags [S.], seq 4076862539, ack 3453687711, win 43690, options [mss 65495,sackOK,TS val 1132419549 ecr 1132419549,nop,wscale 7], length 0 +IP 127.0.0.1.52767 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.52767 > 127.0.0.1.6379: Flags [P.], seq 1:39, ack 1, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 38: RESP length too large +IP 127.0.0.1.6379 > 127.0.0.1.52767: Flags [.], ack 39, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52767: Flags [P.], seq 1:48, ack 39, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 47: RESP "ERR Protocol error: invalid multibulk length" +IP 127.0.0.1.52767 > 127.0.0.1.6379: Flags [.], ack 48, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52767: Flags [F.], seq 48, ack 39, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.52767 > 127.0.0.1.6379: Flags [F.], seq 39, ack 49, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52767: Flags [.], ack 40, win 342, options [nop,nop,TS val 1132419549 ecr 1132419549], length 0 +IP 127.0.0.1.52768 > 127.0.0.1.6379: Flags [S], seq 3109305893, win 43690, options [mss 65495,sackOK,TS val 1132419852 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52768: Flags [S.], seq 4202059680, ack 3109305894, win 43690, options [mss 65495,sackOK,TS val 1132419852 ecr 1132419852,nop,wscale 7], length 0 +IP 127.0.0.1.52768 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132419852 ecr 1132419852], length 0 +IP 127.0.0.1.52768 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 1132419852 ecr 1132419852], length 6: RESP length negative and not -1 +IP 127.0.0.1.6379 > 127.0.0.1.52768: Flags [.], ack 7, win 342, options [nop,nop,TS val 1132419852 ecr 1132419852], length 0 +IP 127.0.0.1.52768 > 127.0.0.1.6379: Flags [F.], seq 7, ack 1, win 342, options [nop,nop,TS val 1132420152 ecr 1132419852], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52768: Flags [F.], seq 1, ack 8, win 342, options [nop,nop,TS val 1132420152 ecr 1132420152], length 0 +IP 127.0.0.1.52768 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132420152 ecr 1132420152], length 0 +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [S], seq 4072438166, win 43690, options [mss 65495,sackOK,TS val 1132420154 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52769: Flags [S.], seq 156730490, ack 4072438167, win 43690, options [mss 65495,sackOK,TS val 1132420154 ecr 1132420154,nop,wscale 7], length 0 +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132420154 ecr 1132420154], length 0 +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [P.], seq 1:11, ack 1, win 342, options [nop,nop,TS val 1132420154 ecr 1132420154], length 10: RESP length negative and not -1 "hi" +IP 127.0.0.1.6379 > 127.0.0.1.52769: Flags [.], ack 11, win 342, options [nop,nop,TS val 1132420154 ecr 1132420154], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52769: Flags [P.], seq 1:57, ack 11, win 342, options [nop,nop,TS val 1132420154 ecr 1132420154], length 56: RESP "ERR unknown command '$-20'" "ERR unknown command 'hi'" +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [.], ack 57, win 342, options [nop,nop,TS val 1132420154 ecr 1132420154], length 0 +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [F.], seq 11, ack 57, win 342, options [nop,nop,TS val 1132420454 ecr 1132420154], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52769: Flags [F.], seq 57, ack 12, win 342, options [nop,nop,TS val 1132420454 ecr 1132420454], length 0 +IP 127.0.0.1.52769 > 127.0.0.1.6379: Flags [.], ack 58, win 342, options [nop,nop,TS val 1132420454 ecr 1132420454], length 0 +IP 127.0.0.1.52770 > 127.0.0.1.6379: Flags [S], seq 374549345, win 43690, options [mss 65495,sackOK,TS val 1132420457 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52770: Flags [S.], seq 1146630634, ack 374549346, win 43690, options [mss 65495,sackOK,TS val 1132420457 ecr 1132420457,nop,wscale 7], length 0 +IP 127.0.0.1.52770 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132420457 ecr 1132420457], length 0 +IP 127.0.0.1.52770 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 1132420457 ecr 1132420457], length 6: RESP [|RESP] +IP 127.0.0.1.6379 > 127.0.0.1.52770: Flags [.], ack 7, win 342, options [nop,nop,TS val 1132420457 ecr 1132420457], length 0 +IP 127.0.0.1.52770 > 127.0.0.1.6379: Flags [F.], seq 7, ack 1, win 342, options [nop,nop,TS val 1132420757 ecr 1132420457], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52770: Flags [F.], seq 1, ack 8, win 342, options [nop,nop,TS val 1132420757 ecr 1132420757], length 0 +IP 127.0.0.1.52770 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132420757 ecr 1132420757], length 0 +IP 127.0.0.1.52771 > 127.0.0.1.6379: Flags [S], seq 2541241523, win 43690, options [mss 65495,sackOK,TS val 1132420760 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52771: Flags [S.], seq 3482468888, ack 2541241524, win 43690, options [mss 65495,sackOK,TS val 1132420760 ecr 1132420760,nop,wscale 7], length 0 +IP 127.0.0.1.52771 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132420760 ecr 1132420760], length 0 +IP 127.0.0.1.52771 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 1132420760 ecr 1132420760], length 6: RESP [|RESP] +IP 127.0.0.1.6379 > 127.0.0.1.52771: Flags [.], ack 7, win 342, options [nop,nop,TS val 1132420760 ecr 1132420760], length 0 +IP 127.0.0.1.52771 > 127.0.0.1.6379: Flags [F.], seq 7, ack 1, win 342, options [nop,nop,TS val 1132421059 ecr 1132420760], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52771: Flags [F.], seq 1, ack 8, win 342, options [nop,nop,TS val 1132421059 ecr 1132421059], length 0 +IP 127.0.0.1.52771 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132421059 ecr 1132421059], length 0 +IP 127.0.0.1.52772 > 127.0.0.1.6379: Flags [S], seq 3376019145, win 43690, options [mss 65495,sackOK,TS val 1132421060 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52772: Flags [S.], seq 2449011991, ack 3376019146, win 43690, options [mss 65495,sackOK,TS val 1132421060 ecr 1132421060,nop,wscale 7], length 0 +IP 127.0.0.1.52772 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132421060 ecr 1132421060], length 0 +IP 127.0.0.1.52772 > 127.0.0.1.6379: Flags [P.], seq 1:7, ack 1, win 342, options [nop,nop,TS val 1132421060 ecr 1132421060], length 6: RESP [|RESP] +IP 127.0.0.1.6379 > 127.0.0.1.52772: Flags [.], ack 7, win 342, options [nop,nop,TS val 1132421060 ecr 1132421060], length 0 +IP 127.0.0.1.52772 > 127.0.0.1.6379: Flags [F.], seq 7, ack 1, win 342, options [nop,nop,TS val 1132421360 ecr 1132421060], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52772: Flags [F.], seq 1, ack 8, win 342, options [nop,nop,TS val 1132421360 ecr 1132421360], length 0 +IP 127.0.0.1.52772 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132421360 ecr 1132421360], length 0 +IP 127.0.0.1.52773 > 127.0.0.1.6379: Flags [S], seq 3567970909, win 43690, options [mss 65495,sackOK,TS val 1132421363 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52773: Flags [S.], seq 3366370739, ack 3567970910, win 43690, options [mss 65495,sackOK,TS val 1132421363 ecr 1132421363,nop,wscale 7], length 0 +IP 127.0.0.1.52773 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132421363 ecr 1132421363], length 0 +IP 127.0.0.1.52773 > 127.0.0.1.6379: Flags [P.], seq 1:6, ack 1, win 342, options [nop,nop,TS val 1132421363 ecr 1132421363], length 5: RESP null +IP 127.0.0.1.6379 > 127.0.0.1.52773: Flags [.], ack 6, win 342, options [nop,nop,TS val 1132421363 ecr 1132421363], length 0 +IP 127.0.0.1.52773 > 127.0.0.1.6379: Flags [F.], seq 6, ack 1, win 342, options [nop,nop,TS val 1132421663 ecr 1132421363], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52773: Flags [F.], seq 1, ack 7, win 342, options [nop,nop,TS val 1132421663 ecr 1132421663], length 0 +IP 127.0.0.1.52773 > 127.0.0.1.6379: Flags [.], ack 2, win 342, options [nop,nop,TS val 1132421663 ecr 1132421663], length 0 +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [S], seq 3374943379, win 43690, options [mss 65495,sackOK,TS val 1132421665 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52775: Flags [S.], seq 363870070, ack 3374943380, win 43690, options [mss 65495,sackOK,TS val 1132421665 ecr 1132421665,nop,wscale 7], length 0 +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132421665 ecr 1132421665], length 0 +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [P.], seq 1:6, ack 1, win 342, options [nop,nop,TS val 1132421665 ecr 1132421665], length 5: RESP null +IP 127.0.0.1.6379 > 127.0.0.1.52775: Flags [.], ack 6, win 342, options [nop,nop,TS val 1132421665 ecr 1132421665], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52775: Flags [P.], seq 1:29, ack 6, win 342, options [nop,nop,TS val 1132421665 ecr 1132421665], length 28: RESP "ERR unknown command '$-1'" +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [.], ack 29, win 342, options [nop,nop,TS val 1132421665 ecr 1132421665], length 0 +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [F.], seq 6, ack 29, win 342, options [nop,nop,TS val 1132421965 ecr 1132421665], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52775: Flags [F.], seq 29, ack 7, win 342, options [nop,nop,TS val 1132421965 ecr 1132421965], length 0 +IP 127.0.0.1.52775 > 127.0.0.1.6379: Flags [.], ack 30, win 342, options [nop,nop,TS val 1132421965 ecr 1132421965], length 0 +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [S], seq 2780863902, win 43690, options [mss 65495,sackOK,TS val 1132421969 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52776: Flags [S.], seq 2789065616, ack 2780863903, win 43690, options [mss 65495,sackOK,TS val 1132421969 ecr 1132421969,nop,wscale 7], length 0 +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132421969 ecr 1132421969], length 0 +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [P.], seq 1:64, ack 1, win 342, options [nop,nop,TS val 1132421969 ecr 1132421969], length 63: RESP "INCR" "z" "INCR" "z" "INCR" "z" +IP 127.0.0.1.6379 > 127.0.0.1.52776: Flags [.], ack 64, win 342, options [nop,nop,TS val 1132421969 ecr 1132421969], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52776: Flags [P.], seq 1:16, ack 64, win 342, options [nop,nop,TS val 1132421969 ecr 1132421969], length 15: RESP "69" "70" "71" +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [.], ack 16, win 342, options [nop,nop,TS val 1132421969 ecr 1132421969], length 0 +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [F.], seq 64, ack 16, win 342, options [nop,nop,TS val 1132422270 ecr 1132421969], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52776: Flags [F.], seq 16, ack 65, win 342, options [nop,nop,TS val 1132422270 ecr 1132422270], length 0 +IP 127.0.0.1.52776 > 127.0.0.1.6379: Flags [.], ack 17, win 342, options [nop,nop,TS val 1132422270 ecr 1132422270], length 0 +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [S], seq 357339476, win 43690, options [mss 65495,sackOK,TS val 1132422271 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52777: Flags [S.], seq 3123925211, ack 357339477, win 43690, options [mss 65495,sackOK,TS val 1132422271 ecr 1132422271,nop,wscale 7], length 0 +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132422271 ecr 1132422271], length 0 +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [P.], seq 1:21, ack 1, win 342, options [nop,nop,TS val 1132422271 ecr 1132422271], length 20: RESP "PING" "PING" "PING" +IP 127.0.0.1.6379 > 127.0.0.1.52777: Flags [.], ack 21, win 342, options [nop,nop,TS val 1132422271 ecr 1132422271], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52777: Flags [P.], seq 1:22, ack 21, win 342, options [nop,nop,TS val 1132422271 ecr 1132422271], length 21: RESP "PONG" "PONG" "PONG" +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [.], ack 22, win 342, options [nop,nop,TS val 1132422271 ecr 1132422271], length 0 +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [F.], seq 21, ack 22, win 342, options [nop,nop,TS val 1132422571 ecr 1132422271], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52777: Flags [F.], seq 22, ack 22, win 342, options [nop,nop,TS val 1132422571 ecr 1132422571], length 0 +IP 127.0.0.1.52777 > 127.0.0.1.6379: Flags [.], ack 23, win 342, options [nop,nop,TS val 1132422571 ecr 1132422571], length 0 +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [S], seq 2069568772, win 43690, options [mss 65495,sackOK,TS val 1132422573 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52778: Flags [S.], seq 1085796497, ack 2069568773, win 43690, options [mss 65495,sackOK,TS val 1132422573 ecr 1132422573,nop,wscale 7], length 0 +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132422573 ecr 1132422573], length 0 +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [P.], seq 1:21, ack 1, win 342, options [nop,nop,TS val 1132422573 ecr 1132422573], length 20: RESP "PING" "PING" "PING" +IP 127.0.0.1.6379 > 127.0.0.1.52778: Flags [.], ack 21, win 342, options [nop,nop,TS val 1132422573 ecr 1132422573], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52778: Flags [P.], seq 1:22, ack 21, win 342, options [nop,nop,TS val 1132422573 ecr 1132422573], length 21: RESP "PONG" "PONG" "PONG" +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [.], ack 22, win 342, options [nop,nop,TS val 1132422573 ecr 1132422573], length 0 +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [F.], seq 21, ack 22, win 342, options [nop,nop,TS val 1132422873 ecr 1132422573], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52778: Flags [F.], seq 22, ack 22, win 342, options [nop,nop,TS val 1132422873 ecr 1132422873], length 0 +IP 127.0.0.1.52778 > 127.0.0.1.6379: Flags [.], ack 23, win 342, options [nop,nop,TS val 1132422873 ecr 1132422873], length 0 +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [S], seq 1578479120, win 43690, options [mss 65495,sackOK,TS val 1132422875 ecr 0,nop,wscale 7], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52779: Flags [S.], seq 2529957046, ack 1578479121, win 43690, options [mss 65495,sackOK,TS val 1132422875 ecr 1132422875,nop,wscale 7], length 0 +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [.], ack 1, win 342, options [nop,nop,TS val 1132422875 ecr 1132422875], length 0 +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [P.], seq 1:24, ack 1, win 342, options [nop,nop,TS val 1132422875 ecr 1132422875], length 23: RESP "PING" "PING" "PING" +IP 127.0.0.1.6379 > 127.0.0.1.52779: Flags [.], ack 24, win 342, options [nop,nop,TS val 1132422875 ecr 1132422875], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52779: Flags [P.], seq 1:22, ack 24, win 342, options [nop,nop,TS val 1132422875 ecr 1132422875], length 21: RESP "PONG" "PONG" "PONG" +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [.], ack 22, win 342, options [nop,nop,TS val 1132422875 ecr 1132422875], length 0 +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [F.], seq 24, ack 22, win 342, options [nop,nop,TS val 1132423175 ecr 1132422875], length 0 +IP 127.0.0.1.6379 > 127.0.0.1.52779: Flags [F.], seq 22, ack 25, win 342, options [nop,nop,TS val 1132423175 ecr 1132423175], length 0 +IP 127.0.0.1.52779 > 127.0.0.1.6379: Flags [.], ack 23, win 342, options [nop,nop,TS val 1132423175 ecr 1132423175], length 0 diff --git a/tests/resp_3_malicious.pcap b/tests/resp_3_malicious.pcap new file mode 100644 index 000000000000..02cd53f5f1a1 Binary files /dev/null and b/tests/resp_3_malicious.pcap differ diff --git a/tests/resp_4_infiniteloop.out b/tests/resp_4_infiniteloop.out new file mode 100644 index 000000000000..396cb8b39af5 --- /dev/null +++ b/tests/resp_4_infiniteloop.out @@ -0,0 +1,2 @@ +00:50:56:b4:08:69 > 00:50:56:b4:4c:2a, ethertype IPv4 (0x0800), length 920: (tos 0x0, ttl 64, id 27576, offset 0, flags [DF], proto TCP (6), length 906) + 172.16.8.77.33926 > 172.16.8.149.6379: Flags [P.], cksum 0xa129 (incorrect -> 0xaaa0), seq 3839414413:3839415267, ack 2526552240, win 229, options [nop,nop,TS val 2407226 ecr 24894817], length 854: RESP length negative and not -1 invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid invalid "4" "EVAL" invalid invalid invalid invalid "GKMbNZq^@0" "stuubt.pack(' 10.0.0.255.520: + RIPv1, Request, length: 24, routes: 1 + AFI 0, 0.0.0.0, metric: 16 +IP (tos 0xc0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 52) + 10.0.0.20.520 > 10.0.0.255.520: + RIPv1, Response, length: 24, routes: 1 + 10.70.178.0, metric: 1 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 52) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 24, routes: 1 or less + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 52) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 24, routes: 1 or less + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self diff --git a/tests/ripv1v2.pcap b/tests/ripv1v2.pcap new file mode 100644 index 000000000000..b98056fba044 Binary files /dev/null and b/tests/ripv1v2.pcap differ diff --git a/tests/ripv2_auth.out b/tests/ripv2_auth.out new file mode 100644 index 000000000000..618e4a7f5c66 --- /dev/null +++ b/tests/ripv2_auth.out @@ -0,0 +1,94 @@ +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 72) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 44, routes: 2 or less + Simple Text Authentication data: abcdefghijklmnop + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 72) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 44, routes: 2 or less + Simple Text Authentication data: abcdefghijklmnop + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 92) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 64, routes: 3 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 16, SeqNo 1339429688, MBZ 0, MBZ 0 + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self + Auth trailer: + 0x0000: a2fe c865 f120 8808 2326 1369 d6c2 3593 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 92) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 64, routes: 3 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 16, SeqNo 1339429692, MBZ 0, MBZ 0 + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self + Auth trailer: + 0x0000: 6d21 5dd5 6d27 a6f4 8a51 e2c2 fcc2 af0f +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 96) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 68, routes: 3 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 20, SeqNo 1339429713, MBZ 0, MBZ 0 + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self + Auth trailer: + 0x0000: 728c 5b16 9a1b 3913 0021 a73f 7a73 bc1b + 0x0010: eee0 e6a2 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 96) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 68, routes: 3 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 20, SeqNo 1339429716, MBZ 0, MBZ 0 + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self + Auth trailer: + 0x0000: 375c 8a50 f77f 543b 2425 a695 a27d 6b95 + 0x0010: 3375 fc89 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 108) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 80, routes: 4 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 32, SeqNo 1339429740, MBZ 0, MBZ 0 + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self + Auth trailer: + 0x0000: 4ae5 fb9c 9702 03b8 5a93 812d 0258 6740 + 0x0010: 451a bd20 cee4 8a3d a466 17a0 e550 5b4b +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 108) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 80, routes: 4 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 32, SeqNo 1339429744, MBZ 0, MBZ 0 + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self + Auth trailer: + 0x0000: 3965 b755 535a 3375 e83a 973c 60c9 1693 + 0x0010: f2de 8132 9e87 3f7f b763 3cb0 b3dc 3ba2 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 124) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 96, routes: 4 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 48, SeqNo 1339429761, MBZ 0, MBZ 0 + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self + Auth trailer: + 0x0000: a1f2 20f6 6f72 f45b e8e0 291f 2322 a198 + 0x0010: 1b6b 67bc 9279 7d3b 8e05 c683 8b7e 05bc + 0x0020: 230c abc8 1470 8e30 5470 fb27 6fe3 4506 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 124) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 96, routes: 4 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 48, SeqNo 1339429765, MBZ 0, MBZ 0 + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self + Auth trailer: + 0x0000: 64de 1dec 3632 e210 0258 2404 0b32 a947 + 0x0010: aa86 59a1 fef3 9248 3115 c266 0386 f183 + 0x0020: 4f31 1df0 0681 e1cc ba10 b4c1 7795 9773 +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 140) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Request, length: 112, routes: 5 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 64, SeqNo 1339429781, MBZ 0, MBZ 0 + AFI 0, 0.0.0.0/0 , tag 0x0000, metric: 16, next-hop: self + Auth trailer: + 0x0000: 73ad b6e3 5fe6 07bd 0bc5 ca25 41cc 63ec + 0x0010: bd06 55b1 77a4 e223 ef52 8ea2 7480 e39c + 0x0020: ee51 96bd 4e35 8cb7 f185 ba49 9892 e683 + 0x0030: e756 788d aa23 bf90 0b01 5c2d 241d 2d8e +IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 140) + 10.0.0.20.520 > 224.0.0.9.520: + RIPv2, Response, length: 112, routes: 5 or less + Auth header: Packet Len 44, Key-ID 45, Auth Data Len 64, SeqNo 1339429785, MBZ 0, MBZ 0 + AFI IPv4, 10.70.178.0/24, tag 0x0000, metric: 1, next-hop: self + Auth trailer: + 0x0000: ad5a 5d8a a1a8 b023 1ec3 5c1c ba6a 45fb + 0x0010: bee1 5584 6b1c 724d b1b7 f02e 7365 f038 + 0x0020: 7558 0914 6762 00d1 a92f d499 5da2 43ad + 0x0030: 202c 7a9b 8065 49ad 260b 2142 0f8d d83f diff --git a/tests/ripv2_auth.pcap b/tests/ripv2_auth.pcap new file mode 100644 index 000000000000..57b5a41e93df Binary files /dev/null and b/tests/ripv2_auth.pcap differ diff --git a/tests/rpki-rtr-oob.out b/tests/rpki-rtr-oob.out new file mode 100644 index 000000000000..19bbdc26269a --- /dev/null +++ b/tests/rpki-rtr-oob.out @@ -0,0 +1,3 @@ +IP truncated-ip - 22 bytes missing! (tos 0x0, ttl 254, id 13327, offset 0, flags [+, DF, rsvd], proto TCP (6), length 62, bad cksum 8e7f (->c283)!) + 19.128.128.20.323 > 76.19.6.127.49600: Flags [none], seq 2684354563:2684354585, win 28672, length 22 + RPKI-RTRv171 (unknown) diff --git a/tests/rpki-rtr-oob.pcap b/tests/rpki-rtr-oob.pcap new file mode 100644 index 000000000000..e7b4eb2e5ecf Binary files /dev/null and b/tests/rpki-rtr-oob.pcap differ diff --git a/tests/rpl-14-dao.pcap b/tests/rpl-14-dao.pcap new file mode 100644 index 000000000000..9a164e492d2d Binary files /dev/null and b/tests/rpl-14-dao.pcap differ diff --git a/tests/rpl-14-daovvv.out b/tests/rpl-14-daovvv.out new file mode 100644 index 000000000000..7e4b8a5f6005 --- /dev/null +++ b/tests/rpl-14-daovvv.out @@ -0,0 +1 @@ +IP6 (hlim 64, next-header ICMPv6 (58) payload length: 24) fe80::216:3eff:fe11:3424 > ff02::1: [icmp6 sum ok] ICMP6, RPL, (CLR)Destination Advertisement Object [dagid:7061:6e64:6f72:6120:6973:2066:756e:a6c,seq:1,instance:1,Dagid,40] diff --git a/tests/rpl-19-pickdag.out b/tests/rpl-19-pickdag.out new file mode 100644 index 000000000000..08899db02451 --- /dev/null +++ b/tests/rpl-19-pickdag.out @@ -0,0 +1 @@ +IP6 (hlim 64, next-header ICMPv6 (58) payload length: 56) fe80::216:3eff:fe11:3424 > fe80::216:3eff:fe11:3424: [icmp6 sum ok] ICMP6, RPL, (CLR)Destination Advertisement Object [dagid:5431::,seq:10,instance:42,Dagid,40] opt:rpltarget len:25 opt:pad0 opt:pad0 opt:pad0 opt:pad0 opt:pad0 opt:pad0 [|rpl] diff --git a/tests/rpl-19-pickdag.pcap b/tests/rpl-19-pickdag.pcap new file mode 100644 index 000000000000..3eca6c99dfb0 Binary files /dev/null and b/tests/rpl-19-pickdag.pcap differ diff --git a/tests/rpl-19-pickdagvvv.out b/tests/rpl-19-pickdagvvv.out new file mode 100644 index 000000000000..3db38343c996 --- /dev/null +++ b/tests/rpl-19-pickdagvvv.out @@ -0,0 +1 @@ +IP6 (hlim 64, next-header ICMPv6 (58) payload length: 56) fe80::216:3eff:fe11:3424 > fe80::216:3eff:fe11:3424: [icmp6 sum ok] ICMP6, RPL, (CLR)Destination Advertisement Object [dagid:5431::,seq:10,instance:42,Dagid,40] opt:rpltarget len:25 0x0000: 0080 2001 0db8 0001 0000 0216 3eff fe11 0x0010: 3424 0000 0000 00 opt:pad0 opt:pad0 opt:pad0 opt:pad0 opt:pad0 opt:pad0 [|rpl] diff --git a/tests/rpl-26-senddaoack.pcap b/tests/rpl-26-senddaoack.pcap new file mode 100644 index 000000000000..fd397a4340df Binary files /dev/null and b/tests/rpl-26-senddaoack.pcap differ diff --git a/tests/rpl-26-senddaovv.out b/tests/rpl-26-senddaovv.out new file mode 100644 index 000000000000..1b642bb723d8 --- /dev/null +++ b/tests/rpl-26-senddaovv.out @@ -0,0 +1 @@ +IP6 (hlim 64, next-header ICMPv6 (58) payload length: 24) fe80::216:3eff:fe11:3424 > ff02::1: [icmp6 sum ok] ICMP6, RPL, (CLR)Destination Advertisement Object Ack [dagid:7468:6973:6973:6d79:6469:6365:6461:6732,seq:11,instance:43,status:0] diff --git a/tests/rpl-dao-oobr.out b/tests/rpl-dao-oobr.out new file mode 100644 index 000000000000..e410ee1a36c5 --- /dev/null +++ b/tests/rpl-dao-oobr.out @@ -0,0 +1 @@ +IP6 (hlim 64, next-header ICMPv6 (58) payload length: 56) fe80::216:3eff:fe11:3424 > fe80::216:3eff:fe11:3424: ICMP6, RPL, (CLR)Destination Advertisement Object [dagid:,seq:0,instance:42,00] opt:subopt:13 len:2 opt:subopt:128 len:15 opt:subopt:13 len:15 [|rpl] diff --git a/tests/rpl-dao-oobr.pcapng b/tests/rpl-dao-oobr.pcapng new file mode 100644 index 000000000000..39e95a7ee6af Binary files /dev/null and b/tests/rpl-dao-oobr.pcapng differ diff --git a/tests/rpvst-v.out b/tests/rpvst-v.out new file mode 100644 index 000000000000..c55c1eb34356 --- /dev/null +++ b/tests/rpvst-v.out @@ -0,0 +1,68 @@ +DTPv1, length 38 + Domain TLV (0x0001) TLV, length 10, cisco + Status TLV (0x0002) TLV, length 5, 0x81 + DTP type TLV (0x0003) TLV, length 5, 0xa5 + Neighbor TLV (0x0004) TLV, length 10, 00:1f:6d:96:ec:04 +DTPv1, length 38 + Domain TLV (0x0001) TLV, length 10, cisco + Status TLV (0x0002) TLV, length 5, 0x81 + DTP type TLV (0x0003) TLV, length 5, 0xa5 + Neighbor TLV (0x0004) TLV, length 10, 00:1f:6d:96:ec:04 +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +VTPv1, Message Summary advertisement (0x01), length 77 + Domain name: cisco, Followers: 0 + Config Rev 2, Updater 155.1.37.7, Timestamp 0x39333033 0x30313030 0x30393030, MD5 digest: fb393cf67014e50aa79c7c5b193f6fe1 +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:1f:6d:96:ec:00.8004, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8005.00:1f:6d:96:ec:00.8004, length 42 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8005.00:1f:6d:96:ec:00, root-pathcost 0, port-role Designated +Loopback, skipCount 0, Reply, receipt number 0, data (40 octets) diff --git a/tests/rpvstp-trunk-native-vid5.pcap b/tests/rpvstp-trunk-native-vid5.pcap new file mode 100644 index 000000000000..4c9908bd7337 Binary files /dev/null and b/tests/rpvstp-trunk-native-vid5.pcap differ diff --git a/tests/rstp-v.out b/tests/rstp-v.out new file mode 100644 index 000000000000..318b4508c2f3 --- /dev/null +++ b/tests/rstp-v.out @@ -0,0 +1,90 @@ +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Proposal, Learn], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Topology change, Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Topology change, Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Topology change, Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated +STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 8001.00:19:06:ea:b8:80.800c, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0, port-role Designated diff --git a/tests/rsvp-inf-loop-2-v.out b/tests/rsvp-inf-loop-2-v.out new file mode 100644 index 000000000000..03696fb7352f --- /dev/null +++ b/tests/rsvp-inf-loop-2-v.out @@ -0,0 +1,12 @@ +IP (tos 0x0, ttl 254, id 0, offset 0, flags [none], proto RSVP (46), length 268, options (RA)) + 10.31.0.1 > 10.33.0.1: + RSVPv1 Path Message (1), Flags: [none], length: 244, ttl: 254, checksum: 0x0ca3 + Session Object (1) Flags: [reject if unknown], Class-Type: Tunnel IPv4 (7), length: 16 + IPv4 Tunnel EndPoint: 10.33.0.1, Tunnel ID: 0x0004, Extended Tunnel ID: 10.31.0.1 + RSVP Hop Object (3) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 12 + Previous/Next Interface: 10.1.2.1, Logical Interface Handle: 0x98006700 + Time Values Object (5) Flags: [reject if unknown], Class-Type: 1 (1), length: 8 + Refresh Period: 30000ms + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 36 + Subobject Type: IPv4 prefix, length 8, Strict, 10.1.2.2/32, Flags: [none] + Subobject Type: IPv4 prefix, length 8 ERROR: Prefix length 70 != 32 (invalid) diff --git a/tests/rsvp-inf-loop-2.pcap b/tests/rsvp-inf-loop-2.pcap new file mode 100644 index 000000000000..e2caa2adfe0b Binary files /dev/null and b/tests/rsvp-inf-loop-2.pcap differ diff --git a/tests/rsvp-infinite-loop.pcap b/tests/rsvp-infinite-loop.pcap new file mode 100644 index 000000000000..dc03dacc8b1c Binary files /dev/null and b/tests/rsvp-infinite-loop.pcap differ diff --git a/tests/rsvp-rsvp_obj_print-oobr.out b/tests/rsvp-rsvp_obj_print-oobr.out new file mode 100644 index 000000000000..fc1a8c6a6b16 --- /dev/null +++ b/tests/rsvp-rsvp_obj_print-oobr.out @@ -0,0 +1,7 @@ +TIPC v5.0 226.0.0 > 64.14.1536, headerlength 56 bytes, MessageSize 51914 bytes, Link Changeover Protocol internal, messageType Unknown (0xcacacaca)[|TIPC] +[|ether] +IP (tos 0x0, ttl 14, id 44815, offset 0, flags [+, DF, rsvd], proto RSVP (46), length 40, bad cksum 3280 (->c411)!) + 250.219.91.71 > 20.100.238.255: + RSVPv1 Hello Message (20), Flags: [none], length: 16384, ttl: 0, checksum: 0x000e + Class Type (old) Object (125) Flags: [reject if unknown], Class-Type: 1 (1), length: 4 + [|rsvp] diff --git a/tests/rsvp-rsvp_obj_print-oobr.pcap b/tests/rsvp-rsvp_obj_print-oobr.pcap new file mode 100644 index 000000000000..c12da8d740f1 Binary files /dev/null and b/tests/rsvp-rsvp_obj_print-oobr.pcap differ diff --git a/tests/rsvp_fast_reroute-oobr.out b/tests/rsvp_fast_reroute-oobr.out new file mode 100644 index 000000000000..0ca2a684b475 --- /dev/null +++ b/tests/rsvp_fast_reroute-oobr.out @@ -0,0 +1,6 @@ +IP (tos 0x0, ttl 224, id 17920, offset 0, flags [none], proto RSVP (46), length 42024, bad cksum 3700 (->fc41)!) + 0.203.243.128 > 0.26.0.0: + RSVPv1 Path Message (1), Flags: [Refresh reduction capable], length: 41218, ttl: 227, checksum: 0x00f4 + Fast Re-Route Object (205) Flags: [ignore and forward if unknown], Class-Type: Unknown (0), length: 4 + Fast Re-Route Object (205) Flags: [ignore and forward if unknown], Class-Type: Unknown (0), length: 4 + [|rsvp] diff --git a/tests/rsvp_fast_reroute-oobr.pcap b/tests/rsvp_fast_reroute-oobr.pcap new file mode 100644 index 000000000000..cc1d72e252c7 Binary files /dev/null and b/tests/rsvp_fast_reroute-oobr.pcap differ diff --git a/tests/rsvp_infloop-v.out b/tests/rsvp_infloop-v.out new file mode 100644 index 000000000000..9084e1535700 --- /dev/null +++ b/tests/rsvp_infloop-v.out @@ -0,0 +1,35 @@ +IP (tos 0x0, ttl 128, id 0, offset 0, flags [DF], proto RSVP (46), length 40) + 208.208.77.43 > 192.168.1.1: + RSVPv1 Hello Message (20), Flags: [none], length: 20, ttl: 64, checksum: 0x98ce + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 8 + Subobject Type: Label, length 0 + ERROR: zero length ERO subtype + ERROR: object header too short 0 < 4 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto RSVP (46), length 40) + 199.106.167.61 > 192.168.1.1: + RSVPv1 Hello Message (20), Flags: [none], length: 20, ttl: 64, checksum: 0x98ce + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 8 + Subobject Type: Label, length 0 + ERROR: zero length ERO subtype + ERROR: object header too short 0 < 4 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto RSVP (46), length 40) + 179.9.22.16 > 192.168.1.1: + RSVPv1 Hello Message (20), Flags: [none], length: 20, ttl: 128, checksum: 0x58ce + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 8 + Subobject Type: Label, length 0 + ERROR: zero length ERO subtype + ERROR: object header too short 0 < 4 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto RSVP (46), length 40) + 99.107.153.33 > 192.168.1.1: + RSVPv1 Hello Message (20), Flags: [none], length: 20, ttl: 128, checksum: 0x58ce + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 8 + Subobject Type: Label, length 0 + ERROR: zero length ERO subtype + ERROR: object header too short 0 < 4 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto RSVP (46), length 40) + 188.46.23.116 > 192.168.1.1: + RSVPv1 Hello Message (20), Flags: [none], length: 20, ttl: 128, checksum: 0x58ce + ERO Object (20) Flags: [reject if unknown], Class-Type: IPv4 (1), length: 8 + Subobject Type: Label, length 0 + ERROR: zero length ERO subtype + ERROR: object header too short 0 < 4 diff --git a/tests/rsvp_uni-oobr-1.out b/tests/rsvp_uni-oobr-1.out new file mode 100644 index 000000000000..f5da6e7e9bfd --- /dev/null +++ b/tests/rsvp_uni-oobr-1.out @@ -0,0 +1,5 @@ +IP (tos 0x2,ECT(0), ttl 248, id 0, offset 0, flags [none], proto RSVP (46), length 54312, bad cksum 3743 (->7e72)!) + 54.35.0.0 > 58.16.0.0: + RSVPv1 Hello Message (20), Flags: [Refresh reduction capable], length: 65527, ttl: 15, checksum: 0x0902 + Generalized UNI Object (229) Flags: [ignore and forward if unknown], Class-Type: 1 (1), length: 12 + Subobject Type: Unknown (127), AF: HDLC (4), length: 2 (invalid) diff --git a/tests/rsvp_uni-oobr-1.pcap b/tests/rsvp_uni-oobr-1.pcap new file mode 100644 index 000000000000..16d20240f619 Binary files /dev/null and b/tests/rsvp_uni-oobr-1.pcap differ diff --git a/tests/rsvp_uni-oobr-2.out b/tests/rsvp_uni-oobr-2.out new file mode 100644 index 000000000000..cc41acd13e5c --- /dev/null +++ b/tests/rsvp_uni-oobr-2.out @@ -0,0 +1,5 @@ +IP (tos 0x2,ECT(0), ttl 248, id 0, offset 0, flags [none], proto RSVP (46), length 54312, bad cksum 3743 (->3051)!) + 54.35.78.33 > 58.16.0.0: + RSVPv1 Hello Message (20), Flags: [Refresh reduction capable], length: 65527, ttl: 15, checksum: 0x0902 + Generalized UNI Object (229) Flags: [ignore and forward if unknown], Class-Type: 1 (1), length: 12 + Subobject Type: Unknown (0), AF: HDLC (4), length: 2 (invalid) diff --git a/tests/rsvp_uni-oobr-2.pcap b/tests/rsvp_uni-oobr-2.pcap new file mode 100644 index 000000000000..c9265ce93fee Binary files /dev/null and b/tests/rsvp_uni-oobr-2.pcap differ diff --git a/tests/rsvp_uni-oobr-3.out b/tests/rsvp_uni-oobr-3.out new file mode 100644 index 000000000000..3afa86e7cbe9 --- /dev/null +++ b/tests/rsvp_uni-oobr-3.out @@ -0,0 +1,12 @@ +IP (tos 0x0, ttl 48, id 25615, offset 0, flags [+, DF, rsvd], proto UDP (17), length 61735, bad cksum 8ef1 (->10e1)!) + 1.2.3.3.1812 > 64.112.0.96.4567: wb-29! +IP (tos 0x2,ECT(0), ttl 248, id 0, offset 0, flags [none], proto RSVP (46), length 54312, bad cksum 3701 (->8972)!) + 54.35.0.0 > 47.16.0.0: + RSVPv1 Hello Message (20), Flags: [Refresh reduction capable], length: 65527, ttl: 15, checksum: 0x0902 + Generalized UNI Object (229) Flags: [ignore and forward if unknown], Class-Type: 1 (1), length: 12 + Subobject Type: Unknown (0), AF: HDLC (4), length: 1 (invalid) +IP (tos 0x2,ECT(0), ttl 248, id 0, offset 0, flags [none], proto RSVP (46), length 54312, bad cksum 3701 (->7e72)!) + 54.35.0.0 > 58.16.0.0: + RSVPv1 Hello Message (20), Flags: [Refresh reduction capable], length: 65527, ttl: 15, checksum: 0x0902 + Generalized UNI Object (229) Flags: [ignore and forward if unknown], Class-Type: 1 (1), length: 12 + Subobject Type: Unknown (225), AF: HDLC (4), length: 1 (invalid) diff --git a/tests/rsvp_uni-oobr-3.pcap b/tests/rsvp_uni-oobr-3.pcap new file mode 100644 index 000000000000..0006a4f9a98d Binary files /dev/null and b/tests/rsvp_uni-oobr-3.pcap differ diff --git a/tests/rtp-seg-fault-1.out b/tests/rtp-seg-fault-1.out new file mode 100644 index 000000000000..d18ab8cfc2cf --- /dev/null +++ b/tests/rtp-seg-fault-1.out @@ -0,0 +1,2 @@ +IP (tos 0x0, ttl 255, id 158, offset 0, flags [DF], proto UDP (17), length 37, bad cksum d7e0 (->9cf8)!) + 208.21.2.184.1512 > 10.1.1.99.53: udp/rtp 57323 c31 +* 4652 3815804996 [|rtp] diff --git a/tests/rtp-seg-fault-1.pcap b/tests/rtp-seg-fault-1.pcap new file mode 100644 index 000000000000..5a0510c3c8bd Binary files /dev/null and b/tests/rtp-seg-fault-1.pcap differ diff --git a/tests/rtp-seg-fault-2.out b/tests/rtp-seg-fault-2.out new file mode 100644 index 000000000000..1c504da2f696 --- /dev/null +++ b/tests/rtp-seg-fault-2.out @@ -0,0 +1,2 @@ +IP (tos 0x0, ttl 252, id 8264, offset 0, flags [none], proto UDP (17), length 100, bad cksum f803 (->c00f)!) + 208.21.2.184.1512 > 10.1.1.99.514: udp/rtp -12 c31 + 31926 3881022529 455123981 [|rtp] diff --git a/tests/rtp-seg-fault-2.pcap b/tests/rtp-seg-fault-2.pcap new file mode 100644 index 000000000000..77fefbfa2316 Binary files /dev/null and b/tests/rtp-seg-fault-2.pcap differ diff --git a/tests/rx_serviceid_oobr.out b/tests/rx_serviceid_oobr.out new file mode 100644 index 000000000000..f2c0e2a407df --- /dev/null +++ b/tests/rx_serviceid_oobr.out @@ -0,0 +1,3 @@ +IP 250.15.128.19.68 > 249.251.157.8.63246: BOOTP/DHCP, unknown (0x00), length 8085 +[|ether] +IP 0.0.0.0.0 > 0.0.0.0.7004: rx abort (539) diff --git a/tests/rx_serviceid_oobr.pcap b/tests/rx_serviceid_oobr.pcap new file mode 100644 index 000000000000..8bc1a753da6a Binary files /dev/null and b/tests/rx_serviceid_oobr.pcap differ diff --git a/tests/rx_ubik-oobr.out b/tests/rx_ubik-oobr.out new file mode 100644 index 000000000000..f192432d4ae8 --- /dev/null +++ b/tests/rx_ubik-oobr.out @@ -0,0 +1 @@ +IP truncated-ip - 2598 bytes missing! 222.241.104.198.3503 > 131.63.241.146.7002: rx data pt ubik call disk-lock tid 50266112.32382 file 2122216448 pos 545160708 length 1087685554 [|ubik] (2632) diff --git a/tests/rx_ubik-oobr.pcap b/tests/rx_ubik-oobr.pcap new file mode 100644 index 000000000000..69caac9013e9 Binary files /dev/null and b/tests/rx_ubik-oobr.pcap differ diff --git a/tests/scps_invalid.out b/tests/scps_invalid.out new file mode 100644 index 000000000000..31e83844d970 --- /dev/null +++ b/tests/scps_invalid.out @@ -0,0 +1,2 @@ +IP 182.181.202.230.52750 > 83.253.102.83.63764: Flags [S], seq 3757264999, win 8192, options [mss 1452,nop,wscale 2,nop,nop,scps[bad opt]> +IP 182.181.158.21.53052 > 83.253.102.83.30122: Flags [S], seq 2824624414, win 8192, options [mss 1452,nop,wscale 2,nop,nop,scps[bad opt]> diff --git a/tests/scps_invalid.pcap b/tests/scps_invalid.pcap new file mode 100644 index 000000000000..e420baebccd9 Binary files /dev/null and b/tests/scps_invalid.pcap differ diff --git a/tests/sflow_multiple_counter_30_pdus-nv.out b/tests/sflow_multiple_counter_30_pdus-nv.out new file mode 100644 index 000000000000..45a2d9088c7f --- /dev/null +++ b/tests/sflow_multiple_counter_30_pdus-nv.out @@ -0,0 +1,30 @@ +IP 15.184.1.76.40948 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.8.4, agent-id 2, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1108 +IP 15.184.1.76.40948 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.8.4, agent-id 2, length 208 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 +IP 15.184.4.165.49408 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.4.165, agent-id 100, length 460 +IP 168.87.240.2.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP 15.184.3.1.41024 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 2, length 1288 +IP 15.184.3.1.41024 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 2, length 568 +IP 168.87.240.3.50340 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 6, length 928 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1108 +IP 15.184.13.248.50229 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.13.52, agent-id 100, length 424 +IP 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327682 packet not supported +IP 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP 168.87.240.2.40000 > 15.184.3.9.6343: sFlow version 327682 packet not supported +IP 168.87.240.3.50340 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 6, length 568 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1288 +IP 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, length 1108 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 +IP 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, length 1288 diff --git a/tests/sflow_multiple_counter_30_pdus.out b/tests/sflow_multiple_counter_30_pdus.out new file mode 100644 index 000000000000..1b1938e40d75 --- /dev/null +++ b/tests/sflow_multiple_counter_30_pdus.out @@ -0,0 +1,1828 @@ +IP (tos 0x0, ttl 253, id 23654, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.76.40948 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.8.4, agent-id 2, seqnum 204720, uptime 2612972293, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 87096, type 0, idx 55, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 55, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 820721, unicast pkts 9601, multicast pkts 0, broadcast pkts 1302, discards 0 + In errors 0, unknown protos 0 + Out octets 178785248, unicast pkts 9736, multicast pkts 132958, broadcast pkts 2213534, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87096, type 0, idx 56, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 56, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 156084746, unicast pkts 473593, multicast pkts 0, broadcast pkts 1862745, discards 0 + In errors 0, unknown protos 0 + Out octets 59635889, unicast pkts 8834, multicast pkts 132958, broadcast pkts 352092, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87099, type 0, idx 57, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 57, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3051593057, unicast pkts 52919488, multicast pkts 1491, broadcast pkts 956, discards 0 + In errors 0, unknown protos 0 + Out octets 1525716840, unicast pkts 30013667, multicast pkts 131467, broadcast pkts 2213880, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87096, type 0, idx 60, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 60, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 178404732, unicast pkts 3035, multicast pkts 132958, broadcast pkts 2214836, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87016, type 0, idx 61, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 61, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 178368955, unicast pkts 3031, multicast pkts 132840, broadcast pkts 2214791, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87096, type 0, idx 62, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 62, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 178404650, unicast pkts 3034, multicast pkts 132958, broadcast pkts 2214836, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 87096, type 0, idx 63, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 63, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 178404732, unicast pkts 3035, multicast pkts 132958, broadcast pkts 2214836, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12208, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499682, uptime 12973660, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007195, type 0, idx 1, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 1, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2460750, unicast pkts 22544, multicast pkts 5, broadcast pkts 6408, discards 0 + In errors 0, unknown protos 0 + Out octets 3991394888, unicast pkts 131978, multicast pkts 2198965, broadcast pkts 48358863, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006745, type 0, idx 2, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 2, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 122196260, unicast pkts 82823825, multicast pkts 710, broadcast pkts 38540, discards 0 + In errors 2, unknown protos 0 + Out octets 3744715166, unicast pkts 93942161, multicast pkts 2218252, broadcast pkts 48317917, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007118, type 0, idx 3, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 3, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 87175881, unicast pkts 11173387, multicast pkts 1312, broadcast pkts 7310, discards 0 + In errors 0, unknown protos 0 + Out octets 2575091711, unicast pkts 8663056, multicast pkts 1949260, broadcast pkts 8701202, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007648, type 0, idx 4, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 4, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3013636604, unicast pkts 424917316, multicast pkts 1216, broadcast pkts 196654, discards 0 + In errors 0, unknown protos 0 + Out octets 584566587, unicast pkts 294167676, multicast pkts 1948957, broadcast pkts 8512276, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1832884, type 0, idx 5, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 5, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3835856598, unicast pkts 6812799, multicast pkts 1145, broadcast pkts 705277, discards 0 + In errors 0, unknown protos 0 + Out octets 2182764482, unicast pkts 8284848, multicast pkts 2738770, broadcast pkts 7987023, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007139, type 0, idx 6, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 6, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 21722, unicast pkts 0, multicast pkts 12, broadcast pkts 37, discards 0 + In errors 0, unknown protos 0 + Out octets 1874046310, unicast pkts 98496, multicast pkts 1955062, broadcast pkts 20311831, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006986, type 0, idx 7, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 7, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3474926128, unicast pkts 10088201, multicast pkts 1463, broadcast pkts 14105, discards 0 + In errors 0, unknown protos 0 + Out octets 831378523, unicast pkts 12805926, multicast pkts 1954494, broadcast pkts 20293366, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12209, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499683, uptime 12973661, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007114, type 0, idx 8, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 8, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3858988244, unicast pkts 13191097, multicast pkts 1215, broadcast pkts 24593, discards 0 + In errors 0, unknown protos 0 + Out octets 2559231968, unicast pkts 16126546, multicast pkts 1954848, broadcast pkts 20284429, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007001, type 0, idx 9, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 9, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3386316332, unicast pkts 14360061, multicast pkts 1244, broadcast pkts 16485, discards 0 + In errors 0, unknown protos 0 + Out octets 1675798901, unicast pkts 15790519, multicast pkts 1954451, broadcast pkts 20291225, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005309, type 0, idx 10, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 10, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1558898282, unicast pkts 162603641, multicast pkts 1331, broadcast pkts 188407, discards 0 + In errors 0, unknown protos 0 + Out octets 3568458580, unicast pkts 162582480, multicast pkts 1953553, broadcast pkts 20106780, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007256, type 0, idx 11, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 11, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 125808339, unicast pkts 691735, multicast pkts 2539, broadcast pkts 22184, discards 0 + In errors 0, unknown protos 0 + Out octets 1249750181, unicast pkts 33020559, multicast pkts 2196657, broadcast pkts 48342104, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007178, type 0, idx 12, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 12, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 45949249, unicast pkts 205456, multicast pkts 1743, broadcast pkts 8308, discards 0 + In errors 0, unknown protos 0 + Out octets 4019313234, unicast pkts 210496, multicast pkts 2197587, broadcast pkts 48353561, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007155, type 0, idx 13, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 13, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 32111027, unicast pkts 143922, multicast pkts 1193, broadcast pkts 5276, discards 0 + In errors 0, unknown protos 0 + Out octets 4050797426, unicast pkts 198665, multicast pkts 2197850, broadcast pkts 48353779, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006875, type 0, idx 14, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 14, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 19576, unicast pkts 19, multicast pkts 5, broadcast pkts 30, discards 0 + In errors 0, unknown protos 0 + Out octets 3990801228, unicast pkts 107683, multicast pkts 2199048, broadcast pkts 48364452, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12210, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499684, uptime 12973663, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007174, type 0, idx 15, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 15, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 96700793, unicast pkts 453020, multicast pkts 2568, broadcast pkts 22804, discards 0 + In errors 0, unknown protos 0 + Out octets 4042743345, unicast pkts 379591, multicast pkts 2196676, broadcast pkts 48338646, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007085, type 0, idx 16, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 16, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 289703711, unicast pkts 1654844, multicast pkts 37302, broadcast pkts 22784, discards 0 + In errors 0, unknown protos 0 + Out octets 4098637095, unicast pkts 801788, multicast pkts 2166613, broadcast pkts 48320960, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007171, type 0, idx 17, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 17, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 45204461, unicast pkts 194096, multicast pkts 1700, broadcast pkts 8788, discards 0 + In errors 0, unknown protos 0 + Out octets 4014792810, unicast pkts 198133, multicast pkts 2197652, broadcast pkts 48351768, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007169, type 0, idx 18, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 18, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 95210366, unicast pkts 443561, multicast pkts 2169, broadcast pkts 24997, discards 0 + In errors 0, unknown protos 0 + Out octets 4035379503, unicast pkts 332327, multicast pkts 2196767, broadcast pkts 48336027, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007264, type 0, idx 19, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 19, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1379521296, unicast pkts 50010620, multicast pkts 1046, broadcast pkts 48921, discards 0 + In errors 0, unknown protos 0 + Out octets 435976335, unicast pkts 57993600, multicast pkts 2197958, broadcast pkts 48315375, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007257, type 0, idx 20, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 20, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 312017292, unicast pkts 47238597, multicast pkts 1476, broadcast pkts 23377, discards 0 + In errors 0, unknown protos 0 + Out octets 3242136708, unicast pkts 57532634, multicast pkts 2198069, broadcast pkts 48339981, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009604, type 0, idx 21, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 21, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4127607826, unicast pkts 29906144, multicast pkts 1233, broadcast pkts 69575, discards 0 + In errors 0, unknown protos 0 + Out octets 2091792747, unicast pkts 3024931093, multicast pkts 2198065, broadcast pkts 48294332, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12211, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499685, uptime 12973664, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007104, type 0, idx 22, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 22, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 124432239, unicast pkts 511115, multicast pkts 21969, broadcast pkts 120004, discards 0 + In errors 0, unknown protos 0 + Out octets 3066166092, unicast pkts 2595939, multicast pkts 2177143, broadcast pkts 48244891, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008568, type 0, idx 23, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 23, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 142412715, unicast pkts 4067695849, multicast pkts 1301, broadcast pkts 59350, discards 0 + In errors 0, unknown protos 0 + Out octets 3335716564, unicast pkts 2083658988, multicast pkts 2198160, broadcast pkts 48304443, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009649, type 0, idx 24, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 24, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1376243919, unicast pkts 42736656, multicast pkts 1161, broadcast pkts 37177, discards 0 + In errors 0, unknown protos 0 + Out octets 3949008841, unicast pkts 3045234063, multicast pkts 2197974, broadcast pkts 48326808, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009621, type 0, idx 25, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 25, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1314601210, unicast pkts 4258058414, multicast pkts 1154, broadcast pkts 42425, discards 0 + In errors 0, unknown protos 0 + Out octets 2836953588, unicast pkts 2986750860, multicast pkts 2197982, broadcast pkts 48321714, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007193, type 0, idx 26, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 26, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2022052468, unicast pkts 13527038, multicast pkts 933, broadcast pkts 57921, discards 0 + In errors 0, unknown protos 0 + Out octets 620629707, unicast pkts 19469425, multicast pkts 2198358, broadcast pkts 48305869, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007253, type 0, idx 27, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 27, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3262458931, unicast pkts 47684835, multicast pkts 1039, broadcast pkts 5299, discards 0 + In errors 3, unknown protos 0 + Out octets 3900626480, unicast pkts 54120142, multicast pkts 2198706, broadcast pkts 48356894, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005148, type 0, idx 28, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 28, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 259120552, unicast pkts 1107924, multicast pkts 198, broadcast pkts 3429, discards 0 + In errors 2, unknown protos 0 + Out octets 653805810, unicast pkts 4189777, multicast pkts 2198871, broadcast pkts 48346830, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12212, offset 0, flags [none], proto UDP (17), length 1136) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499686, uptime 12973800, samples 6, length 1108 + expanded counter sample (4), length 172, seqnum 2007268, type 0, idx 29, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 29, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1267844166, unicast pkts 49781127, multicast pkts 1368, broadcast pkts 40480, discards 0 + In errors 0, unknown protos 0 + Out octets 321243842, unicast pkts 57718818, multicast pkts 2197767, broadcast pkts 48323189, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009633, type 0, idx 30, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 30, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1960827113, unicast pkts 4258067543, multicast pkts 1249, broadcast pkts 60280, discards 0 + In errors 0, unknown protos 0 + Out octets 3144893898, unicast pkts 3032873251, multicast pkts 2198370, broadcast pkts 48301571, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2017264, type 0, idx 50, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 50, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4161963595, unicast pkts 3263163886, multicast pkts 1151176, broadcast pkts 287880328, discards 0 + In errors 0, unknown protos 0 + Out octets 296840057, unicast pkts 1684325909, multicast pkts 1126235, broadcast pkts 1405132663, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2017179, type 0, idx 51, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 51, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2214905605, unicast pkts 2466386895, multicast pkts 5276601, broadcast pkts 1225128676, discards 0 + In errors 0, unknown protos 0 + Out octets 3025945518, unicast pkts 2183065991, multicast pkts 899419, broadcast pkts 2308600565, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1220659, type 0, idx 52, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 52, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3618900052, unicast pkts 334487763, multicast pkts 651947, broadcast pkts 3712423535, discards 0 + In errors 1, unknown protos 0 + Out octets 697413100, unicast pkts 537120139, multicast pkts 163886, broadcast pkts 4083094099, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 1 + expanded counter sample (4), length 172, seqnum 1220562, type 0, idx 53, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 53, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 851207797, unicast pkts 325440428, multicast pkts 164171, broadcast pkts 21946044, discards 0 + In errors 0, unknown protos 0 + Out octets 1855403849, unicast pkts 517660679, multicast pkts 163669, broadcast pkts 21301, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 23656, offset 0, flags [none], proto UDP (17), length 236) + 15.184.1.76.40948 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.8.4, agent-id 2, seqnum 204721, uptime 2612972594, samples 1, length 208 + expanded counter sample (4), length 172, seqnum 87243, type 0, idx 105, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 105, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1063772406, unicast pkts 81120, multicast pkts 174318, broadcast pkts 3847558651, discards 0 + In errors 6, unknown protos 0 + Out octets 3728106697, unicast pkts 53832149, multicast pkts 218554, broadcast pkts 2160868, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 6, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 4 +IP (tos 0x0, ttl 253, id 27097, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354082, uptime 15617401, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007459, type 0, idx 1, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 1, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 398, unicast pkts 0, multicast pkts 5, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 3980656605, unicast pkts 65082, multicast pkts 2199480, broadcast pkts 48372199, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007455, type 0, idx 2, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 2, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1444442513, unicast pkts 69372226, multicast pkts 1207, broadcast pkts 31114, discards 0 + In errors 0, unknown protos 0 + Out octets 1845546441, unicast pkts 41823689, multicast pkts 2201740, broadcast pkts 48335077, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007396, type 0, idx 3, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 3, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 200763454, unicast pkts 891785, multicast pkts 982, broadcast pkts 13320, discards 0 + In errors 1, unknown protos 0 + Out octets 3317395016, unicast pkts 5225674, multicast pkts 1949791, broadcast pkts 8711770, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007402, type 0, idx 4, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 4, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 165801154, unicast pkts 662297, multicast pkts 491, broadcast pkts 15752, discards 0 + In errors 0, unknown protos 0 + Out octets 2164450538, unicast pkts 1115261, multicast pkts 1949901, broadcast pkts 8709518, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1993492, type 0, idx 5, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 5, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 198991268, unicast pkts 941829, multicast pkts 664, broadcast pkts 33726, discards 0 + In errors 1, unknown protos 0 + Out octets 4052534333, unicast pkts 2591418, multicast pkts 1994963, broadcast pkts 8691000, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 1, frames too long 0, mac receive errors 0, symbol errors 1 + expanded counter sample (4), length 172, seqnum 2007737, type 0, idx 6, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 6, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 561751280, unicast pkts 575605209, multicast pkts 1250, broadcast pkts 15322854, discards 0 + In errors 1, unknown protos 0 + Out octets 1513353683, unicast pkts 602598577, multicast pkts 1954404, broadcast pkts 4990177, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008403, type 0, idx 7, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 7, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3193665198, unicast pkts 642460773, multicast pkts 1401, broadcast pkts 219741, discards 0 + In errors 0, unknown protos 0 + Out octets 2913194238, unicast pkts 390983681, multicast pkts 1955407, broadcast pkts 20090610, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27098, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354083, uptime 15617403, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2008394, type 0, idx 8, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 8, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1089063112, unicast pkts 559652885, multicast pkts 634, broadcast pkts 224712, discards 0 + In errors 0, unknown protos 0 + Out octets 3489201031, unicast pkts 383200930, multicast pkts 1955795, broadcast pkts 20085985, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008429, type 0, idx 9, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 9, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2436646808, unicast pkts 568003495, multicast pkts 906, broadcast pkts 16545, discards 0 + In errors 0, unknown protos 0 + Out octets 1717246279, unicast pkts 389888234, multicast pkts 1955669, broadcast pkts 20294132, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005878, type 0, idx 10, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 10, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 105616289, unicast pkts 531333, multicast pkts 768, broadcast pkts 9159, discards 0 + In errors 0, unknown protos 0 + Out octets 10387408, unicast pkts 2209569, multicast pkts 1954606, broadcast pkts 20288646, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007661, type 0, idx 11, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 11, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1801369357, unicast pkts 137590483, multicast pkts 2109, broadcast pkts 55528, discards 0 + In errors 0, unknown protos 0 + Out octets 1769140298, unicast pkts 113363667, multicast pkts 2197521, broadcast pkts 48315560, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007552, type 0, idx 12, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 12, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4201581256, unicast pkts 45842890, multicast pkts 1610, broadcast pkts 22730, discards 0 + In errors 0, unknown protos 0 + Out octets 1948082196, unicast pkts 53163690, multicast pkts 2198297, broadcast pkts 48348226, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007540, type 0, idx 13, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 13, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1019109063, unicast pkts 46613839, multicast pkts 1236, broadcast pkts 22226, discards 0 + In errors 0, unknown protos 0 + Out octets 2052469045, unicast pkts 53287225, multicast pkts 2198499, broadcast pkts 48348754, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2010424, type 0, idx 14, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 14, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 36138805, unicast pkts 2267783883, multicast pkts 298, broadcast pkts 38306126, discards 0 + In errors 2, unknown protos 0 + Out octets 614425293, unicast pkts 2014274284, multicast pkts 2199305, broadcast pkts 10065409, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27099, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354084, uptime 15617404, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2009508, type 0, idx 15, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 15, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 601225935, unicast pkts 4276033652, multicast pkts 1612, broadcast pkts 34856, discards 0 + In errors 0, unknown protos 0 + Out octets 1981555755, unicast pkts 2886814164, multicast pkts 2198139, broadcast pkts 48336014, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007691, type 0, idx 16, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 16, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4196949353, unicast pkts 109362236, multicast pkts 10140, broadcast pkts 40757, discards 0 + In errors 0, unknown protos 0 + Out octets 703618451, unicast pkts 113710944, multicast pkts 2190477, broadcast pkts 48326386, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007530, type 0, idx 17, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 17, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4170852137, unicast pkts 45863536, multicast pkts 1559, broadcast pkts 27211, discards 0 + In errors 0, unknown protos 0 + Out octets 2026848065, unicast pkts 53131746, multicast pkts 2198420, broadcast pkts 48343547, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009475, type 0, idx 18, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 18, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 125400617, unicast pkts 3953942566, multicast pkts 1121, broadcast pkts 35754, discards 0 + In errors 0, unknown protos 0 + Out octets 3010600832, unicast pkts 2658737621, multicast pkts 2198495, broadcast pkts 48334857, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007417, type 0, idx 19, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 19, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 97068375, unicast pkts 444889, multicast pkts 1007, broadcast pkts 8350, discards 0 + In errors 0, unknown protos 0 + Out octets 4110456622, unicast pkts 336462, multicast pkts 2198059, broadcast pkts 48354968, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007243, type 0, idx 20, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 20, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 85827864, unicast pkts 397199, multicast pkts 1855, broadcast pkts 9570, discards 0 + In errors 0, unknown protos 0 + Out octets 4029102009, unicast pkts 295961, multicast pkts 2196786, broadcast pkts 48315955, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007206, type 0, idx 21, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 21, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 91053304, unicast pkts 438205, multicast pkts 1011, broadcast pkts 7940, discards 0 + In errors 0, unknown protos 0 + Out octets 4103297026, unicast pkts 317273, multicast pkts 2197586, broadcast pkts 48306440, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27100, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354085, uptime 15617405, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2006231, type 0, idx 22, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 22, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 34112098, unicast pkts 105160, multicast pkts 21890, broadcast pkts 87902, discards 0 + In errors 0, unknown protos 0 + Out octets 3973831211, unicast pkts 170034, multicast pkts 2177391, broadcast pkts 48280299, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007385, type 0, idx 23, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 23, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 88669719, unicast pkts 426910, multicast pkts 1274, broadcast pkts 9963, discards 0 + In errors 0, unknown protos 0 + Out octets 4040560781, unicast pkts 263325, multicast pkts 2198421, broadcast pkts 48355369, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007419, type 0, idx 24, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 24, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 91303939, unicast pkts 434713, multicast pkts 1082, broadcast pkts 9160, discards 0 + In errors 0, unknown protos 0 + Out octets 4108976190, unicast pkts 328918, multicast pkts 2198317, broadcast pkts 48355036, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007417, type 0, idx 25, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 25, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 92997371, unicast pkts 447348, multicast pkts 1121, broadcast pkts 9663, discards 0 + In errors 0, unknown protos 0 + Out octets 4037714536, unicast pkts 258087, multicast pkts 2198271, broadcast pkts 48354566, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007413, type 0, idx 26, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 26, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 736394053, unicast pkts 4302342, multicast pkts 1537, broadcast pkts 9112, discards 0 + In errors 0, unknown protos 0 + Out octets 4154005710, unicast pkts 612617, multicast pkts 2197991, broadcast pkts 48350433, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007109, type 0, idx 27, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 27, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 7325604, unicast pkts 91520, multicast pkts 1016, broadcast pkts 2335, discards 0 + In errors 0, unknown protos 0 + Out octets 4107132478, unicast pkts 154975, multicast pkts 2199118, broadcast pkts 48364314, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2004644, type 0, idx 28, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 28, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 15584594, unicast pkts 232478, multicast pkts 12, broadcast pkts 1252, discards 0 + In errors 0, unknown protos 0 + Out octets 250802552, unicast pkts 447550, multicast pkts 2198406, broadcast pkts 48250290, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 488) + 15.184.4.165.49408 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.4.165, agent-id 100, seqnum 304697, uptime 568980408, samples 1, length 460 + counter sample (2), length 424, seqnum 304697, type 2, idx 1, records 6 + enterprise 0, Unknown (2001) length 68 + 0x0000: 0000 0004 0000 0002 0000 0001 1cc1 de18 + 0x0010: 96f0 0000 0000 0003 0000 0001 1cc1 de18 + 0x0020: 96f0 0000 0000 0005 0000 0001 1cc1 de18 + 0x0030: 96f0 0000 0000 0006 0000 0001 0000 0000 + 0x0040: 0000 0000 + enterprise 0, Unknown (2005) length 52 + 0x0000: 0000 01ce 1562 3800 0000 01b5 5abb 6000 + 0x0010: 0000 07a2 0002 2ed1 0000 0000 ad27 5000 + 0x0020: 0011 36a1 03c8 c6c6 0000 014c e1b6 8800 + 0x0030: 1016 b722 + enterprise 0, Unknown (2004) length 72 + 0x0000: 0000 0005 e225 c000 0000 0003 848a 3000 + 0x0010: 0000 0000 0000 0000 0000 0000 13bf c000 + 0x0020: 0000 0002 3662 0000 0000 0000 0000 0000 + 0x0030: 0000 0000 0000 0000 0015 af62 299c 36d1 + 0x0040: 0000 0000 0000 0000 + enterprise 0, Unknown (2003) length 68 + 0x0000: 3ca3 d70a 3c23 d70a 3d23 d70a 0000 0001 + 0x0010: 0000 0186 0000 0018 0000 0640 0096 43b9 + 0x0020: 1e74 d09c 0187 6bc0 142d 000a cc79 de36 + 0x0030: 00a5 dd9a 0051 60bc 041a 9f4c 7a8f 6da7 + 0x0040: 3842 8b86 + enterprise 0, Unknown (2006) length 40 + 0x0000: 0000 16b2 0b31 f24e fcb8 d0dc 0000 0000 + 0x0010: 0000 032a 0000 36b3 f8ae 8e96 0ab2 541e + 0x0020: 0000 0000 0000 0000 + enterprise 0, Unknown (2000) length 64 + 0x0000: 0000 0010 7072 6f78 792d 7573 6530 3331 + 0x0010: 3437 6b32 3638 3935 3431 5355 4530 3331 + 0x0020: 3437 4b32 0000 0003 0000 0002 0000 000e + 0x0030: 322e 362e 3138 2d31 3934 2e65 6c35 0000 +IP (tos 0x0, ttl 254, id 0, offset 0, flags [none], proto UDP (17), length 100) + 168.87.240.2.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP (tos 0x0, ttl 255, id 16476, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.3.1.41024 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 2, seqnum 211306, uptime 2441326183, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 81390, type 0, idx 56, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 56, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 809903675, unicast pkts 3736015, multicast pkts 162927, broadcast pkts 30039, discards 0 + In errors 0, unknown protos 0 + Out octets 3159365496, unicast pkts 3749574, multicast pkts 328087, broadcast pkts 279825377, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 6536, type 0, idx 33, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 33, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2950591154, unicast pkts 334880915, multicast pkts 13078, broadcast pkts 633, discards 0 + In errors 0, unknown protos 0 + Out octets 3019300047, unicast pkts 221588667, multicast pkts 13070, broadcast pkts 62903, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81076, type 0, idx 34, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 34, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 49685433, unicast pkts 2528128710, multicast pkts 162056, broadcast pkts 1220, discards 0 + In errors 0, unknown protos 0 + Out octets 2876151927, unicast pkts 678847059, multicast pkts 163438, broadcast pkts 1810770236, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81493, type 0, idx 35, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 35, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 408342602, unicast pkts 2796427385, multicast pkts 751161, broadcast pkts 740734824, discards 0 + In errors 0, unknown protos 0 + Out octets 642300096, unicast pkts 1951849543, multicast pkts 183235, broadcast pkts 22658, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81669, type 0, idx 37, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 37, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1461246724, unicast pkts 1380492582, multicast pkts 163835, broadcast pkts 140670, discards 0 + In errors 0, unknown protos 0 + Out octets 498812438, unicast pkts 3834735035, multicast pkts 174908, broadcast pkts 1255093219, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81390, type 0, idx 38, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 38, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 71981454, unicast pkts 214133, multicast pkts 162760, broadcast pkts 157, discards 0 + In errors 0, unknown protos 0 + Out octets 3267993738, unicast pkts 2856556, multicast pkts 164514, broadcast pkts 1813907262, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81434, type 0, idx 39, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 39, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3630784674, unicast pkts 832589817, multicast pkts 162837, broadcast pkts 84051, discards 0 + In errors 0, unknown protos 0 + Out octets 3008452523, unicast pkts 1179091938, multicast pkts 164436, broadcast pkts 1814098221, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 255, id 16477, offset 0, flags [none], proto UDP (17), length 596) + 15.184.3.1.41024 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 2, seqnum 211307, uptime 2441326343, samples 3, length 568 + expanded counter sample (4), length 172, seqnum 81390, type 0, idx 40, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 40, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 38989430, unicast pkts 0, multicast pkts 162755, broadcast pkts 3, discards 0 + In errors 0, unknown protos 0 + Out octets 2802182351, unicast pkts 56820, multicast pkts 165686, broadcast pkts 1814332502, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81138, type 0, idx 41, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 41, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 46653626, unicast pkts 85863, multicast pkts 27682, broadcast pkts 478300, discards 0 + In errors 0, unknown protos 0 + Out octets 311406364, unicast pkts 80002, multicast pkts 1261847, broadcast pkts 1178283, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 81376, type 0, idx 50, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 50, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2331728577, unicast pkts 108446058, multicast pkts 81380, broadcast pkts 1837, discards 0 + In errors 0, unknown protos 0 + Out octets 330353971, unicast pkts 160483289, multicast pkts 1588895, broadcast pkts 1448152, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 254, id 50953, offset 0, flags [none], proto UDP (17), length 956) + 168.87.240.3.50340 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 6, seqnum 444098, uptime 127118529, samples 5, length 928 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 60, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 60, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 72510805, unicast pkts 0, multicast pkts 294749, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 123866349, unicast pkts 13446, multicast pkts 736973, broadcast pkts 117224, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 61, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 61, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 72511166, unicast pkts 0, multicast pkts 294750, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 2101933816, unicast pkts 33990, multicast pkts 368505, broadcast pkts 42768255, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 62, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 62, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 89171611, unicast pkts 5392, multicast pkts 294750, broadcast pkts 49641, discards 0 + In errors 0, unknown protos 0 + Out octets 124086999, unicast pkts 11982, multicast pkts 736973, broadcast pkts 117224, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 63, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 63, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 71037120, unicast pkts 0, multicast pkts 294748, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 2101596784, unicast pkts 29476, multicast pkts 368505, broadcast pkts 42768255, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 64, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 64, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 71037922, unicast pkts 0, multicast pkts 294751, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 123494040, unicast pkts 7500, multicast pkts 736973, broadcast pkts 117224, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27101, offset 0, flags [none], proto UDP (17), length 1136) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354086, uptime 15618312, samples 6, length 1108 + expanded counter sample (4), length 172, seqnum 2007421, type 0, idx 29, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 29, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 82208831, unicast pkts 403685, multicast pkts 1054, broadcast pkts 8246, discards 0 + In errors 0, unknown protos 0 + Out octets 4103781979, unicast pkts 294994, multicast pkts 2198185, broadcast pkts 48352457, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007311, type 0, idx 30, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 30, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 92569896, unicast pkts 433051, multicast pkts 1312, broadcast pkts 12292, discards 0 + In errors 0, unknown protos 0 + Out octets 4037227515, unicast pkts 268387, multicast pkts 2197973, broadcast pkts 48326301, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2018134, type 0, idx 50, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 50, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1215684621, unicast pkts 3179986010, multicast pkts 4299773, broadcast pkts 2959481171, discards 0 + In errors 0, unknown protos 0 + Out octets 832983248, unicast pkts 684975702, multicast pkts 1115367, broadcast pkts 45280648, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1221174, type 0, idx 51, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 51, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 576720530, unicast pkts 537564819, multicast pkts 1613151, broadcast pkts 660268633, discards 0 + In errors 0, unknown protos 0 + Out octets 428264565, unicast pkts 1068854786, multicast pkts 344705, broadcast pkts 9140809, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1221287, type 0, idx 52, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 52, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3028289271, unicast pkts 458255786, multicast pkts 651461, broadcast pkts 541454, discards 0 + In errors 0, unknown protos 0 + Out octets 3361225808, unicast pkts 1109386475, multicast pkts 163507, broadcast pkts 8683, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1221183, type 0, idx 53, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 53, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2050689076, unicast pkts 476082627, multicast pkts 164214, broadcast pkts 21756786, discards 0 + In errors 0, unknown protos 0 + Out octets 2159078261, unicast pkts 1043897297, multicast pkts 163510, broadcast pkts 210489, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 452) + 15.184.13.248.50229 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.13.52, agent-id 100, seqnum 26626, uptime 798762000, samples 1, length 424 + counter sample (2), length 388, seqnum 26626, type 2, idx 1, records 6 + enterprise 0, Unknown (2001) length 36 + 0x0000: 0000 0002 0000 0002 0000 0001 d485 64cc + 0x0010: 6024 0000 0000 0003 0000 0001 d485 64cc + 0x0020: 6025 0000 + enterprise 0, Unknown (2005) length 52 + 0x0000: 0000 0018 3daa e800 0000 0016 50cb 8000 + 0x0010: 0000 07e5 0000 bac1 0000 0000 29ac 2400 + 0x0020: 0003 3cc1 0044 1f88 0000 000c eeff 1000 + 0x0030: 0011 78ce + enterprise 0, Unknown (2004) length 72 + 0x0000: 0000 0003 caa6 5000 0000 0003 9dc3 3000 + 0x0010: 0000 0000 0000 0000 0000 0000 0a33 d000 + 0x0020: 0000 0000 1a2a 4000 0000 0000 7ff5 6000 + 0x0030: 0000 0000 7ff5 6000 0005 3fea 019d dfe2 + 0x0040: 0000 0000 0000 0000 + enterprise 0, Unknown (2003) length 68 + 0x0000: 0000 0000 0000 0000 0000 0000 0000 0001 + 0x0010: 0000 0153 0000 0018 0000 0640 000c 3077 + 0x0020: 0033 efdc 0000 02da 0015 f7b6 7652 2a4a + 0x0030: 0002 204c 0000 36ba 0001 458c 306c a669 + 0x0040: e653 ddf6 + enterprise 0, Unknown (2006) length 40 + 0x0000: 0000 0000 2550 2198 005a d481 0000 0000 + 0x0010: 0000 0000 0000 0000 1a2e 15ef 002a 4d2a + 0x0020: 0000 0000 0000 0000 + enterprise 0, Unknown (2000) length 60 + 0x0000: 0000 000a 7573 6530 3337 3130 6666 0000 + 0x0010: 3431 3036 3630 5355 4530 3337 3130 4646 + 0x0020: 0000 0003 0000 0002 0000 000e 322e 362e + 0x0030: 3138 2d31 3934 2e65 6c35 0000 +IP (tos 0x0, ttl 254, id 0, offset 0, flags [none], proto UDP (17), length 100) + 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP (tos 0x0, ttl 254, id 0, offset 0, flags [none], proto UDP (17), length 148) + 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327682 packet not supported +IP (tos 0x0, ttl 254, id 8886, offset 0, flags [none], proto UDP (17), length 100) + 168.87.240.1.40000 > 15.184.3.9.6343: sFlow version 327681 packet not supported +IP (tos 0x0, ttl 254, id 0, offset 0, flags [none], proto UDP (17), length 148) + 168.87.240.2.40000 > 15.184.3.9.6343: sFlow version 327682 packet not supported +IP (tos 0x0, ttl 254, id 50954, offset 0, flags [none], proto UDP (17), length 596) + 168.87.240.3.50340 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.129, agent-id 6, seqnum 444099, uptime 127119529, samples 3, length 568 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 65, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 65, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 71855431, unicast pkts 5778, multicast pkts 294751, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 2102528585, unicast pkts 40099, multicast pkts 368505, broadcast pkts 42768255, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 66, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 66, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 1, adminstatus: up, operstatus: down + In octets 25177702, unicast pkts 0, multicast pkts 104472, broadcast pkts 4, discards 0 + In errors 0, unknown protos 0 + Out octets 39878920, unicast pkts 4387, multicast pkts 261178, broadcast pkts 1, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 147400, type 0, idx 67, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 67, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 1, adminstatus: up, operstatus: down + In octets 25284454, unicast pkts 0, multicast pkts 104859, broadcast pkts 4, discards 0 + In errors 0, unknown protos 0 + Out octets 31308450, unicast pkts 5841, multicast pkts 133252, broadcast pkts 299, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12213, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499687, uptime 12975660, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007196, type 0, idx 1, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 1, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2460750, unicast pkts 22544, multicast pkts 5, broadcast pkts 6408, discards 0 + In errors 0, unknown protos 0 + Out octets 3991394888, unicast pkts 131978, multicast pkts 2198965, broadcast pkts 48358863, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006746, type 0, idx 2, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 2, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 122196260, unicast pkts 82823825, multicast pkts 710, broadcast pkts 38540, discards 0 + In errors 2, unknown protos 0 + Out octets 3744715166, unicast pkts 93942161, multicast pkts 2218252, broadcast pkts 48317917, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007119, type 0, idx 3, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 3, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 87175881, unicast pkts 11173387, multicast pkts 1312, broadcast pkts 7310, discards 0 + In errors 0, unknown protos 0 + Out octets 2575091711, unicast pkts 8663056, multicast pkts 1949260, broadcast pkts 8701202, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007649, type 0, idx 4, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 4, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3013639728, unicast pkts 424917338, multicast pkts 1216, broadcast pkts 196654, discards 0 + In errors 0, unknown protos 0 + Out octets 584569975, unicast pkts 294167698, multicast pkts 1948957, broadcast pkts 8512276, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1832885, type 0, idx 5, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 5, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3835856598, unicast pkts 6812799, multicast pkts 1145, broadcast pkts 705277, discards 0 + In errors 0, unknown protos 0 + Out octets 2182764482, unicast pkts 8284848, multicast pkts 2738770, broadcast pkts 7987023, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007140, type 0, idx 6, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 6, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 21722, unicast pkts 0, multicast pkts 12, broadcast pkts 37, discards 0 + In errors 0, unknown protos 0 + Out octets 1874046630, unicast pkts 98496, multicast pkts 1955062, broadcast pkts 20311836, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006987, type 0, idx 7, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 7, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3474926128, unicast pkts 10088201, multicast pkts 1463, broadcast pkts 14105, discards 0 + In errors 0, unknown protos 0 + Out octets 831378843, unicast pkts 12805926, multicast pkts 1954494, broadcast pkts 20293371, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12214, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499688, uptime 12975661, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007115, type 0, idx 8, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 8, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3858988244, unicast pkts 13191097, multicast pkts 1215, broadcast pkts 24593, discards 0 + In errors 0, unknown protos 0 + Out octets 2559232288, unicast pkts 16126546, multicast pkts 1954848, broadcast pkts 20284434, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007002, type 0, idx 9, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 9, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3386316332, unicast pkts 14360061, multicast pkts 1244, broadcast pkts 16485, discards 0 + In errors 0, unknown protos 0 + Out octets 1675799221, unicast pkts 15790519, multicast pkts 1954451, broadcast pkts 20291230, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005310, type 0, idx 10, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 10, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1558898282, unicast pkts 162603641, multicast pkts 1331, broadcast pkts 188407, discards 0 + In errors 0, unknown protos 0 + Out octets 3568458900, unicast pkts 162582480, multicast pkts 1953553, broadcast pkts 20106785, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007257, type 0, idx 11, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 11, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 125808339, unicast pkts 691735, multicast pkts 2539, broadcast pkts 22184, discards 0 + In errors 0, unknown protos 0 + Out octets 1249750181, unicast pkts 33020559, multicast pkts 2196657, broadcast pkts 48342104, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007179, type 0, idx 12, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 12, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 45949249, unicast pkts 205456, multicast pkts 1743, broadcast pkts 8308, discards 0 + In errors 0, unknown protos 0 + Out octets 4019313234, unicast pkts 210496, multicast pkts 2197587, broadcast pkts 48353561, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007156, type 0, idx 13, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 13, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 32111027, unicast pkts 143922, multicast pkts 1193, broadcast pkts 5276, discards 0 + In errors 0, unknown protos 0 + Out octets 4050797426, unicast pkts 198665, multicast pkts 2197850, broadcast pkts 48353779, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2006876, type 0, idx 14, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 14, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 19576, unicast pkts 19, multicast pkts 5, broadcast pkts 30, discards 0 + In errors 0, unknown protos 0 + Out octets 3990801228, unicast pkts 107683, multicast pkts 2199048, broadcast pkts 48364452, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12215, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499689, uptime 12975663, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007175, type 0, idx 15, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 15, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 96700793, unicast pkts 453020, multicast pkts 2568, broadcast pkts 22804, discards 0 + In errors 0, unknown protos 0 + Out octets 4042743345, unicast pkts 379591, multicast pkts 2196676, broadcast pkts 48338646, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007086, type 0, idx 16, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 16, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 289703711, unicast pkts 1654844, multicast pkts 37302, broadcast pkts 22784, discards 0 + In errors 0, unknown protos 0 + Out octets 4098637095, unicast pkts 801788, multicast pkts 2166613, broadcast pkts 48320960, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007172, type 0, idx 17, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 17, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 45204461, unicast pkts 194096, multicast pkts 1700, broadcast pkts 8788, discards 0 + In errors 0, unknown protos 0 + Out octets 4014792810, unicast pkts 198133, multicast pkts 2197652, broadcast pkts 48351768, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007170, type 0, idx 18, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 18, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 95210366, unicast pkts 443561, multicast pkts 2169, broadcast pkts 24997, discards 0 + In errors 0, unknown protos 0 + Out octets 4035379503, unicast pkts 332327, multicast pkts 2196767, broadcast pkts 48336027, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007265, type 0, idx 19, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 19, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1379521296, unicast pkts 50010620, multicast pkts 1046, broadcast pkts 48921, discards 0 + In errors 0, unknown protos 0 + Out octets 435976335, unicast pkts 57993600, multicast pkts 2197958, broadcast pkts 48315375, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007258, type 0, idx 20, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 20, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 312017292, unicast pkts 47238597, multicast pkts 1476, broadcast pkts 23377, discards 0 + In errors 0, unknown protos 0 + Out octets 3242136708, unicast pkts 57532634, multicast pkts 2198069, broadcast pkts 48339981, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009605, type 0, idx 21, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 21, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4127607826, unicast pkts 29906144, multicast pkts 1233, broadcast pkts 69575, discards 0 + In errors 0, unknown protos 0 + Out octets 2091792747, unicast pkts 3024931093, multicast pkts 2198065, broadcast pkts 48294332, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12216, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499690, uptime 12975664, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007105, type 0, idx 22, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 22, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 124432239, unicast pkts 511115, multicast pkts 21969, broadcast pkts 120004, discards 0 + In errors 0, unknown protos 0 + Out octets 3066166092, unicast pkts 2595939, multicast pkts 2177143, broadcast pkts 48244891, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008569, type 0, idx 23, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 23, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 142412715, unicast pkts 4067695849, multicast pkts 1301, broadcast pkts 59350, discards 0 + In errors 0, unknown protos 0 + Out octets 3335716564, unicast pkts 2083658988, multicast pkts 2198160, broadcast pkts 48304443, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009650, type 0, idx 24, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 24, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1376243919, unicast pkts 42736656, multicast pkts 1161, broadcast pkts 37177, discards 0 + In errors 0, unknown protos 0 + Out octets 3949008841, unicast pkts 3045234063, multicast pkts 2197974, broadcast pkts 48326808, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009622, type 0, idx 25, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 25, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1314601210, unicast pkts 4258058414, multicast pkts 1154, broadcast pkts 42425, discards 0 + In errors 0, unknown protos 0 + Out octets 2836953588, unicast pkts 2986750860, multicast pkts 2197982, broadcast pkts 48321714, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007194, type 0, idx 26, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 26, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2022052468, unicast pkts 13527038, multicast pkts 933, broadcast pkts 57921, discards 0 + In errors 0, unknown protos 0 + Out octets 620629707, unicast pkts 19469425, multicast pkts 2198358, broadcast pkts 48305869, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007254, type 0, idx 27, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 27, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3262458931, unicast pkts 47684835, multicast pkts 1039, broadcast pkts 5299, discards 0 + In errors 3, unknown protos 0 + Out octets 3900626480, unicast pkts 54120142, multicast pkts 2198706, broadcast pkts 48356894, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005149, type 0, idx 28, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 28, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 259120552, unicast pkts 1107924, multicast pkts 198, broadcast pkts 3429, discards 0 + In errors 2, unknown protos 0 + Out octets 653805810, unicast pkts 4189777, multicast pkts 2198871, broadcast pkts 48346830, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 12217, offset 0, flags [none], proto UDP (17), length 1136) + 15.184.1.195.4942 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.195, agent-id 1, seqnum 10499691, uptime 12975801, samples 6, length 1108 + expanded counter sample (4), length 172, seqnum 2007269, type 0, idx 29, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 29, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1267844166, unicast pkts 49781127, multicast pkts 1368, broadcast pkts 40480, discards 0 + In errors 0, unknown protos 0 + Out octets 321243842, unicast pkts 57718818, multicast pkts 2197767, broadcast pkts 48323189, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2009634, type 0, idx 30, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 30, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1960827113, unicast pkts 4258067543, multicast pkts 1249, broadcast pkts 60280, discards 0 + In errors 0, unknown protos 0 + Out octets 3144893898, unicast pkts 3032873251, multicast pkts 2198370, broadcast pkts 48301571, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2017265, type 0, idx 50, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 50, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4161963799, unicast pkts 3263163886, multicast pkts 1151176, broadcast pkts 287880331, discards 0 + In errors 0, unknown protos 0 + Out octets 296849779, unicast pkts 1684325936, multicast pkts 1126235, broadcast pkts 1405132663, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2017180, type 0, idx 51, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 51, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2214905605, unicast pkts 2466386895, multicast pkts 5276601, broadcast pkts 1225128676, discards 0 + In errors 0, unknown protos 0 + Out octets 3025945518, unicast pkts 2183065991, multicast pkts 899419, broadcast pkts 2308600565, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1220660, type 0, idx 52, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 52, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3618900052, unicast pkts 334487763, multicast pkts 651947, broadcast pkts 3712423535, discards 0 + In errors 1, unknown protos 0 + Out octets 697413100, unicast pkts 537120139, multicast pkts 163886, broadcast pkts 4083094099, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 1 + expanded counter sample (4), length 172, seqnum 1220563, type 0, idx 53, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 53, iftype 117, ifspeed 10000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 851211409, unicast pkts 325440450, multicast pkts 164171, broadcast pkts 21946046, discards 0 + In errors 0, unknown protos 0 + Out octets 1855403849, unicast pkts 517660679, multicast pkts 163669, broadcast pkts 21301, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27102, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354087, uptime 15619401, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2007460, type 0, idx 1, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 1, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 398, unicast pkts 0, multicast pkts 5, broadcast pkts 0, discards 0 + In errors 0, unknown protos 0 + Out octets 3980656605, unicast pkts 65082, multicast pkts 2199480, broadcast pkts 48372199, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007456, type 0, idx 2, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 2, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1444442513, unicast pkts 69372226, multicast pkts 1207, broadcast pkts 31114, discards 0 + In errors 0, unknown protos 0 + Out octets 1845546441, unicast pkts 41823689, multicast pkts 2201740, broadcast pkts 48335077, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007397, type 0, idx 3, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 3, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 200763454, unicast pkts 891785, multicast pkts 982, broadcast pkts 13320, discards 0 + In errors 1, unknown protos 0 + Out octets 3317395016, unicast pkts 5225674, multicast pkts 1949791, broadcast pkts 8711770, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007403, type 0, idx 4, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 4, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 165801154, unicast pkts 662297, multicast pkts 491, broadcast pkts 15752, discards 0 + In errors 0, unknown protos 0 + Out octets 2164450538, unicast pkts 1115261, multicast pkts 1949901, broadcast pkts 8709518, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 1993493, type 0, idx 5, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 5, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 198991268, unicast pkts 941829, multicast pkts 664, broadcast pkts 33726, discards 0 + In errors 1, unknown protos 0 + Out octets 4052534333, unicast pkts 2591418, multicast pkts 1994963, broadcast pkts 8691000, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 1, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 1, frames too long 0, mac receive errors 0, symbol errors 1 + expanded counter sample (4), length 172, seqnum 2007738, type 0, idx 6, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 6, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 561751280, unicast pkts 575605209, multicast pkts 1250, broadcast pkts 15322854, discards 0 + In errors 1, unknown protos 0 + Out octets 1513354003, unicast pkts 602598577, multicast pkts 1954404, broadcast pkts 4990182, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008404, type 0, idx 7, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 7, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 3193665262, unicast pkts 642460773, multicast pkts 1401, broadcast pkts 219742, discards 0 + In errors 0, unknown protos 0 + Out octets 2913194494, unicast pkts 390983681, multicast pkts 1955407, broadcast pkts 20090614, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 +IP (tos 0x0, ttl 253, id 27103, offset 0, flags [none], proto UDP (17), length 1316) + 15.184.1.194.3099 > 15.184.3.9.6343: sFlowv5, IPv4 agent 15.184.1.194, agent-id 1, seqnum 10354088, uptime 15619403, samples 7, length 1288 + expanded counter sample (4), length 172, seqnum 2008395, type 0, idx 8, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 8, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1089063112, unicast pkts 559652885, multicast pkts 634, broadcast pkts 224712, discards 0 + In errors 0, unknown protos 0 + Out octets 3489201351, unicast pkts 383200930, multicast pkts 1955795, broadcast pkts 20085990, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2008430, type 0, idx 9, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 9, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 2436646808, unicast pkts 568003495, multicast pkts 906, broadcast pkts 16545, discards 0 + In errors 0, unknown protos 0 + Out octets 1717246599, unicast pkts 389888234, multicast pkts 1955669, broadcast pkts 20294137, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2005879, type 0, idx 10, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 10, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 105616289, unicast pkts 531333, multicast pkts 768, broadcast pkts 9159, discards 0 + In errors 0, unknown protos 0 + Out octets 10387728, unicast pkts 2209569, multicast pkts 1954606, broadcast pkts 20288651, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007662, type 0, idx 11, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 11, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1801371574, unicast pkts 137590493, multicast pkts 2109, broadcast pkts 55528, discards 0 + In errors 0, unknown protos 0 + Out octets 1769141617, unicast pkts 113363676, multicast pkts 2197521, broadcast pkts 48315560, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007553, type 0, idx 12, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 12, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 4201581256, unicast pkts 45842890, multicast pkts 1610, broadcast pkts 22730, discards 0 + In errors 0, unknown protos 0 + Out octets 1948082196, unicast pkts 53163690, multicast pkts 2198297, broadcast pkts 48348226, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2007541, type 0, idx 13, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 13, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 1019109063, unicast pkts 46613839, multicast pkts 1236, broadcast pkts 22226, discards 0 + In errors 0, unknown protos 0 + Out octets 2052469045, unicast pkts 53287225, multicast pkts 2198499, broadcast pkts 48348754, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 + expanded counter sample (4), length 172, seqnum 2010425, type 0, idx 14, records 2 + enterprise 0, Generic counter (1) length 88 + ifindex 14, iftype 117, ifspeed 1000000000, ifdirection 1 (full-duplex) + ifstatus 3, adminstatus: up, operstatus: up + In octets 36138805, unicast pkts 2267783883, multicast pkts 298, broadcast pkts 38306126, discards 0 + In errors 2, unknown protos 0 + Out octets 614425293, unicast pkts 2014274284, multicast pkts 2199305, broadcast pkts 10065409, discards 0 + Out errors 0, promisc mode 2 + enterprise 0, Ethernet counter (2) length 52 + align errors 0, fcs errors 2, single collision 0, multiple collision 0, test error 0 + deferred 0, late collision 0, excessive collision 0, mac trans error 0 + carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0 diff --git a/tests/sflow_multiple_counter_30_pdus.pcap b/tests/sflow_multiple_counter_30_pdus.pcap new file mode 100644 index 000000000000..5ec39c405688 Binary files /dev/null and b/tests/sflow_multiple_counter_30_pdus.pcap differ diff --git a/tests/slip-bad-direction.out b/tests/slip-bad-direction.out new file mode 100644 index 000000000000..47454c3367fa --- /dev/null +++ b/tests/slip-bad-direction.out @@ -0,0 +1 @@ +Invalid direction 231 e7.e7.e7.e7.e7.e7.e7.e7.e7.e7.e7.e7.e7.e7.e7: ip v14 diff --git a/tests/slip-bad-direction.pcap b/tests/slip-bad-direction.pcap new file mode 100644 index 000000000000..a25dbda9128a Binary files /dev/null and b/tests/slip-bad-direction.pcap differ diff --git a/tests/smb.sh b/tests/smb.sh new file mode 100755 index 000000000000..450235420692 --- /dev/null +++ b/tests/smb.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +srcdir=${1-..} +: echo smb.sh using ${srcdir} from `pwd` + +testdir=${srcdir}/tests + +exitcode=0 +passedfile=tests/.passed +failedfile=tests/.failed +passed=`cat ${passedfile}` +failed=`cat ${failedfile}` + +# Only attempt OpenSSL-specific tests when compiled with the library. + +if grep '^#define ENABLE_SMB 1$' config.h >/dev/null +then + cat ${srcdir}/tests/SMBLIST | while read name input output options + do + case $name in + \#*) continue;; + '') continue;; + esac + rm -f core + [ "$only" != "" -a "$name" != "$only" ] && continue + SRCDIR=${srcdir} + export SRCDIR + # I hate shells with their stupid, useless subshells. + passed=`cat ${passedfile}` + failed=`cat ${failedfile}` + (cd tests # run TESTonce in tests directory + if ${srcdir}/tests/TESTonce $name ${srcdir}/tests/$input ${srcdir}/tests/$output "$options" + then + passed=`expr $passed + 1` + echo $passed >${passedfile} + else + failed=`expr $failed + 1` + echo $failed >${failedfile} + fi + if [ -d COREFILES ]; then + if [ -f core ]; then mv core COREFILES/$name.core; fi + fi) + done + # I hate shells with their stupid, useless subshells. + passed=`cat ${passedfile}` + failed=`cat ${failedfile}` +fi + +exit $exitcode diff --git a/tests/smb_print_trans-oobr1.out b/tests/smb_print_trans-oobr1.out new file mode 100644 index 000000000000..1e5dfaf05a2f --- /dev/null +++ b/tests/smb_print_trans-oobr1.out @@ -0,0 +1,39 @@ +IPX a8f87967.00:00:00:00:00:01.0455 > 00000000.ff:ff:ff:ff:ff:ff.0455: ipx-netbios 50 +IPX a8f87967.00:00:00:00:00:01.0455 > 00000000.ff:ff:ff:ff:ff:ff.0455: ipx-netbios 50 +IPX a8f87967.00:00:00:ff:ff:ff.7f55 > 00000000.ff:ff:ff:ff:ff:ff.0455: ipx-netbios 50 +IPX a855000b.41:44:4d:49:4e:54.4553 > 00000000.ff:ff:ff:ff:ff:ff.0455: ipx-netbios 162 +>>> IPX transport Data: (24 bytes) +[000] 54 20 20 20 20 20 20 00 01 02 5F 5F 4D 53 26 52 T \0x00 \0x01\0x02__MS&R +[010] 4F 57 53 45 5F 5F 02 01 OWSE__\0x02\0x01 + +SMB PACKET: SMBtrans (REQUEST) +SMB Command = 0x25 +Error class = 0x0 +Error code = 0 (0x0) +Flags1 = 0x0 +Flags2 = 0x0 +Tree ID = 0 (0x0) +Proc ID = 0 (0x0) +UID = 0 (0x0) +MID = 0 (0x0) +Word Count = 17 (0x11) +TotParamCnt=0 (0x0) +TotDataCnt=42 (0x2a) +MaxParmCnt=0 (0x0) +MaxDataCnt=0 (0x0) +MaxSCnt=0 (0x0) +TransFlags=0x0 +Res1=0x3E8 +Res2=0x0 +Res3=0x0 +ParamCnt=0 (0x0) +ParamOff=0 (0x0) +DataCnt=42 (0x2a) +DataOff=86 (0x56) +SUCnt=3 (0x3) +Data: (6 bytes) +[000] 01 00 01 00 02 00 \0x01\0x00\0x01\0x00\0x02\0x00 +smb_bcc=59 +[|SMB] + + diff --git a/tests/smb_print_trans-oobr1.pcapng b/tests/smb_print_trans-oobr1.pcapng new file mode 100644 index 000000000000..44e645926b5e Binary files /dev/null and b/tests/smb_print_trans-oobr1.pcapng differ diff --git a/tests/smb_print_trans-oobr2.out b/tests/smb_print_trans-oobr2.out new file mode 100644 index 000000000000..1b3d99e5b177 --- /dev/null +++ b/tests/smb_print_trans-oobr2.out @@ -0,0 +1,37 @@ +IP (tos 0x0, ttl 128, id 14471, offset 0, flags [none], proto UDP (17), length 207) + 192.168.1.249.138 > 192.168.1.255.138: +>>> NBT UDP PACKET(138) Res=0x110E ID=0x891D IP=192 (0xc0).168 (0xa8).1 (0x1).249 (0xf9) Port=138 (0x8a) Length=165 (0xa5) Res2=0x0 +SourceName=DJP95S0J NameType=0x00 (Workstation) +DestName=ARBEIT NameType=0x00 (Workstation) + +SMB PACKET: SMBtrans (REQUEST) +SMB Command = 0x25 +Error class = 0x0 +Error code = 0 (0x0) +Flags1 = 0x0 +Flags2 = 0x0 +Tree ID = 0 (0x0) +Proc ID = 0 (0x0) +UID = 0 (0x0) +MID = 0 (0x0) +Word Count = 17 (0x11) +TotParamCnt=0 (0x0) +TotDataCnt=11 (0xb) +MaxParmCnt=0 (0x0) +MaxDataCnt=0 (0x0) +MaxSCnt=0 (0x0) +TransFlags=0x0 +Res1=0x3E8 +Res2=0x0 +Res3=0x0 +ParamCnt=0 (0x0) +ParamOff=0 (0x0) +DataCnt=11 (0xb) +DataOff=86 (0x56) +SUCnt=3 (0x3) +Data: (6 bytes) +[000] 01 00 01 00 02 00 \0x01\0x00\0x01\0x00\0x02\0x00 +smb_bcc=28 +[|SMB] + + diff --git a/tests/smb_print_trans-oobr2.pcap b/tests/smb_print_trans-oobr2.pcap new file mode 100644 index 000000000000..485a5d88b088 Binary files /dev/null and b/tests/smb_print_trans-oobr2.pcap differ diff --git a/tests/snmp-heapoverflow-1.out b/tests/snmp-heapoverflow-1.out new file mode 100644 index 000000000000..b8856074d61f --- /dev/null +++ b/tests/snmp-heapoverflow-1.out @@ -0,0 +1,21 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0010: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0020: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0030: 3030 00 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0010: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0020: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0030: 3030 00 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0010: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0020: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0030: 3030 00 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0010: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0020: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + 0x0030: 3030 00 +IP 48.48.48.48.12336 > 48.48.48.48.161: [|snmp] diff --git a/tests/snmp-heapoverflow-1.pcap b/tests/snmp-heapoverflow-1.pcap new file mode 100644 index 000000000000..83e57595ea31 Binary files /dev/null and b/tests/snmp-heapoverflow-1.pcap differ diff --git a/tests/snmp-heapoverflow-2.out b/tests/snmp-heapoverflow-2.out new file mode 100644 index 000000000000..987891597a6c --- /dev/null +++ b/tests/snmp-heapoverflow-2.out @@ -0,0 +1 @@ +IP 48.48.48.48.12336 > 48.48.48.48.162: [|snmp] diff --git a/tests/snmp-heapoverflow-2.pcap b/tests/snmp-heapoverflow-2.pcap new file mode 100644 index 000000000000..19fd248719cb Binary files /dev/null and b/tests/snmp-heapoverflow-2.pcap differ diff --git a/tests/spb.out b/tests/spb.out new file mode 100644 index 000000000000..ef2f82a18991 --- /dev/null +++ b/tests/spb.out @@ -0,0 +1,53 @@ +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, L1 LSP, lsp-id 2222.2222.2222.00-00, seq 0x0000000f, lifetime 1200s, length 149 +IS-IS, L1 PSNP, src-id 8888.8888.8888.00, length 35 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, L1 LSP, lsp-id 2222.2222.2222.00-00, seq 0x00000010, lifetime 1200s, length 149 +IS-IS, L1 PSNP, src-id 8888.8888.8888.00, length 35 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 +IS-IS, p2p IIH, src-id 2222.2222.2222, length 1492 +IS-IS, p2p IIH, src-id 8888.8888.8888, length 1492 diff --git a/tests/spb.pcap b/tests/spb.pcap new file mode 100644 index 000000000000..99e250546af8 Binary files /dev/null and b/tests/spb.pcap differ diff --git a/tests/spb_bpduv4-v.out b/tests/spb_bpduv4-v.out new file mode 100644 index 000000000000..019b249ece52 --- /dev/null +++ b/tests/spb_bpduv4-v.out @@ -0,0 +1,400 @@ +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 + port-role Designated, CIST root-id 8000.52:54:00:45:5f:15, CIST ext-pathcost 0 + CIST regional-root-id 8000.52:54:00:45:5f:15, CIST port-id 8003, + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + v3len 80, MCID Name IEEE802.1 SPB Default, rev 0, + digest 67d768dfa948eb5e9fd54077e80975a2, CIST int-root-pathcost 0, + CIST bridge-id 8000.52:54:00:45:5f:15, CIST remaining-hops 20 + MSTI 10, Flags [Learn, Forward], port-role Designated + MSTI regional-root-id 800a.52:54:00:45:5f:15, pathcost 0 + MSTI bridge-prio 8, port-prio 8, hops 20 + v4len 85, AUXMCID Name IEEE802.1 SPB Default, Rev 0, + digest c8bd946a00815f86ace612b9f8616283 + Agreement num 0, Discarded Agreement num 0, Agreement valid-flag 0, + Restricted role-flag: 0, Format id 0 cap 0, Convention id 2 cap 32, + Edge count 32, Agreement digest 0000000e918994fa9ca00398d9138a3e54000000 + diff --git a/tests/spb_bpduv4.out b/tests/spb_bpduv4.out new file mode 100644 index 000000000000..748d4d25d1af --- /dev/null +++ b/tests/spb_bpduv4.out @@ -0,0 +1,25 @@ +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 205 diff --git a/tests/spb_bpduv4.pcap b/tests/spb_bpduv4.pcap new file mode 100644 index 000000000000..b12d4c155835 Binary files /dev/null and b/tests/spb_bpduv4.pcap differ diff --git a/tests/stp-heapoverflow-1.out b/tests/stp-heapoverflow-1.out new file mode 100644 index 000000000000..f4cc053e3dbf --- /dev/null +++ b/tests/stp-heapoverflow-1.out @@ -0,0 +1,27 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 30 00000 +[|stp 808464415] diff --git a/tests/stp-heapoverflow-1.pcap b/tests/stp-heapoverflow-1.pcap new file mode 100644 index 000000000000..21fcce936548 Binary files /dev/null and b/tests/stp-heapoverflow-1.pcap differ diff --git a/tests/stp-heapoverflow-2.out b/tests/stp-heapoverflow-2.out new file mode 100644 index 000000000000..17dc5ef7b300 --- /dev/null +++ b/tests/stp-heapoverflow-2.out @@ -0,0 +1,27 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +STP 802.1d[|stp 808464415] diff --git a/tests/stp-heapoverflow-2.pcap b/tests/stp-heapoverflow-2.pcap new file mode 100644 index 000000000000..83b572ffe4dd Binary files /dev/null and b/tests/stp-heapoverflow-2.pcap differ diff --git a/tests/stp-heapoverflow-3.out b/tests/stp-heapoverflow-3.out new file mode 100644 index 000000000000..273a0df9862b --- /dev/null +++ b/tests/stp-heapoverflow-3.out @@ -0,0 +1,27 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 30 000 +[|stp 808464415] diff --git a/tests/stp-heapoverflow-3.pcap b/tests/stp-heapoverflow-3.pcap new file mode 100644 index 000000000000..3f33b0dcda08 Binary files /dev/null and b/tests/stp-heapoverflow-3.pcap differ diff --git a/tests/stp-heapoverflow-4.out b/tests/stp-heapoverflow-4.out new file mode 100644 index 000000000000..f2c32585a081 --- /dev/null +++ b/tests/stp-heapoverflow-4.out @@ -0,0 +1,27 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 3030 00000000 +STP 802.1d, Config, Flags [Learn, Forward][|stp 808464415] diff --git a/tests/stp-heapoverflow-4.pcap b/tests/stp-heapoverflow-4.pcap new file mode 100644 index 000000000000..76d29593ef03 Binary files /dev/null and b/tests/stp-heapoverflow-4.pcap differ diff --git a/tests/stp-heapoverflow-5.out b/tests/stp-heapoverflow-5.out new file mode 100644 index 000000000000..17dc5ef7b300 --- /dev/null +++ b/tests/stp-heapoverflow-5.out @@ -0,0 +1,27 @@ +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +30:30:30:30:30:30 > 30:30:30:30:30:30, ethertype Unknown (0x3030), length 808464432: + 0x0000: 3030 3030 3030 000000 +STP 802.1d[|stp 808464415] diff --git a/tests/stp-heapoverflow-5.pcap b/tests/stp-heapoverflow-5.pcap new file mode 100644 index 000000000000..83b572ffe4dd Binary files /dev/null and b/tests/stp-heapoverflow-5.pcap differ diff --git a/tests/stp-v.out b/tests/stp-v.out new file mode 100644 index 000000000000..66d308116eca --- /dev/null +++ b/tests/stp-v.out @@ -0,0 +1,42 @@ +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 +STP 802.1d, Config, Flags [none], bridge-id 8001.00:19:06:ea:b8:80.8005, length 43 + message-age 0.00s, max-age 20.00s, hello-time 2.00s, forwarding-delay 15.00s + root-id 8001.00:19:06:ea:b8:80, root-pathcost 0 diff --git a/tests/stp-v4-length-sigsegv.out b/tests/stp-v4-length-sigsegv.out new file mode 100644 index 000000000000..8519243b124c --- /dev/null +++ b/tests/stp-v4-length-sigsegv.out @@ -0,0 +1 @@ +STP 802.1aq, Rapid STP, CIST Flags [Learn, Forward], length 808464415[|stp 808464415] diff --git a/tests/stp-v4-length-sigsegv.pcap b/tests/stp-v4-length-sigsegv.pcap new file mode 100644 index 000000000000..bfd1c8311b0c Binary files /dev/null and b/tests/stp-v4-length-sigsegv.pcap differ diff --git a/tests/syslog-v.out b/tests/syslog-v.out new file mode 100644 index 000000000000..5ebed29ff8bf --- /dev/null +++ b/tests/syslog-v.out @@ -0,0 +1,16 @@ +IP (tos 0x0, ttl 64, id 30929, offset 0, flags [DF], proto UDP (17), length 79) + 10.0.0.20.47565 > 10.0.0.72.514: SYSLOG, length: 51 + Facility kernel (0), Severity notice (5) + Msg: Sep 12 19:16:12 through logger: test message 21\0x00 +IP (tos 0x0, ttl 64, id 37393, offset 0, flags [DF], proto UDP (17), length 79) + 10.0.0.20.33884 > 10.0.0.72.514: SYSLOG, length: 51 + Facility user (1), Severity alert (1) + Msg: Sep 12 19:16:18 through logger: test message 22\0x00 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 107) + 10.0.0.20.52693 > 10.0.0.71.514: SYSLOG, length: 79 + Facility user (1), Severity notice (5) + Msg: 2013-09-12T19:16:34.457849+04:00 localhost through rsyslog: test message 23 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 106) + 10.0.0.20.52693 > 10.0.0.71.514: SYSLOG, length: 78 + Facility user (1), Severity alert (1) + Msg: 2013-09-12T19:16:43.513746+04:00 localhost through rsyslog: test message 24 diff --git a/tests/syslog_udp.pcap b/tests/syslog_udp.pcap new file mode 100644 index 000000000000..06d54e67f17e Binary files /dev/null and b/tests/syslog_udp.pcap differ diff --git a/tests/tcp-auth-heapoverflow.out b/tests/tcp-auth-heapoverflow.out new file mode 100644 index 000000000000..b7ff7f7ab3b1 --- /dev/null +++ b/tests/tcp-auth-heapoverflow.out @@ -0,0 +1,2 @@ +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [DF], proto TCP (6), length 12336, bad cksum 3030 (->29a8)!) + 48.48.48.48.12336 > 48.48.48.48.12336: Flags [.U], seq 808464432:808476696, ack 808464432, win 12336, urg 12336, options [tcp-ao keyid 48 rnextkeyid 48 mac 0x303030303030[|tcp] diff --git a/tests/tcp-auth-heapoverflow.pcap b/tests/tcp-auth-heapoverflow.pcap new file mode 100644 index 000000000000..a9f823dd359f Binary files /dev/null and b/tests/tcp-auth-heapoverflow.pcap differ diff --git a/tests/tcp_header_heapoverflow.out b/tests/tcp_header_heapoverflow.out new file mode 100644 index 000000000000..0f830aba5c4b --- /dev/null +++ b/tests/tcp_header_heapoverflow.out @@ -0,0 +1,2 @@ +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto TCP (6), length 12336, bad cksum 3030 (->69a8)!) + 48.48.48.48.12336 > 48.48.48.48.12336: [|tcp] diff --git a/tests/tcp_header_heapoverflow.pcap b/tests/tcp_header_heapoverflow.pcap new file mode 100644 index 000000000000..3d6b7c78c1b6 Binary files /dev/null and b/tests/tcp_header_heapoverflow.pcap differ diff --git a/tests/telnet-iac-check-oobr.out b/tests/telnet-iac-check-oobr.out new file mode 100644 index 000000000000..2fd5272e7863 --- /dev/null +++ b/tests/telnet-iac-check-oobr.out @@ -0,0 +1,2 @@ +de:ad:0a:f0:6b:57 > de:ad:0a:0a:66:89, ethertype IPv4 (0x0800), length 65535: (tos 0x0, ttl 60, id 10924, offset 0, flags [DF], proto TCP (6), length 65521) + 10.240.107.87.23 > 10.10.102.137.47302: Flags [P.], cksum 0x7bf5 (incorrect -> 0xcd9e), seq 3743569485:3743634954, ack 4156682296, win 49232, options [nop,nop,TS val 119384276 ecr 1497139368], length 65469 [telnet DONT OLD-ENVIRON, SB TERMINAL TYPE SEND SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE, SB 0x7b 0xf5 0 0 0x1 0x1 0x8 0xa 0x7 0x1d 0xa8 0xd4 0x59 0x3c 0x88 0xa8 0xff 0xfe 0x24 0xff 0xfa 0x18 0x1 SE [|telnet]] diff --git a/tests/telnet-iac-check-oobr.pcap b/tests/telnet-iac-check-oobr.pcap new file mode 100644 index 000000000000..7800c79bcce6 Binary files /dev/null and b/tests/telnet-iac-check-oobr.pcap differ diff --git a/tests/tfo-5c1fa7f9ae91.pcap b/tests/tfo-5c1fa7f9ae91.pcap new file mode 100644 index 000000000000..43ae5b74a996 Binary files /dev/null and b/tests/tfo-5c1fa7f9ae91.pcap differ diff --git a/tests/tfo.out b/tests/tfo.out new file mode 100644 index 000000000000..ff5a955270f1 --- /dev/null +++ b/tests/tfo.out @@ -0,0 +1,14 @@ +IP 192.168.0.100.13047 > 3.3.3.3.13054: Flags [S], seq 218476388, win 1400, options [exp-tfo cookiereq], length 0 +IP 9.9.9.9.13047 > 3.3.3.3.13054: Flags [S], seq 218476388, win 1400, options [mss 1460,exp-tfo cookiereq], length 0 +IP 3.3.3.3.13054 > 9.9.9.9.13047: Flags [S.], seq 4035392501, ack 218476389, win 1400, options [exp-tfo cookie 090909090000,nop,nop], length 0 +IP 3.3.3.3.13054 > 192.168.0.100.13047: Flags [S.], seq 4035392501, ack 218476389, win 1400, options [mss 1500,exp-tfo cookie 090909090000,nop,nop], length 0 +IP 192.168.0.100.13047 > 3.3.3.3.13054: Flags [.], ack 1, win 1400, length 0 +IP 9.9.9.9.13047 > 3.3.3.3.13054: Flags [.], ack 1, win 1400, length 0 +IP 192.168.0.100.13047 > 3.3.3.3.13054: Flags [F.], seq 1, ack 1, win 1400, length 0 +IP 9.9.9.9.13047 > 3.3.3.3.13054: Flags [F.], seq 1, ack 1, win 1400, length 0 +IP 3.3.3.3.13054 > 9.9.9.9.13047: Flags [F.], seq 1, ack 2, win 1400, length 0 +IP 3.3.3.3.13054 > 192.168.0.100.13047: Flags [F.], seq 1, ack 2, win 1400, length 0 +IP 192.168.0.100.13047 > 3.3.3.3.13054: Flags [.], ack 2, win 1400, length 0 +IP 9.9.9.9.13047 > 3.3.3.3.13054: Flags [.], ack 2, win 1400, length 0 +IP 192.168.0.100.13048 > 3.3.3.3.13054: Flags [S], seq 936732547:936732551, win 1400, options [exp-tfo cookie 090909090000,nop,nop], length 4 +IP 192.168.0.100.13048 > 3.3.3.3.13054: Flags [F.], seq 936732552, ack 0, win 1400, length 0 diff --git a/tests/tftp-heapoverflow.out b/tests/tftp-heapoverflow.out new file mode 100644 index 000000000000..0d68d453b81b --- /dev/null +++ b/tests/tftp-heapoverflow.out @@ -0,0 +1,2 @@ +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [DF], proto UDP (17), length 12336, bad cksum 3030 (->299d)!) + 48.48.48.48.69 > 48.48.48.48.12336: 12308 RRQ "00" [|tftp] diff --git a/tests/tftp-heapoverflow.pcap b/tests/tftp-heapoverflow.pcap new file mode 100644 index 000000000000..3f079fd290b7 Binary files /dev/null and b/tests/tftp-heapoverflow.pcap differ diff --git a/tests/tok2str-oobr-1.out b/tests/tok2str-oobr-1.out new file mode 100644 index 000000000000..7592f8e1a7db --- /dev/null +++ b/tests/tok2str-oobr-1.out @@ -0,0 +1,61 @@ +00:0c:29:31:85:a5 > 00:0c:29:ac:b9:50, ethertype IPv4 (0x0800), length 321: (tos 0xc0, ttl 254, id 20061, offset 0, flags [none], proto TCP (6), length 307) + 10.0.0.4.179 > 10.0.0.2.64588: Flags [P.], cksum 0x707c (incorrect -> 0x6883), seq 786752827:786753082, ack 3829861902, win 16357, options [nop,nop,TS val 6993003 ecr 4502201], length 255: BGP + Update Message (2), length: 100 + Origin (1), length: 1, Flags [T]: IGP + 0x0000: 00 + AS Path (2), length: 0, Flags [T]: empty + Local Preference (5), length: 4, Flags [T]: 100 + 0x0000: 0000 0064 + Extended Community (16), length: 24, Flags [OT]: + target (0x0002), Flags [none]: 1:1 (= 0.0.0.1) + source-AS (0x0009), Flags [none]: AS 1 + unknown extd community typecode (0x010a), Flags [none] + 0x0000: 010a 0a00 0004 0006 + 0x0000: 0002 0001 0000 0001 0009 0001 0000 0000 + 0x0010: 010a 0a00 0004 0006 + Multi-Protocol Reach NLRI (14), length: 32, Flags [OE]: + AFI: IPv4 (1), SAFI: labeled VPN Unicast (128) + nexthop: RD: 0:0 (= 0.0.0.0), 10.0.0.4, nh-length: 12, no SNPA + RD: 1:1 (= 0.0.0.1), 172.16.4.0/24, label:16 (bottom) + 0x0000: 0001 800c 0000 0000 0000 0000 0a00 0004 + 0x0010: 0070 0001 0100 0000 0100 0000 01ac 1004 + Update Message (2), length: 95 + Origin (1), length: 1, Flags [T]: IGP + 0x0000: 00 + AS Path (2), length: 0, Flags [T]: empty + Local Preference (5), length: 4, Flags [T]: 100 + 0x0000: 0000 0064 + Extended Community (16), length: 8, Flags [OT]: + target (0x0002), Flags [none]: 1:1 (= 0.0.0.1) + 0x0000: 0002 0001 0000 0001 + PMSI Tunnel (22), length: 17, Flags [OT]: + Tunnel-type RSVP-TE P2MP LSP (1), Flags [none], MPLS Label 0 + Extended-Tunnel-ID 10.0.0.4, P2MP-ID 0x00008173 + 0x0000: 0001 0000 000a 0000 0400 0081 730a 0000 + 0x0010: 04 + Multi-Protocol Reach NLRI (14), length: 23, Flags [OE]: + AFI: IPv4 (1), SAFI: Multicast VPN (5) + nexthop: 10.0.0.4, nh-length: 4 + 8 SNPA + 1 bytes + 0 bytes + 0 bytes + 0 bytes + 1 bytes + 0 bytes + 0 bytes + 1 bytes + Route-Type: Unknown (0), length: 0 + Route-Type: Intra-AS Segment-Leaf (4), length: 255 + 0x0000: 0001 0504 0a00 0004 0801 0c00 0000 0100 + 0x0010: 0000 010a 0000 04 + Update Message (2), length: 30 + Multi-Protocol Unreach NLRI (15), length: 3, Flags [OE]: + AFI: IPv4 (1), SAFI: labeled VPN Unicast (128) + End-of-Rib Marker (empty NLRI) + 0x0000: 0001 80 + Update Message (2), length: 30 + Withdrawn routes: 1 bytes + Unknown Attribute (0), length: 3, Flags [+f]: + no Attribute 0 decoder + 0x0000: 0001 05[|BGP] diff --git a/tests/tok2str-oobr-1.pcap b/tests/tok2str-oobr-1.pcap new file mode 100644 index 000000000000..6f28b5d39e5e Binary files /dev/null and b/tests/tok2str-oobr-1.pcap differ diff --git a/tests/tok2str-oobr-2.out b/tests/tok2str-oobr-2.out new file mode 100644 index 000000000000..fc171e44505b --- /dev/null +++ b/tests/tok2str-oobr-2.out @@ -0,0 +1,19 @@ +01:01:01:01:01:01 > 02:02:02:02:02:02, ethertype MPLS unicast (0x8847), length 130: MPLS (label 16006, exp 0, [S], ttl 255) + (tos 0x0, ttl 1, id 32770, offset 0, flags [DF, rsvd], proto UDP (17), length 112, options (RA), bad cksum a4cc (->a4cb)!) + 192.168.0.1.3503 > 127.0.0.1.3503: [bad udp cksum 0x8397 -> 0x3f6d!] + LSP-PINGv1, msg-type: MPLS Echo Request (1), length: 80 + reply-mode: Reply via an IPv4/IPv6 UDP packet (2) + Return Code: unknown (65) + Return Subcode: (0) + Sender Handle: 0x00000023, Sequence: 1 + Sender Timestamp: Receiver Timestamp: no timestamp + Target FEC Stack TLV (1), length: 24 + Unknown subTLV (17), length: 20 + 0x0000: 0000 0001 0000 0001 c0a8 0001 c0a8 0001 + 0x0010: 0000 2712 + 0x0000: 0011 0014 0000 0001 0000 0001 c0a8 0001 + 0x0010: c0a8 0001 0000 2712 + Unknown TLV (268), length: 4 + 0x0000: 0008 00c8 + Unknown TLV (523), length: 8 + 0x0000: 0003 0004 c0a8 0104 diff --git a/tests/tok2str-oobr-2.pcap b/tests/tok2str-oobr-2.pcap new file mode 100644 index 000000000000..c2016e511c46 Binary files /dev/null and b/tests/tok2str-oobr-2.pcap differ diff --git a/tests/trunc_aack.out b/tests/trunc_aack.out new file mode 100644 index 000000000000..4b652c003222 --- /dev/null +++ b/tests/trunc_aack.out @@ -0,0 +1 @@ +PAP, Auth-ACK (0x02), id 1[|pap] diff --git a/tests/truncated-aack.pcap b/tests/truncated-aack.pcap new file mode 100644 index 000000000000..f90b9e950c30 Binary files /dev/null and b/tests/truncated-aack.pcap differ diff --git a/tests/udld-inf-loop-1-v.out b/tests/udld-inf-loop-1-v.out new file mode 100644 index 000000000000..daeabbdd401a --- /dev/null +++ b/tests/udld-inf-loop-1-v.out @@ -0,0 +1,9 @@ +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x3956 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 0 (invalid) diff --git a/tests/udld-inf-loop-1.pcap b/tests/udld-inf-loop-1.pcap new file mode 100644 index 000000000000..652935c92e6d Binary files /dev/null and b/tests/udld-inf-loop-1.pcap differ diff --git a/tests/udld-v.out b/tests/udld-v.out new file mode 100644 index 000000000000..d4361f4a1fe0 --- /dev/null +++ b/tests/udld-v.out @@ -0,0 +1,261 @@ +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x03), length 60 + Checksum 0x6d85 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 8, ^@^@^@^@ + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 1 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805d (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 1 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805e (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 1 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805c (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 2 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805d (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 2 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805b (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 3 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805c (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 3 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805a (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 4 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805b (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 4 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x8059 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 5 +UDLDv1, Code Echo message (2), Flags [RT] (0x00), length 80 + Checksum 0x805a (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 7s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 5 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795c (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 1 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795d (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 1 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795b (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 2 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795c (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 2 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795a (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 3 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795b (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 3 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7959 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 4 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x795a (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 4 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7958 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 5 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7959 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 5 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7957 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 6 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7958 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 6 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7956 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 7 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7957 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 7 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7955 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 8 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7956 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 8 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7954 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1025X4W3 + Port-ID TLV (0x0002) TLV, length 9, Fa0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1031Z7JG^@^EGi0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S2 + Sequence Number TLV (0x0007) TLV, length 8, 9 +UDLDv1, Code Probe message (1), Flags [RT, RSY] (0x01), length 80 + Checksum 0x7955 (unverified) + Device-ID TLV (0x0001) TLV, length 15, FOC1031Z7JG + Port-ID TLV (0x0002) TLV, length 9, Gi0/1 + Echo TLV (0x0003) TLV, length 28, ^@^@^@^A^@^KFOC1025X4W3^@^EFa0/1 + Message Interval TLV (0x0004) TLV, length 5, 15s + Timeout Interval TLV (0x0005) TLV, length 5, 5s + Device Name TLV (0x0006) TLV, length 6, S1 + Sequence Number TLV (0x0007) TLV, length 8, 9 diff --git a/tests/udp-length-heapoverflow.out b/tests/udp-length-heapoverflow.out new file mode 100644 index 000000000000..1515117a74a7 --- /dev/null +++ b/tests/udp-length-heapoverflow.out @@ -0,0 +1,2 @@ +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->699d)!) + 48.48.48.48.12336 > 48.48.48.48.12336: [|udp] diff --git a/tests/udp-length-heapoverflow.pcap b/tests/udp-length-heapoverflow.pcap new file mode 100644 index 000000000000..67e899fbfc61 Binary files /dev/null and b/tests/udp-length-heapoverflow.pcap differ diff --git a/tests/unaligned-nfs-1.out b/tests/unaligned-nfs-1.out new file mode 100644 index 000000000000..e74aa309960d --- /dev/null +++ b/tests/unaligned-nfs-1.out @@ -0,0 +1,2 @@ +IP (tos 0x0, ttl 63, id 38810, offset 0, flags [DF], proto TCP (6), length 168) + 128.112.130.130.2049 > 140.180.226.200.1023: Flags [P.], cksum 0x6f82 (correct), seq 271994717:271994833, ack 3625862383, win 12274, options [nop,nop,TS val 801481683 ecr 243357584], length 116: NFS reply xid 3532485149 reply ok 112 diff --git a/tests/unaligned-nfs-1.pcap b/tests/unaligned-nfs-1.pcap new file mode 100644 index 000000000000..5f12c13697f2 Binary files /dev/null and b/tests/unaligned-nfs-1.pcap differ diff --git a/tests/vqp-oobr.out b/tests/vqp-oobr.out new file mode 100644 index 000000000000..3b1f71e36617 --- /dev/null +++ b/tests/vqp-oobr.out @@ -0,0 +1,4 @@ +IP (tos 0x0, ttl 17, id 40207, offset 0, flags [+, DF, rsvd], proto UDP (17), length 46, bad cksum 8f04 (->f897)!) + 0.0.128.20.1589 > 12.251.167.8.62720: + VQPv1, unknown (127) Message, error-code unknown (31) (31), seq 0x80f90000, items 27, length 18 + [|VQP] diff --git a/tests/vqp-oobr.pcap b/tests/vqp-oobr.pcap new file mode 100644 index 000000000000..50be013da707 Binary files /dev/null and b/tests/vqp-oobr.pcap differ diff --git a/tests/vrrp-v.out b/tests/vrrp-v.out new file mode 100644 index 000000000000..47b3c7dc6296 --- /dev/null +++ b/tests/vrrp-v.out @@ -0,0 +1,266 @@ +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.91 > 224.0.0.18: vrrp 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.92 > 224.0.0.18: vrrp 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.93 > 224.0.0.18: vrrp 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.94 > 224.0.0.18: vrrp 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.95 > 224.0.0.18: vrrp 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.96 > 224.0.0.18: vrrp 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP6 (hlim 255, next-header VRRP (112) payload length: 40) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 36) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16, addrs(2): 10.4.44.100,10.4.44.200 +IP6 (hlim 255, next-header VRRP (112) payload length: 88) fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 48) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28, addrs(3): 10.4.42.1,10.4.42.2,10.4.42.3 auth "abcdefgh" +IP (tos 0x0, ttl 255, id 4660, offset 0, flags [none], proto VRRP (112), length 40) + 10.0.0.97 > 224.0.0.18: vrrp 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20, addrs: 10.4.43.150 diff --git a/tests/vrrp-vrrp_print-oobr-2.out b/tests/vrrp-vrrp_print-oobr-2.out new file mode 100644 index 000000000000..9f1ccbb217c5 --- /dev/null +++ b/tests/vrrp-vrrp_print-oobr-2.out @@ -0,0 +1,20 @@ +IP (tos 0x2,ECT(0), ttl 35, id 48399, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->c1ae)!) + 0.3.2.148 > 54.0.0.16: vrrp 0.3.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 269cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7e (->e1b5)!) + 255.251.2.148 > 54.0.0.16: vrrp 255.251.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 2304cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 597f (->e1ae)!) + 0.3.2.148 > 54.0.0.16: vrrp 0.3.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 256cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->e154)!) + 0.3.2.148 > 54.90.0.16: vrrp 0.3.2.148 > 54.90.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 256cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->e1ae)!) + 0.3.2.148 > 54.0.0.16: vrrp 0.3.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 0, prio 4, intvl 2304cs, length 19, addrs: +IP (tos 0x2,ECT(0), ttl 35, id 48399, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->c1ae)!) + 0.3.2.148 > 54.0.0.16: vrrp 0.3.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 256cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->e1ae)!) + 0.3.2.148 > 54.0.0.16: vrrp 0.3.2.148 > 54.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 255, prio 17, intvl 256cs, length 19, addrs(3):[|vrrp] +IP (tos 0x2,ECT(0), ttl 34, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 27, bad cksum 7f (->e260)!) + 0.3.2.148 > 54.90.0.16: vrrp 0.3.2.148 > 54.90.0.16: VRRPv3, Advertisement, (ttl 34), vrid 255, prio 17, intvl 256cs, length 7[|vrrp] +IP (tos 0x2,ECT(0), ttl 35, id 40207, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->17af)!) + 0.3.2.148 > 0.0.0.16: vrrp 0.3.2.148 > 0.0.0.16: VRRPv3, Advertisement, (ttl 35), vrid 0, prio 4, intvl 2304cs, length 19, addrs: +IP (tos 0x2,ECT(0), ttl 35, id 48399, offset 0, flags [+, DF, rsvd], proto VRRP (112), length 39, bad cksum 7f (->2e8a)!) + 242.242.242.242 > 242.242.242.242: vrrp 242.242.242.242 > 242.242.242.242: VRRPv15, unknown type (2), (ttl 35) diff --git a/tests/vrrp-vrrp_print-oobr-2.pcap b/tests/vrrp-vrrp_print-oobr-2.pcap new file mode 100644 index 000000000000..b0edc2448559 Binary files /dev/null and b/tests/vrrp-vrrp_print-oobr-2.pcap differ diff --git a/tests/vrrp-vrrp_print-oobr.out b/tests/vrrp-vrrp_print-oobr.out new file mode 100644 index 000000000000..fd87db8ba966 --- /dev/null +++ b/tests/vrrp-vrrp_print-oobr.out @@ -0,0 +1,6 @@ +IP (tos 0x7f,CE, ttl 254, id 40208, offset 0, flags [none], proto VRRP (112), length 34, options (unknown 69 [bad length 83]), bad cksum 8e15 (->bc96)!) + 250.219.91.20 > 209.150.251.64: vrrp 250.219.91.20 > 209.150.251.64: VRRPv2, Advertisement, (ttl 254), vrid 2, prio 0, authtype simple, intvl 255s, length 6[|vrrp] +IP (tos 0x7f,CE, ttl 254, id 40208, offset 0, flags [none], proto VRRP (112), length 40, options (unknown 69 [bad length 83]), bad cksum 8e15 (->b790)!) + 250.219.91.20 > 209.150.251.64: vrrp 250.219.91.20 > 209.150.251.64: VRRPv2, Advertisement, (ttl 254), vrid 2, prio 0, authtype simple, intvl 255s, length 12, addrs:[|vrrp] +IP (tos 0x7f,CE, ttl 254, id 40208, offset 0, flags [none], proto VRRP (112), length 40, options (unknown 69 [bad length 83]), bad cksum 8e15 (->bc90)!) + 250.219.91.20 > 209.150.251.64: vrrp 250.219.91.20 > 209.150.251.64: VRRPv2, Advertisement, (ttl 254), vrid 2, prio 0, authtype simple, intvl 255s, length 12, addrs:[|vrrp] diff --git a/tests/vrrp-vrrp_print-oobr.pcap b/tests/vrrp-vrrp_print-oobr.pcap new file mode 100644 index 000000000000..a74bc502aa79 Binary files /dev/null and b/tests/vrrp-vrrp_print-oobr.pcap differ diff --git a/tests/vrrp.out b/tests/vrrp.out new file mode 100644 index 000000000000..c9b166479758 --- /dev/null +++ b/tests/vrrp.out @@ -0,0 +1,165 @@ +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28 +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20 +IP 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16 +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28 +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16 +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 191, authtype simple, intvl 10s, length 28 +IP 10.0.0.91 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 191, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP 10.0.0.91 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 191, intvl 1000cs, length 16 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20 +IP 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe66:cf60 > ff02::12: ip-proto-112 88 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20 +IP 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 192, authtype simple, intvl 10s, length 28 +IP 10.0.0.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 192, authtype none, intvl 10s, length 20 +IP 10.0.0.92 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 192, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20 +IP 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe72:b1da > ff02::12: ip-proto-112 40 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 193, authtype none, intvl 10s, length 20 +IP 10.0.0.93 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 193, authtype simple, intvl 10s, length 28 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP 10.0.0.93 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 193, intvl 1000cs, length 16 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20 +IP 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 88 +IP6 fe80::d6ca:6dff:fe66:cf65 > ff02::12: ip-proto-112 40 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20 +IP 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 194, authtype simple, intvl 10s, length 28 +IP 10.0.0.94 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 194, authtype none, intvl 10s, length 20 +IP 10.0.0.94 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 194, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20 +IP 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d45c > ff02::12: ip-proto-112 88 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20 +IP 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 195, authtype simple, intvl 10s, length 28 +IP 10.0.0.95 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 195, authtype none, intvl 10s, length 20 +IP 10.0.0.95 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 195, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20 +IP 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe65:d46b > ff02::12: ip-proto-112 88 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 196, authtype simple, intvl 10s, length 28 +IP 10.0.0.96 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 196, authtype none, intvl 10s, length 20 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP 10.0.0.96 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 196, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 40 +IP6 fe80::d6ca:6dff:fe72:b1e4 > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 40 +IP 10.0.0.97 > 224.0.0.18: VRRPv3, Advertisement, vrid 44, prio 197, intvl 1000cs, length 16 +IP6 fe80::20c:42ff:fe5e:c2dc > ff02::12: ip-proto-112 88 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 42, prio 197, authtype simple, intvl 10s, length 28 +IP 10.0.0.97 > 224.0.0.18: VRRPv2, Advertisement, vrid 43, prio 197, authtype none, intvl 10s, length 20 diff --git a/tests/vrrp.pcap b/tests/vrrp.pcap new file mode 100644 index 000000000000..8db1e20d22fc Binary files /dev/null and b/tests/vrrp.pcap differ diff --git a/tests/vtp_asan-2.out b/tests/vtp_asan-2.out new file mode 100644 index 000000000000..0a83b0983cd5 --- /dev/null +++ b/tests/vtp_asan-2.out @@ -0,0 +1,2 @@ +FRF.16 Frag, seq 193, Flags [Begin, End], UI 08! VTPv69, Message Subset advertisement (0x02), length 2126400013 + Domain name: , Seq number: 0, Config Rev fb499603[|vtp] diff --git a/tests/vtp_asan-2.pcap b/tests/vtp_asan-2.pcap new file mode 100644 index 000000000000..31a9f5e1a262 Binary files /dev/null and b/tests/vtp_asan-2.pcap differ diff --git a/tests/vtp_asan-3.out b/tests/vtp_asan-3.out new file mode 100644 index 000000000000..695a9e90fd94 --- /dev/null +++ b/tests/vtp_asan-3.out @@ -0,0 +1,2 @@ +FRF.16 Frag, seq 193, Flags [Begin, End], UI 08! VTPv69, Message Subset advertisement (0x02), length 2126400013 + Domain name: , Seq number: 0, Config Rev 4040404[|vtp] diff --git a/tests/vtp_asan-3.pcap b/tests/vtp_asan-3.pcap new file mode 100644 index 000000000000..98ad48bd6b81 Binary files /dev/null and b/tests/vtp_asan-3.pcap differ diff --git a/tests/vtp_asan.out b/tests/vtp_asan.out new file mode 100644 index 000000000000..17b682bf6b7f --- /dev/null +++ b/tests/vtp_asan.out @@ -0,0 +1,6 @@ +FRF.16 Frag, seq 193, Flags [Begin, End], UI 08! VTPv69, Message Subset advertisement (0x02), length 2126400013 + Domain name: , Seq number: 0[|vtp] +[|mfr] +[|mfr] +[|mfr] +[|mfr] diff --git a/tests/vtp_asan.pcap b/tests/vtp_asan.pcap new file mode 100644 index 000000000000..515828a0b606 Binary files /dev/null and b/tests/vtp_asan.pcap differ diff --git a/tests/vxlan.out b/tests/vxlan.out new file mode 100644 index 000000000000..b42258602533 --- /dev/null +++ b/tests/vxlan.out @@ -0,0 +1,20 @@ + 1 36:dc:85:1e:b3:40 > 00:16:3e:08:71:cf, ethertype IPv4 (0x0800), length 148: 192.168.203.1.45149 > 192.168.202.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:16:3e:37:f6:04 > 00:30:88:01:00:02, ethertype IPv4 (0x0800), length 98: 192.168.203.3 > 192.168.203.5: ICMP echo request, id 1292, seq 1, length 64 + 2 00:16:3e:08:71:cf > 36:dc:85:1e:b3:40, ethertype IPv4 (0x0800), length 92: 192.168.202.1.42710 > 192.168.203.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:30:88:01:00:02 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.203.3 tell 192.168.203.5, length 28 + 3 36:dc:85:1e:b3:40 > 00:16:3e:08:71:cf, ethertype IPv4 (0x0800), length 92: 192.168.203.1.52102 > 192.168.202.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:16:3e:37:f6:04 > 00:30:88:01:00:02, ethertype ARP (0x0806), length 42: Reply 192.168.203.3 is-at 00:16:3e:37:f6:04, length 28 + 4 00:16:3e:08:71:cf > 36:dc:85:1e:b3:40, ethertype IPv4 (0x0800), length 148: 192.168.202.1.32894 > 192.168.203.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:30:88:01:00:02 > 00:16:3e:37:f6:04, ethertype IPv4 (0x0800), length 98: 192.168.203.5 > 192.168.203.3: ICMP echo reply, id 1292, seq 1, length 64 + 5 36:dc:85:1e:b3:40 > 00:16:3e:08:71:cf, ethertype IPv4 (0x0800), length 148: 192.168.203.1.45149 > 192.168.202.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:16:3e:37:f6:04 > 00:30:88:01:00:02, ethertype IPv4 (0x0800), length 98: 192.168.203.3 > 192.168.203.5: ICMP echo request, id 1292, seq 2, length 64 + 6 00:16:3e:08:71:cf > 36:dc:85:1e:b3:40, ethertype IPv4 (0x0800), length 148: 192.168.202.1.32894 > 192.168.203.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:30:88:01:00:02 > 00:16:3e:37:f6:04, ethertype IPv4 (0x0800), length 98: 192.168.203.5 > 192.168.203.3: ICMP echo reply, id 1292, seq 2, length 64 + 7 36:dc:85:1e:b3:40 > 00:16:3e:08:71:cf, ethertype IPv4 (0x0800), length 148: 192.168.203.1.45149 > 192.168.202.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:16:3e:37:f6:04 > 00:30:88:01:00:02, ethertype IPv4 (0x0800), length 98: 192.168.203.3 > 192.168.203.5: ICMP echo request, id 1292, seq 3, length 64 + 8 00:16:3e:08:71:cf > 36:dc:85:1e:b3:40, ethertype IPv4 (0x0800), length 148: 192.168.202.1.32894 > 192.168.203.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:30:88:01:00:02 > 00:16:3e:37:f6:04, ethertype IPv4 (0x0800), length 98: 192.168.203.5 > 192.168.203.3: ICMP echo reply, id 1292, seq 3, length 64 + 9 36:dc:85:1e:b3:40 > 00:16:3e:08:71:cf, ethertype IPv4 (0x0800), length 148: 192.168.203.1.45149 > 192.168.202.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:16:3e:37:f6:04 > 00:30:88:01:00:02, ethertype IPv4 (0x0800), length 98: 192.168.203.3 > 192.168.203.5: ICMP echo request, id 1292, seq 4, length 64 + 10 00:16:3e:08:71:cf > 36:dc:85:1e:b3:40, ethertype IPv4 (0x0800), length 148: 192.168.202.1.32894 > 192.168.203.1.4789: VXLAN, flags [I] (0x08), vni 100 +00:30:88:01:00:02 > 00:16:3e:37:f6:04, ethertype IPv4 (0x0800), length 98: 192.168.203.5 > 192.168.203.3: ICMP echo reply, id 1292, seq 4, length 64 diff --git a/tests/vxlan.pcap b/tests/vxlan.pcap new file mode 100644 index 000000000000..04f0c2f9045d Binary files /dev/null and b/tests/vxlan.pcap differ diff --git a/tests/wb-oobr.out b/tests/wb-oobr.out new file mode 100644 index 000000000000..9f00e37d50a2 --- /dev/null +++ b/tests/wb-oobr.out @@ -0,0 +1,18 @@ +MPLS (label 197376, exp 7, [S], ttl 48) + IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->7754)!) + 48.4.4.4.4400 > 127.0.0.1.3503: + packet exceeded snapshot +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->699d)!) + 48.48.48.48.3503 > 48.48.48.48.4567: * wb-prep:[|wb] +MPLS (label 197376, exp 7, [S], ttl 48) + IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->699d)!) + 48.48.48.48.4400 > 48.48.48.48.3503: + packet exceeded snapshot +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->c624)!) + 48.48.0.1.3503 > 48.4.4.4.4567: * wb-prep:[|wb] +MPLS (label 197376, exp 7, [S], ttl 48) + IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->7754)!) + 48.4.4.4.4400 > 127.0.0.1.3503: + packet exceeded snapshot +IP (tos 0x30, ttl 48, id 12336, offset 0, flags [none], proto UDP (17), length 12336, bad cksum 3030 (->c624)!) + 48.48.0.1.3503 > 48.4.4.4.4567: * wb-prep:[|wb] diff --git a/tests/wb-oobr.pcap b/tests/wb-oobr.pcap new file mode 100644 index 000000000000..577b1a0f4079 Binary files /dev/null and b/tests/wb-oobr.pcap differ diff --git a/tests/zephyr-oobr.out b/tests/zephyr-oobr.out new file mode 100644 index 000000000000..7f1ee1dfe2db --- /dev/null +++ b/tests/zephyr-oobr.out @@ -0,0 +1,2 @@ +00:16:ca:92:12:01 > 00:15:e8:97:b2:01, ethertype IPv4 (0x0800), length 65535: (tos 0x0, ttl 124, id 16059, offset 0, flags [none], proto UDP (17), length 65521) + 167.155.6.190.2104 > 167.155.9.153.514: [udp sum ok] diff --git a/tests/zephyr-oobr.pcap b/tests/zephyr-oobr.pcap new file mode 100644 index 000000000000..af71c594b9e9 Binary files /dev/null and b/tests/zephyr-oobr.pcap differ diff --git a/tests/zmtp1-inf-loop-1.out b/tests/zmtp1-inf-loop-1.out new file mode 100644 index 000000000000..240484818bd4 --- /dev/null +++ b/tests/zmtp1-inf-loop-1.out @@ -0,0 +1,2 @@ +IP 196.59.48.65.14214 > 192.168.1.1.179: Flags [P.], seq 2470159403:2470159437, ack 160570221, win 8224, length 34: ZMTP/1.0 + frame flags+body (64-bit) length 18446744073709551607 (25 captured), flags 0xff [|zmtp1] diff --git a/tests/zmtp1-inf-loop-1.pcap b/tests/zmtp1-inf-loop-1.pcap new file mode 100644 index 000000000000..280e397cc726 Binary files /dev/null and b/tests/zmtp1-inf-loop-1.pcap differ diff --git a/tests/zmtp1.out b/tests/zmtp1.out new file mode 100644 index 000000000000..5b52877463ce --- /dev/null +++ b/tests/zmtp1.out @@ -0,0 +1,73 @@ +IP (tos 0x0, ttl 64, id 17993, offset 0, flags [DF], proto TCP (6), length 60) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [S], cksum 0xfe30 (incorrect -> 0x1a9d), seq 2523978814, win 32792, options [mss 16396,sackOK,TS val 245537399 ecr 0,nop,wscale 7], length 0 +IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 60) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [S.], cksum 0xfe30 (incorrect -> 0x31b6), seq 3988083230, ack 2523978815, win 32768, options [mss 16396,sackOK,TS val 245537399 ecr 245537399,nop,wscale 7], length 0 +IP (tos 0x0, ttl 64, id 17994, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [.], cksum 0xfe28 (incorrect -> 0x19da), ack 1, win 257, options [nop,nop,TS val 245537399 ecr 245537399], length 0 +IP (tos 0x0, ttl 64, id 17995, offset 0, flags [DF], proto TCP (6), length 54) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [P.], cksum 0xfe2a (incorrect -> 0x18d0), seq 1:3, ack 1, win 257, options [nop,nop,TS val 245537399 ecr 245537399], length 2: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x00 (-|-|-|-|-|-|-|-) +IP (tos 0x0, ttl 64, id 51304, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [.], cksum 0xfe28 (incorrect -> 0x19d9), ack 3, win 256, options [nop,nop,TS val 245537399 ecr 245537399], length 0 +IP (tos 0x0, ttl 64, id 51305, offset 0, flags [DF], proto TCP (6), length 54) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [P.], cksum 0xfe2a (incorrect -> 0x18cf), seq 1:3, ack 3, win 256, options [nop,nop,TS val 245537399 ecr 245537399], length 2: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x00 (-|-|-|-|-|-|-|-) +IP (tos 0x0, ttl 64, id 17996, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [.], cksum 0xfe28 (incorrect -> 0x19d6), ack 3, win 257, options [nop,nop,TS val 245537399 ecr 245537399], length 0 +IP (tos 0x0, ttl 64, id 17997, offset 0, flags [DF], proto TCP (6), length 148) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [P.], cksum 0xfe88 (incorrect -> 0x11da), seq 3:99, ack 3, win 257, options [nop,nop,TS val 245537399 ecr 245537399], length 96: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (8-bit) length 93, flags 0x00 (-|-|-|-|-|-|-|-), first 92 byte(s) of body: + 0x0000: 5468 6973 2069 7320 6120 7368 6f72 7420 This.is.a.short. + 0x0010: 4153 4349 4920 6d65 7373 6167 6520 666f ASCII.message.fo + 0x0020: 6c6c 6f77 6564 2062 7920 6120 7368 6f72 llowed.by.a.shor + 0x0030: 7420 6269 6e61 7279 206d 6573 7361 6765 t.binary.message + 0x0040: 2061 6e64 2061 206c 6f6e 6765 7220 4153 .and.a.longer.AS + 0x0050: 4349 4920 6d65 7373 6167 652e CII.message. + +IP (tos 0x0, ttl 64, id 51306, offset 0, flags [DF], proto TCP (6), length 84) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [P.], cksum 0xfe48 (incorrect -> 0xc80f), seq 3:35, ack 99, win 256, options [nop,nop,TS val 245537399 ecr 245537399], length 32: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (8-bit) length 29, flags 0x00 (-|-|-|-|-|-|-|-), first 28 byte(s) of body: + 0x0000: 5468 6973 2069 7320 6120 7368 6f72 7420 This.is.a.short. + 0x0010: 4153 4349 4920 7265 706c 792e ASCII.reply. + +IP (tos 0x0, ttl 64, id 17998, offset 0, flags [DF], proto TCP (6), length 72) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [P.], cksum 0xfe3c (incorrect -> 0xcef8), seq 99:119, ack 35, win 257, options [nop,nop,TS val 245537399 ecr 245537399], length 20: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (8-bit) length 17, flags 0x00 (-|-|-|-|-|-|-|-), first 16 byte(s) of body: + 0x0000: 0001 0203 0405 0607 0809 0a0b 0c0d 0e0f ................ + +IP (tos 0x0, ttl 64, id 51307, offset 0, flags [DF], proto TCP (6), length 84) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [P.], cksum 0xfe48 (incorrect -> 0xc7da), seq 35:67, ack 119, win 256, options [nop,nop,TS val 245537400 ecr 245537399], length 32: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (8-bit) length 29, flags 0x00 (-|-|-|-|-|-|-|-), first 28 byte(s) of body: + 0x0000: 5468 6973 2069 7320 6120 7368 6f72 7420 This.is.a.short. + 0x0010: 4153 4349 4920 7265 706c 792e ASCII.reply. + +IP (tos 0x0, ttl 64, id 17999, offset 0, flags [DF], proto TCP (6), length 603) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [P.], cksum 0x0050 (incorrect -> 0xafc1), seq 119:670, ack 67, win 257, options [nop,nop,TS val 245537400 ecr 245537400], length 551: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (64-bit) length 540, flags 0x00 (-|-|-|-|-|-|-|-), first 128 byte(s) of body: + 0x0000: 5468 6520 7175 6963 6b20 6272 6f77 6e20 The.quick.brown. + 0x0010: 666f 7820 6a75 6d70 7320 6f76 6572 2074 fox.jumps.over.t + 0x0020: 6865 206c 617a 7920 646f 672e 2054 6865 he.lazy.dog..The + 0x0030: 2071 7569 636b 2062 726f 776e 2066 6f78 .quick.brown.fox + 0x0040: 206a 756d 7073 206f 7665 7220 7468 6520 .jumps.over.the. + 0x0050: 6c61 7a79 2064 6f67 2e20 5468 6520 7175 lazy.dog..The.qu + 0x0060: 6963 6b20 6272 6f77 6e20 666f 7820 6a75 ick.brown.fox.ju + 0x0070: 6d70 7320 6f76 6572 2074 6865 206c 617a mps.over.the.laz + +IP (tos 0x0, ttl 64, id 51308, offset 0, flags [DF], proto TCP (6), length 84) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [P.], cksum 0xfe48 (incorrect -> 0xc592), seq 67:99, ack 670, win 256, options [nop,nop,TS val 245537400 ecr 245537400], length 32: ZMTP/1.0 + frame flags+body (8-bit) length 1, flags 0x01 (-|-|-|-|-|-|-|MORE) + frame flags+body (8-bit) length 29, flags 0x00 (-|-|-|-|-|-|-|-), first 28 byte(s) of body: + 0x0000: 5468 6973 2069 7320 6120 7368 6f72 7420 This.is.a.short. + 0x0010: 4153 4349 4920 7265 706c 792e ASCII.reply. + +IP (tos 0x0, ttl 64, id 18000, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [F.], cksum 0xfe28 (incorrect -> 0x16d8), seq 670, ack 99, win 257, options [nop,nop,TS val 245537400 ecr 245537400], length 0 +IP (tos 0x0, ttl 64, id 51309, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.33000 > 127.0.0.1.55358: Flags [F.], cksum 0xfe28 (incorrect -> 0x16d8), seq 99, ack 671, win 256, options [nop,nop,TS val 245537400 ecr 245537400], length 0 +IP (tos 0x0, ttl 64, id 18001, offset 0, flags [DF], proto TCP (6), length 52) + 127.0.0.1.55358 > 127.0.0.1.33000: Flags [.], cksum 0xfe28 (incorrect -> 0x16d7), ack 100, win 257, options [nop,nop,TS val 245537400 ecr 245537400], length 0 diff --git a/tests/zmtp1.pcap b/tests/zmtp1.pcap new file mode 100644 index 000000000000..55aebea2fc99 Binary files /dev/null and b/tests/zmtp1.pcap differ diff --git a/timeval-operations.h b/timeval-operations.h new file mode 100644 index 000000000000..4f4e85c7ba50 --- /dev/null +++ b/timeval-operations.h @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2015 The TCPDUMP project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef netdissect_timeval_operations_h +#define netdissect_timeval_operations_h + +/* Operations on timevals. */ + +#ifndef _MICRO_PER_SEC +#define _MICRO_PER_SEC 1000000 +#endif + +#ifndef _NANO_PER_SEC +#define _NANO_PER_SEC 1000000000 +#endif + +#define netdissect_timevalclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0) + +#define netdissect_timevalisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) + +#define netdissect_timevalcmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec == (uvp)->tv_sec) ? \ + ((tvp)->tv_usec cmp (uvp)->tv_usec) : \ + ((tvp)->tv_sec cmp (uvp)->tv_sec)) + +#define netdissect_timevaladd(tvp, uvp, vvp, nano_prec) \ + do { \ + (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; \ + (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; \ + if (nano_prec) { \ + if ((vvp)->tv_usec >= _NANO_PER_SEC) { \ + (vvp)->tv_sec++; \ + (vvp)->tv_usec -= _NANO_PER_SEC; \ + } \ + } else { \ + if ((vvp)->tv_usec >= _MICRO_PER_SEC) { \ + (vvp)->tv_sec++; \ + (vvp)->tv_usec -= _MICRO_PER_SEC; \ + } \ + } \ + } while (0) + +#define netdissect_timevalsub(tvp, uvp, vvp, nano_prec) \ + do { \ + (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \ + (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \ + if ((vvp)->tv_usec < 0) { \ + (vvp)->tv_sec--; \ + (vvp)->tv_usec += (nano_prec ? _NANO_PER_SEC : \ + _MICRO_PER_SEC); \ + } \ + } while (0) + +#endif /* netdissect_timeval_operations_h */ diff --git a/udp.h b/udp.h new file mode 100644 index 000000000000..409cc59e45ee --- /dev/null +++ b/udp.h @@ -0,0 +1,316 @@ +/* + * Copyright (c) 1982, 1986, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)udp.h 8.1 (Berkeley) 6/10/93 + */ + +/* + * Udp protocol header. + * Per RFC 768, September, 1981. + */ +struct udphdr { + uint16_t uh_sport; /* source port */ + uint16_t uh_dport; /* destination port */ + uint16_t uh_ulen; /* udp length */ + uint16_t uh_sum; /* udp checksum */ +}; + +#ifndef NAMESERVER_PORT +#define NAMESERVER_PORT 53 +#endif +#ifndef TACACS_DB_PORT +#define TACACS_DB_PORT 65 /*XXX*/ +#endif +#ifndef ORACLE_SQLNET_PORT +#define ORACLE_SQLNET_PORT 66 /*XXX*/ +#endif +#ifndef BOOTPS_PORT +#define BOOTPS_PORT 67 /* RFC951 */ +#endif +#ifndef BOOTPC_PORT +#define BOOTPC_PORT 68 /* RFC951 */ +#endif +#ifndef TFTP_PORT +#define TFTP_PORT 69 /*XXX*/ +#endif +#ifndef KERBEROS_PORT +#define KERBEROS_PORT 88 /*XXX*/ +#endif +#ifndef SUNRPC_PORT +#define SUNRPC_PORT 111 /*XXX*/ +#endif +#ifndef NTP_PORT +#define NTP_PORT 123 /*XXX*/ +#endif +#ifndef NETBIOS_NS_PORT +#define NETBIOS_NS_PORT 137 /* RFC 1001, RFC 1002 */ +#endif +#ifndef NETBIOS_DGRAM_PORT +#define NETBIOS_DGRAM_PORT 138 /* RFC 1001, RFC 1002 */ +#endif +#ifndef NETBIOS_SSN_PORT +#define NETBIOS_SSN_PORT 139 /* RFC 1001, RFC 1002 */ +#endif +#ifndef SNMP_PORT +#define SNMP_PORT 161 /*XXX*/ +#endif +#ifndef SNMPTRAP_PORT +#define SNMPTRAP_PORT 162 /*XXX*/ +#endif +#ifndef BGP_PORT +#define BGP_PORT 179 /*XXX*/ +#endif +#ifndef APPLETALK_RTMP_PORT +#define APPLETALK_RTMP_PORT 201 /*XXX*/ +#endif +#ifndef APPLETALK_NB_PORT +#define APPLETALK_NB_PORT 202 /*XXX*/ +#endif +#ifndef APPLETALK_ECHO +#define APPLETALK_ECHO 204 /*XXX*/ +#endif +#ifndef APPLETALK_ZONE_INFO_PORT +#define APPLETALK_ZONE_INFO_PORT 206 /*XXX*/ +#endif +#ifndef LDAP_PORT +#define LDAP_PORT 389 /*XXX*/ +#endif +#ifndef HTTPS_PORT +#define HTTPS_PORT 443 /*XXX*/ +#endif +#ifndef MICROSOFT_DS_PORT +#define MICROSOFT_DS_PORT 445 /*XXX*/ +#endif +#ifndef KERBEROS5_PASSWD_PORT +#define KERBEROS5_PASSWD_PORT 464 /* PER IANA */ +#endif +#ifndef CISCO_AUTORP_PORT +#define CISCO_AUTORP_PORT 496 /*XXX*/ +#endif +#ifndef ISAKMP_PORT +#define ISAKMP_PORT 500 /*XXX*/ +#endif +#ifndef SYSLOG_PORT +#define SYSLOG_PORT 514 /* rfc3164 */ +#endif +#ifndef RIP_PORT +#define RIP_PORT 520 /*XXX*/ +#endif +#ifndef RIPNG_PORT +#define RIPNG_PORT 521 /* RFC 2080 */ +#endif +#ifndef TIMED_PORT +#define TIMED_PORT 525 /*XXX*/ +#endif +#ifndef KERBEROS_LOGIN_PORT +#define KERBEROS_LOGIN_PORT 543 /*XXX*/ +#endif +#ifndef KERBEROS_SHELL_PORT +#define KERBEROS_SHELL_PORT 544 /*XXX*/ +#endif +#ifndef DHCP6_SERV_PORT +#define DHCP6_SERV_PORT 546 /*XXX*/ +#endif +#ifndef DHCP6_CLI_PORT +#define DHCP6_CLI_PORT 547 /*XXX*/ +#endif +#ifndef LDAPS_PORT +#define LDAPS_PORT 636 /*XXX - LDAP over TLS/SSL */ +#endif +#ifndef LDP_PORT +#define LDP_PORT 646 +#endif +#ifndef DHCP_FAILOVER_PORT +#define DHCP_FAILOVER_PORT 647 /*XXX*/ +#endif +#ifndef AQDV_PORT +#define AODV_PORT 654 /*XXX*/ +#endif +#ifndef OLSR_PORT +#define OLSR_PORT 698 /* rfc3626 */ +#endif +#ifndef LMP_PORT +#define LMP_PORT 701 /* rfc4204 */ +#endif +#ifndef CISCO_TDP_PORT +#define CISCO_TDP_PORT 711 /*XXX*/ +#endif +#ifndef KERBEROS_ADM_PORT +#define KERBEROS_ADM_PORT 749 /*XXX - Kerberos v5 */ +#endif +#ifndef KERBEROS_SEC_PORT +#define KERBEROS_SEC_PORT 750 /*XXX - Kerberos v4 */ +#endif +#ifndef RSYNC_PORT +#define RSYNC_PORT 873 /*XXX*/ +#endif +#ifndef LWRES_PORT +#define LWRES_PORT 921 /*XXX*/ +#endif +#ifndef OPENSSL_PORT +#define OPENSSL_PORT 1194 /*XXX*/ +#endif +#ifndef LOTUS_NOTES_PORT +#define LOTUS_NOTES_PORT 1352 /*XXX*/ +#endif +#ifndef MS_SQL_SERVER_PORT +#define MS_SQL_SERVER_PORT 1433 /*XXX*/ +#endif +#ifndef MS_SQL_SERVER_MONITOR +#define MS_SQL_SERVER_MONITOR 1434 /*XXX*/ +#endif +#ifndef INGRESLOCK_PORT +#define INGRESLOCK_PORT 1524 /*XXX*/ +#endif +#ifndef VQP_PORT +#define VQP_PORT 1589 /*XXX*/ +#endif +#ifndef RADIUS_PORT +#define RADIUS_PORT 1645 /*XXX*/ +#endif +#ifndef RADIUS_ACCOUNTING_PORT +#define RADIUS_ACCOUNTING_PORT 1646 +#endif +#ifndef RADIUS_CISCO_COA_PORT +#define RADIUS_CISCO_COA_PORT 1700 +#endif +#ifndef L2TP_PORT +#define L2TP_PORT 1701 /*XXX*/ +#endif +#ifndef RADIUS_NEW_PORT +#define RADIUS_NEW_PORT 1812 /*XXX*/ +#endif +#ifndef RADIUS_NEW_ACCOUNTING_PORT +#define RADIUS_NEW_ACCOUNTING_PORT 1813 +#endif +#ifndef HSRP_PORT +#define HSRP_PORT 1985 /*XXX*/ +#endif +#ifndef NFS_DAEMON_PORT +#define NFS_DAEMON_PORT 2049 /*XXX*/ +#endif +#ifndef ZEPHYR_SRV_PORT +#define ZEPHYR_SRV_PORT 2103 /*XXX*/ +#endif +#ifndef ZEPHYR_CLI_PORT +#define ZEPHYR_CLT_PORT 2104 /*XXX*/ +#endif +#ifndef MYSQL_PORT +#define MYSQL_PORT 3306 /*XXX*/ +#endif +#ifndef MS_RDP_PORT +#define MS_RDP_PORT 3389 /*XXX*/ +#endif +#ifndef VAT_PORT +#define VAT_PORT 3456 /*XXX*/ +#endif +#ifndef MPLS_LSP_PING_PORT +#define MPLS_LSP_PING_PORT 3503 /* draft-ietf-mpls-lsp-ping-02.txt */ +#endif +#ifndef SUBVERSION_PORT +#define SUBVERSION_PORT 3690 /*XXX*/ +#endif +#ifndef BFD_CONTROL_PORT +#define BFD_CONTROL_PORT 3784 /* RFC 5881 */ +#endif +#ifndef BFD_ECHO_PORT +#define BFD_ECHO_PORT 3785 /* RFC 5881 */ +#endif +#ifndef RADIUS_COA_PORT +#define RADIUS_COA_PORT 3799 /* RFC 5176 */ +#endif +#ifndef NFS_LOCK_DAEMON_PORT +#define NFS_LOCK_DAEMON_PORT 4045 /*XXX*/ +#endif +#ifndef LISP_CONTROL_PORT +#define LISP_CONTROL_PORT 4342 /* RFC 6830 */ +#endif +#ifndef ISAKMP_PORT_NATT +#define ISAKMP_PORT_NATT 4500 /* rfc3948 */ +#endif +#ifndef WB_PORT +#define WB_PORT 4567 +#endif +#ifndef VXLAN_PORT +#define VXLAN_PORT 4789 /* RFC 7348 */ +#endif +#ifndef VXLAN_GPE_PORT +#define VXLAN_GPE_PORT 4790 /* draft-ietf-nvo3-vxlan-gpe-01 */ +#endif +#ifndef SIP_DS_PORT +#define SIP_DS_PORT 5059 /*XXX*/ +#endif +#ifndef SIP_PORT +#define SIP_PORT 5060 +#endif +#ifndef MULTICASTDNS_PORT +#define MULTICASTDNS_PORT 5353 /* RFC 6762 */ +#endif +#ifndef AHCP_PORT +#define AHCP_PORT 5359 /* draft-chroboczek-ahcp-00 */ +#endif +#ifndef GENEVE_PORT +#define GENEVE_PORT 6081 /* draft-gross-geneve-02 */ +#endif +#ifndef SFLOW_PORT +#define SFLOW_PORT 6343 /* http://www.sflow.org/developers/specifications.php */ +#endif +#ifndef BABEL_PORT +#define BABEL_PORT 6696 /* RFC 6126 errata */ +#endif +#ifndef BABEL_PORT_OLD +#define BABEL_PORT_OLD 6697 /* RFC 6126 */ +#endif +#ifndef RX_PORT_LOW +#define RX_PORT_LOW 7000 /*XXX*/ +#endif +#ifndef RX_PORT_HIGH +#define RX_PORT_HIGH 7009 /*XXX*/ +#endif +#ifndef ISAKMP_PORT_USER1 +#define ISAKMP_PORT_USER1 7500 /*XXX - nonstandard*/ +#endif +#ifndef HNCP_PORT +#define HNCP_PORT 8231 /* RFC 7788 */ +#endif +#ifndef OTV_PORT +#define OTV_PORT 8472 /* draft-hasmit-otv-04 */ +#endif +#ifndef ISAKMP_PORT_USER2 +#define ISAKMP_PORT_USER2 8500 /*XXX - nonstandard*/ +#endif +#ifndef LWAPP_DATA_PORT +#define LWAPP_DATA_PORT 12222 /* RFC 5412 */ +#endif +#ifndef LWAPP_CONTROL_PORT +#define LWAPP_CONTROL_PORT 12223 /* RFC 5412 */ +#endif diff --git a/util-print.c b/util-print.c new file mode 100644 index 000000000000..0e30d7900d41 --- /dev/null +++ b/util-print.c @@ -0,0 +1,963 @@ +/* + * Copyright (c) 1990, 1991, 1993, 1994, 1995, 1996, 1997 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that: (1) source code distributions + * retain the above copyright notice and this paragraph in its entirety, (2) + * distributions including binary code include the above copyright notice and + * this paragraph in its entirety in the documentation or other materials + * provided with the distribution, and (3) all advertising materials mentioning + * features or use of this software display the following acknowledgement: + * ``This product includes software developed by the University of California, + * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of + * the University nor the names of its contributors may be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ + +/* + * txtproto_print() derived from original code by Hannes Gredler + * (hannes@gredler.at): + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that: (1) source code + * distributions retain the above copyright notice and this paragraph + * in its entirety, and (2) distributions including binary code include + * the above copyright notice and this paragraph in its entirety in + * the documentation or other materials provided with the distribution. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND + * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT + * LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include + +#ifdef HAVE_FCNTL_H +#include +#endif +#include +#include +#include +#include +#include + +#include "netdissect.h" +#include "ascii_strcasecmp.h" +#include "timeval-operations.h" + +int32_t thiszone; /* seconds offset from gmt to local time */ +/* invalid string to print '(invalid)' for malformed or corrupted packets */ +const char istr[] = " (invalid)"; + +/* + * timestamp display buffer size, the biggest size of both formats is needed + * sizeof("0000000000.000000000") > sizeof("00:00:00.000000000") + */ +#define TS_BUF_SIZE sizeof("0000000000.000000000") + +#define TOKBUFSIZE 128 + +/* + * Print out a character, filtering out the non-printable ones + */ +void +fn_print_char(netdissect_options *ndo, u_char c) +{ + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); + ND_PRINT((ndo, "M-")); + } + if (!ND_ISPRINT(c)) { + c ^= 0x40; /* DEL to ?, others to alpha */ + ND_PRINT((ndo, "^")); + } + ND_PRINT((ndo, "%c", c)); +} + +/* + * Print out a null-terminated filename (or other ascii string). + * If ep is NULL, assume no truncation check is needed. + * Return true if truncated. + * Stop at ep (if given) or before the null char, whichever is first. + */ +int +fn_print(netdissect_options *ndo, + register const u_char *s, register const u_char *ep) +{ + register int ret; + register u_char c; + + ret = 1; /* assume truncated */ + while (ep == NULL || s < ep) { + c = *s++; + if (c == '\0') { + ret = 0; + break; + } + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); + ND_PRINT((ndo, "M-")); + } + if (!ND_ISPRINT(c)) { + c ^= 0x40; /* DEL to ?, others to alpha */ + ND_PRINT((ndo, "^")); + } + ND_PRINT((ndo, "%c", c)); + } + return(ret); +} + +/* + * Print out a null-terminated filename (or other ascii string) from + * a fixed-length field in the packet buffer, or from what remains of + * the packet. + * + * n is the length of the fixed-length field, or the number of bytes + * remaining in the packet based on its on-the-network length. + * + * If ep is non-null, it should point just past the last captured byte + * of the packet, e.g. ndo->ndo_snapend. If ep is NULL, we assume no + * truncation check, other than the checks of the field length/remaining + * packet data length, is needed. + * + * Return the number of bytes of string processed, including the + * terminating null, if not truncated; as the terminating null is + * included in the count, and as there must be a terminating null, + * this will always be non-zero. Return 0 if truncated. + */ +u_int +fn_printztn(netdissect_options *ndo, + register const u_char *s, register u_int n, register const u_char *ep) +{ + register u_int bytes; + register u_char c; + + bytes = 0; + for (;;) { + if (n == 0 || (ep != NULL && s >= ep)) { + /* + * Truncated. This includes "no null before we + * got to the end of the fixed-length buffer or + * the end of the packet". + * + * XXX - BOOTP says "null-terminated", which + * means the maximum length of the string, in + * bytes, is 1 less than the size of the buffer, + * as there must always be a terminating null. + */ + bytes = 0; + break; + } + + c = *s++; + bytes++; + n--; + if (c == '\0') { + /* End of string */ + break; + } + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); + ND_PRINT((ndo, "M-")); + } + if (!ND_ISPRINT(c)) { + c ^= 0x40; /* DEL to ?, others to alpha */ + ND_PRINT((ndo, "^")); + } + ND_PRINT((ndo, "%c", c)); + } + return(bytes); +} + +/* + * Print out a counted filename (or other ascii string). + * If ep is NULL, assume no truncation check is needed. + * Return true if truncated. + * Stop at ep (if given) or after n bytes, whichever is first. + */ +int +fn_printn(netdissect_options *ndo, + register const u_char *s, register u_int n, register const u_char *ep) +{ + register u_char c; + + while (n > 0 && (ep == NULL || s < ep)) { + n--; + c = *s++; + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); + ND_PRINT((ndo, "M-")); + } + if (!ND_ISPRINT(c)) { + c ^= 0x40; /* DEL to ?, others to alpha */ + ND_PRINT((ndo, "^")); + } + ND_PRINT((ndo, "%c", c)); + } + return (n == 0) ? 0 : 1; +} + +/* + * Print out a null-padded filename (or other ascii string). + * If ep is NULL, assume no truncation check is needed. + * Return true if truncated. + * Stop at ep (if given) or after n bytes or before the null char, + * whichever is first. + */ +int +fn_printzp(netdissect_options *ndo, + register const u_char *s, register u_int n, + register const u_char *ep) +{ + register int ret; + register u_char c; + + ret = 1; /* assume truncated */ + while (n > 0 && (ep == NULL || s < ep)) { + n--; + c = *s++; + if (c == '\0') { + ret = 0; + break; + } + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); + ND_PRINT((ndo, "M-")); + } + if (!ND_ISPRINT(c)) { + c ^= 0x40; /* DEL to ?, others to alpha */ + ND_PRINT((ndo, "^")); + } + ND_PRINT((ndo, "%c", c)); + } + return (n == 0) ? 0 : ret; +} + +/* + * Format the timestamp + */ +static char * +ts_format(netdissect_options *ndo +#ifndef HAVE_PCAP_SET_TSTAMP_PRECISION +_U_ +#endif +, int sec, int usec, char *buf) +{ + const char *format; + +#ifdef HAVE_PCAP_SET_TSTAMP_PRECISION + switch (ndo->ndo_tstamp_precision) { + + case PCAP_TSTAMP_PRECISION_MICRO: + format = "%02d:%02d:%02d.%06u"; + break; + + case PCAP_TSTAMP_PRECISION_NANO: + format = "%02d:%02d:%02d.%09u"; + break; + + default: + format = "%02d:%02d:%02d.{unknown}"; + break; + } +#else + format = "%02d:%02d:%02d.%06u"; +#endif + + snprintf(buf, TS_BUF_SIZE, format, + sec / 3600, (sec % 3600) / 60, sec % 60, usec); + + return buf; +} + +/* + * Format the timestamp - Unix timeval style + */ +static char * +ts_unix_format(netdissect_options *ndo +#ifndef HAVE_PCAP_SET_TSTAMP_PRECISION +_U_ +#endif +, int sec, int usec, char *buf) +{ + const char *format; + +#ifdef HAVE_PCAP_SET_TSTAMP_PRECISION + switch (ndo->ndo_tstamp_precision) { + + case PCAP_TSTAMP_PRECISION_MICRO: + format = "%u.%06u"; + break; + + case PCAP_TSTAMP_PRECISION_NANO: + format = "%u.%09u"; + break; + + default: + format = "%u.{unknown}"; + break; + } +#else + format = "%u.%06u"; +#endif + + snprintf(buf, TS_BUF_SIZE, format, + (unsigned)sec, (unsigned)usec); + + return buf; +} + +/* + * Print the timestamp + */ +void +ts_print(netdissect_options *ndo, + register const struct timeval *tvp) +{ + register int s; + struct tm *tm; + time_t Time; + char buf[TS_BUF_SIZE]; + static struct timeval tv_ref; + struct timeval tv_result; + int negative_offset; + int nano_prec; + + switch (ndo->ndo_tflag) { + + case 0: /* Default */ + s = (tvp->tv_sec + thiszone) % 86400; + ND_PRINT((ndo, "%s ", ts_format(ndo, s, tvp->tv_usec, buf))); + break; + + case 1: /* No time stamp */ + break; + + case 2: /* Unix timeval style */ + ND_PRINT((ndo, "%s ", ts_unix_format(ndo, + tvp->tv_sec, tvp->tv_usec, buf))); + break; + + case 3: /* Microseconds/nanoseconds since previous packet */ + case 5: /* Microseconds/nanoseconds since first packet */ +#ifdef HAVE_PCAP_SET_TSTAMP_PRECISION + switch (ndo->ndo_tstamp_precision) { + case PCAP_TSTAMP_PRECISION_MICRO: + nano_prec = 0; + break; + case PCAP_TSTAMP_PRECISION_NANO: + nano_prec = 1; + break; + default: + nano_prec = 0; + break; + } +#else + nano_prec = 0; +#endif + if (!(netdissect_timevalisset(&tv_ref))) + tv_ref = *tvp; /* set timestamp for first packet */ + + negative_offset = netdissect_timevalcmp(tvp, &tv_ref, <); + if (negative_offset) + netdissect_timevalsub(&tv_ref, tvp, &tv_result, nano_prec); + else + netdissect_timevalsub(tvp, &tv_ref, &tv_result, nano_prec); + + ND_PRINT((ndo, (negative_offset ? "-" : " "))); + + ND_PRINT((ndo, "%s ", ts_format(ndo, + tv_result.tv_sec, tv_result.tv_usec, buf))); + + if (ndo->ndo_tflag == 3) + tv_ref = *tvp; /* set timestamp for previous packet */ + break; + + case 4: /* Default + Date */ + s = (tvp->tv_sec + thiszone) % 86400; + Time = (tvp->tv_sec + thiszone) - s; + tm = gmtime (&Time); + if (!tm) + ND_PRINT((ndo, "Date fail ")); + else + ND_PRINT((ndo, "%04d-%02d-%02d %s ", + tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, + ts_format(ndo, s, tvp->tv_usec, buf))); + break; + } +} + +/* + * Print an unsigned relative number of seconds (e.g. hold time, prune timer) + * in the form 5m1s. This does no truncation, so 32230861 seconds + * is represented as 1y1w1d1h1m1s. + */ +void +unsigned_relts_print(netdissect_options *ndo, + uint32_t secs) +{ + static const char *lengths[] = {"y", "w", "d", "h", "m", "s"}; + static const u_int seconds[] = {31536000, 604800, 86400, 3600, 60, 1}; + const char **l = lengths; + const u_int *s = seconds; + + if (secs == 0) { + ND_PRINT((ndo, "0s")); + return; + } + while (secs > 0) { + if (secs >= *s) { + ND_PRINT((ndo, "%d%s", secs / *s, *l)); + secs -= (secs / *s) * *s; + } + s++; + l++; + } +} + +/* + * Print a signed relative number of seconds (e.g. hold time, prune timer) + * in the form 5m1s. This does no truncation, so 32230861 seconds + * is represented as 1y1w1d1h1m1s. + */ +void +signed_relts_print(netdissect_options *ndo, + int32_t secs) +{ + if (secs < 0) { + ND_PRINT((ndo, "-")); + if (secs == INT32_MIN) { + /* + * -2^31; you can't fit its absolute value into + * a 32-bit signed integer. + * + * Just directly pass said absolute value to + * unsigned_relts_print() directly. + * + * (XXX - does ISO C guarantee that -(-2^n), + * when calculated and cast to an n-bit unsigned + * integer type, will have the value 2^n?) + */ + unsigned_relts_print(ndo, 2147483648U); + } else { + /* + * We now know -secs will fit into an int32_t; + * negate it and pass that to unsigned_relts_print(). + */ + unsigned_relts_print(ndo, -secs); + } + return; + } + unsigned_relts_print(ndo, secs); +} + +/* + * this is a generic routine for printing unknown data; + * we pass on the linefeed plus indentation string to + * get a proper output - returns 0 on error + */ + +int +print_unknown_data(netdissect_options *ndo, const u_char *cp,const char *ident,int len) +{ + if (len < 0) { + ND_PRINT((ndo,"%sDissector error: print_unknown_data called with negative length", + ident)); + return(0); + } + if (ndo->ndo_snapend - cp < len) + len = ndo->ndo_snapend - cp; + if (len < 0) { + ND_PRINT((ndo,"%sDissector error: print_unknown_data called with pointer past end of packet", + ident)); + return(0); + } + hex_print(ndo, ident,cp,len); + return(1); /* everything is ok */ +} + +/* + * Convert a token value to a string; use "fmt" if not found. + */ +const char * +tok2strbuf(register const struct tok *lp, register const char *fmt, + register u_int v, char *buf, size_t bufsize) +{ + if (lp != NULL) { + while (lp->s != NULL) { + if (lp->v == v) + return (lp->s); + ++lp; + } + } + if (fmt == NULL) + fmt = "#%d"; + + (void)snprintf(buf, bufsize, fmt, v); + return (const char *)buf; +} + +/* + * Convert a token value to a string; use "fmt" if not found. + */ +const char * +tok2str(register const struct tok *lp, register const char *fmt, + register u_int v) +{ + static char buf[4][TOKBUFSIZE]; + static int idx = 0; + char *ret; + + ret = buf[idx]; + idx = (idx+1) & 3; + return tok2strbuf(lp, fmt, v, ret, sizeof(buf[0])); +} + +/* + * Convert a bit token value to a string; use "fmt" if not found. + * this is useful for parsing bitfields, the output strings are seperated + * if the s field is positive. + */ +static char * +bittok2str_internal(register const struct tok *lp, register const char *fmt, + register u_int v, const char *sep) +{ + static char buf[1024+1]; /* our string buffer */ + char *bufp = buf; + size_t space_left = sizeof(buf), string_size; + register u_int rotbit; /* this is the bit we rotate through all bitpositions */ + register u_int tokval; + const char * sepstr = ""; + + while (lp != NULL && lp->s != NULL) { + tokval=lp->v; /* load our first value */ + rotbit=1; + while (rotbit != 0) { + /* + * lets AND the rotating bit with our token value + * and see if we have got a match + */ + if (tokval == (v&rotbit)) { + /* ok we have found something */ + if (space_left <= 1) + return (buf); /* only enough room left for NUL, if that */ + string_size = strlcpy(bufp, sepstr, space_left); + if (string_size >= space_left) + return (buf); /* we ran out of room */ + bufp += string_size; + space_left -= string_size; + if (space_left <= 1) + return (buf); /* only enough room left for NUL, if that */ + string_size = strlcpy(bufp, lp->s, space_left); + if (string_size >= space_left) + return (buf); /* we ran out of room */ + bufp += string_size; + space_left -= string_size; + sepstr = sep; + break; + } + rotbit=rotbit<<1; /* no match - lets shift and try again */ + } + lp++; + } + + if (bufp == buf) + /* bummer - lets print the "unknown" message as advised in the fmt string if we got one */ + (void)snprintf(buf, sizeof(buf), fmt == NULL ? "#%08x" : fmt, v); + return (buf); +} + +/* + * Convert a bit token value to a string; use "fmt" if not found. + * this is useful for parsing bitfields, the output strings are not seperated. + */ +char * +bittok2str_nosep(register const struct tok *lp, register const char *fmt, + register u_int v) +{ + return (bittok2str_internal(lp, fmt, v, "")); +} + +/* + * Convert a bit token value to a string; use "fmt" if not found. + * this is useful for parsing bitfields, the output strings are comma seperated. + */ +char * +bittok2str(register const struct tok *lp, register const char *fmt, + register u_int v) +{ + return (bittok2str_internal(lp, fmt, v, ", ")); +} + +/* + * Convert a value to a string using an array; the macro + * tok2strary() in is the public interface to + * this function and ensures that the second argument is + * correct for bounds-checking. + */ +const char * +tok2strary_internal(register const char **lp, int n, register const char *fmt, + register int v) +{ + static char buf[TOKBUFSIZE]; + + if (v >= 0 && v < n && lp[v] != NULL) + return lp[v]; + if (fmt == NULL) + fmt = "#%d"; + (void)snprintf(buf, sizeof(buf), fmt, v); + return (buf); +} + +/* + * Convert a 32-bit netmask to prefixlen if possible + * the function returns the prefix-len; if plen == -1 + * then conversion was not possible; + */ + +int +mask2plen(uint32_t mask) +{ + uint32_t bitmasks[33] = { + 0x00000000, + 0x80000000, 0xc0000000, 0xe0000000, 0xf0000000, + 0xf8000000, 0xfc000000, 0xfe000000, 0xff000000, + 0xff800000, 0xffc00000, 0xffe00000, 0xfff00000, + 0xfff80000, 0xfffc0000, 0xfffe0000, 0xffff0000, + 0xffff8000, 0xffffc000, 0xffffe000, 0xfffff000, + 0xfffff800, 0xfffffc00, 0xfffffe00, 0xffffff00, + 0xffffff80, 0xffffffc0, 0xffffffe0, 0xfffffff0, + 0xfffffff8, 0xfffffffc, 0xfffffffe, 0xffffffff + }; + int prefix_len = 32; + + /* let's see if we can transform the mask into a prefixlen */ + while (prefix_len >= 0) { + if (bitmasks[prefix_len] == mask) + break; + prefix_len--; + } + return (prefix_len); +} + +int +mask62plen(const u_char *mask) +{ + u_char bitmasks[9] = { + 0x00, + 0x80, 0xc0, 0xe0, 0xf0, + 0xf8, 0xfc, 0xfe, 0xff + }; + int byte; + int cidr_len = 0; + + for (byte = 0; byte < 16; byte++) { + u_int bits; + + for (bits = 0; bits < (sizeof (bitmasks) / sizeof (bitmasks[0])); bits++) { + if (mask[byte] == bitmasks[bits]) { + cidr_len += bits; + break; + } + } + + if (mask[byte] != 0xff) + break; + } + return (cidr_len); +} + +/* + * Routine to print out information for text-based protocols such as FTP, + * HTTP, SMTP, RTSP, SIP, .... + */ +#define MAX_TOKEN 128 + +/* + * Fetch a token from a packet, starting at the specified index, + * and return the length of the token. + * + * Returns 0 on error; yes, this is indistinguishable from an empty + * token, but an "empty token" isn't a valid token - it just means + * either a space character at the beginning of the line (this + * includes a blank line) or no more tokens remaining on the line. + */ +static int +fetch_token(netdissect_options *ndo, const u_char *pptr, u_int idx, u_int len, + u_char *tbuf, size_t tbuflen) +{ + size_t toklen = 0; + + for (; idx < len; idx++) { + if (!ND_TTEST(*(pptr + idx))) { + /* ran past end of captured data */ + return (0); + } + if (!isascii(*(pptr + idx))) { + /* not an ASCII character */ + return (0); + } + if (isspace(*(pptr + idx))) { + /* end of token */ + break; + } + if (!isprint(*(pptr + idx))) { + /* not part of a command token or response code */ + return (0); + } + if (toklen + 2 > tbuflen) { + /* no room for this character and terminating '\0' */ + return (0); + } + tbuf[toklen] = *(pptr + idx); + toklen++; + } + if (toklen == 0) { + /* no token */ + return (0); + } + tbuf[toklen] = '\0'; + + /* + * Skip past any white space after the token, until we see + * an end-of-line (CR or LF). + */ + for (; idx < len; idx++) { + if (!ND_TTEST(*(pptr + idx))) { + /* ran past end of captured data */ + break; + } + if (*(pptr + idx) == '\r' || *(pptr + idx) == '\n') { + /* end of line */ + break; + } + if (!isascii(*(pptr + idx)) || !isprint(*(pptr + idx))) { + /* not a printable ASCII character */ + break; + } + if (!isspace(*(pptr + idx))) { + /* beginning of next token */ + break; + } + } + return (idx); +} + +/* + * Scan a buffer looking for a line ending - LF or CR-LF. + * Return the index of the character after the line ending or 0 if + * we encounter a non-ASCII or non-printable character or don't find + * the line ending. + */ +static u_int +print_txt_line(netdissect_options *ndo, const char *protoname, + const char *prefix, const u_char *pptr, u_int idx, u_int len) +{ + u_int startidx; + u_int linelen; + + startidx = idx; + while (idx < len) { + ND_TCHECK(*(pptr+idx)); + if (*(pptr+idx) == '\n') { + /* + * LF without CR; end of line. + * Skip the LF and print the line, with the + * exception of the LF. + */ + linelen = idx - startidx; + idx++; + goto print; + } else if (*(pptr+idx) == '\r') { + /* CR - any LF? */ + if ((idx+1) >= len) { + /* not in this packet */ + return (0); + } + ND_TCHECK(*(pptr+idx+1)); + if (*(pptr+idx+1) == '\n') { + /* + * CR-LF; end of line. + * Skip the CR-LF and print the line, with + * the exception of the CR-LF. + */ + linelen = idx - startidx; + idx += 2; + goto print; + } + + /* + * CR followed by something else; treat this + * as if it were binary data, and don't print + * it. + */ + return (0); + } else if (!isascii(*(pptr+idx)) || + (!isprint(*(pptr+idx)) && *(pptr+idx) != '\t')) { + /* + * Not a printable ASCII character and not a tab; + * treat this as if it were binary data, and + * don't print it. + */ + return (0); + } + idx++; + } + + /* + * All printable ASCII, but no line ending after that point + * in the buffer; treat this as if it were truncated. + */ +trunc: + linelen = idx - startidx; + ND_PRINT((ndo, "%s%.*s[!%s]", prefix, (int)linelen, pptr + startidx, + protoname)); + return (0); + +print: + ND_PRINT((ndo, "%s%.*s", prefix, (int)linelen, pptr + startidx)); + return (idx); +} + +void +txtproto_print(netdissect_options *ndo, const u_char *pptr, u_int len, + const char *protoname, const char **cmds, u_int flags) +{ + u_int idx, eol; + u_char token[MAX_TOKEN+1]; + const char *cmd; + int is_reqresp = 0; + const char *pnp; + + if (cmds != NULL) { + /* + * This protocol has more than just request and + * response lines; see whether this looks like a + * request or response. + */ + idx = fetch_token(ndo, pptr, 0, len, token, sizeof(token)); + if (idx != 0) { + /* Is this a valid request name? */ + while ((cmd = *cmds++) != NULL) { + if (ascii_strcasecmp((const char *)token, cmd) == 0) { + /* Yes. */ + is_reqresp = 1; + break; + } + } + + /* + * No - is this a valid response code (3 digits)? + * + * Is this token the response code, or is the next + * token the response code? + */ + if (flags & RESP_CODE_SECOND_TOKEN) { + /* + * Next token - get it. + */ + idx = fetch_token(ndo, pptr, idx, len, token, + sizeof(token)); + } + if (idx != 0) { + if (isdigit(token[0]) && isdigit(token[1]) && + isdigit(token[2]) && token[3] == '\0') { + /* Yes. */ + is_reqresp = 1; + } + } + } + } else { + /* + * This protocol has only request and response lines + * (e.g., FTP, where all the data goes over a + * different connection); assume the payload is + * a request or response. + */ + is_reqresp = 1; + } + + /* Capitalize the protocol name */ + for (pnp = protoname; *pnp != '\0'; pnp++) + ND_PRINT((ndo, "%c", toupper((u_char)*pnp))); + + if (is_reqresp) { + /* + * In non-verbose mode, just print the protocol, followed + * by the first line as the request or response info. + * + * In verbose mode, print lines as text until we run out + * of characters or see something that's not a + * printable-ASCII line. + */ + if (ndo->ndo_vflag) { + /* + * We're going to print all the text lines in the + * request or response; just print the length + * on the first line of the output. + */ + ND_PRINT((ndo, ", length: %u", len)); + for (idx = 0; + idx < len && (eol = print_txt_line(ndo, protoname, "\n\t", pptr, idx, len)) != 0; + idx = eol) + ; + } else { + /* + * Just print the first text line. + */ + print_txt_line(ndo, protoname, ": ", pptr, 0, len); + } + } +} + +void +safeputs(netdissect_options *ndo, + const u_char *s, const u_int maxlen) +{ + u_int idx = 0; + + while (idx < maxlen && *s) { + safeputchar(ndo, *s); + idx++; + s++; + } +} + +void +safeputchar(netdissect_options *ndo, + const u_char c) +{ + ND_PRINT((ndo, (c < 0x80 && ND_ISPRINT(c)) ? "%c" : "\\0x%02x", c)); +} + +#ifdef LBL_ALIGN +/* + * Some compilers try to optimize memcpy(), using the alignment constraint + * on the argument pointer type. by using this function, we try to avoid the + * optimization. + */ +void +unaligned_memcpy(void *p, const void *q, size_t l) +{ + memcpy(p, q, l); +} + +/* As with memcpy(), so with memcmp(). */ +int +unaligned_memcmp(const void *p, const void *q, size_t l) +{ + return (memcmp(p, q, l)); +} +#endif + diff --git a/vfprintf.c b/vfprintf.c new file mode 100644 index 000000000000..ae28bcfdafa4 --- /dev/null +++ b/vfprintf.c @@ -0,0 +1,54 @@ +/* + * Copyright (c) 1995 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that: (1) source code distributions + * retain the above copyright notice and this paragraph in its entirety, (2) + * distributions including binary code include the above copyright notice and + * this paragraph in its entirety in the documentation or other materials + * provided with the distribution, and (3) all advertising materials mentioning + * features or use of this software display the following acknowledgement: + * ``This product includes software developed by the University of California, + * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of + * the University nor the names of its contributors may be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include +#include +#include +#include + +#include "netdissect.h" + +/* + * Stock 4.3 doesn't have vfprintf. + * This routine is due to Chris Torek. + */ +vfprintf(f, fmt, args) + FILE *f; + char *fmt; + va_list args; +{ + int ret; + + if ((f->_flag & _IOWRT) == 0) { + if (f->_flag & _IORW) + f->_flag |= _IOWRT; + else + return EOF; + } + ret = _doprnt(fmt, args, f); + return ferror(f) ? EOF : ret; +} diff --git a/win32/prj/GNUmakefile b/win32/prj/GNUmakefile new file mode 100644 index 000000000000..d0504e3bf237 --- /dev/null +++ b/win32/prj/GNUmakefile @@ -0,0 +1,175 @@ +# Makefile for cygwin gcc +# Nate Lawson + +# Location of your pcap src tree, build it first +PCAP_DIR = ../../../winpcap + +# OPTFLAGS = -g +OPTFLAGS = -O +# -O2 may break things. Use at your own risk. + +CFLAGS = -I ${PCAP_DIR}/wpcap/libpcap/bpf \ + -I ${PCAP_DIR}/wpcap/libpcap \ + -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include \ + -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include/net \ + -I ../../Win32/Include -I ../../linux-Include \ + -I ../../lbl -I../.. \ + -DWIN32 -DINET6 -DHAVE_ADDRINFO=1 -DHAVE_SOCKADDR_STORAGE=1 \ + -DHAVE_PCAP_LIST_DATALINKS=1 -DHAVE_PCAP_SET_DATALINK=1 \ + -DHAVE_PCAP_DATALINK_NAME_TO_VAL=1 \ + -DHAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 \ + -DHAVE_PCAP_DUMP_FTELL=1 -DHAVE_BPF_DUMP=1 \ + -DHAVE_PCAP_DUMP_FLUSH=1 -DHAVE_PCAP_FINDALLDEVS=1 \ + -DHAVE_PCAP_IF_T=1 -DHAVE_PCAP_LIB_VERSION=1 \ + -D_U_="__attribute__((unused))" \ + -D_WIN32_WINNT=0x0501 \ + -mno-cygwin ${OPTFLAGS} +LDFLAGS = +LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32 +OBJS = \ + ../../addrtoname.o \ + ../../af.o \ + ../../checksum.o \ + ../../gmpls.o \ + ../../gmt2local.o \ + ../../missing/inet_aton.o \ + ../../missing/inet_ntop.o \ + ../../missing/strlcpy.o \ + ../../missing/dlnames.o \ + ../../missing/datalinks.o \ + ../../missing/strsep.o \ + ../../missing/inet_pton.o \ + ../../missing/getopt_long.o \ + ../../machdep.o \ + ../../oui.o \ + ../../parsenfsfh.o \ + ../../print-802_11.o \ + ../../print-ah.o \ + ../../print-aodv.o \ + ../../print-ap1394.o \ + ../../print-arcnet.o \ + ../../print-arp.o \ + ../../print-ascii.o \ + ../../print-atalk.o \ + ../../print-atm.o \ + ../../print-beep.o \ + ../../print-bfd.o \ + ../../print-bgp.o \ + ../../print-bootp.o \ + ../../print-cdp.o \ + ../../print-cfm.o \ + ../../print-chdlc.o \ + ../../print-cip.o \ + ../../print-cnfp.o \ + ../../print-decnet.o \ + ../../print-dhcp6.o \ + ../../print-domain.o \ + ../../print-dtp.o \ + ../../print-dvmrp.o \ + ../../print-egp.o \ + ../../print-enc.o \ + ../../print-esp.o \ + ../../print-ether.o \ + ../../print-fddi.o \ + ../../print-fr.o \ + ../../print-frag6.o \ + ../../print-gre.o \ + ../../print-hsrp.o \ + ../../print-icmp.o \ + ../../print-icmp6.o \ + ../../print-igmp.o \ + ../../print-igrp.o \ + ../../print-ip.o \ + ../../print-ip6.o \ + ../../print-ip6opts.o \ + ../../print-ipcomp.o \ + ../../print-ipfc.o \ + ../../print-ipx.o \ + ../../print-isakmp.o \ + ../../print-isoclns.o \ + ../../print-krb.o \ + ../../print-l2tp.o \ + ../../print-lane.o \ + ../../print-ldp.o \ + ../../print-lldp.o \ + ../../print-llc.o \ + ../../print-lwapp.o \ + ../../print-lwres.o \ + ../../print-mobile.o \ + ../../print-mobility.o \ + ../../print-mpcp.o \ + ../../print-mpls.o \ + ../../print-msdp.o \ + ../../print-nfs.o \ + ../../print-ntp.o \ + ../../print-null.o \ + ../../print-olsr.o \ + ../../print-ospf.o \ + ../../print-ospf6.o \ + ../../print-pim.o \ + ../../print-pgm.o \ + ../../print-ppp.o \ + ../../print-pppoe.o \ + ../../print-pptp.o \ + ../../print-radius.o \ + ../../print-raw.o \ + ../../print-rrcp.o \ + ../../print-rip.o \ + ../../print-ripng.o \ + ../../print-rsvp.o \ + ../../print-rt6.o \ + ../../print-rx.o \ + ../../print-sctp.o \ + ../../print-sflow.o \ + ../../print-sl.o \ + ../../print-sll.o \ + ../../print-slow.o \ + ../../print-smb.o \ + ../../print-snmp.o \ + ../../print-stp.o \ + ../../print-sunatm.o \ + ../../print-sunrpc.o \ + ../../print-symantec.o \ + ../../print-tcp.o \ + ../../print-telnet.o \ + ../../print-tftp.o \ + ../../print-timed.o \ + ../../print-token.o \ + ../../print-udld.o \ + ../../print-udp.o \ + ../../print-vjc.o \ + ../../print-vqp.o \ + ../../print-vrrp.o \ + ../../print-vtp.o \ + ../../print-wb.o \ + ../../print-zephyr.o \ + ../../setsignal.o \ + ../../smbutil.o \ + ../../tcpdump.o \ + ../../util.o \ + ../../cpack.o \ + ../../ipproto.o \ + ../../l2vpn.o \ + ../../nlpid.o \ + ../../print-eigrp.o \ + ../../print-juniper.o \ + ../../print-lspping.o \ + ../../print-sip.o \ + ../../print-eap.o \ + ../../print-lmp.o \ + ../../print-syslog.o \ + ../../print-dccp.o \ + ../../print-bt.o \ + ../../signature.o + +main: ${OBJS} + ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS} + +install: windump.exe + cp windump.exe c:/windows + +clean: + rm -f ${OBJS} windump.exe + +.c.o: + ${CC} ${CFLAGS} -o $*.o -c $< diff --git a/win32/prj/WinDump.dsp b/win32/prj/WinDump.dsp new file mode 100644 index 000000000000..ea05ba0cce89 --- /dev/null +++ b/win32/prj/WinDump.dsp @@ -0,0 +1,771 @@ +# Microsoft Developer Studio Project File - Name="WinDump" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=WinDump - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "WinDump.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "WinDump.mak" CFG="WinDump - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "WinDump - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "WinDump - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 1 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "WinDump - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "../../" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "../../../winpcap/wpcap/libpcap/bpf" /I "../../../winpcap/wpcap/libpcap" /I "../../../winpcap/wpcap/libpcap/Win32/Include" /I "../../../winpcap/wpcap/libpcap/Win32/Include/net" /I "../../lbl" /I "../../" /I "../../../winpcap/wpcap/win32-extensions" /D "NDEBUG" /D "_MBCS" /D "_CONSOLE" /D "__STDC__" /D "WPCAP" /D HAVE_PCAP_LIST_DATALINKS=1 /D HAVE_PCAP_SET_DATALINK=1 /D HAVE_PCAP_DATALINK_NAME_TO_VAL=1 /D HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 /D HAVE_PCAP_DUMP_FTELL=1 /D HAVE_BPF_DUMP=1 /D HAVE_PCAP_DUMP_FLUSH=1 /D HAVE_PCAP_FINDALLDEVS=1 /D HAVE_PCAP_IF_T=1 /D HAVE_PCAP_LIB_VERSION=1 /D "HAVE_REMOTE" /D _U_= /DUSE_ETHER_NTOHOST /YX /FD /c +# ADD BASE RSC /l 0x410 /d "NDEBUG" +# ADD RSC /l 0x410 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib wpcap.lib /nologo /subsystem:console /machine:I386 /out:"release/WinDump.exe" /libpath:"../../../winpcap/wpcap/lib" + +!ELSEIF "$(CFG)" == "WinDump - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "WinDump_" +# PROP BASE Intermediate_Dir "WinDump_" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "../../" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /Gi /GX /ZI /I "../../../winpcap/wpcap/libpcap/bpf" /I "../../../winpcap/wpcap/libpcap" /I "../../../winpcap/wpcap/libpcap/Win32/Include" /I "../../../winpcap/wpcap/libpcap/Win32/Include/net" /I "../../Win32/Include" /I "../../lbl" /I "../../" /I "../../../winpcap/wpcap/win32-extensions" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_CONSOLE" /D "__STDC__" /D "WPCAP" /D HAVE_PCAP_LIST_DATALINKS=1 /D HAVE_PCAP_SET_DATALINK=1 /D HAVE_PCAP_DATALINK_NAME_TO_VAL=1 /D HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 /D HAVE_PCAP_DUMP_FTELL=1 /D HAVE_BPF_DUMP=1 /D HAVE_PCAP_DUMP_FLUSH=1 /D HAVE_PCAP_FINDALLDEVS=1 /D HAVE_PCAP_IF_T=1 /D HAVE_PCAP_LIB_VERSION=1 /D "HAVE_REMOTE" /D _U_= /DUSE_ETHER_NTOHOST /FR /YX /FD /c +# ADD BASE RSC /l 0x410 /d "_DEBUG" +# ADD RSC /l 0x410 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 wpcap.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /map /debug /debugtype:both /machine:I386 /out:"debug/WinDump.exe" /pdbtype:sept /libpath:"../../../winpcap/wpcap/lib" +# SUBTRACT LINK32 /pdb:none + +!ENDIF + +# Begin Target + +# Name "WinDump - Win32 Release" +# Name "WinDump - Win32 Debug" +# Begin Source File + +SOURCE=..\..\addrtoname.c +# End Source File +# Begin Source File + +SOURCE=..\..\addrtostr.c +# End Source File +# Begin Source File + +SOURCE=..\..\af.c +# End Source File +# Begin Source File + +SOURCE=..\..\ascii_strcasecmp.c +# End Source File +# Begin Source File + +SOURCE=..\..\bpf_dump.c +# End Source File +# Begin Source File + +SOURCE=..\..\checksum.c +# End Source File +# Begin Source File + +SOURCE=..\..\cpack.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\datalinks.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\dlnames.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\getopt_long.c +# End Source File +# Begin Source File + +SOURCE=..\..\gmpls.c +# End Source File +# Begin Source File + +SOURCE=..\..\gmt2local.c +# End Source File +# Begin Source File + +SOURCE=..\..\in_cksum.c +# End Source File +# Begin Source File + +SOURCE=..\..\ipproto.c +# End Source File +# Begin Source File + +SOURCE=..\..\l2vpn.c +# End Source File +# Begin Source File + +SOURCE=..\..\machdep.c +# End Source File +# Begin Source File + +SOURCE=..\..\nlpid.c +# End Source File +# Begin Source File + +SOURCE=..\..\oui.c +# End Source File +# Begin Source File + +SOURCE=..\..\parsenfsfh.c +# End Source File +# Begin Source File + +SOURCE="..\..\print-802_11.c" +# End Source File +# Begin Source File + +SOURCE=..\..\print-802_15_4.c +# End Source File +# Begin Source File + +SOURCE="..\..\print-ah.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ahcp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-aodv.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-aoe.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ap1394.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-arcnet.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-arp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ascii.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-atalk.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-atm.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-babel.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-beep.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-bfd.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-bgp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-bootp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-bt.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-calm-fast.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-carp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-cdp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-cfm.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-chdlc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-cip.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-cnfp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-dccp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-decnet.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-dhcp6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-domain.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-dtp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-dvmrp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-eap.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-egp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-eigrp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-enc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-esp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ether.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-fddi.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-forces.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-fr.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-frag6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ftp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-geneve.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-geonet.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-gre.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-hsrp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-http.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-icmp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-icmp6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-igmp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-igrp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ip.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ip6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ip6opts.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ipcomp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ipfc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ipnet.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ipx.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-isakmp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-isoclns.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-juniper.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-krb.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-l2tp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lane.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ldp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-llc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lldp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lmp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-loopback.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lspping.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lwapp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-lwres.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-m3ua.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-medsa.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-mobile.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-mobility.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-mpcp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-mpls.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-mptcp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-msdp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-msnlb.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-nflog.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-nfs.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ntp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-null.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-olsr.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-openflow-1.0.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-openflow.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ospf.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ospf6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-otv.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-pgm.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-pim.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-pktap.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ppi.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ppp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-pppoe.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-pptp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-radius.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-raw.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rrcp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rip.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-ripng.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rpki-rtr.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rsvp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rt6.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rtsp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-rx.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sctp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sflow.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sip.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sl.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sll.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-slow.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-smb.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-smtp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-snmp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-stp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\missing\strdup.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sunatm.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-sunrpc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-symantec.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-syslog.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-tcp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-telnet.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-tftp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-timed.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-tipc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-token.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-udld.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-udp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-usb.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-vjc.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-vqp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-vrrp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-vtp.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-vxlan.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-wb.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print-zephyr.c" +# End Source File +# Begin Source File + +SOURCE=..\..\setsignal.c +# End Source File +# Begin Source File + +SOURCE=..\..\smbutil.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\strlcat.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\strlcpy.c +# End Source File +# Begin Source File + +SOURCE=..\..\missing\strsep.c +# End Source File +# Begin Source File + +SOURCE=..\..\tcpdump.c +# End Source File +# Begin Source File + +SOURCE=..\Src\ether_ntohost.c +# End Source File +# Begin Source File + +SOURCE="..\..\print-zeromq.c" +# End Source File +# Begin Source File + +SOURCE="..\..\print.c" +# End Source File +# Begin Source File + +SOURCE="..\..\signature.c" +# End Source File +# Begin Source File + +SOURCE="..\..\strtoaddr.c" +# End Source File +# Begin Source File + +SOURCE="..\..\util-print.c" +# End Source File +# Begin Source File + +SOURCE=..\..\util.c +# End Source File +# End Target +# End Project diff --git a/win32/prj/WinDump.dsw b/win32/prj/WinDump.dsw new file mode 100644 index 000000000000..6bf740813be8 --- /dev/null +++ b/win32/prj/WinDump.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "WinDump"=".\WinDump.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/win32/prj/WinDump.sln b/win32/prj/WinDump.sln new file mode 100644 index 000000000000..55a842f552ef --- /dev/null +++ b/win32/prj/WinDump.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinDump", "WinDump.vcproj", "{CA799811-AF71-4C88-BBDA-CDC49B13758B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CA799811-AF71-4C88-BBDA-CDC49B13758B}.Debug|Win32.ActiveCfg = Debug|Win32 + {CA799811-AF71-4C88-BBDA-CDC49B13758B}.Debug|Win32.Build.0 = Debug|Win32 + {CA799811-AF71-4C88-BBDA-CDC49B13758B}.Release|Win32.ActiveCfg = Release|Win32 + {CA799811-AF71-4C88-BBDA-CDC49B13758B}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win32/prj/WinDump.vcproj b/win32/prj/WinDump.vcproj new file mode 100644 index 000000000000..d1787ab9c5a7 --- /dev/null +++ b/win32/prj/WinDump.vcproj @@ -0,0 +1,3950 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/win32/src/ether_ntohost.c b/win32/src/ether_ntohost.c new file mode 100644 index 000000000000..4a58cfcba620 --- /dev/null +++ b/win32/src/ether_ntohost.c @@ -0,0 +1,219 @@ +/* + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that: (1) source code distributions + * retain the above copyright notice and this paragraph in its entirety, (2) + * distributions including binary code include the above copyright notice and + * this paragraph in its entirety in the documentation or other materials + * provided with the distribution, and (3) all advertising materials mentioning + * features or use of this software display the following acknowledgement: + * ``This product includes software developed by the University of California, + * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of + * the University nor the names of its contributors may be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + * + * tcpdump/Win32 functions for reading and parsing system's Ethernet + * address file: + * '%SystemRoot%/drivers/etc/ethers' (Win-NT+) + * or '%Windir%/etc/ethers' (Win-9x/ME) + * + * G. Vanem 2012. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include "ether.h" +#include "netdissect.h" +#include "addrtoname.h" + +typedef struct ether_addr { + unsigned char octet[ETHER_ADDR_LEN]; + } ether_address; + +typedef struct ether_entry { + ether_address eth_addr; /* MAC address */ + char *name; /* name of MAC-address */ + struct ether_entry *next; + } ether_entry; + +static struct ether_entry *eth0 = NULL; + +/* + * The reason to avoid using 'pcap_next_etherent()' in addrtoname.c + * are several: + * 1) wpcap.dll and 'pcap_next_etherent()' could have been built in + * debug-mode (-MDd) or release-mode (-MD) and tcpdump in + * the opposite model. + * 2) If this is built by MSVC, wpcap.dll could have been built by + * MingW. It has no debug-model. + * 3) It may not have been exported from wpcap.dll (present in wpcap.def). + * + * So we shoe-horn the building of tcpdump with '-DUSE_ETHER_NTOHOST' to + * make 'init_etherarray()' call the below 'ether_ntohost()' instead. + */ +#if !defined(USE_ETHER_NTOHOST) +#error "'-DUSE_ETHER_NTOHOST' must be set" +#endif + +/* + * Return TRUE if running under Win-95/98/ME. + */ +static BOOL is_win9x (void) +{ + OSVERSIONINFO ovi; + DWORD os_ver = GetVersion(); + DWORD major_ver = LOBYTE (LOWORD(os_ver)); + + return (os_ver >= 0x80000000 && major_ver >= 4); +} + +/* + * Return path to "%SystemRoot%/drivers/etc/" (Win-NT+) + * or to "%Windir%/etc/" (Win-9x/ME) + */ +const char *etc_path (const char *file) +{ + BOOL win9x = is_win9x(); + const char *env = win9x ? getenv("WinDir") : getenv("SystemRoot"); + static char path[MAX_PATH]; + + if (!env) + return (file); + + if (win9x) + snprintf (path, sizeof(path), "%s\\etc\\%s", env, file); + else + snprintf (path, sizeof(path), "%s\\system32\\drivers\\etc\\%s", env, file); + + return (path); +} + +/* + * Parse a string-buf containing an MAC address and name. + * Accepts MAC addresses on both "xx:xx:xx.." and "xx-xx-xx.." forms. + * + * We could have used pcap_ether_aton(), but problem 3) above could apply. + * or we could have cut & pasted 'pcap_next_etherent(FILE *fp)' below. + */ +#define MIN_LEN sizeof("0:0:0:0:0:0 X") + +static +int parse_ether_buf (const char *buf, char **result, struct ether_addr *e) +{ + const char *fmt; + char *name; + char *str = (char*)buf; + unsigned eth [sizeof(*e)]; + int i; + + /* Find first non-blank in 'buf' */ + while (str[0] && str[1] && isspace((int)str[0])) + str++; + + if (*str == '#' || *str == ';' || *str == '\n' || strlen(str) < MIN_LEN) + return (0); + + if (str[2] == ':') + fmt = "%02x:%02x:%02x:%02x:%02x:%02x"; + else + fmt = "%02x-%02x-%02x-%02x-%02x-%02x"; + + if (sscanf(str, fmt, ð[0], ð[1], ð[2], ð[3], ð[4], ð[5]) != ETHER_ADDR_LEN) + return (0); + + str = strtok (str, " \t"); + name = strtok (NULL, " #\t\n"); + + if (!str || !name || strlen(name) < 1) + return (0); + + *result = name; + + for (i = 0; i < ETHER_ADDR_LEN; i++) + e->octet[i] = eth[i]; + + return (1); +} + +static void free_ethers (void) +{ + struct ether_entry *e, *next; + + for (e = eth0; e; e = next) { + next = e->next; + free(e->name); + free(e); + } + eth0 = NULL; +} + +static int init_ethers (void) +{ + char buf[BUFSIZE]; + FILE *fp = fopen (etc_path("ethers"), "r"); + + if (!fp) + return (0); + + while (fgets(buf,sizeof(buf),fp)) + { + struct ether_entry *e; + char *name; + ether_address eth; + + if (!parse_ether_buf(buf,&name,ð)) + continue; + + e = calloc (sizeof(*e), 1); + if (!e) + break; + + memcpy(&e->eth_addr, ð, ETHER_ADDR_LEN); + e->name = strdup(name); + if (!e->name) { + free(e); + break; + } + + e->next = eth0; + eth0 = e; + } + fclose(fp); + atexit(free_ethers); + return (1); +} + +/* + * Map an ethernet address 'e' to a 'name'. + * Returns 0 on success. + * + * This function is called at startup by init_etherarray() and then + * by etheraddr_string() as needed. To avoid doing an expensive fopen() + * on each call, the contents of 'etc_path("ethers")' is cached here in + * a linked-list 'eth0'. + */ +int ether_ntohost (char *name, struct ether_addr *e) +{ + const struct ether_entry *cache; + static int init = 0; + + if (!init) { + init_ethers(); + init = 1; + } + + for (cache = eth0; cache; cache = cache->next) + if (!memcmp(&e->octet, &cache->eth_addr, ETHER_ADDR_LEN)) { + strcpy (name,cache->name); + return (0); + } + return (1); +} + -- cgit v1.2.3