Function at 0x534d6d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0x519ddc], 1
je 0x534da5
lea edi, [edi]
rol esp, 0
cmp esp, 0x6b46
je 0x534d9b
pushf
jae 0x534d90
xchg esp, esp
popf
xchg esp, esp
lea eax, [eax]
jne 0x534d9b
add eax, 0x519ddca1
add byte [ecx + 0x1cebfc45], cl
mov eax, dword [0x519ddc]
mov dword [ebp - 4], eax
jmp 0x534dc1
inc eax
dec eax
xchg edi, edi
cld
jae 0x534dac
jnp 0x534dba
lea ecx, [ecx]
xchg ecx, edx
xchg ecx, edx
lea ecx, [ecx]
jp 0x534dba
add eax, 0xe9c0331a
rol byte [ecx], cl
add byte [eax], al
xor eax, eax
jmp 0x534f93
inc edi
dec edi
jb 0x534dc5
js 0x534dcc
jnp 0x534dc9
jns 0x534dcc
sub eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00543d38
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0053d44e
add esp, 0xc
cmp esi, ebx
jns 0x534dec
test edx, ecx
ja 0x534df0
js 0x534df7
lea ecx, [ecx]
jns 0x534df7
mov ebp, 0x4de845c6
mov byte [ebp - 0x18], 0x4d
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x7a
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x12], 0x63
mov byte [ebp - 0x16], 0x62
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x15], 0x65
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0x14], 0x4d
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
lea ecx, [ecx]
shl ebx, 0
call 0x534e35
add esp, 4
xor ebx, dword [esp]
xor ebx, dword [esp]
jp 0x534e46
lea eax, [eax]
jnp 0x534e46
xor eax, 0xe8458a0e
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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 - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], 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 - 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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
jge 0x534eb0
jae 0x534ebb
xchg edi, edx
xchg edi, edx
jb 0x534ebb
mov ebp, 0x3d83302e
test byte [esi + 0x74000051], bl
sub esi, dword [ebp]
cmp dword [0x519e84], 0
je 0x534eef
jne 0x534ec6
lea eax, [eax + 0x54f4]
lea eax, [eax - 0x54f4]
xor esp, 0
jp 0x534edc
jge 0x534ed9
jnp 0x534edc
or dword [ebp - 0x74af17bb], 0x519e840d
add byte [ecx - 0x18], dl
fisttp dword [eax]
add byte [ecx - 0xd7e07bb], cl
push ss
je 0x534ef4
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x519e84]
push ecx
call fcn.005397c7
mov dword [ebp - 8], eax
xor edx, 0x7416
xor edx, 0x7416
jo 0x534efd
add byte [ecx + 0x7416f2], al
add byte [eax], dh
and ebx, ebx
jl 0x534f0f
jne 0x534f03
xchg edi, edx
xchg edi, edx
xchg esi, ebx
xchg esi, ebx
jge 0x534f0f
mov edx, 0x6a0d6aa6
add byte [ebp - 0x17ad17ab], cl
xor al, byte [ebp - 0x3b7d0000]
or al, 0xc1
mov dword [0x4005cfc1], 0x2f9b8d48
daa
add byte [eax], al
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0053d44e
add esp, 0xc
rol edi, 5
ror edi, 5
inc eax
dec eax
lea ebx, [ebx + 0x272f]
lea ebx, [ebx - 0x272f]
jno 0x534f42
xchg edi, ecx
xchg edi, ecx
xchg esp, esp
jl 0x534f3d
xchg ebx, eax
xchg ebx, eax
jo 0x534f42
mov edi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x534f7a
stc
call 0x534f4e
lea esp, [esp + 4]
xor esp, 0
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
je 0x534f6e
pushf
jmp 0x534f63
popf
jge 0x534f67
jl 0x534f69
lea ebx, [ebx]
jne 0x534f6e
mov esp, 0x50f8458b
mov eax, dword [ebp - 8]
push eax
call fcn.00543d38
add esp, 4
sub ebx, 0
jle 0x534f8c
pushf
xchg esp, esp
popf
js 0x534f87
jg 0x534f89
jg 0x534f8c
xor eax, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4