Function at 0x5413d8
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.0053d44e
add esp, 0xc
add ecx, 0x7a65
sub ecx, 0x7a65
shr esp, 0
jno 0x541402
jge 0x541404
jp 0x541426
pushf
lea ebx, [ebx + 0x268f]
sub ebx, 0x268f
lea esp, [esp]
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
popf
je 0x541423
jnp 0x541426
call 0x493459f0
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
ja 0x541474
jne 0x541476
jne 0x54148c
pushf
and esp, 0xffffffff
rol esi, 0x1d
ror esi, 0x1d
popf
jge 0x541487
jo 0x541489
je 0x54148c
sub eax, 0x80e04d8a
jmp 0xe0a19c96
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
jne 0x54152a
xor eax, esi
xor eax, esi
not edi
not edi
jae 0x541540
jg 0x541536
jnp 0x541538
jle 0x54153a
jmp 0x54153c
jb 0x541540
sub eax, 0xd820e8be
invalid
call fcn.0053ed65
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x541555
xor eax, eax
jmp 0x541815
jmp 0x541557
cmp eax, dword [esp + 4]
je 0x541574
pushf
cmc
cmp edx, 0x506d
jbe 0x541568
cld
popf
jne 0x54156d
xchg ecx, ecx
mov esp, esp
jne 0x541574
jmp 0x52346305
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.005397c7
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0053d44e
add esp, 0xc
cmp eax, dword [esp + 0x10]
js 0x54159a
xor ecx, dword [esp]
xor ecx, dword [esp]
jnp 0x5415ac
jo 0x5415a4
jno 0x5415a6
xchg ebx, eax
xchg ebx, eax
jp 0x5415ac
mov edi, 0xfc7d8368
add byte [ebp + 7], dh
cmp dword [ebp - 4], 0
jne 0x5415b9
xor eax, eax
jmp 0x541815
or edx, edx
xor eax, dword [esp]
xor eax, dword [esp]
jmp 0x5415c3
je 0x5415cf
jne 0x5415c7
xchg esp, esp
jnp 0x5415cb
jne 0x5415cf
lcall 0xe851, 0xfc4d8bef
pushal
daa
add byte [eax], al
mov ecx, dword [ebp - 4]
push ecx
call fcn.00543d38
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0053d44e
add esp, 0xc
xor esi, 0
jbe 0x5415f7
lea ebx, [ebx]
lea ecx, [ecx]
ja 0x5415f7
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
lea edx, [edx + 0x6d39]
sub edx, 0x6d39
jae 0x541660
pushf
jle 0x541655
neg eax
neg eax
popf
jae 0x54165d
jb 0x541660
or dword [edx + 0x12ce045], 0x8ae04588
dec ebp
in eax, 0x80
jmp 0xe5a19e72
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
add ebx, 0x39ca
sub ebx, 0x39ca
jns 0x54170a
jnp 0x54170c
push edx
pop edx
jne 0x541733
pushf
lea edx, [edx + 0x2a35]
lea edx, [edx - 0x2a35]
popf
ja 0x541722
je 0x541724
lea edx, [edx + 0x3a48]
lea edx, [edx - 0x3a48]
je 0x541733
mov esi, 0x9e843d83
push ecx
add byte [eax], al
cmp dword [0x519e84], 0
je 0x541779
add edi, 0x217f
sub edi, 0x217f
std
cld
jns 0x54174c
ja 0x54174e
jnp 0x541766
jp 0x541752
lea eax, [eax]
lea ebx, [ebx + 0x3a55]
lea ebx, [ebx - 0x3a55]
jbe 0x541762
jp 0x541766
mov edx, 0xe0458d74
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x519e84]
push ecx
call fcn.005397c7
mov dword [ebp - 0xc], eax
test dword [esp], edi
shr ecx, 0
jno 0x54178e
jo 0x541783
js 0x541785
xchg ebx, ecx
xchg ebx, ecx
jo 0x54178e
lcall 0x6a, 0x136accb5
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0053d44e
add esp, 0xc
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
test esp, 0x2aef
jns 0x5417bd
pushf
test dword [esp + 4], esi
popf
mov ebx, ebx
jno 0x5417ba
js 0x5417bd
mov eax, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x5417f5
jno 0x5417c5
rol esi, 0
jbe 0x5417e9
pushf
push esi
add esi, 0x10b
ror esi, 0x17
pop esi
popf
nop
lea ebx, [ebx + 0x1c78]
lea ebx, [ebx - 0x1c78]
ja 0x5417e9
mov esp, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.00543d38
add esp, 4
shl esp, 0
jne 0x541806
jg 0x5417fc
mov ebx, ebx
jns 0x541800
lea edx, [edx]
je 0x541806
mov ebx, 0x104d8b3b
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