Function at 0x104fe66
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 - 0x1c]
push eax
call fcn.010399d6
add esp, 0xc
cmp ebx, edi
rol eax, 0
ror eax, 0
jne 0x104fe8f
jno 0x104fe8b
je 0x104fe8f
mov edx, 0xe445c618
push edx
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
ror esp, 0
jbe 0x104fee0
shr ebx, 0
jbe 0x104fee5
jb 0x104fef2
jle 0x104fee9
jp 0x104feeb
jb 0x104feed
mov edi, edi
jae 0x104fef2
xor eax, 0x80e44d8a
jmp 0xe55286fc
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 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 - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
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
call 0x104ff93
add esp, 4
jns 0x104ff98
xchg ecx, ecx
rol edi, 0xe
ror edi, 0xe
jbe 0x104ffc3
pushf
lea ecx, [ecx + 0x4e41]
lea ecx, [ecx - 0x4e41]
add edx, 0x73f4
sub edx, 0x73f4
popf
xchg edi, edi
ja 0x104ffc3
lcall 0x89ff, 0xff0c53e8
inc ebp
clc
call 0x1040c1b
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x104ffd8
xor eax, eax
jmp 0x10500a2
sub edi, 0
call 0x104ffe0
lea esp, [esp + 4]
add eax, 0
jo 0x104ffe9
ja 0x104fff3
xchg edx, esi
xchg edx, esi
jbe 0x104fff3
mov eax, 0xe44d8d16
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0103a999
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.010399d6
add esp, 0xc
add ecx, 0x686
sub ecx, 0x686
lea ebx, [ebx + 0x68bd]
sub ebx, 0x68bd
jbe 0x1050056
pushf
shr edi, 0
rol esi, 0xa
rol esi, 0x16
sub edx, 0
test edi, 0x52ae
popf
xchg esi, esi
jb 0x1050047
lea esi, [esi + 0x4eb1]
lea esi, [esi - 0x4eb1]
ja 0x1050056
jmp 0x2017ddd
cmp dword [ebp - 4], 0
jne 0x1050060
xor eax, eax
jmp 0x10500a2
jno 0x1050062
jo 0x105007a
pushf
xchg esp, esp
or esp, 0
jl 0x105006d
popf
xchg esp, esp
xchg ecx, ecx
xchg ecx, esi
xchg ecx, esi
jno 0x105007a
mov edi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.01036c45
add esp, 4
nop
xchg ebx, eax
xchg ebx, eax
jb 0x1050097
je 0x105008d
xchg ebx, ebx
jbe 0x1050091
jne 0x1050093
jae 0x1050097
mov edx, 0xc558b82
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8