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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff08
jne 0x40109d
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff34
jne 0x401126
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff12
jne 0x4011c3
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff18
jne 0x40126a
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
ret
jmp 0x46aa63
mov edx, ecx
xchg esi, ecx
rol ecx, 0x1a
jmp 0x46c5ae
pop ebx
or ecx, esi
xor ecx, esi
sub edx, edi
or ecx, 0x2a18ee68
bswap edi
shl edx, 6
jmp 0x46b700
push esp
sub edx, esi
bswap edx
xor edx, ecx
add edx, ecx
shl esi, 0x1f
inc edi
add esi, ecx
xor ecx, edx
jmp 0x46ad89
call ebx
ror edi, 0x14
or edi, esi
or ecx, esi
rol edi, 0xc
or edi, ecx
sub edx, ecx
xor esi, ecx
or edx, esi
jmp 0x46c24a
call ebx
xchg edx, esi
xchg edx, edi
xor ecx, esi
or ecx, edi
jmp 0x46c1d4
pop ebx
not ecx
add ecx, edi
mov esi, ecx
mov esi, 0x2a2dafde
and edi, 0x2a2e1b82
mov edx, 0x2a2e981e
shl esi, 0xa
add edx, ecx
sub esi, edx
bswap edx
ror ecx, 0x1c
and esi, ecx
jmp 0x46bd89
call ebx
xchg edx, esi
xor ecx, edx
and edi, ecx
xor ecx, esi
add esi, edi
shr edx, 0xb
inc ecx
add ecx, edi
jmp 0x46c417
push 0x2995fd20
ror ecx, 8
add ecx, edi
inc edi
add edx, edi
sub edx, 0x2a34e012
sub edx, edi
jmp 0x46ac55
call fcn.0046c981
xchg ecx, edx
xor edx, 0x2a3651be
xor edx, 0x2a36b6e2
sub esi, edx
or ecx, edi
mov esi, 0x2a376b4e
xor ecx, edi
and edi, esi
jmp 0x46ab32
push 0x2998fd28
mov edi, esi
sub esi, ecx
sub ecx, 0x2a38f7aa
inc edi
jmp 0x46c0f0
call fcn.0046c981
or ecx, 0x2a3988ea
and esi, ecx
add edx, ecx
mov edx, edi
ror edx, 7
xchg ecx, edi
neg esi
rol esi, 0x11
sub edi, ecx
or ecx, 0x2a3bf8f0
mov ecx, edi
xor esi, 0x2a3c7b88
jmp 0x46b363
push 0x401400
xchg edx, esi
xor esi, edx
mov edx, edi
xchg esi, edi
jmp 0x46c2b8
mov ebx, 0x6440607e
mov edx, ecx
rol edx, 0x18
xor edx, ecx
and esi, edi
and edx, edi
ror esi, 0x10
xchg esi, ecx
rol esi, 2
jmp 0x46c92f
push 0x29999eda
add esi, 0x2a4354f8
or esi, edx
neg edi
mov edx, edi
shl esi, 8
and edx, esi
mov esi, edi
or esi, edx
add edi, esi
and esi, ecx
jmp 0x46aeda
push 0x29b9a65e
sub esi, edx
xchg ecx, edx
and edx, 0x2a46ce6c
xchg edx, edi
xchg edi, edx
sub edi, 0x2a479bc4
mov edi, edx
xor esi, edi
nop
xor edx, ecx
add edi, esi
xor esi, edx
jmp 0x46c552
push 0x29be024a
or edi, 0x2a4b2820
mov ecx, esi
add esi, ecx
sub ecx, 0x2a4bf3c4
rol esi, 0x1c
xor edi, 0x2a4c8de4
xor ecx, edx
rol edx, 0x1a
sub esi, edi
or edx, esi
jmp 0x46b7bd
pop ebx
xor esi, 0x2a4e879a
and esi, ecx
add ecx, esi
mov edi, esi
or edx, edi
or esi, 0x2a4ff462
shl esi, 0xf
sub esi, edx
jmp 0x46c8e7
xor eax, eax
xor edx, ecx
sub edx, ecx
mov edx, 0x2a515866
and esi, edx
jmp 0x46b9dd
push 0x298f890e
mov edx, 0x2a5200fa
not edx
add edx, 0x2a528248
and edx, esi
ror edi, 0x1e
add edi, edx
and edx, esi
add edi, ecx
jmp 0x46c353
mov ebx, 0x6440607e
xchg edi, edx
or ecx, edx
or esi, 0x2a54de00
add esi, 0x2a5518e2
jmp 0x46bb18
push 0x40
xchg ecx, esi
mov edx, esi
or ecx, 0x2a59f71a
xchg edx, ecx
ror ecx, 0x1d
sub edi, edx
mov edx, 0x2a5b0788
or edi, 0x2a5b4792
rol esi, 0x1e
inc esi
jmp 0x46c28c
mov ebx, 0x6440607e
xor ecx, esi
or edi, 0x2a6173d0
inc ecx
not edx
jmp 0x46b570
push 0x29c7c5f8
add edi, ecx
mov esi, 0x2a62a63c
mov edx, ecx
and edx, 0x2a633478
ror edx, 0xc
sub edx, 0x2a63e16a
xor edi, edx
shl ecx, 9
jmp 0x46ade9
push 0x299469c0
ror edi, 0xc
ror esi, 0x10
shl edi, 8
sub edx, edi
ror edx, 0x1d
or esi, 0x2a6623de
xchg ecx, edx
add edi, esi
jmp 0x46c5c9
push 0x29c1649a
mov ecx, esi
sub ecx, 0x2a67f3fc
mov esi, 0x2a683256
add edx, esi
sub edx, 0x2a68b364
add edx, 0x2a690fa4
jmp 0x46b895
push 0x2999e3a0
dec edi
sub edx, edi
jmp 0x46afc1
pop ebx
and edx, 0x2a74c888
add edi, ecx
xor ecx, esi
xchg edi, edx
add esi, edi
or ecx, 0x2a76600c
jmp 0x46b3e1
pop ebx
and edi, 0x2a76fc38
add ecx, esi
ror ecx, 0xf
or edi, esi
and ecx, edi
add esi, ecx
mov edi, 0x2a7906ee
sub ecx, 0x2a79477c
and esi, ecx
and edx, esi
dec edi
or ecx, esi
jmp 0x46c3b8
push 0x29b5c0f2
and edx, ecx
and edx, edi
mov edx, edi
add edx, ecx
mov esi, 0x2a85770e
or ecx, edi
jmp 0x46b87b
push 0x299a2a18
add edx, 0x2a8619ba
and ecx, esi
and edx, edi
inc ecx
neg esi
xor esi, edx
jmp 0x46ad51
pop ebx
sub edi, edx
sub ecx, 0x2a92486e
neg edi
rol ecx, 0x1c
nop
dec edi
sub ecx, edi
sub esi, edx
jmp 0x46b2ad
pop ebx
and edx, 0x2a945b02
mov ecx, edi
add edx, ecx
or ecx, edi
dec ecx
and edx, esi
xchg edx, esi
add edx, ecx
jmp 0x46c2a2
push 0x29a0996a
and esi, 0x2a968f92
add esi, edi
and edi, 0x2a9702c0
and edi, ecx
xchg edx, ecx
mov ecx, 0x2a97e162
xor ecx, edi
bswap edi
jmp 0x46b396
pop ebx
and esi, edx
inc esi
add edx, edi
add edi, 0x2a99825a
not edx
sub esi, edi
and edi, 0x2a9a9e34
and edx, edi
sub edx, 0x2a9b81a0
dec esi
jmp 0x46aefa
pop ebx
rol edi, 0xb
sub esi, edx
sub edi, edx
sub esi, edx
and edx, esi
or edi, esi
jmp 0x46b7a3
mov ebx, 0x4132136a
xor edi, 0x2aab2aba
shl esi, 8
jmp 0x46bf59
push 0x29a667bc
mov edi, esi
sub esi, edi
sub edx, esi
and ecx, edi
add edi, edx
nop
sub edx, ecx
shr esi, 8
xor ecx, edi
mov esi, 0x2ab0c282
jmp 0x46bc12
call ebx
xchg edx, esi
shl edi, 0x1f
mov ecx, esi
or edi, esi
jmp 0x46b2ff
pop ebx
sub edi, edx
add edi, 0x2ac3c2a8
add edx, esi
and esi, edx
shl edi, 6
add edx, ecx
shr ecx, 0x15
mov edi, 0x2ac552cc
jmp 0x46ab61
call fcn.0046c981
xor edx, esi
xchg ecx, edx
not edx
mov edi, ecx
not edi
not esi
jmp 0x46b720
pop ebx
bswap ecx
dec edx
xor ecx, edx
mov esi, edx
rol ecx, 9
sub ecx, edi
jmp 0x46b66f
pop ebx
sub edi, 0x2ac923ca
and esi, edi
add ecx, edi
sub esi, edi
mov esi, 0x2aca252e
or edi, 0x2aca9370
sub esi, edx
add ecx, 0x2acba37e
jmp 0x46bcd7
pop ebx
inc esi
and edx, edi
and ecx, 0x2ad22168
bswap edi
and esi, 0x2ad319ea
add edi, ecx
jmp 0x46b157
pop ebx
mov esi, 0x2ad421f0
add esi, edi
neg esi
sub edi, esi
and ecx, esi
dec edi
jmp 0x46c30c
pop ebx
mov ecx, edi
sub edx, edi
shr esi, 0x12
inc ecx
sub esi, 0x2ad6cb88
ror ecx, 0x1d
jmp 0x46c3d9
call ebx
mov esi, edx
xor edx, 0x2ada3776
ror esi, 5
and edx, esi
jmp 0x46c8fe
push 0x29a12e40
or esi, edx
add edi, ecx
add edi, 0x2adf8c42
mov edi, 0x2adfcfe4
sub esi, edi
add edx, edi
sub esi, 0x2ae0a874
xchg ecx, edi
rol ecx, 0x11
sub esi, 0x2ae1850c
xchg ecx, edi
add edi, esi
or edi, edx
xchg ecx, edi
jmp 0x46c2ed
pop ebx
or esi, edi
sub edx, esi
ror ecx, 3
shl edx, 0xa
xor ecx, edi
xor esi, edi
shr edx, 0x15
shr edx, 8
sub ecx, esi
mov edi, esi
shr edi, 9
or ecx, esi
jmp 0x46b757
mov ebx, 0x6440607e
xor edi, ecx
xchg edx, edi
inc edx
sub ecx, esi
sub edx, 0x2af49dd8
and esi, edi
jmp 0x46b297
call ebx
xchg edi, edx
and edi, esi
xchg esi, ecx
dec edi
sub edx, esi
xor esi, edx
jmp 0x46b795
call ebx
add edi, edx
shr edi, 0x1e
jmp 0x46b8a7
call fcn.0046c981
and ecx, edx
sub edi, esi
sub ecx, 0x2b08522e
inc edx
mov esi, edx
xchg edi, esi
jmp 0x46c5de
call ebx
and esi, edx
rol ecx, 4
xchg edx, esi
shr edi, 6
xor edi, ecx
ror edx, 0x17
jmp 0x46c07c
push 0x29a00a9e
neg edx
xchg edx, edi
sub ecx, esi
and edx, 0x2b150382
jmp 0x46b083
push 0x29b56eec
shr ecx, 0x16
xchg edx, esi
shr edi, 3
xor esi, 0x2b16217e
dec edx
sub edi, 0x2b16b3d6
mov ecx, edx
mov esi, edx
mov edx, ecx
xor edi, ecx
jmp 0x46afa8
push 0x299efa5a
xchg edi, ecx
mov ecx, edx
not edx
inc edx
sub ecx, edi
xor edi, ecx
jmp 0x46c331
push 0x29b525be
add edi, esi
sub esi, edi
add esi, edx
sub edi, edx
and edi, esi
sub ecx, esi
jmp 0x46b616
push 0x29b4a13a
dec edi
mov edx, esi
xor edx, ecx
sub edi, esi
bswap edx
add ecx, esi
dec edi
and edi, esi
sub esi, ecx
xchg edx, edi
xchg esi, edi
sub ecx, esi
jmp 0x46b684
call ebx
bswap ecx
rol ecx, 0xc
nop
and esi, ecx
or edx, esi
rol esi, 0x13
inc ecx
and edi, edx
jmp 0x46b32c
xor dword [ebx], 0x63f94539
rol esi, 1
xor ecx, 0x2b30604e
xchg edi, edx
xchg edi, esi
sub edi, 0x2b313c70
or edi, edx
jmp loc.0046ba9a
push 0x2993ee96
dec edi
or esi, edx
add esi, 0x2b3286e6
mov ecx, esi
shr edi, 0x1c
xor ecx, esi
and ecx, esi
neg edx
jmp 0x46ae25
pop ebx
bswap edi
mov ecx, esi
xchg ecx, esi
xor edi, ecx
jmp 0x46c0d9
pop ebx
or ecx, edi
xchg edx, edi
xor edx, edi
xor ecx, edx
jmp 0x46ba70
pop ebx
xchg edi, edx
inc edi
add esi, edi
shl edi, 0x1c
inc edx
ror esi, 9
and edi, ecx
not edx
xchg esi, edi
add esi, edx
jmp 0x46acd2
mov ebx, 0x6440607e
sub edx, edi
rol esi, 0x10
sub edi, 0x2b3ce428
mov esi, 0x2b3d26f4
rol ecx, 7
and esi, ecx
and edi, ecx
xor esi, edi
xchg esi, ecx
xor edi, 0x2b3ed7ac
ror edi, 0x1c
xor esi, edx
jmp 0x46abbc
push 0x29957072
xor ecx, edx
or edx, ecx
jmp 0x46aba2
mov ebx, 0x6440607e
bswap ecx
mov edx, edi
add ecx, esi
and edx, ecx
mov edi, esi
sub edx, 0x2b4cebf0
jmp 0x46bee0
push 0x29c1efa2
dec esi
xchg edx, edi
ror edx, 0x1b
xor esi, edi
jmp 0x46bbcb
pop ebx
dec esi
sub ecx, 0x2b4ebe32
inc ecx
xchg esi, edx
mov edx, ecx
mov edi, ecx
inc ecx
or esi, 0x2b504e0c
add edx, ecx
and esi, 0x2b50cc9c
jmp 0x46b0a8
xor dword [ebx], 0x63f20539
add edx, 0x2b6de6ba
mov esi, edx
or esi, edx
rol esi, 0x1a
shr edx, 0x16
and edi, esi
not edi
add ecx, 0x2b714826
add edi, edx
sub ecx, esi
jmp 0x46b737
pop ebx
mov esi, edi
shr edx, 0x1c
shr ecx, 2
add ecx, esi
or ecx, esi
dec ecx
add edx, ecx
shr edx, 0x17
sub edx, ecx
xchg edi, ecx
xchg edi, edx
xor ecx, edi
jmp 0x46babc
pop ebx
add edx, esi
or esi, edx
or ecx, esi
rol edx, 0x15
sub edx, edi
or ecx, 0x2b844380
mov ecx, edx
and edi, edx
mov edx, esi
xor edx, 0x2b85663a
jmp 0x46b2bf
call fcn.0046c981
inc edi
neg ecx
rol edi, 0x1b
sub edi, edx
sub edi, esi
add edx, ecx
inc edi
xor ecx, edx
and edi, 0x2b8f4d46
not edi
bswap edx
sub ecx, edi
jmp 0x46aabb
call ebx
add edx, 0x2b950e0c
sub esi, 0x2b955bdc
or edx, edi
bswap esi
add esi, 0x2b96c818
xor edi, 0x2b97417e
jmp 0x46bfb7
push 0x29c2744c
mov esi, 0x2b9bffa0
dec edx
shr edi, 0x10
xor esi, ecx
neg esi
shr edx, 0x1d
or edx, ecx
mov edi, esi
sub edi, edx
sub esi, ecx
jmp 0x46bf91
mov ebx, 0x6440607e
shr edx, 0xb
add esi, edi
mov ecx, edx
xchg edi, edx
and ecx, edx
or esi, 0x2ba31860
jmp 0x46abf6
call fcn.0046c981
neg edx
xor edx, esi
add esi, edi
and edi, 0x2bafa0ac
xchg edi, edx
not esi
jmp 0x46b19e
push 0x29c73dfc
not edi
not ecx
rol ecx, 0x10
xor edx, ecx
xor edi, 0x2bb33e3a
rol ecx, 0x10
xchg edi, esi
mov esi, 0x2bb40e00
sub ecx, edi
add esi, ecx
jmp 0x46adfe
pop ebx
rol ecx, 6
add esi, edi
and edi, 0x2bc121dc
xor ecx, 0x2bc162b8
add edi, esi
add ecx, edx
xchg esi, edx
mov ecx, esi
neg edx
rol edi, 0x1d
or edx, 0x2bc32b2c
xor ecx, edi
jmp 0x46b17d
call fcn.0046c981
sub esi, 0x2bd82360
or esi, ecx
and esi, edx
xor edx, edi
nop
bswap ecx
or edi, edx
or ecx, 0x2bd9faf2
or edi, esi
mov edi, edx
jmp 0x46b5a2
push esp
shr esi, 0x18
sub edx, edi
ror esi, 0xf
and edi, 0x2bdbb360
jmp 0x46aa86
call fcn.0046c981
add ecx, edi
xor esi, 0x2bdf026e
xor esi, 0x2bdf4f02
xchg ecx, edi
sub esi, ecx
add edx, 0x2be02e84
xor edx, ecx
or edi, edx
jmp 0x46ab8b
pop ebx
sub esi, ecx
and edx, edi
jmp 0x46b278
call fcn.0046c981
or edx, edi
mov ecx, edi
or edx, edi
shl edx, 3
shr ecx, 8
or edx, esi
jmp 0x46bea9
mov ebx, 0x6440607e
sub edx, ecx
rol ecx, 0x12
xchg edi, esi
or edi, esi
sub esi, ecx
xchg edi, edx
add ecx, 0x2bee3a9a
inc esi
xor ecx, edi
bswap edx
xor edx, esi
bswap esi
jmp 0x46c16e
pop ebx
bswap ecx
and edx, edi
add edi, 0x2bf07fd0
add ecx, edx
and ecx, edx
sub esi, ecx
xor ecx, esi
and esi, ecx
jmp 0x46b06a
call ebx
xchg esi, ecx
xchg edx, ecx
mov edx, ecx
sub ecx, esi
or edx, esi
add ecx, edx
rol esi, 6
mov edx, esi
not edi
or edx, ecx
shl edx, 1
add edx, esi
bswap ecx
add edi, 0x2bf8f1a0
jmp 0x46aa6f
pop ebx
rol esi, 1
ror esi, 0x11
and ecx, esi
sub esi, ecx
or edx, 0x2c017af0
inc esi
add esi, 0x2c021a18
and ecx, 0x2c0264fe
mov edx, ecx
xor ecx, 0x2c038962
add esi, 0x2c03fa3a
and edi, esi
jmp 0x46bf06
mov ebx, 0x401400
shr esi, 0x1e
xor edx, esi
or edi, edx
sub edi, ecx
and edi, esi
neg esi
jmp 0x46ad1d
push 0x29994718
xor esi, edi
xchg edi, esi
sub esi, edx
add esi, edx
ror edx, 0x12
neg esi
xor ecx, edx
xchg edi, ecx
jmp 0x46ac72
call fcn.0046c981
inc edx
ror esi, 0x16
add edx, esi
xor esi, edx
jmp 0x46b490
pop ebx
mov edx, 0x2c1d1092
xor esi, ecx
add esi, 0x2c1d93b2
sub edx, 0x2c1dd076
sub esi, 0x2c1e1194
xor ecx, edi
sub esi, edx
xor ecx, 0x2c1ee594
jmp 0x46c58b
pop ebx
xchg edi, edx
sub esi, edi
jmp 0x46b051
mov ebx, 0x6440607e
and edx, ecx
xor esi, 0x2c240bc8
xor edi, esi
xor edi, ecx
bswap edx
add edi, edx
xor edx, ecx
nop
jmp 0x46bca6
pop ebx
mov edx, esi
add edi, edx
not edx
not edi
jmp 0x46c549
push 0x69663
or edx, esi
xchg ecx, esi
mov edi, 0x2c2c7cf8
shr ecx, 0x1f
jmp 0x46ac43
pop ebx
neg esi
not esi
xchg edx, ecx
neg edi
and edx, esi
or ecx, 0x2c2e62a4
jmp 0x46c3a6
call ebx
and edi, ecx
xchg esi, edi
xor ecx, edi
mov esi, edi
or edi, edx
or edi, 0x2c301ea2
xchg esi, edi
or edi, ecx
jmp 0x46acfe
mov ebx, 0x6440607e
xchg edx, ecx
and edx, esi
mov edx, esi
shl ecx, 0xf
inc edi
inc esi
rol ecx, 0xe
add edi, ecx
jmp 0x46c459
mov ebx, 0x6440607e
shr esi, 0xc
sub ecx, 0x2c3541a4
and edx, ecx
and esi, edi
mov edx, esi
xor edi, esi
sub edi, esi
xchg ecx, edi
jmp 0x46be84
push 0x29b90af6
sub edi, ecx
and edx, 0x2c37b5bc
neg ecx
mov edi, 0x2c383630
rol edx, 8
dec edx
inc edx
or edi, edx
rol ecx, 6
xor edi, esi
jmp 0x46ac95
push 0x299f80ac
neg edi
or edx, 0x2c3a761c
ror edx, 0xb
add esi, ecx
xor edi, 0x2c3b36ee
nop
xor ecx, edx
and edx, esi
jmp 0x46b600
mov ebx, 0x6440607e
neg edx
sub edi, edx
nop
dec edi
nop
mov esi, ecx
mov edx, 0x2c3dfb76
add ecx, 0x2c3e44c0
jmp 0x46c8bf
push 0x298ed3e2
or edx, ecx
xor edi, edx
shr edi, 0x18
sub edx, ecx
and ecx, edx
or edx, esi
and edi, 0x2c4037de
mov edi, esi
jmp 0x46c7c0
pop ebx
xor esi, edx
sub ecx, esi
and esi, edx
add edx, 0x2c45547a
jmp 0x46c8a6
pop ebx
add edx, edi
rol ecx, 0x10
dec esi
or ecx, edi
add esi, edx
mov edx, edi
rol esi, 0xf
mov ecx, 0x2c478276
mov edx, esi
mov edi, 0x2c48022e
jmp 0x46b318
pop ebx
ror ecx, 9
xor edi, ecx
xor ecx, esi
rol edi, 8
jmp 0x46c488
pop ebx
xor esi, 0x2c4be30c
and esi, 0x2c4c3cb6
xchg ecx, esi
and ecx, edi
xor esi, edx
xor edi, esi
jmp 0x46af14
call fcn.0046c981
and edx, edi
xor esi, 0x2c518e84
xchg esi, edx
sub edi, edx
add edi, ecx
xor edi, ecx
bswap esi
xor ecx, edx
jmp 0x46bfe8
push 0x29b1dfe6
not edi
xchg esi, edi
sub edx, ecx
mov ecx, esi
and edx, 0x2c569d16
shr edx, 0x1e
jmp 0x46c2d3
push 0x29ae807a
and ecx, 0x2c5737d4
xor edi, ecx
sub ecx, esi
mov edx, esi
or ecx, esi
mov esi, ecx
shr edx, 6
inc esi
jmp 0x46b477
pop ebx
inc esi
sub edi, ecx
jmp 0x46c1fd
push 0x29ba29fe
or esi, 0x2c65a5d0
mov ecx, edi
add edx, esi
add ecx, 0x2c665a12
xor ecx, 0x2c66a546
sub edi, 0x2c66e450
add edi, edx
or ecx, 0x2c6776ac
dec esi
add edx, 0x2c67f344
and esi, ecx
sub esi, ecx
jmp 0x46c22d
push 0x29c0bacc
xor esi, 0x2c68d62a
sub edi, edx
not ecx
shr esi, 0x1f
sub ecx, edi
bswap edx
and ecx, esi
add ecx, esi
xchg ecx, esi
sub esi, edx
jmp 0x46ae52
push 0x298e849e
add esi, edi
xor edx, esi
ror esi, 0x14
sub edi, 0x2c6c38e8
xor esi, edx
bswap edx
jmp 0x46c371
push 0x2994ea6c
sub esi, ecx
inc edi
mov edi, ecx
inc esi
ror esi, 0x18
or edi, esi
jmp 0x46b816
call ebx
mov esi, ecx
inc ecx
jmp 0x46c895
push 0x298f24c0
mov edi, 0x2c9477b4
shr edx, 0x15
or ecx, esi
or esi, edi
xor esi, edi
and edi, esi
xchg edx, ecx
xchg edi, edx
add edi, edx
xor edx, esi
jmp 0x46ad2f
pop ebx
mov edi, ecx
or edi, esi
xchg edx, ecx
mov edx, 0x2ca5ef96
jmp 0x46b787
pop ebx
xchg edi, esi
and edx, 0x2ca6936c
dec edx
mov edi, esi
and edx, edi
xor edx, ecx
xor esi, edi
mov esi, edx
jmp 0x46abe1
call fcn.0046c981
mov edx, ecx
bswap edx
xor edx, esi
xor edi, ecx
and esi, edi
neg ecx
jmp 0x46b549
push 0x29ae058a
add edx, edi
xor edi, edx
rol edi, 0x15
inc edi
and edi, esi
ror edi, 0x14
jmp 0x46c4a3
pop ebx
add edx, ecx
neg esi
and esi, edx
and esi, edi
not ecx
neg edi
or edi, edx
add edx, ecx
jmp 0x46b16a
call fcn.0046c981
xchg ecx, esi
xchg edi, ecx
sub edx, esi
sub esi, edi
and ecx, 0x2cb33e2c
mov esi, 0x2cb378a4
xchg edi, edx
xor edi, esi
shl edx, 0xe
or edi, esi
xchg esi, ecx
or edx, ecx
or edx, 0x2cb54b5c
xor ecx, esi
jmp 0x46bb7e