Function at 0x47a2eb
Capabilities:
Contain obfuscated stackstrings

Disassembly:
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.00473db6
add esp, 0xc
ror ecx, 0x12
ror ecx, 0xe
je 0x47a32d
pushf
neg eax
neg eax
rol esp, 0
cmp ecx, edi
xor esp, 0
popf
mov esp, esp
lea ecx, [ecx + 0x5fbb]
lea ecx, [ecx - 0x5fbb]
jne 0x47a32d
mov edi, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
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
xor esi, ecx
xor esi, ecx
call 0x47a37e
add esp, 4
jnp 0x47a38a
je 0x47a385
jae 0x47a387
jp 0x47a38a
mov eax, 0x80e84d8a
jmp 0xe8952b94
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.004726c6
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x47a433
xor eax, eax
jmp 0x47a4d5
ror esp, 0
jno 0x47a454
pushf
xor ebx, 0
lea eax, [eax + 0x5990]
lea eax, [eax - 0x5990]
ja 0x47a44b
popf
ja 0x47a44f
xchg edi, eax
xchg edi, eax
jo 0x47a454
mov edi, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0047260c
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00473db6
add esp, 0xc
neg edx
neg edx
jnp 0x47a47a
inc ebx
dec ebx
jne 0x47a48e
pushf
rol esi, 0
popf
lea edi, [edi]
lea ebx, [ebx]
xchg esp, esp
je 0x47a48e
mov eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x47a498
xor eax, eax
jmp 0x47a4d5
mov ebx, ebx
jb 0x47a4b6
pushf
xchg esi, ecx
xchg esi, ecx
cmp ebx, dword [esp]
and ebx, 0xffffffff
popf
lea esp, [esp]
jnp 0x47a4af
xchg ecx, edi
xchg ecx, edi
jae 0x47a4b6
xor eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0046379f
add esp, 4
sub esp, 0
and esi, esi
jne 0x47a4d2
jb 0x47a4cb
jbe 0x47a4cd
je 0x47a4cf
je 0x47a4d2
sub eax, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret