Function at 0x47df0a
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.00480e68
add esp, 0xc
cmp esi, dword [esp + 0xc]
inc ecx
dec ecx
je 0x47df2b
jbe 0x47df31
nop
ja 0x47df31
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
and esp, 0xffffffff
jnp 0x47df97
jno 0x47df84
jns 0x47df86
jg 0x47df88
lea edi, [edi + 0x2459]
lea edi, [edi - 0x2459]
jp 0x47df97
mov ebp, 0x80e84d8a
jmp 0xe89567a1
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
xchg edx, edx
dec ebx
inc ebx
mov esp, esp
jnp 0x47e049
js 0x47e03d
jne 0x47e03f
xchg edx, edx
xchg ecx, esi
xchg ecx, esi
jp 0x47e049
add eax, 0x2be829
invalid
call 0x46e079
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x47e05e
xor eax, eax
jmp 0x47e0e6
ror esp, 0
jg 0x47e063
cld
jp 0x47e074
pushf
or eax, 0
popf
mov esi, esi
jae 0x47e071
jnp 0x47e074
add eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0048a3f7
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00480e68
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x47e09e
xor eax, eax
jmp 0x47e0e6
jno 0x47e0a0
mov edx, edx
rol ebx, 0xe
rol ebx, 0x12
and ecx, 0xffffffff
jb 0x47e0be
pushf
or esp, 0
popf
lea esp, [esp]
jg 0x47e0b9
xchg ebx, eax
xchg ebx, eax
jae 0x47e0be
lcall 0x40e8, 0x51e44d8b
inc edx
invalid
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00472307
add esp, 4
lea edx, [edx]
test dword [esp + 0x10], edx
xchg ebx, edi
xchg ebx, edi
cmp ebx, dword [esp + 8]
jl 0x47e0df
jp 0x47e0dc
jge 0x47e0df
lcall 0x55ff, 0x5208558b
in al, 0x5f
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4