#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

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

__visible struct module __this_module
__attribute__((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
__attribute__((section("__versions"))) = {
	{ 0xad18a916, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0x609f1c7e, __VMLINUX_SYMBOL_STR(synchronize_net) },
	{ 0x846b5b5d, __VMLINUX_SYMBOL_STR(release_sock) },
	{ 0x5f2f88e2, __VMLINUX_SYMBOL_STR(nf_conntrack_in) },
	{ 0x1ed8b599, __VMLINUX_SYMBOL_STR(__x86_indirect_thunk_r8) },
	{ 0x5c3ad828, __VMLINUX_SYMBOL_STR(__nf_ct_refresh_acct) },
	{ 0x2d3dd118, __VMLINUX_SYMBOL_STR(nf_ct_l4proto_pernet_register) },
	{ 0x99bab161, __VMLINUX_SYMBOL_STR(nf_ct_zone_dflt) },
	{ 0x30f2e05b, __VMLINUX_SYMBOL_STR(nf_conntrack_l4proto_sctp4) },
	{ 0xaa960f9, __VMLINUX_SYMBOL_STR(nf_ct_get_tuplepr) },
	{ 0x4e536271, __VMLINUX_SYMBOL_STR(__dynamic_pr_debug) },
	{ 0x448eac3e, __VMLINUX_SYMBOL_STR(kmemdup) },
	{ 0x778b8af3, __VMLINUX_SYMBOL_STR(mutex_unlock) },
	{ 0xd5f7887d, __VMLINUX_SYMBOL_STR(nf_conntrack_set_hashsize) },
	{ 0xf0b47f0c, __VMLINUX_SYMBOL_STR(nf_ct_deliver_cached_events) },
	{ 0xdfe41e02, __VMLINUX_SYMBOL_STR(nla_policy_len) },
	{ 0x647bf636, __VMLINUX_SYMBOL_STR(nf_conntrack_l4proto_tcp4) },
	{ 0x74daea06, __VMLINUX_SYMBOL_STR(nf_ip_checksum) },
	{ 0x3faf8373, __VMLINUX_SYMBOL_STR(nf_log_packet) },
	{ 0xb44ad4b3, __VMLINUX_SYMBOL_STR(_copy_to_user) },
	{ 0x6a8faeb3, __VMLINUX_SYMBOL_STR(nf_ct_l4proto_unregister) },
	{ 0xae041837, __VMLINUX_SYMBOL_STR(unregister_pernet_subsys) },
	{ 0xb03be6a, __VMLINUX_SYMBOL_STR(nf_ct_invert_tuple) },
	{ 0x5d96c384, __VMLINUX_SYMBOL_STR(__nf_conntrack_confirm) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0x9e260aa6, __VMLINUX_SYMBOL_STR(lock_sock_nested) },
	{ 0x5fc8a93b, __VMLINUX_SYMBOL_STR(nf_ct_l4proto_pernet_unregister) },
	{ 0xe0322a49, __VMLINUX_SYMBOL_STR(nf_unregister_net_hooks) },
	{ 0x2791c5a3, __VMLINUX_SYMBOL_STR(nla_put) },
	{ 0x7885b525, __VMLINUX_SYMBOL_STR(nf_ct_l4proto_register) },
	{ 0x9c079d54, __VMLINUX_SYMBOL_STR(mutex_lock) },
	{ 0x8ffe7e89, __VMLINUX_SYMBOL_STR(nf_conntrack_htable_size) },
	{ 0x44221088, __VMLINUX_SYMBOL_STR(nf_ct_l3proto_unregister) },
	{ 0xce903a01, __VMLINUX_SYMBOL_STR(nf_conntrack_l4proto_dccp4) },
	{ 0x35c1605b, __VMLINUX_SYMBOL_STR(nf_register_net_hooks) },
	{ 0xf2cdac35, __VMLINUX_SYMBOL_STR(nf_conntrack_l4proto_udplite4) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0x6e224a7a, __VMLINUX_SYMBOL_STR(need_conntrack) },
	{ 0x2f0fbe4c, __VMLINUX_SYMBOL_STR(param_get_uint) },
	{ 0x26164e26, __VMLINUX_SYMBOL_STR(nf_unregister_sockopt) },
	{ 0x57cd8061, __VMLINUX_SYMBOL_STR(register_pernet_subsys) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
	{ 0x2a18c74, __VMLINUX_SYMBOL_STR(nf_conntrack_destroy) },
	{ 0xd479abf5, __VMLINUX_SYMBOL_STR(nf_ct_seq_adjust) },
	{ 0x560f0883, __VMLINUX_SYMBOL_STR(nf_defrag_ipv4_enable) },
	{ 0xae4c2baf, __VMLINUX_SYMBOL_STR(nf_conntrack_l4proto_udp4) },
	{ 0xb4b4b5ab, __VMLINUX_SYMBOL_STR(nf_register_sockopt) },
	{ 0x6ae00a81, __VMLINUX_SYMBOL_STR(proc_dointvec_jiffies) },
	{ 0x71eae6c0, __VMLINUX_SYMBOL_STR(skb_copy_bits) },
	{ 0xc9e0c7dd, __VMLINUX_SYMBOL_STR(nf_ct_l3proto_register) },
	{ 0x4d71a06c, __VMLINUX_SYMBOL_STR(nf_conntrack_find_get) },
	{ 0xb59a058e, __VMLINUX_SYMBOL_STR(__nf_ct_l4proto_find) },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=nf_conntrack,nf_defrag_ipv4";

