Function at 0xa92ef0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xd
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.00a7f100
add esp, 0xc
jp 0xa92f0b
xchg edx, edx
jnp 0xa92f0f
mov eax, eax
jbe 0xa92f1f
xchg ebx, ecx
xchg ebx, ecx
jl 0xa92f19
xchg ebx, ebx
ja 0xa92f1f
mov esi, 0xc666b083
inc ebp
call 0xedeeb778
mov al, 0x66
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], al
mov byte [ebp - 0xe], al
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x16], al
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
ror edi, 0
mov esi, esi
jns 0xa92f59
cmc
ja 0xa92f63
jg 0xa92f5e
jl 0xa92f60
jbe 0xa92f63
add eax, 0x8ae84d8a
inc ebp
in eax, dx
mov cl, byte [ebp - 0x18]
mov al, byte [ebp - 0x13]
mov bl, byte [ebp - 0xe]
mov dl, byte [ebp - 0x17]
dec cl
dec al
mov byte [ebp - 0x18], cl
mov cl, byte [ebp - 0x12]
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0xd]
dec dl
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 0x16]
mov byte [ebp - 0x17], dl
mov dl, byte [ebp - 0x11]
dec cl
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x14]
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0xf]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0x14], bl
mov byte [ebp - 0xf], dl
lea esi, [esi]
jp 0xa92fce
jl 0xa92fc9
lea edx, [edx]
jnp 0xa92fce
sub eax, 0xfffec88d
call 0xa7f860
test eax, eax
mov dword [ebp - 4], eax
jne 0xa92fe3
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea ebx, [ebx + 0xac3]
lea ebx, [ebx - 0xac3]
je 0xa93005
jmp 0xa92ff3
nop
jb 0xa92ff6
lea ebx, [ebx + 0x5eca]
lea ebx, [ebx - 0x5eca]
jne 0xa93005
mov ebx, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.00a97030
push 0xd
lea edx, [ebp - 0x18]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00a7f100
add esp, 0xc
test esi, esi
jne 0xa93033
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
xchg edx, edx
jo 0xa93048
pushf
xchg edi, edx
xchg edi, edx
dec edi
inc edi
popf
jb 0xa93043
mov esp, esp
jno 0xa93048
mov edx, 0x40b2e856
add byte [eax], al
push esi
call fcn.00a97100
push 0xd
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.00a7f100
add esp, 0x10
call 0xa93063
add esp, 4
lea edi, [edi]
rol edi, 0x12
ror edi, 0x12
call 0xa93073
lea esp, [esp + 4]
jne 0xa9308a
pushf
stc
xor esp, 0
popf
ja 0xa93083
mov esp, esp
mov esp, esp
je 0xa9308a
add eax, 0x45c666b0
call 0xedeeb8e3
mov al, 0x66
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], al
mov byte [ebp - 0xe], al
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x16], al
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
ror esp, 0
xchg edx, eax
xchg edx, eax
je 0xa930d6
pushf
rol edx, 0x15
ror edx, 0x15
stc
and esi, esi
popf
je 0xa930d3
jne 0xa930d6
mov ecx, 0x8ae8458a
pop ebp
in eax, dx
mov al, byte [ebp - 0x18]
mov bl, byte [ebp - 0x13]
mov dl, byte [ebp - 0xe]
mov cl, byte [ebp - 0x17]
dec al
dec bl
mov byte [ebp - 0x18], al
mov al, byte [ebp - 0x12]
dec dl
mov byte [ebp - 0x13], bl
mov bl, byte [ebp - 0xd]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0x16]
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x11]
dec al
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x14]
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0xf]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0x15], al
mov byte [ebp - 0x10], bl
mov byte [ebp - 0x14], dl
mov byte [ebp - 0xf], cl
sub eax, 0
jae 0xa93158
pushf
ror esi, 0x1a
ror esi, 6
jp 0xa93145
popf
jmp 0xa93149
lea edi, [edi + 0x5483]
lea edi, [edi - 0x5483]
jb 0xa93158
mov edi, 0xd0f7d0f7
not eax
not eax
xor eax, ebx
xor eax, ebx
jge 0xa93175
js 0xa93164
lea esi, [esi + 0x6beb]
lea esi, [esi - 0x6beb]
jns 0xa93172
jl 0xa93175
sub eax, 0x8dfc558b
dec ebp
call 0xaf9183d0
add byte ds:[eax], al
mov edx, dword [ebp - 4]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.00a97030
mov ebx, eax
dec ecx
inc ecx
cld
test dword [esp + 8], eax
jg 0xa93194
js 0xa9318f
xchg esi, esi
jle 0xa93194
jmp 0x46363f02
push 0xd
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.00a7f100
add esp, 0xc
lea ecx, [ecx]
xor edi, 0x77d8
xor edi, 0x77d8
and esp, 0xffffffff
jg 0xa931bf
jo 0xa931b9
jo 0xa931bb
jle 0xa931bf
sub eax, 0x74db85f1
sub bh, dh
fcompi st(7)
fisttp word [ebx]
test byte [ebp + 0x7d00ebf3], 0x13
test ebx, ebx
je 0xa931eb
neg edi
neg edi
or esi, esi
test ebx, esi
jmp 0xa931cd
jge 0xa931e2
pushf
test ebx, 0x327
jp 0xa931d9
std
cld
popf
jno 0xa931df
jl 0xa931e2
mov eax, 0x3f18e853
add byte [eax], al
push ebx
call fcn.00a97100
add esp, 4
jle 0xa931ed
jg 0xa931ef
js 0xa931f1
je 0xa93206
pushf
xchg edi, edi
add eax, dword [esp]
sub eax, dword [esp]
jb 0xa931ff
popf
xchg ecx, ecx
jne 0xa93206
or dword [ebx + 0x558b104d], 0x8458b0c
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
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 0xc