Function at 0xb08e50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
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.00b026c0
add esp, 0xc
js 0xb08e6b
jmp 0xb08e6d
je 0xb08e76
ja 0xb08e71
xchg esp, esp
jne 0xb08e76
mov ebx, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 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
add eax, dword [esp]
sub eax, dword [esp]
ror edx, 0
xor ecx, 0
mov ecx, ecx
jb 0xb08eda
pushf
shr esp, 0
ja 0xb08ed0
xor esi, 0
popf
lea ecx, [ecx]
jae 0xb08eda
mov ebp, 0x8ae4458a
pop ebp
jmp 0x8b9ee46e
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
clc
jae 0xb08f5d
jnp 0xb08f8a
pushf
jg 0xb08f63
lea edx, [edx + 0x5b36]
sub edx, 0x5b36
add ecx, 0
shl edx, 0
popf
jge 0xb08f79
jno 0xb08f7b
lea ebx, [ebx + 0x35f8]
lea ebx, [ebx - 0x35f8]
jp 0xb08f8a
sub eax, 0x16b51e8
add byte [ebx - 0x762d7a30], cl
push ebp
cld
call 0xb1fae0
mov edx, eax
test edx, edx
mov dword [ebp - 4], edx
jne 0xb08fa6
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
add esi, dword [esp]
sub esi, dword [esp]
jbe 0xb08fb9
jl 0xb08fb0
ja 0xb08fb2
xchg ecx, eax
xchg ecx, eax
jae 0xb08fb6
ja 0xb08fb9
jmp 0x5294dd4a
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.00afefe0
push 0x11
lea edx, [ebp - 0x1c]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00b026c0
add esp, 0xc
test esi, esi
jne 0xb08fea
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
jae 0xb08fec
or esp, 0
xchg ebx, ebx
ror eax, 0
jle 0xb09000
jo 0xb08ff8
add byte [edi], dh
ja 0xb08ffa
jno 0xb08ffc
jg 0xb09000
mov esp, 0xbae8560a
and al, 1
add byte [edx + 0x11], ch
push esi
call fcn.00b1b4c0
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00b026c0
add esp, 0x10
jns 0xb09018
cmp esp, 0x4d86
xchg ecx, ecx
jg 0xb09022
jbe 0xb0902c
jl 0xb09026
je 0xb09028
ja 0xb0902c
mov ebx, 0xb166b0cc
jbe 0xb08ff7
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
xchg esp, esp
cmc
call 0xb09077
add esp, 4
cmp eax, ebx
js 0xb09086
xchg edi, ebx
xchg edi, ebx
jns 0xb09086
jmp 0xe5061b69
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
cmp esp, 0x45f8
or ecx, ecx
ja 0xb09122
jae 0xb09112
lea ebx, [ebx + 0x5481]
lea ebx, [ebx - 0x5481]
jbe 0xb09122
ljmp 0x661f:0x710073d3
jae 0xb09124
jno 0xb09145
pushf
lea edx, [edx + 0x5fed]
sub edx, 0x5fed
jle 0xb09136
jbe 0xb09138
push ecx
pop ecx
popf
jnp 0xb0913e
mov ecx, ecx
jge 0xb09142
jo 0xb09145
add eax, 0x8be44d8d
push ebp
cld
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 4]
push ecx
push edx
call fcn.00afefe0
mov esi, eax
push ecx
add ecx, 0x488e
ror ecx, 1
pop ecx
jae 0xb09174
lea ecx, [ecx]
lea edi, [edi + 0x25db]
lea edi, [edi - 0x25db]
jne 0xb09170
jb 0xb09174
mov edi, 0x8d116a46
inc ebp
in al, 0x6a
add byte [eax - 0x18], dl
aas
xchg ebp, eax
invalid
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00b026c0
add esp, 0xc
jg 0xb09186
jno 0xb0918f
jo 0xb0918a
xchg ebx, eax
xchg ebx, eax
jo 0xb0918f
mov ecx, 0x2474f685
test esi, esi
je 0xb091b7
xchg ecx, ecx
and ecx, ecx
jo 0xb091ae
jnp 0xb0919b
js 0xb0919d
lea ebx, [ebx + 0x4094]
lea ebx, [ebx - 0x4094]
jp 0xb091ab
jno 0xb091ae
ljmp 1:0x230ce856
push esi
call fcn.00b1b4c0
add esp, 4
test esp, 0x4727
lea eax, [eax]
rol ebx, 0x18
ror ebx, 0x18
je 0xb091da
lea ebx, [ebx + 0x374c]
lea ebx, [ebx - 0x374c]
mov esi, esi
jne 0xb091da
add eax, 0x4d8b345d
sbb al, 0x8b
push ebp
sbb byte [ebx - 0x74aeebbb], cl
dec ebp
adc byte [edx - 0x75], dl
push ebp
or al, 0x50
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 - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18