Function at 0x4baa2f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004a802d
add esp, 0xc
or esp, 0
sub esi, 0
lea ebx, [ebx]
push esi
add esi, 0x3de7
ror esi, 0x19
pop esi
jle 0x4baa6e
pushf
ja 0x4baa61
ror ecx, 0
popf
nop
js 0x4baa69
xchg esi, esi
jg 0x4baa6e
sub eax, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
jb 0x4baab4
add eax, dword [esp]
sub eax, dword [esp]
shl ebx, 0
xor ecx, ebx
xor ecx, ebx
jae 0x4baac9
mov esp, esp
jb 0x4baac9
and dword [ebx - 0x7f1fb276], 0x4d8801e9
loopne 0x4baa5d
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
lea edx, [edx + 0x1765]
sub edx, 0x1765
or edi, 0
jg 0x4bab84
push ebp
in eax, 0x80
ljmp 0x458a
pushf
and ebx, 0xffffffff
rol ecx, 0
add ebx, 0x7eab
sub ebx, 0x7eab
cmp eax, edx
popf
jbe 0x4bab7f
mov edi, edi
jle 0x4bab84
mov edi, 0xff252ce8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 0xa], dh
call 0x4ad0b5
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4bab9c
mov eax, 1
jmp 0x4bae2e
cld
ror edi, 1
rol edi, 1
lea eax, [eax]
jb 0x4babbc
pushf
or edi, 0
push edx
add edx, 0xd6c
ror edx, 5
pop edx
popf
je 0x4babb9
jae 0x4babbc
mov edi, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004b6106
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.004a802d
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4babec
mov eax, 1
jmp 0x4bae2e
ror edx, 0
jp 0x4bac03
pushf
shl esp, 0
test edi, eax
popf
jp 0x4babfc
ja 0x4babfe
js 0x4bac00
jnp 0x4bac03
sub eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.004a4a43
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004a802d
add esp, 0xc
lea esi, [esi]
js 0x4bac23
jg 0x4bac2e
jle 0x4bac27
jne 0x4bac29
jb 0x4bac2b
jle 0x4bac2e
mov edi, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
xchg esi, esi
shl ecx, 0
xchg ebx, eax
xchg ebx, eax
or esp, 0
ja 0x4bac8a
lea esp, [esp]
jp 0x4bac83
jns 0x4bac85
jmp 0x4bac87
jbe 0x4bac8a
mov ebx, 0x80e04d8a
jmp 0xe0993494
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
and ebx, ebx
je 0x4bad19
add ebx, dword [esp]
sub ebx, dword [esp]
std
cld
jne 0x4bad30
pushf
jp 0x4bad27
popf
jp 0x4bad2b
xchg edx, edx
je 0x4bad30
sub eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4bad5f
push edi
pop edi
jb 0x4bad4f
pushf
jne 0x4bad3e
xor eax, edi
xor eax, edi
jno 0x4bad44
jp 0x4bad46
popf
xchg edi, eax
xchg edi, eax
jnp 0x4bad4c
jae 0x4bad4f
ljmp 0x458b:0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004b6106
mov dword [ebp - 0xc], eax
add esi, 0x44dc
sub esi, 0x44dc
ror ecx, 0
add esi, dword [esp]
sub esi, dword [esp]
xor ebx, ecx
xor ebx, ecx
ja 0x4bad8e
pushf
js 0x4bad7e
and edx, edx
push edi
pop edi
cmc
popf
jle 0x4bad87
js 0x4bad89
jmp 0x4bad8b
jbe 0x4bad8e
lcall 0x4d8d, 0x6a116a
loopne 0x4bade7
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.004a802d
add esp, 0xc
rol eax, 0x16
ror eax, 0x16
and edx, 0xffffffff
jg 0x4badb4
pushf
jnp 0x4badad
popf
xchg esp, esp
jle 0x4badb4
jmp 0x1402b3b
cmp dword [ebp - 0xc], 0
je 0x4badf7
ror esi, 0
nop
ja 0x4badc0
ja 0x4badeb
pushf
lea edx, [edx + 0x75de]
sub edx, 0x75de
xor esi, 0x6d96
xor esi, 0x6d96
xchg edi, edx
xchg edi, edx
jle 0x4bade2
popf
jo 0x4bade6
js 0x4bade8
add byte [esi + 1], dh
jbe 0x4badeb
mov esp, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.004a4a43
add esp, 4
cmp eax, 0x1488
rol esp, 0
inc edi
dec edi
mov esp, esp
jns 0x4bae13
pushf
mov ebx, ebx
popf
ja 0x4bae0d
lea esp, [esp]
js 0x4bae13
mov edx, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18