Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Write clipboard data

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffee9
jne 0x401070
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffefb
jne 0x4010e0
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffeec
jne 0x401169
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff03
jne 0x401206
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.kernel32.dll_ReadConsoleOutputA
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.kernel32.dll_ReadConsoleOutputA
call sub.ntdll.dll_DbgPrintReturnControlC
call sub.user32.dll_SetClipboardData
call sub.user32.dll_SetClipboardData
ret
jmp 0x4981d1
dec edi
sub esi, edi
mov edi, 0xf1dd1fb6
jmp 0x49995c
push 0xf1ee9502
sub esi, edx
mov edx, ecx
xor ecx, esi
or ecx, edi
or edi, edx
xor edi, 0xf8b5e68c
xor ecx, edi
sub edx, edi
jmp 0x499ff4
mov ebx, 0x123b2f04
xor edx, edi
not ecx
shr ecx, 9
and edx, 0xf95e54e1
rol edx, 1
mov esi, ecx
mov edi, ecx
jmp 0x49a406
pop ebx
and edx, edi
and edi, 0xf99f4962
sub esi, edi
ror edi, 5
mov edx, esi
sub ecx, edx
and ecx, edi
inc ecx
inc esi
or ecx, 0xf9a1055e
jmp 0x49a149
pop ebx
sub esi, edi
sub edx, 0xf9a6c94f
xor edi, 0xf9a6fc36
sub ecx, esi
mov esi, edx
xchg esi, edx
and edi, ecx
xchg edx, edi
sub edi, edx
add esi, 0xf9a91b1d
xor esi, 0xf9a979eb
shl edx, 0xd
dec edx
and ecx, esi
jmp 0x498aa6
mov ebx, 0x123b2f04
xchg edi, edx
xchg edx, ecx
add ecx, edi
inc edx
or ecx, 0xf9acafba
not edx
dec esi
xor esi, 0xf9ce87da
add edx, ecx
or esi, ecx
inc ecx
jmp 0x499211
pop ebx
xor ecx, 0xf9efe921
xor esi, ecx
mov edx, ecx
mov edx, ecx
add edx, ecx
xor edi, edx
or edx, esi
xor esi, edx
jmp 0x49a529
call ebx
xor esi, edi
add ecx, edi
xor esi, ecx
add edx, edi
inc edx
sub edi, edx
shr ecx, 3
mov esi, ecx
xchg esi, ecx
not esi
sub edx, 0xfb932b55
jmp 0x49b282
pop ebx
and ecx, edi
sub edi, edx
bswap esi
mov edx, 0xfbe2a2c5
not ecx
add edi, 0xfbe30250
xor esi, edi
xchg ecx, edi
mov esi, edi
inc ecx
xor edi, edx
xchg esi, ecx
or edx, edi
mov edi, esi
and esi, edx
jmp 0x4989fb
call fcn.004997a4
rol esi, 0x1f
or edx, 0xfbe607a1
xor edi, 0xfbe63749
bswap ecx
or ecx, edi
sub esi, ecx
xchg ecx, edx
bswap edx
xor ecx, edi
ror edx, 2
jmp 0x498fd4
push 0xf1e3a02a
bswap edi
mov ecx, edx
sub edi, esi
mov edx, edi
sub edi, edx
ror edi, 0xd
xchg edi, edx
add ecx, edi
add edx, edi
jmp 0x499913
pop ebx
shr esi, 0x19
and ecx, edx
xchg ecx, esi
shl ecx, 9
add edx, ecx
or edx, ecx
or esi, 0xfc38ca7a
shl edx, 0x19
sub edi, esi
sub ecx, edi
mov ecx, 0xfc398c22
xor edx, ecx
xor esi, ecx
jmp 0x49a668
call fcn.004997a4
mov edx, ecx
or ecx, edi
nop
or edx, esi
xchg esi, edi
xchg ecx, esi
and ecx, 0xfc3b8953
not esi
or edx, edi
jmp 0x49ad86
call fcn.004997a4
and edx, 0xfc4a4152
shl edi, 5
add esi, ecx
jmp 0x499f8f
call fcn.004997a4
sub edx, esi
not ecx
sub ecx, edx
jmp 0x49b5b6
push 0xf1e3e951
xor edx, ecx
sub edx, 0xfcea78f9
nop
or esi, 0xfcead9bd
xor esi, ecx
add edx, edi
and edx, 0xfceb67d3
sub edi, edx
or edx, edi
and edi, edx
jmp 0x49a59d
push 0xf1e34934
or edi, esi
or ecx, esi
add esi, edx
and edx, 0xfcee7aca
dec esi
and esi, ecx
jmp 0x4992c3
push 0xf1e7fd4c
and ecx, edx
mov edx, esi
xchg esi, ecx
shl ecx, 0x10
jmp 0x49b2c0
push 0xf1f15c45
shl edi, 0x1c
add edi, ecx
rol ecx, 0xa
sub esi, edx
xchg ecx, edx
or esi, edi
sub esi, edx
xchg edi, esi
not edx
or ecx, edi
add esi, ecx
add ecx, 0xfd846f7f
xchg edi, esi
xor edi, ecx
neg ecx
jmp 0x49a7ed
pop ebx
xor edx, edi
sub ecx, 0xfd86af0a
neg ecx
dec ecx
xor edi, esi
xor edx, edi
dec edx
or ecx, edi
and ecx, 0xfd87fdc1
add edx, ecx
and ecx, esi
jmp 0x499492
pop ebx
sub edx, 0xfd902010
add edx, ecx
or ecx, esi
or edx, ecx
sub esi, 0xfd90da00
sub edi, edx
xchg edi, edx
sub edi, 0xfd92089e
xchg edx, edi
jmp 0x49897d
push 0xf1ead3b9
neg esi
and esi, 0xfd94e930
not esi
xor esi, ecx
xor esi, 0xfd958f4e
add esi, ecx
jmp 0x49adc6
call ebx
ror esi, 0x1f
sub edx, esi
and ecx, edi
add edi, ecx
or edi, 0xfda1d74a
xor ecx, edi
and esi, 0xfda2308f
xor edx, 0xfda26e18
xor esi, edi
not ecx
and edi, 0xfda2fb68
add edx, ecx
add esi, ecx
or edi, 0xfda3836a
jmp 0x499e04
mov ebx, 0x123b2f04
nop
add edx, 0xfda99c62
and esi, 0xfda9f5e6
not edi
ror esi, 0x1b
xor esi, 0xfdab0b76
shr ecx, 0x15
and esi, ecx
sub esi, 0xfdac2101
or esi, edx
xchg edx, ecx
xor edi, 0xfdad3786
mov edx, ecx
sub edi, esi
jmp 0x4994bc
push 0xf1ed4ec2
and ecx, edi
or edx, edi
xchg ecx, edi
xor edx, esi
or edx, esi
inc esi
or edx, 0xfdec5b71
mov esi, edi
sub edx, esi
sub edx, esi
jmp 0x49ae68
pop ebx
sub edi, ecx
inc edi
shl esi, 0xb
xor edx, 0xfdef568d
sub edx, esi
jmp 0x49a44e
jmp loc.004a0018
pop ebx
inc edx
xchg ecx, edi
or ecx, edx
sub edi, edx
xor edx, ecx
xchg edi, esi
xor ecx, edx
jmp 0x49a486
pop ebx
xchg edi, edx
rol edi, 3
or ecx, edi
xor edi, edx
and esi, edi
dec edx
xchg edx, edi
shl edx, 0x1e
mov edi, edx
xchg ecx, edi
sub esi, ecx
xor edi, 0xfe6489b2
jmp 0x499dc4
push 0xf1e7acc4
sub edx, 0xfe758e2e
xor edi, ecx
and esi, ecx
mov esi, edi
sub esi, ecx
ror edi, 0xd
mov esi, edx
add edi, esi
sub esi, edx
add ecx, edx
jmp 0x4999d0
mov ebx, 0x123b2f04
and edx, ecx
or esi, edx
and ecx, edx
xor edi, esi
sub edi, 0xfe83fae2
or esi, ecx
nop
jmp 0x499748
pop ebx
and ecx, esi
bswap ecx
or edi, edx
xchg esi, ecx
or edi, ecx
or edx, 0xfe90ec9d
add esi, ecx
jmp 0x49b3f4
mov ebx, 0x123b2f04
neg edi
sub edx, 0xfed2b3e4
and edi, ecx
xchg edi, edx
neg edx
add esi, ecx
xchg edi, esi
sub ecx, esi
jmp 0x4995e9
push 0xf1f1a93f
xor edx, ecx
xchg ecx, edx
neg edi
not ecx
and edi, esi
sub ecx, edx
add ecx, 0xfee2bc79
or esi, 0xfee2ec55
mov ecx, edx
mov ecx, esi
sub ecx, edx
shr edi, 1
mov esi, ecx
ror edx, 0xa
jmp 0x498746
pop ebx
not ecx
bswap ecx
add esi, ecx
and esi, edx
or edx, 0xfef3a292
or edi, esi
xor esi, ecx
shl edx, 7
jmp 0x49a10b
push 0xf1edfca3
mov ecx, edi
shr edx, 0x15
sub edx, 0xff534e35
shr ecx, 0x1e
jmp 0x49b606
call ebx
not edi
xchg ecx, edx
and edx, ecx
jmp 0x499e8e
push 0xf1eb1918
or esi, edx
sub edx, esi
or esi, ecx
and edi, esi
xchg esi, edx
and esi, edi
and esi, 0xffa02cd6
jmp 0x498a2d
push 0xf1edb3fb
add esi, ecx
ror esi, 0x14
sub ecx, esi
xchg edi, edx
or edx, 0xffa9f0fe
and ecx, edx
mov esi, ecx
add edx, ecx
or esi, edi
xchg ecx, edi
xchg edi, ecx
xchg ecx, edx
add esi, 0xffab5554
jmp 0x49ab64
pop ebx
or ecx, esi
or ecx, 0xfb417
mov edi, edx
and edi, esi
mov ecx, 0x105d70
rol esi, 0xc
jmp 0x49a8fb
pop ebx
not edi
shr edi, 0x14
not edx
xor esi, 0x117b17
add esi, edi
add edi, 0x122448
add edx, edi
rol edi, 0x1f
sub edx, esi
jmp 0x49b268
push 0xf1e84a6f
xor ecx, esi
and edi, edx
and edi, ecx
and esi, edx
shl esi, 3
xchg edi, ecx
mov ecx, edi
or edx, ecx
and edx, edi
jmp 0x49a743
push 0xf1ea8780
or esi, 0x3a4bea
or ecx, edi
ror edx, 0xe
not ecx
inc edi
mov edi, ecx
jmp 0x499ed2
call ebx
rol ecx, 0x1d
inc ecx
xor esi, ecx
add edi, ecx
ror edi, 0x10
neg edi
shl esi, 9
sub edi, 0x640eb2
add esi, ecx
and edx, 0x64b79a
ror edi, 0x18
or ecx, 0x656637
mov edi, 0x65916e
mov edi, 0x65c10b
jmp 0x4991d5
push 0xf1ee4e8b
and edx, 0x67695c
sub esi, 0x67993e
xchg edi, edx
shr edx, 0xb
sub edi, ecx
inc esi
mov edi, edx
jmp 0x4981de