Ember

Bleh

Feb 27th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 17.83 KB | None | 0 0
  1. --- c:\projects\console\main.cpp -----------------------------------------------
  2.      1: #include <windows.h>
  3.      2: #include <iostream>
  4.      3: #include <time.h>
  5.      4:
  6.      5: typedef double_t Double;
  7.      6: typedef long long Real;
  8.      7:
  9.      8: int main()
  10.      9: {
  11. 00EB12A0 55                   push        ebp  
  12. 00EB12A1 8B EC                mov         ebp,esp  
  13. 00EB12A3 83 E4 C0             and         esp,0FFFFFFC0h  
  14. 00EB12A6 83 EC 34             sub         esp,34h  
  15. 00EB12A9 A1 00 40 EB 00       mov         eax,dword ptr ds:[00EB4000h]  
  16. 00EB12AE 33 C4                xor         eax,esp  
  17. 00EB12B0 89 44 24 30          mov         dword ptr [esp+30h],eax  
  18.     10:     LARGE_INTEGER li;
  19.     11:     Double frequency, time;
  20.     12:     Real x;
  21.     13:     //--//
  22.     14:     const long long iterCount = pow(2, 29);
  23. 00EB12B4 C5 FB 10 05 68 32 EB 00 vmovsd      xmm0,qword ptr ds:[0EB3268h]  
  24. 00EB12BC C5 FB 10 0D 70 32 EB 00 vmovsd      xmm1,qword ptr ds:[0EB3270h]  
  25.      1: #include <windows.h>
  26.      2: #include <iostream>
  27.      3: #include <time.h>
  28.      4:
  29.      5: typedef double_t Double;
  30.      6: typedef long long Real;
  31.      7:
  32.      8: int main()
  33.      9: {
  34. 00EB12C4 53                   push        ebx  
  35. 00EB12C5 56                   push        esi  
  36. 00EB12C6 57                   push        edi  
  37.     10:     LARGE_INTEGER li;
  38.     11:     Double frequency, time;
  39.     12:     Real x;
  40.     13:     //--//
  41.     14:     const long long iterCount = pow(2, 29);
  42. 00EB12C7 E8 50 17 00 00       call        __libm_sse2_pow_precise (0EB2A1Ch)  
  43. 00EB12CC E8 7C 15 00 00       call        _dtol3 (0EB284Dh)  
  44. 00EB12D1 8B F0                mov         esi,eax  
  45. 00EB12D3 8B FA                mov         edi,edx  
  46.     15:     //std::cout << "size " << sizeof(Real) << " types" << std::endl << std::endl;
  47.     16:
  48.     17:     // Get the high-resolution timer frequency and set to milliseconds
  49.     18:     QueryPerformanceFrequency(&li);
  50. 00EB12D5 8D 44 24 30          lea         eax,[esp+30h]  
  51. 00EB12D9 50                   push        eax  
  52. 00EB12DA FF 15 04 30 EB 00    call        dword ptr ds:[0EB3004h]  
  53.     19:     frequency = (double)li.QuadPart / 1000.0;
  54. 00EB12E0 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  55. 00EB12E4 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  56. 00EB12E8 E8 00 17 00 00       call        _ltod3 (0EB29EDh)  
  57. 00EB12ED C5 FB 5E 05 78 32 EB 00 vdivsd      xmm0,xmm0,mmword ptr ds:[0EB3278h]  
  58. 00EB12F5 C5 FB 11 44 24 28    vmovsd      qword ptr [esp+28h],xmm0  
  59.     20:
  60.     21:     // --
  61.     22:     // ALWAYS TRUE TEST
  62.     23:     // --
  63.     24:
  64.     25:     x = 0;
  65.     26:     // Get the current time
  66.     27:     QueryPerformanceCounter(&li);
  67. 00EB12FB 8D 44 24 30          lea         eax,[esp+30h]  
  68. 00EB12FF C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  69. 00EB1303 50                   push        eax  
  70. 00EB1304 C5 F9 13 44 24 14    vmovlpd     qword ptr [esp+14h],xmm0  
  71. 00EB130A FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  72.     28:     time = li.QuadPart;
  73. 00EB1310 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  74. 00EB1314 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  75. 00EB1318 E8 D0 16 00 00       call        _ltod3 (0EB29EDh)  
  76.     29:
  77.     30:     std::cout << time << std::endl;
  78. 00EB131D 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  79. 00EB1323 68 A0 1A EB 00       push        0EB1AA0h  
  80. 00EB1328 83 EC 08             sub         esp,8  
  81.     29:
  82.     30:     std::cout << time << std::endl;
  83. 00EB132B C5 FB 11 44 24 2C    vmovsd      qword ptr [esp+2Ch],xmm0  
  84. 00EB1331 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  85. 00EB1336 FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  86. 00EB133C 8B C8                mov         ecx,eax  
  87. 00EB133E FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  88. 00EB1344 C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  89.     31:     for(long long i = 0; i<iterCount; ++i)
  90. 00EB1348 C5 F9 13 44 24 18    vmovlpd     qword ptr [esp+18h],xmm0  
  91. 00EB134E 85 FF                test        edi,edi  
  92. 00EB1350 7C 44                jl          main+0F6h (0EB1396h)  
  93. 00EB1352 7F 04                jg          main+0B8h (0EB1358h)  
  94. 00EB1354 85 F6                test        esi,esi  
  95. 00EB1356 74 3E                je          main+0F6h (0EB1396h)  
  96. 00EB1358 8B 54 24 10          mov         edx,dword ptr [esp+10h]  
  97. 00EB135C 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  98. 00EB1360 8B 4C 24 1C          mov         ecx,dword ptr [esp+1Ch]  
  99. 00EB1364 8B 44 24 18          mov         eax,dword ptr [esp+18h]  
  100. 00EB1368 89 54 24 0C          mov         dword ptr [esp+0Ch],edx  
  101. 00EB136C 8D 64 24 00          lea         esp,[esp]  
  102.     32:     {
  103.     33:         if(i > 0)
  104. 00EB1370 85 C9                test        ecx,ecx  
  105. 00EB1372 7C 10                jl          main+0E4h (0EB1384h)  
  106. 00EB1374 7F 04                jg          main+0DAh (0EB137Ah)  
  107. 00EB1376 85 C0                test        eax,eax  
  108. 00EB1378 74 0A                je          main+0E4h (0EB1384h)  
  109.     34:         {
  110.     35:             ++x;
  111. 00EB137A 83 C2 01             add         edx,1  
  112. 00EB137D 89 54 24 0C          mov         dword ptr [esp+0Ch],edx  
  113. 00EB1381 83 D3 00             adc         ebx,0  
  114.     31:     for(long long i = 0; i<iterCount; ++i)
  115. 00EB1384 83 C0 01             add         eax,1  
  116. 00EB1387 83 D1 00             adc         ecx,0  
  117. 00EB138A 3B CF                cmp         ecx,edi  
  118. 00EB138C 7C E2                jl          main+0D0h (0EB1370h)  
  119. 00EB138E 7F 12                jg          main+102h (0EB13A2h)  
  120. 00EB1390 3B C6                cmp         eax,esi  
  121. 00EB1392 72 DC                jb          main+0D0h (0EB1370h)  
  122. 00EB1394 EB 0C                jmp         main+102h (0EB13A2h)  
  123. 00EB1396 8B 44 24 10          mov         eax,dword ptr [esp+10h]  
  124. 00EB139A 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  125. 00EB139E 89 44 24 0C          mov         dword ptr [esp+0Ch],eax  
  126.     36:         }
  127.     37:     }
  128.     38:
  129.     39:     // Get the elapsed time and output it
  130.     40:     QueryPerformanceCounter(&li);
  131. 00EB13A2 8D 44 24 30          lea         eax,[esp+30h]  
  132. 00EB13A6 50                   push        eax  
  133. 00EB13A7 FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  134.     41:     time = li.QuadPart - time;
  135. 00EB13AD 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  136. 00EB13B1 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  137. 00EB13B5 E8 33 16 00 00       call        _ltod3 (0EB29EDh)  
  138. 00EB13BA C5 FB 5C 44 24 20    vsubsd      xmm0,xmm0,mmword ptr [esp+20h]  
  139.     42:     time /= frequency;
  140. 00EB13C0 C5 FB 5E 44 24 28    vdivsd      xmm0,xmm0,mmword ptr [esp+28h]  
  141.     43:     std::cout << time << " : " << x << std::endl;
  142. 00EB13C6 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  143. 00EB13CC 68 A0 1A EB 00       push        0EB1AA0h  
  144. 00EB13D1 53                   push        ebx  
  145. 00EB13D2 FF 74 24 14          push        dword ptr [esp+14h]  
  146. 00EB13D6 83 EC 0C             sub         esp,0Ch  
  147. 00EB13D9 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  148. 00EB13DE FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  149. 00EB13E4 8B C8                mov         ecx,eax  
  150. 00EB13E6 E8 E5 06 00 00       call        std::operator<<<std::char_traits<char> > (0EB1AD0h)  
  151. 00EB13EB 83 C4 04             add         esp,4  
  152. 00EB13EE 8B C8                mov         ecx,eax  
  153. 00EB13F0 FF 15 44 30 EB 00    call        dword ptr ds:[0EB3044h]  
  154. 00EB13F6 8B C8                mov         ecx,eax  
  155. 00EB13F8 FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  156.     44:
  157.     45:     // --
  158.     46:     // ALWAYS FALSE TEST
  159.     47:     // --
  160.     48:
  161.     49:     x = 0;
  162.     50:     // Get the current time
  163.     51:     QueryPerformanceCounter(&li);
  164. 00EB13FE 8D 44 24 30          lea         eax,[esp+30h]  
  165. 00EB1402 C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  166. 00EB1406 50                   push        eax  
  167. 00EB1407 C5 F9 13 44 24 14    vmovlpd     qword ptr [esp+14h],xmm0  
  168. 00EB140D FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  169.     52:     time = li.QuadPart;
  170. 00EB1413 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  171.     52:     time = li.QuadPart;
  172. 00EB1417 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  173. 00EB141B E8 CD 15 00 00       call        _ltod3 (0EB29EDh)  
  174.     53:
  175.     54:     std::cout << time << std::endl;
  176. 00EB1420 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  177. 00EB1426 68 A0 1A EB 00       push        0EB1AA0h  
  178. 00EB142B 83 EC 08             sub         esp,8  
  179. 00EB142E C5 FB 11 44 24 2C    vmovsd      qword ptr [esp+2Ch],xmm0  
  180. 00EB1434 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  181. 00EB1439 FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  182. 00EB143F 8B C8                mov         ecx,eax  
  183. 00EB1441 FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  184. 00EB1447 C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  185.     55:     for(long long i = 0; i<iterCount; ++i)
  186. 00EB144B C5 F9 13 44 24 18    vmovlpd     qword ptr [esp+18h],xmm0  
  187. 00EB1451 85 FF                test        edi,edi  
  188. 00EB1453 7C 41                jl          main+1F6h (0EB1496h)  
  189. 00EB1455 7F 04                jg          main+1BBh (0EB145Bh)  
  190. 00EB1457 85 F6                test        esi,esi  
  191. 00EB1459 74 3B                je          main+1F6h (0EB1496h)  
  192. 00EB145B 8B 54 24 10          mov         edx,dword ptr [esp+10h]  
  193. 00EB145F 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  194. 00EB1463 8B 4C 24 1C          mov         ecx,dword ptr [esp+1Ch]  
  195. 00EB1467 8B 44 24 18          mov         eax,dword ptr [esp+18h]  
  196. 00EB146B 89 54 24 0C          mov         dword ptr [esp+0Ch],edx  
  197. 00EB146F 90                   nop  
  198.     56:     {
  199.     57:         if(i < 0)
  200. 00EB1470 85 C9                test        ecx,ecx  
  201. 00EB1472 7F 10                jg          main+1E4h (0EB1484h)  
  202. 00EB1474 7C 04                jl          main+1DAh (0EB147Ah)  
  203. 00EB1476 85 C0                test        eax,eax  
  204. 00EB1478 73 0A                jae         main+1E4h (0EB1484h)  
  205.     58:         {
  206.     59:             ++x;
  207. 00EB147A 83 C2 01             add         edx,1  
  208. 00EB147D 89 54 24 0C          mov         dword ptr [esp+0Ch],edx  
  209. 00EB1481 83 D3 00             adc         ebx,0  
  210.     55:     for(long long i = 0; i<iterCount; ++i)
  211. 00EB1484 83 C0 01             add         eax,1  
  212.     55:     for(long long i = 0; i<iterCount; ++i)
  213. 00EB1487 83 D1 00             adc         ecx,0  
  214. 00EB148A 3B CF                cmp         ecx,edi  
  215. 00EB148C 7C E2                jl          main+1D0h (0EB1470h)  
  216. 00EB148E 7F 12                jg          main+202h (0EB14A2h)  
  217. 00EB1490 3B C6                cmp         eax,esi  
  218. 00EB1492 72 DC                jb          main+1D0h (0EB1470h)  
  219. 00EB1494 EB 0C                jmp         main+202h (0EB14A2h)  
  220. 00EB1496 8B 44 24 10          mov         eax,dword ptr [esp+10h]  
  221. 00EB149A 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  222. 00EB149E 89 44 24 0C          mov         dword ptr [esp+0Ch],eax  
  223.     60:         }
  224.     61:     }
  225.     62:
  226.     63:     // Get the elapsed time and output it
  227.     64:     QueryPerformanceCounter(&li);
  228. 00EB14A2 8D 44 24 30          lea         eax,[esp+30h]  
  229. 00EB14A6 50                   push        eax  
  230. 00EB14A7 FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  231.     65:     time = li.QuadPart - time;
  232. 00EB14AD 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  233. 00EB14B1 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  234. 00EB14B5 E8 33 15 00 00       call        _ltod3 (0EB29EDh)  
  235. 00EB14BA C5 FB 5C 44 24 20    vsubsd      xmm0,xmm0,mmword ptr [esp+20h]  
  236.     66:     time /= frequency;
  237. 00EB14C0 C5 FB 5E 44 24 28    vdivsd      xmm0,xmm0,mmword ptr [esp+28h]  
  238.     67:     std::cout << time << " : " << x << std::endl;
  239. 00EB14C6 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  240. 00EB14CC 68 A0 1A EB 00       push        0EB1AA0h  
  241. 00EB14D1 53                   push        ebx  
  242. 00EB14D2 FF 74 24 14          push        dword ptr [esp+14h]  
  243. 00EB14D6 83 EC 0C             sub         esp,0Ch  
  244. 00EB14D9 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  245. 00EB14DE FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  246. 00EB14E4 8B C8                mov         ecx,eax  
  247. 00EB14E6 E8 E5 05 00 00       call        std::operator<<<std::char_traits<char> > (0EB1AD0h)  
  248. 00EB14EB 83 C4 04             add         esp,4  
  249. 00EB14EE 8B C8                mov         ecx,eax  
  250. 00EB14F0 FF 15 44 30 EB 00    call        dword ptr ds:[0EB3044h]  
  251. 00EB14F6 8B C8                mov         ecx,eax  
  252. 00EB14F8 FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  253.     68:
  254.     69:     // --
  255.     70:     // NO TEST
  256.     71:     // --
  257.     72:
  258.     73:     x = 0;
  259.     74:     // Get the current time
  260.     75:     QueryPerformanceCounter(&li);
  261. 00EB14FE 8D 44 24 30          lea         eax,[esp+30h]  
  262. 00EB1502 C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  263. 00EB1506 50                   push        eax  
  264. 00EB1507 C5 F9 13 44 24 14    vmovlpd     qword ptr [esp+14h],xmm0  
  265. 00EB150D FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  266.     76:     time = li.QuadPart;
  267. 00EB1513 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  268. 00EB1517 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  269. 00EB151B E8 CD 14 00 00       call        _ltod3 (0EB29EDh)  
  270.     77:
  271.     78:     std::cout << time << std::endl;
  272. 00EB1520 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  273. 00EB1526 68 A0 1A EB 00       push        0EB1AA0h  
  274. 00EB152B 83 EC 08             sub         esp,8  
  275. 00EB152E C5 FB 11 44 24 2C    vmovsd      qword ptr [esp+2Ch],xmm0  
  276. 00EB1534 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  277. 00EB1539 FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  278. 00EB153F 8B C8                mov         ecx,eax  
  279. 00EB1541 FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  280. 00EB1547 C5 F8 57 C0          vxorps      xmm0,xmm0,xmm0  
  281.     79:     for(long long i = 0; i<iterCount; ++i)
  282. 00EB154B C5 F9 13 44 24 18    vmovlpd     qword ptr [esp+18h],xmm0  
  283. 00EB1551 85 FF                test        edi,edi  
  284. 00EB1553 0F 8C A5 00 00 00    jl          main+35Eh (0EB15FEh)  
  285. 00EB1559 7F 08                jg          main+2C3h (0EB1563h)  
  286. 00EB155B 85 F6                test        esi,esi  
  287. 00EB155D 0F 84 9B 00 00 00    je          main+35Eh (0EB15FEh)  
  288. 00EB1563 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  289. 00EB1567 8B 54 24 10          mov         edx,dword ptr [esp+10h]  
  290. 00EB156B 8B 4C 24 1C          mov         ecx,dword ptr [esp+1Ch]  
  291. 00EB156F 8B 44 24 18          mov         eax,dword ptr [esp+18h]  
  292.     80:     {
  293.     81:         ++x;
  294. 00EB1573 83 C2 01             add         edx,1  
  295. 00EB1576 89 54 24 0C          mov         dword ptr [esp+0Ch],edx  
  296. 00EB157A 83 D3 00             adc         ebx,0  
  297. 00EB157D 83 C0 01             add         eax,1  
  298. 00EB1580 83 D1 00             adc         ecx,0  
  299. 00EB1583 3B CF                cmp         ecx,edi  
  300. 00EB1585 7C EC                jl          main+2D3h (0EB1573h)  
  301.     79:     for(long long i = 0; i<iterCount; ++i)
  302. 00EB1587 7F 04                jg          main+2EDh (0EB158Dh)  
  303. 00EB1589 3B C6                cmp         eax,esi  
  304. 00EB158B 72 E6                jb          main+2D3h (0EB1573h)  
  305. 00EB158D 8B 74 24 0C          mov         esi,dword ptr [esp+0Ch]  
  306.     82:     }
  307.     83:
  308.     84:     // Get the elapsed time and output it
  309.     85:     QueryPerformanceCounter(&li);
  310. 00EB1591 8D 44 24 30          lea         eax,[esp+30h]  
  311. 00EB1595 50                   push        eax  
  312. 00EB1596 FF 15 00 30 EB 00    call        dword ptr ds:[0EB3000h]  
  313.     86:     time = li.QuadPart - time;
  314. 00EB159C 8B 54 24 34          mov         edx,dword ptr [esp+34h]  
  315. 00EB15A0 8B 4C 24 30          mov         ecx,dword ptr [esp+30h]  
  316. 00EB15A4 E8 44 14 00 00       call        _ltod3 (0EB29EDh)  
  317. 00EB15A9 C5 FB 5C 44 24 20    vsubsd      xmm0,xmm0,mmword ptr [esp+20h]  
  318.     87:     time /= frequency;
  319. 00EB15AF C5 FB 5E 44 24 28    vdivsd      xmm0,xmm0,mmword ptr [esp+28h]  
  320.     88:     std::cout << time << " : " << x << std::endl;
  321. 00EB15B5 8B 0D 54 30 EB 00    mov         ecx,dword ptr ds:[0EB3054h]  
  322. 00EB15BB 68 A0 1A EB 00       push        0EB1AA0h  
  323. 00EB15C0 53                   push        ebx  
  324. 00EB15C1 56                   push        esi  
  325. 00EB15C2 83 EC 0C             sub         esp,0Ch  
  326. 00EB15C5 C5 FB 11 04 24       vmovsd      qword ptr [esp],xmm0  
  327. 00EB15CA FF 15 40 30 EB 00    call        dword ptr ds:[0EB3040h]  
  328. 00EB15D0 8B C8                mov         ecx,eax  
  329. 00EB15D2 E8 F9 04 00 00       call        std::operator<<<std::char_traits<char> > (0EB1AD0h)  
  330. 00EB15D7 83 C4 04             add         esp,4  
  331. 00EB15DA 8B C8                mov         ecx,eax  
  332. 00EB15DC FF 15 44 30 EB 00    call        dword ptr ds:[0EB3044h]  
  333. 00EB15E2 8B C8                mov         ecx,eax  
  334. 00EB15E4 FF 15 48 30 EB 00    call        dword ptr ds:[0EB3048h]  
  335.     89:
  336.     90:     return 0;
  337.     91: }
  338. 00EB15EA 8B 4C 24 3C          mov         ecx,dword ptr [esp+3Ch]  
  339. 00EB15EE 33 C0                xor         eax,eax  
  340. 00EB15F0 5F                   pop         edi  
  341. 00EB15F1 5E                   pop         esi  
  342. 00EB15F2 5B                   pop         ebx  
  343. 00EB15F3 33 CC                xor         ecx,esp  
  344. 00EB15F5 E8 E8 06 00 00       call        __security_check_cookie (0EB1CE2h)  
  345. 00EB15FA 8B E5                mov         esp,ebp  
  346. 00EB15FC 5D                   pop         ebp  
  347. 00EB15FD C3                   ret  
  348.     79:     for(long long i = 0; i<iterCount; ++i)
  349. 00EB15FE 8B 5C 24 14          mov         ebx,dword ptr [esp+14h]  
  350. 00EB1602 8B 74 24 10          mov         esi,dword ptr [esp+10h]  
  351. 00EB1606 EB 89                jmp         main+2F1h (0EB1591h)
Advertisement
Add Comment
Please, Sign In to add comment