Function at 0x10025dab
Capabilities:
Contain obfuscated stackstrings

Disassembly:
ror byte [ebx + 0xcc25de5], 0
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.10036e19
add esp, 0xc
test edx, ecx
je 0x10025dd5
xchg ebx, edx
xchg ebx, edx
jno 0x10025dce
ja 0x10025dd0
jne 0x10025dd5
mov eax, 0x45c669d5
call 0xfd482424
jae 0x10025da4
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
inc ebp
push ecx
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
cmc
test dword [esp + 4], edi
xchg ebx, ebx
xor eax, 0
jnp 0x10025e42
pushf
sub ecx, 0
test dword [esp + 8], edx
jno 0x10025e34
xchg esp, esp
popf
mov edx, edx
mov esp, esp
lea esp, [esp]
jp 0x10025e42
mov esp, 0x80e84d8a
jmp 0xf84fe64c
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 - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.1001f15f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x10025eeb
xor eax, eax
jmp 0x10025f85
xor edi, 0x4097
xor edi, 0x4097
jp 0x10025f02
jl 0x10025efb
jle 0x10025efd
jnp 0x10025f02
mov edi, 0x458d9db5
call 0xc4fea59
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.1001f190
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.10036e19
add esp, 0xc
cmp esp, 0x7aba
jle 0x10025f3b
pushf
xchg esp, esp
test esp, 0x70e9
popf
lea ecx, [ecx]
jg 0x10025f3b
mov esp, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x10025f45
xor eax, eax
jmp 0x10025f85
lea ecx, [ecx]
xor ecx, 0
add eax, 0
js 0x10025f56
xchg ecx, esi
xchg ecx, esi
jns 0x10025f56
mov ecx, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.1003a66f
add esp, 4
lea esp, [esp]
xchg ecx, eax
xchg ecx, eax
add ecx, 0
jnp 0x10025f82
pushf
xchg esp, esp
jne 0x10025f72
sub ebx, 0
or esp, 0
popf
xchg ecx, edx
xchg ecx, edx
nop
jp 0x10025f82
mov edx, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret