Function at 0x4ba39f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00499b0b
add esp, 0xc
cmc
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
jne 0x4ba3c3
js 0x4ba3d3
pushf
test esi, eax
popf
jb 0x4ba3cd
ja 0x4ba3cf
nop
jns 0x4ba3d3
xor eax, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
not ecx
not ecx
test esp, 0x3e1c
and ebx, 0xffffffff
jbe 0x4ba43d
pushf
dec esi
inc esi
popf
jg 0x4ba436
jno 0x4ba438
jb 0x4ba43a
ja 0x4ba43d
mov edx, 0x80e84d8a
jmp 0xe8992c47
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
rol esp, 0
jmp 0x4ba4de
jle 0x4ba4e0
shr esp, 0
jb 0x4ba4fa
lea eax, [eax]
mov ecx, ecx
lea eax, [eax + 0x400b]
lea eax, [eax - 0x400b]
jmp 0x4ba4f7
jae 0x4ba4fa
sub eax, 0xffd7ade8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x4b7cac
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4ba50f
xor eax, eax
jmp 0x4ba58f
sub esp, 0
ror esp, 0
shr esp, 0
jmp 0x4ba51a
jae 0x4ba528
pushf
xor eax, 0
popf
jbe 0x4ba525
jb 0x4ba528
or dword [ebp - 0x74ae17b3], 0xe852fc55
push 0x36
invalid
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0049db9f
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00499b0b
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x4ba552
xor eax, eax
jmp 0x4ba58f
xor eax, ebx
xor eax, ebx
jmp 0x4ba558
jg 0x4ba567
xchg esp, esp
lea esp, [esp]
xchg ebx, edx
xchg ebx, edx
jle 0x4ba567
add eax, 0xe44d8bc5
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.004aa525
add esp, 4
jmp 0x4ba575
jbe 0x4ba588
pushf
not ecx
not ecx
popf
xchg esp, esp
jo 0x4ba583
js 0x4ba585
ja 0x4ba588
mov ecx, 0x5208558b
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4