Function at 0x9ac280
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.009a9480
add esp, 0xc
test esp, 0x3cb2
xchg edx, esi
xchg edx, esi
ror esp, 0
and esi, 0xffffffff
js 0x9ac2c8
pushf
stc
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
popf
mov esi, esi
nop
jo 0x9ac2c5
jns 0x9ac2c8
mov ebp, 0x6db166b0
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x6a
mov byte [ebp - 0xd], 0x6e
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x10], al
mov byte [ebp - 0xc], al
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], 0x4f
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x47
mov byte [ebp - 0xe], 0x62
jmp 0x9ac314
jge 0x9ac316
or edx, edx
inc edi
dec edi
jb 0x9ac327
jg 0x9ac31e
xchg esi, edi
xchg esi, edi
jp 0x9ac324
jae 0x9ac327
sub eax, 0x8ae4558a
dec ebp
jmp 0x8b8908bb
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 - 0xc]
dec dl
dec cl
mov byte [ebp - 0x1b], dl
mov dl, byte [ebp - 0x1a]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x10]
mov byte [ebp - 0xc], bl
mov bl, byte [ebp - 0xb]
dec dl
dec cl
mov byte [ebp - 0x1a], dl
mov dl, byte [ebp - 0x19]
dec al
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0x14]
dec bl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0xf]
mov byte [ebp - 0xb], bl
mov bl, byte [ebp - 0x18]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov cl, byte [ebp - 0xe]
dec dl
dec cl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
xchg edx, esi
xchg edx, esi
jp 0x9ac3d3
jns 0x9ac3bf
lea ebx, [ebx + 0x3bdd]
lea ebx, [ebx - 0x3bdd]
jno 0x9ac3cd
mov esp, esp
jnp 0x9ac3d3
mov ebx, 0x7378e898
add byte [eax], al
call fcn.009b3750
mov esi, eax
test esi, esi
jne 0x9ac3e7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esp, esp
jno 0x9ac3f6
lea esp, [esp]
mov ecx, ecx
xchg edx, eax
xchg edx, eax
jo 0x9ac3f6
add eax, 0xe44d8dc3
lea ecx, [ebp - 0x1c]
push ecx
push esi
call fcn.009b6060
push 0x13
lea edx, [ebp - 0x1c]
mov ebx, eax
push 0
push edx
mov dword [ebp - 8], ebx
call fcn.009a9480
add esp, 0xc
lea edx, [edx + 0x79b4]
lea edx, [edx - 0x79b4]
std
cld
jo 0x9ac432
pushf
jbe 0x9ac429
popf
jl 0x9ac42d
mov esp, esp
jno 0x9ac432
ljmp 0xc033:0xb75db85
test ebx, ebx
jne 0x9ac441
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
push esi
add esi, 0x782d
ror esi, 0x1b
pop esi
push edi
pop edi
jno 0x9ac450
jl 0x9ac465
pushf
sub esi, 0
test edx, 0x26a6
clc
popf
js 0x9ac462
jge 0x9ac465
ljmp 0xffff:0x6db5e853
push ebx
call fcn.009a3220
push 0x13
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.009a9480
add esp, 0x10
ror esi, 7
ror esi, 0x19
nop
js 0x9ac495
mov esi, esi
lea edx, [edx + 0x7663]
lea edx, [edx - 0x7663]
jns 0x9ac495
lcall 0x45c6, 0x6db166b0
in al, 0x48
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x6a
mov byte [ebp - 0xd], 0x6e
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x10], al
mov byte [ebp - 0xc], al
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], 0x4f
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x47
mov byte [ebp - 0xe], 0x62
xchg ebx, ebx
and esp, 0xffffffff
sub ecx, 0
or edx, 0
jb 0x9ac4fc
pushf
and esi, esi
nop
popf
xchg esp, esp
lea ebx, [ebx]
xchg edi, eax
xchg edi, eax
jae 0x9ac4fc
jmp 0x8b7f1a8a
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 - 0xc]
dec dl
dec cl
mov byte [ebp - 0x1b], dl
mov dl, byte [ebp - 0x1a]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x10]
mov byte [ebp - 0xc], bl
mov bl, byte [ebp - 0xb]
dec dl
dec cl
mov byte [ebp - 0x1a], dl
mov dl, byte [ebp - 0x19]
dec al
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0x14]
dec bl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0xf]
mov byte [ebp - 0xb], bl
mov bl, byte [ebp - 0x18]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov cl, byte [ebp - 0xe]
dec dl
dec cl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
xchg esp, esp
nop
add ecx, 0x5667
sub ecx, 0x5667
stc
jl 0x9ac5b5
jno 0x9ac5a0
xchg edx, ebx
xchg edx, ebx
lea esi, [esi + 0x72e4]
lea esi, [esi - 0x72e4]
jge 0x9ac5b5
sub eax, 0xd0a103ee
add ebx, dword [ecx + 0x74c08500]
and eax, 0xe8ff23
add byte [eax], al
add byte [ebp + 0x7b042464], cl
add eax, 0x17a007b
mov eax, dword [0x9903d0]
test eax, eax
je 0x9ac5e3
and edi, edi
call 0x9ac5c5
lea esp, [esp + 4]
jnp 0x9ac5d0
jnp 0x9ac5cd
jp 0x9ac5d0
mov esp, 0x3d0158b
cdq
add byte [ebp + 0x5251e44d], cl
mov edx, dword [0x9903d0]
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.009b6060
mov dword [ebp - 4], eax
dec ecx
inc ecx
ror eax, 0
xchg ecx, ecx
ja 0x9ac5ec
jbe 0x9ac600
jb 0x9ac5f0
lea ebx, [ebx + 0x3546]
lea ebx, [ebx - 0x3546]
ja 0x9ac600
mov ebx, 0x8d136a9d
inc ebp
in al, 0x6a
add byte [eax - 0x18], dl
jae 0x9ac5d9
push 0x13
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.009a9480
add esp, 0xc
nop
jae 0x9ac613
invalid
jmp 0x9ac615
clc
jns 0x9ac620
xchg esp, esp
xchg ebx, eax
xchg ebx, eax
js 0x9ac620
mov eax, 0xfc458b52
mov eax, dword [ebp - 4]
test eax, eax
je 0x9ac656
lea edx, [edx + 0x1046]
lea edx, [edx - 0x1046]
jle 0x9ac635
rol ecx, 9
rol ecx, 0x17
xchg edi, edx
xchg edi, edx
ja 0x9ac64b
lea esi, [esi]
jae 0x9ac645
ja 0x9ac647
jbe 0x9ac64b
add eax, 0x51c88be7
mov ecx, eax
push ecx
call fcn.009a3220
add esp, 4
and esp, 0xffffffff
or esp, 0
push esi
add esi, 0x6eb9
ror esi, 4
pop esi
jno 0x9ac670
jae 0x9ac66b
xchg edi, edi
jo 0x9ac670
mov ecx, 0x8b10558b
inc ebp
or al, 0x8b
dec ebp
or byte [edx + 0x50], dl
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push edx
push eax
push ecx
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc