Function at 0x52d475
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.00533a13
add esp, 0xc
jmp 0x52d490
jp 0x52d4a4
pushf
and esp, 0xffffffff
nop
xor edi, ecx
xor edi, ecx
cld
popf
jg 0x52d4a1
jnp 0x52d4a4
mov edx, 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
jge 0x52d4f2
test ebx, eax
xor ecx, 0
jp 0x52d512
pushf
cmp esi, edi
popf
jo 0x52d501
jge 0x52d503
lea edx, [edx + 0x5221]
lea edx, [edx - 0x5221]
jnp 0x52d512
or dword [edx - 0x167f1bb3], 0xe44d8801
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
rol eax, 0x1b
ror eax, 0x1b
js 0x52d5bb
mov ebx, ebx
jns 0x52d5bb
mov eax, 0x14efde8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call 0x5424bd
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x52d5d0
xor eax, eax
jmp 0x52d676
lea edi, [edi]
xchg esi, esi
xchg edx, ebx
xchg edx, ebx
jae 0x52d5ea
pushf
jge 0x52d5de
popf
lea esp, [esp]
ja 0x52d5e5
jns 0x52d5e7
jb 0x52d5ea
xor eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00523000
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00533a13
add esp, 0xc
test dword [esp], edx
mov ecx, ecx
nop
jne 0x52d61d
jnp 0x52d614
mov eax, eax
jno 0x52d618
jge 0x52d61a
je 0x52d61d
ljmp 0x475:0xfc7d83
cmp dword [ebp - 4], 0
jne 0x52d627
xor eax, eax
jmp 0x52d676
or esp, 0
jbe 0x52d63b
pushf
add esp, 0
stc
popf
js 0x52d636
jo 0x52d638
ja 0x52d63b
mov eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00545b94
add esp, 4
inc eax
dec eax
mov esp, esp
cmp ebx, 0x7a99
jne 0x52d66b
pushf
call fcn.0052d65a