Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff02
jne 0x401070
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee4
jne 0x401117
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff06
jne 0x40119b
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff1e
jne 0x401224
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
call sub.oleaut32.dll_VarDecFromR4
ret
jmp 0x46a3eb
xor ecx, ebx
rol edi, 4
bswap ecx
or ebx, 0xdbd90d3c
rol edx, 8
jmp 0x46cd0f
push 0xdbe617ea
xor esi, ecx
add ecx, 0xdc31fa88
add edi, ebx
rol edi, 0xb
xor ebx, edi
add edi, ebx
jmp 0x46c123
call edx
add ebx, esi
add ecx, ebx
and edi, 0xdc375562
add ebx, esi
or esi, 0xdc379532
or edi, ebx
add ecx, 0xdc37de98
sub ecx, 0xdc37ffb4
jmp 0x46b934
call edx
or ecx, edi
add ebx, edi
or esi, edi
and ecx, esi
xor esi, ebx
sub esi, ebx
jmp 0x46b60c
mov edx, 0x5027095f
and ebx, esi
xchg ebx, edi
rol ecx, 7
shl ecx, 3
jmp 0x46c9af
pop edx
or edi, ecx
sub ecx, ebx
or edi, ecx
xor ecx, 0xdc430664
not ebx
xor esi, edi
jmp 0x46c706
push 0xdbde0990
mov ecx, esi
xor ebx, 0xdc45ce90
add edi, ebx
mov ebx, ecx
and edi, ecx
xor ecx, ebx
add ebx, 0xdc464dc8
mov ecx, ebx
jmp 0x46c9c0
mov edx, 0x5027095f
add esi, ebx
sub esi, ebx
mov esi, ebx
mov esi, ebx
xchg ecx, ebx
add ecx, esi
jmp 0x46c7da
push 0xdbdda550
or ebx, esi
shr ebx, 5
and ecx, edi
xor edi, 0xdc49dd7a
or ebx, edi
shl edi, 0x1e
rol esi, 0x12
add ebx, esi
xor esi, ebx
xor ecx, edi
xor ebx, esi
and esi, edi
jmp 0x46b049
mov edx, 0x5027095f
xor ecx, esi
xor ebx, ecx
and esi, ecx
inc ebx
not esi
bswap ecx
rol ebx, 0x10
xor ebx, 0xdc4b9b04
jmp 0x46b06f
push esp
nop
mov esi, ebx
and esi, 0xdc4c9a26
mov ecx, esi
or ebx, 0xdc4cd396
rol edi, 4
ror ecx, 0x13
xor ebx, ecx
xor ecx, 0xdc4d40d0
add esi, ecx
jmp 0x46ac50
push 0xdbdb3592
shr ecx, 0x10
xor edi, ebx
neg ebx
and esi, 0xdc50c7d0
xor ebx, ecx
bswap esi
mov ecx, esi
dec edi
jmp 0x46c716
pop edx
mov esi, ebx
add esi, edi
and ebx, ecx
sub esi, 0xdc566046
neg edi
xchg ebx, ecx
bswap esi
not ebx
xor edi, esi
rol ebx, 0x1a
and esi, ebx
shl ebx, 6
mov ebx, ecx
and edi, ecx
jmp 0x46c58f
pop edx
add ebx, edi
xor esi, ecx
neg ecx
shr ebx, 0xb
mov ecx, esi
and edi, ebx
jmp 0x46b438
pop edx
neg ecx
add esi, ecx
xchg ecx, ebx
xor edi, esi
or edi, 0xdc61d2fc
mov esi, ebx
or ebx, esi
xor ecx, ebx
jmp 0x46bf1b
push 0xdbe35c2a
xchg esi, ebx
bswap ebx
or ecx, edi
rol ecx, 1
sub esi, 0xdc6820f0
shl esi, 0x10
jmp 0x46b173
push 0xdbe754bf
rol esi, 0x13
xor ecx, esi
xchg edi, ecx
shl esi, 9
jmp 0x46c877
call fcn.0046cdc8
xchg edi, ebx
sub ebx, edi
or esi, edi
sub ebx, edi
or esi, edi
and ecx, esi
xor esi, 0xdc6a5db4
mov ebx, 0xdc6a7c9c
and esi, ecx
xor ecx, esi
mov esi, ebx
mov edi, 0xdc6ae602
jmp 0x46ce51
pop edx
or edi, esi
xchg esi, ebx
bswap edi
xchg ecx, esi
and esi, 0xdc6c9608
and edi, 0xdc6cb6d2
jmp 0x46ad01
push esp
inc edi
xchg ebx, ecx
bswap esi
xchg ebx, edi
shr ecx, 9
xchg ecx, edi
or ecx, 0xdc714c38
xor ecx, ebx
jmp 0x46bbf8
call fcn.0046cdc8
mov ebx, edi
shl esi, 0x1f
mov ebx, edi
mov edi, ebx
or esi, ecx
sub ebx, esi
xchg ebx, esi
shl esi, 7
jmp 0x46bdb3
pop edx
shl esi, 0x12
and ecx, 0xdc75dc56
add esi, edi
or esi, edi
and ecx, esi
rol esi, 0xa
and edi, esi
and ecx, 0xdc767bf0
xchg esi, ecx
add esi, edi
xchg esi, ecx
sub ecx, esi
jmp 0x46b8aa
pop edx
ror ebx, 0x11
sub ebx, esi
mov ecx, esi
xor ebx, 0xdc77693a
nop
sub esi, 0xdc77a1a6
mov ecx, 0xdc77bce8
sub ebx, 0xdc77d7f6
jmp 0x46b688
pop edx
mov edi, 0xdc79f75a
xchg esi, ebx
rol esi, 0x1d
and edi, esi
or ecx, ebx
neg ebx
inc ebx
xchg ebx, ecx
bswap esi
xchg ebx, esi
mov ebx, ecx
add ebx, ecx
jmp 0x46d01b
call edx
or edi, 0xdc7e52c0
xor ecx, edi
xor ebx, esi
or ebx, edi
or ecx, ebx
xor esi, edi
or ebx, 0xdc7eeda2
inc esi
and esi, ebx
bswap ebx
shr ebx, 7
sub ebx, 0xdc7f79fa
add ecx, ebx
and ecx, edi
jmp 0x46c796
push 0xdbe5ad68
sub esi, 0xdc7fd354
neg edi
add edi, ebx
xchg edi, ebx
inc edi
xchg ebx, ecx
bswap esi
ror ebx, 0xd
xor ecx, 0xdc80b0a0
or esi, ebx
or edi, ecx
xor ebx, 0xdc80fd44
jmp 0x46cf34
pop edx
mov esi, ecx
xchg ebx, esi
and ecx, 0xdc877b32
shl edi, 0x19
jmp 0x46b803
push 0xdbdc9ce4
or edi, 0xdc87bc82
or edi, 0xdc87db38
jmp 0x46c014
call edx
xor ebx, 0xdc8926f6
xor edi, ecx
neg ecx
mov ebx, edi
add ebx, edi
neg ebx
shl edi, 4
xchg edi, esi
xchg esi, ebx
add ecx, edi
sub esi, ebx
dec edi
jmp 0x46c90a
pop edx
or edi, 0xdc8b5b70
mov edi, esi
and ebx, esi
mov edi, ecx
or esi, edi
sub ebx, edi
or esi, 0xdc8bf260
xchg ecx, esi
or ecx, esi
and ecx, ebx
mov edi, ebx
and ebx, edi
and ecx, ebx
and esi, ecx
jmp 0x46b667
push 0xdbdb1442
add edi, ecx
mov ecx, esi
and ebx, 0xdc8d4788
shl esi, 4
or ecx, edi
or edi, 0xdc8d9660
mov edi, esi
xor ecx, edi
jmp 0x46a832
push 0xdbddc7a4
sub esi, 0xdc8df344
xor esi, edi
shr ecx, 0x18
and ecx, ebx
xor ecx, 0xdc8e5dc6
add ebx, ecx
neg edi
mov ecx, esi
xor edi, ecx
inc esi
jmp 0x46b47a
call fcn.0046cdc8
sub ebx, ecx
add esi, ebx
xchg edi, ebx
bswap ecx
mov ecx, ebx
shl edi, 2
xchg edi, ebx
xchg esi, ebx
jmp 0x46c111
push 0xdbe7bdd2
shl ecx, 0xd
add esi, 0xdc9459c2
xor edi, esi
add edi, esi
or edi, ebx
xor ecx, 0xdc94dbb4
jmp 0x46b91e
mov edx, 0x5027095f
and ebx, edi
xchg ecx, edi
xor ebx, ecx
and ecx, 0xdc9751b4
add ebx, 0xdc97730a
dec ecx
jmp 0x46bb0d
call fcn.0046cdc8
xchg ebx, edi
add edi, ebx
mov edi, 0xdc9bb364
sub esi, ecx
rol ecx, 0x14
xor edi, 0xdc9c1300
xchg edi, esi
add ecx, esi
jmp 0x46cbc6
push 0x401400
and edi, 0xdca22f9c
inc edi
shr ebx, 0x15
mov ecx, ebx
xchg ecx, esi
or ebx, edi
xchg edi, ecx
shl edi, 6
jmp 0x46a51c
push 0xdbe049f4
shr ebx, 0x1b
sub ebx, ecx
or ecx, ebx
or edi, ebx
add esi, ecx
xchg ebx, edi
or ebx, esi
add edi, ebx
xchg edi, ecx
add ecx, edi
jmp 0x46d038
push 0xdbe473b6
or edi, 0xdcb0fc96
rol ebx, 0x17
or edi, 0xdcb1b8c6
sub ebx, 0xdcb1dae6
sub ecx, edi
mov ebx, edi
jmp 0x46c8e7
pop edx
inc ebx
and esi, edi
xor esi, ecx
add ecx, esi
sub esi, edi
mov ecx, esi
xchg edi, ecx
and edi, ebx
and ebx, esi
shl esi, 0x16
jmp 0x46b4dc
push 0xdbdde840
xor esi, ecx
add ebx, edi
or ecx, ebx
shl edi, 9
or edi, 0xdcb5bb2c
inc ebx
jmp 0x46a6bb
push 0xdbe92106
dec ebx
and ebx, ecx
jmp 0x46cbff
push 0xdbe33a20
not ebx
shl esi, 0x18
and edi, 0xdcc39876
xor ebx, esi
and edi, esi
or ebx, esi
jmp 0x46ab0b
mov edx, 0x4132136a
or edi, ebx
and ecx, 0xdcca4eee
sub edi, esi
and esi, ebx
xor ecx, esi
or edi, esi
not esi
xor edi, 0xdccb00ec
and edi, 0xdccb1bfa
xor ebx, esi
jmp 0x46cedc
pop edx
and esi, edi
or ebx, ecx
neg ebx
xchg ecx, ebx
add ecx, esi
neg esi
shr ecx, 0x1a
sub ecx, 0xdccc18c8
shl ecx, 0x17
and esi, 0xdccc4e66
jmp 0x46c8dd
pop edx
sub esi, ebx
sub ebx, 0xdcce304c
mov ecx, 0xdcce4b5a
bswap esi
xchg ebx, esi
not edi
xor edi, esi
add ecx, 0xdcced4a6
jmp 0x46bb6a
push 0xdbe9d1e4
sub esi, 0xdccefd0e
and edi, ebx
add edi, 0xdccf3156
and ebx, 0xdccf518c
dec ecx
xor ecx, edi
mov edi, ebx
and ebx, edi
jmp 0x46c0bf
pop edx
xor ecx, esi
not esi
rol esi, 0x12
sub ebx, ecx
add edi, ecx
sub ebx, 0xdcd6e870
xor ecx, ebx
xchg edi, ecx
inc ebx
and ecx, esi
jmp 0x46b83f
push 0xdbe02652
add esi, ecx
add edi, esi
sub ebx, esi
xchg edi, ecx
neg ecx
or ebx, ecx
mov esi, ecx
add ebx, edi
add esi, ebx
mov ebx, edi
add esi, 0xdcdd7870
xchg esi, ebx
jmp 0x46b325
pop edx
and esi, ebx
dec esi
neg ecx
dec ecx
jmp 0x46d15d
pop edx
add ecx, edi
add esi, ebx
xchg esi, ecx
sub edi, ebx
jmp 0x46c779
pop edx
neg esi
or ebx, esi
jmp 0x46c64f
push 0xdbe7e0f6
shr ebx, 3
sub ebx, 0xdcea0916
and esi, ecx
inc esi
jmp 0x46a769
pop edx
add edi, ecx
and ebx, edi
mov ebx, 0xdcea9cfe
bswap ecx
or ebx, 0xdcead300
not ecx
and esi, 0xdceb0b8c
xchg ecx, ebx
add esi, 0xdceb454e
xchg esi, ebx
jmp 0x46c7fd
push 0xdbea19c8
and edi, 0xdcef3dc2
mov ecx, edi
jmp 0x46a61c
push 0xdbdd8332
not esi
bswap ecx
and ecx, esi
add ebx, edi
jmp 0x46a740
push 0xdbdc7bc8
sub esi, edi
bswap ecx
or ebx, 0xdcf24220
xor ebx, 0xdcf25eb0
add ecx, 0xdcf27974
and edi, ebx
jmp 0x46af71
push 0xdbe08cb0
or ecx, edi
and ebx, esi
and ecx, edi
sub ebx, ecx
add edi, ecx
sub ebx, 0xdcf6b10e
jmp 0x46d0b1
call fcn.0046cdc8
bswap edi
or esi, edi
inc ebx
or esi, ecx
sub ebx, esi
or ecx, 0xdcf763a0
jmp 0x46afb1
call edx
sub ecx, 0xdcf7899a
sub edi, ebx
inc ebx
sub esi, 0xdcf7db7e
mov edi, 0xdcf7f622
sub esi, edi
ror edi, 0x15
ror edi, 0x1d
ror edi, 0x1a
or ecx, ebx
and esi, ebx
and edi, ecx
jmp 0x46abaf
push 0xdbdc5aae
rol edi, 0x16
mov ebx, esi
dec ebx
add ebx, ecx
xor esi, edi
or esi, edi
and ebx, 0xdcfa3260
shr ebx, 3
sub ebx, ecx
xor edi, esi
add esi, ebx
add edi, ecx
dec ecx
xor ecx, edi
jmp 0x46ba52
call fcn.0046cdc8
not edi
and edi, ecx
jmp 0x46c281
push 0x40
mov ebx, ecx
or edi, ecx
dec ecx
xor ebx, 0xdcfe0604
and edi, esi
or ebx, 0xdcfe3bba
jmp 0x46be58
push 0xdbe79ae4
xchg edi, esi
neg ecx
and ebx, 0xdd066bc8
sub ebx, 0xdd0686a2
or edi, ecx
and esi, 0xdd06bba4
xchg edi, ecx
dec ecx
add ebx, esi
bswap ebx
sub ecx, 0xdd074748
mov esi, 0xdd07620c
jmp 0x46b123
pop edx
xchg ebx, ecx
sub ecx, edi
jmp 0x46ab27
call edx
and edi, 0xdd0ad7c0
and edi, 0xdd0af62c
xchg esi, edi
sub ebx, esi
or ecx, 0xdd0b4754
mov esi, edi
jmp 0x46c415
push 0xdbe45196
and esi, edi
and edi, ecx
and ebx, esi
and ecx, edi
mov edi, 0xdd0d5202
sub ecx, edi
and ecx, ebx
and edi, ecx
jmp 0x46b415
push 0xdbdaf3a6
sub esi, edi
inc esi
neg ebx
sub edi, esi
xor ebx, 0xdd0e7880
add edi, ebx
and ebx, esi
and ebx, ecx
jmp 0x46b026
push 0x68feb
and ecx, edi
mov edi, 0xdd0f077c
xor ecx, 0xdd0f220a
or ebx, ecx
or edi, ebx
and edi, ecx
jmp 0x46b2c1
push 0xdbdf3a48
mov ebx, esi
dec ebx
xor ecx, esi
dec edi
neg esi
mov ecx, edi
and ecx, 0xdd160438
xor ebx, edi
and edi, ebx
mov edi, ecx
or ecx, edi
inc ebx
jmp 0x46c2b8
pop edx
sub esi, 0xdd16f8a0
add esi, ecx
add edi, esi
and ecx, ebx
sub ecx, edi
and ecx, ebx
and esi, ecx
ror edi, 0xc
mov ecx, edi
add edi, ecx
rol edi, 0xe
and esi, 0xdd181814
jmp 0x46c328
call edx
mov ebx, ecx
and ebx, edi
sub ecx, esi
xchg ebx, esi
jmp 0x46bf4b
mov edx, 0x5027095f
or esi, 0xdd1d1c6a
xor ebx, esi
sub edi, ebx
sub ebx, esi
inc esi
xchg ecx, edi
and ebx, edi
sub ecx, esi
xchg ebx, esi
or ecx, edi
jmp 0x46c058
push 0xdbdad13e
or edi, 0xdd1e3022
neg ebx
or ecx, esi
xor esi, ebx
not ecx
and edi, esi
or ebx, ecx
xor ecx, edi
mov edi, ebx
shr esi, 3
jmp 0x46be3b
call fcn.0046cdc8
and esi, 0xdd1f489c
dec edi
bswap ecx
shr ecx, 3
xor ebx, 0xdd1fb776
and edi, ebx
dec esi
xor esi, ebx
sub edi, esi
and edi, ebx
jmp 0x46bfb4
push 0xdbe9f628
or ebx, ecx
not ecx
add esi, edi
shl esi, 0xe
and ecx, ebx
and esi, ecx
dec ebx
or esi, ebx
mov edi, 0xdd237126
sub ecx, edi
jmp 0x46b9d8
call edx
xchg ecx, ebx
mov edi, 0xdd251c02
and esi, ecx
mov ebx, esi
jmp 0x46b75f
mov edx, 0x5027095f
ror esi, 0x18
and ebx, edi
and esi, ebx
sub ecx, edi
xor ebx, edi
xchg ebx, ecx
and ecx, 0xdd26164e
inc ecx
mov edi, ecx
mov ecx, 0xdd266a4e
and ecx, edi
sub esi, ecx
jmp 0x46accc
call edx
rol ecx, 2
shl ecx, 0x19
or edi, ebx
inc edi
jmp 0x46ad29
pop edx
sub esi, edi
mov ebx, ecx
rol edi, 0x15
sub esi, ecx
bswap esi
and ebx, edi
and esi, ebx
sub edi, 0xdd3436d2
add ecx, edi
xchg esi, ebx
add edi, 0xdd348490
mov ecx, edi
jmp 0x46ca56
push 0xdbdf5c68
sub ecx, edi
xor ebx, esi
dec edi
xor esi, ecx
xchg ecx, edi
sub ebx, 0xdd354d62
neg ecx
neg ecx
jmp 0x46d046
call fcn.0046cdc8
xor ecx, 0xdd366426
dec ecx
xor edi, 0xdd369c14
and ebx, 0xdd36b722
not ebx
add ecx, esi
xchg ecx, ebx
sub ecx, edi
and ecx, ebx
mov ecx, 0xdd375a4c
jmp 0x46a5a4
pop edx
xchg esi, edi
add edi, ecx
rol edi, 0x17
mov ebx, esi
jmp 0x46ca8c
pop edx
xchg ebx, edi
and ebx, esi
inc ecx
xchg esi, ebx
add esi, edi
add edi, ebx
dec edi
shl ecx, 0xc
or esi, ebx
add ecx, esi
jmp 0x46c36d
pop edx
sub ebx, edi
or esi, 0xdd3a8146
and ecx, edi
and esi, ecx
dec ebx
not edi
not edi
bswap esi
jmp 0x46ba1e
push 0xdbe5f492
or edi, ecx
and esi, 0xdd3f276a
dec edi
dec edi
mov esi, 0xdd3f7b00
bswap ecx
or edi, 0xdd3fb84c
and esi, ebx
shl ebx, 0x1c
or ebx, 0xdd4008f0
jmp 0x46a481
pop edx
neg ebx
bswap edi
xor edi, ebx
neg edi
add edi, esi
or ecx, ebx
neg edi
add edi, esi
sub ecx, 0xdd410b04
mov esi, 0xdd412612
jmp 0x46cd34
push 0xdbe58c62
mov esi, ecx
xchg ebx, ecx
add esi, ecx
dec ecx
xchg ecx, edi
and ecx, edi
jmp 0x46ae5d
pop edx
rol esi, 5
xor esi, 0xdd4e0746
add edi, 0xdd4e2220
dec ebx
add ebx, esi
mov esi, 0xdd4e77d6
bswap edi
mov ecx, edi
not ebx
neg edi
jmp 0x46cc30
pop edx
shr ebx, 2
xchg edi, ecx
or ecx, esi
xor edi, ebx
xor ebx, edi
xchg esi, ebx
add edi, 0xdd5071de
xchg ecx, esi
jmp 0x46c319
mov edx, 0x5027095f
xor esi, ebx
and esi, ebx
or ebx, ecx
neg ebx
or ebx, esi
and ebx, edi
mov edi, 0xdd543ed0
sub ebx, edi
jmp 0x46b20a
pop edx
and ecx, 0xdd553020
or esi, ebx
sub ecx, ebx
add edi, ecx
and ebx, edi
sub ecx, esi
sub ecx, ebx
sub esi, ebx
jmp 0x46aa4b
pop edx
and esi, ecx
shl ecx, 8
and ebx, edi
rol ebx, 0x1c
jmp 0x46b5e2
mov edx, 0x5027095f
xor ebx, edi
dec ecx
or edi, ecx
xor edi, ebx
xor ecx, edi
shr ecx, 0x12
or edi, ebx
sub esi, edi
sub ecx, esi
xchg ebx, esi
and ecx, 0xdd5d6238
sub edi, esi
xor edi, 0xdd5d9886
or ecx, edi
jmp 0x46c2ed
pop edx
add ecx, 0xdd5f78e4
sub ecx, 0xdd604e0c
mov ebx, 0xdd606998
mov edi, esi
neg esi
sub edi, ebx
jmp 0x46c57a
pop edx
xor ebx, esi
shl ecx, 0x13
and ebx, edi
sub edi, esi
xor edi, 0xdd614bd8
sub esi, edi
not ecx
add ecx, ebx
jmp 0x46b84b
call fcn.0046cdc8
and edi, ecx
or edi, ecx
ror edi, 0x18
not ecx
bswap ebx
xor ebx, ecx
mov ebx, edi
xor esi, edi
add ebx, ecx
add esi, ecx
add edi, esi
and ebx, ecx
jmp 0x46ae22
push 0xdbe3189e
or ebx, 0xdd652556
sub ecx, 0xdd654030
bswap ecx
or edi, 0xdd6578bc
neg ebx
or ebx, esi
xor esi, ebx
and ebx, esi
and ecx, edi
mov edi, 0xdd661af8
jmp 0x46b4e9
call fcn.0046cdc8
bswap edi
bswap edi
or edi, ecx
xchg ecx, ebx
shr ebx, 0x1a
sub ebx, 0xdd66c956
sub esi, 0xdd66e5e6
xor esi, ebx
and esi, ebx
mov ecx, 0xdd6738cc
mov ebx, ecx
or ebx, ecx
sub edi, esi
sub edi, ecx
jmp 0x46bb26
push 0xdbe777c0
add esi, ebx
add esi, ecx
or ecx, 0xdd699d54
xor ecx, ebx
add edi, 0xdd69d20c
xchg edi, ebx
add edi, ebx
add esi, edi
jmp 0x46bd14
call edx
and esi, ebx
and ebx, edi
add ebx, esi
bswap edi
neg ecx
or esi, 0xdd6bf3bc
xor ebx, esi
or edi, 0xdd6c298c
jmp 0x46cd88
pop edx
add ebx, esi
xor ebx, esi
jmp 0x46cd79
push 0xdbe495a0
and ecx, 0xdd6c9154
and ebx, ecx
and ecx, esi
mov esi, 0xdd6cde42
and esi, ebx
and edi, ecx
dec edi
mov ecx, 0xdd6d4cea
jmp 0x46a6dd
pop edx
and ecx, ebx
sub ebx, 0xdd6d91c2
add ecx, edi
xor edi, ecx
neg ecx
neg ecx
nop
sub ecx, edi
jmp 0x46ad8d
call fcn.0046cdc8
xchg ebx, ecx
inc edi
xor esi, ebx
xchg ebx, edi
jmp 0x46c8be
mov edx, 0x5027095f
add ebx, ecx
sub ecx, ebx
or edi, 0xdd739842
and ecx, esi
jmp 0x46c82a
pop edx
shl esi, 0x1a
inc ebx
xor esi, 0xdd780a9c
xor esi, 0xdd782a00
add edi, 0xdd78452e
sub edi, ebx
sub ecx, edi
sub ecx, 0xdd7895d0
jmp 0x46bd48
push 0xdbeb1274
xor esi, ebx
and esi, ebx
sub esi, edi
mov ebx, 0xdd794e4c
xor esi, ecx
add ebx, edi
or edi, esi
shl esi, 0x19
and ebx, ecx
and ecx, esi
jmp fcn.0046ca25
pop edx
or edi, ebx
and ecx, 0xdd7ca520
dec esi
or ebx, esi
xor ebx, ecx
ror ebx, 0xf
jmp 0x46af5e
call edx
xor ecx, esi
xor ecx, ebx
sub esi, edi
and edi, ebx
or ecx, ebx
and ecx, esi
jmp 0x46a8ea
mov edx, 0x5027095f
ror edi, 0x16
dec esi
xor ecx, 0xdd84f0da
add edi, ecx
xchg edi, esi
neg ecx
or ecx, esi
and esi, edi
xor edi, 0xdd85931e
and ebx, 0xdd85afc2
xor ebx, esi
sub edi, ebx
and esi, ecx
dec ebx
jmp 0x46bbea
pop edx
ror ecx, 0x13
sub ebx, edi
and ebx, ecx
add edi, esi
jmp 0x46a651
push 0xdbdaab78
add ebx, ecx
xor esi, ecx
jmp 0x46c035
pop edx
dec edi
or edi, ecx
jmp 0x46c291
pop edx
and ecx, esi
shr ebx, 1
or esi, edi
sub esi, edi
jmp 0x46aff2
pop edx
xchg edi, ebx
mov ecx, esi
xor esi, ecx
add ecx, 0xdd972384
xchg ebx, edi
and ecx, 0xdd976f8e
add esi, edi
inc ebx
jmp 0x46c5b4
call edx
ror esi, 0xe
sub edi, ecx
and ecx, edi
ror esi, 0x17
not ebx
xor edi, 0xdd9f6fda
and ebx, 0xdd9f8ae8
or ecx, ebx
jmp 0x46caf3
call fcn.0046cdc8
mov esi, edi
not edi
xor edi, esi
neg ebx
shl edi, 0x19
and ecx, esi
mov edi, ecx
xor esi, ebx
jmp 0x46a79f
push 0xdbe5d00c
rol ecx, 0x13
xchg esi, ebx
sub ebx, esi
or esi, ecx
sub ebx, esi
xchg ebx, ecx
add esi, 0xdda636c4
and ecx, 0xdda65510
sub esi, edi
bswap edi
sub ecx, 0xdda6a728
xor esi, ecx
jmp 0x46c3e9
pop edx
mov ebx, ecx
sub ebx, 0xddac93e0
xor ecx, 0xddacae5a
add edi, ecx
not ebx
mov ecx, 0xddacfe9e
jmp 0x46be0b
push 0xdbe06a7c
or ecx, esi
sub edi, esi
jmp 0x46baf3
mov edx, 0x5027095f
and ebx, esi
xor ecx, ebx
jmp 0x46ab59
push 0xdbe0ae84
sub ebx, esi
neg ebx
dec ecx
and edi, ebx
and edi, ecx
mov ecx, esi
add esi, ebx
or ebx, 0xddb0d99e
not ecx
bswap edi
jmp 0x46c614
pop edx
mov esi, edi
xor esi, ecx
or edi, 0xddb602e0
add ecx, esi
xchg edi, ebx
or ebx, edi
or ebx, 0xddb66a48
rol esi, 0x13
jmp 0x46a912