Function at 0x534367
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
je 0x534372
xchg ecx, ecx
jo 0x534376
rol esi, 0xb
rol esi, 0x15
jb 0x534383
jno 0x534380
jae 0x534383
mov edx, 0x6fa43d83
push edx
add byte [ecx], al
cmp dword [0x526fa4], 1
jne 0x5344cd
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0054182e
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
lea esi, [esi + 0x5122]
sub esi, 0x5122
jge 0x5343f1
pushf
jns 0x5343e2
test edi, ebx
shl esp, 0
popf
js 0x5343eb
lea esp, [esp]
jl 0x5343f1
mov esi, 0x80f04d8a
jmp 0xf0a0cbfb
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
xor esp, 0
xor esi, 0
jns 0x534461
jge 0x53445b
nop
nop
js 0x534461
add eax, 0x883d8364
outsd dx, dword [esi]
push edx
add byte [eax], al
cmp dword [0x526f88], 0
jne 0x534472
or eax, 0xffffffff
jmp 0x5346b9
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x526f88]
push ecx
call fcn.00537202
mov dword [ebp - 4], eax
neg esi
neg esi
add ecx, dword [esp]
sub ecx, dword [esp]
cmp edx, esi
jo 0x5344a3
pushf
clc
jp 0x534498
jl 0x53449a
jp 0x53449c
popf
jno 0x5344a0
jno 0x5344a3
mov esp, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.0054182e
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x5344c3
mov eax, dword [ebp - 4]
mov dword [0x526fa4], eax
jmp 0x5344cb
or eax, 0xffffffff
jmp 0x5346b9
jmp 0x5344d6
mov ecx, dword [0x526fa4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
and edi, edi
jno 0x5344eb
jae 0x5344e2
jae 0x5344e4
jp 0x5344e6
jo 0x5344eb
sub eax, 0x458b53ab
in al, dx
mov eax, dword [ebp - 0x14]
push eax
call fcn.00537dee
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054182e
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
cmp ebx, 0x731a
add ecx, dword [esp]
sub ecx, dword [esp]
je 0x534558
ja 0x534547
ja 0x534549
lea esi, [esi + 0x283a]
lea esi, [esi - 0x283a]
jne 0x534558
sub 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
xchg esp, esp
jns 0x5345bb
jmp 0x5345bd
je 0x5345d6
lea esp, [esp]
lea eax, [eax + 0x3ec1]
lea eax, [eax - 0x3ec1]
jle 0x5345d0
lea eax, [eax]
jne 0x5345d6
mov ecx, 0x883d83de
outsd dx, dword [esi]
push edx
add byte [eax], al
cmp dword [0x526f88], 0
je 0x53461a
jne 0x5345e1
jl 0x534607
pushf
cmp ecx, dword [esp]
mov ecx, ecx
popf
lea edi, [edi + 0x74c9]
lea edi, [edi - 0x74c9]
lea edx, [edx + 0x69c6]
lea edx, [edx - 0x69c6]
jge 0x534607
sub eax, 0x51f04d8d
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x526f88]
push edx
call fcn.00537202
mov dword [ebp - 4], eax
cld
test dword [esp], edi
call fcn.00534623