diff --git a/tests/oleobj/test_basic.py b/tests/oleobj/test_basic.py
index 373d8f0..f129d42 100644
--- a/tests/oleobj/test_basic.py
+++ b/tests/oleobj/test_basic.py
@@ -58,7 +58,9 @@ class TestOleObj(unittest.TestCase):
def test_no_output(self):
""" test that oleobj does not find data where it should not """
args = ['-d', self.temp_dir]
- for sample_name in ('sample_with_lnk_to_calc.doc', ):
+ for sample_name in ('sample_with_lnk_to_calc.doc',
+ 'embedded-simple-2007.xml',
+ 'embedded-simple-2007-as2003.xml'):
full_name = join(DATA_BASE_DIR, 'oleobj', sample_name)
ret_val = oleobj.main(args + [full_name, ])
if glob(self.temp_dir + 'ole-object-*'):
@@ -69,11 +71,23 @@ class TestOleObj(unittest.TestCase):
""" helper for test_md5 and test_md5_args """
# name of sample, extension of embedded file, md5 hash of embedded file
EXPECTED_RESULTS = (
- ('sample_with_calc_embedded.doc', 'calc.exe', '40e85286357723f326980a3b30f84e4f'),
- ('sample_with_lnk_file.doc', 'calc.lnk', '6aedb1a876d4ad5236f1fbbbeb7274f3'),
- ('sample_with_lnk_file.pps', 'calc.lnk', '6aedb1a876d4ad5236f1fbbbeb7274f3'),
- ('sample_with_lnk_file.ppt', 'calc.lnk', '6aedb1a876d4ad5236f1fbbbeb7274f3'),
- ('embedded-unicode.doc', '_nic_de-___________.txt', '264397735b6f09039ba0adf0dc9fb942'),
+ ('sample_with_calc_embedded.doc', 'calc.exe',
+ '40e85286357723f326980a3b30f84e4f'),
+ ('sample_with_lnk_file.doc', 'calc.lnk',
+ '6aedb1a876d4ad5236f1fbbbeb7274f3'),
+ ('sample_with_lnk_file.pps', 'calc.lnk',
+ '6aedb1a876d4ad5236f1fbbbeb7274f3'),
+ ('sample_with_lnk_file.ppt', 'calc.lnk',
+ '6aedb1a876d4ad5236f1fbbbeb7274f3'),
+ ('embedded-unicode.doc', '_nic_de-___________.txt',
+ '264397735b6f09039ba0adf0dc9fb942'),
+ ('embedded-unicode-2007.docx', '_nic_de-___________.txt',
+ '264397735b6f09039ba0adf0dc9fb942'),
+ )
+ EXPECTED_RESULTS += tuple(
+ ('embedded-simple-2007.' + extn, 'simple-text-file.txt',
+ 'bd5c063a5a43f67b3c50dc7b0f1195af')
+ for extn in ('doc', 'dot', 'docx', 'docm', 'dotx', 'dotm')
)
data_dir = join(DATA_BASE_DIR, 'oleobj')
diff --git a/tests/test-data/oleobj/embedded-simple-2007-as2003.xml b/tests/test-data/oleobj/embedded-simple-2007-as2003.xml
new file mode 100644
index 0000000..d0f23e8
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007-as2003.xml
@@ -0,0 +1,85 @@
+
+
+useruser202018-01-17T09:49:00Z2018-01-17T09:49:00Z111731183120M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA
+EAAAAgAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////9
+/////v////7///8EAAAABQAAAP7/////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////1IA
+bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC1lWp4j9MB
+AwAAAMAFAAAAAAAAXwAxADUANwA3ADYAOQAxADMAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAABgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAjAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
+////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
+AAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA
+EAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAP7/////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////8AIgAA
+eJztWU9MHGUUf9Olf6iCC5oW68HxYOKhbIGUGhujUBbSRiwNgtVkD13WgW67sCu7y64X5eDNQ028
+GImJGi6EVlIOiGiDSAN7AFqjIbHBBIXEFEgk/Cl/dz/fm/mmO4wDOwskupUHv5nv7/t9731vH/C4
+eydr/Mubx34HnbwCFoixdDigGRM4ZLECPM77McaYOsz2JKUkisjEe7Mg0hD7EXTnBxGHEOmIw4jH
++D0TntC09yS1pRK8+BUAEUqhAd+N8J4+FWwpRzBiVF37gHKCRR7/QZku064tsn9yJXztZyED2837
+lDEL8l6ASjgH56EqKWZFrLBP0NpjZg9Rf/+k0hagBO2vBx9UQA1cSZo/G/kpB5LVZvlJyvnbwnnP
+ofdr8STb4SfetCT4yX41r9PZPaDkcpKriBOatT/hB38OlYulr5fRavJbBtexQShx4LoiVDirn/sj
+DZrbLHIesWqG03k/jChEVCJ8gnKmBZ0tHwsPjwtvgAR16CsJo7YaPZe8WEPitcj+CvR4LbjBhZry
+oQAccFGOw4t4JyRDt2xQ9/acP4fvsn8VrVE1fDZuDWWXlYSo/ctHPwbFPhsU4Xryy6czNsji6y61
+lEEYx99abg1+c0pZC2CD4y2twT9PSKHG0pLQ+NFoTatwBlefgZNtd8iTeD8HoAnfn9/oDPpalI/R
+OOqhPQDKnrvYV2Ud279qzjrD58hOmvu2LitEd0x4p0lO7fA8xH+G50A8Bp7mbbqCRnx/YQU4zude
+QzwL8b7IAc3s4a8G2HnVqK1eKcXbSdIrX0VcxwsafQI+LXz+n8LU783kEDdJ3EXkcL1mhNaeRVza
+RZzlehPK6OgoW1ldjWNlRcayHsvLMpZULC2xBwZYW1tj/AyiWf7Z6Uk2PhrZFZCuZPmj0ShbRdtX
+tX5I4AutH5YeBfvx3KoPzPhhSesDjS9S1X4696oWZnxh4IO19fXUsz8Wk+3XIpEfNssNqWh/DO1f
+x3OvqTDyg94Xm+SG9RS2X4WRH/QxsVluSFn7MQdofbCVL7SxoM8NqWo/5UCCWT9slhto/79p/9TU
+1I7s12JLX2g+D6RjZGSE9fb2su7ubuJ/E/GMWX4j7oRnQN7Ozk7W3t7O2traZHR0dLCurq4Yqn0R
+kblT+7c6A/EPDAywxcVFtrCwwCYmJlhPT0+soKDgQ1T7FAD/494kv3wG3TkSxSL5nGJvenqaRSKR
+WGFh4Qeo8qhZbpUfydnM/fvsNt7f3F+zMre2T5z6PmF4eJhNTk6ywcFBsjtpbi3/LSVu4Ld792R+
+bX9d30duivP+/n7iZnl5ee9vh9vI/vnZjfYb9Yl/bGxMjvevr1+nc9GfgWnJcqv8Kh7MzzOz/aGh
+Idbf1yfbvx279+T/J9kQr2Ec4W2qbVEt8TbvPwfxupZSpIgUQ/N3xS/zOUps5Tq9aj0xgG0/uOUK
+oQckyIUAPsP4zJVrRzRmwx6NUOGGgpZq5Qd5m87CS2Mb2urbolln0c2p9ZkMgOZMfk4Sq6a9U1H/
+fxPjNUSj+v9enf/RFQFv13JYiXd97Z5ir6K8VLzgdF111knyIMWE2l94qfPdnUegRa4nb1duCFSL
+9rvrfR4pNyCFA7m1bo9kC4QDUHLaUe2XGv2OID4ddq8rWC81BPwOw8V0jlP43Lip2OezOwNOR7nX
+5fQ4qqR6n/HufNxZddntF/E7cFkSXd6GAHGJ3lrRKSpbRKff5XaLtFGUN1LJuwROgwOqMcVI0IhP
+BwR52wHFmHJ8YAcnphYn9svBCy5sebBdhWsoJTlMJydKGAZrBaiQu/mQB+dlKjc0gWTa/8fQ+9p4
+MrOHouymkHCZaUmWf7clpfmNYoWK+1tFpl2OxCDGkiT/09CfRBzuyX9K/gaDg4LzAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+This document contains an embedded file:H4sIAAAAAAACC+1YS0iUURQ+U/Z+MD3oQYumRdAiJxOtTdBbil7QO2gRlUlkJJWNq5pFuxa1jCKI
+cDNYCS7MrBAzdBZqBSEUBpJCpELiI0edmdv3/fPf6TrNODMgyERn5rv3nPs4555zz3//mesQkWJg
+PkC6BGywuEjxcZ5If5aIa/eBAhGHvF4isgBd04wxFjsDJcZtc4j0xfZ9yxKvb7rMRbvT6Jtjy2Wo
+84HDQAnm4yuDSilUUbrHxkiXHJFCKZIrKF1yTPZGx6TOOD2uu/4Zh+QCPhflHDRtlFw5LSeg7SDK
+Q5aq5jduKTrVf22FrXjXk9BZbeNBh9OzuGCnh/KnO29LXfVu2YbxjMv9XrcssgeeeVggZWg/GSgv
+fbEpMlbELesflpd+31Doubp7p6djeehsuWMHZuyQPN97RlJm4nMD9aNnVaUl0EHqgB7OEYnM+QBZ
+UxD8Z2OtvXYf/WTfy6JFHu4xcf6GzOa8tbbM0NJHnQMrbZ5bcBX8Y6fIetSkfcBqQMsu8IR4FdXY
+5N2qOXREeb2lxejMAx5zkDMy3wV2HcCacKCcjpr9f5MSiXz/7oq00D+65JpEUB/1pkIcuwc4M4mg
+PupNSm1tbWpkdPQPRkbUCBCIRSCgAsCwxvCw+hUHY2NjiLbliyupcQyg/b6eLtXR5p8UUFe69kOh
+kBpFDIhUY2HGYdiIQ8b6j33TMUglDlH/dT6wRhwy1X+ue9SEnQ8TxsL03ebHgsG082/K8z8ctvaN
+MdCIxiJBHMadD/Bdnw2Z6H8Y/gexb1y7hXhxYG6YsUhwTlJPuufPVO+/9p9rTxSHcc+HeU7GxCFj
+/cc7QPtv1glzws6F2PdFpvrPdyARTDEO1vlgPg92TnD+VOZ/d3d32vaZ/9p/s54wFsa7gr9hWltb
+VV1dnaqpqaH948AqIClxrmkzlk+4BtivqqpSFRUVyufzWaisrFTV1dVhGN0MLExqHANoP5H/ei3x
+1sDzoLGxUQ0NDanBwUHV2dmpamtrw7m5ubehdilg/SRPtgZt31pDzD7Es8vnSz+TjDnP5J6eHuX3
++8P5+fm3YG95qra5NtpHAFTvjx/qHfav/2eftR+mTJuxMttaWlpUV1eXampqot9p2zbtv4nkjXz9
+8sWyb8qMwzgZtpnnDQ0NtK1ycnJuQldaftM2Kdb/gb7x/seT6Xt7e7uV78+fPmW+828g/tGnT7Sv
+8WtgIMqzbSK5ublZNdTXW/7Dakq5lv7q/s/4lyKwGM7w3sIBLLP5maiPAu9seQ1qfa/FcSL+7eJ9
+tX0LOPbxYNsPmIS7Couuo/Ea7oguSwnuyQolW66jLEOZbd0dsc0NiS28uGHS4spMZtk818L2LMDk
+dRvHE+xjzXG6by14+ob7Ni8Pfq6T5ATI/wZVZAXpvBMAAB==
+Have fun parsing it
\ No newline at end of file
diff --git a/tests/test-data/oleobj/embedded-simple-2007.doc b/tests/test-data/oleobj/embedded-simple-2007.doc
new file mode 100644
index 0000000..16fe4c2
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.doc
diff --git a/tests/test-data/oleobj/embedded-simple-2007.docm b/tests/test-data/oleobj/embedded-simple-2007.docm
new file mode 100644
index 0000000..b9382c6
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.docm
diff --git a/tests/test-data/oleobj/embedded-simple-2007.docx b/tests/test-data/oleobj/embedded-simple-2007.docx
new file mode 100644
index 0000000..a00e774
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.docx
diff --git a/tests/test-data/oleobj/embedded-simple-2007.dot b/tests/test-data/oleobj/embedded-simple-2007.dot
new file mode 100644
index 0000000..b21e2fd
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.dot
diff --git a/tests/test-data/oleobj/embedded-simple-2007.dotm b/tests/test-data/oleobj/embedded-simple-2007.dotm
new file mode 100644
index 0000000..bada5f8
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.dotm
diff --git a/tests/test-data/oleobj/embedded-simple-2007.dotx b/tests/test-data/oleobj/embedded-simple-2007.dotx
new file mode 100644
index 0000000..ccd1b20
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.dotx
diff --git a/tests/test-data/oleobj/embedded-simple-2007.xml b/tests/test-data/oleobj/embedded-simple-2007.xml
new file mode 100644
index 0000000..cb69e1a
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-simple-2007.xml
@@ -0,0 +1,243 @@
+
+
+This document contains an embedded file:Have fun parsing it AQAAAGwAAAAMAAAAAAAAAGsAAAAvAAAAAAAAAAAAAADRCwAA8gQAACBFTUYAAAEAvBMAAA0AAAAC
+AAAAAAAAAAAAAAAAAAAAAAUAAAAEAABAAQAA8AAAAAAAAAAAAAAAAAAAAADiBACAqQMACgAAABAA
+AAAAAAAAAAAAAAkAAAAQAAAAeAAAADUAAABSAAAAcAEAAAEAAAD0////AAAAAAAAAAAAAAAAkAEA
+AAAAAAEAAAAAUwBlAGcAbwBlACAAVQBJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAEHcgj8gFTwBmAGYAaQBjAGUAMQAyAFwAVwBJAE4AVwBPAAAAAADM
+vS4AZ1nycxgAAAAAAAAARKL9YgAAAAAAAAAAmuAQdxJGQ3cAAAAA1IvCdSDBLgBAvS4AAgAAAJjs
+LgARAAAAAAAAAGCbRgB4vS4AWPikdbc2AADUi8J1AAAuACybpHXnL2V3ckVDd+AX/WKkAUIAAABC
+ADSpzwUAAAAABgAGAHYAAACdrbJ1cJtGAAAAAADgvS4A5y9ldwAAQ3fgF/1i0L0uAAAAAAAAAAAA
+/L0uANlZ8nMYAAAAAAAAAOy9LgAAAAAAII/IBfy9LgC5ZxF3DAAAAAwAAABkdgAIAAAAACUAAAAM
+AAAAAQAAABgAAAAMAAAAAAAAABkAAAAMAAAA////AHIAAACgEAAALAAAAAAAAABLAAAAHwAAACwA
+AAAAAAAAIAAAACAAAAAAgP8BAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAD///8AAAAA
+AGwAAAA0AAAAoAAAAAAQAAAgAAAAIAAAACgAAAAgAAAAIAAAAAEAIAADAAAAABAAAAAAAAAAAAAA
+AAAAAAAAAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAIAAAACAA
+AAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAA
+ACAAAAAgAAAAIAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+GAAAAEgAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABg
+AAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAASAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAADW1tb/+fr6//n6+v/5+vr/+fn5//n5+f/4+fn/+Pn5//j5+f/4+fn/+Pj4//j4
++P/3+Pj/9/j4//f39//29/f/9vf3//b39//29/f/9vf3//v7+/8AAABgAAAAIAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w6+T/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/
+4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAA
+AAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//39/f/6+vr/+vr6//n6
++v/5+vr/+fr6//n5+f/5+fn/+Pn5//j5+f/4+fn/+Pn5//j4+P/3+Pj/9/j4//f39//39/f/9vf3
+//b39//7+/v/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/
+8Ovk/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g
+1sj/4NbI/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAANbW1v/9/f3/+vv7//r6+v/6+vr/+vr6//n6+v/5+vr/+fr6//n5+f/5+fn/+Pn5
+//j5+f/4+fn/9/j4//f4+P/3+Pj/9/j4//f4+P/39/f/+/v7/wAAAGAAAAAgAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr5P/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g
+1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/w6+T/AAAAYAAA
+ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb//f39//v7+//6+/v/+vv7
+//r7+//6+vr/+vr6//r6+v/5+vr/+fr6//n6+v/5+fn/+fn5//j5+f/4+Pj/9/j4//f4+P/3+Pj/
+9/j4//v8/P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w
+6+T/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DW
+yP/g1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAA1tbW//3+/v/7+/v/+/v7//v7+//7+/v/+vv7//r7+//6+vr/+vr6//r6+v/5+vr/
++fr6//n6+v/4+fn/+Pn5//j5+f/4+Pj/+Pj4//f4+P/7/Pz/AAAAYAAAACAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/8Ovk/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DW
+yP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAA
+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/+/v7//Pz8//v8/P/7/Pz/
++/v7//v7+//7+/v/+vv7//r7+//6+/v/+vr6//r6+v/6+vr/+fn5//n5+f/4+fn/+Pn5//j5+f/4
++fn//Pz8/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr
+5P/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI
+/+DWyP/g1sj/4NbI/+DWyP/w6+T/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAADW1tb//v7+//z8/P/8/Pz//Pz8//v8/P/7/Pz/+/v7//v7+//7+/v/+/v7//r7+//6
++/v/+vr6//n6+v/5+vr/+fn5//n5+f/4+fn/+Pn5//z8/P8AAABgAAAAIAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w6+T/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI
+/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAAAAAg
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//7+/v/8/f3//Pz8//z8/P/8
+/Pz//Pz8//z8/P/7/Pz/+/z8//v7+//7+/v/+/v7//r7+//6+vr/+vr6//n6+v/5+vr/+fr6//n5
++f/8/Pz/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/8Ovk
+/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/
+4NbI/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAANbW1v/+/v7//f39//39/f/8/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/7/Pz/+/z8//v7
++//7+/v/+vv7//r6+v/6+vr/+vr6//n6+v/5+vr//P39/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr5P/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/
+4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/q6ur/AAAAYAAAACAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb//v7+//39/f/9/f3//f39//39
+/f/9/f3//P39//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/z8//v7+//6+/v/+vv7/9bW1v/Ozs7/v7+/
+/7i4uP8AAABWAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/9/f3/
+/f39//39/f/9/f3//f39//39/f/9/f3//P39//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7/7Kysv+r
+q6v/qamp/6mpqf+vr6//tra2/gAAADcAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAA1tbW//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//P39//z8/P/8/Pz//Pz8
+//z8/P/7+/v/xsbG//X19f/09PT/4+Pj/7q6uv4yMjKEAAAAFAAAAAMAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAADW1tb//v7+//7+/v/9/v7//f39//39/f/9/f3//P39//z8/P/8
+/Pz//Pz8//z8/P/8/Pz/+/z8//v8/P/Ozs7/+vr6/+vr6//IyMj+NTU1fwAAABcAAAADAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v///v7/7Onp/8S/v//y7/D//f39
+/+zp6f/Ev7//8u/w//z8/P/s6en/xL+///Lv8P/8/Pz//Pz8/83Nzf/k5OT/x8fH/jIyMn8AAAAX
+AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW///+/v+9
+uLj/AAAAAN3a2v/9/f3/vbi4/wAAAADd2tr//P39/724uP8AAAAA3dra//z8/P/q6ur/w8PD/8fH
+x/8wMDB+AAAAFwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAADW1tb///7+/+zp6f/Ev7//8/Dw//39/f/s6en/xL+///Pw8P/9/f3/7Onp/8S/v//z8PD/
+/Pz8/9zc3P+/v7//rqys/wAAABkAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAANbW1v/W1tb/1tbW//bz8//W1tb/1tbW/9bW1v/28/P/1tbW/9bW
+1v/W1tb/9vPz/9bW1v/W1tb/zMzM/8PBwf/Hx8f/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAEgAAAAwAAAABAAAAFgAAAAwAAAAGAAAAVAAAAMQAAAAMAAAAIQAAAGsAAAAv
+AAAAAQAAAAAAyEEAgLtBPAAAACEAAAAUAAAATAAAAAAAAAAAAAAAAAAAAP//////////dAAAAHMA
+aQBtAHAAbABlAC0AdABlAHgAdAAtAGYAaQBsAGUALgB0AHgAdAAFAAAAAwAAAAsAAAAHAAAAAwAA
+AAYAAAAFAAAABAAAAAYAAAAFAAAABAAAAAUAAAAEAAAAAwAAAAMAAAAGAAAAAwAAAAQAAAAFAAAA
+BAAAACUAAAAMAAAADQAAgA4AAAAUAAAAAAAAABAAAAAUAAAA0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA
+EAAADAAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////9
+////DgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAP7////+////DwAAAP7/
+///+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////1IA
+bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAWAAUA//////////8CAAAADAADAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAALBB3Cd4j9MB
+DQAAAIACAAAAAAAAAwBFAFAAUgBJAE4AVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAABAAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAACAAAAvBMAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAQEAAAADAAAA/////wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAAAAAAAMATwBiAGoASQBuAGYAbwAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIB/////wQA
+AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAAAAAAAQAA
+AGwAAAAMAAAAAAAAAGsAAAAvAAAAAAAAAAAAAADRCwAA8gQAACBFTUYAAAEAvBMAAA0AAAACAAAA
+AAAAAAAAAAAAAAAAAAUAAAAEAABAAQAA8AAAAAAAAAAAAAAAAAAAAADiBACAqQMACgAAABAAAAAA
+AAAAAAAAAAkAAAAQAAAAeAAAADUAAABSAAAAcAEAAAEAAAD0////AAAAAAAAAAAAAAAAkAEAAAAA
+AAEAAAAAUwBlAGcAbwBlACAAVQBJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAEHcgj8gFTwBmAGYAaQBjAGUAMQAyAFwAVwBJAE4AVwBPAAAAAADMvS4A
+Z1nycxgAAAAAAAAARKL9YgAAAAAAAAAAmuAQdxJGQ3cAAAAA1IvCdSDBLgBAvS4AAgAAAJjsLgAR
+AAAAAAAAAGCbRgB4vS4AWPikdbc2AADUi8J1AAAuACybpHXnL2V3ckVDd+AX/WKkAUIAAABCADSp
+zwUAAAAABgAGAHYAAACdrbJ1cJtGAAAAAADgvS4A5y9ldwAAQ3fgF/1i0L0uAAAAAAAAAAAA/L0u
+ANlZ8nMYAAAAAAAAAOy9LgAAAAAAII/IBfy9LgC5ZxF3DAAAAAwAAABkdgAIAAAAACUAAAAMAAAA
+AQAAABgAAAAMAAAAAAAAABkAAAAMAAAA////AHIAAACgEAAALAAAAAAAAABLAAAAHwAAACwAAAAA
+AAAAIAAAACAAAAAAgP8BAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAD///8AAAAAAGwA
+AAA0AAAAoAAAAAAQAAAgAAAAIAAAACgAAAAgAAAAIAAAAAEAIAADAAAAABAAAAAAAAAAAAAAAAAA
+AAAAAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAIAAAACAAAAAg
+AAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAA
+AAAgAAAAIAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAA
+AEgAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAA
+YAAAAGAAAABgAAAAYAAAAGAAAABgAAAASAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAADW1tb/+fr6//n6+v/5+vr/+fn5//n5+f/4+fn/+Pn5//j5+f/4+fn/+Pj4//j4+P/3
++Pj/9/j4//f39//29/f/9vf3//b39//29/f/9vf3//v7+/8AAABgAAAAIAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w6+T/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI
+/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAAAAAg
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//39/f/6+vr/+vr6//n6+v/5
++vr/+fr6//n5+f/5+fn/+Pn5//j5+f/4+fn/+Pn5//j4+P/3+Pj/9/j4//f39//39/f/9vf3//b3
+9//7+/v/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/8Ovk
+/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/
+4NbI/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAANbW1v/9/f3/+vv7//r6+v/6+vr/+vr6//n6+v/5+vr/+fr6//n5+f/5+fn/+Pn5//j5
++f/4+fn/9/j4//f4+P/3+Pj/9/j4//f4+P/39/f/+/v7/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr5P/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/
+4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/w6+T/AAAAYAAAACAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb//f39//v7+//6+/v/+vv7//r7
++//6+vr/+vr6//r6+v/5+vr/+fr6//n6+v/5+fn/+fn5//j5+f/4+Pj/9/j4//f4+P/3+Pj/9/j4
+//v8/P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w6+T/
+4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g
+1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAA1tbW//3+/v/7+/v/+/v7//v7+//7+/v/+vv7//r7+//6+vr/+vr6//r6+v/5+vr/+fr6
+//n6+v/4+fn/+Pn5//j5+f/4+Pj/+Pj4//f4+P/7/Pz/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/8Ovk/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g
+1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAAIAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/+/v7//Pz8//v8/P/7/Pz/+/v7
+//v7+//7+/v/+vv7//r7+//6+/v/+vr6//r6+v/6+vr/+fn5//n5+f/4+fn/+Pn5//j5+f/4+fn/
+/Pz8/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr5P/g
+1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DW
+yP/g1sj/4NbI/+DWyP/w6+T/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAADW1tb//v7+//z8/P/8/Pz//Pz8//v8/P/7/Pz/+/v7//v7+//7+/v/+/v7//r7+//6+/v/
++vr6//n6+v/5+vr/+fn5//n5+f/4+fn/+Pn5//z8/P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAANbW1v/w6+T/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DW
+yP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/8Ovk/wAAAGAAAAAgAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW//7+/v/8/f3//Pz8//z8/P/8/Pz/
+/Pz8//z8/P/7/Pz/+/z8//v7+//7+/v/+/v7//r7+//6+vr/+vr6//n6+v/5+vr/+fr6//n5+f/8
+/Pz/AAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb/8Ovk/+DW
+yP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI
+/+DWyP/g1sj/4NbI//Dr5P8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAANbW1v/+/v7//f39//39/f/8/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/7/Pz/+/z8//v7+//7
++/v/+vv7//r6+v/6+vr/+vr6//n6+v/5+vr//P39/wAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAA1tbW//Dr5P/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI
+/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/g1sj/4NbI/+DWyP/q6ur/AAAAYAAAACAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tb//v7+//39/f/9/f3//f39//39/f/9
+/f3//P39//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/z8//v7+//6+/v/+vv7/9bW1v/Ozs7/v7+//7i4
+uP8AAABWAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v/9/f3//f39
+//39/f/9/f3//f39//39/f/9/f3//P39//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7/7Kysv+rq6v/
+qamp/6mpqf+vr6//tra2/gAAADcAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAA1tbW//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//P39//z8/P/8/Pz//Pz8//z8
+/P/7+/v/xsbG//X19f/09PT/4+Pj/7q6uv4yMjKEAAAAFAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADW1tb//v7+//7+/v/9/v7//f39//39/f/9/f3//P39//z8/P/8/Pz/
+/Pz8//z8/P/8/Pz/+/z8//v8/P/Ozs7/+vr6/+vr6//IyMj+NTU1fwAAABcAAAADAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1v///v7/7Onp/8S/v//y7/D//f39/+zp
+6f/Ev7//8u/w//z8/P/s6en/xL+///Lv8P/8/Pz//Pz8/83Nzf/k5OT/x8fH/jIyMn8AAAAXAAAA
+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbW///+/v+9uLj/
+AAAAAN3a2v/9/f3/vbi4/wAAAADd2tr//P39/724uP8AAAAA3dra//z8/P/q6ur/w8PD/8fHx/8w
+MDB+AAAAFwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AADW1tb///7+/+zp6f/Ev7//8/Dw//39/f/s6en/xL+///Pw8P/9/f3/7Onp/8S/v//z8PD//Pz8
+/9zc3P+/v7//rqys/wAAABkAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAANbW1v/W1tb/1tbW//bz8//W1tb/1tbW/9bW1v/28/P/1tbW/9bW1v/W
+1tb/9vPz/9bW1v/W1tb/zMzM/8PBwf/Hx8f/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAEgAAAAwAAAABAAAAFgAAAAwAAAAGAAAAVAAAAMQAAAAMAAAAIQAAAGsAAAAvAAAA
+AQAAAAAAyEEAgLtBPAAAACEAAAAUAAAATAAAAAAAAAAAAAAAAAAAAP//////////dAAAAHMAaQBt
+AHAAbABlAC0AdABlAHgAdAAtAGYAaQBsAGUALgB0AHgAdAAFAAAAAwAAAAsAAAAHAAAAAwAAAAYA
+AAAFAAAABAAAAAYAAAAFAAAABAAAAAUAAAAEAAAAAwAAAAMAAAAGAAAAAwAAAAQAAAAFAAAABAAA
+ACUAAAAMAAAADQAAgA4AAAAUAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v////7///8E
+AAAABQAAAAYAAAAHAAAACAAAAAkAAAD+////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////wEA/v8DCgAA/////wwA
+AwAAAAAAwAAAAAAAAEYMAAAAT0xFIFBhY2thZ2UAAAAAAAgAAABQYWNrYWdlAPQ5snEAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAADAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAK0BAAACAHNpbXBsZS10ZXh0LWZpbGUudHh0AEM6XFVzZXJzXHVzZXJcRG9jdW1lbnRz
+XHNpbXBsZS10ZXh0LWZpbGUudHh0AAAAAwA2AAAAQzpcVXNlcnNcdXNlclxBcHBEYXRhXExvY2Fs
+XFRlbXBcc2ltcGxlLXRleHQtZmlsZS50eHQAMQAAAFRoaXMgaXMgdGhlIGNvbnRlbnRzIG9mIGEg
+c2ltcGxlIGFzY2lpIHRleHQgZmlsZS41AAAAQwA6AFwAVQBzAGUAcgBzAFwAdQBzAGUAcgBcAEEA
+cABwAEQAYQB0AGEAXABMAG8AYwBhAGwAXABUAGUAbQBwAFwAcwBpAG0AcABsAGUALQB0AGUAeAB0
+AC0AZgBpAGwAZQAuAHQAeAB0ABQAAABzAGkAbQBwAGwAZQAtAHQAZQB4AQBPAGwAZQAxADAATgBh
+AHQAaQB2AGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgD/////
+//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAsQEAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAtAGYAaQBsAGUALgB0
+AHgAdAAsAAAAQwA6AFwAVQBzAGUAcgBzAFwAdQBzAGUAcgBcAEQAbwBjAHUAbQBlAG4AdABzAFwA
+cwBpAG0AcABsAGUALQB0AGUAeAB0AC0AZgBpAGwAZQAuAHQAeAB0AAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==useruser22018-01-17T09:47:00Z2018-01-17T09:47:00ZNormal011173Microsoft Office Word011falsefalse83falsefalse12.0000
\ No newline at end of file
diff --git a/tests/test-data/oleobj/embedded-unicode-2007.docx b/tests/test-data/oleobj/embedded-unicode-2007.docx
new file mode 100644
index 0000000..f0bbb22
--- /dev/null
+++ b/tests/test-data/oleobj/embedded-unicode-2007.docx