Function at 0x4ab4a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
dec eax
add byte [ebx + 0x5b5e5fc6], cl
mov esp, ebp
pop ebp
ret
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.004932f0
add esp, 0xc
xor ebx, 0
cmp ebx, 0x13ce
js 0x4ab4ca
xchg esp, esp
jns 0x4ab4ca
xor eax, 0xb166b098
jbe 0x4ab495
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
inc ebp
in al, 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
lea eax, [eax + 0x2a6c]
sub eax, 0x2a6c
jne 0x4ab51a
test dword [esp], ecx
call 0x4ab522
add esp, 4
je 0x4ab52f
jge 0x4ab529
jns 0x4ab52b
jne 0x4ab52f
ljmp 0x5d8a:0xe4458a2a
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
jmp 0x4ab5b1
test esi, 0x2432
je 0x4ab5b9
jns 0x4ab5e2
pushf
lea eax, [eax + 0x704a]
sub eax, 0x704a
push edi
pop edi
nop
jns 0x4ab5cd
popf
mov eax, eax
mov edx, edx
lea edi, [edi + 0x35bd]
lea edi, [edi - 0x35bd]
js 0x4ab5e2
jmp 0xff1c5fce
call 0x498790
mov ecx, eax
test ecx, ecx
mov dword [ebp - 8], ecx
jne 0x4ab5fe
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
xor eax, 0x735f
xor eax, 0x735f
jae 0x4ab614
jbe 0x4ab60c
js 0x4ab60e
je 0x4ab610
jb 0x4ab614
mov edx, 0xe4558d91
lea edx, [ebp - 0x1c]
push edx
push ecx
call fcn.00491cd0
mov esi, eax
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
mov dword [ebp - 4], esi
call fcn.004932f0
add esp, 0xc
test esi, esi
jne 0x4ab645
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
jl 0x4ab647
jae 0x4ab649
jo 0x4ab64b
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
jne 0x4ab66c
lea esi, [esi + 0x211f]
lea esi, [esi - 0x211f]
xchg edi, edi
xchg edx, ecx
xchg edx, ecx
jl 0x4ab669
fdivp st(7)
inc dword [edi - 0x78357801]
retf 0x7c
je 0x4ab66c
add eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004aae40
push 0x11
lea edx, [ebp - 0x1c]
push 0
push edx
call fcn.004932f0
add esp, 0x10
shr edi, 0
xor eax, 0
jne 0x4ab693
je 0x4ab68f
je 0x4ab693
xor eax, 0xb166b059
jbe 0x4ab65e
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
inc ebp
in al, 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
test esp, 0x5a71
ja 0x4ab6f7
pushf
add eax, 0
cmp edx, 0x5020
not edi
not edi
popf
nop
ja 0x4ab6f2
jg 0x4ab6f4
jbe 0x4ab6f7
call 0x8b2f0c85
dec ebp
jmp 0x8b38fc8b
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
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
sub esp, 0
shl ebx, 0
lea ecx, [ecx + 0x644]
sub ecx, 0x644
jo 0x4ab7ab
pushf
nop
lea edi, [edi + 0x6e4a]
sub edi, 0x6e4a
jb 0x4ab7a4
popf
lea ebx, [ebx]
jno 0x4ab7ab
ljmp 0x7e:0xe7c68156
push esi
add esi, 0x7ee7
ror esi, 0xa
pop esi
jp 0x4ab7c3
jl 0x4ab7ba
xchg edx, edx
jmp 0x4ab7be
jo 0x4ab7c0
jnp 0x4ab7c3
mov esp, 0x8df84d8b
inc ebp
in al, 0x50
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x1c]
push eax
push ecx
call fcn.00491cd0
mov esi, eax
mov dword [ebp - 8], esi
jle 0x4ab7d7
jg 0x4ab7df
xchg edi, edi
jle 0x4ab7df
xor eax, 0x8d116a51
push ebp
in al, 0x6a
add byte [edx - 0x18], dl
add al, 0x7b
invalid
push 0x11
lea edx, [ebp - 0x1c]
push 0
push edx
call fcn.004932f0
add esp, 0xc
std
cld
xchg ecx, ebx
xchg ecx, ebx
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
jl 0x4ab7ff
jg 0x4ab811
pushf
shr edi, 0
jle 0x4ab808
popf
jl 0x4ab80c
lea eax, [eax]
jle 0x4ab811
mov edx, 0x3774f685
test esi, esi
je 0x4ab84c
lea edx, [edx]
rol esi, 0x11
rol esi, 0xf
js 0x4ab81f
xchg esi, edi
xchg esi, edi
jns 0x4ab840
pushf
and ecx, 0xffffffff
mov edx, edx
rol esp, 0
add esp, 0
popf
xchg edi, esi
xchg edi, esi
lea esp, [esp]
jo 0x4ab83d
js 0x4ab840
mov ebx, 0x50f8458b
mov eax, dword [ebp - 8]
push eax
call fcn.004aae40
add esp, 4
lea edx, [edx + 0x51e3]
lea edx, [edx - 0x51e3]
je 0x4ab864
jb 0x4ab85c
jbe 0x4ab85e
xchg ebx, ebx
jne 0x4ab864
mov edi, 0x1c4d8b47
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 - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18