Souhail_Hammou

calc!stripzeroesnum

Dec 22nd, 2013
370
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. calc!stripzeroesnum+0x3c:
  2. 00000000`ff9a2766 ffcb dec ebx
  3. 00000000`ff9a2768 4883c204 add rdx,4
  4. 00000000`ff9a276c bf01000000 mov edi,1
  5. 00000000`ff9a2771 85db test ebx,ebx
  6. 00000000`ff9a2773 0f8f75330000 jg calc!stripzeroesnum+0x37 (00000000`ff9a5aee)
  7.  
  8. calc!stripzeroesnum+0x4f:
  9. 00000000`ff9a2779 e979330000 jmp calc!stripzeroesnum+0x4b (00000000`ff9a5af7)
  10.  
  11. calc!stripzeroesnum+0x4f:
  12. 00000000`ff9a277e 448bc3 mov r8d,ebx
  13. 00000000`ff9a2781 41c1e002 shl r8d,2
  14. 00000000`ff9a2785 4d63c0 movsxd r8,r8d
  15. 00000000`ff9a2788 e8bfffffff call calc!memmove (00000000`ff9a274c)
  16. 00000000`ff9a278d 8b4e04 mov ecx,dword ptr [rsi+4]
  17. 00000000`ff9a2790 895e04 mov dword ptr [rsi+4],ebx
  18. 00000000`ff9a2793 2bcb sub ecx,ebx
  19. 00000000`ff9a2795 014e08 add dword ptr [rsi+8],ecx
  20. 00000000`ff9a2798 e962330000 jmp calc!stripzeroesnum+0x69 (00000000`ff9a5aff)
  21.  
  22. calc!stripzeroesnum+0x26:
  23. 00000000`ff9a5021 412bd8 sub ebx,r8d
  24. 00000000`ff9a5024 4863c3 movsxd rax,ebx
  25. 00000000`ff9a5027 418bd8 mov ebx,r8d
  26. 00000000`ff9a502a 488d1481 lea rdx,[rcx+rax*4]
  27. 00000000`ff9a502e e9b70a0000 jmp calc!stripzeroesnum+0x33 (00000000`ff9a5aea)
  28.  
  29. calc!stripzeroesnum:
  30. 00000000`ff9a5ac0 48895c2408 mov qword ptr [rsp+8],rbx
  31. 00000000`ff9a5ac5 4889742410 mov qword ptr [rsp+10h],rsi
  32. 00000000`ff9a5aca 57 push rdi
  33. 00000000`ff9a5acb 4883ec20 sub rsp,20h
  34. 00000000`ff9a5acf 488bf1 mov rsi,rcx
  35. 00000000`ff9a5ad2 448bc2 mov r8d,edx
  36. 00000000`ff9a5ad5 4883c10c add rcx,0Ch
  37. 00000000`ff9a5ad9 8b5e04 mov ebx,dword ptr [rsi+4]
  38. 00000000`ff9a5adc 33ff xor edi,edi
  39. 00000000`ff9a5ade 488bd1 mov rdx,rcx
  40. 00000000`ff9a5ae1 413bd8 cmp ebx,r8d
  41. 00000000`ff9a5ae4 0f8f37f5ffff jg calc!stripzeroesnum+0x26 (00000000`ff9a5021)
  42.  
  43. calc!stripzeroesnum+0x33:
  44. 00000000`ff9a5aea 85db test ebx,ebx
  45. 00000000`ff9a5aec 7e11 jle calc!stripzeroesnum+0x69 (00000000`ff9a5aff)
  46.  
  47. calc!stripzeroesnum+0x37:
  48. 00000000`ff9a5aee 833a00 cmp dword ptr [rdx],0
  49. 00000000`ff9a5af1 0f846fccffff je calc!stripzeroesnum+0x3c (00000000`ff9a2766)
  50.  
  51. calc!stripzeroesnum+0x4b:
  52. 00000000`ff9a5af7 85ff test edi,edi
  53. 00000000`ff9a5af9 0f857fccffff jne calc!stripzeroesnum+0x4f (00000000`ff9a277e)
  54.  
  55. calc!stripzeroesnum+0x69:
  56. 00000000`ff9a5aff 488b5c2430 mov rbx,qword ptr [rsp+30h]
  57. 00000000`ff9a5b04 488b742438 mov rsi,qword ptr [rsp+38h]
  58. 00000000`ff9a5b09 8bc7 mov eax,edi
  59. 00000000`ff9a5b0b 4883c420 add rsp,20h
  60. 00000000`ff9a5b0f 5f pop rdi
  61. 00000000`ff9a5b10 c3 ret
RAW Paste Data