Function at 0x47a763
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
cmp esp, 0x1401
cmc
jnp 0x47a77f
jg 0x47a777
xchg ebx, ebx
jle 0x47a77b
jp 0x47a77f
and dword [esi - 0x7d], 0x45b1f03d
add byte [ecx], al
cmp dword [0x45b1f0], 1
jne 0x47a8cc
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00473db6
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x42
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
nop
jae 0x47a7d5
jns 0x47a7d1
jb 0x47a7d5
ljmp 0xe980:0xf04d8a2a
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 - 6]
sub al, 1
mov byte [ebp - 6], 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
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 - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
jae 0x47a837
cmp edi, 0x2b53
call 0x47a842
lea esp, [esp + 4]
jae 0x47a869
pushf
test edx, 0x612b
jg 0x47a852
rol esp, 0
add ecx, 0x7f32
sub ecx, 0x7f32
popf
jge 0x47a865
nop
jb 0x47a869
mov edi, 0xafd83d83
inc ebp
add byte [eax], al
cmp dword [0x45afd8], 0
jne 0x47a87a
or eax, 0xffffffff
jmp 0x47aaa5
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x45afd8]
push ecx
call fcn.0047260c
mov dword [ebp - 4], eax
call 0x47a892
add esp, 4
jb 0x47a897
cmp eax, dword [esp]
jge 0x47a8a2
jge 0x47a89e
jl 0x47a8a2
mov ebp, 0x6a0c6a42
add byte [ebp - 0x17ad0fab], cl
pop es
xchg ebp, eax
invalid
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.00473db6
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x47a8c2
mov eax, dword [ebp - 4]
mov dword [0x45b1f0], eax
jmp 0x47a8ca
or eax, 0xffffffff
jmp 0x47aaa5
jmp 0x47a8d5
mov ecx, dword [0x45b1f0]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
xor esp, 0
jg 0x47a8fb
pushf
lea ecx, [ecx + 0x99f]
lea ecx, [ecx - 0x99f]
jbe 0x47a8f0
jne 0x47a8f2
popf
mov esp, esp
jno 0x47a8f8
jle 0x47a8fb
add eax, 0x50ec458b
mov eax, dword [ebp - 0x14]
push eax
call fcn.0046379f
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.00473db6
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x58
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
or edi, 0
rol eax, 0x1a
rol eax, 6
shl edx, 0
cmc
jle 0x47a961
xchg ecx, edx
xchg ecx, edx
jg 0x47a95c
jno 0x47a95e
jg 0x47a961
add eax, 0x80f0558a
ljmp 0x458a
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 - 6]
sub cl, 1
mov byte [ebp - 6], 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
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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
rol ebx, 0x1b
rol ebx, 5
jae 0x47a9d6
pushf
jno 0x47a9cc
jl 0x47a9ce
popf
jae 0x47a9d2
nop
jb 0x47a9d6
mov edx, 0xafd83d83
inc ebp
add byte [eax], al
cmp dword [0x45afd8], 0
je 0x47a9fd
lea eax, [eax]
jns 0x47a9ea
jge 0x47a9e5
js 0x47a9ea
add esi, 0xf04d8d8e
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x45afd8]
push edx
call fcn.0047260c
mov dword [ebp - 4], eax
call 0x47aa02
lea esp, [esp + 4]
jno 0x47aa14
pushf
lea ebx, [ebx]
jo 0x47aa0e
popf
nop
jo 0x47aa14
mov edx, 0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00473db6
add esp, 0xc
test dword [esp], esi
jge 0x47aa32
jl 0x47aa2b
jo 0x47aa2d
jl 0x47aa32
lcall 0xfc, 0x7d83f0de
cmp dword [ebp - 4], 0
je 0x47aa66
jbe 0x47aa3a
cmp esp, 0x7dab
inc ecx
dec ecx
jae 0x47aa44
jo 0x47aa5a
js 0x47aa48
jmp 0x47aa4a
lea edx, [edx + 0x155f]
lea edx, [edx - 0x155f]
jno 0x47aa5a
mov edx, 0xfc4d8b7e
mov ecx, dword [ebp - 4]
push ecx
call fcn.0046379f
add esp, 4
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
cld
and ecx, ecx
call 0x47aa76
lea esp, [esp + 4]
jge 0x47aa86
lea ecx, [ecx]
ja 0x47aa80
jmp 0x47aa82
jl 0x47aa86
mov edi, 0x20558bdc
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c