Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2016
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 0009f4b2         push       ebp                                                
  2. 0009f4b3         mov        ebp, esp
  3. 0009f4b5         push       edi
  4. 0009f4b6         push       esi
  5. 0009f4b7         push       ebx
  6. 0009f4b8         mov        edi, dword [ss:ebp+arg_0]
  7. 0009f4bb         mov        eax, dword [ss:ebp+arg_4]
  8. 0009f4be         movzx      esi, al
  9. 0009f4c1         mov        edx, eax
  10. 0009f4c3         shr        edx, 0xa
  11. 0009f4c6         cmp        edx, 0x64
  12. 0009f4c9         jbe        0x9f4dc
  13.  
  14. 0009f4cb         mov        ecx, 0x51eb851f
  15.  
  16. 0009f4d0         mov        eax, ecx                                            
  17. 0009f4d2         mul        edx
  18. 0009f4d4         shr        edx, 0x5
  19. 0009f4d7         cmp        edx, 0x64
  20. 0009f4da         ja         0x9f4d0
  21.  
  22. 0009f4dc         test       dl, 0x1                                            
  23. 0009f4df         je         0x9f5f7
  24.  
  25. 0009f4e5         lea        ebx, dword [ds:edx+0xa]
  26.  
  27. 0009f4e8         mov        ecx, edi                                            
  28. 0009f4ea         mov        eax, esi
  29. 0009f4ec         xor        esi, esi
  30.  
  31. 0009f4ee         mov        byte [ds:ecx], al                                  
  32. 0009f4f0         mov        edx, esi
  33. 0009f4f2         mov        byte [ds:eax+edi+0x100], dl
  34. 0009f4f9         lea        edx, dword [ds:eax+ebx]
  35. 0009f4fc         lea        eax, dword [ds:edx+0xffffff00]
  36. 0009f502         cmp        edx, 0x100
  37. 0009f508         cmovb      eax, edx
  38. 0009f50b         lea        edx, dword [ds:esi+0x1]
  39. 0009f50e         mov        byte [ds:ecx+0x1], al
  40. 0009f511         mov        byte [ds:eax+edi+0x100], dl
  41. 0009f518         add        eax, ebx
  42. 0009f51a         lea        edx, dword [ds:eax+0xffffff00]
  43. 0009f520         cmp        eax, 0x100
  44. 0009f525         cmovb      edx, eax
  45. 0009f528         lea        eax, dword [ds:esi+0x2]
  46. 0009f52b         mov        byte [ds:ecx+0x2], dl
  47. 0009f52e         mov        byte [ds:edx+edi+0x100], al
  48. 0009f535         add        edx, ebx
  49. 0009f537         lea        eax, dword [ds:edx+0xffffff00]
  50. 0009f53d         cmp        edx, 0x100
  51. 0009f543         cmovb      eax, edx
  52. 0009f546         lea        edx, dword [ds:esi+0x3]
  53. 0009f549         mov        byte [ds:ecx+0x3], al
  54. 0009f54c         mov        byte [ds:eax+edi+0x100], dl
  55. 0009f553         add        eax, ebx
  56. 0009f555         lea        edx, dword [ds:eax+0xffffff00]
  57. 0009f55b         cmp        eax, 0x100
  58. 0009f560         cmovb      edx, eax
  59. 0009f563         lea        eax, dword [ds:esi+0x4]
  60. 0009f566         mov        byte [ds:ecx+0x4], dl
  61. 0009f569         mov        byte [ds:edx+edi+0x100], al
  62. 0009f570         add        edx, ebx
  63. 0009f572         lea        eax, dword [ds:edx+0xffffff00]
  64. 0009f578         cmp        edx, 0x100
  65. 0009f57e         cmovb      eax, edx
  66. 0009f581         lea        edx, dword [ds:esi+0x5]
  67. 0009f584         mov        byte [ds:ecx+0x5], al
  68. 0009f587         mov        byte [ds:eax+edi+0x100], dl
  69. 0009f58e         add        eax, ebx
  70. 0009f590         lea        edx, dword [ds:eax+0xffffff00]
  71. 0009f596         cmp        eax, 0x100
  72. 0009f59b         cmovb      edx, eax
  73. 0009f59e         lea        eax, dword [ds:esi+0x6]
  74. 0009f5a1         mov        byte [ds:ecx+0x6], dl
  75. 0009f5a4         mov        byte [ds:edx+edi+0x100], al
  76. 0009f5ab         add        edx, ebx
  77. 0009f5ad         lea        eax, dword [ds:edx+0xffffff00]
  78. 0009f5b3         cmp        edx, 0x100
  79. 0009f5b9         cmovb      eax, edx
  80. 0009f5bc         lea        edx, dword [ds:esi+0x7]
  81. 0009f5bf         mov        byte [ds:ecx+0x7], al
  82. 0009f5c2         mov        byte [ds:eax+edi+0x100], dl
  83. 0009f5c9         add        eax, ebx
  84. 0009f5cb         lea        edx, dword [ds:eax+0xffffff00]
  85. 0009f5d1         cmp        eax, 0x100
  86. 0009f5d6         cmovae     eax, edx
  87. 0009f5d9         add        esi, 0x8
  88. 0009f5dc         add        ecx, 0x8
  89. 0009f5df         cmp        esi, 0x100
  90. 0009f5e5         jne        0x9f4ee
  91.  
  92. 0009f5eb         mov        byte [ds:edi+0x200], 0x7f
  93. 0009f5f2         pop        ebx
  94. 0009f5f3         pop        esi
  95. 0009f5f4         pop        edi
  96. 0009f5f5         pop        ebp
  97. 0009f5f6         ret        
  98.  
  99. 0009f5f7         lea        ebx, dword [ds:edx+0x9]                          
  100. 0009f5fa         jmp        0x9f4e8
  101.                         ; endp
  102. 0009f5ff         nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement