#include <linux/build-salt.h>
#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__section(.gnu.linkonce.this_module) = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

static const struct modversion_info ____versions[]
__used __section(__versions) = {
	{ 0x1949d08b, "module_layout" },
	{ 0x609f1c7e, "synchronize_net" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x18e60984, "__do_once_start" },
	{ 0x1e08ddee, "kmalloc_caches" },
	{ 0x7d5e1008, "__crc32c_le_shift" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x984ce9bd, "__nla_parse" },
	{ 0xf68285c0, "register_inetaddr_notifier" },
	{ 0x19f462ab, "kfree_call_rcu" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0xd55502ba, "nf_nat_hook" },
	{ 0x289c3714, "nf_ct_alloc_hashtable" },
	{ 0xaf06d956, "nf_ct_kill_acct" },
	{ 0x4ed4a600, "dst_release" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0x2124474, "ip_send_check" },
	{ 0xd2da1048, "register_netdevice_notifier" },
	{ 0x837b7b09, "__dynamic_pr_debug" },
	{ 0x60352082, "register_inet6addr_notifier" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0xd9061212, "inet_proto_csum_replace4" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x33db171d, "__skb_checksum" },
	{ 0xb15b4109, "crc32c" },
	{ 0x8e774ec1, "__put_net" },
	{ 0x9d0d6206, "unregister_netdevice_notifier" },
	{ 0x2b2ae771, "inet_proto_csum_replace16" },
	{ 0x2d37cef3, "nf_ct_iterate_destroy" },
	{ 0xbd6a1068, "nf_ip_checksum" },
	{ 0xb47cca30, "csum_ipv6_magic" },
	{ 0xf1db1704, "nla_memcpy" },
	{ 0x2fe252cc, "unregister_inet6addr_notifier" },
	{ 0x42bb07cf, "skb_checksum" },
	{ 0xebfd386a, "unregister_pernet_subsys" },
	{ 0xfe731af8, "nf_ct_invert_tuple" },
	{ 0xc5850110, "printk" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x552fc7fa, "inet_select_addr" },
	{ 0x96d1ae6d, "nf_unregister_net_hooks" },
	{ 0x97438b65, "skb_ensure_writable" },
	{ 0x3a7333c1, "nf_hook_entries_delete_raw" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0xd33ed3ce, "ip_route_me_harder" },
	{ 0x2f2326ca, "nf_conntrack_alter_reply" },
	{ 0x8ffe7e89, "nf_conntrack_htable_size" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xfda9581f, "prandom_u32" },
	{ 0x803c153e, "ipv6_dev_get_saddr" },
	{ 0x78f747b8, "module_put" },
	{ 0xfe029963, "unregister_inetaddr_notifier" },
	{ 0x86d9118c, "nf_register_net_hooks" },
	{ 0x16ad5c10, "ipv6_skip_exthdr" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0xffa8282f, "nf_ct_iterate_cleanup_net" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0x82eb8488, "nf_conntrack_tuple_taken" },
	{ 0x3e0bf3eb, "register_pernet_subsys" },
	{ 0xaa230f8e, "pskb_expand_head" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x20c707c5, "kmem_cache_alloc_trace" },
	{ 0x3e55192d, "ip6_route_me_harder" },
	{ 0x150e3657, "_raw_read_lock_bh" },
	{ 0xad10eb8, "_raw_read_unlock_bh" },
	{ 0x37a0cba, "kfree" },
	{ 0x69acdf38, "memcpy" },
	{ 0xd8bc0736, "nf_ct_extend_unregister" },
	{ 0x8273c2e8, "nf_ct_helper_expectfn_register" },
	{ 0xb5b36c6e, "nf_ct_extend_register" },
	{ 0xb3efc743, "__xfrm_decode_session" },
	{ 0xf32bfff2, "nf_ct_helper_expectfn_unregister" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0xb0e602eb, "memmove" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x4bb237a9, "skb_put" },
	{ 0xeae04fb1, "nf_ct_seqadj_set" },
	{ 0xfce9b5d2, "xfrm_lookup" },
	{ 0x60528a72, "nf_hook_entries_insert_raw" },
	{ 0x4896e6c0, "nf_ip6_checksum" },
	{ 0xdbc5af61, "try_module_get" },
	{ 0xa8242772, "__do_once_done" },
	{ 0x5289768d, "nf_ct_ext_add" },
};

MODULE_INFO(depends, "nf_conntrack");


MODULE_INFO(srcversion, "F7E4EB634DA3FA79A472C7A");
