Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. calc: 53 push ebx
  2. .00409659: 33D2 xor edx,edx
  3. .0040965B: 8990D0000000 mov [eax][0000000D0],edx
  4. .00409661: 8B90C4000000 mov edx,[eax][0000000C4]
  5. .00409667: 01507C add [eax][07C],edx
  6. .0040966A: 8B507C mov edx,[eax][07C]
  7. .0040966D: C1EA18 shr edx,018
  8. .00409670: 8990C8000000 mov [eax][0000000C8],edx
  9. .00409676: 8B507C mov edx,[eax][07C]
  10. .00409679: 81E200000001 and edx,001000000
  11. .0040967F: 4A dec edx
  12. .00409680: 89507C mov [eax][07C],edx
  13. .00409683: 8B90C8000000 mov edx,[eax][0000000C8]
  14. .00409689: 01909C000000 add [eax][00000009C],edx
  15. .0040968F: F6809E00000001 test b,[eax][00000009E],1
  16. .00409696: 7438 jz .0004096D0 --1
  17. .00409698: 8B9084000000 mov edx,[eax][000000084]
  18. .0040969E: 42 inc edx
  19. .0040969F: 83E21F and edx,01F
  20. .004096A2: 899084000000 mov [eax][000000084],edx
  21. .004096A8: 85D2 test edx,edx
  22. .004096AA: 7518 jnz .0004096C4 --2
  23. .004096AC: 8B9090000000 mov edx,[eax][000000090]
  24. .004096B2: 899088000000 mov [eax][000000088],edx
  25. .004096B8: 8B9094000000 mov edx,[eax][000000094]
  26. .004096BE: 31908C000000 xor [eax][00000008C],edx
  27. .004096C4: 8B9098000000 mov edx,[eax][000000098]
  28. .004096CA: 29909C000000 sub [eax][00000009C],edx
  29. .004096D0: 8B90C8000000 mov edx,[eax][0000000C8]
  30. .004096D6: 0190A4000000 add [eax][0000000A4],edx
  31. .004096DC: F680A400000040 test b,[eax][0000000A4],040 ;'@'
  32. .004096E3: 7425 jz .00040970A --3
  33. .004096E5: F680A000000001 test b,[eax][0000000A0],1
  34. .004096EC: 740A jz .0004096F8 --4
  35. .004096EE: 81B0A000000000400200 xor d,[eax][0000000A0],000024000 ;
  36. .004096F8: D1A8A0000000 shr d,[eax][0000000A0],1
  37. .004096FE: 8B90A8000000 mov edx,[eax][0000000A8]
  38. .00409704: 2990A4000000 sub [eax][0000000A4],edx
  39. .0040970A: 8B90A0000000 mov edx,[eax][0000000A0]
  40. .00409710: 83E201 and edx,1
  41. .00409713: 8990CC000000 mov [eax][0000000CC],edx
  42. .00409719: 33D2 xor edx,edx
  43. .0040971B: 8B88C8000000 mov ecx,[eax][0000000C8]
  44. .00409721: 014C9024 add [eax][edx]*4[024],ecx
  45. .00409725: F644902510 test b,[eax][edx]*4[025],010
  46. .0040972A: 741E jz .00040974A --5
  47.  
  48.  
  49. /////////////////////////////////////////////////////
  50. /// after data optimization
  51. //////////////////////////////////////////////////////
  52.  
  53.  
  54. calc: 53 push ebx
  55. .004097B1: 56 push esi
  56. .004097B2: 57 push edi
  57. .004097B3: 55 push ebp
  58. .004097B4: 83C4F4 add esp,0F4 ;'Ї'
  59. .004097B7: 894C2404 mov [esp][4],ecx
  60. .004097BB: 891424 mov [esp],edx
  61. .004097BE: 8B5004 mov edx,[eax][4]
  62. .004097C1: 0110 add [eax],edx
  63. .004097C3: 8B08 mov ecx,[eax]
  64. .004097C5: 8BD1 mov edx,ecx
  65. .004097C7: C1EA18 shr edx,018
  66. .004097CA: 81E100000001 and ecx,001000000
  67. .004097D0: 49 dec ecx
  68. .004097D1: 8908 mov [eax],ecx
  69. .004097D3: 015030 add [eax][030],edx
  70. .004097D6: 8B4830 mov ecx,[eax][030]
  71. .004097D9: 3B4818 cmp ecx,[eax][018]
  72. .004097DC: 7C3B jl .000409819 --1
  73. .004097DE: 33C9 xor ecx,ecx
  74. .004097E0: 894830 mov [eax][030],ecx
  75. .004097E3: 8B4820 mov ecx,[eax][020]
  76. .004097E6: 014814 add [eax][014],ecx
  77. .004097E9: F74014E0FFFFFF test d,[eax][014],0FFFFFFE0
  78. .004097F0: 7427 jz .000409819 --1
  79. .004097F2: 83782C00 cmp d,[eax][02C],0
  80. .004097F6: 740D jz .000409805 --2
  81. .004097F8: 8B4820 mov ecx,[eax][020]
  82. .004097FB: F7D9 neg ecx
  83. .004097FD: 894820 mov [eax][020],ecx
  84. .00409800: 014814 add [eax][014],ecx
  85. .00409803: EB04 jmps .000409809 --3
  86. .00409805: 8360141F and d,[eax][014],01F
  87. .00409809: 83781C00 cmp d,[eax][01C],0
  88. .0040980D: 740A jz .000409819 --1
  89. .0040980F: 33C9 xor ecx,ecx
  90. .00409811: 894820 mov [eax][020],ecx
  91. .00409814: 33C9 xor ecx,ecx
  92. .00409816: 894814 mov [eax][014],ecx
  93. .00409819: 015038 add [eax][038],edx
  94. .0040981C: 8B4838 mov ecx,[eax][038]
  95. .0040981F: 3B483C cmp ecx,[eax][03C]
  96. .00409822: 7C15 jl .000409839 --4
  97. .00409824: 33C9 xor ecx,ecx
  98. .00409826: 894838 mov [eax][038],ecx
  99. .00409829: F6403401 test b,[eax][034],1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement