Advertisement
Guest User

Untitled

a guest
May 29th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. PossibleDecrypt          PossibleDecrypt proc near               ; CODE XREF: sub_4813F0+1Dp
  2. PossibleDecrypt                                                  ; sub_4813F0+1CCp
  3. PossibleDecrypt
  4. PossibleDecrypt          arg_0           = byte ptr  0Ch
  5. PossibleDecrypt
  6. PossibleDecrypt      000                 push    esi
  7. PossibleDecrypt+1    004                 push    edi
  8. PossibleDecrypt+2    008                 mov     esi, eax
  9. PossibleDecrypt+4    008                 call    ds:GetTickCount ; Indirect Call Near Procedure
  10. PossibleDecrypt+4
  11. PossibleDecrypt+A    008                 cmp     [esp+arg_0], 0  ; Compare Two Operands
  12. PossibleDecrypt+F    008                 mov     edi, eax
  13. PossibleDecrypt+11   008                 jz      short loc_7E5CF0 ; Jump if Zero (ZF=1)
  14. PossibleDecrypt+11
  15. PossibleDecrypt+13   008                 call    sub_7E5D60      ; Call Procedure
  16. PossibleDecrypt+13
  17. PossibleDecrypt+18   008                 mov     eax, edi
  18. PossibleDecrypt+1A   008                 sub     eax, [esi+38h]  ; Integer Subtraction
  19. PossibleDecrypt+1D   008                 cmp     eax, 61A8h      ; Compare Two Operands
  20. PossibleDecrypt+22   008                 jbe     short loc_7E5CF0 ; Jump if Below or Equal (CF=1 | ZF=1)
  21. PossibleDecrypt+22
  22. PossibleDecrypt+24   008                 mov     ecx, [esi+0A0h]
  23. PossibleDecrypt+2A   008                 push    ecx
  24. PossibleDecrypt+2B   00C                 call    sub_7E38C0      ; Call Procedure
  25. PossibleDecrypt+2B
  26. PossibleDecrypt+30
  27. PossibleDecrypt+30       loc_7E5CF0:                             ; CODE XREF: PossibleDecrypt+11j
  28. PossibleDecrypt+30                                               ; PossibleDecrypt+22j
  29. PossibleDecrypt+30   008                 mov     eax, esi
  30. PossibleDecrypt+32   008                 call    sub_7E2B40      ; Call Procedure
  31. PossibleDecrypt+32
  32. PossibleDecrypt+37   008                 test    al, al          ; Logical Compare
  33. PossibleDecrypt+39   008                 jz      short loc_7E5D3D ; Jump if Zero (ZF=1)
  34. PossibleDecrypt+39
  35. PossibleDecrypt+3B   008                 mov     edx, [esi+4]
  36. PossibleDecrypt+3E   008                 xor     eax, eax        ; Logical Exclusive OR
  37. PossibleDecrypt+40   008                 cmp     [esi+4Dh], al   ; Compare Two Operands
  38. PossibleDecrypt+43   008                 setnz   al              ; Set Byte if Not Zero (ZF=0)
  39. PossibleDecrypt+46   008                 xor     ecx, ecx        ; Logical Exclusive OR
  40. PossibleDecrypt+48   008                 cmp     [esi+4Ch], cl   ; Compare Two Operands
  41. PossibleDecrypt+4B   008                 setnz   cl              ; Set Byte if Not Zero (ZF=0)
  42. PossibleDecrypt+4E   008                 lea     eax, [eax+eax+2] ; Load Effective Address
  43. PossibleDecrypt+52   008                 add     ecx, 1          ; Add
  44. PossibleDecrypt+55   008                 sub     edx, ecx        ; Integer Subtraction
  45. PossibleDecrypt+57   008                 sub     edx, eax        ; Integer Subtraction
  46. PossibleDecrypt+59   008                 cmp     edx, [esi+0Ch]  ; Compare Two Operands
  47. PossibleDecrypt+5C   008                 setnl   dl              ; Set Byte if Not Less (SF=OF)
  48. PossibleDecrypt+5F   008                 test    dl, dl          ; Logical Compare
  49. PossibleDecrypt+61   008                 jz      short loc_7E5D3D ; Jump if Zero (ZF=1)
  50. PossibleDecrypt+61
  51. PossibleDecrypt+63   008                 add     ecx, eax        ; Add
  52. PossibleDecrypt+65   008                 push    ecx
  53. PossibleDecrypt+66   00C                 mov     eax, esi
  54. PossibleDecrypt+68   00C                 call    sub_7E2A10      ; Call Procedure
  55. PossibleDecrypt+68
  56. PossibleDecrypt+6D   008                 mov     eax, [esi+0Ch]
  57. PossibleDecrypt+70   008                 mov     [esi+14h], eax
  58. PossibleDecrypt+73   008                 mov     al, 1
  59. PossibleDecrypt+75   008                 pop     edi
  60. PossibleDecrypt+76   004                 mov     [esi+51h], al
  61. PossibleDecrypt+79   004                 pop     esi
  62. PossibleDecrypt+7A   000                 retn    4               ; Return Near from Procedure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement