Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeda
jne 0x401093
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffed8
jne 0x401126
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff04
jne 0x401187
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff0a
jne 0x401201
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.ntdll.dll_RtlRevertMemoryStream
call sub.kernel32.dll_LocalReAlloc
call sub.kernel32.dll_LocalReAlloc
call sub.oleaut32.dll_VarFormat
call sub.oleaut32.dll_VarFormat
ret
jmp 0x46ac74
not edi
mov ecx, edi
shl esi, 0x19
sub edx, ecx
jmp 0x46c8f1
push 0xed28711b
or edx, ecx
sub edx, esi
sub edx, 0xedcacee2
or esi, 0xedcb0d62
mov esi, ecx
add esi, 0xedcb80a6
jmp 0x46cc18
push 0xed25d578
dec edx
or esi, 0xedcdcd4a
ror edi, 0xc
sub edx, ecx
and ecx, edi
and esi, edi
and edx, ecx
jmp 0x46b8fa
call ebx
sub ecx, esi
inc ecx
xchg ecx, edi
rol ecx, 0x1d
xchg ecx, edi
sub edx, 0xedd625b0
sub edi, ecx
add edi, 0xedd69dc8
and esi, 0xedd6d870
add edi, ecx
add ecx, esi
jmp 0x46cce6
pop ebx
xor ecx, edx
xchg edi, esi
and edx, ecx
or ecx, esi
and edx, 0xeddae3fe
jmp 0x46b8a4
push 0xed31dc19
neg esi
xor edx, edi
dec edx
rol ecx, 0x16
add edx, esi
not ecx
xchg edi, esi
neg ecx
shr ecx, 0x1f
mov edi, esi
inc edi
and edi, edx
add edx, 0xedeb847d
jmp 0x46c2f0
push 0xed19c1f3
or edi, 0xedf628ef
mov edx, ecx
sub edi, ecx
ror esi, 0xe
add ecx, esi
sub edx, 0xedf76183
jmp 0x46b846
pop ebx
mov ecx, edi
xor edi, ecx
bswap edx
and esi, 0xedf86824
xor esi, 0xedf8b4f1
jmp 0x46c025
push 0xed3147be
add ecx, edx
mov ecx, esi
shl esi, 4
ror ecx, 8
or edi, esi
or edi, esi
and edi, esi
mov edi, edx
add ecx, 0xee0f5a78
and edx, esi
add edi, esi
ror esi, 0x17
jmp 0x46dc91
mov ebx, 0x2d734e3d
sub edx, esi
or ecx, esi
sub esi, edi
add edx, ecx
add esi, 0xee16c9d0
shr edx, 0x1a
mov esi, edx
xor edx, 0xee178ae1
xor edi, edx
or esi, ecx
jmp 0x46cdc1
push 0xed217e1a
xor edi, esi
neg ecx
rol edi, 3
ror edi, 3
or edi, edx
xchg esi, ecx
mov ecx, esi
neg ecx
mov ecx, edi
mov ecx, esi
mov edi, edx
add ecx, 0xee31bf2d
xor ecx, edx
neg edi
jmp 0x46c3cf
push 0xed1653cf
mov esi, edx
add edi, edx
mov ecx, edi
shr edx, 3
and esi, edi
shr esi, 2
and edi, edx
add ecx, 0xee343209
xor edi, esi
sub edi, ecx
mov esi, edx
or ecx, edi
and edi, ecx
jmp 0x46cd14
push 0xed238401
sub esi, edi
inc ecx
inc edx
mov ecx, edx
and edx, ecx
xchg edx, edi
inc ecx
bswap edx
add ecx, esi
xor esi, edi
add edx, edi
and edx, esi
or ecx, esi
neg ecx
jmp 0x46c845
pop ebx
shl edx, 0x1b
or esi, edx
mov edi, 0xee57069a
xor edx, ecx
inc ecx
not esi
rol edi, 4
sub esi, edi
ror edx, 0x1f
or esi, edi
xchg ecx, edx
or ecx, esi
jmp 0x46c794
push 0xed2e8bd1
or edi, ecx
or ecx, edi
and esi, edx
and ecx, edx
and edx, ecx
shr edi, 0xb
shl edx, 0xb
or edi, ecx
sub ecx, edi
or edi, 0xee7a316a
ror edx, 0x14
ror edx, 9
jmp 0x46d58c
pop ebx
dec ecx
add edi, edx
and esi, edi
or edx, 0xee7f100b
jmp 0x46bc13
pop ebx
neg ecx
add edi, 0xee9555f7
shr edi, 0x11
xor edx, edi
bswap edx
shl esi, 0xb
ror ecx, 0xa
jmp 0x46cc76
mov ebx, 0x2d734e3d
or ecx, 0xee9d6cee
shr edi, 0x1e
jmp 0x46c9db
push 0xed2793e5
shr edx, 3
dec esi
and edx, esi
ror edx, 0x1d
shl ecx, 0x1b
or esi, edx
not edi
jmp 0x46d840
push 0xed1a085e
add esi, ecx
neg edx
xor edx, ecx
rol ecx, 0x1e
mov ecx, edx
add edx, edi
and esi, edx
or ecx, esi
rol ecx, 0xa
jmp 0x46b7e8
push esp
rol edx, 0x17
inc edi
or esi, 0xeea8469b
and edi, esi
xchg edx, edi
and esi, edi
jmp 0x46d419
pop ebx
rol ecx, 3
sub edi, ecx
sub edi, ecx
xchg esi, edi
or edx, ecx
xor ecx, edi
rol esi, 0xc
and ecx, edi
bswap esi
jmp 0x46b76e
mov ebx, 0x2d734e3d
neg esi
mov edx, ecx
add ecx, 0xeeb1595b
mov esi, edx
nop
dec ecx
or edi, ecx
inc edi
add esi, 0xeeb2d8cc
jmp 0x46d4db
mov ebx, 0x4132136a
add esi, edx
or edx, 0xeeb36eb8
or ecx, edx
add ecx, esi
and ecx, esi
sub edx, 0xeeb47368
not edi
jmp 0x46dc5c
call ebx
sub edi, esi
sub edi, edx
mov edx, esi
shr esi, 0x1c
sub edx, edi
jmp 0x46ad77
push 0xed2ba1d1
sub edi, ecx
or edx, 0xeeb6a0c5
and edi, ecx
jmp 0x46b0e0
pop ebx
mov edx, edi
xor edx, edi
add ecx, edi
xor edi, edx
bswap ecx
and ecx, 0xeebf4f80
xchg ecx, esi
and edi, 0xeebfdb0d
not edx
bswap edx
bswap edi
mov esi, 0xeec0d555
jmp 0x46d4a6
pop ebx
bswap ecx
rol edx, 0x13
or ecx, edi
not ecx
xchg esi, ecx
or esi, ecx
jmp 0x46bb72
push 0xed1608ba
or edx, ecx
sub ecx, 0xeed24f20
shl ecx, 5
mov edx, 0xeed2c654
sub ecx, esi
dec ecx
and edi, 0xeed38ae2
add esi, ecx
jmp 0x46b269
pop ebx
xor esi, 0xeed41a8f
or ecx, 0xeed46947
mov edx, ecx
shl edi, 4
mov ecx, 0xeed518a9
jmp 0x46c9f8
pop ebx
mov edx, ecx
rol esi, 7
sub edx, ecx
mov ecx, 0xeedb846a
not ecx
bswap edi
not edx
xchg edx, esi
mov edi, esi
shr ecx, 5
mov edx, ecx
xchg edi, edx
jmp 0x46c8dd
call fcn.0046b009
bswap edi
shl edi, 5
and esi, edx
and esi, 0xeee1eeea
shr ecx, 0x18
and esi, ecx
jmp 0x46d322
pop ebx
sub edi, esi
xor edi, edx
mov ecx, edx
inc ecx
sub edi, 0xeee3cbef
xor edi, 0xeee40624
sub edi, ecx
xor edi, ecx
jmp 0x46af2a
push 0xed1f7a09
mov edx, ecx
mov edx, ecx
or edi, edx
or ecx, 0xeee58e2c
jmp 0x46d943
pop ebx
rol edi, 0x17
neg ecx
add edi, edx
mov edx, esi
or edx, esi
jmp 0x46d368
pop ebx
mov ecx, 0xeef37937
and esi, ecx
dec esi
or edx, 0xeef42a81
sub esi, edi
mov edi, esi
shr edi, 0x12
and ecx, 0xeef51895
shl edi, 6
dec esi
shr edi, 0x1c
sub esi, 0xeef61fcf
not edi
neg ecx
jmp 0x46cf71
push 0xed3436de
sub edi, ecx
xchg edi, ecx
or esi, 0xeef76832
xchg edx, ecx
add edx, ecx
add edi, edx
shl edi, 5
xor ecx, 0xeef8a37a
xchg edx, edi
xor ecx, edi
and edi, ecx
jmp 0x46db50
push 0xed34cc1b
sub esi, ecx
sub edi, 0xeefeff27
or edx, edi
bswap ecx
dec edi
jmp 0x46be50
push 0xed2e41ef
add esi, edx
or esi, ecx
or ecx, 0xef009760
xor edx, ecx
bswap esi
xor edx, edi
or edi, edx
and esi, edi
add edi, ecx
jmp 0x46b5c9
pop ebx
add ecx, edx
mov edx, ecx
or edi, edx
xor ecx, edx
xor esi, edx
and edi, esi
sub ecx, 0xef1bcbb0
shl edx, 0x1f
xchg edx, edi
or esi, edx
add edx, edi
jmp 0x46d053
push 0xed3519c7
not edi
and ecx, 0xef233538
nop
add ecx, esi
rol edx, 0x18
shl esi, 0x1c
add edi, edx
mov ecx, 0xef24a2bd
sub edx, edi
add esi, 0xef252f78
mov ecx, 0xef256ace
bswap ecx
xchg edi, edx
jmp 0x46d07f
call ebx
and edi, esi
or esi, edx
or edi, esi
xor ecx, esi
inc edx
ror ecx, 0xf
inc esi
jmp 0x46c4df
call ebx
mov edi, esi
xchg esi, edx
sub edx, ecx
jmp 0x46ca63
push 0xed192cd0
add edi, ecx
not edi
bswap edi
neg edx
add ecx, edx
sub edi, 0xef4aab59
dec edi
and edi, ecx
neg esi
add edi, esi
add edi, ecx
jmp 0x46c912
push 0xed30fa4f
sub edi, edx
or esi, 0xefbc10c1
and edi, ecx
add edi, 0xefbd385a
bswap edi
or esi, edx
shl edi, 9
sub ecx, edi
and edx, ecx
or ecx, edi
xchg ecx, edi
and edi, esi
xchg esi, edx
shr esi, 0xe
jmp 0x46b068
pop ebx
or edi, edx
bswap esi
add edx, 0xefc52e62
and edx, 0xefc5c4a8
ror edx, 9
sub edx, ecx
xor esi, edi
xor esi, edx
and edi, 0xefc8d4b2
jmp 0x46d030
push 0xed28270d
dec edi
nop
xchg edi, edx
mov ecx, edi
and ecx, 0xefcc2a44
ror ecx, 7
mov esi, ecx
and edx, 0xefcde969
dec edi
add edx, ecx
ror esi, 5
mov esi, ecx
jmp 0x46ac82
pop ebx
sub edi, esi
bswap esi
nop
xchg edi, edx
jmp 0x46d570
call fcn.0046b009
or ecx, edi
mov edx, esi
or edi, esi
xchg ecx, edi
xor ecx, edx
shl esi, 0x15
sub ecx, edi
sub ecx, edx
mov esi, edi
xor ecx, edx
and edi, ecx
jmp 0x46c410
call fcn.0046b009
sub edx, 0xf00a67f3
xchg edi, ecx
add edi, ecx
xor edi, esi
xor ecx, edi
add edx, edi
add esi, edi
xor edi, 0xf00e8f10
or edi, ecx
jmp 0x46d9b3
push 0xed27486a
and ecx, edi
not edx
add edi, ecx
xchg edi, ecx
bswap ecx
xchg ecx, esi
xor edi, ecx
not edx
sub edx, esi
xchg edx, esi
shl edi, 0x14
jmp 0x46b7fb
push 0xed2daa11
add esi, ecx
or edi, esi
sub edi, edx
shr esi, 0xb
sub ecx, 0xf028200c
xchg esi, edx
sub esi, 0xf02af9cc
and esi, ecx
jmp 0x46d352
mov ebx, 0x2d734e3d
add edi, ecx
xchg ecx, esi
xor edx, edi
and esi, edx
sub edx, esi
add esi, 0xf04120ce
or edi, esi
xor ecx, edx
shr esi, 3
and esi, edi
or esi, edi
bswap edx
and esi, edx
and edx, edi
or edx, ecx
jmp 0x46c396
pop ebx
inc esi
xor ecx, 0xf04e9250
sub edi, esi
and esi, ecx
jmp 0x46d957
call fcn.0046b009
sub edx, edi
sub edi, ecx
and edx, ecx
sub edx, 0xf0565a44
mov esi, edx
ror edi, 5
neg ecx
jmp 0x46b93b
mov ebx, 0x6332a2e
and edi, edx
add esi, edi
mov edi, esi
mov esi, edx
mov edi, 0xf05d0d64
dec edx
and esi, edx
jmp 0x46ca14
call ebx
xor edx, 0xf0636b94
rol esi, 0x15
xchg ecx, esi
sub edi, ecx
xchg ecx, esi
xor edx, edi
shr edi, 7
mov ecx, 0xf0663acc
xor esi, edi
shl edi, 0x13
add esi, ecx
jmp 0x46dce3
call fcn.0046b009
add edi, ecx
add edi, edx
shr edx, 0x1a
xor esi, 0xf071c3eb
sub ecx, edx
or ecx, edi
add edi, 0xf072e6fa
jmp 0x46bec8
push 0xed21374c
neg esi
xor esi, edi
sub edx, esi
xor ecx, edi
mov edx, esi
and ecx, edx
or esi, edi
xchg esi, edi
add edi, esi
sub esi, edx
shl esi, 0x12
shr edx, 0x19
jmp 0x46b23d
pop ebx
neg edx
xor ecx, edi
xor ecx, 0xf07bd58a
add edi, 0xf07c39b7
nop
and edi, edx
not edx
rol ecx, 0xa
xor edi, edx
jmp 0x46d9fe
call ebx
or ecx, esi
xor edx, ecx
mov edi, esi
sub ecx, esi
and ecx, edx
sub edx, edi
xchg edx, edi
or edx, 0xf084c122
jmp 0x46b436
pop ebx
mov ecx, 0xf0854d7d
sub edx, edi
add esi, 0xf0862a0e
jmp 0x46cb85
push 0xed1f308e
not esi
add edi, 0xf0871f16
bswap esi
and ecx, 0xf088002a
xor edx, ecx
rol ecx, 0x18
xor edx, esi
xchg esi, edx
sub ecx, edx
shl edx, 0x1d
or edi, ecx
jmp 0x46bbfd
push 0x401400
shr esi, 9
xchg edi, ecx
and esi, edi
ror esi, 0x12
xor edi, esi
xchg edi, esi
shr ecx, 1
shl edi, 0x10
add ecx, edx
sub edi, esi
mov edi, edx
add esi, 0xf0ab04c1
sub edx, esi
sub esi, 0xf0abcb8b
and edi, 0xf0ac2f45
add ecx, esi
jmp fcn.0046cec9
pop ebx
sub ecx, esi
sub edi, 0xf0b21bb5
or edx, 0xf0b29900
jmp 0x46bddf
push 0xed1ce717
xor ecx, esi
or edi, 0xf0bdb0b7
and esi, edi
jmp 0x46d981
pop ebx
xor edx, ecx
sub ecx, 0xf0c70f51
or ecx, edx
xchg ecx, esi
and edi, esi
mov ecx, esi
and edx, edi
bswap edx
sub edi, 0xf0c9d1d0
sub esi, ecx
mov esi, ecx
inc ecx
jmp 0x46c106
push 0xed23ce42
shr edi, 0xf
mov edi, 0xf0dbbf61
xchg esi, edx
ror edi, 0xe
add edi, ecx
or edi, ecx
jmp 0x46db84
pop ebx
xor edi, 0xf0ec93cd
and edx, ecx
sub edx, edi
xor esi, edi
xchg edx, edi
jmp 0x46c055
push 0xed15b6f1
bswap ecx
mov esi, edi
xor esi, ecx
add edi, edx
neg edi
xor edi, ecx
add edi, ecx
not esi
shl edi, 0xb
and ecx, esi
sub edi, esi
jmp 0x46bade
push 0xed197676
dec edi
mov ecx, esi
and edi, esi
xor edi, ecx
neg edx
sub ecx, edi
sub edx, esi
or edi, 0xf0f5dad7
dec ecx
mov edx, esi
bswap ecx
neg edi
jmp 0x46af0b
pop ebx
shr edx, 0xb
ror ecx, 7
sub esi, edi
xchg esi, edi
or ecx, esi
and edx, 0xf0fa1558
jmp 0x46dcca
call fcn.0046b009
shl esi, 7
mov esi, ecx
add esi, ecx
mov ecx, 0xf10bfd32
shr edx, 0x16
xchg ecx, esi
neg edi
jmp 0x46c51f
pop ebx
xor edi, 0xf10db87b
nop
xor edx, ecx
add edx, edi
xor ecx, esi
shr ecx, 0x10
and esi, ecx
xchg ecx, esi
add esi, ecx
jmp 0x46acbd
call fcn.0046b009
sub edx, 0xf1116ce9
or edi, edx
add edx, ecx
or edx, ecx
nop
or edi, ecx
and esi, edi
bswap edi
and edi, ecx
jmp 0x46d15b
pop ebx
and edi, 0xf11ac940
xchg ecx, esi
mov edi, ecx
nop
and esi, 0xf11c6ad1
sub esi, edi
jmp 0x46d7b4
push esp
mov ecx, esi
or edi, ecx
sub ecx, edi
xchg edi, ecx
jmp 0x46b88e
push 0xed18e5ab
or edi, ecx
and edx, edi
dec edx
bswap edi
not edi
and edi, esi
xchg ecx, esi
rol edi, 0x10
dec edi
shl edx, 0x1d
rol esi, 5
mov ecx, 0xf1423a62
jmp 0x46bed5
call ebx
mov edx, 0xf14b52c5
mov ecx, 0xf14bd1db
add esi, ecx
and edx, edi
sub ecx, esi
mov esi, 0xf14d522f
add esi, edi
xor edx, esi
jmp 0x46d200
mov ebx, 0x6332a2e
xchg ecx, edx
sub ecx, 0xf14f2109
xor esi, edi
xor edi, 0xf14fe713
inc ecx
and ecx, 0xf150af13
ror edx, 8
or edi, 0xf1517d78
mov edx, edi
jmp 0x46c1b5
pop ebx
sub esi, edx
or edi, edx
or esi, edi
xchg edi, edx
and edx, edi
mov edx, edi
rol edx, 9
ror ecx, 0x15
and edx, esi
ror edi, 4
mov edi, 0xf15e3f3b
dec edi
jmp 0x46bd0b
pop ebx
and edi, esi
xor edi, esi
or edx, ecx
or ecx, esi
and edx, edi
rol edi, 0xb
sub ecx, 0xf16bc85f
sub edi, esi
sub ecx, esi
or ecx, esi
mov edi, esi
bswap edx
mov esi, 0xf16e2b92
xor ecx, 0xf16e8e45
jmp 0x46c24b
push 0xed169bce
not esi
xor ecx, esi
sub edi, 0xf16fde21
xor edx, esi
xor edx, 0xf170bfeb
xor edi, esi
and esi, 0xf17182dc
and esi, 0xf171e664
sub ecx, 0xf1724b12
xor edi, esi
sub edi, ecx
jmp 0x46d81b
call fcn.0046b009
nop
xor edx, esi
dec edx
xor edx, 0xf174c704
sub esi, 0xf1752b6e
mov esi, edi
ror edi, 0x10
add ecx, esi
mov edi, 0xf176c9b6
and esi, edx
add ecx, esi
mov edx, esi
xor esi, ecx
jmp 0x46beb4
call fcn.0046b009
and esi, 0xf181a4cf
and ecx, edi
xor esi, edi
bswap edi
and edi, edx
mov edx, esi
shr edi, 0xb
or esi, 0xf1846bd9
or esi, edi
add edi, edx
shr ecx, 0x1d
jmp 0x46cbf8
pop ebx
xchg edx, edi
xchg ecx, esi
add edx, 0xf1b13a3f
mov esi, edx
shl edi, 0x12
jmp 0x46c26c
pop ebx
xchg edx, esi
mov esi, edi
add esi, ecx
or edi, edx
sub esi, edx
shr edi, 0x1e
or esi, ecx
bswap ecx
shr edx, 6
jmp 0x46dd2e
push 0xed2b0d11
mov ecx, esi
xor ecx, esi
jmp 0x46d2fa
push 0xed233aed
and edi, 0xf2f29dec
shl edi, 0x1a
or esi, ecx
xchg edi, edx
dec ecx
and esi, ecx
mov ecx, 0xf2f44720
shl esi, 8
add esi, edx
mov ecx, edi
and edi, esi
sub ecx, esi
mov edi, edx
jmp 0x46b2f5
mov ebx, 0x6332a2e
or ecx, 0xf2f63891
dec edi
mov edx, ecx
shr esi, 0x10
mov ecx, 0xf2f75c28
jmp 0x46bbc4
call ebx
mov ecx, edi
or ecx, edi
jmp 0x46c6c4
pop ebx
shl esi, 0xa
xor ecx, edx
or edi, esi
and esi, ecx
xor esi, edx
sub esi, ecx
bswap edx
xchg edi, ecx
or edx, ecx
jmp 0x46bcd9
call ebx
or ecx, edi
add esi, ecx
sub esi, ecx
xor ecx, esi
shl esi, 0x17
ror edi, 0xd
add ecx, esi
and edi, ecx
mov ecx, 0xf3259b08
jmp 0x46da33
push 0x69874
add edi, edx
add ecx, 0xf326410c
sub edx, ecx
mov edi, esi
rol esi, 7
ror edi, 1
or esi, 0xf3280b4a
and edi, ecx
rol esi, 0x1b
jmp 0x46c663
push 0xed2b5780
or esi, 0xf329ab2e
and esi, ecx
bswap edi
xor edi, edx
mov ecx, 0xf32abad6
sub ecx, esi
inc esi
xor ecx, esi
sub edi, esi
xor edi, ecx
bswap edi
xchg esi, ecx
jmp 0x46b94d
call ebx
and esi, 0xf32d0e44
not edi
and edx, edi
xor esi, edi
inc edi
and edi, 0xf32e6715
shr edx, 0xf
mov esi, 0xf32ef04d
xor edx, edi
add esi, edi
and esi, edx
shr edi, 7
shl ecx, 9
inc edi
inc esi
jmp 0x46d016
push 0xed2df49a
add esi, edi
or edi, 0xf331825e
or edx, edi
mov esi, ecx
jmp 0x46bd71
pop ebx
rol ecx, 0x1c
xchg edx, esi
rol esi, 4
xchg edi, ecx
and edx, 0xf3338aa3
xor ecx, edi
xor esi, 0xf3343d83
xchg ecx, esi
nop
or ecx, 0xf3351f47
jmp 0x46c54d
mov ebx, 0x2d734e3d
dec esi
neg edi
xchg esi, edi
and ecx, esi
xor esi, ecx
xor edx, edi
and edi, esi
not esi
shl edi, 9
xchg esi, edi
jmp 0x46db2f
push 0x40
sub edx, edi
mov edi, edx
inc ecx
sub edi, 0xf340ff0f
or ecx, 0xf341428b
sub esi, 0xf341899b
mov edx, ecx
xchg edx, ecx
xor esi, 0xf3426420
jmp 0x46d2d3
push 0xed1c9c2d
xor edx, edi
inc esi
shl ecx, 0x17
add esi, edx
mov edi, edx
sub edi, edx
rol edi, 0xc
mov edi, ecx
jmp 0x46c732
call fcn.0046b009
bswap ecx
add edx, esi
or edx, edi
and esi, edx
sub edx, ecx
sub esi, 0xf3503632
add edi, esi
or edi, esi
sub edx, ecx
sub ecx, 0xf351564b
add esi, ecx
rol edx, 6
or edi, edx
shr ecx, 0x1f
xchg esi, edx
jmp 0x46ad2c
pop ebx
add edi, esi
or edi, edx
and esi, edi
rol edx, 0x1c
inc esi
and edi, 0xf35baadd
rol ecx, 0x1d
nop
or ecx, edx
jmp 0x46b9ce
mov ebx, 0x6332a2e
add esi, edx
and ecx, 0xf35d1e8c
and edi, ecx
xor edi, edx
bswap edx
sub edi, edx
not esi
xor esi, edx
xor edi, esi
and ecx, 0xf35f5463
jmp 0x46c47f
call ebx
mov ecx, esi
add edx, edi
add edx, ecx
add edx, edi
xchg esi, edi
mov esi, 0xf386200b
or edx, 0xf3866665
add edx, ecx
jmp 0x46b621
pop ebx
add edx, edi
or esi, ecx
add edx, 0xf38a1443
not edx
and esi, ecx
sub edi, esi
shl edx, 0x1d
and edx, ecx
jmp 0x46bbe0
mov ebx, 0x2d734e3d
and esi, 0xf391d0f1
xor edi, 0xf3922830
sub edx, edi
not ecx
or edi, 0xf392f9f3
sub esi, ecx
shr edx, 0x1a
jmp 0x46c1d6
push 0xed27ddec
ror edx, 0x1e
add esi, edi
xchg edi, ecx
xor esi, edx
sub ecx, 0xf39509f0
sub ecx, edi
jmp 0x46c07a
call fcn.0046b009
and ecx, esi
and edi, edx
bswap edx
add edx, esi
mov ecx, esi
dec esi
and edx, esi
jmp 0x46d2b5
mov ebx, 0x6332a2e
shr ecx, 0x13
inc ecx
and edx, edi
sub edi, ecx
or esi, ecx
jmp 0x46cd48
pop ebx
and ecx, 0xf3a92698
mov esi, edx
mov ecx, 0xf3a9b114
mov esi, ecx
neg edx
bswap esi
and edx, edi
and esi, ecx
or ecx, esi
neg edx
add esi, edi
bswap edi
mov ecx, esi
shl ecx, 0xe
jmp 0x46b91b
push 0xed1d2e5e
dec ecx
and esi, edi
or ecx, edx
rol esi, 0x1e
ror edi, 0x18
add edx, esi
mov esi, edi
and edx, esi
xor ecx, edi
jmp 0x46d3e0
call ebx
add edi, 0xf3b128c8
neg ecx
add esi, ecx
inc edx
add edi, ecx
rol ecx, 0x1e
xor edx, edi
xor esi, edx
jmp 0x46c936
pop ebx
dec edx
mov ecx, esi
sub esi, edx
ror edi, 0x17
xchg esi, ecx
dec edx
and esi, edx
bswap edi
xchg edi, edx
sub esi, ecx
dec esi
add esi, edi
jmp 0x46c4a0
pop ebx
xchg ecx, esi
mov esi, 0xf3bc2c6e
xor ecx, edx
sub ecx, 0xf3bd41f0
inc ecx
sub ecx, 0xf3bdcea2
xor ecx, edx
mov edx, esi
sub esi, edx
not edi
jmp 0x46bb03
call fcn.0046b009
mov edi, 0xf3d0277e
shl edi, 0xc
add edx, ecx
or ecx, 0xf3d16783
mov esi, edi
rol esi, 5
mov edx, ecx
jmp 0x46d76b
push 0xed3483be
shl ecx, 0x14
mov edx, ecx
shl ecx, 0x10
dec esi
sub ecx, edx
inc edi
xor esi, 0xf3d3eaa5
jmp 0x46bd5a
mov ebx, 0x2d734e3d
mov edx, ecx
add edx, esi
neg edi
add esi, edx
and edx, esi
sub esi, edx
mov edx, esi
xor edi, edx
inc edx
bswap ecx
jmp 0x46d91e
pop ebx
add ecx, esi
mov edx, 0xf3db0ed5
add edx, 0xf3db5a87
neg edi
add edx, esi
add esi, ecx
add edx, 0xf3dc4ada
mov ecx, esi
mov ecx, 0xf3dcc343
dec ecx
jmp 0x46c53a
call fcn.0046b009
not esi
dec edx
or esi, 0xf3e70479
mov edx, edi
mov edx, esi
sub edx, 0xf3e7b6ca
xor edi, ecx
jmp 0x46ca9b
push 0xed3193fc
mov edx, ecx
add ecx, edi
or esi, edi
sub esi, edi
sub edx, ecx
xor ecx, edi
add esi, 0xf3ebcb9b
and edi, edx
add ecx, edx
inc edx
add ecx, edi
jmp 0x46ae48
pop ebx
and ecx, 0xf3eea28c
xchg ecx, edi
xor ecx, 0xf3ef1cf1
add edi, esi
shl ecx, 9
jmp 0x46dbba
pop ebx
dec ecx
mov esi, edi
and esi, ecx
xchg edi, edx
add ecx, 0xf3f0ed78
or edx, 0xf3f13896
sub esi, ecx
jmp 0x46b9f7
pop ebx
xor ecx, esi
xor esi, edx
or ecx, edi
xchg edi, esi
add esi, edi
sub edi, ecx
nop
mov edi, edx
jmp 0x46c360