Function at 0x7ab250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.007b4640
add esp, 0xc
xchg edi, edx
xchg edi, edx
push edi
add edi, 0x1b8b
ror edi, 7
pop edi
jbe 0x7ab285
pushf
cmc
popf
mov ecx, ecx
nop
ja 0x7ab285
lcall 0x45c6, 0x6db166b0
call 0xedc078d8
mov byte gs:[ebp - 0xe], 0x6a
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0xe], 0x6a
mov byte [ebp - 9], 0x6e
mov byte [ebp - 0x17], al
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xc], al
mov byte [ebp - 8], al
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xd], cl
mov byte [ebp - 7], 0x58
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], 0x4f
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x47
mov byte [ebp - 0xa], 0x62
cmp edx, ecx
ja 0x7ab2d3
shr esi, 0
xor esp, 0
jnp 0x7ab2ee
pushf
shr esp, 0
jge 0x7ab2e2
xchg edi, edi
test dword [esp], ecx
popf
nop
nop
jp 0x7ab2ee
add eax, 0x8ae85d8a
push ebp
in eax, dx
mov bl, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
mov al, byte [ebp - 9]
dec bl
dec dl
mov byte [ebp - 0x18], bl
mov bl, byte [ebp - 0x17]
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0x12]
dec al
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0xd]
mov byte [ebp - 9], al
mov al, byte [ebp - 8]
dec bl
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xc]
mov byte [ebp - 8], al
mov al, byte [ebp - 7]
dec bl
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x15]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x10]
dec al
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 0xb]
mov byte [ebp - 7], al
mov al, byte [ebp - 0x14]
dec bl
dec dl
dec cl
dec al
mov byte [ebp - 0x15], bl
mov bl, byte [ebp - 0xf]
mov byte [ebp - 0x10], dl
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], al
mov dl, byte [ebp - 0xa]
dec bl
dec dl
mov byte [ebp - 0xf], bl
mov byte [ebp - 0xa], dl
push eax
pop eax
lea ebx, [ebx]
lea eax, [eax + 0x6f5f]
lea eax, [eax - 0x6f5f]
je 0x7ab3a5
je 0x7ab392
lea ecx, [ecx + 0x4f39]
lea ecx, [ecx - 0x4f39]
xchg edi, edx
xchg edi, edx
jne 0x7ab3a5
mov edi, 0x48d6e8
add byte [ebp + 0x5f0975c0], al
call fcn.007afc80
test eax, eax
jne 0x7ab3b7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jle 0x7ab3b9
mov esp, esp
jl 0x7ab3bd
jae 0x7ab3ce
pushf
clc
cld
or edx, edx
jl 0x7ab3c7
popf
jno 0x7ab3cb
jb 0x7ab3ce
mov ebx, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.007b1c80
push 0x13
lea edx, [ebp - 0x18]
mov edi, eax
push 0
push edx
mov dword [ebp - 4], edi
call fcn.007b4640
add esp, 0xc
and ebx, ebx
cmp edx, eax
jp 0x7ab408
pushf
lea edx, [edx + 0x6170]
sub edx, 0x6170
popf
jge 0x7ab405
jnp 0x7ab408
ljmp 0xc033:0xb75ff85
test edi, edi
jne 0x7ab417
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jbe 0x7ab419
or esi, 0
jp 0x7ab427
mov esi, esi
jb 0x7ab422
jns 0x7ab424
jnp 0x7ab427
jmp 0x681e9c82
push edi
call fcn.007b1bd0
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.007b4640
add esp, 0x10
cmc
nop
add esp, 0
jbe 0x7ab46d
pushf
ror eax, 5
rol eax, 5
lea esi, [esi + 0x698c]
lea esi, [esi - 0x698c]
popf
lea edx, [edx + 0x6b8e]
lea edx, [edx - 0x6b8e]
mov edi, edi
xchg edi, edi
ja 0x7ab46d
mov ebp, 0x6db166b0
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0xe], 0x6a
mov byte [ebp - 9], 0x6e
mov byte [ebp - 0x17], al
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xc], al
mov byte [ebp - 8], al
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xd], cl
mov byte [ebp - 7], 0x42
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], 0x4f
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x47
mov byte [ebp - 0xa], 0x62
or edi, 0
cmc
cld
cmp esp, 0x1866
jl 0x7ab4d9
pushf
and edx, edx
neg esi
neg esi
lea edi, [edi]
shl esp, 0
popf
nop
jo 0x7ab4d6
jge 0x7ab4d9
mov esp, 0x8ae8558a
dec ebp
in eax, dx
mov dl, byte [ebp - 0x18]
mov cl, byte [ebp - 0x13]
mov al, byte [ebp - 0xe]
mov bl, byte [ebp - 9]
dec dl
dec cl
mov byte [ebp - 0x18], dl
mov dl, byte [ebp - 0x17]
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0x12]
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0xd]
mov byte [ebp - 9], bl
mov bl, byte [ebp - 8]
dec dl
dec cl
mov byte [ebp - 0x17], dl
mov dl, byte [ebp - 0x16]
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x11]
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xc]
mov byte [ebp - 8], bl
mov bl, byte [ebp - 7]
dec dl
dec cl
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 0x14]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0x10], cl
mov byte [ebp - 0xb], al
mov byte [ebp - 0x14], bl
mov cl, byte [ebp - 0xa]
dec dl
dec cl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0xa], cl
add ebx, 0
jbe 0x7ab57d
pushf
push ecx
pop ecx
ja 0x7ab574
jb 0x7ab576
popf
jg 0x7ab57a
ja 0x7ab57d
ljmp 0x8500:0x797bfca1
mov eax, dword [0x797bfc]
test eax, eax
je 0x7ab5b8
stc
jns 0x7ab5a4
pushf
lea ebx, [ebx + 0x3834]
sub ebx, 0x3834
mov esp, esp
push eax
pop eax
popf
mov edi, edi
jge 0x7ab5a1
js 0x7ab5a4
mov ebp, 0x7bfc158b
jns 0x7ab5aa
mov edx, dword [0x797bfc]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.007b1c80
mov esi, eax
jmp 0x7ab5bb
mov esi, dword [ebp + 0x10]
add edx, 0
jbe 0x7ab5ce
pushf
push edi
pop edi
jns 0x7ab5c6
popf
jmp 0x7ab5ca
nop
ja 0x7ab5ce
mov esi, 0x458d136a
call 0xe8cab641
nop
add byte [eax], al
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.007b4640
add esp, 0xc
ror ebx, 0
and ebx, 0xffffffff
js 0x7ab5f5
lea ebx, [ebx + 0x52aa]
lea ebx, [ebx - 0x52aa]
jns 0x7ab5f5
add dword [ebp + 0x31674f6], 0xc2b240c
and al, 0x78
add eax, 0x1790076
test esi, esi
je 0x7ab60f
add ecx, dword [esp]
sub ecx, dword [esp]
js 0x7ab606
jbe 0x7ab603
jns 0x7ab606
xor eax, 0x65c4e856
add byte [eax], al
push esi
call fcn.007b1bd0
add esp, 4
mov esp, esp
jp 0x7ab631
pushf
xchg esp, esp
stc
rol ebx, 0x1f
rol ebx, 1
lea esi, [esi + 0x7a4b]
lea esi, [esi - 0x7a4b]
popf
lea edx, [edx]
nop
jnp 0x7ab631
add eax, 0x8b104d8b
push ebp
or al, 0x8b
inc ebp
or byte [ecx + 0x52], dl
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
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 0xc