Function at 0x7af920
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xd
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.007b4640
add esp, 0xc
call 0x7af93e
add esp, 4
ror esp, 0
jle 0x7af957
pushf
mov edi, edi
jb 0x7af94c
push eax
pop eax
popf
mov esp, esp
jmp 0x7af954
jg 0x7af957
mov edi, 0x45c666b0
in al, dx
push eax
mov al, 0x66
mov byte [ebp - 0x14], 0x50
mov byte [ebp - 0xf], al
mov byte [ebp - 0xa], al
mov byte [ebp - 0x13], 0x71
mov byte [ebp - 0xe], 0x73
mov byte [ebp - 9], 0x42
mov byte [ebp - 0x12], al
mov byte [ebp - 0xd], 0x77
mov byte [ebp - 8], 0
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0x6a
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x64
add ecx, 0x2871
sub ecx, 0x2871
jnp 0x7af9b6
pushf
lea esi, [esi]
xor esi, dword [esp + 0xc]
xor esi, dword [esp + 0xc]
call 0x7af9a9
add esp, 4
lea esp, [esp]
popf
jle 0x7af9b3
jp 0x7af9b6
mov edi, 0x8aec458a
pop ebp
int1
mov al, byte [ebp - 0x14]
mov bl, byte [ebp - 0xf]
mov dl, byte [ebp - 0xa]
mov cl, byte [ebp - 0x13]
dec al
dec bl
mov byte [ebp - 0x14], al
mov al, byte [ebp - 0xe]
dec dl
mov byte [ebp - 0xf], bl
mov bl, byte [ebp - 9]
dec cl
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0x11]
dec dl
mov byte [ebp - 9], bl
mov bl, byte [ebp - 0xc]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x10]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xb]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0x11], al
mov byte [ebp - 0xc], bl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0xb], cl
rol edi, 1
ror edi, 1
and esp, 0xffffffff
jl 0x7afa2b
jg 0x7afa21
ja 0x7afa23
jg 0x7afa25
mov esi, esi
jge 0x7afa2b
mov ebp, 0x9f40e841
add byte [eax], al
call 0x7b9970
mov ecx, eax
test ecx, ecx
mov dword [ebp - 4], ecx
jne 0x7afa42
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jge 0x7afa44
xchg edi, eax
xchg edi, eax
jo 0x7afa59
pushf
xchg esi, edx
xchg esi, edx
popf
xchg esp, esp
jbe 0x7afa54
jne 0x7afa56
jno 0x7afa59
mov edi, 0x52ec558d
lea edx, [ebp - 0x14]
push edx
push ecx
call fcn.007b1c80
mov edi, eax
push 0xd
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.007b4640
add esp, 0xc
test edi, edi
jne 0x7afa84
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea esi, [esi + 0x3407]
lea esi, [esi - 0x3407]
jae 0x7afab2
pushf
call 0x7afa99
lea esp, [esp + 4]
popf
lea ebx, [ebx + 0x18ad]
lea ebx, [ebx - 0x18ad]
jge 0x7afaad
jp 0x7afaaf
jb 0x7afab2
jmp 0x2193e30d
push edi
call fcn.007b1bd0
push 0xd
lea ecx, [ebp - 0x14]
push 0
push ecx
call fcn.007b4640
add esp, 0x10
nop
jle 0x7afae9
pushf
push ecx
pop ecx
or edx, edx
add edx, 0x6a2c
sub edx, 0x6a2c
popf
lea esp, [esp]
jb 0x7afae4
jno 0x7afae6
jg 0x7afae9
ljmp 0x50ec:0x45c666b0
mov al, 0x66
mov byte [ebp - 0x14], 0x50
mov byte [ebp - 0xf], al
mov byte [ebp - 0xa], al
mov byte [ebp - 0x13], 0x71
mov byte [ebp - 0xe], 0x73
mov byte [ebp - 9], 0x58
mov byte [ebp - 0x12], al
mov byte [ebp - 0xd], 0x77
mov byte [ebp - 8], 0
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0x6a
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x64
jns 0x7afb1e
and edx, edx
rol edx, 0xd
ror edx, 0xd
jp 0x7afb28
je 0x7afb30
jmp 0x7afb2c
jne 0x7afb30
ljmp 0x4d8a:0xec558a1f
mov dl, byte [ebp - 0x14]
mov cl, byte [ebp - 0xf]
mov al, byte [ebp - 0xa]
mov bl, byte [ebp - 0x13]
dec dl
dec cl
mov byte [ebp - 0x14], dl
mov dl, byte [ebp - 0xe]
dec al
mov byte [ebp - 0xf], cl
mov cl, byte [ebp - 9]
dec bl
mov byte [ebp - 0xa], al
mov al, byte [ebp - 0x12]
mov byte [ebp - 0x13], bl
mov bl, byte [ebp - 0xd]
dec dl
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0x11]
dec al
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0xc]
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x10]
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0xb]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x11], dl
mov byte [ebp - 0xc], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], bl
je 0x7afb92
jb 0x7afb94
xor ecx, edi
xor ecx, edi
or esp, 0
ja 0x7afbb0
pushf
add esp, 0
test dword [esp + 0x10], eax
shr eax, 0
popf
jp 0x7afbad
jbe 0x7afbb0
lcall 0, 0x1674c3f7
test ebx, 0x1674
jne 0x7afbb8
je 0x7afbba
jae 0x7afbc3
xchg ecx, ecx
mov edx, edx
jb 0x7afbc3
mov edi, 0x8dfc458b
push ebp
in al, dx
mov eax, dword [ebp - 4]
lea edx, [ebp - 0x14]
push edx
push eax
call fcn.007b1c80
mov esi, eax
jo 0x7afbd4
xor edx, 0x7d4d
xor edx, 0x7d4d
jl 0x7afbf1
lea eax, [eax + 0x26fb]
lea eax, [eax - 0x26fb]
jge 0x7afbf1
mov esp, 0x4d8d0d6a
in al, dx
push 0xd
lea ecx, [ebp - 0x14]
push 0
push ecx
call fcn.007b4640
add esp, 0xc
cmp esp, 0x4863
nop
test dword [esp + 4], eax
jne 0x7afc1f
pushf
shl edx, 0
popf
jg 0x7afc17
jl 0x7afc19
lea esp, [esp]
je 0x7afc1f
ljmp 0x79:0x2574f685
test esi, esi
je 0x7afc48
jns 0x7afc25
jge 0x7afc3f
pushf
lea esp, [esp]
popf
xchg edx, edx
lea eax, [eax + 0x5eb0]
lea eax, [eax - 0x5eb0]
jl 0x7afc3f
jmp 0x2006e499
push esi
call fcn.007b1bd0
add esp, 4
test esp, 0x623f
ror edx, 0x1f
rol edx, 0x1f
jle 0x7afc5c
jo 0x7afc58
jg 0x7afc5c
mov edx, 0x10558bab
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push edx
push eax
push ecx
call edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc