sheetjs_sheetjs/tests/fixtures.js

78 lines
3.3 MiB
JavaScript
Raw Normal View History

fs['./test_files/AutoFilter.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAEAAAgQAAAAEAAAD+////AAAAAAAAAACAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////lAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAA/v///1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAACC5fB2fRM8BggAAAAACAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAH/sAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMAAACgIAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwBAAAAAAAACQgQAAAGBQDeXcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAIAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9ARYAAQACAAMABAAFAAYABwAIAAkACgALAJwAAgARABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgBkCgAAEGOsOjgAAAAAAAEA9AFAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgBoAQEAOAC8AgAAAAIAAAcBQwBhAG0AYgByAGkAYQAxAB4ALAEBADgAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAAQBAQA4ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDcAAEAOAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAABEAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAOAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAD4AkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQA/ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEANAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADQAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQAJALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AACABcAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQAIALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAEAAwAkAEAAAECAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAABAAUAJABAAABAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAeBBwABQAXAAAiJCIjLCMjMF8pO1woIiQiIywjIzBcKR4EIQAGABwAACIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCIABwAdAAAiJCIjLCMjMC4wMF8pO1woIiQiIywjIzAuMDBcKR4EJwAIACIAACIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAwXCkeBDcAKgAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ELgApACkAAF8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ/ACwAOgAAXygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9fKTtfKEBfKR4ENgArADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXyngABQAAAAAAPX/IAAAAAAAAAAAAAAAwC
fs['./test_files/AutoFilter.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiCiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIKIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8Q3JlYXRlZD4yMDE0LTAzLTIxVDAwOjQwOjQxWjwvQ3JlYXRlZD4KICA8TGFzdFNhdmVkPjIwMTQtMDMtMjFUMDA6NDc6NDhaPC9MYXN0U2F2ZWQ+CiAgPFZlcnNpb24+MTQuMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KICA8UmVtb3ZlUGVyc29uYWxJbmZvcm1hdGlvbi8+CiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+CiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPgogIDxXaW5kb3dIZWlnaHQ+MTUwMjA8L1dpbmRvd0hlaWdodD4KICA8V2luZG93V2lkdGg+MjUzNjA8L1dpbmRvd1dpZHRoPgogIDxXaW5kb3dUb3BYPjI2NjA8L1dpbmRvd1RvcFg+CiAgPFdpbmRvd1RvcFk+MDwvV2luZG93VG9wWT4KICA8UHJvdGVjdFN0cnVjdHVyZT5GYWxzZTwvUHJvdGVjdFN0cnVjdHVyZT4KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPgogPC9FeGNlbFdvcmtib29rPgogPFN0eWxlcz4KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+CiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPgogICA8Qm9yZGVycy8+CiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIiBzczpDb2xvcj0iIzAwMDAwMCIvPgogICA8SW50ZXJpb3IvPgogICA8TnVtYmVyRm9ybWF0Lz4KICAgPFByb3RlY3Rpb24vPgogIDwvU3R5bGU+CiAgPFN0eWxlIHNzOklEPSJzMjIiPgogICA8Rm9udCBzczpGb250TmFtZT0iQ2FsaWJyaSIgeDpGYW1pbHk9IlN3aXNzIiBzczpTaXplPSIxMiIgc3M6Q29sb3I9IiMwMDAwMDAiLz4KICA8L1N0eWxlPgogPC9TdHlsZXM+CiA8V29ya3NoZWV0IHNzOk5hbWU9Ik5vIEZpbHRlciI+CiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjUiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjIyIiB4OkZ1bGxDb2x1bW5zPSIxIgogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNSI+CiAgIDxSb3c+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPkNvZGU8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5Gb3JtYXQ8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5MaWJyYXJ5PC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+Tm90ZXM8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5JbXBvcnRhbmNlPC9EYXRhPjwvQ2VsbD4KICAgPC9Sb3c+CiAgIDxSb3c+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjU8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5YTFNYIChFeGNlbCAyMDA3Kyk8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5qcy14bHN4PC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+U3RyaWN0IE9wZW4gWE1MIFNwcmVhZHNoZWV0LCBFeGNlbCBXb3JrYm9vazwvRGF0YT48L0NlbGw+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjE8L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+NTwvRGF0YT48L0NlbGw+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPlhMU00gKDIwMDcrIE1hY3Jvcyk8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5qcy14bHN4PC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+RXhjZWwgV29ya2Jvb2sgKGNvZGUpPC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MTwvRGF0YT48L0NlbGw+CiAgIDwvUm93PgogICA8Um93PgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj41PC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+WExTQiAoMjAwNysgQmluYXJ5KTwvRGF0YT48L0NlbGw+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPmpzLXhsc3g8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5CSUZGMTI8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj4xPC9EYXRhPjwvQ2VsbD4KICAgPC9Sb3c+CiAgIDxSb3c+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjU8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5YTFMgKDk3LTIwMDQpPC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+anMteGxzPC9EYXRhPjwvQ2VsbD4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+QklGRjg8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj4xPC9EYXRhPjwvQ2VsbD4KICAgPC9Sb3c+CiAgIDxSb3c+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW
fs['./test_files/AutoFilter.ods'] = 'UEsDBAoAAAAAAAAAIQCFbDmKLgAAAC4AAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2FzaXMub3BlbmRvY3VtZW50LnNwcmVhZHNoZWV0UEsDBBQABgAIAAAAIQAG2PBx8AMAAJISAAAKAAAAc3R5bGVzLnhtbOxYS2/jNhC+F+h/MFj0KEvOomgiRNlDi6CnntpzQFOUzA1FCiQV2/31HT5NOfZC20e22O7FhsnhcB7fzHz0/fvDwFcvVGkmRYM26wqtqCCyZaJv0O+/PRa3aKUNFi3mUtAGHalG7x++/eZedh0jtG4lmQYqTKHNkVO9AnVC1wZvOQhPStQSa6ZrgQcKy6SWIxXxTJ0J1+5qv+BVLz0eDMnOG3owS09b2fxu58bSw044P90qvF962MpClPPjnVx6+KB50cmCyGHEhkGwczUHzsRzg3bGjHVZ7vf79f7dWqq+3Nzd3ZVuF4VEtSTJjZPiTqolJeXUJlWXm/WmjLJiGrZULbWwxQa/io9+AVQtQwWIXnFPdkt1yA7CcoNWASIZzG/QQ0RwJwG9HSa0aCnh+uHeW52WAf6AbIfgBv2EOdsqBjXx0tdBZGD8eNopH+7LcF9SETWHdacQLvIBrf2XL6DZZb9WYOVMaBV+DUwUTBjaU1W0rGdGQ+0ie/VM3OuMHrlrZxc8Ss7lnrZP726efjmOVFng2Hq3DrdMjxwfC1u6DYqiq1dyHfYBcDVfEMp50gAQ8CYEJc4hr93WXTEqaAfKMOgbnayJ5BLg9d1tVVW30IcywUm0zjjq1TVIS87aKyIGPAEJqC1OXUy8Ivf5ibF42sQ7vkZDPD9BKflY/s+i8e9jHiBfPT7G8LrieAPMJ7+u4TwJRMv+8WL/3I5fgfSX6vjPtMMTN38znZbduU6fd3DfGWDGGkYwL2BQ9sAo8WTkABSFINvit5g890oCtGG2u25vFBZ6xArYhu3VXslHhoPFS5WGg5uwfkCdJrObXmmnAP6JwZCr+5ZDcXrIJMBQd1yzP2CQbG7GU7wsV7DLUevlzaTSbdux7P1ynyd+4H4CDwi0IIXKD7nEREbc0wImsZzMbHqPwwb4gdecyeQ5AU8GrHpgC0aODarWPzDhEhFWt9JAei5scNoBha7WP54dUKzfZRvhcgVcpJCKQRIh1fYhMUoFmWUpcKMTcVZKBbO8QcZsEwqZ0kAGrJuevjSIQKCZmGgU0QApCk5AOqrq+7gaKQcwIdAP1FLAGyVuuisbJLcfKDF6RXZYwVdg3foEth3FYNCcKoW1TkrQfB5QiOaOxjicxWdh3E55SRmAxJyAcsmmYEzAkI/829np8TMzcm5QgHgGxAvYPMOvZeH/Afx+hZEvgTeA+1+CUXxPvW6QoXMO8NKMJZzaZli0gJzBbhgTqc/AGl4oeU/1xZWGUqg1W+FzFtygDnPtnhoezD6O6WAI60cPhurJbI6VkS2duZGoyyU3TqX1ud2I2TtLUlyOfwbFofcnAAAA//8DAFBLAwQUAAYACAAAACEA8+jMVAoYAADtfQIACwAAAGNvbnRlbnQueG1s7F1dc9u6tX2/M/c/8Kozd9xpactfJ7EbpxMncXtaxblzpJ64TxlKhBw2lMghKX/8+wuQIg06YASSAA1R6zzk2LIkkMDi3htr74X95q8PC9+6I1HsBcuLweH+cGCR5SxwveXtxeBfkyv79cCKE2fpOn6wJBeDRxIP/vr2v//rTTCfezNy7gaz1YIsE3sWLBP6f4t+3zI+T5ypT9+9ipbngRN78fnSWRD68uw8CMky/9A59+bzdOzshey7ZT++vhLu8wl5SGQ/zd7Ljx0nj/JXnr6Z/7QbOfeyI7P30mnmPz4PZD/8EPv2PKCzvgidxKOTzX/Ng+8tv18MviVJeH5wcH9/v39/vB9EtweHZ2dnB+lfB+uFcmfF+8JV5KfvcmcHxCdsVeODw/3Dg/y9y9ViSiLZK3SdxPlhfuI7Cis5VNC3VtxeMJf9jmBOp+VoYK0hwuH8aPA2h/CcIteeOzNiu2Tmx2/fZFddvEzxTyGRIvhi8N7xvWnk0Yfi7vZ8/ZaF5z8+/eXg7ZuD9XjFV+TfvH7dWSXBgi7bzE6/uhgy/a003IwcsuePjT93snHSR8ueEd/P/xI6EXsC07fZ7EG7GHwgc2flJ/k72FqU/n49HNDrzL5YNCqdMz2j5oOyx84OI2oNosQjsTUPzmeBH1B0/WGY/seu74C7wPyDgqsNquYo8FeLJV3o7GvWE5e++GzoaUSc7/aUzIOITh5bnvz+6UXR77DvPTf5djE42j8+en389N9sIX+ZUdVlRsH9s2ukr/AXmF0+e/Eb8W6/UdN2eLr/6jQslncVEzsIE2/h+Db/tiRakQGbWsH9SU9v4oinN5+hBX3KSWSHzi1Zg28RHj67IW6h01U4d7049B361GSXmN3hfeQl1CDai8Clq+BHdjKVn97EEWP2Z5fJjACPDYWXmZuAHx/1tQ2YBu5jYYLikALQjb8Rkrx9k83QzPFnK58aiWBpxyRhExNb+Z/oesdkGdPpuqMzNXf8mK5z9seYONHsmz2jc0kiz7EXqzixnTD0H+0ksO+/BT5JjUc+9dmnGILuPd+dOZEb//iniNzSa4ls8kAvNGaxAn1Tadin+5x7S9f2nSnxi/dQrGXDpP+uLzQzVNfB1yvPp5daXD8zdmsgMeiVPkodAnsc81vl3jpjT1c2SOam1m+N7YiExEmIS5+aX45fn+TvcjMLmc5FyTQyk1u+YPZMCYZkD/Szq6NGufA1jr8idvIY0gWKk4guXz5yirj1HbLB6HewGCR8+57i/s3B+hf6A4uhskgqvUqlY10FEfVAXY02oj7TiR67Gu46SEjc1WC/LsIgohHyrObabQbrq7PU/PE4oEgsw6AtNOd+4FA/kgdIDLQXg9ONUD3tanZvRuMba+/jA413rKPh8NWf/tjVyP+J7Qc/fuhquDG1EbPE+ky3R9bNp5E1fnIJf7ay+/8SRN+nQfC99SUJF72wn5X26bDewAC4jNGnAP9k7aXQtj45syiI+4rwMoitPcoykPb3CiwbZawvcyxfekvq8duvr2Ts1LG1vvz16urwqJ495H3sOjAEeI0Cr7V39sqmpvikY9i2xpHkQ8JQ+7r1YDsP2mIPWRkpnbSeZMkVZZEiCx6OWcw4HvcUt7+T6NG6pHmEmTVehWy71Xp+dx7Exxst73HrSZYE8f/9dm3tjYJkVTf0zXYYz5/CZ+QNY8pL+9t6pMw4zDIDvregjJrbek6EwKPUpfheCm6oZqxh8N7LIOBNxr9be/uTm0lNuyleK7W4mzhTe0xoaodxl0DdQJ5tFT5hBqHu/fj3euvZBdzeB4uFA8BxGYWWgFNu0gXbR0n/+vcJZZi+kClL0Rlo6a4Jca3YWYQ+ywNHwcK6cyIvWMV5XUp7Kl9oEpSvkMFOV/m9Nkcj27J8oPUITWxgZWqv8v4knTIAojoCbQGQ0djaO90fHpydGmitGIfSPvu183hTnm1qg7cv1t7J/rAR2GCRaLWGliS0QQj58OuV+d5K+Q7H4HDGIGyM/z36J8DBqrKelVq9WPWKQeC4GU1o9UqW3J8QusOhZE4jN6OX48wvrR6OBR5XGNbAMPFFfjWLaASTLLnrp9grCkvyBTYYe1rrQQDBl4JgkVK3tgCDeuyf8nQxAjO5wrp3hf1751JBm4HGL70urZYP4Hshy/fuyfIZjT7YvLapRYP2Gx8ut4Co2CWTVJmXaFrY0Xw/8PnDuN6zviHMqLy1NikX47Gx5nsp41miO4Ynr09PhRdfkUbeMLmZVI3OZEkFlqp/+FdKWqBc/pYKgP9BZX9Q1kFZ5/sljKRCwhbVcNdQ1smKPoVcGJR1VOfasVZjDGUdFRKzJF3ZFGjJ2pkF8IIAgLKuvpJcaMCUb3Y2B0IvlkgyC8tQ1mUHV5SNWFV1P8C7saCrfRWTdCaKFnRBWVc+zUMUhO88aIU76NIZKVDWydk/yUcTyjqB8KqCshFQb8IHVnmyWTCw5PJCWVfJUtLHKDt1Ccq6OnGVJP
fs['./test_files/AutoFilter.xlsx'] = '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
fs['./test_files/AutoFilter.xlsb'] = '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
fs['./test_files/custom_properties.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAIQAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////LQAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7////+////LAAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA/v////7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAABYsPAg0Kc8BIgAAAAADAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAgzwAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAABMEQAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgCAAAAAAAACQgQAAAGBQCuUcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAYAAEh1Z3VlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQC6AQMAAAAAnAACABEAGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAAAAAAAAZJw7OAAAAAAAAQD0AUAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAHgDwAAAACACQAQAAAAIAzwcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAM8HAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgDPBwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAzwcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAM8HAUMAYQBsAGkAYgByAGkAMQAeAGgBAQA4ALwCAAAAAgDPBwFDAGEAbQBiAHIAaQBhADEAHgAsAQEAOAC8AgAAAAIAzwcBQwBhAGwAaQBiAHIAaQAxAB4ABAEBADgAvAIAAAACAM8HAUMAYQBsAGkAYgByAGkAMQAeANwAAQA4ALwCAAAAAgDPBwFDAGEAbABpAGIAcgBpADEAHgDwAAAAEQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAA4AkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA8AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAD8AvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQA0ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAANACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAkAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAKAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAIAFwCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAgAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAJAJABAAAAAgAABwFDAGEAbABpAGIAcgBpAB4EHAAFABcAACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAAYAHAAAIiQiIywjIzBfKTtbUmVkXVwoIiQiIywjIzBcKR4EIgAHAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAAgAIgAAIiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwAqADIAAF8oIiQiKiAjLCMjMF8pO18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuACkAKQAAXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD8ALAA6AABfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQ2ACsAMQAAXygqICMsIyMwLjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKeAAFAAAAAAA9f8gAAAAAAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD
fs['./test_files/custom_properties.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIgogeG1sbnM6c3M9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0IgogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CiA8RG9jdW1lbnRQcm9wZXJ0aWVzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxUaXRsZT5FeGFtcGxlIHdpdGggcHJvcGVydGllczwvVGl0bGU+CiAgPFN1YmplY3Q+VGVzdCBpdCBiZWZvcmUgeW91IGNvZGUgaXQ8L1N1YmplY3Q+CiAgPEF1dGhvcj5Qb255IEZvbzwvQXV0aG9yPgogIDxLZXl3b3Jkcz5leGFtcGxlIGh1bW9yPC9LZXl3b3Jkcz4KICA8RGVzY3JpcHRpb24+c29tZSBjb21tZW50czwvRGVzY3JpcHRpb24+CiAgPExhc3RBdXRob3I+SHVndWVzPC9MYXN0QXV0aG9yPgogIDxDcmVhdGVkPjIwMTQtMDItMTNUMDc6MzM6MTZaPC9DcmVhdGVkPgogIDxMYXN0U2F2ZWQ+MjAxNC0wMi0xNFQwMzoyMjo0Nlo8L0xhc3RTYXZlZD4KICA8Q2F0ZWdvcnk+UXVpcmt5PC9DYXRlZ29yeT4KICA8TWFuYWdlcj5EZXNwaWNhYmxlIERyZXc8L01hbmFnZXI+CiAgPENvbXBhbnk+VmVjdG9yIEluYzwvQ29tcGFueT4KICA8VmVyc2lvbj4xNS4wMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPEN1c3RvbURvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8VGV4dF94MDAyMF9Qcm9wIGR0OmR0PSJzdHJpbmciPmFoYSE8L1RleHRfeDAwMjBfUHJvcD4KICA8U3RhdHVzIGR0OmR0PSJmbG9hdCI+MjwvU3RhdHVzPgogIDxDb3VudGVyIGR0OmR0PSJmbG9hdCI+LTMuMTQ8L0NvdW50ZXI+CiAgPElfeDAwMjBfYW1feDAwMjBfYV94MDAyMF9ib29sZWFuIGR0OmR0PSJib29sZWFuIj4xPC9JX3gwMDIwX2FtX3gwMDIwX2FfeDAwMjBfYm9vbGVhbj4KICA8RGF0ZV94MDAyMF9jb21wbGV0ZWQgZHQ6ZHQ9ImRhdGVUaW1lLnR6Ij4xOTY3LTAzLTA5VDE2OjMwOjAwWjwvRGF0ZV94MDAyMF9jb21wbGV0ZWQ+CiA8L0N1c3RvbURvY3VtZW50UHJvcGVydGllcz4KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxBbGxvd1BORy8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjI8L0luZGV4PgogICAgPFJHQj4jREQwODA2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zPC9JbmRleD4KICAgIDxSR0I+IzFGQjcxNDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwRDQ8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjU8L0luZGV4PgogICAgPFJHQj4jRkNGMzA1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD42PC9JbmRleD4KICAgIDxSR0I+I0YyMDg4NDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NzwvSW5kZXg+CiAgICA8UkdCPiMwMEFCRUE8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjg8L0luZGV4PgogICAgPFJHQj4jOTAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD45PC9JbmRleD4KICAgIDxSR0I+IzAwNjQxMTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTA8L0luZGV4PgogICAgPFJHQj4jMDAwMDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMTwvSW5kZXg+CiAgICA8UkdCPiM5MDcxM0E8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjEyPC9JbmRleD4KICAgIDxSR0I+IzQ2MDBBNTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTY8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNzwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE4PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTk8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMDwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIxPC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjI8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMzwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI0PC9JbmRleD4KICAgIDxSR0I+IzYzQUFGRTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjU8L0luZGV4PgogICAgPFJHQj4jREQyRDMyPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNjwvSW5kZXg+CiAgICA8UkdCPiNGRkY1OEM8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI3PC9JbmRleD4KICAgIDxSR0I+IzRFRTI1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjg8L0luZGV4PgogICAgPFJHQj4
fs['./test_files/custom_properties.xlsx'] = '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
fs['./test_files/custom_properties.xlsb'] = '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
fs['./test_files/cell_style_simple.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAKQAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////RAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAA/v////7////+////LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAA/v////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAPHD9inxes8BKgAAAIABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAHU0AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAACIMAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAAAACQgQAAAGBQDeXcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAMAAEdvZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAdCwQCRBjrDo4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACzAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBADgAvAIAAAACzAAHAUMAYQBtAGIAcgBpAGEAMQAeACwBAQA4ALwCAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgAEAQEAOAC8AgAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADgAvAIAAAACzAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAARAJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAAADgCQAQAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADwAkAEAAAACzAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA+AJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABADQAvAIAAAACzAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA0AJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAoAkAEAAAACzAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAgAXAJABAAAAAswABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACAC8AgAAAALMAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAkAkAEAAAACzAAHAUMAYQBsAGkAYgByAGkAHgQcAAUAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8p4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAA
fs['./test_files/cell_style_simple.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiCiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIKIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8QXV0aG9yPkdvZDwvQXV0aG9yPgogIDxMYXN0QXV0aG9yPkdvZDwvTGFzdEF1dGhvcj4KICA8Q3JlYXRlZD4yMDE0LTA1LTI4VDIxOjU0OjU1WjwvQ3JlYXRlZD4KICA8TGFzdFNhdmVkPjIwMTQtMDUtMjlUMDM6NTA6NDJaPC9MYXN0U2F2ZWQ+CiAgPFZlcnNpb24+MTQuMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KIDwvT2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4KIDxFeGNlbFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+CiAgPFdpbmRvd0hlaWdodD4xNTAyMDwvV2luZG93SGVpZ2h0PgogIDxXaW5kb3dXaWR0aD4yNTM2MDwvV2luZG93V2lkdGg+CiAgPFdpbmRvd1RvcFg+MTEzODA8L1dpbmRvd1RvcFg+CiAgPFdpbmRvd1RvcFk+MjMyMDwvV2luZG93VG9wWT4KICA8UHJvdGVjdFN0cnVjdHVyZT5GYWxzZTwvUHJvdGVjdFN0cnVjdHVyZT4KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPgogPC9FeGNlbFdvcmtib29rPgogPFN0eWxlcz4KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+CiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPgogICA8Qm9yZGVycy8+CiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkNoYXJTZXQ9IjIwNCIgeDpGYW1pbHk9IlN3aXNzIiBzczpTaXplPSIxMiIKICAgIHNzOkNvbG9yPSIjMDAwMDAwIi8+CiAgIDxJbnRlcmlvci8+CiAgIDxOdW1iZXJGb3JtYXQvPgogICA8UHJvdGVjdGlvbi8+CiAgPC9TdHlsZT4KICA8U3R5bGUgc3M6SUQ9InMxNiI+CiAgIDxJbnRlcmlvciBzczpDb2xvcj0iIzMzQ0NDQyIgc3M6UGF0dGVybj0iU29saWQiLz4KICA8L1N0eWxlPgogIDxTdHlsZSBzczpJRD0iczYzIj4KICAgPEludGVyaW9yIHNzOkNvbG9yPSIjMDAwMDAwIiBzczpQYXR0ZXJuPSJHcmF5NzUiIHNzOlBhdHRlcm5Db2xvcj0iIzAwMzM2NiIvPgogIDwvU3R5bGU+CiAgPFN0eWxlIHNzOklEPSJzNjQiPgogICA8SW50ZXJpb3Igc3M6Q29sb3I9IiM5MDcxM0EiIHNzOlBhdHRlcm49IkdyYXkyNSIgc3M6UGF0dGVybkNvbG9yPSIjQTJCRDkwIi8+CiAgPC9TdHlsZT4KICA8U3R5bGUgc3M6SUQ9InM2NSI+CiAgIDxJbnRlcmlvciBzczpDb2xvcj0iI0ZFQTc0NiIgc3M6UGF0dGVybj0iSG9yelN0cmlwZSIgc3M6UGF0dGVybkNvbG9yPSIjRkY2NjAwIi8+CiAgPC9TdHlsZT4KICA8U3R5bGUgc3M6SUQ9InM2NiI+CiAgIDxJbnRlcmlvciBzczpDb2xvcj0iI0MwQzBDMCIgc3M6UGF0dGVybj0iRGlhZ1N0cmlwZSIgc3M6UGF0dGVybkNvbG9yPSIjMzMzMzk5Ii8+CiAgPC9TdHlsZT4KICA8U3R5bGUgc3M6SUQ9InM2NyI+CiAgIDxJbnRlcmlvciBzczpDb2xvcj0iIzkwNzEzQSIgc3M6UGF0dGVybj0iVGhpbkhvcnpDcm9zcyIKICAgIHNzOlBhdHRlcm5Db2xvcj0iIzMzMzM5OSIvPgogIDwvU3R5bGU+CiAgPFN0eWxlIHNzOklEPSJzNjgiPgogICA8SW50ZXJpb3Igc3M6Q29sb3I9IiNGRjY2MDAiIHNzOlBhdHRlcm49IlRoaW5Ib3J6Q3Jvc3MiCiAgICBzczpQYXR0ZXJuQ29sb3I9IiM5MDcxM0EiLz4KICA8L1N0eWxlPgogIDxTdHlsZSBzczpJRD0iczY5Ij4KICAgPEludGVyaW9yIHNzOkNvbG9yPSIjQzBDMEMwIiBzczpQYXR0ZXJuPSJUaGluVmVydFN0cmlwZSIKICAgIHNzOlBhdHRlcm5Db2xvcj0iIzMzQ0NDQyIvPgogIDwvU3R5bGU+CiAgPFN0eWxlIHNzOklEPSJzNzAiPgogICA8SW50ZXJpb3Igc3M6Q29sb3I9IiM2NjY2OTkiIHNzOlBhdHRlcm49IlRoaW5SZXZlcnNlRGlhZ1N0cmlwZSIKICAgIHNzOlBhdHRlcm5Db2xvcj0iIzMzMzM5OSIvPgogIDwvU3R5bGU+CiA8L1N0eWxlcz4KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iU2hlZXQxIj4KICA8VGFibGUgc3M6RXhwYW5kZWRDb2x1bW5Db3VudD0iMTAiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjEwIiB4OkZ1bGxDb2x1bW5zPSIxIgogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNSI+CiAgIDxDb2x1bW4gc3M6U3R5bGVJRD0iczYzIiBzczpBdXRvRml0V2lkdGg9IjAiLz4KICAgPENvbHVtbiBzczpTdHlsZUlEPSJzNjQiIHNzOkF1dG9GaXRXaWR0aD0iMCIvPgogICA8Q29sdW1uIHNzOkluZGV4PSI1IiBzczpTdHlsZUlEPSJzNzAiIHNzOkF1dG9GaXRXaWR0aD0iMCIvPgogICA8Um93IHNzOlN0eWxlSUQ9InM2NSI+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjE8L0RhdGE+PC9DZWxsPgogICAgPENlbGwgc3M6Rm9ybXVsYT0iPVJDWy0xXSsxIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjI8L0RhdGE+PC9DZWxsPgogICAgPENlbGwgc3M6Rm9ybXVsYT0iPVJDWy0xXSsxIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjM8L0RhdGE+PC9DZWxsPgogICAgPENlbGwgc3M6Rm9ybXVsYT0iPVJDWy0xXSsxIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjQ8L0RhdGE+PC9DZWxsPgogICAgPENlbGwgc3M6U3R5bGVJRD0iczcwIiBzczpGb3JtdWxhPSI9UkNbLTFdKzEiPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+NTwvRGF0YT48L0NlbGw+CiAgICA8Q2VsbCBzczp
fs['./test_files/cell_style_simple.xlsx'] = 'UEsDBBQABgAIAAAAIQDsMKrlaQEAALwEAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACslM9OwzAMxu9IvEOVK2qzcUAIrdthwBF2GA8QUrcNyz/F2djeHjdjO0yl08QujVrH3/dzamcy2xqdbSCgcrZk42LEMrDSVco2JftYvuaPLMMobCW0s1CyHSCbTW9vJsudB8wo22LJ2hj9E+coWzACC+fBUqR2wYhIr6HhXsiVaIDfj0YPXDobwcY8dhpsOnmGWqx1zF629HlPQuksm+/3dVYlE95rJUUkUN5FeW9eAI0DiRtbndDlv2QFZSZxbJXHu78dvjw0Jw7KdKWlAFG903EGVUG2ECG+CUPsfKv5twurT+dWxXBpPYSurpWEysm1oVMr0AcQFbYA0egirYURyh6YB/zTZuRpGV8ZpKsvCZ/hiNQjwNPz/whJ5owhxp0GvHK1e9EzzlJoOW/p11zZ/Kg75E/9sgjOI01bgMsBDmPRZeeehCBEBcfB6GuyoyON6uWGJ10O3V1QQdXjzdPdM/0BAAD//wMAUEsDBBQABgAIAAAAIQB9zFSeDQEAAN0CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJJNTsMwEIX3SNzBmn3jtCCEUJ1uEFJ3CIUDTO1pYhL/yHYhvT2GRUOkElWCpT3j5+/Nm/VmMD17pxC1swKWRQmMrHRK20bAa/20uAcWE1qFvbMk4EgRNtX11fqFekz5UWy1jyyr2CigTck/cB5lSwZj4TzZXNm7YDDlY2i4R9lhQ3xVlnc8/NSAaqLJtkpA2KobYPXR55//os0NJVSYkEsXaOFDJgtJZy+sxtBQEqCcfM7X8bujyNTAzwPdXg7k9nst6dHJgyGbznjmNCSyitQ8Eno/R7T8T6Ip8zifoecfLnQ757o5ltXlLL+vwhhXag9mZ1H3I8gpqFOtePPUfMXFJ0tZfQIAAP//AwBQSwMEFAAGAAgAAAAhAADi1BjxAAAAsgIAABoACAF4bC9fcmVscy93b3JrYm9vay54bWwucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySwWrDMAyG74O9g9F9cdKNMUadHjoKvY7sAYyjxKaObSyvW95+JoNkhdJdchH8Evr/T6Dt7nuw7IyRjHcCqqIEhk751rhewEdzeHgBRkm6VlrvUMCIBLv6/m77jlamvETaBGLZxZEAnVJ45ZyUxkFS4QO6POl8HGTKMvY8SHWSPfJNWT7z+NcD6gtPdmwFxGP7CKwZQ07+39t3nVH45tXngC5dieCURpsPYI2MPSYBv7rIjMCvxz+tGa+kVXstjVsI5tYtiGpNiC8fT6QR0wIxt4hPk+oWzGZNmJQfBReQSfKpzgz84tPqHwAAAP//AwBQSwMEFAAGAAgAAAAhAG9sQDnRAQAA8AIAAA8AAAB4bC93b3JrYm9vay54bWyMUtuOmzAQfa/Uf7D8TgwGslEUWKW5qJGqatXL7rPXmGDFF2Sbwqrqv3eAsm3Vl/IyMx5m5pwzs7sftELfhPPSmgInqxgjYbitpLkW+OuXc7TByAdmKqasEQV+ER7fl2/f7Hrrbs/W3hA0ML7ATQjtlhDPG6GZX9lWGMjU1mkWIHRX4lsnWOUbIYJWhMbxmmgmDZ47bN3/9LB1Lbk4Wt5pYcLcxAnFAsD3jWw9Lne1VOJxZoRY235kGnAPCiPFfDhVMoiqwDmEthd/PbiufddJBVmaxWmMSfnK8sEh39j+Ym57Y2yY5hUYxGJdsAergZr3D5KHDpwxAbWjOo9S9P53mzFEw5M0le1B7STdQIuXJaYphbCfsk+yCg0AydP169t7Ia9NgLrN3VgX2POnEQiQiaeB5I+Jk8wwebLITBp8HqVPYJ+jvQBN8N1WguMuVTJCJksZZ4oD59FMP2YxfBhxa3jnHEh/gMwvnmIIH3wod2BR52SBv9/lND3lxzSi+TmN9vkpjpJ1SqN1dqZ5dqA0y+mPZe96+GfxWnJnva3DiltN5p3DrXAiBi6m09nMp1Pu9LDdO95cjuis2BWkpxMPwAJsFmRkOdbyJwAAAP//AwBQSwMECgAAAAAAAAAhAFLjVlKotQAAqLUAABcAAABkb2NQcm9wcy90aHVtYm5haWwuanBlZ//Y/+AAEEpGSUYAAQEBAEgASAAA/+IHuElDQ19QUk9GSUxFAAEBAAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
fs['./test_files/cell_style_simple.xlsb'] = 'UEsDBBQABgAIAAAAIQDRGkm4iQEAAI8EAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUlMFPwjAUxu8m/g9Lr2YteDDGMDggJl6UA8Zz6R6s0rVNX8Hx3/u6KVGCkF22bN3v+977+rrRpKlNtoOA2tmCDfmAZWCVK7VdF+xt8ZTfswyjtKU0zkLB9oBsMr6+Gi32HjAj2mLBqhj9gxCoKqglcufB0srKhVpGegxr4aXayDWI28HgTihnI9iYx6TBxqNHWMmtidmsodddJYSzbNp9l6wKJr03WslIhYq0Kk5yHx7WR6Cuk3G7cJpZanuE/Pba2ZLXmEOjwHCsACInQIY9r6UKbmbl0gB9IknltH4AgxcM/iaW+y4tTmTbMFba481316+0XUGXkM1liC+ypmxEY8SnC5u2PBTtbZjKvGB76OsApxYuG3QBPNsSml42xLXQO57xiTREINrrkJ+fg7Q3R9G51UorKJ3a1jRivJW5kBzGvQHsE1dHnOlBSaOmFY1EH9UD9J8wdTUPziMdoAD9o/mZqkTnnoQgRA1n5+rgSCeiv+HRXkA63iWUJ7xF+zsZfwEAAP//AwBQSwMEFAAGAAgAAAAhAI4BKa8PAQAA3QIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACskktOwzAQhvdI3MHyvnFaEEKoSTcIqTuEwgEm9iQxiT2W7UJ6ewyLhkhtVYku5/XPN4/1ZjQD+0QfNNmCL7OcM7SSlLZtwd+rl8UjZyGCVTCQxYLvMfBNeXuzfsMBYioKnXaBJRUbCt7F6J6ECLJDAyEjhzZFGvIGYjJ9KxzIHloUqzx/EP6vBi9nmmyrCu636o6zau9S5/9oC4MRFEQQkjwunE9kPuo0C6vAtxgLrki+Jnf4zcgSNRfHge4vB6Km0RKfSe4M2nhkZoFjRKtQnUcC584RLa9JNGee9jMO4ot8XxP1Wa3tqe2sLmc5/QrTuWK3M7UFPUwgh0MdYtmHw/YHSMyesvwGAAD//wMAUEsDBBQABgAIAAAAIQBxugcb9gAAALICAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2suYmluLnJlbHMgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsklFLwzAUhd8F/0O47zbtFBFZuofJYK9Sf0BMb5uwNAm5cdp/b6zQORjzpS+Bcy855ws5683XYNkRIxnvBFRFCQyd8q1xvYC3Znf3BIySdK203qGAEQk29e3N+hWtTPkSaROIZRdHAnRK4ZlzUhoHSYUP6PKm83GQKcvY8yDVQfbIV2X5yONfD6jPPNm+FRD37T2wZgw5+X9v33VG4YtXHwO6dCGCUxptfgBrZOwxCfjVxbtxwC/HPywZr6RVWy1z2kwwj65BVEtCfPp4II2YThDziPi0qa7BrJaESbkoeAKZJJ/OqsjN+fkVfta0+hsAAP//AwBQSwMEFAAGAAgAAAAhAFDxtbqcAAAA0AAAAA8AAAB4bC93b3JrYm9vay5iaW5qZmRoYDRiQANMQH4FQw4DI5A2hZKsQLYRgwmDAYMxEM9k5EHW087IMI9RtkSHgUGAE4iTGRhiPBkYvoD0Q0FFByNDPyPDHEYVkABIggWIixg8GVIYDBnYgOxghgyGVCAsAfInMDLMZZR6oMQEVpkClP2z8uMl36QAew4gW4thNiMjgzILEx8jgwBIgAHkYBWGFkYGAAAAAP//AwBQSwMEFAAGAAgAAAAhADJ5W5OzAQAA7wQAAA0AAAB4bC9zdHlsZXMuYmlupJQ7SwNBFIXP7I7ZJL6SRuysVERiZFcCgoViLFKogaS0UNFCVARRQUEwrSBIFC1s8hf8AYKFYKOlCJpi8QU+CtFKUcZ7d1k0BMGNA7k7c/bMl7nD3buj4VpKAaC99ZniJk+1Exj8BJRmUOzHGGYwhXHMU2wOCGh1WMsF0YIbiUspq8kUS/IGvZcjlN5HgYaz8hFiySi5/08RRDGCppU/LSqP5uMYjjWW1JlCoSm1qrwb8U+RTAmY1tH5njI0cbi9nq3gXqqYEhL21XRYGVWmdbGzXQEl6GQk7IbEiDIM09ovHFdAqWcKpTWcO+CMCqmBtkopAWEvbfUoLzMC+xqxZA35Dd20Mhtn/8iolilS2InRPFGEPZpa8Z1RUeLW/ZY6LMJxCbrjb7M7iRd3ezzy88OJRIBXiXspw4SL0+p78DtP0Rw5QpKncPkCPxUuxVKFy6pUCZQp3ANKPVxGpUqoTOHTup4HiUc3s85G1ug+FP/LEOaoo8w63eVJ4k13jveu40NPsy9Kvyy9HafuM4kMFrDszAZpNUGdaJH2djuuNK2WiLbwi6sLnzp2NXwBAAD//w
fs['./test_files/comments_stress_test.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAEAAAZwAAAAIAAAD+////AAAAAAAAAACAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////ZgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAA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
fs['./test_files/comments_stress_test.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6c3M9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0IgogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CiA8RG9jdW1lbnRQcm9wZXJ0aWVzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxDcmVhdGVkPjIwMTQtMDEtMTZUMDI6NTk6NDZaPC9DcmVhdGVkPgogIDxMYXN0U2F2ZWQ+MjAxNC0wMS0xNlQwMzo0MzoxOVo8L0xhc3RTYXZlZD4KICA8VmVyc2lvbj4xNS4wMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KICA8UmVtb3ZlUGVyc29uYWxJbmZvcm1hdGlvbi8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjI8L0luZGV4PgogICAgPFJHQj4jREQwODA2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zPC9JbmRleD4KICAgIDxSR0I+IzFGQjcxNDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwRDQ8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjU8L0luZGV4PgogICAgPFJHQj4jRkNGMzA1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD42PC9JbmRleD4KICAgIDxSR0I+I0YyMDg4NDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NzwvSW5kZXg+CiAgICA8UkdCPiMwMEFCRUE8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjg8L0luZGV4PgogICAgPFJHQj4jOTAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD45PC9JbmRleD4KICAgIDxSR0I+IzAwNjQxMTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTA8L0luZGV4PgogICAgPFJHQj4jMDAwMDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMTwvSW5kZXg+CiAgICA8UkdCPiM5MDcxM0E8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjEyPC9JbmRleD4KICAgIDxSR0I+IzQ2MDBBNTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTY8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNzwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE4PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTk8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMDwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIxPC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjI8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMzwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI0PC9JbmRleD4KICAgIDxSR0I+IzYzQUFGRTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjU8L0luZGV4PgogICAgPFJHQj4jREQyRDMyPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNjwvSW5kZXg+CiAgICA8UkdCPiNGRkY1OEM8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI3PC9JbmRleD4KICAgIDxSR0I+IzRFRTI1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjg8L0luZGV4PgogICAgPFJHQj4jNjcxMUZGPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yOTwvSW5kZXg+CiAgICA8UkdCPiNGRUE3NDY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjMwPC9JbmRleD4KICAgIDxSR0I+Izg2NTM1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MzE8L0luZGV4PgogICAgPFJHQj4jQTJCRDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgPC9Db2xvcnM+CiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+CiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPgogIDxXaW5kb3dIZWlnaHQ+MTUwMTU8L1dpbmRvd0hlaWdodD4KICA8V2luZG93V2lkdGg+MjUzNjU8L1dpbmRvd1dpZHRoPgogIDxXaW5kb3dUb3BYPjUyMDU8L1dpbmRvd1RvcFg+CiAgPFdpbmRvd1RvcFk+ODg1PC9XaW5kb3dUb3BZPgogIDxUYWJSYXRpbz41MDA8L1RhYlJhdGlvPgogIDxBY3RpdmVTaGVldD40PC9BY3RpdmVTaGVldD4KICA8UHJvdGVjdFN0cnVjdHVyZT5GYWxzZTwvUHJvdGVjdFN0cnVjdHVyZT4KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPgogPC9FeGNlbFdvcmtib29rPgogPFN0eWxlcz4KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+CiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPgogICA8Qm9yZGVycy8+CiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4
fs['./test_files/comments_stress_test.xlsx'] = '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
fs['./test_files/comments_stress_test.xlsb'] = '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
fs['./test_files/comments_stress_test.ods'] = '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
fs['./test_files/column_width.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAIgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////cgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAD+/////v////7///8lAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAP7////+/////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAABC5YKkRodIBIwAAAIABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAfT4AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABYmgAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAAAACQgQAAAGBQAjacwHAIADAAYHAADhAAIAsATBAAIAAADiAAAAXABwABUAAE1pY3Jvc29mdCBPZmZpY2UgVXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAOA6sAwBu8EE4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxACoAaAEBADYAvAIAAAACAAANAUMAYQBsAGkAYgByAGkAIABMAGkAZwBoAHQAMQAeACwBAQA2ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgAEAQEANgC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADYAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAARAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAADgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADwAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA+AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABADQAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA0AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAoAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAgAXAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAkAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAHgQcAAUAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8p4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAA
fs['./test_files/column_width.biff5'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAEgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////YgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAP7////+/////v///xUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAA/v////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAEAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAACCE/q0RodIBEwAAAIABAAAAAAAAQgBvAG8AawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAXR4AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABYmgAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAAAACQgIAAAFBQDTbcwH4QAAAMEAAgAAAL8AAADAAAAA4gAAAFwAcAAVTWljcm9zb2Z0IE9mZmljZSBVc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQgACABAnnAACABEAGQACAAAAEgACAAAAEwACAAAAPQASADgOrAMAbvBBOAAAAAAAAQD0AUAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFgDwAAAACACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAAIAJABAAAAAgAAB0NhbGlicmkxABYA8AAAAAgAkAEAAAACAAAHQ2FsaWJyaTEAFgDwAAAACACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAAIAJABAAAAAgAAB0NhbGlicmkxABwAaAEBADYAvAIAAAACAAANQ2FsaWJyaSBMaWdodDEAFgAsAQEANgC8AgAAAAIAAAdDYWxpYnJpMQAWAAQBAQA2ALwCAAAAAgAAB0NhbGlicmkxABYA3AABADYAvAIAAAACAAAHQ2FsaWJyaTEAFgDwAAAAEQCQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAAOAJABAAAAAgAAB0NhbGlicmkxABYA8AAAADwAkAEAAAACAAAHQ2FsaWJyaTEAFgDwAAAAPgCQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAQA/ALwCAAAAAgAAB0NhbGlicmkxABYA8AABADQAvAIAAAACAAAHQ2FsaWJyaTEAFgDwAAAANACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAQAJALwCAAAAAgAAB0NhbGlicmkxABYA8AAAAAoAkAEAAAACAAAHQ2FsaWJyaTEAFgDwAAIAFwCQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAQAIALwCAAAAAgAAB0NhbGlicmkxABYA8AAAAAkAkAEAAAACAAAHQ2FsaWJyaR4EGgAFABciJCIjLCMjMF8pO1woIiQiIywjIzBcKR4EHwAGABwiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQgAAcAHSIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQlAAgAIiIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAwXCkeBDUAKgAyXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBCwAKQApXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD0ALAA6XygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9fKTtfKEBfKR4ENAArADFfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8p4AAQAAAAAAD1/yAAwCAAAAAAAADgABAAAQAAAPX/IPTAIAAAAAAAAOAAEAABAAAA9f8g9MAgAAAAAAAA4AAQAAIAAAD1/yD0wCAAAAAAAADgABAAAgAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAABACAAwCAAAAAAAADgABAABQAAAPX/ILSpIAEAAAAAAOAAEAAFAA
fs['./test_files/column_width.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8V29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0Ig0KIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSINCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiDQogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEF1dGhvcj5NaWNyb3NvZnQgT2ZmaWNlIFVzZXI8L0F1dGhvcj4NCiAgPExhc3RBdXRob3I+TWljcm9zb2Z0IE9mZmljZSBVc2VyPC9MYXN0QXV0aG9yPg0KICA8Q3JlYXRlZD4yMDE3LTAzLTIwVDAwOjI2OjAzWjwvQ3JlYXRlZD4NCiAgPExhc3RTYXZlZD4yMDE3LTAzLTIwVDAwOjMzOjAwWjwvTGFzdFNhdmVkPg0KICA8VmVyc2lvbj4xNS4wPC9WZXJzaW9uPg0KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPg0KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPg0KICA8QWxsb3dQTkcvPg0KICA8UGl4ZWxzUGVySW5jaD45NjwvUGl4ZWxzUGVySW5jaD4NCiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+DQogPEV4Y2VsV29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIj4NCiAgPFdpbmRvd0hlaWdodD4xNjg4MDwvV2luZG93SGVpZ2h0Pg0KICA8V2luZG93V2lkdGg+MjgxNjA8L1dpbmRvd1dpZHRoPg0KICA8V2luZG93VG9wWD4zNjQwPC9XaW5kb3dUb3BYPg0KICA8V2luZG93VG9wWT45NDA8L1dpbmRvd1RvcFk+DQogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPg0KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPg0KIDwvRXhjZWxXb3JrYm9vaz4NCiA8U3R5bGVzPg0KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+DQogICA8QWxpZ25tZW50IHNzOlZlcnRpY2FsPSJCb3R0b20iLz4NCiAgIDxCb3JkZXJzLz4NCiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIiBzczpDb2xvcj0iIzAwMDAwMCIvPg0KICAgPEludGVyaW9yLz4NCiAgIDxOdW1iZXJGb3JtYXQvPg0KICAgPFByb3RlY3Rpb24vPg0KICA8L1N0eWxlPg0KIDwvU3R5bGVzPg0KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iU2hlZXQxIj4NCiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjgiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjQiIHg6RnVsbENvbHVtbnM9IjEiDQogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNiI+DQogICA8Q29sdW1uIHNzOkluZGV4PSIyIiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSIxIi8+DQogICA8Q29sdW1uIHNzOkF1dG9GaXRXaWR0aD0iMCIgc3M6V2lkdGg9IjEwMCIvPg0KICAgPENvbHVtbiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSIxMCIvPg0KICAgPENvbHVtbiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSIyOSIvPg0KICAgPENvbHVtbiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSI1MyIvPg0KICAgPENvbHVtbiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSI3NyIvPg0KICAgPENvbHVtbiBzczpBdXRvRml0V2lkdGg9IjAiIHNzOldpZHRoPSIxMDEiLz4NCiAgIDxSb3c+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5kZWZhdWx0PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPlcgLjA5PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iNSI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5XIDQ8L0RhdGE+PC9DZWxsPg0KICAgIDxDZWxsIHNzOkluZGV4PSI3Ij48RGF0YSBzczpUeXBlPSJTdHJpbmciPlcgMTI8L0RhdGE+PC9DZWxsPg0KICAgPC9Sb3c+DQogICA8Um93Pg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+VyAxMDwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4xIHB4PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iNCI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4xMCBweDwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6SW5kZXg9IjYiPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+VyA4PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iOCI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5XIDE2PC9EYXRhPjwvQ2VsbD4NCiAgIDwvUm93Pg0KICAgPFJvdz4NCiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPjY1IHB4PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iMyI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5XIDE1LjgzPC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iNSI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4yOSBweDwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6SW5kZXg9IjciPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+NzcgcHg8L0RhdGE+PC9DZWxsPg0KICAgPC9Sb3c+DQogICA8Um93Pg0KICAgIDxDZWxsIHNzOkluZGV4PSIzIj48RGF0YSBzczpUeXBlPSJTdHJpbmciPjEwMCBweDwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5XIC45PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpJbmRleD0iNiI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj41MyBweDwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6SW5kZXg9IjgiPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+MTAxIHB4PC9EYXRhPjwvQ2VsbD4NCiAgIDwvUm93Pg0KICA8L1RhYmxlPg0KICA8V29ya3NoZWV0T3B0aW9ucyB4
fs['./test_files/column_width.xlsx'] = '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
fs['./test_files/column_width.xlsb'] = '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
fs['./test_files/column_width.slk'] = 'SUQ7UFdYTDtOO0UNUDtQR2VuZXJhbA1QO1AwDVA7UDAuMDANUDtQIywjIzANUDtQIywjIzAuMDANUDtQIywjIzBfKTs7XCgjLCMjMFwpDVA7UCMsIyMwXyk7O1tSZWRdXCgjLCMjMFwpDVA7UCMsIyMwLjAwXyk7O1woIywjIzAuMDBcKQ1QO1AjLCMjMC4wMF8pOztbUmVkXVwoIywjIzAuMDBcKQ1QO1AiJCIjLCMjMF8pOztcKCIkIiMsIyMwXCkNUDtQIiQiIywjIzBfKTs7W1JlZF1cKCIkIiMsIyMwXCkNUDtQIiQiIywjIzAuMDBfKTs7XCgiJCIjLCMjMC4wMFwpDVA7UCIkIiMsIyMwLjAwXyk7O1tSZWRdXCgiJCIjLCMjMC4wMFwpDVA7UDAlDVA7UDAuMDAlDVA7UDAuMDBFKzAwDVA7UCMjMC4wRSswDVA7UCNcID8vPw1QO1AjXCA/Py8/Pw1QO1BtL2QveXkNUDtQZFwtbW1tXC15eQ1QO1BkXC1tbW0NUDtQbW1tXC15eQ1QO1BoOm1tXCBBTS9QTQ1QO1BoOm1tOnNzXCBBTS9QTQ1QO1BoaDptbQ1QO1BoaDptbTpzcw1QO1BtL2QveXlcIGhoOm1tDVA7UG1tOnNzDVA7UG1tOnNzLjANUDtQQA1QO1BbaF06bW06c3MNUDtQXygiJCIqICMsIyMwXyk7O18oIiQiKiBcKCMsIyMwXCk7O18oIiQiKiAiLSJfKTs7XyhAXykNUDtQXygqICMsIyMwXyk7O18oKiBcKCMsIyMwXCk7O18oKiAiLSJfKTs7XyhAXykNUDtQXygiJCIqICMsIyMwLjAwXyk7O18oIiQiKiBcKCMsIyMwLjAwXCk7O18oIiQiKiAiLSI/P18pOztfKEBfKQ1QO1BfKCogIywjIzAuMDBfKTs7XygqIFwoIywjIzAuMDBcKTs7XygqICItIj8/Xyk7O18oQF8pDVA7RkNhbGlicmk7TTI0MDtMOQ1QO0ZDYWxpYnJpO00yNDA7TDkNUDtGQ2FsaWJyaTtNMjQwO0w5DVA7RkNhbGlicmk7TTI0MDtMOQ1QO0VDYWxpYnJpO00yNDA7TDkNUDtFQ2FsaWJyaSBMaWdodDtNMzYwO1NCO0w1NQ1QO0VDYWxpYnJpO00zMDA7U0I7TDU1DVA7RUNhbGlicmk7TTI2MDtTQjtMNTUNUDtFQ2FsaWJyaTtNMjIwO1NCO0w1NQ1QO0VDYWxpYnJpO00yNDA7TDE4DVA7RUNhbGlicmk7TTI0MDtMMTUNUDtFQ2FsaWJyaTtNMjQwO0w2MQ1QO0VDYWxpYnJpO00yNDA7TDYzDVA7RUNhbGlicmk7TTI0MDtTQjtMNjQNUDtFQ2FsaWJyaTtNMjQwO1NCO0w1Mw1QO0VDYWxpYnJpO00yNDA7TDUzDVA7RUNhbGlicmk7TTI0MDtTQjtMMTANUDtFQ2FsaWJyaTtNMjQwO0wxMQ1QO0VDYWxpYnJpO00yNDA7U0k7TDI0DVA7RUNhbGlicmk7TTI0MDtTQjtMOQ1QO0VDYWxpYnJpO00yNDA7TDEwDUY7UDA7REcwRzEwO00zMjANQjtZNDtYODtEMCAwIDMgNw1PO0w7RDtWMDtLNDc7RzEwMCAwLjAwMQ1GO1cyIDIgMA1GO1czIDMgMTYNRjtXNCA0IDENRjtXNSA1IDQNRjtXNiA2IDgNRjtXNyA3IDEyDUY7VzggOCAxNg1DO1kxO1gxO0siZGVmYXVsdCINQztYMjtLIlcgLjA5Ig1DO1g1O0siVyA0Ig1DO1g3O0siVyAxMiINQztZMjtYMTtLIlcgMTAiDUM7WDI7SyIxIHB4Ig1DO1g0O0siMTAgcHgiDUM7WDY7SyJXIDgiDUM7WDg7SyJXIDE2Ig1DO1kzO1gxO0siNjUgcHgiDUM7WDM7SyJXIDE1LjgzIg1DO1g1O0siMjkgcHgiDUM7WDc7SyI3NyBweCINQztZNDtYMztLIjEwMCBweCINQztYNDtLIlcgLjkiDUM7WDY7SyI1MyBweCINQztYODtLIjEwMSBweCINRQ0=';
fs['./test_files/defined_names_simple.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAMQAAAAAAAAAAEAAA/v///wAAAAD+////AAAAADAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAFQ4zQfBwAEABgcAAOEAAgCwBMEAAgAAAOIAAABcAHAACQAATWljcm9zb2Z0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAAAAAAFhhTjQ4AAAAAAABAFgCQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeANwAAAAIAJABAAAAAqHJBwFDAGEAbABpAGIAcgBpADEAHgDcAAAACACQAQAAAAKhnQcBQwBhAGwAaQBiAHIAaQAxAB4A3AAAAAgAkAEAAAACoZ0HAUMAYQBsAGkAYgByAGkAMQAeANwAAAAIAJABAAAAAqGd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
fs['./test_files/defined_names_simple.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8P21zby1hcHBsaWNhdGlvbiBwcm9naWQ9IkV4Y2VsLlNoZWV0Ij8+DQo8V29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0Ig0KIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSINCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiDQogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEF1dGhvcj5NaWNyb3NvZnQ8L0F1dGhvcj4NCiAgPExhc3RBdXRob3I+TWljcm9zb2Z0PC9MYXN0QXV0aG9yPg0KICA8Q3JlYXRlZD4yMDE0LTA3LTEwVDE3OjExOjM3WjwvQ3JlYXRlZD4NCiAgPExhc3RTYXZlZD4yMDE0LTA3LTEwVDE3OjIxOjEzWjwvTGFzdFNhdmVkPg0KICA8Q29tcGFueT5NaWNyb3NvZnQ8L0NvbXBhbnk+DQogIDxWZXJzaW9uPjE1LjAwPC9WZXJzaW9uPg0KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPg0KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPg0KICA8QWxsb3dQTkcvPg0KIDwvT2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4NCiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPg0KICA8V2luZG93SGVpZ2h0PjEzMzkwPC9XaW5kb3dIZWlnaHQ+DQogIDxXaW5kb3dXaWR0aD4yNDkyMDwvV2luZG93V2lkdGg+DQogIDxXaW5kb3dUb3BYPjA8L1dpbmRvd1RvcFg+DQogIDxXaW5kb3dUb3BZPjA8L1dpbmRvd1RvcFk+DQogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPg0KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPg0KIDwvRXhjZWxXb3JrYm9vaz4NCiA8U3R5bGVzPg0KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+DQogICA8QWxpZ25tZW50IHNzOlZlcnRpY2FsPSJCb3R0b20iLz4NCiAgIDxCb3JkZXJzLz4NCiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkNoYXJTZXQ9IjE2MSIgeDpGYW1pbHk9IlN3aXNzIiBzczpTaXplPSIxMSINCiAgICBzczpDb2xvcj0iIzAwMDAwMCIvPg0KICAgPEludGVyaW9yLz4NCiAgIDxOdW1iZXJGb3JtYXQvPg0KICAgPFByb3RlY3Rpb24vPg0KICA8L1N0eWxlPg0KIDwvU3R5bGVzPg0KIDxOYW1lcz4NCiAgPE5hbWVkUmFuZ2Ugc3M6TmFtZT0iU2hlZXRKUyIgc3M6UmVmZXJzVG89Ij1TaGVldDEhUjFDMSIvPg0KIDwvTmFtZXM+DQogPFdvcmtzaGVldCBzczpOYW1lPSJTaGVldDEiPg0KICA8TmFtZXM+DQogICA8TmFtZWRSYW5nZSBzczpOYW1lPSJTSEVFVGpzIiBzczpSZWZlcnNUbz0iPVNoZWV0MSFSMkMxIi8+DQogIDwvTmFtZXM+DQogIDxUYWJsZSBzczpFeHBhbmRlZENvbHVtbkNvdW50PSIyIiBzczpFeHBhbmRlZFJvd0NvdW50PSIyIiB4OkZ1bGxDb2x1bW5zPSIxIg0KICAgeDpGdWxsUm93cz0iMSIgc3M6RGVmYXVsdFJvd0hlaWdodD0iMTQuNSI+DQogICA8Um93Pg0KICAgIDxDZWxsIHNzOkZvcm11bGE9Ij0xKzEiPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MjwvRGF0YT48TmFtZWRDZWxsDQogICAgICBzczpOYW1lPSJTaGVldEpTIi8+PC9DZWxsPg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MTwvRGF0YT48L0NlbGw+DQogICA8L1Jvdz4NCiAgIDxSb3c+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj4zPC9EYXRhPjxOYW1lZENlbGwgc3M6TmFtZT0iU0hFRVRqcyIvPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpGb3JtdWxhPSI9U0hFRVRqcyAtIFNoZWV0MSFTSEVFVGpzIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjA8L0RhdGE+PC9DZWxsPg0KICAgPC9Sb3c+DQogIDwvVGFibGU+DQogIDxXb3Jrc2hlZXRPcHRpb25zIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+DQogICA8UGFnZVNldHVwPg0KICAgIDxIZWFkZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxGb290ZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxQYWdlTWFyZ2lucyB4OkJvdHRvbT0iMC43NSIgeDpMZWZ0PSIwLjciIHg6UmlnaHQ9IjAuNyIgeDpUb3A9IjAuNzUiLz4NCiAgIDwvUGFnZVNldHVwPg0KICAgPFNlbGVjdGVkLz4NCiAgIDxQYW5lcz4NCiAgICA8UGFuZT4NCiAgICAgPE51bWJlcj4zPC9OdW1iZXI+DQogICAgIDxBY3RpdmVSb3c+MTwvQWN0aXZlUm93Pg0KICAgICA8QWN0aXZlQ29sPjE8L0FjdGl2ZUNvbD4NCiAgICA8L1BhbmU+DQogICA8L1BhbmVzPg0KICAgPFByb3RlY3RPYmplY3RzPkZhbHNlPC9Qcm90ZWN0T2JqZWN0cz4NCiAgIDxQcm90ZWN0U2NlbmFyaW9zPkZhbHNlPC9Qcm90ZWN0U2NlbmFyaW9zPg0KICA8L1dvcmtzaGVldE9wdGlvbnM+DQogPC9Xb3Jrc2hlZXQ+DQo8L1dvcmtib29rPg0K';
fs['./test_files/defined_names_simple.xlsx'] = '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
fs['./test_files/defined_names_simple.xlsb'] = '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
fs['./test_files/xlsx-stream-d-date-cell.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAKgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////LAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAAP7////+////LQAAAP7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAGephYroKc8BKwAAAIACAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACk8AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAPQAAAAAAAAACQgQAAAGBQDeXcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAMAAEdvZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIA4AE8ABhHhBI4AAAAAAABAFgCQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeANwAAAAIAJABAAAAAgDvBwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIA7wcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAO8HAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgDvBwFDAGEAbABpAGIAcgBpADEAHgC0AAAAUQCQAQAAAAIA7wcBQwBhAGwAaQBiAHIAaQAxAB4AtAABAFEAvAIAAAACAO8HAUMAYQBsAGkAYgByAGkAMQAeANwAAAAIAJABAAAAAgDvBwFDAGEAbABpAGIAcgBpADEAHgBoAQEAOAC8AgAAAAIA7wcBQwBhAG0AYgByAGkAYQAxAB4ALAEBADgAvAIAAAACAO8HAUMAYQBsAGkAYgByAGkAMQAeAAQBAQA4ALwCAAAAAgDvBwFDAGEAbABpAGIAcgBpADEAHgDcAAEAOAC8AgAAAAIA7wcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAABEAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAOAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAD4AkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQA/ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEANAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADQAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQAJALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AACABcAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQAIALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAeBBwABQAXAAAiJCIjLCMjMF8pO1woIiQiIywjIzBcKR4EIQAGABwAACIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCIABwAdAAAiJCIjLCMjMC4wMF8pO1woIiQiIywjIzAuMDBcKR4EJwAIACIAACIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAwXCkeBDcAKgAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ELgApACkAAF8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ/ACwAOgAAXygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9fKTtfKEBfKR4ENgArADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXykeBAwApAAHAAAwMC4wMDAl4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUA
fs['./test_files/xlsx-stream-d-date-cell.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6c3M9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0IgogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CiA8RG9jdW1lbnRQcm9wZXJ0aWVzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxBdXRob3I+bm9kZS14bHN4LXN0cmVhbTwvQXV0aG9yPgogIDxMYXN0QXV0aG9yPmdvZDwvTGFzdEF1dGhvcj4KICA8Q3JlYXRlZD4yMDE0LTAyLTE0VDA4OjI3OjQ4WjwvQ3JlYXRlZD4KICA8TGFzdFNhdmVkPjIwMTQtMDItMTVUMDA6NTQ6NTVaPC9MYXN0U2F2ZWQ+CiAgPFZlcnNpb24+MTUuMDA8L1ZlcnNpb24+CiA8L0RvY3VtZW50UHJvcGVydGllcz4KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxBbGxvd1BORy8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjI8L0luZGV4PgogICAgPFJHQj4jREQwODA2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zPC9JbmRleD4KICAgIDxSR0I+IzFGQjcxNDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwRDQ8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjU8L0luZGV4PgogICAgPFJHQj4jRkNGMzA1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD42PC9JbmRleD4KICAgIDxSR0I+I0YyMDg4NDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NzwvSW5kZXg+CiAgICA8UkdCPiMwMEFCRUE8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjg8L0luZGV4PgogICAgPFJHQj4jOTAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD45PC9JbmRleD4KICAgIDxSR0I+IzAwNjQxMTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTA8L0luZGV4PgogICAgPFJHQj4jMDAwMDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMTwvSW5kZXg+CiAgICA8UkdCPiM5MDcxM0E8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjEyPC9JbmRleD4KICAgIDxSR0I+IzQ2MDBBNTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTY8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNzwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE4PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTk8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMDwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIxPC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjI8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMzwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI0PC9JbmRleD4KICAgIDxSR0I+IzYzQUFGRTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjU8L0luZGV4PgogICAgPFJHQj4jREQyRDMyPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNjwvSW5kZXg+CiAgICA8UkdCPiNGRkY1OEM8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI3PC9JbmRleD4KICAgIDxSR0I+IzRFRTI1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjg8L0luZGV4PgogICAgPFJHQj4jNjcxMUZGPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yOTwvSW5kZXg+CiAgICA8UkdCPiNGRUE3NDY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjMwPC9JbmRleD4KICAgIDxSR0I+Izg2NTM1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MzE8L0luZGV4PgogICAgPFJHQj4jQTJCRDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgPC9Db2xvcnM+CiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+CiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPgogIDxXaW5kb3dIZWlnaHQ+NDc0MDwvV2luZG93SGVpZ2h0PgogIDxXaW5kb3dXaWR0aD4xODE5NTwvV2luZG93V2lkdGg+CiAgPFdpbmRvd1RvcFg+NDgwPC9XaW5kb3dUb3BYPgogIDxXaW5kb3dUb3BZPjYwPC9XaW5kb3dUb3BZPgogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPgogIDxQcm90ZWN0V2luZG93cz5GYWxzZTwvUHJvdGVjdFdpbmRvd3M+CiA8L0V4Y2VsV29ya2Jvb2s+CiA8U3R5bGVzPgogIDxTdHlsZSBzczpJRD0iRGVmYXVsdCIgc3M6TmFtZT0iTm9ybWFsIj4KICAgPEFsaWdubWVudCBzczpWZXJ0aWNhbD0iQm90dG9tIi8+CiAgIDxCb3JkZXJzLz4KICAgPEZvbnQgc3M6Rm9udE5hbWU9IkNhbGlicmkiIHg6RmFtaWx5PSJTd2lzcyIgc3M6U2l6Z
fs['./test_files/xlsx-stream-d-date-cell.xlsx'] = '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
fs['./test_files/xlsx-stream-d-date-cell.xlsb'] = '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
fs['./test_files/formula_stress_test.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAADAAAAAQAAAAAAAAAAEAAAGQEAAAEAAAD+////AAAAAAAAAABQAAAA1gAAAP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////HAEAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUQAAAP3///9SAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAA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
fs['./test_files/formula_stress_test.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIgogeG1sbnM6cz0idXVpZDpCREM2RTNGMC02REEzLTExZDEtQTJBMy0wMEFBMDBDMTQ4ODIiCiB4bWxuczpycz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpyb3dzZXQiIHhtbG5zOno9IiNSb3dzZXRTY2hlbWEiCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiCiB4bWxuczpodG1sPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4KIDxEb2N1bWVudFByb3BlcnRpZXMgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPENyZWF0ZWQ+MjAxMy0wNC0yNFQxNDo1NToxMVo8L0NyZWF0ZWQ+CiAgPExhc3RTYXZlZD4yMDEzLTA0LTMwVDE4OjA1OjAwWjwvTGFzdFNhdmVkPgogIDxWZXJzaW9uPjE1LjAwPC9WZXJzaW9uPgogPC9Eb2N1bWVudFByb3BlcnRpZXM+CiA8T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8QWxsb3dQTkcvPgogIDxSZW1vdmVQZXJzb25hbEluZm9ybWF0aW9uLz4KICA8Q29sb3JzPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjwvSW5kZXg+CiAgICA8UkdCPiNERDA4MDY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjM8L0luZGV4PgogICAgPFJHQj4jMUZCNzE0PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD40PC9JbmRleD4KICAgIDxSR0I+IzAwMDBENDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NTwvSW5kZXg+CiAgICA8UkdCPiNGQ0YzMDU8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjY8L0luZGV4PgogICAgPFJHQj4jRjIwODg0PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD43PC9JbmRleD4KICAgIDxSR0I+IzAwQUJFQTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+ODwvSW5kZXg+CiAgICA8UkdCPiM5MDAwMDA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjk8L0luZGV4PgogICAgPFJHQj4jMDA2NDExPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjExPC9JbmRleD4KICAgIDxSR0I+IzkwNzEzQTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTI8L0luZGV4PgogICAgPFJHQj4jNDYwMEE1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNjwvSW5kZXg+CiAgICA8UkdCPiM2M0FBRkU8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE3PC9JbmRleD4KICAgIDxSR0I+I0REMkQzMjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTg8L0luZGV4PgogICAgPFJHQj4jRkZGNThDPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xOTwvSW5kZXg+CiAgICA8UkdCPiM0RUUyNTc8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIwPC9JbmRleD4KICAgIDxSR0I+IzY3MTFGRjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjE8L0luZGV4PgogICAgPFJHQj4jRkVBNzQ2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMjwvSW5kZXg+CiAgICA8UkdCPiM4NjUzNTc8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIzPC9JbmRleD4KICAgIDxSR0I+I0EyQkQ5MDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjQ8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNTwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI2PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjc8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yODwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI5PC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MzA8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zMTwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICA8L0NvbG9ycz4KIDwvT2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4KIDxFeGNlbFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+CiAgPFN1cEJvb2s+CiAgIDxEbGwvPgogIDwvU3VwQm9vaz4KICA8V2luZG93SGVpZ2h0PjE1MjU1PC9XaW5kb3dIZWlnaHQ+CiAgPFdpbmRvd1dpZHRoPjE1NDIwPC9XaW5kb3dXaWR0aD4KICA8V2luZG93VG9wWD4xNzI5NTwvV2luZG93VG9wWD4KICA8V2luZG93VG9wWT4wPC9XaW5kb3dUb3BZPgogIDxUYWJSYXRpbz41MDA8L1RhYlJhdGlvPgogIDxBY3RpdmVTaGVldD45PC9BY3RpdmVTaGVldD4KICA8Rmlyc3RWaXNpYmxlU2hlZXQ+NTwvRmlyc3RWa
fs['./test_files/formula_stress_test.xlsx'] = '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
fs['./test_files/formula_stress_test.xlsb'] = 'UEsDBBQABgAIAAAAIQDDEgS/IwIAAFsNAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8l8Fv0zAUxu9I/A9RrihxO2AM1HSHMiQuMEERZ89+bcwc27K9kv73PDujK1VI5xxySdLa3/v584uUz4vrtpHZDqwTWlX5vJzlGSimuVDbKv+x/lRc5ZnzVHEqtYIq34PLr5cvXyzWewMuQ7VyVV57bz4Q4lgNDXWlNqBwZKNtQz3+tFtiKLunWyAXs9klYVp5UL7woUa+XHyEDX2QPrtp8e9uJSjPs1U3L6CqnBojBaMeF0rCKOnV/TKwPRGKJoDjQL/mTqgTyTFrp3jZuAJaBrJ0NYAvUUDtvmwos/pG0TsJOIVilf76FqQ7A/h3xwrT7VaJymjY1cK4V4+uv2K7rOCQ3VLrv9AG94a0kvzW9j4uz5F4m4dlnsEefB3EwcJ5QLcBnxWHNgmDuij66Z7HiUYupjGShBll5PU0RpIwo4y8mcZIEmaUkbfTGEnCjDJyOY2RJMwoI++mMZKEGWXkahojSZhRRt5PYyQJM8rIfDaNkzTOs6wYsdN+RVkN5OkRU5NQIuShpG9wX4GBr/HT9CP0N2DacjeS+6gegHrMkUDidV4OR8EQz07Sk95sBAOu2UODKbOMZc6EJ+f3ElzK+9EpBjy4mlrg373FKJ1W+Vg4AIidWYf06brWxOf0nkTZAIdRyVY1xtuU7TmI/lcY23NrtXF4GLCQ3uO/CTmoC4OFwHoBgxn5QMR0nw48eakgHFU48B42iUej5R8AAAD//wMAUEsDBBQABgAIAAAAIQCOASmvDwEAAN0CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJJLTsMwEIb3SNzB8r5xWhBCqEk3CKk7hMIBJvYkMYk9lu1CensMi4ZIbVWJLuf1zzeP9WY0A/tEHzTZgi+znDO0kpS2bcHfq5fFI2chglUwkMWC7zHwTXl7s37DAWIqCp12gSUVGwrexeiehAiyQwMhI4c2RRryBmIyfSscyB5aFKs8fxD+rwYvZ5psqwrut+qOs2rvUuf/aAuDERREEJI8LpxPZD7qNAurwLcYC65IviZ3+M3IEjUXx4HuLweiptESn0nuDNp4ZGaBY0SrUJ1HAufOES2vSTRnnvYzDuKLfF8T9Vmt7antrC5nOf0K07litzO1BT1MIIdDHWLZh8P2B0jMnrL8BgAA//8DAFBLAwQUAAYACAAAACEAN3hIS20BAADiCAAAGgAIAXhsL19yZWxzL3dvcmtib29rLmJpbi5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvJZNTsMwEIX3SNwh8p447n9R0y5aIXUL5QDGmSRWEzuyTaG3ZygiLVJrsrCysTQz8cyX5yfZi9VnXUUHMFZqlRIWJyQCJXQmVZGS193Tw4xE1nGV8UorSMkRLFkt7+8Wz1Bxh5tsKRsbYRdlU1I61zxSakUJNbexbkBhJdem5g5DU9CGiz0vgA6SZELNZQ+y/NMz2mYpMduMMRLtjg2O/r+5znMpYKPFew3KXZlBG3nQbs2RbwO5VPL7D7A/NwW4lJyrVz9k8ZtUhN7gHITkdCggnMFOIT2tLEZFb0IMQ0JYd6zwuFt5fmKvCKOg80tuIHtxBs14iXGZ9tKMQ9IIXol1ydEBrSBtyksREuJDm70tAdwZok1Zeqp4XRrUpO3k2zADnzJBzdoBZuiDCercDjAjH0xQ43aAGftgJj0beOKDmfYMM/XB4N0Y7mrqcEwzH8y8Z5i5D4bhO6JXaVjyi0P/vEyWXwAAAP//AwBQSwMEFAAGAAgAAAAhAKvW5nVCBAAALhYAAA8AAAB4bC93b3JrYm9vay5iaW6sWElv01AQHjfslH05ICoqQBRxsKDsUiUU0sQNTdI2TlvggthBQIugSD2ySSBxgAMXxHLn7/AL+AtIHJHgm0nr57hM3rhtopc4zrzP3+xjvwroeTBImVcPfs/TQwrwfXrhcy2OB+kUHaeTWJ+C3g2pTW8C+hb0fSy1Tw0NEdUuEf3Gft62EWv+bUDvA/oSHGUZ3rsG6wlV6RadkN/DdJ3msG5gPaXbEO2HhGx2ooOyrS3KIiGLFLCcyEnajN9lmqG7dB+ft/F+Ikd3seEIb2D93IZTtB6/KyJyHRtuysUFeVOH4GlBrkLkDs0C85Ewvo/jmUVkRnXIZwS5BgGmchPiDyF4GDLyhxM8S+twjgVn6QE9o8cQ68cZsb0TOyfYdbnsPYgIR97pRM4Lx1gsOYeLPsWRu/RBxmSX8Fo0/nHZ3oLW8xD+ENBA9V0BJvqL1zbIXZNYuAMlQypShHcT5o1w3MI323J/
fs['./test_files/formula_stress_test.ods'] = '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
fs['./test_files/hyperlink_stress_test_2011.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAMgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////QwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAA/v////7///9BAAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAA/v///0IAAAD+/////v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAACnsm06dVM8BMwAAAAAFAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAyF4AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAADQGAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAACQgQAAAGBQDeXcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAMAAEdvZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAAAAAAABknDs4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBADgAvAIAAAAChgAHAUMAYQBtAGIAcgBpAGEAMQAeACwBAQA4ALwCAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgAEAQEAOAC8AgAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADgAvAIAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAARAJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAAADgCQAQAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADwAkAEAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA+AJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABADQAvAIAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA0AJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAoAkAEAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAgAXAJABAAAAAoYABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACAC8AgAAAAKGAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAkAkAEAAAAChgAHAUMAYQBsAGkAYgByAGkAMQAeAPAABAAMAJABAAABAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAQAFACQAQAAAQIAAAcBQwBhAGwAaQBiAHIAaQAeBBwABQAXAAAiJCIjLCMjMF8pO1woIiQiIywjIzBcKR4EIQAGABwAACIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCIABwAdAAAiJCIjLCMjMC4wMF8pO1woIiQiIywjIzAuMDBcKR4EJwAIACIAACIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAwXCkeBDcAKgAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ELgApACkAAF8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ/ACwAOgAAXygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9fKTtfKEBfKR4ENgArADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXyngABQAAAAAAPX/IAAAAAAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAA
fs['./test_files/hyperlink_stress_test_2011.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiCiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIKIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8QXV0aG9yPkdvZDwvQXV0aG9yPgogIDxMYXN0QXV0aG9yPkdvZDwvTGFzdEF1dGhvcj4KICA8Q3JlYXRlZD4yMDE0LTA0LTEwVDA5OjEwOjI3WjwvQ3JlYXRlZD4KICA8TGFzdFNhdmVkPjIwMTQtMDQtMTBUMDk6MTQ6NDJaPC9MYXN0U2F2ZWQ+CiAgPFZlcnNpb24+MTQuMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KIDwvT2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4KIDxFeGNlbFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+CiAgPFdpbmRvd0hlaWdodD4xNTI2MDwvV2luZG93SGVpZ2h0PgogIDxXaW5kb3dXaWR0aD4yNTYwMDwvV2luZG93V2lkdGg+CiAgPFdpbmRvd1RvcFg+MDwvV2luZG93VG9wWD4KICA8V2luZG93VG9wWT4wPC9XaW5kb3dUb3BZPgogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPgogIDxQcm90ZWN0V2luZG93cz5GYWxzZTwvUHJvdGVjdFdpbmRvd3M+CiA8L0V4Y2VsV29ya2Jvb2s+CiA8U3R5bGVzPgogIDxTdHlsZSBzczpJRD0iRGVmYXVsdCIgc3M6TmFtZT0iTm9ybWFsIj4KICAgPEFsaWdubWVudCBzczpWZXJ0aWNhbD0iQm90dG9tIi8+CiAgIDxCb3JkZXJzLz4KICAgPEZvbnQgc3M6Rm9udE5hbWU9IkNhbGlicmkiIHg6Q2hhclNldD0iMTM0IiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIgogICAgc3M6Q29sb3I9IiMwMDAwMDAiLz4KICAgPEludGVyaW9yLz4KICAgPE51bWJlckZvcm1hdC8+CiAgIDxQcm90ZWN0aW9uLz4KICA8L1N0eWxlPgogIDxTdHlsZSBzczpJRD0iczYyIiBzczpOYW1lPSJIeXBlcmxpbmsiPgogICA8Rm9udCBzczpGb250TmFtZT0iQ2FsaWJyaSIgeDpGYW1pbHk9IlN3aXNzIiBzczpTaXplPSIxMiIgc3M6Q29sb3I9IiMwMDAwRDQiCiAgICBzczpVbmRlcmxpbmU9IlNpbmdsZSIvPgogIDwvU3R5bGU+CiA8L1N0eWxlcz4KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iU2hlZXQxIj4KICA8VGFibGUgc3M6RXhwYW5kZWRDb2x1bW5Db3VudD0iMSIgc3M6RXhwYW5kZWRSb3dDb3VudD0iNyIgeDpGdWxsQ29sdW1ucz0iMSIKICAgeDpGdWxsUm93cz0iMSIgc3M6RGVmYXVsdENvbHVtbldpZHRoPSI2NSIgc3M6RGVmYXVsdFJvd0hlaWdodD0iMTUiPgogICA8Um93PgogICAgPENlbGwgc3M6U3R5bGVJRD0iczYyIiBzczpIUmVmPSJodHRwOi8vd3d3LnNoZWV0anMuY29tIj48RGF0YSBzczpUeXBlPSJTdHJpbmciPmh0dHA6Ly93d3cuc2hlZXRqcy5jb208L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsIHNzOlN0eWxlSUQ9InM2MiIgc3M6SFJlZj0iaHR0cDovL29zcy5zaGVldGpzLmNvbSI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5PU1M8L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsIHNzOlN0eWxlSUQ9InM2MiIgc3M6SFJlZj0iaHR0cDovL29zcy5zaGVldGpzLmNvbSNmb28iPjxEYXRhCiAgICAgIHNzOlR5cGU9IlN0cmluZyI+T1NTI2ZvbzwvRGF0YT48L0NlbGw+CiAgIDwvUm93PgogICA8Um93PgogICAgPENlbGwgc3M6U3R5bGVJRD0iczYyIiBzczpIUmVmPSJtYWlsdG86ZGV2QHNoZWV0anMuY29tIj48RGF0YSBzczpUeXBlPSJTdHJpbmciPmRldiBhdCBzaGVldGpzIGRvdCBjb208L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsIHNzOlN0eWxlSUQ9InM2MiIgc3M6SFJlZj0ibWFpbHRvOmRldkBzaGVldGpzLmNvbT9zdWJqZWN0PWh5cGVybGluayI+PERhdGEKICAgICAgc3M6VHlwZT0iU3RyaW5nIj5kZXYgYXQgc2hlZXRqcy5jb20gc3ViamVjdCBoeXBlcmxpbms8L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsIHNzOlN0eWxlSUQ9InM2MiIgc3M6SFJlZj0iLi4vLi4vc2hlZXRqcy9Eb2N1bWVudHMvVGVzdC54bHN4Ij48RGF0YQogICAgICBzczpUeXBlPSJTdHJpbmciPmZpbGU6Ly9sb2NhbGhvc3QvVXNlcnMvc2hlZXRqcy9Eb2N1bWVudHMvVGVzdC54bHN4PC9EYXRhPjwvQ2VsbD4KICAgPC9Sb3c+CiAgIDxSb3c+CiAgICA8Q2VsbCBzczpTdHlsZUlEPSJzNjIiIHNzOkhSZWY9Imh0dHA6Ly9zaGVldGpzLmNvbSIKICAgICB4OkhSZWZTY3JlZW5UaXA9ImZvbyBiYXIgYmF6Ij48RGF0YSBzczpUeXBlPSJTdHJpbmciPmh0dHA6Ly9zaGVldGpzLmNvbSBzY3JlZW50aXAgZm9vIGJhciBiYXo8L0RhdGE+PC9DZWxsPgogICA8L1Jvdz4KICA8L1RhYmxlPgogIDxXb3Jrc2hlZXRPcHRpb25zIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+CiAgIDxQcmludD4KICAgIDxWYWxpZFByaW50ZXJJbmZvLz4KICAgIDxIb3Jpem9udGFsUmVzb2x1dGlvbj4tNDwvSG9yaXpvbnRhbFJlc29sdXRpb24+CiAgICA8VmVydGljYWxSZXNvbHV0aW9uPi00PC9WZXJ0aWNhbFJlc29sdXRpb24+CiAgIDwvUHJpbnQ+CiAgIDxQYWdlTGF5b3V0Wm9vbT4wPC9QYWdlTGF5b3V0Wm9vbT4KICAgPFNlbGVjdGVkLz4KICAgPFBhbmVzPgogICAgPFBhbmU+CiAgICAgPE51bWJlcj4zPC9OdW1iZXI+CiAgICAgPEFjdGl2ZVJvdz43PC9BY3RpdmVSb3c+CiAgICA8L1BhbmU+Ci
fs['./test_files/hyperlink_stress_test_2011.xlsx'] = 'UEsDBBQABgAIAAAAIQA7SI5AbAEAAMQEAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACslMtOwzAQRfdI/EPkLUrcskAINe2CxxIqUT7AxJPE1C953NL+PROXIlSFVBXdxIrHc+8Za8aT2cbobA0BlbMlGxcjloGtnFS2Kdnb4im/ZRlGYaXQzkLJtoBsNr28mCy2HjCjbIsla2P0d5xj1YIRWDgPliK1C0ZE+g0N96Jaigb49Wh0wytnI9iYx06DTScPUIuVjtnjhrZ3JJTOsvvduc6qZMJ7rSoRCZR3Ud6bF0DjQOLaygO6/JusoMwkjq3yePW3w4eH5sBBma60FCCqF7rOoCRkcxHiszDEzjeaf7qwfHduWQyX1kPo6lpVIF21MnRrBfoAQmILEI0u0loYoeyeecA/HUaelvGZQbr6kvARjkg9Ajx9/4+QZI4YYtxqwDNXuxM95tyKAPI1BpqmswP81h7ioL6ZB+eRpi7A6bewH48uO/ckBCEq+BmQvmb7caSRPd3woNuhexMkyB5vnt6g6RcAAAD//wMAUEsDBBQABgAIAAAAIQB9zFSeDQEAAN0CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJJNTsMwEIX3SNzBmn3jtCCEUJ1uEFJ3CIUDTO1pYhL/yHYhvT2GRUOkElWCpT3j5+/Nm/VmMD17pxC1swKWRQmMrHRK20bAa/20uAcWE1qFvbMk4EgRNtX11fqFekz5UWy1jyyr2CigTck/cB5lSwZj4TzZXNm7YDDlY2i4R9lhQ3xVlnc8/NSAaqLJtkpA2KobYPXR55//os0NJVSYkEsXaOFDJgtJZy+sxtBQEqCcfM7X8bujyNTAzwPdXg7k9nst6dHJgyGbznjmNCSyitQ8Eno/R7T8T6Ip8zifoecfLnQ757o5ltXlLL+vwhhXag9mZ1H3I8gpqFOtePPUfMXFJ0tZfQIAAP//AwBQSwMEFAAGAAgAAAAhAIyWxW7zAAAAugIAABoACAF4bC9fcmVscy93b3JrYm9vay54bWwucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySz2rDMAzG74O9g9F9cdKNMUadXsag1y17AGMrcWhiG0v7k7efyaBNoXSXXAyfhL/vJ6Ht7mccxBcm6oNXUBUlCPQm2N53Cj6a17snEMTaWz0EjwomJNjVtzfbNxw050/k+kgiu3hS4Jjjs5RkHI6aihDR504b0qg5y9TJqM1Bdyg3Zfko09ID6jNPsbcK0t7eg2immJP/9w5t2xt8CeZzRM8XIiTxNOQBRKNTh6zgTxeZEeTl+IdV451OaN855e0uKZblazDVmjDfIR3IIfJpHccSyblTXYPZrAnD+WDwBDJLOb9HBnl2cfUvAAAA//8DAFBLAwQUAAYACAAAACEAurlJr8wBAADpAgAADwAAAHhsL3dvcmtib29rLnhtbIxS227bMAx9H7B/EPTuyJHtrA1iF1kuWIBhKHZpn1VZjoXoYkjy7GLYv4+Wl67DXqYXUqR0yHPIzd2oFfounJfWlHi5SDEShttamnOJv309JjcY+cBMzZQ1osTPwuO76u2bzWDd5cnaCwIA40vchtCtCfG8FZr5he2EgUxjnWYBru5MfOcEq30rRNCK0DRdEc2kwTPC2v0Phm0aycXe8l4LE2YQJxQL0L5vZedxtWmkEg8zI8S67hPT0PeoMFLMh0Mtg6hLXMDVDuKvgOu7971UkKV5mqWYVC8s7x3yrR1O5rI1xoZYr8QgFuuD3VkN1Ly/lzz04EwJ+Dup8yDF4P/ATFc0PkpT2yF+f37lDzH8KOvQQgfFKgX4OfZByHMbYDy3KYVgYE+fpw6ABbyBSuRVqagvlIwWmUj+y6T5EgY52RPwA9+tJTjuVC8jwvUbZ4oD2cnEh3kKByNuDe+dA813kPlNUIzhow/VBizqnSzxj3cFzQ7FPktoccySbXFIk+Uqo8kqP9Ii31GaF/TndeB6/GfiWnJnvW3CgltN5mHDknAiRi7iztzMO1Nt9LjeOt6e9uio2Bk0p5EH9AJ6XDsj1y2tfgEAAP//AwBQSwMEFAAGAAgAAAAhAD6eiGARAQAAxAEAABQAAAB4bC9zaGFyZWRTdHJpbmdzLnhtbGyRsVLDMAyGd+54B52ZiQsDcFySDnCsDG0fwHXUxsW2gqU0LU+PS9PjKB08SP7/T9bvcroLHraY2FGs1F0xUYDRUuPiulKL+dvtkwIWExvjKWKl9shqWl9flcwC2Ru5Uq1I96w12xaD4YI6jPlmRSkYyWVaa+4SmoZbRAle308mDzoYFxVY6qNU6lFBH91njy+nui7Z1
fs['./test_files/hyperlink_stress_test_2011.xlsb'] = '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
fs['./test_files/LONumbers.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAABAAAAIgAAAAAAAAAAEAAAIAAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////////wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAA/v////7////+////IwAAAP7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAACQgQAAAGBQC7DcwHAAAAAAYAAADhAAIAsATBAAIAAADiAAAAXABwAAQAAENhbGMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAADAAQAAPQECAAEAnAACAA4ArwECAAAAvAECAAAAPQASAAAAAAAAQAAgOAAAAAAAAQAfAUAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAA/3+QAQAAAAIAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsAB4EDACkAAcAAEdFTkVSQUweBAwApQAHAABHRU5FUkFMHgQHAKYAAgAAWVkeBAkApwAEAABZWVlZHgQIAKgAAwAAWVlNHgQJAKkABAAAWVlNTR4ECgCqAAUAAFlZTU1NHgQLAKsABgAAWVlNTU1NHgQMAKwABwAAWVlNTU1NTR4EBgCtAAEAAEQeBAcArgACAABERB4ECACvAAMAAERERB4ECQCwAAQAAEREREQeBAYAsQABAABIHgQJALIABAAAW0hIXR4ECACzAAMAAFtIXR4ECAC0AAMAAEhITR4ECQC1AAQAAEhITU0eBAoAtgAFAABISFtNXR4ECwC3AAYAAEhIW01NXR4EBgC4AAEAAFMeBAcAuQACAABTUx4ECAC6AAMAAFtTXR4ECQC7AAQAAFtTU10eBA0AvAAIAABbQkxBQ0tdQB4EEgC9AA0AAFtCTFVFXUdFTkVSQUweBAwAvgAHAABbQ1lBTl1AHgQRAL8ADAAAW0dSRUVOXSMsIyMjHgQSAMAADQAAW01BR0VOVEFdMC4wMB4EDgDBAAkAAFtSRURdIy4jIx4EDwDCAAoAAFtXSElURV0wLjAeBA4AwwAJAABbWUVMTE9XXUAeBAgAxAADAABBL1AeBAoAxQAFAABBTS9QTR4EFADGAA8AAEhIOk1NOlNTXCBBTS9QTeAAFAAAAKQA9f8gAAAAAAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAKQAAQAgAAAAAAAAAAAAAADAIOAAFAABACsA9f8gAADwAAAAAAAAAADAIOAAFAABACkA9f8gAADwAAAAAAAAAADAIOAAFAABACwA9f8gAADwAAAAAAAAAADAIOAAFAABACoA9f8gAADwAAAAAAAAAADAIOAAFAABAAkA9f8gAADwAAAAAAAAAADAIOAAFAAAAKUAAQAgAAAEAAAAAAAAAADAIOAAFAAAAKYAAQAgAAAEAAAAAAAAAADAIOAAFAAAAKcAAQAgAAAEAAAAAAAAAADAIOAAFAAAAKgAAQAgAAAEAAAAAAAAAADAIOAAFAAAAKkAAQAgAAAEAAAAAAAAAADAIOAAFAA
fs['./test_files/LONumbers.xlsx'] = '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
fs['./test_files/merge_cells.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAIgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////LgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAD+/////v////7///8lAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAD+/////v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAKn23dD5CM8BIwAAAIABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAWj4AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACkEgAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAAAACQgQAAAGBQDeXcwHAAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAIAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAAAAAAABkHDk4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAgBdBwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAXQcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAF0HAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgBdBwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAXQcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBADgAvAIAAAACAF0HAUMAYQBtAGIAcgBpAGEAMQAeACwBAQA4ALwCAAAAAgBdBwFDAGEAbABpAGIAcgBpADEAHgAEAQEAOAC8AgAAAAIAXQcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADgAvAIAAAACAF0HAUMAYQBsAGkAYgByAGkAMQAeAPAAAAARAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAADgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADwAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA+AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABADQAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA0AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAoAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAgAXAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAkAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAHgQcAAUAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8p4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4
fs['./test_files/merge_cells.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6c3M9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0IgogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CiA8RG9jdW1lbnRQcm9wZXJ0aWVzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxDcmVhdGVkPjIwMTQtMDEtMDRUMDM6MDE6NTFaPC9DcmVhdGVkPgogIDxMYXN0U2F2ZWQ+MjAxNC0wMS0wNFQwMzowNToyNlo8L0xhc3RTYXZlZD4KICA8VmVyc2lvbj4xNS4wMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KICA8UmVtb3ZlUGVyc29uYWxJbmZvcm1hdGlvbi8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjI8L0luZGV4PgogICAgPFJHQj4jREQwODA2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zPC9JbmRleD4KICAgIDxSR0I+IzFGQjcxNDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwRDQ8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjU8L0luZGV4PgogICAgPFJHQj4jRkNGMzA1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD42PC9JbmRleD4KICAgIDxSR0I+I0YyMDg4NDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NzwvSW5kZXg+CiAgICA8UkdCPiMwMEFCRUE8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjg8L0luZGV4PgogICAgPFJHQj4jOTAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD45PC9JbmRleD4KICAgIDxSR0I+IzAwNjQxMTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTA8L0luZGV4PgogICAgPFJHQj4jMDAwMDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMTwvSW5kZXg+CiAgICA8UkdCPiM5MDcxM0E8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjEyPC9JbmRleD4KICAgIDxSR0I+IzQ2MDBBNTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTY8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNzwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE4PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTk8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMDwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIxPC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjI8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMzwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI0PC9JbmRleD4KICAgIDxSR0I+IzYzQUFGRTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjU8L0luZGV4PgogICAgPFJHQj4jREQyRDMyPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNjwvSW5kZXg+CiAgICA8UkdCPiNGRkY1OEM8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI3PC9JbmRleD4KICAgIDxSR0I+IzRFRTI1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjg8L0luZGV4PgogICAgPFJHQj4jNjcxMUZGPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yOTwvSW5kZXg+CiAgICA8UkdCPiNGRUE3NDY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjMwPC9JbmRleD4KICAgIDxSR0I+Izg2NTM1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MzE8L0luZGV4PgogICAgPFJHQj4jQTJCRDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgPC9Db2xvcnM+CiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+CiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPgogIDxXaW5kb3dIZWlnaHQ+MTQ2MjU8L1dpbmRvd0hlaWdodD4KICA8V2luZG93V2lkdGg+MjU2MDU8L1dpbmRvd1dpZHRoPgogIDxXaW5kb3dUb3BYPjA8L1dpbmRvd1RvcFg+CiAgPFdpbmRvd1RvcFk+MDwvV2luZG93VG9wWT4KICA8VGFiUmF0aW8+NTAwPC9UYWJSYXRpbz4KICA8UHJvdGVjdFN0cnVjdHVyZT5GYWxzZTwvUHJvdGVjdFN0cnVjdHVyZT4KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPgogPC9FeGNlbFdvcmtib29rPgogPFN0eWxlcz4KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+CiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPgogICA8Qm9yZGVycy8+CiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIiBzczpDb2xvcj0iIzAwM
fs['./test_files/merge_cells.xlsx'] = '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
fs['./test_files/merge_cells.xlsb'] = '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
fs['./test_files/merge_cells.ods'] = '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
fs['./test_files/number_format.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAEAAAnAAAAAIAAAD+////AAAAAAAAAABMAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////mwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABNAAAA/f///04AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAA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
fs['./test_files/number_format.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjw/bXNvLWFwcGxpY2F0aW9uIHByb2dpZD0iRXhjZWwuU2hlZXQiPz4KPFdvcmtib29rIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIKIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIgogeG1sbnM6c3M9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0IgogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CiA8RG9jdW1lbnRQcm9wZXJ0aWVzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxDcmVhdGVkPjIwMTMtMDUtMTFUMjM6NTQ6MTdaPC9DcmVhdGVkPgogIDxMYXN0U2F2ZWQ+MjAxNC0wMS0zMVQwNzo1Mjo0Nlo8L0xhc3RTYXZlZD4KICA8VmVyc2lvbj4xNS4wMDwvVmVyc2lvbj4KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPgogPE9mZmljZURvY3VtZW50U2V0dGluZ3MgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+CiAgPEFsbG93UE5HLz4KICA8UmVtb3ZlUGVyc29uYWxJbmZvcm1hdGlvbi8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjI8L0luZGV4PgogICAgPFJHQj4jREQwODA2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zPC9JbmRleD4KICAgIDxSR0I+IzFGQjcxNDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwRDQ8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjU8L0luZGV4PgogICAgPFJHQj4jRkNGMzA1PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD42PC9JbmRleD4KICAgIDxSR0I+I0YyMDg4NDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+NzwvSW5kZXg+CiAgICA8UkdCPiMwMEFCRUE8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4Pjg8L0luZGV4PgogICAgPFJHQj4jOTAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD45PC9JbmRleD4KICAgIDxSR0I+IzAwNjQxMTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTA8L0luZGV4PgogICAgPFJHQj4jMDAwMDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xMTwvSW5kZXg+CiAgICA8UkdCPiM5MDcxM0E8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjEyPC9JbmRleD4KICAgIDxSR0I+IzQ2MDBBNTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTY8L0luZGV4PgogICAgPFJHQj4jNjNBQUZFPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xNzwvSW5kZXg+CiAgICA8UkdCPiNERDJEMzI8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE4PC9JbmRleD4KICAgIDxSR0I+I0ZGRjU4QzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTk8L0luZGV4PgogICAgPFJHQj4jNEVFMjU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMDwvSW5kZXg+CiAgICA8UkdCPiM2NzExRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIxPC9JbmRleD4KICAgIDxSR0I+I0ZFQTc0NjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjI8L0luZGV4PgogICAgPFJHQj4jODY1MzU3PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMzwvSW5kZXg+CiAgICA8UkdCPiNBMkJEOTA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI0PC9JbmRleD4KICAgIDxSR0I+IzYzQUFGRTwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjU8L0luZGV4PgogICAgPFJHQj4jREQyRDMyPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNjwvSW5kZXg+CiAgICA8UkdCPiNGRkY1OEM8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI3PC9JbmRleD4KICAgIDxSR0I+IzRFRTI1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjg8L0luZGV4PgogICAgPFJHQj4jNjcxMUZGPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yOTwvSW5kZXg+CiAgICA8UkdCPiNGRUE3NDY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjMwPC9JbmRleD4KICAgIDxSR0I+Izg2NTM1NzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MzE8L0luZGV4PgogICAgPFJHQj4jQTJCRDkwPC9SR0I+CiAgIDwvQ29sb3I+CiAgPC9Db2xvcnM+CiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+CiA8RXhjZWxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPgogIDxXaW5kb3dIZWlnaHQ+MTIyODU8L1dpbmRvd0hlaWdodD4KICA8V2luZG93V2lkdGg+MjM0NjA8L1dpbmRvd1dpZHRoPgogIDxXaW5kb3dUb3BYPjE2NTwvV2luZG93VG9wWD4KICA8V2luZG93VG9wWT4wPC9XaW5kb3dUb3BZPgogIDxUYWJSYXRpbz41MDA8L1RhYlJhdGlvPgogIDxBY3RpdmVTaGVldD40PC9BY3RpdmVTaGVldD4KICA8UHJvdGVjdFN0cnVjdHVyZT5GYWxzZTwvUHJvdGVjdFN0cnVjdHVyZT4KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPgogPC9FeGNlbFdvcmtib29rPgogPFN0eWxlcz4KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+CiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPgogICA8Qm9yZGVycy8+CiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0
fs['./test_files/number_format.xlsm'] = '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
fs['./test_files/number_format.xlsb'] = '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
fs['./test_files/page_margins_2016.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAJAAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////dgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAAP7////+/////v///ycAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAD+/////v///////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAOAKLM3Us9IBJQAAAMABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAArEIAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAABYngAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADABAAAAAAAACQgQAAAGBQAjacwHAIADAAYHAADhAAIAsATBAAIAAADiAAAAXABwABUAAE1pY3Jvc29mdCBPZmZpY2UgVXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQoAAQACAAMABAAFALoBAwAAAACcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAAADMAYBwwEQ4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4AoAAAAP9/kAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAqAGgBAQA2ALwCAAAAAgAADQFDAGEAbABpAGIAcgBpACAATABpAGcAaAB0ADEAHgAsAQEANgC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4ABAEBADYAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA2ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAEQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAA4AkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA8AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAD8AvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQA0ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAANACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAkAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAKAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAIAFwCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAgAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAJAJABAAAAAgAABwFDAGEAbABpAGIAcgBpAB4EHAAFABcAACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAAYAHAAAIiQiIywjIzBfKTtbUmVkXVwoIiQiIywjIzBcKR4EIgAHAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAAgAIgAAIiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwAqADIAAF8oIiQiKiAjLCMjMF8pO18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuACkAKQAAXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD8ALAA6AABfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQ2ACsAMQAAXygqICMsIyMwLjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKeAAFAAAAAAA9f8gAAAAAAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAA
fs['./test_files/page_margins_2016_5.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAEwAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////ZQAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAD+/////v////7///8WAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA/v////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAEAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAAB6vtPUs9IBFAAAAIABAAAAAAAAQgBvAG8AawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA4iEAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAABYngAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAACQgIAAAFBQDTbcwH4QAAAMEAAgAAAL8AAADAAAAA4gAAAFwAcAAVTWljcm9zb2Z0IE9mZmljZSBVc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQgACABAnnAACABEAGQACAAAAEgACAAAAEwACAAAAPQASAAAAzAGAcMBEOAAAAAAAAQD0AUAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFgDwAAAACACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAAIAJABAAAAAgAAB0NhbGlicmkxABYA8AAAAAgAkAEAAAACAAAHQ2FsaWJyaTEAFgDwAAAACACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAAIAJABAAAAAgAAB0NhbGlicmkxABYAoAAAAP9/kAEAAAACAAAHQ2FsaWJyaTEAHABoAQEANgC8AgAAAAIAAA1DYWxpYnJpIExpZ2h0MQAWACwBAQA2ALwCAAAAAgAAB0NhbGlicmkxABYABAEBADYAvAIAAAACAAAHQ2FsaWJyaTEAFgDcAAEANgC8AgAAAAIAAAdDYWxpYnJpMQAWAPAAAAARAJABAAAAAgAAB0NhbGlicmkxABYA8AAAAA4AkAEAAAACAAAHQ2FsaWJyaTEAFgDwAAAAPACQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAAA+AJABAAAAAgAAB0NhbGlicmkxABYA8AABAD8AvAIAAAACAAAHQ2FsaWJyaTEAFgDwAAEANAC8AgAAAAIAAAdDYWxpYnJpMQAWAPAAAAA0AJABAAAAAgAAB0NhbGlicmkxABYA8AABAAkAvAIAAAACAAAHQ2FsaWJyaTEAFgDwAAAACgCQAQAAAAIAAAdDYWxpYnJpMQAWAPAAAgAXAJABAAAAAgAAB0NhbGlicmkxABYA8AABAAgAvAIAAAACAAAHQ2FsaWJyaTEAFgDwAAAACQCQAQAAAAIAAAdDYWxpYnJpHgQaAAUAFyIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQfAAYAHCIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCAABwAdIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCUACAAiIiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENQAqADJfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ELAApAClfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPQAsADpfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQ0ACsAMV8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXyngABAAAAAAAPX/IADAIAAAAAAAAOAAEAABAAAA9f8g9MAgAAAAAAAA4AAQAAEAAAD1/yD0wCAAAAAAAADgABAAAgAAAPX/IPTAIAAAAAAAAOAAEAACAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAPX/IPTAIAAAAAAAAOAAEAAAAAAA9f8g9MAgAAAAAAAA4AAQAAAAAAD1/yD0wCAAAAAAAADgABAAAAAAAAEAIADAIAAAA
fs['./test_files/page_margins_2016.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8V29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0Ig0KIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSINCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiDQogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEF1dGhvcj5NaWNyb3NvZnQgT2ZmaWNlIFVzZXI8L0F1dGhvcj4NCiAgPExhc3RBdXRob3I+TWljcm9zb2Z0IE9mZmljZSBVc2VyPC9MYXN0QXV0aG9yPg0KICA8Q3JlYXRlZD4yMDE3LTA0LTEyVDAzOjI2OjIxWjwvQ3JlYXRlZD4NCiAgPExhc3RTYXZlZD4yMDE3LTA0LTEyVDIxOjMzOjU4WjwvTGFzdFNhdmVkPg0KICA8VmVyc2lvbj4xNS4wPC9WZXJzaW9uPg0KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPg0KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPg0KICA8QWxsb3dQTkcvPg0KICA8UGl4ZWxzUGVySW5jaD45NjwvUGl4ZWxzUGVySW5jaD4NCiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+DQogPEV4Y2VsV29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIj4NCiAgPFdpbmRvd0hlaWdodD4xNzYwMDwvV2luZG93SGVpZ2h0Pg0KICA8V2luZG93V2lkdGg+Mjg4MDA8L1dpbmRvd1dpZHRoPg0KICA8V2luZG93VG9wWD4wPC9XaW5kb3dUb3BYPg0KICA8V2luZG93VG9wWT40NjA8L1dpbmRvd1RvcFk+DQogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPg0KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPg0KIDwvRXhjZWxXb3JrYm9vaz4NCiA8U3R5bGVzPg0KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+DQogICA8QWxpZ25tZW50IHNzOlZlcnRpY2FsPSJCb3R0b20iLz4NCiAgIDxCb3JkZXJzLz4NCiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIiBzczpDb2xvcj0iIzAwMDAwMCIvPg0KICAgPEludGVyaW9yLz4NCiAgIDxOdW1iZXJGb3JtYXQvPg0KICAgPFByb3RlY3Rpb24vPg0KICA8L1N0eWxlPg0KIDwvU3R5bGVzPg0KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iV2lkZSI+DQogIDxUYWJsZSBzczpFeHBhbmRlZENvbHVtbkNvdW50PSIxIiBzczpFeHBhbmRlZFJvd0NvdW50PSIxIiB4OkZ1bGxDb2x1bW5zPSIxIg0KICAgeDpGdWxsUm93cz0iMSIgc3M6RGVmYXVsdENvbHVtbldpZHRoPSI2NSIgc3M6RGVmYXVsdFJvd0hlaWdodD0iMTYiPg0KICA8L1RhYmxlPg0KICA8V29ya3NoZWV0T3B0aW9ucyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPg0KICAgPFBhZ2VTZXR1cD4NCiAgICA8UGFnZU1hcmdpbnMgeDpMZWZ0PSIxIiB4OlJpZ2h0PSIxIi8+DQogICA8L1BhZ2VTZXR1cD4NCiAgIDxQcmludD4NCiAgICA8VmFsaWRQcmludGVySW5mby8+DQogICAgPFZlcnRpY2FsUmVzb2x1dGlvbj4wPC9WZXJ0aWNhbFJlc29sdXRpb24+DQogICA8L1ByaW50Pg0KICAgPFBhZ2VMYXlvdXRab29tPjA8L1BhZ2VMYXlvdXRab29tPg0KICAgPFNlbGVjdGVkLz4NCiAgIDxQcm90ZWN0T2JqZWN0cz5GYWxzZTwvUHJvdGVjdE9iamVjdHM+DQogICA8UHJvdGVjdFNjZW5hcmlvcz5GYWxzZTwvUHJvdGVjdFNjZW5hcmlvcz4NCiAgPC9Xb3Jrc2hlZXRPcHRpb25zPg0KIDwvV29ya3NoZWV0Pg0KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iTmFycm93Ij4NCiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjEiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjEiIHg6RnVsbENvbHVtbnM9IjEiDQogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNiI+DQogIDwvVGFibGU+DQogIDxXb3Jrc2hlZXRPcHRpb25zIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+DQogICA8UGFnZVNldHVwPg0KICAgIDxIZWFkZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxGb290ZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxQYWdlTWFyZ2lucyB4OkJvdHRvbT0iMC43NSIgeDpMZWZ0PSIwLjI1IiB4OlJpZ2h0PSIwLjI1IiB4OlRvcD0iMC43NSIvPg0KICAgPC9QYWdlU2V0dXA+DQogICA8UHJpbnQ+DQogICAgPFZhbGlkUHJpbnRlckluZm8vPg0KICAgIDxWZXJ0aWNhbFJlc29sdXRpb24+MDwvVmVydGljYWxSZXNvbHV0aW9uPg0KICAgPC9QcmludD4NCiAgIDxQYWdlTGF5b3V0Wm9vbT4wPC9QYWdlTGF5b3V0Wm9vbT4NCiAgIDxQcm90ZWN0T2JqZWN0cz5GYWxzZTwvUHJvdGVjdE9iamVjdHM+DQogICA8UHJvdGVjdFNjZW5hcmlvcz5GYWxzZTwvUHJvdGVjdFNjZW5hcmlvcz4NCiAgPC9Xb3Jrc2hlZXRPcHRpb25zPg0KIDwvV29ya3NoZWV0Pg0KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iTm9ybWFsIj4NCiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjEiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjEiIHg6RnVsbENvbHVtbnM9IjEiDQogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNiI+DQogIDwvVGFibGU+DQogIDxXb3Jrc2hlZXRPcHRpb25zIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+DQogICA8UGFnZVNldHVwPg0KICAgIDxIZWFkZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxGb290ZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxQYWdlTWFyZ2lucyB4OkJvdHRvbT0iMC43NSIgeDpMZWZ0PSIwLjciIHg6Uml
fs['./test_files/page_margins_2016.xlsx'] = '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
fs['./test_files/page_margins_2016.xlsb'] = 'UEsDBBQABgAIAAAAIQDrZVcangEAAFoHAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8lctOwzAQRfdI/EPkLYrd8hJCTbvgIbEBFiDWrjNtDY5teQykf8/YBSRQaZsidZMose9cn4lyZzBqG1O8QUDtbMX6vMcKsMrV2k4r9vhwXZ6xAqO0tTTOQsXmgGw03N8bPMw9YEFqixWbxejPhUA1g0Yidx4srUxcaGSkxzAVXqoXOQVx2OudCuVsBBvLmGqw4eASJvLVxOKqpdeLk5CcFReLfcmqYtJ7o5WMdFCRVsVS3bOH6S+hbpJxXliuGWu7wuvN1rzBEloFhuMMIHISyDDnjVTBXVk5NkBbJFVZXj+AwTUGPztWfnaLkzID40x7PPikvqPPFXQNxb0M8VY21BvRGvHuwks+Hop866djbsr1LU4I6w0WDbixNbSdbEiXRU+4mU8GOdwNSCebrUCOdgPSyWYrkOPdgHSy2QrkZDcgnWw2AokUtCDytc9XZ2XKr1/x4iYTraB26rWhGOa5zJp0wTg3gF3atVD89Z+T+X1wHmkWBOhO8BWQSV16KgQhalgZkd+ONEj+3TJIk6qGeom3yJNx+AEAAP//AwBQSwMEFAAGAAgAAAAhAI4BKa8IAQAA3QIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACskslOwzAQhu9IvIM198ZpQQihOr0gpN4QCg8wsSeJSbzIdiF9ewwHIFKokOhxtn++Wba7yYzslULUzgpYFyUwstIpbTsBz/XD6hZYTGgVjs6SgCNF2FWXF9snGjHlothrH1lWsVFAn5K/4zzKngzGwnmyOdK6YDBlM3TcoxywI74pyxsefmpANdNkeyUg7NUVsProc+f/aHNDCRUm5NIFWvmQyULSeRZWY+goCVBOPmZ3/MwoMjXwZaDrvwO5ttWS7p08GLJpYWZOUyKrSJ1GQu9PEa3PSTRn/t7PNPI3F4bGuaFotP1tO5vzniv1B9NY1OPCob5ixYun7gOIz56yegcAAP//AwBQSwMEFAAGAAgAAAAhAME1O3AEAQAAYQQAABoACAF4bC9fcmVscy93b3JrYm9vay5iaW4ucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyUy2rDMBBF94X+g5h9PbbzaCmRsymFbEv6Aao9tkVsSWjUh/++wqVpA6m7Cd4IrgbdOcxctNl+9J14I8/aGglZkoIgU9pKm0bC8/7x5g4EB2Uq1VlDEgZi2BbXV5sn6lSIj7jVjkV0MSyhDcHdI3LZUq84sY5MrNTW9ypE6Rt0qjyohjBP0zX63x5QnHiKXSXB76oFiP3gYuf/vW1d65IebPnakwlnWuC79QduiUI0Vb6hIOF4xThWFsmLNoDnYZYzwyynYFYzw6ymYNaXhAkxPvSzolHieGZJzNNf27m9JAOHoYtZP+bkS0+NIJt5H9kUTD4zTP4NgycfQ/EJAAD//wMAUEsDBBQABgAIAAAAIQDedoUdQwEAAPsBAAAPAAAAeGwvd29ya2Jvb2suYmluXFCxSgNBEH1ziSFC1FQWgrDoaRGQI6cRrCwMkhRKGrFWL6AhMXIXY7ocKGinXRCjvX/hB1jZ+w8KloK+uZwccZed3Tfz5s3MXgpCcfFvWcQ9NCG812M7wbdLtIEiSriXnIkCo8yljCA1g3CQryzQ42APAerwaR3aAzSIAhwT1YhP0KWvQ58Dj7bLu8H4SlQ1oHWwjGvBk8xrgVc2Ep4BL2XgS5uKV+9GcCsYilGHBtI8PqpULUbvfdbSCkOxlaKDJRQXGeJdtuJzt3HxR0uN0VZjWpukFslN0tjISClRW8MsfVs45yAdqrVg2IRhM6c44uiGsTrfOrbP41GmoDL6s4lMCZPE44kVbONO8ChzH1UrmtMj5/v5823nsLapcxfwIILFtDUNvGenVBY//eiCTX+OWfmsYv0CG1eCXwAAAP//AwBQSwMEFAAGAAgAAAAhAP7PIPHBAAAAHAEAACMAAAB4bC93b3Jrc2hlZXRzL19yZWxzL3NoZWV0NS5iaW4ucmVsc2zPwUrEMBAG4LvgO4S523QFRaTpggehV1kfYEymbbCZCZkg7dubm654/Gf4v2GG854280VFo7CDU9eDIfYSIi8O3i+vd09gtCIH3ITJwUEK5/H2ZnijDWsr6RqzmqawOlhrzc/Wql8poXaSidtmlpKwtlgWm9F/4kL2vu8fbfltwHhlmik4KFM4gbkcuV3+Y6foi6jMtfOSrMxz9P+pdt9eImM5Jg60NwvLQtXBx8/woWsB7DjYq5/GbwAAAP//AwBQSwMEFAAGAAgAAAAhAIC/Ti+fAAAAWw
fs['./test_files/row_height.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAIQAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////cwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7////+/////v///yQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAAD+/////v///////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAOC481wUodIBIgAAAIABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA+TwAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAABYngAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAAAACQgQAAAGBQAjacwHAIADAAYHAADhAAIAsATBAAIAAADiAAAAXABwABUAAE1pY3Jvc29mdCBPZmZpY2UgVXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAzAtALpRIICs4AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxACoAaAEBADYAvAIAAAACAAANAUMAYQBsAGkAYgByAGkAIABMAGkAZwBoAHQAMQAeACwBAQA2ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgAEAQEANgC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADYAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAARAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAADgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAADwAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA+AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABADQAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA0AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAoAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAgAXAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACAC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAkAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAHgQcAAUAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8p4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAP
fs['./test_files/row_height.biff5'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAIQAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////cwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7////+/////v///yQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAAD+/////v///////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAALCCzIAUodIBIgAAAIABAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAD0AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAABYngAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAAAACQgQAAAGBQAjacwHAIADAAYHAADhAAIAsATBAAIAAADiAAAAXABwABUAAE1pY3Jvc29mdCBPZmZpY2UgVXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQIAAQC6AQMAAAAAnAACABEAGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAFQBtAoAbvBBOAAAAAAAAQD0AUAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAACACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAqAGgBAQA2ALwCAAAAAgAADQFDAGEAbABpAGIAcgBpACAATABpAGcAaAB0ADEAHgAsAQEANgC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4ABAEBADYAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA2ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAEQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAA4AkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA8AJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAD8AvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAQA0ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAANACQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAkAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAKAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAIAFwCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AABAAgAvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAAJAJABAAAAAgAABwFDAGEAbABpAGIAcgBpAB4EHAAFABcAACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAAYAHAAAIiQiIywjIzBfKTtbUmVkXVwoIiQiIywjIzBcKR4EIgAHAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAAgAIgAAIiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwAqADIAAF8oIiQiKiAjLCMjMF8pO18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuACkAKQAAXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD8ALAA6AABfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQ2ACsAMQAAXygqICMsIyMwLjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKeAAFAAAAAAA9f8gAAAAAAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAA
fs['./test_files/row_height.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8V29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0Ig0KIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSINCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiDQogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEF1dGhvcj5NaWNyb3NvZnQgT2ZmaWNlIFVzZXI8L0F1dGhvcj4NCiAgPExhc3RBdXRob3I+TWljcm9zb2Z0IE9mZmljZSBVc2VyPC9MYXN0QXV0aG9yPg0KICA8Q3JlYXRlZD4yMDE3LTAzLTIwVDAwOjUwOjU3WjwvQ3JlYXRlZD4NCiAgPExhc3RTYXZlZD4yMDE3LTAzLTIwVDAwOjUyOjEzWjwvTGFzdFNhdmVkPg0KICA8VmVyc2lvbj4xNS4wPC9WZXJzaW9uPg0KIDwvRG9jdW1lbnRQcm9wZXJ0aWVzPg0KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPg0KICA8QWxsb3dQTkcvPg0KICA8UGl4ZWxzUGVySW5jaD45NjwvUGl4ZWxzUGVySW5jaD4NCiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+DQogPEV4Y2VsV29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIj4NCiAgPFdpbmRvd0hlaWdodD4xNjg4MDwvV2luZG93SGVpZ2h0Pg0KICA8V2luZG93V2lkdGg+MjgxNjA8L1dpbmRvd1dpZHRoPg0KICA8V2luZG93VG9wWD42NjA8L1dpbmRvd1RvcFg+DQogIDxXaW5kb3dUb3BZPjE3NDA8L1dpbmRvd1RvcFk+DQogIDxQcm90ZWN0U3RydWN0dXJlPkZhbHNlPC9Qcm90ZWN0U3RydWN0dXJlPg0KICA8UHJvdGVjdFdpbmRvd3M+RmFsc2U8L1Byb3RlY3RXaW5kb3dzPg0KIDwvRXhjZWxXb3JrYm9vaz4NCiA8U3R5bGVzPg0KICA8U3R5bGUgc3M6SUQ9IkRlZmF1bHQiIHNzOk5hbWU9Ik5vcm1hbCI+DQogICA8QWxpZ25tZW50IHNzOlZlcnRpY2FsPSJCb3R0b20iLz4NCiAgIDxCb3JkZXJzLz4NCiAgIDxGb250IHNzOkZvbnROYW1lPSJDYWxpYnJpIiB4OkZhbWlseT0iU3dpc3MiIHNzOlNpemU9IjEyIiBzczpDb2xvcj0iIzAwMDAwMCIvPg0KICAgPEludGVyaW9yLz4NCiAgIDxOdW1iZXJGb3JtYXQvPg0KICAgPFByb3RlY3Rpb24vPg0KICA8L1N0eWxlPg0KIDwvU3R5bGVzPg0KIDxXb3Jrc2hlZXQgc3M6TmFtZT0iU2hlZXQxIj4NCiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjMiIHNzOkV4cGFuZGVkUm93Q291bnQ9IjQiIHg6RnVsbENvbHVtbnM9IjEiDQogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjY1IiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNiI+DQogICA8Um93Pg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+ZGVmYXVsdDwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4xNiBweDwvRGF0YT48L0NlbGw+DQogICA8L1Jvdz4NCiAgIDxSb3cgc3M6QXV0b0ZpdEhlaWdodD0iMCIgc3M6SGVpZ2h0PSIxIj4NCiAgICA8Q2VsbCBzczpJbmRleD0iMyI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4xIHB4PC9EYXRhPjwvQ2VsbD4NCiAgIDwvUm93Pg0KICAgPFJvdyBzczpBdXRvRml0SGVpZ2h0PSIwIiBzczpIZWlnaHQ9IjEwIj4NCiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPjEwcHg8L0RhdGE+PC9DZWxsPg0KICAgPC9Sb3c+DQogICA8Um93IHNzOkF1dG9GaXRIZWlnaHQ9IjAiIHNzOkhlaWdodD0iMTAwIj4NCiAgICA8Q2VsbCBzczpJbmRleD0iMiI+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj4xMDAgcHg8L0RhdGE+PC9DZWxsPg0KICAgPC9Sb3c+DQogIDwvVGFibGU+DQogIDxXb3Jrc2hlZXRPcHRpb25zIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCI+DQogICA8UGFnZVNldHVwPg0KICAgIDxIZWFkZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxGb290ZXIgeDpNYXJnaW49IjAuMyIvPg0KICAgIDxQYWdlTWFyZ2lucyB4OkJvdHRvbT0iMC43NSIgeDpMZWZ0PSIwLjciIHg6UmlnaHQ9IjAuNyIgeDpUb3A9IjAuNzUiLz4NCiAgIDwvUGFnZVNldHVwPg0KICAgPFBhZ2VMYXlvdXRab29tPjA8L1BhZ2VMYXlvdXRab29tPg0KICAgPFNlbGVjdGVkLz4NCiAgIDxQYW5lcz4NCiAgICA8UGFuZT4NCiAgICAgPE51bWJlcj4zPC9OdW1iZXI+DQogICAgIDxBY3RpdmVSb3c+NDwvQWN0aXZlUm93Pg0KICAgIDwvUGFuZT4NCiAgIDwvUGFuZXM+DQogICA8UHJvdGVjdE9iamVjdHM+RmFsc2U8L1Byb3RlY3RPYmplY3RzPg0KICAgPFByb3RlY3RTY2VuYXJpb3M+RmFsc2U8L1Byb3RlY3RTY2VuYXJpb3M+DQogIDwvV29ya3NoZWV0T3B0aW9ucz4NCiA8L1dvcmtzaGVldD4NCjwvV29ya2Jvb2s+DQo=';
fs['./test_files/row_height.xlsx'] = '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
fs['./test_files/row_height.xlsb'] = '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
fs['./test_files/row_height.slk'] = 'SUQ7UFdYTDtOO0UNUDtQR2VuZXJhbA1QO1AwDVA7UDAuMDANUDtQIywjIzANUDtQIywjIzAuMDANUDtQIywjIzBfKTs7XCgjLCMjMFwpDVA7UCMsIyMwXyk7O1tSZWRdXCgjLCMjMFwpDVA7UCMsIyMwLjAwXyk7O1woIywjIzAuMDBcKQ1QO1AjLCMjMC4wMF8pOztbUmVkXVwoIywjIzAuMDBcKQ1QO1AiJCIjLCMjMF8pOztcKCIkIiMsIyMwXCkNUDtQIiQiIywjIzBfKTs7W1JlZF1cKCIkIiMsIyMwXCkNUDtQIiQiIywjIzAuMDBfKTs7XCgiJCIjLCMjMC4wMFwpDVA7UCIkIiMsIyMwLjAwXyk7O1tSZWRdXCgiJCIjLCMjMC4wMFwpDVA7UDAlDVA7UDAuMDAlDVA7UDAuMDBFKzAwDVA7UCMjMC4wRSswDVA7UCNcID8vPw1QO1AjXCA/Py8/Pw1QO1BtL2QveXkNUDtQZFwtbW1tXC15eQ1QO1BkXC1tbW0NUDtQbW1tXC15eQ1QO1BoOm1tXCBBTS9QTQ1QO1BoOm1tOnNzXCBBTS9QTQ1QO1BoaDptbQ1QO1BoaDptbTpzcw1QO1BtL2QveXlcIGhoOm1tDVA7UG1tOnNzDVA7UG1tOnNzLjANUDtQQA1QO1BbaF06bW06c3MNUDtQXygiJCIqICMsIyMwXyk7O18oIiQiKiBcKCMsIyMwXCk7O18oIiQiKiAiLSJfKTs7XyhAXykNUDtQXygqICMsIyMwXyk7O18oKiBcKCMsIyMwXCk7O18oKiAiLSJfKTs7XyhAXykNUDtQXygiJCIqICMsIyMwLjAwXyk7O18oIiQiKiBcKCMsIyMwLjAwXCk7O18oIiQiKiAiLSI/P18pOztfKEBfKQ1QO1BfKCogIywjIzAuMDBfKTs7XygqIFwoIywjIzAuMDBcKTs7XygqICItIj8/Xyk7O18oQF8pDVA7RkNhbGlicmk7TTI0MDtMOQ1QO0ZDYWxpYnJpO00yNDA7TDkNUDtGQ2FsaWJyaTtNMjQwO0w5DVA7RkNhbGlicmk7TTI0MDtMOQ1QO0VDYWxpYnJpO00yNDA7TDkNUDtFQ2FsaWJyaSBMaWdodDtNMzYwO1NCO0w1NQ1QO0VDYWxpYnJpO00zMDA7U0I7TDU1DVA7RUNhbGlicmk7TTI2MDtTQjtMNTUNUDtFQ2FsaWJyaTtNMjIwO1NCO0w1NQ1QO0VDYWxpYnJpO00yNDA7TDE4DVA7RUNhbGlicmk7TTI0MDtMMTUNUDtFQ2FsaWJyaTtNMjQwO0w2MQ1QO0VDYWxpYnJpO00yNDA7TDYzDVA7RUNhbGlicmk7TTI0MDtTQjtMNjQNUDtFQ2FsaWJyaTtNMjQwO1NCO0w1Mw1QO0VDYWxpYnJpO00yNDA7TDUzDVA7RUNhbGlicmk7TTI0MDtTQjtMMTANUDtFQ2FsaWJyaTtNMjQwO0wxMQ1QO0VDYWxpYnJpO00yNDA7U0k7TDI0DVA7RUNhbGlicmk7TTI0MDtTQjtMOQ1QO0VDYWxpYnJpO00yNDA7TDEwDUY7UDA7REcwRzEwO00zMjANQjtZNDtYMztEMCAwIDMgMg1PO0w7RDtWMDtLNDc7RzEwMCAwLjAwMQ1GO00yMDtSMg1GO00yMDA7UjMNRjtNMjAwMDtSNA1DO1kxO1gxO0siZGVmYXVsdCINQztYMjtLIjE2IHB4Ig1GO1kyO1gxDUY7WDINRjtYMw1DO0siMSBweCINRjtZMztYMQ1DO0siMTBweCINRjtYMg1GO1gzDUY7WTQ7WDENRjtYMg1DO0siMTAwIHB4Ig1GO1gzDUUN';
fs['./test_files/sheet_visibility.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAANAAAAAAAAAAAEAAA/v///wAAAAD+////AAAAADMAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAFQ4zQfBwAEABgcAAOEAAgCwBMEAAgAAAOIAAABcAHAAFQAATWljcm9zb2Z0IE9mZmljZSBVc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYAAQACAAMAugEPAAwAAFRoaXNXb3JrYm9va5wAAgARABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgAAAAAA4B94FDgAAAAAAAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxAB4A3AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDcAAAACACQAQAAAAIAAAcBQwBhAGwAaQBi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
fs['./test_files/sheet_visibility.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAANAAAAAAAAAAAEAAA/v///wAAAAD+////AAAAADMAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAFQ4zQfBwAEABgcAAOEAAgCwBMEAAgAAAOIAAABcAHAAFQAATWljcm9zb2Z0IE9mZmljZSBVc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYAAQACAAMAugEPAAwAAFRoaXNXb3JrYm9va5wAAgARABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgAAAAAA4B94FDgAAAAAAAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxAB4A3AAAAAgAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDcAAAACACQAQAAAAIAAAcBQwBhAGwAaQBi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
fs['./test_files/sheet_visibility.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8P21zby1hcHBsaWNhdGlvbiBwcm9naWQ9IkV4Y2VsLlNoZWV0Ij8+DQo8V29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNwcmVhZHNoZWV0Ig0KIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSINCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiDQogeG1sbnM6aHRtbD0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEF1dGhvcj5Hb2Q8L0F1dGhvcj4NCiAgPExhc3RBdXRob3I+R29kPC9MYXN0QXV0aG9yPg0KICA8Q3JlYXRlZD4yMDE3LTAzLTMxVDA1OjU3OjE4WjwvQ3JlYXRlZD4NCiAgPExhc3RTYXZlZD4yMDE3LTAzLTMxVDA2OjAzOjAxWjwvTGFzdFNhdmVkPg0KICA8VmVyc2lvbj4xNS4wMDwvVmVyc2lvbj4NCiA8L0RvY3VtZW50UHJvcGVydGllcz4NCiA8T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4NCiAgPEFsbG93UE5HLz4NCiA8L09mZmljZURvY3VtZW50U2V0dGluZ3M+DQogPEV4Y2VsV29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIj4NCiAgPFdpbmRvd0hlaWdodD41MjQwPC9XaW5kb3dIZWlnaHQ+DQogIDxXaW5kb3dXaWR0aD44MTYwPC9XaW5kb3dXaWR0aD4NCiAgPFdpbmRvd1RvcFg+MDwvV2luZG93VG9wWD4NCiAgPFdpbmRvd1RvcFk+MDwvV2luZG93VG9wWT4NCiAgPFByb3RlY3RTdHJ1Y3R1cmU+RmFsc2U8L1Byb3RlY3RTdHJ1Y3R1cmU+DQogIDxQcm90ZWN0V2luZG93cz5GYWxzZTwvUHJvdGVjdFdpbmRvd3M+DQogPC9FeGNlbFdvcmtib29rPg0KIDxTdHlsZXM+DQogIDxTdHlsZSBzczpJRD0iRGVmYXVsdCIgc3M6TmFtZT0iTm9ybWFsIj4NCiAgIDxBbGlnbm1lbnQgc3M6VmVydGljYWw9IkJvdHRvbSIvPg0KICAgPEJvcmRlcnMvPg0KICAgPEZvbnQgc3M6Rm9udE5hbWU9IkNhbGlicmkiIHg6RmFtaWx5PSJTd2lzcyIgc3M6U2l6ZT0iMTEiIHNzOkNvbG9yPSIjMDAwMDAwIi8+DQogICA8SW50ZXJpb3IvPg0KICAgPE51bWJlckZvcm1hdC8+DQogICA8UHJvdGVjdGlvbi8+DQogIDwvU3R5bGU+DQogPC9TdHlsZXM+DQogPFdvcmtzaGVldCBzczpOYW1lPSJWaXNpYmxlIj4NCiAgPFRhYmxlIHNzOkV4cGFuZGVkQ29sdW1uQ291bnQ9IjciIHNzOkV4cGFuZGVkUm93Q291bnQ9IjIiIHg6RnVsbENvbHVtbnM9IjEiDQogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxNC41Ij4NCiAgIDxSb3c+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj52PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPmk8L0RhdGE+PC9DZWxsPg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+czwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5pPC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPmI8L0RhdGE+PC9DZWxsPg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+bDwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5lPC9EYXRhPjwvQ2VsbD4NCiAgIDwvUm93Pg0KICAgPFJvdz4NCiAgICA8Q2VsbCBzczpGb3JtdWxhPSI9Q09ERShSWy0xXUMpIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjExODwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6Rm9ybXVsYT0iPUNPREUoUlstMV1DKSI+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj4xMDU8L0RhdGE+PC9DZWxsPg0KICAgIDxDZWxsIHNzOkZvcm11bGE9Ij1DT0RFKFJbLTFdQykiPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MTE1PC9EYXRhPjwvQ2VsbD4NCiAgICA8Q2VsbCBzczpGb3JtdWxhPSI9Q09ERShSWy0xXUMpIj48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjEwNTwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6Rm9ybXVsYT0iPUNPREUoUlstMV1DKSI+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj45ODwvRGF0YT48L0NlbGw+DQogICAgPENlbGwgc3M6Rm9ybXVsYT0iPUNPREUoUlstMV1DKSI+PERhdGEgc3M6VHlwZT0iTnVtYmVyIj4xMDg8L0RhdGE+PC9DZWxsPg0KICAgIDxDZWxsIHNzOkZvcm11bGE9Ij1DT0RFKFJbLTFdQykiPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MTAxPC9EYXRhPjwvQ2VsbD4NCiAgIDwvUm93Pg0KICA8L1RhYmxlPg0KICA8V29ya3NoZWV0T3B0aW9ucyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiPg0KICAgPFBhZ2VTZXR1cD4NCiAgICA8SGVhZGVyIHg6TWFyZ2luPSIwLjMiLz4NCiAgICA8Rm9vdGVyIHg6TWFyZ2luPSIwLjMiLz4NCiAgICA8UGFnZU1hcmdpbnMgeDpCb3R0b209IjAuNzUiIHg6TGVmdD0iMC43IiB4OlJpZ2h0PSIwLjciIHg6VG9wPSIwLjc1Ii8+DQogICA8L1BhZ2VTZXR1cD4NCiAgIDxTZWxlY3RlZC8+DQogICA8UHJvdGVjdE9iamVjdHM+RmFsc2U8L1Byb3RlY3RPYmplY3RzPg0KICAgPFByb3RlY3RTY2VuYXJpb3M+RmFsc2U8L1Byb3RlY3RTY2VuYXJpb3M+DQogIDwvV29ya3NoZWV0T3B0aW9ucz4NCiA8L1dvcmtzaGVldD4NCiA8V29ya3NoZWV0IHNzOk5hbWU9IkhpZGRlbiI+DQogIDxUYWJsZSBzczpFeHBhbmRlZENvbHVtbkNvdW50PSI2IiBzczpFeHBhbmRlZFJvd0NvdW50PSIyIiB4OkZ1bGxDb2x1bW5zPSIxIg0KICAgeDpGdWxsUm93cz0iMSIgc3M6RGVmYXVsdFJvd0hlaWdodD0iMTQuNSI+DQogICA8Um93Pg0KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9IlN0cmluZyI+SDwvRGF0YT48L0NlbGw+DQogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3Ry
fs['./test_files/sheet_visibility.xlsx'] = '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
fs['./test_files/sheet_visibility.xlsb'] = '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
fs['./test_files/apachepoi_SimpleWithComments.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAGQAAAAAAAAAAEAAA/v///wAAAAD+////AAAAABgAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAOwVzQfJwAAABgMAAOEAAgCwBMEAAgAAAOIAAABcAHAADAAAWWVnb3IgS296bG92ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYAAQACAAMAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAeAAfO1QkOAAAAAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAHACgAAAAUQCQAQAAAAAAAAYBVABhAGgAbwBtAGEAMQAcAKAAAQBRALwCAAAAAAAABgFUAGEAaABvAG0AYQAeBBwABQAXAAAiJCIjLCMjMF8pO1woIiQiIywjIzBcKR4EIQAGABwAACIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCIABwAdAAAiJCIjLCMjMC4wMF8pO1woIiQiIywjIzAuMDBcKR4EJwAIACIAACIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAwXCkeBDcAKgAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ELgApACkAAF8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ/ACwAOgAAXygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9fKTtfKEBfKR4ENgArADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXyngABQAAAAAAPX/IAAAAAAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAAEAIAAAAAAAAAAAAAAAwCDgABQAAQArAPX/IAAA+AAAAAAAAAAAwCDgABQAAQApAPX/IAAA+AAAAAAAAAAAwCDgABQAAQAsAPX/IAAA+AAAAAAAAAAAwCDgABQAAQAqAPX/IAAA+AAAAAAAAAAAwCDgABQAAQAJAPX/IAAA+AAAAAAAAAAAwCCTAgQAEIAD/5MCBAARgAb/kwIEABKABP+TAgQAE4AH/5MCBAAAgAD/kwIEABSABf9gAQIAAQCFAA4AaQYAAAAABgBTaGVldDGFAA4A9gsAAAAABgBTaGVldDKFAA4A/QwAAAAABgBTaGVldDOMAAQAAQABAMEBCADBAQAAgDgBAOsAWgAPAADwUgAAAAAABvAYAAAAAQgAAAIAAAAEAAAAAQAAAAEAAAAEAAAAMwAL8BIAAAC/AAgACACBAUEAAAjAAUAAAAhAAB7xEAAAAA0AAAgMAAAIFwAACPcAABD8ABwAAwAAAAMAAAADAABvbmUDAAB0d28FAAB0aHJlZf8ACgAIACoGAAAMAAAAYwgVAGMIAAAAAAAAAAAAABUAAAAAAAAA0goAAAAJCBAAAAYQAOwVzQfJwAAABgMAAAsCFAAAAAAAAAAAAAMAAAAlBwAAzQcAAA0AAgABAAwAAgBkAA8AAgABABEAAgAAABAACAD8qfHSTWJQP18AAgABACoAAgAAACsAAgAAAIIAAgABAIAACAAAAAAAAAAAACUCBAAAAP8AgQACAMEEFAAAABUAAACDAAIAAACEAAIAAAChACIAAAD/AAEAAQABAAQAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAFUAAgAIAAACDgAAAAAAAwAAAAAAAgAAAAgCEAAAAAAAAgD/AAAAAAAAAQ8ACAIQAAEAAAACAP8AAAAAAAABDwAIAhAAAgAAAAIA/wAAAAAAAAEPAH4CCgAAAAAADwAAAPA//QAKAAAAAQAPAAAAAAB+AgoAAQAAAA8AAAAAQP0ACgABAAEADwABAAAAfgIKAAIAAAAPAAAACED9AAoAAgABAA8AAgAAANcACgCQAAAAKAAcABwA7ADOAA8AAvDaAQAAEAAI8AgAAAAEAAAAAwQAAA8AA/DCAQAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8H4AAACiDArwCAAAAAEEAAAACgAAowAL8DwAAACAAPQfQQGLAAIAAAC/AAgACABYAQAAAACBAVAAAAiDAVAAAAi/ARAAEAABAgAAAAA/AgMAAwC/AwIAAgAAABDwEgAAAAMAAgDwAAAAHgAEAPAABAB4AAAAEfAAAAAAXQA0ABUAEgAZAAEAEUD0H0EBdAULAgAAAAANABYAG9r6WfUIyk2Sv9ubjWFOzQAAEAAAAAAAAADsAAgAAAAN8AAAAAC2ARIAEgIAAAAAAAAAABgAGAAAAAAAPAAZAABZZWdvciBLb3psb3Y6CmZpcnN0IGNlbGw8ABgAAAAGAEwADgANAAUAMAAOABgAAAAAAAAA7AB+AA8ABPB+AAAAogwK8AgAAAACBAAAAAoAAKMAC/A8AAAAgABYIEEBiwACAAAAvwAIAAgAWAEAAAAAgQFQAAAIgwFQAAAIvwEQABAAAQIAAAAAPwIDAAMAvwMCAAIAAAAQ8BIAAAADAAIA8AAAAGkABADwAAQAxAAAABHwAAAAAF0ANAAVABIAGQACABFAWCBBAXAG
fs['./test_files/2011/apachepoi_SimpleWithComments.xls.xml'] = 'PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxXb3JrYm9vayB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiCiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiCiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIKIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJlYWRzaGVldCIKIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgogPERvY3VtZW50UHJvcGVydGllcyB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIj4KICA8TGFzdEF1dGhvcj5Hb2Q8L0xhc3RBdXRob3I+CiAgPENyZWF0ZWQ+MTk5Ni0xMC0xNFQyMzozMzoyOFo8L0NyZWF0ZWQ+CiAgPExhc3RTYXZlZD4yMDA2LTEyLTE1VDE0OjI0OjA5WjwvTGFzdFNhdmVkPgogIDxWZXJzaW9uPjE0LjA8L1ZlcnNpb24+CiA8L0RvY3VtZW50UHJvcGVydGllcz4KIDxPZmZpY2VEb2N1bWVudFNldHRpbmdzIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogIDxBbGxvd1BORy8+CiAgPENvbG9ycz4KICAgPENvbG9yPgogICAgPEluZGV4PjE2PC9JbmRleD4KICAgIDxSR0I+Izk5OTlGRjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MTc8L0luZGV4PgogICAgPFJHQj4jOTkzMzY2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4xODwvSW5kZXg+CiAgICA8UkdCPiNGRkZGQ0M8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjE5PC9JbmRleD4KICAgIDxSR0I+I0NDRkZGRjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjA8L0luZGV4PgogICAgPFJHQj4jNjYwMDY2PC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yMTwvSW5kZXg+CiAgICA8UkdCPiNGRjgwODA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjIyPC9JbmRleD4KICAgIDxSR0I+IzAwNjZDQzwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjM8L0luZGV4PgogICAgPFJHQj4jQ0NDQ0ZGPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNDwvSW5kZXg+CiAgICA8UkdCPiMwMDAwODA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI1PC9JbmRleD4KICAgIDxSR0I+I0ZGMDBGRjwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+MjY8L0luZGV4PgogICAgPFJHQj4jRkZGRjAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4yNzwvSW5kZXg+CiAgICA8UkdCPiMwMEZGRkY8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjI4PC9JbmRleD4KICAgIDxSR0I+IzgwMDA4MDwvUkdCPgogICA8L0NvbG9yPgogICA8Q29sb3I+CiAgICA8SW5kZXg+Mjk8L0luZGV4PgogICAgPFJHQj4jODAwMDAwPC9SR0I+CiAgIDwvQ29sb3I+CiAgIDxDb2xvcj4KICAgIDxJbmRleD4zMDwvSW5kZXg+CiAgICA8UkdCPiMwMDgwODA8L1JHQj4KICAgPC9Db2xvcj4KICAgPENvbG9yPgogICAgPEluZGV4PjMxPC9JbmRleD4KICAgIDxSR0I+IzAwMDBGRjwvUkdCPgogICA8L0NvbG9yPgogIDwvQ29sb3JzPgogPC9PZmZpY2VEb2N1bWVudFNldHRpbmdzPgogPEV4Y2VsV29ya2Jvb2sgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIj4KICA8V2luZG93SGVpZ2h0PjkzMDA8L1dpbmRvd0hlaWdodD4KICA8V2luZG93V2lkdGg+MTUxNDA8L1dpbmRvd1dpZHRoPgogIDxXaW5kb3dUb3BYPjEyMDwvV2luZG93VG9wWD4KICA8V2luZG93VG9wWT4xMjA8L1dpbmRvd1RvcFk+CiAgPFRhYlJhdGlvPjYwMDwvVGFiUmF0aW8+CiAgPFByb3RlY3RTdHJ1Y3R1cmU+RmFsc2U8L1Byb3RlY3RTdHJ1Y3R1cmU+CiAgPFByb3RlY3RXaW5kb3dzPkZhbHNlPC9Qcm90ZWN0V2luZG93cz4KIDwvRXhjZWxXb3JrYm9vaz4KIDxTdHlsZXM+CiAgPFN0eWxlIHNzOklEPSJEZWZhdWx0IiBzczpOYW1lPSJOb3JtYWwiPgogICA8QWxpZ25tZW50IHNzOlZlcnRpY2FsPSJCb3R0b20iLz4KICAgPEJvcmRlcnMvPgogICA8Rm9udC8+CiAgIDxJbnRlcmlvci8+CiAgIDxOdW1iZXJGb3JtYXQvPgogICA8UHJvdGVjdGlvbi8+CiAgPC9TdHlsZT4KIDwvU3R5bGVzPgogPFdvcmtzaGVldCBzczpOYW1lPSJTaGVldDEiPgogIDxUYWJsZSBzczpFeHBhbmRlZENvbHVtbkNvdW50PSIyIiBzczpFeHBhbmRlZFJvd0NvdW50PSIzIiB4OkZ1bGxDb2x1bW5zPSIxIgogICB4OkZ1bGxSb3dzPSIxIiBzczpEZWZhdWx0Q29sdW1uV2lkdGg9IjUzIiBzczpEZWZhdWx0Um93SGVpZ2h0PSIxMiI+CiAgIDxSb3c+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJOdW1iZXIiPjE8L0RhdGE+PC9DZWxsPgogICAgPENlbGw+PERhdGEgc3M6VHlwZT0iU3RyaW5nIj5vbmU8L0RhdGE+PENvbW1lbnQgc3M6QXV0aG9yPSJZZWdvciBLb3psb3YiPjxEYXRhPjxCCiAgICAgICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPjxGb250IGh0bWw6RmFjZT0iVGFob21hIgogICAgICAgICBodG1sOlNpemU9IjgiIGh0bWw6Q29sb3I9IiMwMDAwMDAiPlllZ29yIEtvemxvdjo8L0ZvbnQ+PC9CPjxGb250CiAgICAgICAgaHRtbDpGYWNlPSJUYWhvbWEiIGh0bWw6U2l6ZT0iOCIgaHRtbDpDb2xvcj0iIzAwMDAwMCIKICAgICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+JiMxMztmaXJzdCBjZWxsPC9Gb250PjwvRGF0YT48L0NvbW1lbnQ+PC9DZWxsPgogICA8L1Jvdz4KICAgPFJvdz4KICAgIDxDZWxsPjxEYXRhIHNzOlR5cGU9Ik51bWJlciI+MjwvRGF0YT48L0NlbGw+CiAgICA8Q2VsbD48RGF0YSBzczpUeXBlPSJTdHJpbmciPnR3bzwvRGF0YT48Q29tbWVudCBzczpBdXR
fs['./test_files/apachepoi_SimpleWithComments.xlsx'] = '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
fs['./test_files/2013/apachepoi_SimpleWithComments.xlsx.xlsb'] = 'UEsDBBQABgAIAAAAIQAn6rRstQEAAK4GAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8Vctu2zAQvBfoPwi8FiLtFAiKwnIOeQC9tAGaoucNubaEUCTBZRz577OUa6MJLMXKIRcJEjU7O0PuaHHRtbbYYKTGu0rM5UwU6LQ3jVtX4s/dTflNFJTAGbDeYSW2SOJi+fnT4m4bkApGO6pEnVL4rhTpGlsg6QM6Xln52ELix7hWAfQDrFGdzWbnSnuX0KUy5RpiubjCFTzaVFx3/HrXyX3jRHG5+y5TVQJCsI2GxI2qjTOypRI7jVZSjZgkAyBuZQs6+msH9xb5E+Aq6mj9iJbeIHipovynQDKyb4LqJtAXljnAkFeGFQzjNqO4rPxVY361ajQarx9bNlUy/irCE29gbuwX721sDBa3ENNPaNlI1Vn15OND7xup/jbP/o20+8LwA/g0gt3O/HAGu0k0jOtBf+k0nl7I2ccImUTzLiFfP0bIJJqThCTOAFT9dS7Hh+Dtw9yX2Q/ZwFmmtLVIU+zaIUZOFdUQ0fxOkadoWuX/gSME2rd5WGnSQOxBQ3U5Am6jD8T5GnG69fuAy+gycCGMqcFDxB1z/8DI4Tyd8FVwYU5/g+YIt+r/NstnAAAA//8DAFBLAwQUAAYACAAAACEAQ4LjxfcAAABMAgAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKG1uyCk3RAqD+Albhu1jaMkQPf2ZCeoNLYd/e/zz5+83c3TqL44RCuugnVRgmKnxVjXVfDRvK6eQMVEztAojis4coRdfX+3feeRUh6KvfVRZRUXK+hT8s+IUfc8USzEs8uVVsJEKYehQ096oI5xU5aPGP5qQL3QVHtTQdibB1DN0efN17Wlba3mF9GfE7t0ZgXynNgZNisfMltINl+jGgodpwqM6LecjkjeFxkb8DzR5nai/6/FiRMZSoRaAl/mOXVcAlrfDnTdomXHrzvziN8ShoPIUBysO5mDix+ofwAAAP//AwBQSwMEFAAGAAgAAAAhAOPHpkAHAQAA1AMAABoACAF4bC9fcmVscy93b3JrYm9vay5iaW4ucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyTy2rDMBBF94X+g5h9LdtpQwmRsymFbNv0A1R5/CC2JDTTh/++qhdJDcHdmGwEM4PuPTB3trvvvhOfGKh1VkGWpCDQGle2tlbwdni+ewRBrG2pO2dRwYAEu+L2ZvuCneb4iZrWk4gqlhQ0zH4jJZkGe02J82jjpHKh1xzLUEuvzVHXKPM0XcvwVwOKiabYlwrCvlyBOAw+Ov+v7aqqNfjkzEePli9YyC8XjtQgchTVoUZWcGqRHCer5L21IC/D5FeGyedgsivDZHMw6yVhqNEBy1cOMYV0XtWkPQfzsCgMD10M/SkwNNZz9vdL2nM8JTy7j6Uc3yyJt/WbVDm5xeIHAAD//wMAUEsDBBQABgAIAAAAIQC45RDp9gAAAHUBAAAPAAAAeGwvd29ya2Jvb2suYmluXJC9S4JRFMZ/J80pqFmQGqqpofdVGnQIqqUhCCpoeCHyo1RKRQ3eUSiorTYJq91/x//Byam9oedekvA9l3ue8/Gc+xzuozGwkIQtKY+5w4R73hdYVhxQ0AnZ5d1WNtQ4mDoKbGWM1CqD4Vq0o/SQIhEX9KjRlY+4pU1VeCSs8MC9Oi36vtdX3FN8xQ0Nqbos4pqOboW68o6mGqpt82x8WS6WhrvrJTjfhEu38J/FL8ar8WGq43dPC7scSz8go/jMv1mTYjCnufl/WpighXNaaoGWT9DyvBmfls3NzOtWxf4Zf09Oyqf77puajMx4Mn4BAAD//wMAUEsDBBQABgAIAAAAIQDPLw1Z+wAAADcCAAAjAAAAeGwvd29ya3NoZWV0cy9fcmVscy9zaGVldDEuYmluLnJlbHOskcFqwzAQRO+F/oPYeyU7hVJK5EAJBV9L+gGqtLZFrJWRlMT++6qEJjU49NKbNINm347Wm9H17IghWk8SSl4AQ9LeWGolfOzeHp6BxaTIqN4TSpgwwqa6v1u/Y69SfhQ7O0SWUyhK6FIaXoSIukOnIvcDUnYaH5xK+RpaMSi9Vy2KVVE8ifA7A6pZJquNhFCbR2C7aciT/872TWM1br0+OKS0MEJo776tmDNVaDFJ4PwilvzTEohljNV/Yhxdvw3qlDuegZizFsXVL3k+32IqbzA5q4OPvkk87yvOrSy1MfavllSYajI4XklyCz/ipRIx++7qCwAA//8DAFBLAwQUAAYACAAAACEAifg4w
fs['./test_files/password_2002_40_xor.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAGQAAAAAAAAAAEAAA/v///wAAAAD+////AAAAABgAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAEYYzQfBgAAABgIAAIYAAAAvAAYAAAB6FK+D4QACALAEwQACAOFK4gAAAFwAcABkOOA9L7rCPQynAb6At4K5ADzk8cZTxvHlTgG+gLeCuQA85PHGU8bx5U4BvoC3grkAPOTxxlPG8eVOAb6At4K5ADzk8cZTxvHlTgG+gLeCuQA85PHGU8bx5U4BvoC3grkAPOTxxlPG8eVOAb6At4K5WwAKAIa98UiA9cKfLxhCAAIA1NdhAQIABbrAAQAAPQEGAMFKRbrks5wAAgBHvRkAAgDCVxIAAgAFuhMAAgAEOK8BAgDC9bwBAgCEsz0AEgDt1QFXsT2+LgK6hLOGvSQ467VAAAIA4UqNAAIAhr0iAAIAwlcOAAIAJbq3AQIABDjaAAIAwvUxABoA21fC9R6lF5qEs4a9BDhA1epXjPXMSim6CbMxABoA+fXCVz0a82oFuoSzhr2kGMj1jFfv9c1KiLoxABoAHTjg9T240NXhSgW6hLMmnSw4rvXvV+71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
fs[''] = '';
fs['multiformat.lst'] = 'IyBUaGlzIGZpbGUgY29udHJvbHMgdGhlIG11bHRpZm9ybWF0IHRlc3RzCiMgdmltOiBzZXQgdHM9NDoKIyBGb3JtYXQ6IDxiYXNlbmFtZT4gPGV4dD4gPGV4dD4gW2V4dC4uXQojIHllcy1mb3JtdWxhCkF1dG9GaWx0ZXIgICAgICAgICAgICAgIAkueGxzIC54bHNiIC54bHN4IC54bWwKIyBub3RlOiBYTE1MIG9ubHkgc3VwcG9ydHMgc2hlZXRzLCBvZHMgZG9lcyBub3Qgc3VwcG9ydCBkaWFsb2cKQmxhbmtTaGVldFR5cGVzICAgICAgICAgCS54bHMgLnhsc2IgLnhsc20KTnVtYmVyRm9ybWF0Q29uZGl0aW9uICAgCS54bHMgLnhsc2IgLnhsc20gLnhtbApSa051bWJlciAgICAgICAgICAgICAgICAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCiNjYWxlbmRhcl9zdHJlc3NfdGVzdCAgICAJLnhscyAueGxzYiAueGxzeCAueG1sCmNlbGxfc3R5bGVfc2ltcGxlICAgICAgIAkueGxzIC54bHNiIC54bHN4IC54bWwKIyBuby1jc3YgKG5ld2xpbmUgY2hhcmFjdGVyIFxyIHZzIFxuKQpjb21tZW50c19zdHJlc3NfdGVzdCAgICAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCiMgeWVzLWNzdgpjdXN0b21fcHJvcGVydGllcyAgICAgICAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCmRlZmluZWRfbmFtZXNfc2ltcGxlICAgIAkueGxzIC54bHNiIC54bHN4IC54bWwKIyBuby1jc3YgKHJhbmRiZXR3ZWVuKSBub3RlOiBPRFMgZG9lcyBub3Qgc3VwcG9ydCBtYW55IFhMU1ggZnVuY3Rpb25zIApmb3JtdWxhX3N0cmVzc190ZXN0ICAgICAJLnhscyAueGxzYiAueGxzeCAueGxzYi54bWwKIyB5ZXMtY3N2CmZvcm11bGFlX3Rlc3Rfc2ltcGxlICAgIAkueGxzIC54bHNiIC54bHN4IC54bWwKaHlwZXJsaW5rX3N0cmVzc190ZXN0XzIwMTEJLnhscyAueGxzYiAueGxzeCAueG1sCiNsYXJnZV9zdHJpbmdzICAgICAgICAgICAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCm1lcmdlX2NlbGxzICAgICAgICAgICAgIAkueGxzIC54bHNiIC54bHN4IC54bHMueG1sIC54bHNiLnhtbCAueGxzeC54bWwKIyBuby1mb3JtdWxhIChmaWxlbmFtZS1yZWZlcmVuY2VzIGluIFhMU1ggZW5jb2RpbmcgYXMgWzBdKQpuYW1lZF9yYW5nZXNfMjAxMSAgICAgICAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCiMgeWVzLWZvcm11bGEKIyBuby1jc3YgKG1hY3JvIHNlcmlhbGl6YXRpb24gaW4geG1sKQpudW1iZXJfZm9ybWF0ICAgICAgICAgICAJLnhscyAueGxzYiAueGxzbSAueGxzLnhtbCAueGxzYi54bWwgLnhsc20ueG1sCiMgeWVzLWNzdgpudW1iZXJfZm9ybWF0X2VudGl0aWVzICAJLnhscyAueGxzYiAueGxzeCAueG1sCnBpdm90X3RhYmxlX25hbWVkX3JhbmdlIAkueGxzIC54bHNiIC54bHN4IC54bWwKcGl2b3RfdGFibGVfdGVzdCAgICAgICAgCS54bHMgLnhsc2IgLnhsc20KcmljaF90ZXh0X3N0cmVzcyAgICAgICAgCS54bHMgLnhsc2IgLnhsc3ggLnhscy54bWwgLnhsc2IueG1sIC54bHN4LnhtbApzbWFydF90YWdzXzIwMDcgICAgICAgICAJLnhscyAueGxzYiAueGxzeCAueG1sCnN1c2hpICAgICAgICAgICAgICAgICAgIAkueGxzIC54bHNiIC54bHN4IC54bWwKdGV4dF9hbmRfbnVtYmVycyAgICAgICAgCS54bHMgLnhsc2IgLnhsc3ggLnhtbAojdGltZV9zdHJlc3NfdGVzdF8xICAgICAgCS54bHMgLnhsc2IgLnhsc3ggLnhtbAp4bHN4LXN0cmVhbS1kLWRhdGUtY2VsbCAJLnhscyAueGxzYiAueGxzeCAueGxzLnhtbCAueGxzYi54bWwgLnhsc3gueG1sCg==';
fs['./misc/ssf.json'] = 'WwogIFsiXCJmb29cIjtcImJhclwiO1wiYmF6XCI7XCJxdXhcIiIsCiAgICBbMSwgImZvbyJdLCBbLTEsICJiYXIiXSwgWzAsICJiYXoiXSwgWyJzaGVldGpzIiwgInF1eCJdCiAgXSwKICBbIlwiZm9vXCI7XCJiYXJcIjtcImJhelwiIiwKICAgIFsxLCAiZm9vIl0sIFstMSwgImJhciJdLCBbMCwgImJheiJdLCBbInNoZWV0anMiLCAic2hlZXRqcyJdCiAgXSwKICBbIlwiZm9vXCI7XCJiYXJcIjtAIiwKICAgIFsxLCAiZm9vIl0sIFstMSwgImJhciJdLCBbMCwgImZvbyJdLCBbInNoZWV0anMiLCAic2hlZXRqcyJdCiAgXSwKICBbIlwiZm9vXCI7XCJiYXJcIiIsCiAgICBbMSwgImZvbyJdLCBbLTEsICJiYXIiXSwgWzAsICJmb28iXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXQogIF0sCiAgWyJAQCIsIFsxLCAiMSJdLCBbLTEsICItMSJdLCBbMCwgIjAiXSwgWyJzaGVldGpzIiwgInNoZWV0anNzaGVldGpzIl1dLAogIFsiW0JsdWVdR2VuZXJhbCIsIFsxLCAiMSJdLCBbLTEsICItMSJdLCBbMCwgIjAiXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyJbQmx1ZV1HM25lcmFsIiwgWzFdLCBbLTFdLCBbMF0sIFsiVE9ETyIsIlRPRE8iXV0sCiAgWyJBXCJUT0RPXCIiLCBbMSwgIkFUT0RPIl0sIFstMSwgIkFUT0RPIl0sIFswLCAiQVRPRE8iXSwgWyJUT0RPIiwiVE9ETyJdXSwKICBbInIiLCBbMSwiciJdLCBbLTEsIi1yIiwiIyJdLCBbMCwiciJdLCBbInNoZWV0anMiLCJzaGVldGpzIl1dLAogIFsiKCg7QCIsIFsxLCIoKCJdLCBbMCwiKCgiXSwgWyJmb28iLCJmb28iXV0sCiAgWyJcXHIiLCBbMSwgInIiXSwgWy0xLCAiciJdLCBbMCwgInIiXSwgWyJUT0RPIiwiVE9ETyJdXSwKICBbIl8oJCogIywjIzBfKTtfKCQqICgjLCMjMCk7XygkKiBcIi1cIl8pO18oQF8pIiwgWzEsICIgJDEgIl0sIFstMSwgIiAkKDEpIl0sIFswLCIgJC0gIl0sIFsiVE9ETyIsICIgVE9ETyAiXSwgWyIiLCIiXV0sCiAgWyIjMC4jIiwgWzAsIjAuIl0sIFsxLCIxLiJdLCBbMTIsIjEyLiJdLCBbMTIuMzQsICIxMi4zIl0sIFstMS4yMywgIi0xLjIiXV0sCiAgWyIjLCMjMC4wIiwgWzEsIjEuMCJdLCBbLTEsIi0xLjAiXSwgWzAsIjAuMCJdLCBbIlRPRE8iLCJUT0RPIl1dLAogIFsiIywjIzAuMDAiLCBbMSwiMS4wMCJdLCBbLTEsIi0xLjAwIl0sIFswLCIwLjAwIl0sIFsiVE9ETyIsIlRPRE8iXV0sCiAgWyIjLCMjMC4wMDAiLCBbMSwiMS4wMDAiXSwgWy0xLCItMS4wMDAiXSwgWzAsIjAuMDAwIl0sIFsiVE9ETyIsIlRPRE8iXV0sCiAgWyIjLCMjMC4wMDAwIiwgWzEsIjEuMDAwMCJdLCBbLTEsIi0xLjAwMDAiXSwgWzAsIjAuMDAwMCJdLCBbIlRPRE8iLCJUT0RPIl1dLAogIFsiIywjIzAuMDAwMDAiLCBbMTAwMDAwMCwgIjEsMDAwLDAwMC4wMDAwMCJdXSwKICBbIiMsIyMwLjAwMDAwMCIsIFsxMDAwMDAwLCAiMSwwMDAsMDAwLjAwMDAwMCJdXSwKICBbIiMsIyMwLjAwMDAwMDAiLCBbMTAwMDAwMCwgIjEsMDAwLDAwMC4wMDAwMDAwIl1dLAogIFsiIywjIzAuMDAwMDAwMDAiLCBbMTAwMDAwMCwgIjEsMDAwLDAwMC4wMDAwMDAwMCJdXSwKICBbIiMsIyMwLjAwMDAwMDAwMCIsIFsxMDAwMDAwLCAiMSwwMDAsMDAwLjAwMDAwMDAwMCJdXSwKICBbIiMsIyMjIiwgWzEsICIxIl0sIFstMSwgIi0xIl0sIFswLCIiXSwgWzEyMzQ1LjY3ODksICIxMiwzNDYiXSwgWyJUT0RPIiwgIlRPRE8iXV0sCiAgWyIjLiMjIiwgWzEsICIxLiJdLCBbLTEsICItMS4iXSwgWzAsIi4iXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyIwOzAiLCBbMS4xLCAiMSJdLCBbLTEuMSwgIjEiXSwgWzAsIjAiXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyIwLjAiLCBbMSwgIjEuMCJdLCBbLTEsICItMS4wIl0sIFswLCIwLjAiXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyIwLjAwIiwgWzEuMDAwMSwgIjEuMDAiXSwgWy0xLCAiLTEuMDAiXSwgWzAsIjAuMDAiXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyIwLjAwMCIsIFsxLCAiMS4wMDAiXSwgWy0xLCAiLTEuMDAwIl0sIFswLCIwLjAwMCJdLCBbInNoZWV0anMiLCAic2hlZXRqcyJdXSwKICBbIjAuMDAwMCIsIFsxLCAiMS4wMDAwIl0sIFstMSwgIi0xLjAwMDAiXSwgWzAsIjAuMDAwMCJdLCBbInNoZWV0anMiLCAic2hlZXRqcyJdXSwKICBbImhoOm1tIEFNL1BNIiwgWzAuNywgIjA0OjQ4IFBNIl1dLAogIFsiaGhoOm1tIEFNL1BNIiwgWzAuN11dLAogIFsiaGhoOm1tbTpzc3MiLCBbMC43XV0sCiAgWyJoaDptbW06c3NzIiwgWzAuN11dLAogIFsiaGg6bW06c3NzIiwgWzAuN11dLAogIFsiaGg6bW06c3MuMDAwIiwgWzAuNywiMTY6NDg6MDAuMDAwIl0sIFswLjcwNzA3LCIxNjo1ODoxMC44NDgiXV0sCiAgWyJoaC4wMDAiLCBbMC43MDcwNywgIjE2Ljg0OCJdXSwKICBbImhoIC4wMCIsIFswLjcwNzA3LCAiMTYgLjg1Il1dLAogIFsiaGggIC4wIiwgWzAuNzA3MDcsICIxNiAgLjgiXV0sCiAgWyJoaCAuMDAgLjAwMCIsIFswLjcwNzA3LCAiMTYgLjg0IC44NDgiXV0sCiAgWyJbaGhoXSIsIFswLjddXSwKICBbIlsiLCBbMC43XV0sCiAgWyJBL1AiLCBbMC43LCAiUCJdXSwKICBbImUiLCBbMC43LCAiMTkwMCJdXSwKICBbIjEyMyIsIFswLjcsICIxMjMiXSwgWzAsICIxMjMiXSwgWyJzaGVldGpzIiwgInNoZWV0anMiXV0sCiAgWyIwLiMjIiwgWzEsIjEuIl0sIFstMSwiLTEuIl0sIFswLCAiMC4iXSwgWzEuMSwgIjEuMSJdLCBbLTEuMiwgIi0xLjIiXSwgWzEwMDAwMDAwMDAwMDAuMDEsICIxMDAwMDAwMDAwMDAwLjAxIl0sIFstMTAwMC4wMSwgIi0xMDAwLjAxIl0sIFswLjEsICIwLjEiXSwgWzEuMDA3LCAiMS4wMSJdLCBbLTEuMDA4LCAiLTEuMDEiXV0sCiAgWyIqKiAjLCMjIywjMDAsMDAwLjAwLCoqIiwKICAgIFsxLjIzNDUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAwMCwwMDAuMDAiXSwKICAgIFsxMi4zNDUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAwMCwwMDAuMDEiXSwKICAgIFsxMjMuNDUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAwMCwwMDAuMTIiXSwKICAgIFsxMj
fs['./test_files/biff5/number_format_greek.xls'] = '0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAASgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9////TQAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAA/v////7///9MAAAA/v////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8CAAAAEAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAMC8HH0Jm88BSwAAAAADAAAAAAAAQgBvAG8AawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAUo8AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAQAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACABAAAAAAAACQgIAAAFBQAEPc0H4QAAAMEAAgAAAL8AAADAAAAA4gAAAFwAcAACICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQgACAOUEnAACABEAGAATAA4AAAUAAAAAAAAAAAAARG9mbXQYABQADgAABgAAAAAAAAAAAABOdW1GbXQZAAIAAAASAAIAAAATAAIAAAA9ABIAoAAAAKRb+C84AAAAAAABAPQBQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAWAPAAAAAIAJABAAAAAgArB0NhbGlicmkxABYA8AAAAAgAkAEAAAACACsHQ2FsaWJyaTEAFgDwAAAACACQAQAAAAIAKwdDYWxpYnJpMQAWAPAAAAAIAJABAAAAAgArB0NhbGlicmkxABYA8AAAAAgAkAEAAAACACsHQ2FsaWJyaTEAFgDwAAAACQCQAQAAAAIAKwdDYWxpYnJpMQAWAPAAAAAOAJABAAAAAgCNB0NhbGlicmkxABYA8AABADQAvAIAAAACAI0HQ2FsaWJyaTEAFgDwAAEACQC8AgAAAAIAjQdDYWxpYnJpMQAWAPAAAgAXAJABAAAAAgAAB0NhbGlicmkxABYA8AAAABEAkAEAAAACAI0HQ2FsaWJyaTEAFgAsAQEAPgC8AgAAAAIAjQdDYWxpYnJpMQAWAAQBAQA+ALwCAAAAAgCNB0NhbGlicmkxABYA3AABAD4AvAIAAAACAI0HQ2FsaWJyaTEAFgDwAAAAPgCQAQAAAAIAjQdDYWxpYnJpMQAWAPAAAAA0AJABAAAAAgCNB0NhbGlicmkxABYA8AAAADwAkAEAAAACAI0HQ2FsaWJyaTEAFgDwAAEAPwC8AgAAAAIAAQdDYWxpYnJpMQAWAGgBAQA+ALwCAAAAAgCNB0NhbWJyaWExABYA8AABAAgAvAIAAAACAI0HQ2FsaWJyaTEAFgDwAAAACgCQAQAAAAIAjQdDYWxpYnJpHgQaAAUAFyMsIyMwXCAigCI7XC0jLCMjMFwgIoAiHgQfAAYAHCMsIyMwXCAigCI7W1JlZF1cLSMsIyMwXCAigCIeBCAABwAdIywjIzAuMDBcICKAIjtcLSMsIyMwLjAwXCAigCIeBCUACAAiIywjIzAuMDBcICKAIjtbUmVkXVwtIywjIzAuMDBcICKAIh4EOQAqADZfLSogIywjIzBcICKAIl8tO1wtKiAjLCMjMFwgIoAiXy07Xy0qICItIlwgIoAiXy07Xy1AXy0eBDYAKQAzXy0qICMsIyMwXCBfgF8tO1wtKiAjLCMjMFwgX4BfLTtfLSogIi0iXCBfgF8tO18tQF8tHgRBACwAPl8tKiAjLCMjMC4wMFwgIoAiXy07XC0qICMsIyMwLjAwXCAigCJfLTtfLSogIi0iPz9cICKAIl8tO18tQF8tHgQ+ACsAO18tKiAjLCMjMC4wMFwgX4BfLTtcLSogIywjIzAuMDBcIF+AXy07Xy0qICItIj8/XCBfgF8tO18tQF8tHgQ1AKgAMl8oIiQiKiAjLCMjMF8pO18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQsAKkAKV8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ9AKoAOl8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDQAqwAxXygqICMsIyMwLjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKR4ECQCvAAZtbXNzLjAeBB0AsAAaIywjIzAuMDA7W1JlZF1cKCMsIyMwLjA