decoding seems to somewhat work. some unit tests pass
diff --git a/tests/test_callframe.py b/tests/test_callframe.py
index 556f172..73e35d9 100644
--- a/tests/test_callframe.py
+++ b/tests/test_callframe.py
@@ -115,6 +115,7 @@
         self.assertEqual(decoded_FDE.table[2][8].type, RegisterRule.OFFSET)
         self.assertEqual(decoded_FDE.table[2][8].arg, -4)
         self.assertEqual(decoded_FDE.table[2][4].type, RegisterRule.SAME_VALUE)
+        self.assertEqual(decoded_FDE.table[5]['pc'], 0x11223344 + 20)
         self.assertEqual(decoded_FDE.table[5][4].type, RegisterRule.OFFSET)
         self.assertEqual(decoded_FDE.table[5][4].arg, -12)