Function at 0x476dd7
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.00491fdc
add esp, 0xc
jae 0x476df2
ror edi, 0x13
rol edi, 0x13
test dword [esp], esi
jge 0x476e15
pushf
test dword [esp], edi
shr esp, 0
nop
cmp ebx, 0x21b2
popf
xchg edi, edi
jnp 0x476e12
jl 0x476e15
mov eax, 0x52e445c6
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
jae 0x476e63
xor edx, ebx
xor edx, ebx
jbe 0x476e69
jg 0x476e80
pushf
test ebx, 0x171a
and esp, 0xffffffff
jne 0x476e78
popf
lea esp, [esp]
jle 0x476e80
mov esi, 0x80e44d8a
jmp 0xe494f68a
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
add ecx, 0
nop
mov edi, edi
jge 0x476f24
jne 0x476f2f
xchg esp, esp
jno 0x476f2a
xchg esp, esp
je 0x476f2f
xor eax, 0xffab49e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call 0x471a7d
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x476f44
xor eax, eax
jmp 0x476fe9
jb 0x476f46
and ecx, 0xffffffff
cmp eax, ebx
jl 0x476f4d
jno 0x476f66
pushf
mov eax, eax
js 0x476f55
cmp edi, 0x14eb
popf
jnp 0x476f5f
jno 0x476f61
jg 0x476f63
jo 0x476f66
add eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00492398
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00491fdc
add esp, 0xc
stc
jno 0x476f89
cmp ecx, dword [esp]
nop
jle 0x476f98
jg 0x476f91
lea esp, [esp]
jg 0x476f98
mov esp, 0xfc7d8397
add byte [ebp + 4], dh
cmp dword [ebp - 4], 0
jne 0x476fa2
xor eax, eax
jmp 0x476fe9
cmp esp, 0x7a91
cmp esi, dword [esp + 0xc]
push ebx
pop ebx
inc ebx
dec ebx
js 0x476fbd
xchg esi, ebx
xchg esi, ebx
jo 0x476fb8
lea edx, [edx]
jns 0x476fbd
jmp 0x5243bd4c
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049b8ce
add esp, 4
lea ecx, [ecx + 0x6d57]
sub ecx, 0x6d57
je 0x476fde
jle 0x476fd9
jo 0x476fdb
jne 0x476fde
jmp 0x5253c56d
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