Function at 0xa8a330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00a7f100
add esp, 0xc
cld
rol edx, 0x1a
rol edx, 6
add edi, 0x4561
sub edi, 0x4561
jl 0xa8a379
pushf
or ecx, ecx
and esp, 0xffffffff
call 0xa8a36a
lea esp, [esp + 4]
jno 0xa8a370
popf
jnp 0xa8a374
mov edx, edx
jge 0xa8a379
sub eax, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
jmp 0xa8a3be
ror edx, 0
ja 0xa8a3d2
lea esp, [esp]
xchg ecx, edx
xchg ecx, edx
lea esp, [esp]
jbe 0xa8a3cf
jbe 0xa8a3d2
lcall 0xe945, 0x8ae44d8a
mov cl, byte [ebp - 0x1c]
mov al, byte [ebp - 0x17]
mov bl, byte [ebp - 0x12]
mov dl, byte [ebp - 0xd]
dec cl
dec al
mov byte [ebp - 0x1c], cl
mov cl, byte [ebp - 0x1b]
dec bl
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x16]
dec dl
mov byte [ebp - 0x12], bl
mov bl, byte [ebp - 0x11]
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0x1a]
dec cl
dec al
mov byte [ebp - 0x1b], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], dl
mov dl, byte [ebp - 0x14]
dec cl
dec al
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0xf]
dec bl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0x18]
dec dl
mov byte [ebp - 0x19], bl
mov bl, byte [ebp - 0x13]
mov byte [ebp - 0x14], dl
mov dl, byte [ebp - 0xe]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], al
mov byte [ebp - 0x13], bl
mov byte [ebp - 0xe], dl
sub esi, 0
jp 0xa8a457
jp 0xa8a459
jp 0xa8a46b
pushf
test dword [esp + 0xc], edi
xor esp, 0
popf
mov esp, esp
jnp 0xa8a46b
mov ebp, 0xff53f0e8
dec dword [ecx - 0x3f7a03bb]
call 0xa7f860
mov dword [ebp - 4], eax
test eax, eax
jne 0xa8a485
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
cmp esp, 0x78f9
lea esp, [esp]
jl 0xa8a49c
lea esi, [esi]
xchg ebx, ebx
jle 0xa8a496
jle 0xa8a498
jge 0xa8a49c
call 0xe4f6320c
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.00a97030
push 0x11
lea edx, [ebp - 0x1c]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00a7f100
add esp, 0xc
test esi, esi
jne 0xa8a4cd
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
jl 0xa8a4cf
jg 0xa8a4d1
and ecx, 0xffffffff
jns 0xa8a4dd
jge 0xa8a4d8
lea edi, [edi]
js 0xa8a4dd
ljmp 0:0xcc1de856
push esi
call fcn.00a97100
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00a7f100
add esp, 0x10
cld
jae 0xa8a4fd
xchg edi, eax
xchg edi, eax
lea ebx, [ebx]
jb 0xa8a4fd
sub eax, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
xor edi, eax
xor edi, eax
je 0xa8a546
ror edx, 0
jbe 0xa8a567
pushf
or edx, 0
xor esi, 0
xor esp, 0
test edi, 0x2f16
popf
jno 0xa8a560
jno 0xa8a562
xchg esp, esp
ja 0xa8a567
mov edi, 0x8ae4558a
dec ebp
jmp 0x8b96eafb
mov dl, byte [ebp - 0x1c]
mov cl, byte [ebp - 0x17]
mov al, byte [ebp - 0x12]
mov bl, byte [ebp - 0xd]
dec dl
dec cl
mov byte [ebp - 0x1c], dl
mov dl, byte [ebp - 0x1b]
dec al
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x16]
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x11]
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0x1a]
dec dl
dec cl
mov byte [ebp - 0x1b], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x19]
mov byte [ebp - 0x1a], bl
mov bl, byte [ebp - 0x14]
dec dl
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0x18]
dec bl
mov byte [ebp - 0x19], al
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x13], al
mov byte [ebp - 0xe], bl
xchg esi, eax
xchg esi, eax
rol ecx, 0
add esp, 0
jge 0xa8a602
pushf
not ebx
not ebx
popf
mov ebx, ebx
lea eax, [eax]
jae 0xa8a5ff
jl 0xa8a602
or dword [ebp - 0x6e6edbdc], 0x248ddb87
and al, 0x70
jge 0xee66a5
lea esp, [esp]
xchg ecx, eax
xchg ecx, eax
xchg ebx, ebx
lea esp, [esp]
jo 0xa8a61d
lea edx, [edx + 0x45c0]
lea edx, [edx - 0x45c0]
jno 0xa8a61d
add byte [ebp - 0x45bf6e], cl
push dword [ecx + 1]
call 0x8c8cf3ae
push ebp
cld
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 4]
push ecx
push edx
call fcn.00a97030
mov dword [ebp - 4], eax
xchg edx, esi
xchg edx, esi
rol edi, 0
jno 0xa8a636
jno 0xa8a638
je 0xa8a64c
pushf
jp 0xa8a63e
sub esp, 0
std
cld
popf
js 0xa8a647
jae 0xa8a649
jne 0xa8a64c
mov ebx, 0x458d116a
in al, 0x6a
add byte [eax - 0x18], dl
cmpsd dword [esi], dword es:[edi]
dec edx
invalid
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00a7f100
add esp, 0xc
mov ebx, ebx
lea ebx, [ebx + 0x1a1a]
lea ebx, [ebx - 0x1a1a]
or ebx, ebx
cmp ecx, esi
je 0xa8a677
jns 0xa8a672
jb 0xa8a674
jne 0xa8a677
mov edx, 0x85fc458b
sal byte [ecx + esi - 0x3f], 0xc6
add byte [ebx - 0x3eff811c], cl
out dx, eax
add byte [edx + 0x1c], bh
mov eax, dword [ebp - 4]
test eax, eax
je 0xa8a6af
rol esi, 0
mov esp, esp
jle 0xa8a685
shr edi, 0
jp 0xa8a6a6
pushf
xor ecx, 0x5795
xor ecx, 0x5795
test dword [esp], ebx
popf
jl 0xa8a69f
jnp 0xa8a6a1
jno 0xa8a6a3
jnp 0xa8a6a6
mov esi, 0xca54e850
add byte [eax], al
push eax
call fcn.00a97100
add esp, 4
and ebx, 0xffffffff
jp 0xa8a6bb
jb 0xa8a6b6
jnp 0xa8a6bb
call 0x4e33b701
sbb al, 0x8b
push ebp
sbb byte [ebx - 0x74aeebbb], cl
dec ebp
adc byte [edx - 0x75], dl
push ebp
or al, 0x50
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18