Function at 0x47da3c
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.00473db6
add esp, 0xc
xor esi, 0x3c52
xor esi, 0x3c52
rol ebx, 0x17
ror ebx, 0x17
jb 0x47da75
jl 0x47da6b
ja 0x47da6d
je 0x47da6f
je 0x47da71
jae 0x47da75
add eax, 0xe845c6e9
inc esp
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
rol ebx, 0
and edx, 0xffffffff
cmp eax, 0x4e04
jns 0x47dad3
jne 0x47dad0
js 0x47dad3
jmp 0x81302861
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
test esp, 0x39c2
push eax
pop eax
cmp esi, 0x2b9f
std
cld
je 0x47db88
jne 0x47db83
ja 0x47db85
jne 0x47db88
mov ebp, 0xfec143e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call fcn.00469cd0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x47db9d
xor eax, eax
jmp 0x47dc2a
xchg edx, edx
sub ebx, 0
shr edi, 0
jg 0x47dbb2
xchg esp, esp
jns 0x47dbab
xchg esi, esi
js 0x47dbaf
jle 0x47dbb2
jmp 0x52302943
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0047260c
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00473db6
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x47dbdc
xor eax, eax
jmp 0x47dc2a
dec eax
inc eax
cmp ebx, 0x20d
je 0x47dbf7
pushf
jno 0x47dbea
cmp eax, edx
popf
jmp 0x47dbf0
jae 0x47dbf2
lea ebx, [ebx]
jne 0x47dbf7
mov esi, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.0046379f
add esp, 4
xor ecx, 0
push ecx
pop ecx
js 0x47dc23
pushf
shr esi, 0
je 0x47dc11
cmp eax, 0x7834
rol ebx, 0x13
ror ebx, 0x13
popf
jb 0x47dc20
jns 0x47dc23
add eax, 0x5208558b
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4