ELFŘ"4( U‰ĺWVSčü˙˙˙Ăƒě$‹ƒ‰E܍p‹EVPčü˙˙˙‹EƒÄ…Ŕt9ƒ1˙‰E䍃‰Eŕ÷Çt8R‹U 1Ŕ‹MäŠ:GPQVčü˙˙˙ƒÄ;}uŰPP‹E܃ŔPj čü˙˙˙ƒÄeô[^_]ĂP‹EŕWPVčü˙˙˙‹M ƒÄ 1ŔŠ9GP‹EäPVčü˙˙˙ƒÄ9}u•ë¸ %04x %02xEncrypt+decrypt doesn't matchPlaintextChecktextGarble extends backwards!igetest.cv->length <= MAX_VECTOR_SIZEIGE test vector %d failed keyivinexpectedgotkey 1key 2Chained encrypt+decrypt doesn't matchChained encrypt+chained decrypt doesn't matchMore than 51%% matches after garbling More than 1%% matches after bidirectional garbling More than 1%% matches after bidirectional garbling (2) More than 1%% matches after bidirectional garbling (3) IGE test vector %d failed (with in == out) Bidirectional IGE test vector %d failed L$ƒäđ˙qüU‰ĺWVSľ8ƒ˙˙Qčü˙˙˙Ăě}‰ľ$ƒ˙˙˝Xƒ˙˙jVčü˙˙˙X…č‡˙˙Z‰…(ƒ˙˙h(Pčü˙˙˙Y^‰ţj@W˝˜ƒ˙˙čü˙˙˙š‰ľ,ƒ˙˙ƒÄ 󥍽„˙˙‹ľ$ƒ˙˙Wh€Včü˙˙˙X‹,ƒ˙˙Z•čŻ˙˙j‹…(ƒ˙˙Q‰• ƒ˙˙Wh€RPčü˙˙˙ƒÄ‰˝0ƒ˙˙Wh€Včü˙˙˙…˜ƒ˙˙‹˝,ƒ˙˙‰Ćš󥉅4ƒ˙˙XZ‹,ƒ˙˙j‹ľ0ƒ˙˙Q•č×˙˙V‹˝ ƒ˙˙h€‰•ƒ˙˙RWčü˙˙˙ƒÄ‹…(ƒ˙˙‹•ƒ˙˙h€PRčü˙˙˙ƒÄ‰…ƒ˙˙…Ŕ‹•ƒ˙˙…Džô‚˙˙Džř‚˙˙Džƒ˙˙Džƒ˙˙Džƒ˙˙Džƒ˙˙Dž ƒ˙˙P‹…0ƒ˙˙P‰•ü‚˙˙h€‹•$ƒ˙˙Rčü˙˙˙‹˝,ƒ˙˙‹ľ4ƒ˙˙š‹… ƒ˙˙óĽY˝Xƒ˙˙^‹ľ0ƒ˙˙jWVj@P‹…(ƒ˙˙Pčü˙˙˙ƒÄ…(°˙˙‰…ƒ˙˙jWVj@P…(ˆ˙˙P‰…ƒ˙˙čü˙˙˙ƒÄV‹…$ƒ˙˙h€‰ľ0ƒ˙˙Pčü˙˙˙…˜ƒ˙˙š‰Ć‰ú‰˝,ƒ˙˙‰…4ƒ˙˙óĽX‹ľ0ƒ˙˙Y‹˝ ƒ˙˙jR‹•ü‚˙˙Vh€RWčü˙˙˙ƒÄ‹…(ƒ˙˙‹•ü‚˙˙h€PRčü˙˙˙ƒÄ‹•ü‚˙˙…Ŕ…œ P‹…0ƒ˙˙P‹…$ƒ˙˙h€‰•ü‚˙˙Pčü˙˙˙‹˝,ƒ˙˙‹ľ4ƒ˙˙šóĽX˝Xƒ˙˙Z‹ľ0ƒ˙˙j‹ ƒ˙˙W‹…(ƒ˙˙Vj@QPčü˙˙˙ƒÄ‹…ƒ˙˙jWVj@P‹…ƒ˙˙Pčü˙˙˙ƒÄ‹…$ƒ˙˙‰ľ0ƒ˙˙Vh€Pčü˙˙˙…˜ƒ˙˙š‰Ć‰ú‰˝,ƒ˙˙‰…4ƒ˙˙óĽX‹ľ0ƒ˙˙Y‰×j‹… ƒ˙˙R‹•ü‚˙˙V‰•ƒ˙˙j@RPčü˙˙˙ƒÄ…(Ř˙˙jWVj@P‹…ƒ˙˙Pčü˙˙˙ƒÄ‹…(ƒ˙˙‹•ƒ˙˙h€‰•ƒ˙˙PRčü˙˙˙ƒÄ‹•ƒ˙˙…Ŕ…Ţ P‹…0ƒ˙˙P‰•ƒ˙˙h€‹•$ƒ˙˙Rčü˙˙˙‹˝,ƒ˙˙‹ľ4ƒ˙˙š…Xƒ˙˙óĽY‹˝0ƒ˙˙^‰…,ƒ˙˙jľ˜ƒ˙˙P‹… ƒ˙˙Wh(P‹…(ƒ˙˙Pčü˙˙˙ƒÄŠ…čĂ˙˙@‰˝0ƒ˙˙Wˆ…čĂ˙˙h€‹…$ƒ˙˙Pčü˙˙˙‹˝,ƒ˙˙šóĽX‹,ƒ˙˙Z‹ľ0ƒ˙˙j‹•ƒ˙˙Q‹˝ ƒ˙˙V‰•4ƒ˙˙h(RWčü˙˙˙1ÉƒÄ 1Ŕ‰Ď‹ľ(ƒ˙˙‹•4ƒ˙˙Š 8 uG@=(uď˙f‡ź ˙˙†ç‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹… ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰… ƒ˙˙P˝Hƒ˙˙P‰•4ƒ˙˙jľ …˙˙Wčü˙˙˙ƒÄ ‹•0ƒ˙˙‹$ƒ˙˙Rh€Qčü˙˙˙ƒÄ Vh€Wčü˙˙˙ƒÄ ‹…,ƒ˙˙jP‹…0ƒ˙˙VP‹… ƒ˙˙h€P‹…(ƒ˙˙Pčü˙˙˙ƒÄ‹…0ƒ˙˙‹•$ƒ˙˙Ph€Rčü˙˙˙ƒÄ Vh€Wčü˙˙˙ƒÄ ‹,ƒ˙˙‹…0ƒ˙˙‹•4ƒ˙˙jQVP‹… ƒ˙˙h€RPčü˙˙˙ƒÄ‹…(ƒ˙˙‹•4ƒ˙˙h€PRčü˙˙˙ƒÄ‹•4ƒ˙˙…Ŕ…|P‹…0ƒ˙˙P‹…$ƒ˙˙h€‰•4ƒ˙˙Pčü˙˙˙ƒÄ Vh€Wčü˙˙˙X‹,ƒ˙˙Z‹…0ƒ˙˙jQP‹… ƒ˙˙h(P‹…(ƒ˙˙Pčü˙˙˙Š…čĂ˙˙ƒÄ@‹•$ƒ˙˙ˆ…čĂ˙˙‹…0ƒ˙˙Ph€Rčü˙˙˙ƒÄ Vh€Wčü˙˙˙Y‹•4ƒ˙˙X‹…,ƒ˙˙j‰•ƒ˙˙P‹…0ƒ˙˙P‹… ƒ˙˙h(RPčü˙˙˙1ɉ˝ƒ˙˙ƒÄ 1Ŕ‰4ƒ˙˙‹˝(ƒ˙˙‹•ƒ˙˙Š 8 u ‹4ƒ˙˙A‰4ƒ˙˙@=(u㋍4ƒ˙˙‹˝ƒ˙˙ƒůf‡(P‹…0ƒ˙˙P‹…$ƒ˙˙h€‰•4ƒ˙˙Pčü˙˙˙ƒÄ Vh€Wčü˙˙˙X‹,ƒ˙˙Z‹…0ƒ˙˙jQP‹… ƒ˙˙h(P‹…(ƒ˙˙Pčü˙˙˙Š…ç×˙˙ƒÄ@‹•$ƒ˙˙ˆ…ç×˙˙‹…0ƒ˙˙Ph€Rčü˙˙˙ƒÄ Vh€Wčü˙˙˙Y‹•4ƒ˙˙X‹…,ƒ˙˙j‰•ƒ˙˙P‹…0ƒ˙˙P‹… ƒ˙˙h(RPčü˙˙˙1ɉ˝ƒ˙˙ƒÄ 1Ŕ‰4ƒ˙˙‹˝(ƒ˙˙‹•ƒ˙˙Š 8 u ‹4ƒ˙˙A‰4ƒ˙˙@=(u㋍4ƒ˙˙‹˝ƒ˙˙ƒůf‡ÝP‹…0ƒ˙˙P‹…$ƒ˙˙h€‰•4ƒ˙˙Pčü˙˙˙ƒÄ Vh€Wčü˙˙˙Z‹…,ƒ˙˙YjP‹…0ƒ˙˙P‹… ƒ˙˙h(P‹…(ƒ˙˙Pčü˙˙˙ƒÄ‹•0ƒ˙˙‹$ƒ˙˙Š…čŻ˙˙R@h€ˆ…čŻ˙˙Qčü˙˙˙ƒÄ Vh€Wčü˙˙˙^‹…,ƒ˙˙_‹•4ƒ˙˙jP‹…0ƒ˙˙P‹… ƒ˙˙h(RPčü˙˙˙1ÉƒÄ 1Ŕ‰Ď‹ľ(ƒ˙˙‹•4ƒ˙˙Š 8 uG@=(uďƒ˙f‡PƒPDžƒ˙˙‰…4ƒ˙˙ƒ‰…ƒ˙˙ƒÇ…ƒ˙˙‰…ƒ˙˙‹…4ƒ˙˙‹€ ‰…(ƒ˙˙ƒř@‡;‹…4ƒ˙˙ƒč‹°´‰…ƒ˙˙‰ľ ƒ˙˙N„…ô†˙˙VP‹˝ƒ˙˙h€‰…,ƒ˙˙Wčü˙˙˙ƒÄ‹ľ4ƒ˙˙˝Řƒ˙˙šóĽR‹ ƒ˙˙R˝Řƒ˙˙Q‰˝0ƒ˙˙W‹˝,ƒ˙˙W‹ľ4ƒ˙˙‹•(ƒ˙˙˝†˙˙RF W‰…ƒ˙˙P‰˝$ƒ˙˙čü˙˙˙ƒÄ‹(ƒ˙˙F`Q‰…ƒ˙˙WPčü˙˙˙ƒÄ…Ŕ…Ľ‹˝0ƒ˙˙‹ľ4ƒ˙˙šóĽP‹˝(ƒ˙˙W‹…ƒ˙˙P‹ľ$ƒ˙˙Včü˙˙˙X‹ ƒ˙˙Z…Řƒ˙˙Q‰…0ƒ˙˙P‹…,ƒ˙˙PWVVčü˙˙˙ƒÄ‹…ƒ˙˙WVPčü˙˙˙ƒÄ…ŔuQ‹˝4ƒ˙˙Ç¸‰˝4ƒ˙˙ƒ˝ƒ˙˙„ŢDžƒ˙˙éŠţ˙˙ƒě ƒ‰•4ƒ˙˙Pčü˙˙˙ƒÄ‹•4ƒ˙˙é2ú˙˙PPƒ˙ľƒ˙˙Pčü˙˙˙ƒÄ j˙ľƒ˙˙˙ľƒ˙˙čü˙˙˙ƒÄ ‹ľ4ƒ˙˙j VƒPčü˙˙˙ƒÄ ‹˝(ƒ˙˙ƒĆ¸W˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒW˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒW˙ľ$ƒ˙˙Pčü˙˙˙˙…ƒ˙˙ƒÄ‰ľ4ƒ˙˙ƒ˝ƒ˙˙…"˙˙˙ƒł ‰…ƒ˙˙ƒÇ… ƒ˙˙‰…ƒ˙˙‰÷‹‡‰…4ƒ˙˙ƒř@‡ń‹‡‹—‰•ƒ˙˙J4ōG ‰…(ƒ˙˙„zP‹…$ƒ˙˙PVWčü˙˙˙ƒÄ ‹…,ƒ˙˙P‹…(ƒ˙˙VPčü˙˙˙ƒÄ‹•ƒ˙˙Qw@R‹•,ƒ˙˙V‹$ƒ˙˙R‹•4ƒ˙˙Q‹0ƒ˙˙R‡€Q‰…ƒ˙˙Pčü˙˙˙ƒÄ‹•4ƒ˙˙‹0ƒ˙˙‡ŔR‰…ƒ˙˙QPčü˙˙˙ƒÄ…Ŕu"Ç ƒ˝ ƒ˙˙„ŔDž ƒ˙˙é˙˙˙QQ˙ľ ƒ˙˙˙ľƒ˙˙čü˙˙˙ƒÄ j WÇ ˙ľƒ˙˙čü˙˙˙ƒÄ j ƒ˙ľ(ƒ˙˙Pčü˙˙˙ƒÄ ƒj@VPčü˙˙˙ƒÄ ‹ľ4ƒ˙˙ƒV˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒV˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒV˙ľ0ƒ˙˙Pčü˙˙˙˙…ƒ˙˙ƒÄƒ˝ ƒ˙˙…@˙˙˙‹… ƒ˙˙‹•ƒ˙˙eđĐY[^_]aü˕$ƒ˙˙PRVWčü˙˙˙ƒÄ ‹,ƒ˙˙QV‹ľ(ƒ˙˙Včü˙˙˙ƒÄ‹•ƒ˙˙éţ˙˙P…ô†˙˙P‰…,ƒ˙˙h€‹…ƒ˙˙Pčü˙˙˙ƒÄéÝű˙˙PP˙ľƒ˙˙˙ľƒ˙˙čü˙˙˙ƒÄ j˙ľƒ˙˙˙ľƒ˙˙čü˙˙˙ƒÄ j ƒ˙ľ4ƒ˙˙Pčü˙˙˙ƒÄ ‹ľ(ƒ˙˙ƒV˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒV˙ľƒ˙˙Pčü˙˙˙ƒÄ ƒV˙ľ$ƒ˙˙Pčü˙˙˙˙…ƒ˙˙ƒÄéĹű˙˙ƒě ƒPčü˙˙˙‹…ƒ˙˙ƒÄ‰… ƒ˙˙éú˙˙ƒě ƒPčü˙˙˙ƒÄ ƒh€˙ľ(ƒ˙˙Pčü˙˙˙ƒÄ ‹•4ƒ˙˙ƒh€RPčü˙˙˙‹…ƒ˙˙ƒÄ‰… ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹•4ƒ˙˙é÷˙˙ƒě ƒ‰•4ƒ˙˙Pčü˙˙˙‹…ƒ˙˙ƒÄ‰… ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹•4ƒ˙˙éčř˙˙ƒě ƒ‰•4ƒ˙˙Pčü˙˙˙‹…ƒ˙˙ƒÄ‰… ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹•4ƒ˙˙é‘÷˙˙ƒě ƒ‰•4ƒ˙˙Pčü˙˙˙ƒÄ‹•4ƒ˙˙éiő˙˙ƒě ƒPčü˙˙˙ƒÄ ƒh€˙ľ(ƒ˙˙Pčü˙˙˙ƒÄ ‹•ƒ˙˙ƒh€RPčü˙˙˙‹… ƒ˙˙ƒÄ‰…ƒ˙˙‹…ƒ˙˙‰… ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ř‚˙˙‰…ƒ˙˙‹•ƒ˙˙éˆó˙˙ƒě ƒ‰•ƒ˙˙Pčü˙˙˙ƒÄ ƒh€˙ľ(ƒ˙˙Pčü˙˙˙ƒÄ ‹•ƒ˙˙ƒ‰•ü‚˙˙h€RPčü˙˙˙‹… ƒ˙˙ƒÄ‰…ƒ˙˙‹…ƒ˙˙‰… ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ƒ˙˙‰…ƒ˙˙‹…ř‚˙˙‰…ƒ˙˙‹…ô‚˙˙‰…ř‚˙˙‹•ü‚˙˙é˛ń˙˙ƒě ƒPčü˙˙˙ƒÄ ƒh€˙ľ(ƒ˙˙Pčü˙˙˙ƒÄ ‹•ƒ˙˙ƒ‰•ƒ˙˙h€RPčü˙˙˙ƒÄDžô‚˙˙Džř‚˙˙Džƒ˙˙Džƒ˙˙Džƒ˙˙Džƒ˙˙Dž ƒ˙˙Džƒ˙˙‹•ƒ˙˙éđ˙˙ƒPhȍƒPƒPčü˙˙˙ƒPhőëßrun_test_vectors   !"#$%&'()*+,-./0123456789:;<=>?@oŽ˘yňV†ë;}˙SÜN' Ţ|ĺjœ 33ţ X é—Y\žҧť@+zÇŘžLQ5ud(#­tŹ7р 1GŁ†&žm˙Żrt[˘5ŇŚ=!g{X¨ůrä€=˝Lć{ŠS5Ő~qÁpptš( żlB›¤Ýew|gţv đŐĆnjç^Lň~žů To-Š~˝Hy7™˙'“ŁńT=ĘţľďOŚCöćHWđîăç/Đ/•zŤ§ žD œÍŹ¨RĄŽ{uź¤’ZŤFÓ: Ő5U¤ł¨@Ľ Bĺ(01 #hINł$Y’yÁĽĚćvSąĎ †#črU™’ Z/ÎËQâgúěÍ=gĽć÷1&° v^(ÜĹĽL @  …ŚU{ćRéڎCÚNôE<ôV´ĘHŠŁƒÇœ˜łG—Ë This is an implementation of IGE mode for OpenSSL. Let's hope Ben got it right! ™pd‡ĄÍćźmŕśňKz¤HČšĂ@>4g¨Ęؓ@ő; ‹$ĂGCC: (OpenIndiana 10.4.0-oi-2) 10.4.0ń˙ ľ$a@p )/š5>:$@žFĄL¤R­XP^  rąxˇ~ě„ ‰*Ž4“´™€žXŁ(¨­ ¸Xžb Ä Úđöü ˝!5EY`s÷ýzigetest.chexdump.constprop.0.LC1.LC0.LC14.LC15.LC8.LC20.LC16.LC17.LC18.LC19.LC21bi_ige_test_vectors.LC22.LC23.LC11.LC2.LC3.LC4.LC10.LC9.LC7.LC6.LC5__func__.0.LC12.LC13__x86.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE___iobfputsfprintffputcmainRAND_pseudo_bytesAES_set_encrypt_keyAES_ige_encryptAES_set_decrypt_keymemcmpAES_bi_ige_encryptmemcpy__assert_c99 !"&#6 A a$y%$§$  !8'Q'c'‹(ľ)Ę*)0+Ź(ć)))*j)…+ľ(ď) )&*l)ˆ)Š+Ů(")J*‡)'8(G(s,Ž**É,ä+(#(M)u*„*´)%(4(^)†*•*Ĺ)5(D(n)–*Ľ*Ď)  & ’ *î ) +A -f )w +ľ Á .× ă /ů    3 < I R _  ‡ “ ň * *F ,i +Ľ /ź Ç Ó Ü ĺ ô     - l (ƒ (° (Ë /á ě ř   *3 @W ]/z €.‰ šŠ ľü /7 C/~ Š/Ą §.° ÁĐ Ü; G.P ap ‚í ó.ü   .’ ž Ľ Ť0ą .symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.rel.text.startup.rodata.text.__x86.get_pc_thunk.bx.comment.group4 @ľ @tP %ő+ő02ő˝?2´yR0˝N @Ä€ `° h°„0´'Ü   ě‡ D"”