<?xml version="1.0"?>
<rss version="2.0">
    <channel>
        <title>OpenRCE: Blog</title>
        <link>http://www.openrce.org/rss/feeds/blog</link>
        <description>OpenRCE: The Open Reverse Code Engineering Community</description>
                <item>
            <title>Reversing a Crack: Unpacking and the Fake IAT</title>
                            <pubDate>Mon, 06 Dec 2010 13:19:11 -0600</pubDate>
                                        <link>https://www.openrce.org/blog/view/1630/Reversing_a_Crack:_Unpacking_and_the_Fake_IAT</link>
                                        <author>johnnycannuk &lt;email-suppressed@example.com&gt;</author>
                                                    <description>Part of the new day job is to figure out how things get &amp;quot;cracked&amp;quot; and what to recommend how to prevent it.Seemed simple enough, though to be honest, most of my reversing has been to understand how things work, rather than for malware and cracking. That means that while I can read x86 ASM and understand Windows system calls etc, I was not that great at unpacking and rebuilding IATs - stuff essential for getting a proper PE image that can be reverse in IDA Pro without issues. So, to sharpen my skills and to learn some new techniques, I decided to try reversing an crack to discover how it worked.&lt;br /&gt;
&lt;br /&gt;
The Game: Zuma Deluxe from Zylom&lt;br /&gt;
The Crack: Zylom.Zuma.Deluxe.1.0.0.1_CRKEXE-FFF.zip from keygens.nl&lt;br /&gt;
&lt;br /&gt;
Tools:&lt;br /&gt;
&lt;br /&gt;
Immunity DBG (with Olly PEDumper)&lt;br /&gt;
Olly 1.10 with Olly Advanced and OllyDump&lt;br /&gt;
ImpREC 1.7c&lt;br /&gt;
LordPE&lt;br /&gt;
PEiD&lt;br /&gt;
CFF Explorer by Daniel Pistelli&lt;br /&gt;
IDA Pro v 6.&lt;br /&gt;
&lt;br /&gt;
Resources used:&lt;br /&gt;
&lt;br /&gt;
##re (big thanks to usualsuspect, upb and __jon)&lt;br /&gt;
Reviewing lena151 tutorials, specifically 3, 20 and 21 (Thanks lena151 wherever you are!)&lt;br /&gt;
&lt;br /&gt;
Note: I choose Zuma Deluxe for a few reasons. First, it's an older game that I am familiar with. Second, the oringal uncracked version small and easily obtainable for use in differential analysis. THIS ISN'T A TUTORIAL ON CRACKING THE GAME, the is about reversing the crack. Thirdly, this game has literally hundreds of cracks already out there and clearly this is not in anyway affecting Zylom. Once again, Zuma isn't the target of the reversing, the Zuma cracked version is.&lt;br /&gt;
&lt;br /&gt;
Now, with the CMA out of the way, let me say this - the interesting part was not how the crack worked (that was so incredibly easy, even I could have cracked the game without help) by how the crack was packaged. Basically the CRACK had better binary security measures protecting it than the legitimate game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unpacking &lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
My plan was to simply reverse the crack in IDA, find the differences between it and the legit binary and figure out if there was a better way. Not so fast, first, unlike the legit binary, the crack was packed.&lt;br /&gt;
&lt;br /&gt;
According to PEiD is was with &amp;quot;PECompact 2.x -&amp;gt; Jeremy Collake&amp;quot;. Well the unpacker I had kept failing (despite working on other similarly packed binaries). Time to do some investigating.&lt;br /&gt;
&lt;br /&gt;
What follows in this unpacking section comes from my chat's with usualsuspect on ##re. I present it not as my own doing, but as an educational resource. I learned more about mupping in the last week than I knew there even was to learn (thanks again usualsuspect). The entry point looked like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00401000 &amp;gt; $ B8 A8685B00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV EAX,Zuma-cra.005B68A8&lt;br /&gt;
00401005&amp;nbsp;&amp;nbsp; . 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH EAX&lt;br /&gt;
00401006&amp;nbsp;&amp;nbsp; . 64:FF35 000000&amp;gt;PUSH DWORD PTR FS:[0]&lt;br /&gt;
0040100D&amp;nbsp;&amp;nbsp; . 64:8925 000000&amp;gt;MOV DWORD PTR FS:[0],ESP&lt;br /&gt;
00401014&amp;nbsp;&amp;nbsp; . 33C0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XOR EAX,EAX&lt;br /&gt;
00401016&amp;nbsp;&amp;nbsp; . 8908&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV DWORD PTR DS:[EAX],ECX&lt;br /&gt;
00401018&amp;nbsp;&amp;nbsp; . 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH EAX&lt;br /&gt;
00401019&amp;nbsp;&amp;nbsp; . 45&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INC EBP&lt;br /&gt;
0040101A&amp;nbsp;&amp;nbsp; . 43&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INC EBX&lt;br /&gt;
0040101B&amp;nbsp;&amp;nbsp; . 6F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OUTS DX,DWORD PTR ES:[EDI]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&amp;nbsp;&amp;nbsp;I/O command&lt;br /&gt;
0040101C&amp;nbsp;&amp;nbsp; . 6D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INS DWORD PTR ES:[EDI],DX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;&amp;nbsp;&amp;nbsp;I/O command&lt;br /&gt;
0040101D&amp;nbsp;&amp;nbsp; . 70 61&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JO SHORT Zuma-cra.00401080&lt;br /&gt;
0040101F&amp;nbsp;&amp;nbsp; . 637432 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARPL WORD PTR DS:[EDX+ESI],SI&lt;br /&gt;
00401023&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB A2&lt;br /&gt;
00401024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 46&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB 46&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;&amp;nbsp;&amp;nbsp;CHAR 'F'&lt;br /&gt;
00401025&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB 97&lt;br /&gt;
00401026&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB FD&lt;br /&gt;
00401027&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB 8C&lt;br /&gt;
00401028&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB A5&lt;br /&gt;
00401029&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB 37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;&amp;nbsp;&amp;nbsp;CHAR '7'&lt;br /&gt;
0040102A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB 06&lt;br /&gt;
0040102B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DB A1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stepping through it looks like the Zuma-cra.005B68A8 is being installed as a SEH:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0012FFBC&amp;nbsp;&amp;nbsp; 0012FFE0&amp;nbsp;&amp;nbsp;&agrave;&yuml;.&amp;nbsp;&amp;nbsp;Pointer to next SEH record&lt;br /&gt;
0012FFC0&amp;nbsp;&amp;nbsp; 005B68A8&amp;nbsp;&amp;nbsp;&uml;h[.&amp;nbsp;&amp;nbsp;SE handler&lt;br /&gt;
0012FFC4&amp;nbsp;&amp;nbsp; 7C817077&amp;nbsp;&amp;nbsp;wp|&amp;nbsp;&amp;nbsp;RETURN to kernel32.7C817077&lt;br /&gt;
0012FFC8&amp;nbsp;&amp;nbsp; 7C910228&amp;nbsp;&amp;nbsp;(|&amp;nbsp;&amp;nbsp;ntdll.7C910228&lt;br /&gt;
0012FFCC&amp;nbsp;&amp;nbsp; FFFFFFFF&amp;nbsp;&amp;nbsp;&yuml;&yuml;&yuml;&yuml;&lt;br /&gt;
0012FFD0&amp;nbsp;&amp;nbsp; 7FFDF000&amp;nbsp;&amp;nbsp;.&eth;&yacute;&lt;br /&gt;
0012FFD4&amp;nbsp;&amp;nbsp; 8054B6ED&amp;nbsp;&amp;nbsp;&iacute;&para;T&lt;br /&gt;
0012FFD8&amp;nbsp;&amp;nbsp; 0012FFC8&amp;nbsp;&amp;nbsp;&Egrave;&yuml;.&lt;br /&gt;
&lt;br /&gt;
So, put a break point on it and go. First thing you notice is that at the code doesn't jump to an unpacking routine, but purposely causes a an error:&lt;br /&gt;
&lt;br /&gt;
00401014&amp;nbsp;&amp;nbsp; . 33C0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XOR EAX,EAX&lt;br /&gt;
00401016&amp;nbsp;&amp;nbsp; . 8908&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV DWORD PTR DS:[EAX],ECX&amp;nbsp;&amp;nbsp;&amp;lt;-- Access violation since EAX will be 000000&lt;br /&gt;
&lt;br /&gt;
The SEH chain then kicks in. If you Shift-F9 (in either Immunity or Olly) you get to your first breakpoint. This looks very much like an anti-auto-unpacking measure, trying to convince you that the file is corrupt.&lt;br /&gt;
&lt;br /&gt;
005B68A8&amp;nbsp;&amp;nbsp; B8 2D565BF0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV EAX,F05B562D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-- breaks here&lt;br /&gt;
005B68AD&amp;nbsp;&amp;nbsp; 8D88 9E120010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEA ECX,DWORD PTR DS:[EAX+1000129E]&lt;br /&gt;
005B68B3&amp;nbsp;&amp;nbsp; 8941 01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV DWORD PTR DS:[ECX+1],EAX&lt;br /&gt;
005B68B6&amp;nbsp;&amp;nbsp; 8B5424 04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV EDX,DWORD PTR SS:[ESP+4]&lt;br /&gt;
005B68BA&amp;nbsp;&amp;nbsp; 8B52 0C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV EDX,DWORD PTR DS:[EDX+C]&lt;br /&gt;
005B68BD&amp;nbsp;&amp;nbsp; C602 E9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV BYTE PTR DS:[EDX],0E9&lt;br /&gt;
005B68C0&amp;nbsp;&amp;nbsp; 83C2 05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ADD EDX,5&lt;br /&gt;
005B68C3&amp;nbsp;&amp;nbsp; 2BCA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUB ECX,EDX&lt;br /&gt;
005B68C5&amp;nbsp;&amp;nbsp; 894A FC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV DWORD PTR DS:[EDX-4],ECX&lt;br /&gt;
005B68C8&amp;nbsp;&amp;nbsp; 33C0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XOR EAX,EAX&lt;br /&gt;
005B68CA&amp;nbsp;&amp;nbsp; C3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETN&lt;br /&gt;
005B68CB&amp;nbsp;&amp;nbsp; B8 78563412&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MOV EAX,12345678&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;--- where you eventually end up. Beginning of the unpacking routine&lt;br /&gt;
005B68D0&amp;nbsp;&amp;nbsp; 64:8F05 00000000 POP DWORD PTR FS:[0]&lt;br /&gt;
005B68D7&amp;nbsp;&amp;nbsp; 83C4 04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ADD ESP,4&lt;br /&gt;
005B68DA&amp;nbsp;&amp;nbsp; 55&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH EBP&lt;br /&gt;
005B68DB&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH EBX&lt;br /&gt;
005B68DC&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH ECX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F8 and step through slowly, watching the stack and the registers. You'll notice at 005B68BD its writing 0E9 to the address pointed at by EDX. A quick look at the registers shows that this is Zuma-cra.00401016 and this should look familiar - its the faulty MOV that caused the access violation that triggered the SEH in the first place. And 0E9...the mnemonic for JMP. Now, you could place a breakpoint here and single step or you could notice that the value in ECX is being written right after 0E9...basically creating the following command at Zuma-cra.00401016:&lt;br /&gt;
&lt;br /&gt;
JMP Zuma-cra.005B68CB &lt;br /&gt;
&lt;br /&gt;
which is immedialtly following the RETN for the SEH you are in. This is clearly the unpacking routine. If you step through, you'll notice it accessing kernel32, to do lots of writes to the process. It is both decrypting the packed binary and also doing something else. Of course, by the time you see the call to IsDebuggerPresent, it is almost too late. You can either patch by hand, change the flags or restart the process using either Immunity's !hidedebug IsDebuggerPresent or using the same setting in Olly Advanced plugin for Olly. I preferr the easy way.&amp;nbsp;&amp;nbsp;If you then step through, you get to :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
005B6962&amp;nbsp;&amp;nbsp; 8BC6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV EAX,ESI&lt;br /&gt;
005B6964&amp;nbsp;&amp;nbsp; 5A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP EDX&lt;br /&gt;
005B6965&amp;nbsp;&amp;nbsp; 5E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP ESI&lt;br /&gt;
005B6966&amp;nbsp;&amp;nbsp; 5F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP EDI&lt;br /&gt;
005B6967&amp;nbsp;&amp;nbsp; 59&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP ECX&lt;br /&gt;
005B6968&amp;nbsp;&amp;nbsp; 5B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP EBX&lt;br /&gt;
005B6969&amp;nbsp;&amp;nbsp; 5D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP EBP&lt;br /&gt;
005B696A&amp;nbsp;&amp;nbsp;-FFE0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JMP EAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Zuma-cra.004FCF02 &amp;lt;--- OEP&lt;br /&gt;
005B696C&amp;nbsp;&amp;nbsp; 02CF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADD CL,BH&lt;br /&gt;
005B696E&amp;nbsp;&amp;nbsp; 4F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEC EDI&lt;br /&gt;
005B696F&amp;nbsp;&amp;nbsp; 0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADD BYTE PTR DS:[EAX],AL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So jump to Zuma-cra.004FCF02 and re-analyize in either Immunity or Olly (either built in or AnalyzeThis!) and the code appears, unpacked and ready to run or analyze.&lt;br /&gt;
&lt;br /&gt;
Dumping&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
So at this point I decided to dump the process, rebuild the PE and use IDA to do some static analysis. After more than a few tries, I came quickly to the conclusion that Immunity + Olly PE Dumper (the only dumping untility for Immunity I could find) screwed the IAT so completely that it was not recoverable. It seemed to find the IAT of the original packed binary, rather than the newly re-written one from the currently running process. Though many of the dll were the same, there were many more functions and a few more dlls.&amp;nbsp;&amp;nbsp;I was able to determine this by looking at the Import Directory for the dumped PE in CFF. It was identical to the packed binary, despite the fact that if you step through slowly enough, you can watch the calls to re-write the IAT happen during the unpacking routine run.&lt;br /&gt;
&lt;br /&gt;
Onto Ollydump and Olly. Olly dump seemed to find the correct but only when the &amp;quot;Rebuild Imports&amp;quot; check box was deselected. Otherwise it created no import table all.&lt;br /&gt;
&lt;br /&gt;
Looking at this binary with CFF showed 10 dll imports with close to 250 functions being used. The IAT started at RVA 001AD000 and ended at 001AD464 (001AD458+size of last IAT entry)&lt;br /&gt;
&lt;br /&gt;
The next step, according to Hoyle, is to run ImpREC to rebuild the IAT and get a working binary (or one that can be run through LordPE to get one).&lt;br /&gt;
&lt;br /&gt;
This is were things got weird.&lt;br /&gt;
&lt;br /&gt;
ImpREC and IAT rebuilding&lt;br /&gt;
-------------------------&lt;br /&gt;
&lt;br /&gt;
When I entered the new OEP into ImpREC and did an &amp;quot;Autosearch&amp;quot;, it seemed to find the IAT and presented me with an RVA of 001ACFFC and a size of 000008CC. Figuring the tool knew more than I did, I accepted this and got the imports. Oddly, I got a list of 20 dll and funtions, not the 10 that were exported in the dump that OllyDump created. More curious, the list repeated itself:&lt;br /&gt;
&lt;br /&gt;
advapi32.dll&lt;br /&gt;
comctl32.dll&lt;br /&gt;
gdi32.dll&lt;br /&gt;
kernel32.dll&lt;br /&gt;
oleaut32.dll&lt;br /&gt;
shell32.dll&lt;br /&gt;
user32.dll&lt;br /&gt;
winmm.dll&lt;br /&gt;
wsock32.dll&lt;br /&gt;
ole32.dll&lt;br /&gt;
advapi32.dll&lt;br /&gt;
comctl32.dll&lt;br /&gt;
gdi32.dll&lt;br /&gt;
kernel32.dll&lt;br /&gt;
oleaut32.dll&lt;br /&gt;
shell32.dll&lt;br /&gt;
user32.dll&lt;br /&gt;
winmm.dll&lt;br /&gt;
wsock32.dll&lt;br /&gt;
ole32.dll&lt;br /&gt;
&lt;br /&gt;
All of the dll were at different addresses. When the dump was fixed with this default, the resulting binary would not run at all. Neither did rebuilding with LordPE help.&lt;br /&gt;
&lt;br /&gt;
At first myself and a few guys on ##re though one part might be the unpacker's IAT and the other might be the IAT for the game, but after&amp;nbsp;&amp;nbsp;closer examination, this did not seem to be the case. The original had a totally different RVA and size and referenced different functions. This was an exact repeat of the same list twice, with the same function calls, in contiguous rva space that had obviously been written to memory by the unpacker itself.&lt;br /&gt;
&lt;br /&gt;
So I jumped to the start of the IAT at RVA 001ACFFC (0051ACFFC in my CPU pane) and then followed in the dump to see what was there:&lt;br /&gt;
&lt;br /&gt;
005ACFEC&amp;nbsp;&amp;nbsp;00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&amp;nbsp;&amp;nbsp;................&lt;br /&gt;
005ACFFC&amp;nbsp;&amp;nbsp;00 00 00 00 B2 7C DF 77 27 6C DD 77 E7 EA DD 77&amp;nbsp;&amp;nbsp;....&sup2;|&szlig;w'l&Yacute;w&ccedil;&ecirc;&Yacute;w&lt;br /&gt;
005AD00C&amp;nbsp;&amp;nbsp;BB 7A DD 77 F4 E9 DD 77 52 78 DD 77 A0 42 DE 77&amp;nbsp;&amp;nbsp;&raquo;z&Yacute;w&ocirc;&eacute;&Yacute;wRx&Yacute;w&nbsp;B&THORN;w&lt;br /&gt;
005AD01C&amp;nbsp;&amp;nbsp;E5 EC DD 77 B8 53 DE 77 F3 BC DF 77 32 43 DE 77&amp;nbsp;&amp;nbsp;&aring;&igrave;&Yacute;w&cedil;S&THORN;w&oacute;&frac14;&szlig;w2C&THORN;w&lt;br /&gt;
005AD02C&amp;nbsp;&amp;nbsp;60 7B DF 77 D3 79 DF 77 00 00 00 00 16 8D 0C 5D&amp;nbsp;&amp;nbsp;`{&szlig;w&Oacute;y&szlig;w.....]&lt;br /&gt;
005AD03C&amp;nbsp;&amp;nbsp;00 00 00 00 FF DC F1 77 0D B5 F1 77 C1 61 F1 77&amp;nbsp;&amp;nbsp;....&yuml;&Uuml;&ntilde;w.&micro;&ntilde;w&Aacute;a&ntilde;w&lt;br /&gt;
005AD04C&amp;nbsp;&amp;nbsp;A5 61 F1 77 1C EF F1 77 DB 5E F1 77 56 6A F1 77&amp;nbsp;&amp;nbsp;&yen;a&ntilde;w&iuml;&ntilde;w&Ucirc;^&ntilde;wVj&ntilde;w&lt;br /&gt;
005AD05C&amp;nbsp;&amp;nbsp;77 5D F1 77 4F BA F1 77 71 5A F1 77 00 BF F3 77&amp;nbsp;&amp;nbsp;w]&ntilde;wO&ordm;&ntilde;wqZ&ntilde;w.&iquest;&oacute;w&lt;br /&gt;
005AD06C&amp;nbsp;&amp;nbsp;45 DF F1 77 FA 6B F1 77 CE EC F1 77 25 8D F1 77&amp;nbsp;&amp;nbsp;E&szlig;&ntilde;w&uacute;k&ntilde;w&Icirc;&igrave;&ntilde;w%&ntilde;w&lt;br /&gt;
005AD07C&amp;nbsp;&amp;nbsp;70 5B F1 77 14 8E F1 77 11 E6 F1 77 4C 7B F1 77&amp;nbsp;&amp;nbsp;p[&ntilde;w&ntilde;w&aelig;&ntilde;wL{&ntilde;w&lt;br /&gt;
005AD08C&amp;nbsp;&amp;nbsp;8C B3 F1 77 00 00 00 00 4C AD 85 7C 2E 98 80 7C&amp;nbsp;&amp;nbsp;&sup3;&ntilde;w....L&shy;|.|&lt;br /&gt;
005AD09C&amp;nbsp;&amp;nbsp;B5 99 80 7C 02 D3 80 7C B5 A4 80 7C 7E 2B 81 7C&amp;nbsp;&amp;nbsp;&micro;|&Oacute;|&micro;&curren;|~+|&lt;br /&gt;
005AD0AC&amp;nbsp;&amp;nbsp;A9 2A 81 7C 91 9F 80 7C 7A 13 91 7C DD 1E 83 7C&amp;nbsp;&amp;nbsp;&copy;*||z|&Yacute;|&lt;br /&gt;
005AD0BC&amp;nbsp;&amp;nbsp;98 9C 80 7C 22 FF 80 7C B9 FF 80 7C CD FD 80 7C&amp;nbsp;&amp;nbsp;|&amp;quot;&yuml;|&sup1;&yuml;|&Iacute;&yacute;|&lt;br /&gt;
005AD0CC&amp;nbsp;&amp;nbsp;CF FC 80 7C 63 13 82 7C 77 EE 80 7C E1 4E 83 7C&amp;nbsp;&amp;nbsp;&Iuml;&uuml;|c|w&icirc;|&aacute;N|&lt;br /&gt;
005AD0DC&amp;nbsp;&amp;nbsp;79 38 81 7C BD 2F 81 7C 6F B5 80 7C 41 B7 80 7C&amp;nbsp;&amp;nbsp;y8|&frac12;/|o&micro;|A&middot;|&lt;br /&gt;
005AD0EC&amp;nbsp;&amp;nbsp;21 FE 90 7C DF E9 80 7C 7E AC 80 7C 7B 1D 80 7C&amp;nbsp;&amp;nbsp;!&thorn;|&szlig;&eacute;|~&not;|{|&lt;br /&gt;
005AD0FC&amp;nbsp;&amp;nbsp;5D 49 84 7C 95 DE 80 7C 71 BA 80 7C C7 A4 80 7C&amp;nbsp;&amp;nbsp;]I|&THORN;|q&ordm;|&Ccedil;&curren;|&lt;br /&gt;
005AD10C&amp;nbsp;&amp;nbsp;4E FA 82 7C 33 A8 80 7C 19 9F 80 7C AF AC 80 7C&amp;nbsp;&amp;nbsp;N&uacute;|3&uml;||&macr;&not;|&lt;br /&gt;
005AD11C&amp;nbsp;&amp;nbsp;06 98 80 7C 1A 98 80 7C 4D 1C 83 7C 28 1A 80 7C&amp;nbsp;&amp;nbsp;||M|(|&lt;br /&gt;
005AD12C&amp;nbsp;&amp;nbsp;D4 1A 80 7C F2 1E 80 7C C3 2C 81 7C F6 2D 81 7C&amp;nbsp;&amp;nbsp;&Ocirc;|&ograve;|&Atilde;,|&ouml;-|&lt;br /&gt;
005AD13C&amp;nbsp;&amp;nbsp;C0 99 80 7C 53 1D 80 7C 82 19 82 7C 27 0E 81 7C&amp;nbsp;&amp;nbsp;&Agrave;|S||'|&lt;br /&gt;
005AD14C&amp;nbsp;&amp;nbsp;AC 17 82 7C F1 C1 85 7C 74 A1 80 7C C5 AB 92 7C&amp;nbsp;&amp;nbsp;&not;|&ntilde;&Aacute;|t&iexcl;|&Aring;&laquo;|&lt;br /&gt;
005AD15C&amp;nbsp;&amp;nbsp;12 CB 81 7C F8 C0 80 7C 27 29 83 7C D7 06 81 7C&amp;nbsp;&amp;nbsp;&Euml;|&oslash;&Agrave;|')|&times;|&lt;br /&gt;
005AD16C&amp;nbsp;&amp;nbsp;1A 1E 80 7C 2D FF 90 7C A1 9E 80 7C E9 17 80 7C&amp;nbsp;&amp;nbsp;|-&yuml;|&iexcl;|&eacute;|&lt;br /&gt;
005AD17C&amp;nbsp;&amp;nbsp;40 AE 80 7C 2E 50 83 7C 9C 39 81 7C A0 9B 91 7C&amp;nbsp;&amp;nbsp;@&reg;|.P|9|&nbsp;|&lt;br /&gt;
005AD18C&amp;nbsp;&amp;nbsp;C4 00 91 7C F1 0E 81 7C 12 18 80 7C 18 8E 83 7C&amp;nbsp;&amp;nbsp;&Auml;.|&ntilde;|||&lt;br /&gt;
005AD19C&amp;nbsp;&amp;nbsp;48 CD 80 7C 16 2F 81 7C 3F 2E 81 7C 30 FE 90 7C&amp;nbsp;&amp;nbsp;H&Iacute;|/|?.|0&thorn;|&lt;br /&gt;
005AD1AC&amp;nbsp;&amp;nbsp;77 37 81 7C 65 9C 80 7C E0 97 80 7C DD 04 91 7C&amp;nbsp;&amp;nbsp;w7|e|&agrave;|&Yacute;|&lt;br /&gt;
005AD1BC&amp;nbsp;&amp;nbsp;CA 3F 86 7C D9 2F 81 7C EF D6 81 7C 93 CC 81 7C&amp;nbsp;&amp;nbsp;&Ecirc;?|&Ugrave;/|&iuml;&Ouml;|&Igrave;|&lt;br /&gt;
005AD1CC&amp;nbsp;&amp;nbsp;87 4B 81 7C A8 2F 81 7C 37 CD 80 7C 98 0F 81 7C&amp;nbsp;&amp;nbsp;K|&uml;/|7&Iacute;||&lt;br /&gt;
005AD1DC&amp;nbsp;&amp;nbsp;56 2C 81 7C 84 9B 80 7C F1 9A 80 7C E1 26 81 7C&amp;nbsp;&amp;nbsp;V,||&ntilde;|&aacute;&amp;amp;|&lt;br /&gt;
005AD1EC&amp;nbsp;&amp;nbsp;2E 0C 81 7C EF 50 83 7C 76 20 83 7C 7B D3 81 7C&amp;nbsp;&amp;nbsp;..|&iuml;P|v |{&Oacute;|&lt;br /&gt;
005AD1FC&amp;nbsp;&amp;nbsp;3C 8A 83 7C 30 A5 80 7C B0 9F 80 7C 11 7D 83 7C&amp;nbsp;&amp;nbsp;&amp;lt;|0&yen;|&deg;|}|&lt;br /&gt;
005AD20C&amp;nbsp;&amp;nbsp;C3 C1 81 7C 6B 11 81 7C 6F BD 80 7C C3 B2 81 7C&amp;nbsp;&amp;nbsp;&Atilde;&Aacute;|k|o&frac12;|&Atilde;&sup2;|&lt;br /&gt;
005AD21C&amp;nbsp;&amp;nbsp;47 28 81 7C 17 D1 80 7C FE A3 80 7C A8 34 83 7C&amp;nbsp;&amp;nbsp;G(|&Ntilde;|&thorn;&pound;|&uml;4|&lt;br /&gt;
005AD22C&amp;nbsp;&amp;nbsp;02 16 81 7C A4 16 82 7C A8 F7 82 7C BD 2E 81 7C&amp;nbsp;&amp;nbsp;|&curren;|&uml;&divide;|&frac12;.|&lt;br /&gt;
005AD23C&amp;nbsp;&amp;nbsp;4D C0 80 7C 35 14 82 7C 09 2A 83 7C 66 98 80 7C&amp;nbsp;&amp;nbsp;M&Agrave;|5|.*|f|&lt;br /&gt;
005AD24C&amp;nbsp;&amp;nbsp;E0 10 90 7C 00 10 90 7C 0D 61 83 7C 4A 93 80 7C&amp;nbsp;&amp;nbsp;&agrave;|.|.a|J|&lt;br /&gt;
005AD25C&amp;nbsp;&amp;nbsp;B5 08 83 7C 8B 99 80 7C A8 C1 80 7C E7 9B 80 7C&amp;nbsp;&amp;nbsp;&micro;||&uml;&Aacute;|&ccedil;|&lt;br /&gt;
005AD26C&amp;nbsp;&amp;nbsp;DB A0 80 7C 30 25 80 7C B7 A0 80 7C D0 97 80 7C&amp;nbsp;&amp;nbsp;&Ucirc;&nbsp;|0%|&middot;&nbsp;|&ETH;|&lt;br /&gt;
005AD27C&amp;nbsp;&amp;nbsp;E3 14 82 7C 46 24 80 7C DC 15 81 7C 00 00 00 00&amp;nbsp;&amp;nbsp;&atilde;|F$|&Uuml;|....&lt;br /&gt;
005AD28C&amp;nbsp;&amp;nbsp;80 48 12 77 39 4B 12 77 00 00 00 00 A8 11 A4 7C&amp;nbsp;&amp;nbsp;Hw9Kw....&uml;&curren;|&lt;br /&gt;
005AD29C&amp;nbsp;&amp;nbsp;00 00 00 00 6E 43 42 7E 7D 6D 45 7E 6B F5 42 7E&amp;nbsp;&amp;nbsp;....nCB~}mE~k&otilde;B~&lt;br /&gt;
005AD2AC&amp;nbsp;&amp;nbsp;6B 21 43 7E BA 0D 43 7E C7 03 43 7E 2E 8C 41 7E&amp;nbsp;&amp;nbsp;k!C~&ordm;.C~&Ccedil;C~.A~&lt;br /&gt;
005AD2BC&amp;nbsp;&amp;nbsp;A9 E4 42 7E 40 11 43 7E 9D C2 42 7E ED 42 42 7E&amp;nbsp;&amp;nbsp;&copy;&auml;B~@C~&Acirc;B~&iacute;BB~&lt;br /&gt;
005AD2CC&amp;nbsp;&amp;nbsp;7E C1 42 7E FD 8F 42 7E E9 8F 42 7E 5D 94 41 7E&amp;nbsp;&amp;nbsp;~&Aacute;B~&yacute;B~&eacute;B~]A~&lt;br /&gt;
005AD2DC&amp;nbsp;&amp;nbsp;9C 8F 41 7E 59 70 45 7E 5E EA 42 7E F6 E8 42 7E&amp;nbsp;&amp;nbsp;A~YpE~^&ecirc;B~&ouml;&egrave;B~&lt;br /&gt;
005AD2EC&amp;nbsp;&amp;nbsp;FD AA 42 7E 28 8E 41 7E 12 D3 42 7E B4 90 42 7E&amp;nbsp;&amp;nbsp;&yacute;&ordf;B~(A~&Oacute;B~&acute;B~&lt;br /&gt;
005AD2FC&amp;nbsp;&amp;nbsp;2B 77 42 7E 89 C6 43 7E 02 C7 43 7E 2F 9C 42 7E&amp;nbsp;&amp;nbsp;+wB~&AElig;C~&Ccedil;C~/B~&lt;br /&gt;
005AD30C&amp;nbsp;&amp;nbsp;C8 98 42 7E 78 8E 41 7E AB 8E 41 7E D2 D1 42 7E&amp;nbsp;&amp;nbsp;&Egrave;B~xA~&laquo;A~&Ograve;&Ntilde;B~&lt;br /&gt;
005AD31C&amp;nbsp;&amp;nbsp;A8 03 43 7E C2 F3 42 7E AB AE 42 7E 7F 5F 45 7E&amp;nbsp;&amp;nbsp;&uml;C~&Acirc;&oacute;B~&laquo;&reg;B~_E~&lt;br /&gt;
005AD32C&amp;nbsp;&amp;nbsp;3D 9E 42 7E 44 99 42 7E 00 F1 44 7E E7 C2 43 7E&amp;nbsp;&amp;nbsp;=B~DB~.&ntilde;D~&ccedil;&Acirc;C~&lt;br /&gt;
005AD33C&amp;nbsp;&amp;nbsp;22 78 42 7E 46 DE 41 7E 66 97 42 7E 5E C3 42 7E&amp;nbsp;&amp;nbsp;&amp;quot;xB~F&THORN;A~fB~^&Atilde;B~&lt;br /&gt;
005AD34C&amp;nbsp;&amp;nbsp;7A C3 42 7E 77 02 43 7E 9E 0F 43 7E 65 02 43 7E&amp;nbsp;&amp;nbsp;z&Atilde;B~wC~C~eC~&lt;br /&gt;
005AD35C&amp;nbsp;&amp;nbsp;EA 07 45 7E 30 99 42 7E 3E D3 42 7E 4E 97 42 7E&amp;nbsp;&amp;nbsp;&ecirc;E~0B~&amp;gt;&Oacute;B~NB~&lt;br /&gt;
005AD36C&amp;nbsp;&amp;nbsp;A0 97 42 7E 9C B1 42 7E B2 DE 42 7E 56 AF 42 7E&amp;nbsp;&amp;nbsp;&nbsp;B~&plusmn;B~&sup2;&THORN;B~V&macr;B~&lt;br /&gt;
005AD37C&amp;nbsp;&amp;nbsp;11 90 42 7E 39 C7 43 7E C7 86 41 7E 9D 86 41 7E&amp;nbsp;&amp;nbsp;B~9&Ccedil;C~&Ccedil;A~A~&lt;br /&gt;
005AD38C&amp;nbsp;&amp;nbsp;8E 90 42 7E 60 9B 42 7E 4E 4A 42 7E 9E B2 42 7E&amp;nbsp;&amp;nbsp;B~`B~NJB~&sup2;B~&lt;br /&gt;
005AD39C&amp;nbsp;&amp;nbsp;12 B1 42 7E 40 A3 42 7E F6 8B 41 7E 49 98 42 7E&amp;nbsp;&amp;nbsp;&plusmn;B~@&pound;B~&ouml;A~IB~&lt;br /&gt;
005AD3AC&amp;nbsp;&amp;nbsp;B8 96 41 7E 00 00 00 00 F8 94 B4 76 DF AC B4 76&amp;nbsp;&amp;nbsp;&cedil;A~....&oslash;&acute;v&szlig;&not;&acute;v&lt;br /&gt;
005AD3BC&amp;nbsp;&amp;nbsp;A5 AD B4 76 BF A8 B5 76 4F 4E B4 76 E1 07 B5 76&amp;nbsp;&amp;nbsp;&yen;&shy;&acute;v&iquest;&uml;&micro;vON&acute;v&aacute;&micro;v&lt;br /&gt;
005AD3CC&amp;nbsp;&amp;nbsp;D4 02 B5 76 E1 95 B4 76 56 04 B5 76 F3 05 B5 76&amp;nbsp;&amp;nbsp;&Ocirc;&micro;v&aacute;&acute;vV&micro;v&oacute;&micro;v&lt;br /&gt;
005AD3DC&amp;nbsp;&amp;nbsp;B2 06 B5 76 00 00 00 00 53 2E AB 71 55 53 AB 71&amp;nbsp;&amp;nbsp;&sup2;&micro;v....S.&laquo;qUS&laquo;q&lt;br /&gt;
005AD3EC&amp;nbsp;&amp;nbsp;7B 3F AB 71 A8 30 AB 71 ED 3F AB 71 E1 2E AB 71&amp;nbsp;&amp;nbsp;{?&laquo;q&uml;0&laquo;q&iacute;?&laquo;q&aacute;.&laquo;q&lt;br /&gt;
005AD3FC&amp;nbsp;&amp;nbsp;50 3F AB 71 11 42 AB 71 55 6A AB 71 40 10 AC 71&amp;nbsp;&amp;nbsp;P?&laquo;qB&laquo;qUj&laquo;q@&not;q&lt;br /&gt;
005AD40C&amp;nbsp;&amp;nbsp;D3 8C AB 71 91 E4 AB 71 03 E7 AB 71 80 44 AB 71&amp;nbsp;&amp;nbsp;&Oacute;&laquo;q&auml;&laquo;q&ccedil;&laquo;qD&laquo;q&lt;br /&gt;
005AD41C&amp;nbsp;&amp;nbsp;30 2E AD 71 F6 0B AC 71 10 3D AB 71 AD 2E AB 71&amp;nbsp;&amp;nbsp;0.&shy;q&ouml;&not;q=&laquo;q&shy;.&laquo;q&lt;br /&gt;
005AD42C&amp;nbsp;&amp;nbsp;C1 45 AB 71 68 0B AC 71 53 2E AB 71 AD 2E AB 71&amp;nbsp;&amp;nbsp;&Aacute;E&laquo;qh&not;qS.&laquo;q&shy;.&laquo;q&lt;br /&gt;
005AD43C&amp;nbsp;&amp;nbsp;07 4A AB 71 CE 3C AB 71 27 4C AB 71 70 2E AD 71&amp;nbsp;&amp;nbsp;J&laquo;q&Icirc;&amp;lt;&laquo;q'L&laquo;qp.&shy;q&lt;br /&gt;
005AD44C&amp;nbsp;&amp;nbsp;2B 3E AB 71 D6 2E AD 71 00 00 00 00 4A F9 52 77&amp;nbsp;&amp;nbsp;+&amp;gt;&laquo;q&Ouml;.&shy;q....J&ugrave;Rw&lt;br /&gt;
005AD45C&amp;nbsp;&amp;nbsp;AC F1 4F 77 00 00 00 00 B2 7C DF 77 27 6C DD 77&amp;nbsp;&amp;nbsp;&not;&ntilde;Ow....&sup2;|&szlig;w'l&Yacute;w&lt;br /&gt;
005AD46C&amp;nbsp;&amp;nbsp;E7 EA DD 77 BB 7A DD 77 F4 E9 DD 77 52 78 DD 77&amp;nbsp;&amp;nbsp;&ccedil;&ecirc;&Yacute;w&raquo;z&Yacute;w&ocirc;&eacute;&Yacute;wRx&Yacute;w&lt;br /&gt;
005AD47C&amp;nbsp;&amp;nbsp;A0 42 DE 77 E5 EC DD 77 B8 53 DE 77 F3 BC DF 77&amp;nbsp;&amp;nbsp;&nbsp;B&THORN;w&aring;&igrave;&Yacute;w&cedil;S&THORN;w&oacute;&frac14;&szlig;w&lt;br /&gt;
005AD48C&amp;nbsp;&amp;nbsp;32 43 DE 77 60 7B DF 77 D3 79 DF 77 00 00 00 00&amp;nbsp;&amp;nbsp;2C&THORN;w`{&szlig;w&Oacute;y&szlig;w....&lt;br /&gt;
005AD49C&amp;nbsp;&amp;nbsp;16 8D 0C 5D 00 00 00 00 FF DC F1 77 0D B5 F1 77&amp;nbsp;&amp;nbsp;.]....&yuml;&Uuml;&ntilde;w.&micro;&ntilde;w&lt;br /&gt;
005AD4AC&amp;nbsp;&amp;nbsp;C1 61 F1 77 A5 61 F1 77 1C EF F1 77 DB 5E F1 77&amp;nbsp;&amp;nbsp;&Aacute;a&ntilde;w&yen;a&ntilde;w&iuml;&ntilde;w&Ucirc;^&ntilde;w&lt;br /&gt;
005AD4BC&amp;nbsp;&amp;nbsp;56 6A F1 77 77 5D F1 77 4F BA F1 77 71 5A F1 77&amp;nbsp;&amp;nbsp;Vj&ntilde;ww]&ntilde;wO&ordm;&ntilde;wqZ&ntilde;w&lt;br /&gt;
005AD4CC&amp;nbsp;&amp;nbsp;00 BF F3 77 45 DF F1 77 FA 6B F1 77 CE EC F1 77&amp;nbsp;&amp;nbsp;.&iquest;&oacute;wE&szlig;&ntilde;w&uacute;k&ntilde;w&Icirc;&igrave;&ntilde;w&lt;br /&gt;
005AD4DC&amp;nbsp;&amp;nbsp;25 8D F1 77 70 5B F1 77 14 8E F1 77 11 E6 F1 77&amp;nbsp;&amp;nbsp;%&ntilde;wp[&ntilde;w&ntilde;w&aelig;&ntilde;w&lt;br /&gt;
005AD4EC&amp;nbsp;&amp;nbsp;4C 7B F1 77 8C B3 F1 77 00 00 00 00 4C AD 85 7C&amp;nbsp;&amp;nbsp;L{&ntilde;w&sup3;&ntilde;w....L&shy;|&lt;br /&gt;
005AD4FC&amp;nbsp;&amp;nbsp;2E 98 80 7C B5 99 80 7C 02 D3 80 7C B5 A4 80 7C&amp;nbsp;&amp;nbsp;.|&micro;|&Oacute;|&micro;&curren;|&lt;br /&gt;
005AD50C&amp;nbsp;&amp;nbsp;7E 2B 81 7C A9 2A 81 7C 91 9F 80 7C 7A 13 91 7C&amp;nbsp;&amp;nbsp;~+|&copy;*||z|&lt;br /&gt;
005AD51C&amp;nbsp;&amp;nbsp;DD 1E 83 7C 98 9C 80 7C 22 FF 80 7C B9 FF 80 7C&amp;nbsp;&amp;nbsp;&Yacute;||&amp;quot;&yuml;|&sup1;&yuml;|&lt;br /&gt;
005AD52C&amp;nbsp;&amp;nbsp;CD FD 80 7C CF FC 80 7C 63 13 82 7C 77 EE 80 7C&amp;nbsp;&amp;nbsp;&Iacute;&yacute;|&Iuml;&uuml;|c|w&icirc;|&lt;br /&gt;
005AD53C&amp;nbsp;&amp;nbsp;E1 4E 83 7C 79 38 81 7C BD 2F 81 7C 6F B5 80 7C&amp;nbsp;&amp;nbsp;&aacute;N|y8|&frac12;/|o&micro;|&lt;br /&gt;
005AD54C&amp;nbsp;&amp;nbsp;41 B7 80 7C 21 FE 90 7C DF E9 80 7C 7E AC 80 7C&amp;nbsp;&amp;nbsp;A&middot;|!&thorn;|&szlig;&eacute;|~&not;|&lt;br /&gt;
005AD55C&amp;nbsp;&amp;nbsp;7B 1D 80 7C 5D 49 84 7C 95 DE 80 7C 71 BA 80 7C&amp;nbsp;&amp;nbsp;{|]I|&THORN;|q&ordm;|&lt;br /&gt;
005AD56C&amp;nbsp;&amp;nbsp;C7 A4 80 7C 4E FA 82 7C 33 A8 80 7C 19 9F 80 7C&amp;nbsp;&amp;nbsp;&Ccedil;&curren;|N&uacute;|3&uml;||&lt;br /&gt;
005AD57C&amp;nbsp;&amp;nbsp;AF AC 80 7C 06 98 80 7C 1A 98 80 7C 4D 1C 83 7C&amp;nbsp;&amp;nbsp;&macr;&not;|||M|&lt;br /&gt;
005AD58C&amp;nbsp;&amp;nbsp;28 1A 80 7C D4 1A 80 7C F2 1E 80 7C C3 2C 81 7C&amp;nbsp;&amp;nbsp;(|&Ocirc;|&ograve;|&Atilde;,|&lt;br /&gt;
005AD59C&amp;nbsp;&amp;nbsp;F6 2D 81 7C C0 99 80 7C 53 1D 80 7C 82 19 82 7C&amp;nbsp;&amp;nbsp;&ouml;-|&Agrave;|S||&lt;br /&gt;
005AD5AC&amp;nbsp;&amp;nbsp;27 0E 81 7C AC 17 82 7C F1 C1 85 7C 74 A1 80 7C&amp;nbsp;&amp;nbsp;'|&not;|&ntilde;&Aacute;|t&iexcl;|&lt;br /&gt;
005AD5BC&amp;nbsp;&amp;nbsp;C5 AB 92 7C 12 CB 81 7C F8 C0 80 7C 27 29 83 7C&amp;nbsp;&amp;nbsp;&Aring;&laquo;|&Euml;|&oslash;&Agrave;|')|&lt;br /&gt;
005AD5CC&amp;nbsp;&amp;nbsp;D7 06 81 7C 1A 1E 80 7C 2D FF 90 7C A1 9E 80 7C&amp;nbsp;&amp;nbsp;&times;||-&yuml;|&iexcl;|&lt;br /&gt;
005AD5DC&amp;nbsp;&amp;nbsp;E9 17 80 7C 40 AE 80 7C 2E 50 83 7C 9C 39 81 7C&amp;nbsp;&amp;nbsp;&eacute;|@&reg;|.P|9|&lt;br /&gt;
005AD5EC&amp;nbsp;&amp;nbsp;A0 9B 91 7C C4 00 91 7C F1 0E 81 7C 12 18 80 7C&amp;nbsp;&amp;nbsp;&nbsp;|&Auml;.|&ntilde;||&lt;br /&gt;
005AD5FC&amp;nbsp;&amp;nbsp;18 8E 83 7C 48 CD 80 7C 16 2F 81 7C 3F 2E 81 7C&amp;nbsp;&amp;nbsp;|H&Iacute;|/|?.|&lt;br /&gt;
005AD60C&amp;nbsp;&amp;nbsp;30 FE 90 7C 77 37 81 7C 65 9C 80 7C E0 97 80 7C&amp;nbsp;&amp;nbsp;0&thorn;|w7|e|&agrave;|&lt;br /&gt;
005AD61C&amp;nbsp;&amp;nbsp;DD 04 91 7C CA 3F 86 7C D9 2F 81 7C EF D6 81 7C&amp;nbsp;&amp;nbsp;&Yacute;|&Ecirc;?|&Ugrave;/|&iuml;&Ouml;|&lt;br /&gt;
005AD62C&amp;nbsp;&amp;nbsp;93 CC 81 7C 87 4B 81 7C A8 2F 81 7C 37 CD 80 7C&amp;nbsp;&amp;nbsp;&Igrave;|K|&uml;/|7&Iacute;|&lt;br /&gt;
005AD63C&amp;nbsp;&amp;nbsp;98 0F 81 7C 56 2C 81 7C 84 9B 80 7C F1 9A 80 7C&amp;nbsp;&amp;nbsp;|V,||&ntilde;|&lt;br /&gt;
005AD64C&amp;nbsp;&amp;nbsp;E1 26 81 7C 2E 0C 81 7C EF 50 83 7C 76 20 83 7C&amp;nbsp;&amp;nbsp;&aacute;&amp;amp;|..|&iuml;P|v |&lt;br /&gt;
005AD65C&amp;nbsp;&amp;nbsp;7B D3 81 7C 3C 8A 83 7C 30 A5 80 7C B0 9F 80 7C&amp;nbsp;&amp;nbsp;{&Oacute;|&amp;lt;|0&yen;|&deg;|&lt;br /&gt;
005AD66C&amp;nbsp;&amp;nbsp;11 7D 83 7C C3 C1 81 7C 6B 11 81 7C 6F BD 80 7C&amp;nbsp;&amp;nbsp;}|&Atilde;&Aacute;|k|o&frac12;|&lt;br /&gt;
005AD67C&amp;nbsp;&amp;nbsp;C3 B2 81 7C 47 28 81 7C 17 D1 80 7C FE A3 80 7C&amp;nbsp;&amp;nbsp;&Atilde;&sup2;|G(|&Ntilde;|&thorn;&pound;|&lt;br /&gt;
005AD68C&amp;nbsp;&amp;nbsp;A8 34 83 7C 02 16 81 7C A4 16 82 7C A8 F7 82 7C&amp;nbsp;&amp;nbsp;&uml;4||&curren;|&uml;&divide;|&lt;br /&gt;
005AD69C&amp;nbsp;&amp;nbsp;BD 2E 81 7C 4D C0 80 7C 35 14 82 7C 09 2A 83 7C&amp;nbsp;&amp;nbsp;&frac12;.|M&Agrave;|5|.*|&lt;br /&gt;
005AD6AC&amp;nbsp;&amp;nbsp;66 98 80 7C E0 10 90 7C 00 10 90 7C 0D 61 83 7C&amp;nbsp;&amp;nbsp;f|&agrave;|.|.a|&lt;br /&gt;
005AD6BC&amp;nbsp;&amp;nbsp;4A 93 80 7C B5 08 83 7C 8B 99 80 7C A8 C1 80 7C&amp;nbsp;&amp;nbsp;J|&micro;||&uml;&Aacute;|&lt;br /&gt;
005AD6CC&amp;nbsp;&amp;nbsp;E7 9B 80 7C DB A0 80 7C 30 25 80 7C B7 A0 80 7C&amp;nbsp;&amp;nbsp;&ccedil;|&Ucirc;&nbsp;|0%|&middot;&nbsp;|&lt;br /&gt;
005AD6DC&amp;nbsp;&amp;nbsp;D0 97 80 7C E3 14 82 7C 46 24 80 7C DC 15 81 7C&amp;nbsp;&amp;nbsp;&ETH;|&atilde;|F$|&Uuml;|&lt;br /&gt;
005AD6EC&amp;nbsp;&amp;nbsp;00 00 00 00 80 48 12 77 39 4B 12 77 00 00 00 00&amp;nbsp;&amp;nbsp;....Hw9Kw....&lt;br /&gt;
005AD6FC&amp;nbsp;&amp;nbsp;A8 11 A4 7C 00 00 00 00 6E 43 42 7E 7D 6D 45 7E&amp;nbsp;&amp;nbsp;&uml;&curren;|....nCB~}mE~&lt;br /&gt;
005AD70C&amp;nbsp;&amp;nbsp;6B F5 42 7E 6B 21 43 7E BA 0D 43 7E C7 03 43 7E&amp;nbsp;&amp;nbsp;k&otilde;B~k!C~&ordm;.C~&Ccedil;C~&lt;br /&gt;
005AD71C&amp;nbsp;&amp;nbsp;2E 8C 41 7E A9 E4 42 7E 40 11 43 7E 9D C2 42 7E&amp;nbsp;&amp;nbsp;.A~&copy;&auml;B~@C~&Acirc;B~&lt;br /&gt;
005AD72C&amp;nbsp;&amp;nbsp;ED 42 42 7E 7E C1 42 7E FD 8F 42 7E E9 8F 42 7E&amp;nbsp;&amp;nbsp;&iacute;BB~~&Aacute;B~&yacute;B~&eacute;B~&lt;br /&gt;
005AD73C&amp;nbsp;&amp;nbsp;5D 94 41 7E 9C 8F 41 7E 59 70 45 7E 5E EA 42 7E&amp;nbsp;&amp;nbsp;]A~A~YpE~^&ecirc;B~&lt;br /&gt;
005AD74C&amp;nbsp;&amp;nbsp;F6 E8 42 7E FD AA 42 7E 28 8E 41 7E 12 D3 42 7E&amp;nbsp;&amp;nbsp;&ouml;&egrave;B~&yacute;&ordf;B~(A~&Oacute;B~&lt;br /&gt;
005AD75C&amp;nbsp;&amp;nbsp;B4 90 42 7E 2B 77 42 7E 89 C6 43 7E 02 C7 43 7E&amp;nbsp;&amp;nbsp;&acute;B~+wB~&AElig;C~&Ccedil;C~&lt;br /&gt;
005AD76C&amp;nbsp;&amp;nbsp;2F 9C 42 7E C8 98 42 7E 78 8E 41 7E AB 8E 41 7E&amp;nbsp;&amp;nbsp;/B~&Egrave;B~xA~&laquo;A~&lt;br /&gt;
005AD77C&amp;nbsp;&amp;nbsp;D2 D1 42 7E A8 03 43 7E C2 F3 42 7E AB AE 42 7E&amp;nbsp;&amp;nbsp;&Ograve;&Ntilde;B~&uml;C~&Acirc;&oacute;B~&laquo;&reg;B~&lt;br /&gt;
005AD78C&amp;nbsp;&amp;nbsp;7F 5F 45 7E 3D 9E 42 7E 44 99 42 7E 00 F1 44 7E&amp;nbsp;&amp;nbsp;_E~=B~DB~.&ntilde;D~&lt;br /&gt;
005AD79C&amp;nbsp;&amp;nbsp;E7 C2 43 7E 22 78 42 7E 46 DE 41 7E 66 97 42 7E&amp;nbsp;&amp;nbsp;&ccedil;&Acirc;C~&amp;quot;xB~F&THORN;A~fB~&lt;br /&gt;
005AD7AC&amp;nbsp;&amp;nbsp;5E C3 42 7E 7A C3 42 7E 77 02 43 7E 9E 0F 43 7E&amp;nbsp;&amp;nbsp;^&Atilde;B~z&Atilde;B~wC~C~&lt;br /&gt;
005AD7BC&amp;nbsp;&amp;nbsp;65 02 43 7E EA 07 45 7E 30 99 42 7E 3E D3 42 7E&amp;nbsp;&amp;nbsp;eC~&ecirc;E~0B~&amp;gt;&Oacute;B~&lt;br /&gt;
005AD7CC&amp;nbsp;&amp;nbsp;4E 97 42 7E A0 97 42 7E 9C B1 42 7E B2 DE 42 7E&amp;nbsp;&amp;nbsp;NB~&nbsp;B~&plusmn;B~&sup2;&THORN;B~&lt;br /&gt;
005AD7DC&amp;nbsp;&amp;nbsp;56 AF 42 7E 11 90 42 7E 39 C7 43 7E C7 86 41 7E&amp;nbsp;&amp;nbsp;V&macr;B~B~9&Ccedil;C~&Ccedil;A~&lt;br /&gt;
005AD7EC&amp;nbsp;&amp;nbsp;9D 86 41 7E 8E 90 42 7E 60 9B 42 7E 4E 4A 42 7E&amp;nbsp;&amp;nbsp;A~B~`B~NJB~&lt;br /&gt;
005AD7FC&amp;nbsp;&amp;nbsp;9E B2 42 7E 12 B1 42 7E 40 A3 42 7E F6 8B 41 7E&amp;nbsp;&amp;nbsp;&sup2;B~&plusmn;B~@&pound;B~&ouml;A~&lt;br /&gt;
005AD80C&amp;nbsp;&amp;nbsp;49 98 42 7E B8 96 41 7E 00 00 00 00 F8 94 B4 76&amp;nbsp;&amp;nbsp;IB~&cedil;A~....&oslash;&acute;v&lt;br /&gt;
005AD81C&amp;nbsp;&amp;nbsp;DF AC B4 76 A5 AD B4 76 BF A8 B5 76 4F 4E B4 76&amp;nbsp;&amp;nbsp;&szlig;&not;&acute;v&yen;&shy;&acute;v&iquest;&uml;&micro;vON&acute;v&lt;br /&gt;
005AD82C&amp;nbsp;&amp;nbsp;E1 07 B5 76 D4 02 B5 76 E1 95 B4 76 56 04 B5 76&amp;nbsp;&amp;nbsp;&aacute;&micro;v&Ocirc;&micro;v&aacute;&acute;vV&micro;v&lt;br /&gt;
005AD83C&amp;nbsp;&amp;nbsp;F3 05 B5 76 B2 06 B5 76 00 00 00 00 53 2E AB 71&amp;nbsp;&amp;nbsp;&oacute;&micro;v&sup2;&micro;v....S.&laquo;q&lt;br /&gt;
005AD84C&amp;nbsp;&amp;nbsp;55 53 AB 71 7B 3F AB 71 A8 30 AB 71 ED 3F AB 71&amp;nbsp;&amp;nbsp;US&laquo;q{?&laquo;q&uml;0&laquo;q&iacute;?&laquo;q&lt;br /&gt;
005AD85C&amp;nbsp;&amp;nbsp;E1 2E AB 71 50 3F AB 71 11 42 AB 71 55 6A AB 71&amp;nbsp;&amp;nbsp;&aacute;.&laquo;qP?&laquo;qB&laquo;qUj&laquo;q&lt;br /&gt;
005AD86C&amp;nbsp;&amp;nbsp;40 10 AC 71 D3 8C AB 71 91 E4 AB 71 03 E7 AB 71&amp;nbsp;&amp;nbsp;@&not;q&Oacute;&laquo;q&auml;&laquo;q&ccedil;&laquo;q&lt;br /&gt;
005AD87C&amp;nbsp;&amp;nbsp;80 44 AB 71 30 2E AD 71 F6 0B AC 71 10 3D AB 71&amp;nbsp;&amp;nbsp;D&laquo;q0.&shy;q&ouml;&not;q=&laquo;q&lt;br /&gt;
005AD88C&amp;nbsp;&amp;nbsp;AD 2E AB 71 C1 45 AB 71 68 0B AC 71 53 2E AB 71&amp;nbsp;&amp;nbsp;&shy;.&laquo;q&Aacute;E&laquo;qh&not;qS.&laquo;q&lt;br /&gt;
005AD89C&amp;nbsp;&amp;nbsp;AD 2E AB 71 07 4A AB 71 CE 3C AB 71 27 4C AB 71&amp;nbsp;&amp;nbsp;&shy;.&laquo;qJ&laquo;q&Icirc;&amp;lt;&laquo;q'L&laquo;q&lt;br /&gt;
005AD8AC&amp;nbsp;&amp;nbsp;70 2E AD 71 2B 3E AB 71 D6 2E AD 71 00 00 00 00&amp;nbsp;&amp;nbsp;p.&shy;q+&amp;gt;&laquo;q&Ouml;.&shy;q....&lt;br /&gt;
005AD8BC&amp;nbsp;&amp;nbsp;4A F9 52 77 AC F1 4F 77 00 00 00 00 64 D4 1A 00&amp;nbsp;&amp;nbsp;J&ugrave;Rw&not;&ntilde;Ow....d&Ocirc;.&lt;br /&gt;
005AD8CC&amp;nbsp;&amp;nbsp;00 00 00 00 00 00 00 00 A4 D9 1A 00 00 D0 1A 00&amp;nbsp;&amp;nbsp;........&curren;&Ugrave;..&ETH;.&lt;br /&gt;
005AD8DC&amp;nbsp;&amp;nbsp;9C D4 1A 00 00 00 00 00 00 00 00 00 9C DA 1A 00&amp;nbsp;&amp;nbsp;&Ocirc;.........&Uacute;.&lt;br /&gt;
005AD8EC&amp;nbsp;&amp;nbsp;38 D0 1A 00 A4 D4 1A 00 00 00 00 00 00 00 00 00&amp;nbsp;&amp;nbsp;8&ETH;.&curren;&Ocirc;.........&lt;br /&gt;
005AD8FC&amp;nbsp;&amp;nbsp;C0 DA 1A 00 40 D0 1A 00 F8 D4 1A 00 00 00 00 00&amp;nbsp;&amp;nbsp;&Agrave;&Uacute;.@&ETH;.&oslash;&Ocirc;.....&lt;br /&gt;
005AD90C&amp;nbsp;&amp;nbsp;00 00 00 00 28 DC 1A 00 94 D0 1A 00 F0 D6 1A 00&amp;nbsp;&amp;nbsp;....(&Uuml;.&ETH;.&eth;&Ouml;.&lt;br /&gt;
005AD91C&amp;nbsp;&amp;nbsp;00 00 00 00 00 00 00 00 0C E5 1A 00 8C D2 1A 00&amp;nbsp;&amp;nbsp;.........&aring;.&Ograve;.&lt;br /&gt;
005AD92C&amp;nbsp;&amp;nbsp;FC D6 1A 00 00 00 00 00 00 00 00 00 3E E5 1A 00&amp;nbsp;&amp;nbsp;&uuml;&Ouml;.........&amp;gt;&aring;.&lt;br /&gt;
005AD93C&amp;nbsp;&amp;nbsp;98 D2 1A 00 04 D7 1A 00 00 00 00 00 00 00 00 00&amp;nbsp;&amp;nbsp;&Ograve;.&times;.........&lt;br /&gt;
005AD94C&amp;nbsp;&amp;nbsp;5A E5 1A 00 A0 D2 1A 00 18 D8 1A 00 00 00 00 00&amp;nbsp;&amp;nbsp;Z&aring;.&nbsp;&Ograve;.&Oslash;.....&lt;br /&gt;
005AD95C&amp;nbsp;&amp;nbsp;00 00 00 00 D4 E9 1A 00 B4 D3 1A 00 48 D8 1A 00&amp;nbsp;&amp;nbsp;....&Ocirc;&eacute;.&acute;&Oacute;.H&Oslash;.&lt;br /&gt;
005AD96C&amp;nbsp;&amp;nbsp;00 00 00 00 00 00 00 00 A8 EA 1A 00 E4 D3 1A 00&amp;nbsp;&amp;nbsp;........&uml;&ecirc;.&auml;&Oacute;.&lt;br /&gt;
005AD97C&amp;nbsp;&amp;nbsp;BC D8 1A 00 00 00 00 00 00 00 00 00 06 EC 1A 00&amp;nbsp;&amp;nbsp;&frac14;&Oslash;.........&igrave;.&lt;br /&gt;
005AD98C&amp;nbsp;&amp;nbsp;58 D4 1A 00 00 00 00 00 00 00 00 00 00 00 00 00&amp;nbsp;&amp;nbsp;X&Ocirc;.............&lt;br /&gt;
005AD99C&amp;nbsp;&amp;nbsp;00 00 00 00 00 00 00 00 61 64 76 61 70 69 33 32&amp;nbsp;&amp;nbsp;........advapi32&lt;br /&gt;
005AD9AC&amp;nbsp;&amp;nbsp;2E 64 6C 6C 00 00 0B 02 52 65 70 6F 72 74 45 76&amp;nbsp;&amp;nbsp;.dll..ReportEv&lt;br /&gt;
005AD9BC&amp;nbsp;&amp;nbsp;65 6E 74 41 00 00 CB 01 52 65 67 43 6C 6F 73 65&amp;nbsp;&amp;nbsp;entA..&Euml;RegClose&lt;br /&gt;
&lt;br /&gt;
The size reported by ImpREC of 8CC started to look at little large, considering the CFF output showed the IAT address of the last import was only at RVA 001AD458 (0051AD458). So I decided to try setting the size to one that matched the CFF output, changing 8cc to 464.&lt;br /&gt;
&lt;br /&gt;
Sure enough, the dumped binary ran fine (in a VM of course&amp;nbsp;&amp;nbsp;;-) ) and IDA had no issues reversing it for analysis.&lt;br /&gt;
&lt;br /&gt;
Looking at the dump above you should notice something...between the last entry starting at 005AD458 and the start of the next at 005AD464 is 000000 - the same that is used to indicate separation between IAT entries. This is why ImpREC thought it was 8CC - it read the memory, parsing it as if 000000 were the delimiter between IAT entries. Wehn running in memory, this meant nothing, as the calls would still work. The extra, duplicate IAT entries, seem to have been written with the sole purpose but to prevent dumping with ImpREC itself.&lt;br /&gt;
&lt;br /&gt;
Conclusion&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
It was a fantastic challenge and I learned more about PE file formats, IAT structure and mupping than I realized even existed. And I love the irony that the crack had SEH based unpacking routines, anti-debug checking and a fake IAT to prevent (easy) dumping of the unpacked exe - while the legit binary had literally nothing in the way of protection that a level1 crackme had.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</description>
                    </item>
            </channel>
</rss>
