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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff02
jne 0x401066
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff1a
jne 0x401112
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff29
jne 0x4011b9
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff2f
jne 0x40121f
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.kernel32.dll_DnsHostnameToComputerNameW
call sub.ntdll.dll_RtlGetNtProductType
call sub.kernel32.dll_DnsHostnameToComputerNameW
ret
jmp 0x478634
xor ecx, edi
mov edx, 0xd1278c5e
jmp 0x47994f
mov ecx, 0x123b2f04
mov edx, ebx
neg edx
mov esi, 0xd84c5b42
not ebx
add edi, edx
mov edi, edx
sub edx, ebx
add esi, 0xd84dcb6b
mov edx, edi
or edx, 0xd84e2cd3
or esi, edx
xor esi, edi
add ebx, esi
xor ebx, edi
dec esi
jmp 0x47ac96
push 0xd12e9b8f
not edi
add edi, esi
not edi
add edi, ebx
mov edx, 0xd9969f03
add edx, ebx
or edi, edx
rol edx, 0xd
and esi, 0xd99824e1
jmp 0x47a642
push 0xd12e4231
xchg esi, edx
mov ebx, esi
and edx, 0xda194308
mov edx, edi
add ebx, esi
dec edi
sub ebx, esi
shr edi, 0xa
xchg edx, esi
xchg edx, edi
and ebx, esi
mov edx, 0xda1cee93
sub edi, edx
jmp 0x4794a8
push 0xd12eeb58
or edi, edx
xor ebx, edx
add edx, esi
sub edi, esi
or esi, edx
sub esi, edx
sub ebx, esi
jmp 0x478d65
jmp loc.00480b41