Function at 0x543539
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.0054182e
add esp, 0xc
xor esi, 0
test dword [esp + 0x10], eax
jp 0x543565
jge 0x54355d
lea esp, [esp]
jnp 0x543565
lcall 0x44e8, 0x45c6b847
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
neg ecx
neg ecx
mov esp, esp
ja 0x5435c0
js 0x5435bb
jbe 0x5435c0
mov edx, 0x4d8a4a0c
call 0x88561f47
dec ebp
call 0x81418b57
ljmp 0x458a
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
lea esp, [esp]
xchg edi, ecx
xchg edi, ecx
and esi, esi
ja 0x543667
jb 0x543675
lea ecx, [ecx]
jnp 0x54366d
jb 0x54366f
mov ecx, ecx
jae 0x543675
mov eax, 0x9ee811
add byte [eax], al
call 0x543718
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x54368a
xor eax, eax
jmp 0x54370f
mov esi, esi
add esi, 0x4b90
sub esi, 0x4b90
jb 0x54369a
ja 0x5436aa
xchg edi, ecx
xchg edi, ecx
ja 0x5436a2
jno 0x5436a4
je 0x5436a6
jbe 0x5436aa
add eax, 0xe84d8d52
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00537202
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0054182e
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x5436d4
xor eax, eax
jmp 0x54370f
or edx, edx
jle 0x5436dd
jmp 0x5436da
jg 0x5436dd
mov ebx, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00537dee
add esp, 4
or esi, 0
xor edi, dword [esp]
xor edi, dword [esp]
jne 0x543708
pushf
je 0x5436f8
and esp, 0xffffffff
shr esp, 0
shr esp, 0
popf
jle 0x543705
je 0x543708
or dword [ebx - 0xadf7ab], 0x5e5fe455
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4