diff --git a/test/google.com!hedenstroem.com!1644364800!1644451199.xml b/test/google.com!hedenstroem.com!1644364800!1644451199.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6467d5ed432030cdb5f4895f3bc735892be726d5
--- /dev/null
+++ b/test/google.com!hedenstroem.com!1644364800!1644451199.xml
@@ -0,0 +1,676 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<feedback>
+  <report_metadata>
+    <org_name>google.com</org_name>
+    <email>noreply-dmarc-support@google.com</email>
+    <extra_contact_info>https://support.google.com/a/answer/2466580</extra_contact_info>
+    <report_id>991521458891102454</report_id>
+    <date_range>
+      <begin>1644364800</begin>
+      <end>1644451199</end>
+    </date_range>
+  </report_metadata>
+  <policy_published>
+    <domain>hedenstroem.com</domain>
+    <adkim>r</adkim>
+    <aspf>r</aspf>
+    <p>none</p>
+    <sp>none</sp>
+    <pct>100</pct>
+  </policy_published>
+  <record>
+    <row>
+      <source_ip>209.85.220.41</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>google</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.1.155</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.1.61</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.3.73</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.199</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>google</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.5.107</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.4.124</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.4.174</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.4.110</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.3.14</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.228</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.1.119</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.1.125</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.5.82</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.1.7</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.98</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.214</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.5.100</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>google</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.72</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.5.110</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.4.23</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+  <record>
+    <row>
+      <source_ip>104.30.2.204</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>hedenstroem.com</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+        <selector>s1</selector>
+      </dkim>
+      <spf>
+        <domain>hedenstroem.com</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+</feedback>
diff --git a/test/google.com!hedenstroem.com!1644364800!1644451199.xml.gz b/test/google.com!hedenstroem.com!1644364800!1644451199.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f49f5c70b8d95c993661e3e24102a6d919fef2a1
Binary files /dev/null and b/test/google.com!hedenstroem.com!1644364800!1644451199.xml.gz differ
diff --git a/test/google.com!hedenstroem.com!1644364800!1644451199.zip b/test/google.com!hedenstroem.com!1644364800!1644451199.zip
new file mode 100644
index 0000000000000000000000000000000000000000..a9e111e200f66ac7303f7c8440305d8266d65fc2
Binary files /dev/null and b/test/google.com!hedenstroem.com!1644364800!1644451199.zip differ
diff --git a/test/google.com!kornfehl.se!1644364800!1644451199.xml b/test/google.com!kornfehl.se!1644364800!1644451199.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2033b25281b997d64a9e5e4adf5274952347c3bf
--- /dev/null
+++ b/test/google.com!kornfehl.se!1644364800!1644451199.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<feedback>
+  <report_metadata>
+    <org_name>google.com</org_name>
+    <email>noreply-dmarc-support@google.com</email>
+    <extra_contact_info>https://support.google.com/a/answer/2466580</extra_contact_info>
+    <report_id>561176712050517309</report_id>
+    <date_range>
+      <begin>1644364800</begin>
+      <end>1644451199</end>
+    </date_range>
+  </report_metadata>
+  <policy_published>
+    <domain>kornfehl.se</domain>
+    <adkim>r</adkim>
+    <aspf>r</aspf>
+    <p>none</p>
+    <sp>none</sp>
+    <pct>100</pct>
+  </policy_published>
+  <record>
+    <row>
+      <source_ip>104.30.3.18</source_ip>
+      <count>1</count>
+      <policy_evaluated>
+        <disposition>none</disposition>
+        <dkim>pass</dkim>
+        <spf>pass</spf>
+      </policy_evaluated>
+    </row>
+    <identifiers>
+      <header_from>kornfehl.se</header_from>
+    </identifiers>
+    <auth_results>
+      <dkim>
+        <domain>email.cloudflare.net</domain>
+        <result>pass</result>
+        <selector>2022</selector>
+      </dkim>
+      <dkim>
+        <domain>kornfehl.se</domain>
+        <result>pass</result>
+        <selector>google</selector>
+      </dkim>
+      <spf>
+        <domain>kornfehl.se</domain>
+        <result>pass</result>
+      </spf>
+    </auth_results>
+  </record>
+</feedback>
diff --git a/test/google.com!kornfehl.se!1644364800!1644451199.zip b/test/google.com!kornfehl.se!1644364800!1644451199.zip
new file mode 100644
index 0000000000000000000000000000000000000000..111bd9365fc0784c77267fdc6a9b5e259343e04e
Binary files /dev/null and b/test/google.com!kornfehl.se!1644364800!1644451199.zip differ
diff --git a/upx b/upx
new file mode 100755
index 0000000000000000000000000000000000000000..0b2ca4814d777e6caa81b1a6711eb5fd55496108
Binary files /dev/null and b/upx differ