zebra-test 3.0.0

Test harnesses and test vectors for Zebra
Documentation
1
040000001050bde9a9d19bc62ff3658f913d45f0f4281df3b48046866725c70000000000ec67050cb9403acb2711cfe6979696620d82704d3d77e72cb0b406052c0b086fd9edad081c143ea88bc168bae99bd5312d75115dfec94fbb2642236154da07bc455b966252c2011ce6b4d8d30000000000000000000000000000bd000000000000000000400072aefd4005005c22f4c112be1bd420f2e7c4a4de1d80a85207ea03e711e4c9d4c4d5a9ab27729d4993921be89b03b41655a7303dcc06b7b643a22da4bc1770c177c9b33829d1155bc6a7f34bc92bc81fe17ae632ee6df87903021de11fc688aafb7d23d9fbf9df3242950e5932cc182e1a64be1a7b63cc78245b59ac9e8fa1e6bd1cdc12f2362cb745723b4878a19b214bab3dd2a8afd0d917d912632109ef13d70548ba81e48782b8ab77da2c032c3098bd37666dc69e968f95531733bb193fae0c11e3c8f9c4ce34027d48e22b767c3be20c257f1c4c08d0ebf8f5b8019dedae51df37d23fd1dee437e13f138b0e64e1742a6fbb1344a3d6759b69af2cb20fd606f26e07e09fecb5d44c712d7b5fcc12c5f3b68b6f3152cebb5db88d0de6c0072d4355f74df9fa1aa4201010068af124834dc390f394b946a90d255eb7270c4f2bacd26d1a1b97a3a1d6c252bb2ceaabccd6c71f00d5b388f70a50fb5d0731211f70b6dc7605f3853c0f581b54d71653776671c2ae86244299bf236e80661e4b5a6fe58ebfe3ef198365e4304ab19da8f7d96e5aea87dfb0d991a5d48656ad0f5c6e1f43f59e6fe3066b475f822f0363f3db51b3cf660530fd9c50425e0e600e0f65cadfd3526ad39c39cc3c49471b9f3ce922864ce061c917b706b31462ed623b6a74a2fcb06772ce2ffa07a07dffe48fd837afc3202a8b5f348a1102da377e3b69920bf35db08498d6c27ee0015c49ce4ed512abb9ad094deee37c31906ac23382921c334b16c7a63c6ed6982f386c367d33f5948a7e55dffb5b4a43bfc66514557563d80669d8e40a75c1c95ddd7409c299babd52bff356bad22e09fa4ec2495af893640e6b41d899095addc880f0f47ba3778c4474295b1d1b8b5370bf63c905304a1385cf71343713b97afe351c9571ca6830187bd128720e42f9df1232e21c47bb010b21cc629cc4afe14e81bb7b125bd99f0fd806952f139f72a06ff521cde9b60e70e80629f712d0f5660efe8271bf84e1a6ec3433cb8cf4674fcc37bfe97815becd38398b7adf5a8e649e1033b28247fff9f3480bf0371a628c4811fa1de44988da17a1a5ed57fd31143adee54d4b596cf5f3464efa4f07b2ec62fb55a92afec1f8f312c8309d2c333022531a9a997697da3b56496ec120976d1f1d36657245b166aa3075f84da206f6e297ed0eff45b2ab00b88cd0cb79412e2b26a80f157e29be0b5339b25181606a19ee090020af412331d025d8ea5cc897a3d49633cab6c5edb696f58e1e413c0c7d9e60c3052a93d8819bcfe2efc24c9f742607608c136ca2b915494b431335f414657034124a3b1caf8e0dc7a55085b0e3f309ffea5b4a17731d32d029059771e4a592a3aad7f2ef6f3c1e01986c1289ac705c6504dc605b439d1868fe227a547b2cf97c6b2501b93bd4f39c5ff3d1dfb58f02da4012a44d562d752825db009d9b3388fb68e6f32b4bc4926e8f15debc027186688ea3c34d6f85b1505513f52229481fec014e484fe1ff3102fde455f4f2d456871e1df57d4384035063b6d05a4d3f258d733d03cb63c69e6d76a1680c18ae6543171dcb50e2c185b08fb3411fe74edc511b6b524e5ea58b9b508f2686847e029a72bcd9dfb62249bbf47e6e3debe63184b2d3f01b4561ccac8f630215d2f18fc414d025e4117a5c8cfc11cf46df918730d9fa0736d6ad9dc5c34324dd4bc22df4e87572870cfd1df826859cb6a4ffa0dbd0c31d2692cd5f68483ca3ef85c16dc091b46096538259356efc6a7a8cdd02dcba247181d2985f33313be252b9ba66697613d2219f274174707f45ae1ca7be63f543d2e2a8bcc09116532ea6580f0d750381b4cdbe29a3d5ba78afdc692dcb0b5be6eda427ebb255086ddf401d70dfffd84d0a050000800a27a726b4d0d6c20000000049be1900010000000000000000000000000000000000000000000000000000000000000000ffffffff050349be1900ffffffff04ea9de70e000000001976a914fb8a6a4c11cb216ce21f9f371dfc9271a469bd6d88ac38c94d010000000017a91469a9f95a98fe581b6eb52841ef4806dc4402eb908740787d010000000017a914931fec54c1fea86e574462cc32013f5400b8912987286bee000000000017a914d45cb1adffb5215a42720532a076f02c7c778c9087000000050000800a27a726b4d0d6c20000000070be190001888a7d0474f328c5073836dbffb0f2a74cfc1c8c8ed33525142c3693a0bfa55a000000006b483045022100955ccb6e88cd14327b8d34a4ec2cb957f217859e44073a664a1ed9e2af43c39102204cd30d92670620955a99a0fd2dd0ef32474d1999170a1aa2f20b7904f13fab23012102d1fa4e08b6e9622b06ddc204ae4de7b280cb8ca805f6b6eca453b368f7310b6effffffff0238462219000000001976a9145cb734a2e6aeb4a12b515fd05cca9886fe9b835288acca8e01c0000000001976a914ab44c888b255afc402a3155278dc5fcc3f73d33788ac000000050000800a27a726b4d0d6c20000000071be1900013d9df03181fbd9b85bf86d0837838e8e70bc5abd42a6326e491b99a3fa879433010000006a47304402204193899272d6895fb500fa99718df2d120edc94d9b1bf703408c26ce628f9301022010208b02a019a5082bf1e7b001660296f8033f35cca083438a0ae82c00a58326012102d94ad3dea436a4b1978cc8056dfba00f0339b053d9f29db5ef2252b911dadc4d0000000002ec4ff205000000001976a914abf774f7bac868b1c1adaea7423ac06f2e55d0a088ac3470f905000000001976a9147715466809c5f3aa32acbbd8caa402df0defdd9388ac000000050000800a27a726b4d0d6c200000000000000000ab5fb59ed0335ab00ce9666f562e1df8360206035c1dfe628696c8a16229c0288580000006a473044022043acb8060d0fff6ca04314f9caa8b61b4054a65e0fa245746f0a6513a4bcd96c022052c3b1a877ffe468e623aab46bf0f8b6d84cfaa3f3d6f40c007f4134c74beff00121027e8997981a6bba0b6eaa7bee18aced9dae9274f4683a09e7ddcb8e734a8f0b67ffffffff995af943083ad30ec061d5796898b39d5e483deb8978e575249bce0f165b843f140000006a473044022052771d333cd355299bc397ce54b4e49da541f4639ccea7e50b0050ea3c03f99a0220337003ab3ec4a526f6a93d2495057554c6e2bc339713645bbcc896e0ab49520a01210385551d1e1ec5578eebf68f6d11c54a65b572e422dcba996453d80613a02b6511ffffffff808762b37690b5d8ea2c1de05448c14a92ee463c2bc245cbd4ece956a8918d89130000006a47304402207c0160eb2eed5e07bfe6e6b63ef9433f87b38f005bda517af6dac38703ce1e8f02202febe3df1840425592d2ec74e66a90f553128bed797a3c288ceba2ffaba4754c012103075c15170f9fb229e296dd1b4064b87ac72603bff22d00f7d458acabc7e0f271ffffffffe1d23420cf7ab3ad812d4268700f8c350298a2d74656f390e097c21c3f7384c77d0000006a47304402201d549817b739277a187a81aabce1e465c42528a531acd2a147e3258f18ba846602203610c5e62447a69ccc031745b10113ac22d0ca0aca27cc18d7bc2aefab440a420121027980718b0451e87494a93c3b32461ecd4ab3c4245ef6136f5d1c94a403855914ffffffff28dcd00dce9b52901994c4e50f805e721cf281619b54ae5b3cd78c3d1fadfcdf010000006b483045022100cbdcbbd85c151ae18d9d381a7415ebf4ba9dac9b33b3956a37f1df4ff87fec8d02204bb6536dbead9537963186e895ed91c77a00159f2b0148190ec37d8251763c3c012103e99d5d2ed04e15ac6bfbbaea0e08963ae783087144d74a9f5c2588d109ae7984ffffffff1e1570b8177b4ff1db9560af54f76bac836cc133b01da6b7b96a151bc40d2c06fb0000006a47304402201cb445fe94362788df6a92c43f2f76da0681f3f62df85ddb93041eba4ae075f602207a53c2834dcc9333c1bab78b1f25801a604ba17a87237410adb4913c7bb0447d012103ecce3efc1c9e1f6d942b4132a817fa4ab1c63ec4af6a862f1cd4cfff8317b3acffffffff9030a91745a48b206d1bcfabaf36609923faad745bc468672fa15c52d5042cf03e0000006a473044022003962f5b5de77d93ee90922943889b8cd1fb0bfe09e916303e9df681e69ae2a702200e365104a73edcce1c5edc89e1bf5f00f02d3454465fdba483a4f3bdfbb5cfc9012103f1ccd8a305edb0c43bb512f8bcadf52a77d3bb48773f55eb4268a9ac6a50504dffffffff70a55f11c089269e2d2e992c99b89c1edfb7e2bc1add6f60fa4665dbdb38d9e8000000006a473044022055364ee6bd71962631e072d3c654faa5c6c5e4bba0464fbbbde529f7ee8e4fd002204ac802fe5370b94dbd877e842c7cb1f5cb2706acee6d861527b2820f79aa47be01210324b0003c0e48113f72451c266bb574e17e9cc2999750dce679ef88980c407f4fffffffffe1d23420cf7ab3ad812d4268700f8c350298a2d74656f390e097c21c3f7384c7390000006a47304402203c11c47bd75c2555a0594bbbd6af1fe722527175b1d2f1e373c126873f4b19b202201c5ec23058f9c82ebe7406ee0813c4a9bf175641218bd62c301aa4ae9817e3fe0121033685ed67a38cae5ba4be48471b014b1939d53f4e9e090b96fe3dacf601ca72acffffffffe1d23420cf7ab3ad812d4268700f8c350298a2d74656f390e097c21c3f7384c7580000006b483045022100fa0c14fa2b6f7c379379759bad14b38a404e2b52a82b46b10e9a7814a506f3f502206640785ab6e41fe5dc797d8f7c34f2fdb880db0ccee407005b46da700d1c6c47012103d4ebd2cc011d473cafd9af884b488c57c1647c9339a2ad3a0de615773ec8d0a5ffffffff02002d3101000000001976a914f70b7705062c530c1cb54f7383efd9cd4dc41c7488ac17d54405000000001976a914dd3afab4f5b964a6f9c817e4afc5c4526aa5b3df88ac000000050000800a27a726b4d0d6c20000000070be19000179b5c3cfe568d6feca8e04e364bb87e3b391361808e69fd1177aba3c3355640f000000006b483045022100ec0791928e08d083c53520cb95a4c49f114741e7c018530c346ce0161ae2ac6302200da2921df7c01bc65f0f3360c547f6957fdff028df8962b2f803d546c7edd587012103fc3ab693ff3944b869807ac49adb3b5494c4d5411a324c65592a7613d31924c7ffffffff02405ec28f000000001976a9149090d542ab9c9c478431bf48589f26a2f55944af88ac608b7800000000001976a91422543267268af703dcf5163a96de8790e991c76c88ac000000050000800a27a726b4d0d6c200000000000000000a2f2b629c5a7901ad080d8ccd7afa6581de31affb813d2fdc36b52cb0a75816645b0000006a473044022078a3c636f72b241194b8bc96e433acd2c6d7e9f8e2d3e6e0fb3e6806d5d9d4d602207e014310b007e442569ced397df45d847137ac51ed62f3302b8fd9dfc3b286bd0121027e8997981a6bba0b6eaa7bee18aced9dae9274f4683a09e7ddcb8e734a8f0b67ffffffffe8be89c3c08262adfd4e5cf8cc2a8a320ae6b632133006b855b040ee33f96b1f190000006b483045022100e846f191039adf5632eabe508a8ec6ae5a57479121692ec78aa3cce0eeef05c3022028a86d2942c0a44447ad889a2bc67de1e58f22c1b2ac988b61554e40089e002501210240c16478809f4fff37c343678a10480474a4822cc30b5ce3f7d3279c803abfcbffffffff8cb21e523c49df69e798d3a216e43a5392241544f6679546546d351c24b01a51030000006b483045022100bb4139a8f801aa5a931462dd5372c9ee3edbb6a06a9d5866823cd5168e3d2aeb02207043dbee770b46c10a38abf0fca747fa7eb8aa40de627deb3fd9c810c55b291d012102f878d6fa41ec39aeae84c6567dc9b1b4a571f34e47596db1a79fcde564b5225cfffffffffa83bf29d0ac4395d026c83b4160484f50daf0915984a1bf3a97207e605b09d4100000006a47304402206f8b718787ac69c5d4caf097b93b4e2646c9bf7572ea13b0a4fbf5d2f2d1809802205271b88e9f571585e8043af06e4e31c8552da699a954f739fff0c95ee9016b0c0121023daa5c1237e0c699aa1d7406898845b8c731c41122206e898718f54984bb1552ffffffff5bdf544d0fd1c66e6840553d01abe292db4f450153dac117b78ac28dc7e1a6b3190000006a47304402200fcf80baabc92ea465c09757bda613ee9c233f94cd7ebd69969752c403d394760220495a16ea2ca0a8b1d804ab68a8c9c3baa6acc588acc59feba45d5c2e41422ea30121030282cbf4a4c0dd219384040fa7d2e22580a72828af95b815ddb59976d40424b6fffffffffa83bf29d0ac4395d026c83b4160484f50daf0915984a1bf3a97207e605b09d40f0000006b4830450221009cc954c32ff75ec0db365b4c90bf9cede262d5023a3dea1eb0cceb871d9917d5022010502197d9275824c638fafa2111a0a1d9ae36d74b34fc558b93e1d262c51027012103d7f7b859e6a1939feecf1449d7db7018bd2ced07d2509e50f2218e19f2b36e01ffffffff91b7b575488d5eee39a6e384d107caba4981db421ad7bcd4ca30aa96c79373262f0200006b483045022100a46652257d634c1f5a677b649e24ed65e78ccaaea952e1fe5f1f640f56f53788022006c4095ca0898804a568ed1a35fbfe22cd05321b0ef300e2f0ae237b4942b13f0121038f84877466f68b4a090250a3423c07d37bf7de1b483e03bd9322ce5642cdf48bfffffffff2a54e87d786a432f1ff5442753b3ba2d5e7dfb1ea68ac6a8dd7ef5094b10a55010000006a473044022036ece05aea445f23a03d8994730ddfbbc209e870b5d160d008809357dd714ee702201dcd01597310df7b271ea42c2b97eb7bb09c5d1db87ae76aed013943b0dbfa65012103e99d5d2ed04e15ac6bfbbaea0e08963ae783087144d74a9f5c2588d109ae7984ffffffff232aa4c6b3039bd7dd2d445547656124eac040c403d23bd504edb10922363b553d0000006a47304402205d28a40bd85a7790122d5176279300e97e402d0435aa22bc15e8f5e5cd51e69f02204ad718042b7e9fb84dadf6fae4c3cc213c8ab61478343ddb235e1dceb3ac4d85012103a2e8b2e49d4109159ef82639d9d801fa893d105b7f61c1f3f866195afb8091f7ffffffffa320f2c751a3827cedbef6edd5a2bfce678e366066a6ecf0961f2cf2da8edee1130000006b48304502210095f8a8d0e6aa33ae0e8f66dd16173c7cc7ebac5cb9722ddaeca5fa69a76a21e80220531203e252524fedd661efde70bd96063525a115659903cfa0b3f2ee074374e10121028cecb2f549c3b45dcd99c2fb11207699f87e7901df6c92ebb4ca341a95eb45b8ffffffff01af4ced08000000001976a914dd3afab4f5b964a6f9c817e4afc5c4526aa5b3df88ac00018e372d87209b934ec7bcc4f77511cdc0746a66652cc43cd02c93a5550091e9de8917787084cc9ded469977124f988a1de8624016866b32d3822859263cf56a1635d7772632a34cb55f45fbee5d2c21da233219d92a7a4c6cea456b95bcda42d51883576d92aeeb5df75a199e2f52d0ff9856169327be41f4c95fd4891e74c11eaaffa272ad14330e15da0e2aaae3feaff0e2b5d45443c8d9168557a77fb70956f3205002851c56d58f8ae6741783580717c31c9605210b596b34aee7a42f59caadf90074ae8ac74b5d19cf62cbc0090576531796a9b01a6f2513b302770dc70d7b4306b7e6033a2edc25c44f0696f19073549ad08f93c75abacbfa4adad14809908002a5d9c8a69387ab4e7ae5503c39803d483fb23f1b927d2f37297a1a81890dd7f5b742b05de7145a8aa1313b45e74497799ef2a7ed4c0beca781541a20c9270bb78048c172214a0398209d6e5baa1a84aa06867c40a37c6a965c869b4edc49b76b41cd1715cca70d8dfe2103b7bc21880b38c89cf3494a9740a36037400b320d79e9d4fe50bc60a2a5798dcee3e0592d1b9adee1ed102dc047d39afbba0f44b65dc889ef9cd856017781142f9bb78cd88a1c3137078a00b3db40ba17a9e4196b517454058f69228380d4e4d91c2d1d22e3dcb6780193f129c2c83c4fcd1b2be309d39a1fc8274ceccd478d424e6de736936ab20672bba2bb49f2883913dd871496323805589d48b964ed94b467e69b6f0eca6c7cb460de35275eb432afe28fbd9b371b6c31828d77566754aa63b47a30016be8d654fd818a42bd747f188d34d8ebcc13557eb7b011a349579020d46812c1e8a6e3c94606ddd0f863423a6cfde61d62b192208be1b8e9875d23bafb5ef87f9da8109073db57b0669a94d906269cdf67da49ca99547096ac4ebb0e918e331434d62d58d1eb5da75cc5a08ca741f280966b72495e630e322bfef3f7d285699429524d0d4104a5afb4e5e84d2dd6e5b3c8cbd053c57b9fe5662fd395650bd56ea999dbc229cd622560b4d45c201a02efe5c05e6419e81d61d05ac26581645c28fc00d3cefeffffffff876b4874502a1894e87bf567a80a303497ae06269a2ae02652c6e537038ec85e2af2b7e734dcd25bbee197d4e4f88049938c67bb2f5b1d01798e37ff1eff8a4353e61a6c3c508621df39b495eeb74b0517f1d1c68e2b4fe0f82e0c7fc9ca670e050da8263bf2c36878ee9332a685b36b140fb06103b48d633d7f170de5236c40fbbd4560fc09a3a538e63b193e7b6443b3f1a5268bd7f6fd2e6ae34213c9444482854f2f656e45f641f2edfda76c89b279e0a409bfb69aa403dd95c1a96f6aad1a1599248f4631da8a05d66c8d0843d49dd7e5c3ebe109fa58c3597b845cb13c45736107821361ed44fa2a5941bb013a578ebfd7642b2dfd9cb92d0e1ffb880300050000800a27a726b4d0d6c2ddbd190071be1900017f9d63110bd91dfa70949ad5f1adbe892e4063128678485fdd673aa854d0f425030000006a473044022002d464070913148b7cf765333ca05e23ac88e77692c8d68fb98b86b57329133102206f622d7fa8124a4de61aade388e0098f7dbac1d701ac2032ce632691e75cdcba0121038c705bb34a9cf95c5ccf54b9ee34e79a2a51226e862f8b5cedbf5cc69ddd2419feffffff02656494a8000000001976a914c3831db1ebeaf65110464e03e78eecf21e67643d88ac3789c80c000000001976a914c6d4036106a6018cab574de8cc0e8329b7dcf0fb88ac000000050000800a27a726b4d0d6c2000000006fbe1900019c4f7221e7b8a35b9f52f6dda574b124c9e6f571bdc6bff19b907009d14d69ac000000006a47304402205b0787f10e7575e11a50276a9a7f57a2670abbfb1e7d6546e83d5fcfae0ce03f0220660a2852a6151bc0ab6c1d2106e5c6c6f70ce6be03475a204b119836ce3030eb0121035556ffd87eda7df56cf4a1f180022e22572920d70994cb9139ba973f2a105d71ffffffff0141b9f02c000000001976a91418ae4e28f414a29a171a922cae6fe4cad6370b3388ac000000050000800a27a726b4d0d6c20000000071be1900000001fe0bba7368bd4dda33ac35620b7197e2d34b53b5d90a1618f4f665bce04e1208ca4c6ace6b84cc41bade7ade973a5eddb5fb92c3e8a014f885687c8743e641321585baf3f9566388b4e6350a50ad4dafa543ac213fa64d888d54aae4a3f97839022553424b2b81824c700ade5fa016f00f7ba6d35f7c2f76530c18e4eeaa8df76b2487e416558e0d7726bd89ed3c8c3c48b2d77bcee489bdd22cd6ec00da320f29ba969733c0e1aadbb60e2ed6ef0acf8553699766b33f5ba51eaf771f6ad556e2a298a8c421073d067f94b24428bc67c3a12fb08f2d3af834edbe6a0a352b1b00aec36020b15cb637cca95d3830c773d98d9f9ef4745ae68e50b8a2db63bba2abd3bfa50c544302a53b84fc7c3e339c016947f5f59f94cf9188507c60bc405205f24c730fec48c31f048b3becc247425d4ab775c1ccf17f72cd21b80ac74a91408294fade496c2c8127bef72577c2c367e3a6591850e1ea105f29e4132657416293d6949e23dcd3cbc54292c95167c8044aab2da065fc48844031595c185a142972255694124e1980494c5efad56f34ef08042099adf620b723b0b6fd4c3e2c08a9d92013a97c164c5e65f5800d1573d7bae422d9cdf387ec1a494cdd5d22dcd89ed752ed6cc7e0449c8a2f5c965ae81ec824984913704b8bc892986abaabc8f90e0974145ac94761487addfd0103d4e230875b5fefc228b821ae358d0f8233e68df3ef8f24f25e13d2ff5a92ae77aec9986ed1ccca769832b2f3fe05e52ae61264dbda263375c044daaadeb01eca638a480bc0a5965b28258a48b4e1e1f98430847c7441c241a093ca28f951eb4f1b6941777507e1698aee18ac1230d8e4e7db67e31ebdc59cd9aa7bf6b58494a3577cace332253225dc8a1a57bb5e6710c955fa6bd6781c9a4fbfb336c118697ac7b1d243c29ae4f017c9885bda70494178c21a4c82b322349b55a16b88617130a9a6224a7c70e55df82db599a8b046d43d9d0b5b0ed91b06d9e62696b1e5f43526e8f7c3aec0d60e7165f5a9a17bd02677f24a1ee03358cb7dd7c77ac85cdc6394cdb867026fb70d1108279fd089927b29b77a4e13e09e534e774efbbdab1ffabdfe5446a8894854005c6e79dbfa2fb27b3ae0013b04ca202b9ea34bc3bfafe81a0c0dc7c38dc78882df0c0782d9e308dd3b2c92a7b2f49a26c1150515bc14186816ccc151d2f416dd9fc5892bfab127837636b6201cfe12cc5f9b59233552e0df0e772492049cd182188a7c9a4b96943003606a5aeef5b34436408dc2cad15cce3a70747450c7387779c5651db55f582d878dff3ff108387519621b531f9429369ffdd379ca37fa51783939ab6d32cbfd442a0af06bfc7abf4045c061a733f5fab7451862bbf7e4b525c5a918ac6ccbe82c71b244442a574a63e09eb896a69ec308fdd00d5db19b0ed13bc2a29d3d8bec4040e5b9361a8d36f118b50cf6e0eb913ffc77a8c35b803fadcbf8c4ddca826420a3f9e1df889412abba5d9093b81479f600d4449a463c840693c8d9f8787cc44ad7f7ab4d78d9dcfcfaa023f43f84fed9bb224099461cee0d8e6b9cbf475a06f7f267f0aa2f25b8d7d55d445802e0f343e3f165884aaa7c3bb79107a836bb80370aa3e9d14134361c6e4449746d7378a27d116c21f29316c1652750d167c8f5840ed22b6bc06f5190f599f05963f9599538b92115caf4b118f2d87eeb6e0304cb5eabf63658abcde27bb408115f103e9cf9b24e9db500f934fa763a515ce55d34e1ab09022754a6058f7d2832fc374de6ee1a244d3f0bc105cfdff00994d3150e3828b618ffe750368c0a83b5aedf0934078a13c28803deab11da46815e3bfbed7d7c1c231766a39a483d24be9248343b0e8cd841e3299591c0a135c5ca20ebef4caae51474840ceb4d925ab524e8ecda879350870ca4519422b7f2e02327d5a9c48927ab4ad470c586ccb047876218bbf25a81462bd66adddb0d7eeb62ce71a913ad3de807722f994e32eb591946844ff0b901834fbbfb63460ca79e67d3b6a746aa26115bfd9fb9333696e0e85afacac21c87abc157f48198df493d7808891bf350473218805e1d3c792d2e7ecc597e051620a218b7e62d3182bd18b5ff5a87170366a8afc1fc303ce01c07149eed04b2f20990438fb21e9ebcced54fe924247e0b928de9b720addb160c127958e9dbd6af52da0ae3a3886212bd3e7c4f6bb5c9130bd3bb24a1402c0d2b8204ef24bcb3a5a4cb24f947896dbb5519fcaca240cf0a84e24015969ce803000000000000222cc1ad097e2d5e1a2ae16d4f046bfa932ada7607130724711910dfe5ce4a398ee25686cc8ef938633b8070e43ddcee79afd8f5abf3b5bdaf22b14754b701d15738cf76d40c0ecf17dee25d458f935badb3508368168ecaa60ea220b20f2a9fafc310d2b72d790e5da65983d5cad987f6799f057aedafb4726910fbbf5c1fbb11dcea4048737e456476690cca7aca43e57a1589441e0706f83933ff79b0fda73f1abf5178fd9269778737c18588e76bb7fbacffcec7ff844e3911cab5193983ce6ff7f02a7f64fe594f11c129d919893376d11ae6872175752127ed690ea6728e1fdad42d3fe21e00495b6f607f87c47111bbc9a4ebaedb968e08053386942d1eae138508374039d27a1fe30451432aa69bb0732b0c678dd93d7e60713ee008af7d7fdfd722e0867568bd9666b18b173c0a4913769016cddee1fc9efce860c2e101c6e3748d161c15590560f1b85944a361ae59e8120c9820b58f3e9635deb307e3f8b0a5b94225507b442b78a6046f688231a3cc7f68e42f0d194ba144b70e0fa63ccf7083c9d16b39f90aec39f3e533c7332f8085aea1425055845d3d3f68d06d48debb3af22eef1fa2bb4a78e68e83e66bba2d84b594d3b4a83063dfc596c9cf6c28ac0eb5410517efd1b8ac75d8b4ff6db2ff792a3c1e733722079d65bea3a1601fe228f854ba18a51d49fd2d721ada25a7428652e2722a2c5f5dfafe6eec75b7b37efef4bb3201f649115f8219b890c231d03ed58ec18d5ba51e60a1a72a93214cae04a5f5f6820cc51b8713703c7f2d65d64d23076f5011a4f294971304c81e3e0f88bec49a4fa6726dccd22a4d5759f7f5c015518fed2cacabd79753ce0e6a6530d143ee5b48118dd5c86018abfcdddf0efebfd0d262dbb7c42a6b4cb5959877b9501771dd575bab70626bd5ea7d232671680f3cd269c8e5b3d769cc654da5115209c80c79f7f12646a2ed22ae876220ae323fb4b8d1ecfd24d0a9e0fbbff14c10e0b94391d475edfb0c531495e57101850ff679f3ba8bab7debef0900050000800a27a726b4d0d6c20000000071be1900000001160da523c3e51c6072ff34801fc0c2f62995f40ad09e2f8064ed4cbaadda3900558bd6c32b8deb1912c777ea38f973e439f281987aed08f5784734b2249748d55a8c3869ce586216e0f357cc7d2292d6e1938a0217b4fb98781b5380b7ba9c1b02212b7c58d8c62f1a56f9fed6acbe6295ee3552ceb936dd244c82aabdd4193ade8dfac9d004ca4a6aa5eea8ceaaeeef967edd638c61dd22b00d00677b4ef6d66e64f6229e36d75ca28ee0e08de83a119203451f5cc3a15bbe99abe02dad926667b360d1289e8ac6c68ae59526e6a20969960ee128254720f0611cb1b70ab2edc6245e9580cb3ca982eab1e39d8544f752678477e0ac783480466adf17a2d1e84cae30c972774d40882556a8f81cdbabd3342628c351920aef41061deab9b6a8953a8389b7e64a10c0e63b5082e08c8e18edf3a49ba5ce755b031de56c062f27004fabbbba47871b2d068728b0b4a5fba3e968e3233553a066d6868e9de1280c0a36a96628e6dc4ff772af6dfe39369277fbc6348aba00476e07d1e300dd94de97d88760cdecf055b57f42ccbf2af94aac375f97be8371dc166748b7f41251cda3f7b07ec32ca3cd3c2a4508d2e9a82ae2e34a64866d8c6d35f69092c033f6e1b4c3f5c9f8910d8315947ef74a7bf59c6da025de7c0c4d6f11c13768af62e7383f0306b3f6baa210ba199dcb3195ab25b5db29718c7ffe86bce04b9b74bfe374fd464d5d3e84bc2cd2da8bcc1e01cd1f58e22a81a7448183a4c28eecbcc2678cabe16ad43d34597789bb7e97eecc2007843254542f1d839a5a2dfb646bbe5952b112810a7156b642109929ec10f5e1fd0f4a2771b50480d154c7da82ce5ef6e5e88e9764a5f3dc101feffe3eec14c95f37d379d5876c84150c67ea31ef75c230df098c6c683cebc45ac5ff6f65279e04dd70f3d34e1eca39ba5c8f6492482ad0fbad304c669c017e2d916ab67cf6b38a0bf7ff4eb71843853105f1a7fae28f3169910ac0bebdc67d4b2ff12cf80e4f844f10cf98aef86ab69184f682f3eb7d0f1c8964772924dd144e2d4887adebc3c07224870934806cce46ce5c2df3a7346a5c22b16df70c02dbdaee5c7bc93c8b4209d8ba43fbc4bbe6e79ed99384fb87afe531e810a4038afce51c5c9eb717635283d9d98fbdb27381849f9278658f272a1e3f3dfcb01ec4f5a3b86f8b811f3aad055c056b0aa0f7d5cca78ab0e17d4b0c1946236874b61937802a654c65053015860958739382574f94b87bc8cf1c89a45a4edd2ad307305b7dc891cb8aa3f628ddc8a0df64a4131fef14a8a6fcc0c8bacbdb896c72443b45880d90c4ce965ebb232f7825abcd833fa9fceddaf2d00b8bbde4b8fda530fdad10be6db724510fe149f0e1e522201920220e803c5a12d54dd3d69c08d66efbf3216991cf20b0ab7dd94159c552aac3102f009577fcc6a9ff1e3288b3847a2d07094f1df2e62e4ca2d4b633d9dd1bbfdcb36fa9b6693f0933f70dcd6689d3deb8fdc89463e3cb5c28fc95a8de79a26c643dfe2812fae8480a77fada34e471db12711253cb73f2bff1f3a633ac7f8fdfea4cffe73f233209455749530bfcb40682f772f44a21bae2551144e88f6f1688aa6ede149f0365e8efae70e54b588b5ffd6451b17e725fa9c219969b1a311ae7c8351fa4ad5bb155fc15c5772d19e8b24eaf485dd83567ca65b43df4ef0fd72658e0930f1678b7c0d150ab6332f32b2509081fec6650864a1738f81e09bb81c664d61c8137ab13280c9cd51d80a806028184b521f8fb8ce490f844f35cc94690f41fb3a02fe2de928cb11cc64b7d81930bf642ff8e539ea204a35463d7c08c9d30385845284d238e6092d2c824d2b7af35796f2bbae16f4d9febe5698453753cb751f3d8f9d550b663a623d15124b6f950dfcc57a9d4e1c4ad6898e1e6c3e157c04a0a622280f57848f8a2a1d98123b52acf3c5b18a28c749a5f58a72a23ddfb5e1dc2193fe19f4e50edf22bb2d6282204fe16c5b3ffb53091e0f469cfedb4f2917b10219715bb535d0285dcbd72824d1296fd6ad2f89deec22216a02c65c65debfe497b20c9444f4167342837d5f766da0251776da0aaf69b6c8b89276fe537099c67ee17afb4237e291a376d7f0d0f59b8b304825771456e56427ec29a62b266381fcb2c80a5deece686064d92e82f3df425a00e0a9ae9cd3a538527318d76bb5cd7f3e30616b7ffab22bb5fb3f225020810bfbab34ae71fcc3321e56d3d3e916d8ef905a0f0181748e4fb5911ce00464ee803000000000000222cc1ad097e2d5e1a2ae16d4f046bfa932ada7607130724711910dfe5ce4a39a11b201b41e199ddd5775223e1d1b3241d3d6924f2a8b9b8df7373dc7298c0be601aa14724449918d10ecc179ff0e048ae3db6980fa529e5d053fdd950ce4a9d9bdd04b52c76a68191c60876fd60ef5e5ef8491b69bc0a75c9b192feea90d49a06f7e5d9a0492f5406de2600674d078c02cc89f27151a1be1e36421672801fed615701e11c96fc94e69e3747de340f26b62b231e70dbed617570bdc87291348f2f39d76fde767b4ead7a015aba6f3b1c676b4424a7add9c0119d3f79abd935277aa6831db6187bb1a6c5455e3267708abfa3ee629b4d545d2eec3c695327d5e2151d6d37a20197af6bfd1bdd407a5f2cdefbf5dcb2df621cad331181fe102205ab60f1cf0fe92d793af5d27781bcd399c4d3b87b670fd3a2bbb16680d6ffc148dac511e08e48e6ed274011107c177a8aae500c1fec386018a7ddccbeebc20a8fdfed6b78390f6c831a37dddcc4e8494a5c2b3848ed7b3f0ad0fc04be5ec1c48c0b008e6101158d9b2eb8e69eb6c7e81cebf40c4d01ffd45b8604a823f6e834f9780a9b087fc66696bd70e2c20ff646e080b40b3d03e00d5f53a36dc44f85984623b636ef0122b6d4d50d002eb17b50a2650aef21a2e5297cc809a3bb31f8c963a9a6c98e59cbf65daf9c7e467d054955c0120e0d7b2b1a4ff172fbc15a73b186a700619c8a118d4a9d42e4c4cfd8e7868dc0cbc089fc8dcf9ed35a8180376eb9b750a5537a3ef790bfbd5e0828be4b845ffbf4d369dc8aad6d0410bb1db3ccf7179d71a9ce7afda2d23fe033cf9f2ff2f582f324d049edf7088b61232723750154121e60d0bb4a5f5223c8fbf49f888882cd93ce1a7e05552b7d22438da5fb64d292ff23fa7ec2093c3b4708b4817bc26983dbc4d1e8125000e31c498a1c7bd2f19aeb109985e3802a3503b98309cacaecc90e1a1d88fd74cf59fb0e169ff8a213ada5c7a717edb518b410e7619b1b4c002aabad55fc3079c406feabf760eb0000