Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PossibleDecrypt PossibleDecrypt proc near ; CODE XREF: sub_4813F0+1Dp
- PossibleDecrypt ; sub_4813F0+1CCp
- PossibleDecrypt
- PossibleDecrypt arg_0 = byte ptr 0Ch
- PossibleDecrypt
- PossibleDecrypt 000 push esi
- PossibleDecrypt+1 004 push edi
- PossibleDecrypt+2 008 mov esi, eax
- PossibleDecrypt+4 008 call ds:GetTickCount ; Indirect Call Near Procedure
- PossibleDecrypt+4
- PossibleDecrypt+A 008 cmp [esp+arg_0], 0 ; Compare Two Operands
- PossibleDecrypt+F 008 mov edi, eax
- PossibleDecrypt+11 008 jz short loc_7E5CF0 ; Jump if Zero (ZF=1)
- PossibleDecrypt+11
- PossibleDecrypt+13 008 call sub_7E5D60 ; Call Procedure
- PossibleDecrypt+13
- PossibleDecrypt+18 008 mov eax, edi
- PossibleDecrypt+1A 008 sub eax, [esi+38h] ; Integer Subtraction
- PossibleDecrypt+1D 008 cmp eax, 61A8h ; Compare Two Operands
- PossibleDecrypt+22 008 jbe short loc_7E5CF0 ; Jump if Below or Equal (CF=1 | ZF=1)
- PossibleDecrypt+22
- PossibleDecrypt+24 008 mov ecx, [esi+0A0h]
- PossibleDecrypt+2A 008 push ecx
- PossibleDecrypt+2B 00C call sub_7E38C0 ; Call Procedure
- PossibleDecrypt+2B
- PossibleDecrypt+30
- PossibleDecrypt+30 loc_7E5CF0: ; CODE XREF: PossibleDecrypt+11j
- PossibleDecrypt+30 ; PossibleDecrypt+22j
- PossibleDecrypt+30 008 mov eax, esi
- PossibleDecrypt+32 008 call sub_7E2B40 ; Call Procedure
- PossibleDecrypt+32
- PossibleDecrypt+37 008 test al, al ; Logical Compare
- PossibleDecrypt+39 008 jz short loc_7E5D3D ; Jump if Zero (ZF=1)
- PossibleDecrypt+39
- PossibleDecrypt+3B 008 mov edx, [esi+4]
- PossibleDecrypt+3E 008 xor eax, eax ; Logical Exclusive OR
- PossibleDecrypt+40 008 cmp [esi+4Dh], al ; Compare Two Operands
- PossibleDecrypt+43 008 setnz al ; Set Byte if Not Zero (ZF=0)
- PossibleDecrypt+46 008 xor ecx, ecx ; Logical Exclusive OR
- PossibleDecrypt+48 008 cmp [esi+4Ch], cl ; Compare Two Operands
- PossibleDecrypt+4B 008 setnz cl ; Set Byte if Not Zero (ZF=0)
- PossibleDecrypt+4E 008 lea eax, [eax+eax+2] ; Load Effective Address
- PossibleDecrypt+52 008 add ecx, 1 ; Add
- PossibleDecrypt+55 008 sub edx, ecx ; Integer Subtraction
- PossibleDecrypt+57 008 sub edx, eax ; Integer Subtraction
- PossibleDecrypt+59 008 cmp edx, [esi+0Ch] ; Compare Two Operands
- PossibleDecrypt+5C 008 setnl dl ; Set Byte if Not Less (SF=OF)
- PossibleDecrypt+5F 008 test dl, dl ; Logical Compare
- PossibleDecrypt+61 008 jz short loc_7E5D3D ; Jump if Zero (ZF=1)
- PossibleDecrypt+61
- PossibleDecrypt+63 008 add ecx, eax ; Add
- PossibleDecrypt+65 008 push ecx
- PossibleDecrypt+66 00C mov eax, esi
- PossibleDecrypt+68 00C call sub_7E2A10 ; Call Procedure
- PossibleDecrypt+68
- PossibleDecrypt+6D 008 mov eax, [esi+0Ch]
- PossibleDecrypt+70 008 mov [esi+14h], eax
- PossibleDecrypt+73 008 mov al, 1
- PossibleDecrypt+75 008 pop edi
- PossibleDecrypt+76 004 mov [esi+51h], al
- PossibleDecrypt+79 004 pop esi
- PossibleDecrypt+7A 000 retn 4 ; Return Near from Procedure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement