Function at 0x52d67f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00533a13
add esp, 0xc
xor esi, 0x172b
xor esi, 0x172b
jb 0x52d6a6
cmp ebx, dword [esp]
jns 0x52d6ab
jnp 0x52d6be
pushf
test esp, 0x13ef
mov ebx, ebx
popf
jae 0x52d6bb
jp 0x52d6be
call 0x49331c88
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
cmp esp, 0x2569
je 0x52d72a
pushf
xchg ebx, ebx
rol ebx, 0x1f
ror ebx, 0x1f
mov esp, esp
test dword [esp], edx
popf
xchg esi, ecx
xchg esi, ecx
jne 0x52d72a
mov ebx, 0x80e04d8a
jmp 0xe0a05f34
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], 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 - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
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
rol eax, 0x18
rol eax, 8
test esi, 0x4b46
add ecx, 0x75b3
sub ecx, 0x75b3
jae 0x52d7f5
pushf
test esp, 0xd6e
popf
xchg ebx, edi
xchg ebx, edi
je 0x52d7f0
lea esi, [esi]
jb 0x52d7f5
mov edi, 0x13cc5e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.005414bf
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x52d80a
xor eax, eax
jmp 0x52da8b
jbe 0x52d80c
jno 0x52d80e
jo 0x52d828
pushf
ja 0x52d814
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
cmc
test eax, 0x33f1
popf
nop
jno 0x52d828
add eax, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00523000
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00533a13
add esp, 0xc
jg 0x52d84a
not edx
not edx
jns 0x52d850
shr edx, 0
jbe 0x52d85c
lea esi, [esi]
ja 0x52d85c
mov esi, 0x7d83c56c
cld
add byte [ebp + 7], dh
cmp dword [ebp - 4], 0
jne 0x52d869
xor eax, eax
jmp 0x52da8b
jl 0x52d86b
add edx, 0
jge 0x52d87d
jle 0x52d872
jnp 0x52d874
jnp 0x52d876
xchg edx, edx
jl 0x52d87d
mov eax, 0x4d8bc011
cld
mov ecx, dword [ebp - 4]
push ecx
call fcn.00545b94
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00533a13
add esp, 0xc
push esi
add esi, 0x421
ror esi, 0x13
pop esi
test eax, edx
js 0x52d8af
jo 0x52d8aa
jbe 0x52d8ac
jns 0x52d8af
mov ebp, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
jno 0x52d8fd
call 0x52d902
add esp, 4
xchg esp, esp
jbe 0x52d909
jb 0x52d912
jo 0x52d90d
jnp 0x52d90f
jae 0x52d912
add eax, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5a06124
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], 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 - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], 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 - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
xor edx, 0
jle 0x52d9cb
pushf
test edi, edx
lea edi, [edi + 0x3a31]
lea edi, [edi - 0x3a31]
popf
lea esp, [esp]
jg 0x52d9cb
mov eax, 0x1e83d83
push edx
add byte [eax], al
cmp dword [0x5201e8], 0
je 0x52d9fc
nop
inc ecx
dec ecx
jae 0x52d9e9
pushf
jo 0x52d9dd
cmp ebx, edi
popf
jne 0x52d9e3
lea esp, [esp]
jb 0x52d9e9
mov esi, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x5201e8]
push ecx
call fcn.00523000
mov dword [ebp - 0xc], eax
cld
jnp 0x52da04
mov edi, edi
jp 0x52da04
mov edx, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00533a13
add esp, 0xc
shl ecx, 0
sub esp, 0
jno 0x52da2e
pushf
lea esp, [esp]
xor esp, 0
popf
lea esp, [esp]
js 0x52da2b
jo 0x52da2e
lcall 0x2574, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x52da59
cmp edx, 0x5795
nop
ror edx, 6
rol edx, 6
jnp 0x52da4d
mov esp, esp
jb 0x52da47
xchg edx, edx
jp 0x52da4d
call 0xf4986598
mov eax, dword [ebp - 0xc]
push eax
call fcn.00545b94
add esp, 4
xor ebx, dword [esp]
xor ebx, dword [esp]
nop
shr esp, 0
std
cld
jne 0x52da7c
mov esp, esp
ja 0x52da6b
jle 0x52da6d
lea ecx, [ecx + 0x75f0]
lea ecx, [ecx - 0x75f0]
je 0x52da7c
sub eax, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
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 0xc