Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee8
jne 0x40107f
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call main
call main
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call sub.kernel32.dll_OpenEventW
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff24
jne 0x4010e5
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call main
call main
call main
call sub.kernel32.dll_OpenEventW
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff24
jne 0x401155
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff16
jne 0x4011ed
call main
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff27
jne 0x401267
call main
call main
call sub.kernel32.dll_OpenEventW
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call sub.kernel32.dll_OpenEventW
call sub.kernel32.dll_OpenEventW
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x581f70
not esi
nop
and ebx, ecx
sub ebx, esi
ror edi, 0x1f
or ebx, esi
jmp 0x58440e
push 0x5aa1058f
and edi, esi
add ecx, 0x63d926b9
add edi, ecx
not ecx
and esi, ecx
jmp 0x583017
mov ebx, 0x2774562b
dec edi
xchg esi, ecx
xor edi, esi
mov ecx, edx
or ecx, esi
nop
xor esi, 0x63f62ff7
or ecx, edi
add edi, ecx
and edi, 0x63f86703
sub edx, 0x63f8fe9d
add edx, ecx
and edx, 0x63fa7bbc
dec edx
inc edi
or edx, ecx
jmp 0x58303a
mov ebx, 0x2774562b
and ecx, 0x6468ca8c
and ecx, esi
mov ecx, edi
and edx, esi
xor edi, edx
mov ecx, edx
xchg edx, ecx
dec esi
sub edi, edx
xor edi, ecx
ror edx, 0xe
xchg edx, ecx
or ecx, 0x647431c5
jmp 0x58354d
push 0x5a9dd887
sub edx, ecx
ror ecx, 0x1f
bswap esi
xor edx, 0x64dc0cc8
and esi, ecx
ror esi, 0x18
or esi, edi
shl ecx, 6
mov edi, 0x64de497c
mov ecx, edi
and esi, edi
neg edx
not ecx
jmp 0x5840b0
call fcn.0058489e
sub edi, ecx
not edx
shr edx, 0x11
jmp 0x584dd6
pop ebx
mov esi, 0x661f1bed
add esi, ecx
or edi, esi
mov esi, ecx
not esi
rol edi, 0xf
ror ecx, 0xa
shl ecx, 4
or esi, edi
jmp 0x584e8d
call ebx
and edi, ecx
xor ecx, esi
ror esi, 0x15
add edx, 0x6639056c
sub ecx, edx
add esi, ecx
jmp 0x584496
push 0x5aa3e685
and esi, ecx
xchg ecx, edi
and edx, esi
sub edi, edx
not edx
mov ecx, 0x668618ea
not ecx
and esi, ecx
xchg edi, esi
jmp 0x582f8f
push 0x5aa43291
mov edi, edx
sub edx, ecx
or edi, esi
xor esi, edx
add edx, ecx
and edi, edx
sub edx, ecx
bswap esi
neg edx
and edx, edi
or ecx, edi
mov edx, esi
jmp 0x582279
mov ebx, 0x123b2f04
ror edi, 0xe
add edx, esi
add edi, 0x66f994d6
not edx
inc ecx
xor edi, esi
shl ecx, 9
add ecx, edi
and ecx, edx
add edx, esi
jmp 0x58299f
jmp loc.0058a000
call fcn.0058489e
sub ecx, edi
add edx, 0x67df137e
and esi, ecx
or ecx, 0x67dfed22
jmp 0x582b76
pop ebx
xor edi, ecx
shl edi, 0x15
or ecx, esi
xor edx, 0x68473bc5
and edx, ecx
xchg edi, ecx
add ecx, esi
or ecx, esi
jmp 0x584cec
push 0x5aa06bda
or esi, 0x689fd83d
bswap edx
or edi, ecx
sub ecx, esi
shl esi, 0x16
dec edi
xchg esi, ecx
and ecx, edi
add esi, ecx
sub esi, edx
and ecx, edi
jmp 0x584a5d
push 0x5a9e2beb
shr edx, 5
xchg ecx, esi
add esi, edx
not ecx
bswap edi
sub ecx, edi
add edx, ecx
and edx, 0x69c80cca
sub edi, edx
or edx, ecx
or ecx, edi
and edi, edx
sub edi, ecx
xchg edi, esi
jmp 0x582531
push 0x5a9d805a
xchg esi, ecx
ror edi, 0xa
or edx, edi
xor esi, edx
sub edi, ecx
and edx, 0x6a601cc4
dec esi
mov esi, edx
add esi, edi
add ecx, edx
inc edi
xor ecx, 0x6a627b1a
rol ecx, 6
dec edi
add ecx, 0x6a63ab3a
jmp 0x58281e
pop ebx
xor ecx, edx
sub esi, ecx
and edi, 0x6a6e3752
sub esi, 0x6a6e951c
xchg ecx, edx
add esi, edx
sub esi, 0x6a6fbe47
xor esi, 0x6a701de1
sub ecx, esi
neg edi
and esi, edi
xor edx, esi
jmp 0x582ac4
push 0x5aa3957a
rol esi, 0xa
xchg edx, esi
xchg edx, edi
add ecx, 0x6aa433fb
ror edx, 0xd
jmp 0x582dac
pop ebx
shr ecx, 0x11
sub ecx, 0x6b29fa90
xchg edx, edi
or edx, edi
mov ecx, edi
add edx, esi
nop
shl ecx, 1
add ecx, esi
and ecx, edi
sub ecx, edx
jmp 0x583755
push 0x5aa0b815
mov esi, edi
shl esi, 0x18
and esi, edi
and ecx, edx
mov ecx, 0x6ba4a828
mov esi, edx
add edi, ecx
and ecx, esi
shr edx, 0x18
xchg edi, ecx
xchg esi, ecx
sub edx, ecx
nop
jmp 0x5821d5
push 0x5aa34b98
and edx, ecx
neg edx
add ecx, edx
or edx, esi
xchg ecx, edi
or esi, ecx
xor edi, esi
jmp 0x584571
call ebx
sub ecx, esi
mov ecx, edx
dec edi
and ecx, esi
bswap esi
ror edi, 0x18
xchg esi, edx
and edx, 0x6c40dcdf
mov edi, 0x6c4140bf
add esi, edx
or edi, 0x6c420a46
jmp 0x584eef
pop ebx
dec edx
ror edx, 1
add edx, edi
or edi, 0x6c610aff
rol ecx, 0x13
inc edi
jmp 0x58398f
pop ebx
bswap edx
ror ecx, 0xd
sub edx, ecx
xor edx, 0x6c96a148
neg esi
and edi, 0x6c977156
shl edx, 0x1d
add esi, 0x6c98391c
or ecx, 0x6c98a3ad
jmp 0x584816