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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xfffffeec
jne 0x401084
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff24
jne 0x401108
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff2f
jne 0x4011a5
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff1b
jne 0x401238
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.oleaut32.dll_BSTR_UserMarshal
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.user32.dll_ToAsciiEx
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
ret
jmp 0x4e6ce9
mov edx, edi
or esi, ebx
or edx, edi
dec esi
dec edi
jmp 0x4e7a88
pop edi
sub edx, ecx
mov ebx, edx
mov edx, ecx
mov esi, ecx
add esi, ecx
xor esi, ecx
nop
rol ebx, 0x11
and edx, ecx
add ebx, edx
mov ebx, esi
jmp 0x4e8fc0
push 0xc8f1948f
sub esi, edx
and edx, ebx
or ebx, 0xd20d289e
mov edx, ecx
sub edx, ecx
ror edx, 0xe
ror esi, 0x10
add ecx, esi
mov ecx, edx
jmp 0x4e6ecc
pop edi
shl edx, 0x18
xchg esi, ebx
mov ecx, ebx
neg ecx
not esi
or ebx, ecx
xor ebx, ecx
sub esi, ebx
and edx, esi
jmp 0x4e9d82
push 0xc8c37dee
not ecx
and edx, esi
sub ebx, edx
or ecx, ebx
jmp 0x4e7de5
call fcn.004e9f45
add esi, ebx
and esi, edx
jmp 0x4e97ab
pop edi
or ecx, ebx
or ecx, 0xd2216856
add esi, edx
shl ebx, 2
and esi, ebx
ror ecx, 7
or edx, ecx
jmp 0x4e9548
push 0xc8f24193
xor ebx, edx
add ebx, edx
bswap ecx
or ebx, ecx
or ecx, esi
or ebx, ecx
not edx
xchg ecx, edx
bswap ebx
and edx, ecx
sub edx, esi
jmp loc.004e7979
push 0xc8f1f296
and edx, 0xd227d116
ror edx, 0xc
xchg ecx, edx
xor ebx, edx
inc edx
inc edx
jmp 0x4e6eac
call edi
sub ebx, 0xd2308849
mov esi, edx
inc esi
jmp 0x4e8e4b
push 0xc8ee6ce9
and ecx, 0xd235c9aa
shr ecx, 0x16
or edx, ecx
sub ebx, edx
sub ecx, edx
not ecx
xor ebx, 0xd2370f2c
jmp 0x4e881e
push 0xc8c2d480
xchg edx, esi
and edx, 0xd2397687
and ecx, edx
sub ecx, 0xd239d985
shl ebx, 0x1d
sub ecx, ebx
add ebx, ecx
or esi, ecx
sub ebx, edx
jmp 0x4e7b25
push 0xc8d32bb8
not ebx
neg ebx
add ebx, edx
bswap edx
shl edx, 3
nop
xor ecx, esi
sub edx, 0xd23cabb1
jmp 0x4e81eb
push 0xc8e4d0e3
bswap esi
xchg ebx, edx
sub edx, ebx
dec ebx
or ecx, 0xd2445cc4
not ecx
xor esi, edx
add ebx, 0xd245055d
xor edx, ebx
add ebx, ecx
shl ecx, 0x1a
jmp 0x4e85cd
call fcn.004e9f45
sub edx, esi
xchg esi, ecx
add edx, esi
and edx, 0xd24e43f5
jmp 0x4e9c40
pop edi
sub ecx, ebx
xor ebx, edx
sub ecx, 0xd258c493
xor esi, edx
mov ebx, ecx
or ebx, 0xd2595c08
or edx, 0xd2599f74
ror edx, 0xf
add ebx, ecx
xchg ecx, ebx
add ecx, ebx
and edx, 0xd25a9ea0
xor esi, ebx
add ebx, 0xd25b0677
jmp 0x4e7c4d
push 0xc8ee1b35
xor ecx, esi
or ebx, edx
rol esi, 9
shl edx, 0x1e
not ecx
bswap edx
or ecx, esi
not ebx
bswap ebx
add ecx, esi
dec edx
or ebx, edx
jmp 0x4e6f75
mov edi, 0x2774562b
shl edx, 6
shr ebx, 0x1c
shr esi, 0x16
not esi
xor ecx, edx
sub ecx, esi
inc ebx
jmp 0x4e95b5
call fcn.004e9f45
or ebx, edx
or ecx, 0xd27979f4
dec esi
xchg ebx, esi
or esi, ebx
or esi, ebx
rol esi, 0xe
and ebx, edx
xchg ecx, esi
and ecx, ebx
sub ecx, edx
jmp 0x4e90c9
pop edi
neg ebx
sub esi, ecx
xchg esi, ebx
and esi, ecx
or ebx, edx
add ecx, 0xd2842773
bswap ebx
sub esi, ebx
shl edx, 0x11
mov ecx, ebx
jmp 0x4e912d
push 0xc8bb2686
or esi, ecx
mov esi, ebx
add esi, ecx
shl ecx, 0xd
add ecx, esi
sub ebx, ecx
mov edx, ebx
rol ebx, 5
xchg ebx, edx
xor ecx, 0xd2870c8e
jmp 0x4e8734
pop edi
and ecx, esi
and edx, 0xd28d4828
dec edx
bswap edx
mov ebx, 0xd28df6e4
not edx
and ebx, esi
rol ebx, 0xb
ror edx, 0x19
xchg esi, ecx
mov esi, edx
jmp 0x4e918f
pop edi
and edx, esi
dec ebx
inc ebx
mov esi, ebx
dec ecx
add esi, ecx
rol esi, 3
mov ecx, edx
shl edx, 0x19
not esi
jmp 0x4e9f0c
call fcn.004e9f45
not ecx
mov esi, ecx
dec ecx
mov ecx, esi
and ecx, ebx
shr esi, 0x11
xchg ebx, ecx
add ecx, esi
xchg edx, ecx
jmp 0x4e882c
pop edi
or edx, ebx
shr ebx, 0x14
ror ebx, 4
add esi, ebx
and ecx, ebx
or ecx, edx
dec esi
xchg ecx, edx
ror ecx, 0x11
bswap ebx
jmp 0x4e7c06
call edi
mov edx, ebx
xchg ecx, ebx
rol esi, 0x10
or ebx, edx
xchg esi, ebx
neg ecx
not edx
sub esi, ebx
xchg edx, ebx
or ecx, 0xd2e4f33f
xor esi, ebx
jmp 0x4e9aa4
push 0xc8ce6af4
mov esi, ebx
bswap ebx
xchg ebx, esi
add ebx, ecx
neg ecx
or ebx, 0xd3199dd3
shl ecx, 7
or edx, esi
jmp 0x4e80d5
pop edi
and ecx, ebx
neg ecx
add ecx, edx
inc esi
add edx, 0xd31def89
xor edx, ecx
mov esi, ebx
add ebx, esi
xor esi, ebx
add esi, 0xd31fb08d
and ebx, ecx
xchg ebx, edx
shr edx, 0xd
xor edx, esi
jmp 0x4e8e77
pop edi
shr esi, 0x1f
mov ecx, ebx
and edx, 0xd37db816
ror edx, 0xe
sub esi, ebx
shr edx, 2
jmp 0x4e9384
push 0xe58e9
and esi, 0xd38c41dc
xor ebx, esi
add esi, ecx
not esi
shr esi, 0xf
sub ecx, edx
mov ecx, ebx
add ecx, ebx
mov edx, ebx
or ecx, 0xd38e15dd
mov ecx, 0xd38e4e46
sub ebx, edx
mov esi, edx
sub ebx, esi
jmp 0x4e8424
push 0xc8ba76d4
sub edx, ecx
rol edx, 1
nop
xchg ebx, esi
xor ecx, esi
add esi, ebx
ror ebx, 5
xchg ecx, esi
jmp 0x4e9917
push 0xc8c60bfd
sub ecx, ebx
sub edx, 0xd3911ec3
sub ebx, ecx
dec edx
mov esi, edx
add edx, esi
xor ecx, esi
jmp 0x4e95d0
push 0xc8c32a87
or edx, ebx
or ebx, edx
and ebx, ecx
mov esi, ecx
xchg esi, edx
mov ecx, edx
add edx, esi
rol ebx, 0xf
rol ebx, 4
inc ecx
and edx, 0xd3a7e45d
jmp 0x4e6e09
call fcn.004e9f45
or ebx, edx
xor edx, esi
bswap ecx
mov esi, ecx
add edx, ebx
ror edx, 0xd
xor ebx, ecx
and ebx, edx
xor ebx, esi
rol ecx, 1
xchg edx, ecx
jmp 0x4e8374
push 0xc8ce1a82
add ecx, edx
add ebx, esi
xchg esi, ecx
xchg ebx, ecx
mov edx, 0xd3d82367
add ecx, esi
add ebx, 0xd3d8f677
mov edx, ebx
jmp 0x4e7862
push 0xc8be0f5d
add esi, ecx
and esi, 0xd3da3bf9
shl esi, 0x15
bswap edx
add esi, ebx
ror ecx, 0xc
jmp 0x4e846c
pop edi
xor edx, ecx
and edx, 0xd3dfee26
sub esi, ecx
neg edx
xchg ecx, edx
add esi, edx
ror edx, 0x13
xchg ebx, esi
xor ebx, edx
shr ecx, 3
neg esi
jmp 0x4e7dfb
pop edi
add ecx, 0xd3e87967
and ecx, esi
xor esi, edx
rol esi, 0x1f
sub ebx, esi
bswap ecx
add ecx, 0xd3eadc73
shl ebx, 0x19
jmp 0x4e6cf6
pop edi
xchg ecx, edx
xchg edx, esi
xor ebx, 0xd3ef4a4a
shr edx, 0x1e
ror ecx, 0x18
neg ebx
add edx, ebx
add ecx, 0xd3f133f2
dec edx
add ecx, ebx
jmp 0x4e9783
push 0xc8cafa45
xor ebx, ecx
shr ebx, 0x12
and ebx, esi
and esi, ebx
xor edx, ebx
xchg ecx, edx
and edx, 0xd3f4ce00
xchg ebx, esi
or ecx, 0xd3f5a6a4
xor ebx, ecx
neg edx
jmp 0x4e88de
pop edi
inc esi
add edx, ecx
or edx, ecx
shl edx, 0x1b
bswap edx
sub edx, ecx
add ecx, esi
xchg edx, ecx
xor ecx, edx
and ebx, esi
jmp 0x4e89ea
push 0xc8edc418
xor ecx, 0xd413d469
sub edx, ebx
xchg esi, edx
add esi, 0xd41507bc
not ecx
sub esi, ecx
sub ebx, ecx
and ecx, esi
or ebx, edx
jmp 0x4e725c
mov edi, 0x2774562b
sub edx, 0xd417826b
xor ebx, esi
shr ecx, 0xd
dec ecx
jmp 0x4e6e65
pop edi
shr edx, 6
sub ebx, esi
mov ecx, esi
mov ecx, esi
xchg ebx, ecx
sub edx, ebx
jmp 0x4e7aa3
pop edi
add edx, esi
mov ebx, edx
xchg ecx, ebx
add ecx, ebx
add ecx, 0xd42de542
add ebx, esi
xchg edx, ebx
rol ecx, 0x12
sub ecx, 0xd42f7d7f
sub edx, esi
jmp 0x4e7ed7
mov edi, 0x4132136a
add edx, ecx
sub ecx, esi
and esi, 0xd433b05d
inc ecx
xor ecx, 0xd4349cb0
add ecx, edx
or ebx, 0xd4355cf7
bswap esi
and ecx, ebx
or ebx, ecx
jmp 0x4e7b4a
pop edi
add ebx, edx
add ecx, ebx
neg edx
xor edx, 0xd43ae0e4
and edx, esi
jmp 0x4e76f6
pop edi
xchg ebx, edx
xor edx, 0xd45079e3
shl edx, 0x14
xor esi, ebx
sub edx, ecx
xor esi, 0xd45214e3
and edx, ebx
jmp 0x4e8cdc
mov edi, 0x2774562b
and ebx, ecx
sub esi, ecx
shr ecx, 0x16
xor ecx, ebx
shl ebx, 1
or ebx, esi
neg ebx
jmp 0x4e8f91
mov edi, 0x123b2f04
add ebx, 0xd47b70de
add ecx, 0xd47bfa01
xor ebx, esi
ror edx, 0xc
and ebx, 0xd47d2f5d
nop
jmp 0x4e96a6
push 0xc8d37ffa
ror edx, 6
mov edx, 0xd491acfd
add edx, ebx
add esi, ecx
xor edx, 0xd49244e5
sub esi, ebx
and ebx, 0xd492ad47
sub esi, 0xd492e644
add edx, ecx
jmp 0x4e9a7e
pop edi
sub ecx, esi
and edx, ebx
sub ecx, edx
and edx, esi
and ecx, ebx
or edx, ebx
xchg ebx, ecx
mov ebx, edx
add ebx, ecx
neg esi
jmp 0x4e83ba
push esp
and ecx, edx
inc ecx
rol ecx, 7
sub esi, edx
or esi, 0xd4b85a46
and edx, ebx
xor edx, ecx
add edx, 0xd4bb3844
jmp 0x4e84fa
pop edi
bswap ecx
mov esi, ebx
and esi, ecx
sub esi, edx
bswap edx
mov ecx, esi
mov ecx, 0xd4d5368e
shl ebx, 0x1b
dec ecx
add esi, ebx
sub ebx, ecx
jmp 0x4e9480
push 0x401400
shr ecx, 0x13
and ecx, esi
sub ebx, ecx
inc edx
xor esi, 0xd4dffee0
xor edx, 0xd4e36824
jmp 0x4e6f4a
push 0xc8c05ed1
sub ebx, edx
rol ebx, 0xb
xor ecx, 0xd4e6cc3b
mov ebx, 0xd4e70108
xor edx, ecx
sub edx, ecx
and esi, edx
jmp 0x4e9a2c
call fcn.004e9f45
mov edx, 0xd4e9937c
mov esi, ecx
add edx, esi
jmp 0x4e980e
push esp
neg ecx
xor ebx, 0xd4ee31ed
sub ecx, esi
dec ecx
sub ecx, ebx
xor edx, ecx
xchg ecx, esi
sub edx, ecx
sub ecx, ebx
mov edx, ebx
jmp 0x4e8fec
push 0xc8ca05da
xor ebx, 0xd4f3369a
or ebx, esi
add ecx, ebx
or ebx, edx
add edx, esi
xor edx, esi
neg edx
add esi, ecx
mov esi, edx
mov esi, ebx
inc ebx
sub ebx, 0xd4f57318
ror ebx, 0x1e
bswap ecx
neg edx
add ecx, esi
jmp 0x4e9af4
push 0xc8e5264a
shr edx, 0x14
sub esi, ebx
xchg esi, ebx
xchg esi, ecx
xchg esi, ebx
xor esi, 0xd4fbd11b
and edx, 0xd4fc05d1
sub ecx, 0xd4fc3edb
and ecx, esi
add ebx, 0xd4fca67f
jmp 0x4e8923
pop edi
or esi, ebx
xchg ebx, edx
sub ebx, ecx
or ecx, esi
mov esi, edx
mov ecx, 0xd504b62c
xor ebx, 0xd5051b97
rol edx, 0x1c
xor ecx, edx
jmp 0x4e7cf9
pop edi
add ecx, edx
dec esi
or edx, esi
or esi, edx
xchg ebx, ecx
xor ecx, ebx
mov ecx, ebx
mov edx, ecx
mov edx, 0xd509a5c5
and edx, ebx
mov edx, ecx
jmp 0x4e908d
call edi
sub esi, ecx
add esi, 0xd50ef7d2
xchg edx, ebx
inc ebx
and edx, ebx
mov esi, ebx
add ecx, 0xd5134a2f
xor edx, ecx
add ecx, ebx
xor ecx, esi
sub esi, ebx
jmp 0x4e9d69
push 0xc8bb7381
and ebx, edx
xchg ebx, edx
add esi, 0xd53d79dc
add edx, esi
add ecx, esi
jmp 0x4e7fef
mov edi, 0x123b2f04
add ebx, edx
or esi, ebx
jmp 0x4e946a
call edi
not ebx
not ebx
or esi, ebx
mov esi, edx
add esi, ebx
mov ecx, 0xd5605eb9
inc ecx
not esi
shl ebx, 0x12
or ebx, edx
xor esi, ebx
rol esi, 0xb
sub ebx, edx
dec esi
and ebx, esi
jmp 0x4e7960
mov edi, 0x2774562b
xchg ebx, edx
ror ebx, 0x11
and ebx, 0xd59949e1
and esi, 0xd599af1a
and esi, edx
mov edx, esi
nop
and esi, ecx
or edx, ecx
or edx, esi
xor ebx, 0xd59c6aea
ror ebx, 0x13
jmp 0x4e7355
mov edi, 0x123b2f04
rol edx, 0xa
shr ecx, 0x13
sub ecx, 0xd5a11342
and esi, ecx
mov edx, ebx
xchg ebx, esi
add ebx, 0xd5a2a5e5
or esi, ecx
or ecx, esi
jmp 0x4e70db
call edi
mov ebx, ecx
xor ecx, edx
rol esi, 4
sub ecx, esi
rol esi, 0xe
neg ebx
and ebx, 0xd5cc5074
mov ebx, esi
sub edx, ecx
and edx, ebx
jmp 0x4e7e95
call fcn.004e9f45
xor edx, esi
xor ecx, 0xd5ce883d
add esi, ebx
inc ebx
jmp 0x4e9022
push 0xc8c28bc0
ror ebx, 6
not edx
or ebx, esi
jmp 0x4e6fb1
push 0xc8e7b902
xchg ecx, esi
neg ecx
mov esi, ecx
xchg edx, esi
sub esi, edx
sub ecx, 0xd5e2f126
mov ecx, 0xd5e351da
add esi, 0xd5e3c95b
jmp 0x4e9360
push 0xc8caa911
or ecx, esi
neg ecx
shl ecx, 0x18
mov esi, ecx
xor esi, ebx
nop
mov edx, ebx
ror ecx, 0x12
dec ecx
sub edx, ecx
add ebx, esi
bswap ecx
sub ecx, 0xd61dfb7f
jmp 0x4e7caa
push 0xc8d80d8d
shl ebx, 0x18
mov edx, esi
and esi, ecx
add edx, ebx
and ebx, 0xd6523858
add ebx, ecx
xor ecx, esi
and ecx, edx
mov esi, ecx
bswap ecx
jmp 0x4e8d06
pop edi
xor esi, ecx
mov esi, edx
mov edx, esi
dec esi
neg ebx
and esi, ebx
xor esi, edx
and esi, 0xd68b6638
not edx
jmp 0x4e750f
push 0xc8d76f00
xor edx, ecx
add ecx, edx
dec ecx
add edx, esi
xchg edx, esi
shr esi, 0x10
xor edx, ebx
xor esi, ebx
or edx, ecx
jmp 0x4e9860
push 0xc8db42e6
bswap esi
or ecx, ebx
and esi, 0xd6b354aa
mov ebx, edx
bswap esi
xchg ecx, ebx
jmp 0x4e903e
push 0xc8e76707
or ebx, edx
or ecx, ebx
sub ecx, ebx
neg edx
sub esi, ecx
ror edx, 0xd
neg edx
or ecx, 0xd6b8297f
xor esi, 0xd6b88ddf
jmp 0x4e89fb
pop edi
add esi, 0xd6eda397
inc ecx
xchg edx, ecx
rol edx, 5
xchg edx, esi
and edx, ecx
mov esi, edx
xchg esi, ecx
or esi, ecx
or esi, ebx
jmp 0x4e8bdc
pop edi
mov esi, ecx
xchg ebx, esi
sub ebx, esi
add ebx, 0xd6fd0523
or esi, ebx
dec esi
and edx, ecx
mov ebx, edx
add ecx, 0xd6ff04c5
sub esi, ecx
xchg esi, edx
ror esi, 0xe
or edx, 0xd700b8c0
jmp 0x4e704e
push 0xc8ddf0df
sub ecx, ebx
xor edx, esi
sub esi, ebx
and esi, edx
and ebx, esi
neg esi
xchg esi, edx
xor edx, 0xd706b257
mov ecx, ebx
inc esi
jmp 0x4e727f
pop edi
xor edx, esi
and ecx, ebx
and esi, 0xd7273d46
ror ecx, 0xc
and ebx, 0xd728204b
bswap esi
xchg esi, edx
mov ecx, 0xd7326005
mov ecx, ebx
add esi, ecx
add ecx, 0xd7339cd5
jmp 0x4e974d
call fcn.004e9f45
and esi, ecx
not edx
mov edx, esi
neg esi
add esi, 0xd749d4a3
xor ebx, ecx
mov esi, 0xd74ab336
sub edx, 0xd74b1431
or ecx, 0xd74b7e4e
sub esi, edx
sub ecx, ebx
jmp 0x4e9299
pop edi
add ebx, esi
xchg edx, esi
sub ebx, esi
sub edx, 0xd74e21ff
dec ebx
xor edx, esi
or ecx, ebx
mov esi, ecx
jmp 0x4e6e73
push 0x40
xor ebx, 0xd752f1e8
xchg esi, ebx
shr ecx, 0x17
mov ecx, ebx
ror ebx, 0x13
or esi, edx
and edx, ebx
xor esi, ecx
mov esi, 0xd7560cc9
or ecx, ebx
ror esi, 4
xor ecx, 0xd75735fe
and edx, 0xd75795d7
jmp 0x4e7a56
call edi
add ebx, ecx
dec ecx
and ebx, 0xd758fed3
add ebx, ecx
and edx, ebx
and ebx, ecx
dec edx
add edx, ecx
dec edx
and edx, esi
jmp 0x4e8668
mov edi, 0x2774562b
and ebx, edx
rol ebx, 0x15
and esi, ebx
mov esi, ebx
dec ebx
and ecx, esi
add ebx, 0xd783a76f
jmp 0x4e9e14
push 0xc8e70dd0
sub ebx, esi
xchg esi, ebx
xchg ebx, edx
shl ecx, 8
and ebx, ecx
sub ecx, esi
xor ebx, edx
xor ecx, esi
jmp 0x4e8d20
pop edi
sub ecx, esi
sub edx, esi
mov ebx, edx
mov ecx, 0xd7fe1259
mov edx, ebx
add ebx, esi
jmp 0x4e835a
call edi
add esi, ebx
and edx, ecx
mov edx, esi
or edx, esi
or edx, 0xd800f0e8
sub esi, 0xd8016b79
mov edx, ecx
sub esi, ecx
jmp 0x4e7189
pop edi
sub esi, 0xd80b63c3
xchg edx, ecx
sub ebx, ecx
xor ebx, 0xd80c8bcf
or esi, 0xd80d0393
jmp 0x4e7f72
pop edi
and esi, ebx
sub esi, edx
add ebx, 0xd80e4b3f
or edx, esi
mov ecx, esi
or esi, ebx
xchg ebx, esi
jmp 0x4e7c87
push 0xc8ed701e
xchg ecx, esi
xor edx, 0xd8159d5b
add ecx, 0xd8160147
add ebx, esi
xor esi, ecx
mov ecx, edx
add edx, esi
and ecx, edx
ror ebx, 0x1a
add esi, ebx
sub ecx, 0xd8192c50
or ebx, esi
jmp 0x4e7dc1
call edi
and ebx, esi
xor esi, ebx
mov edx, 0xd83c7367
shl ecx, 0xb
and ecx, edx
add ecx, ebx
not ebx
ror ebx, 3
sub ecx, ebx
and ebx, 0xd83de5f1
add ecx, 0xd83e1eef
mov ecx, 0xd83e53d8
dec edx
jmp 0x4e9d29
call edi
not edx
xchg ecx, edx
inc ebx
xchg ecx, ebx
inc esi
add ebx, edx
add edx, 0xd85113b3
and edx, ebx
jmp 0x4e90a8
call fcn.004e9f45
add ebx, ecx
or ecx, 0xd851c1df
mov esi, ecx
or ecx, edx
xchg ebx, edx
add ebx, edx
rol esi, 0x11
add ebx, esi
inc ecx
neg ebx
xor edx, esi
not ecx
or ebx, ecx
shr edx, 0x13
jmp 0x4e9d14
push 0xc8e8122c
rol ebx, 2
or ecx, edx
sub ebx, 0xd861e685
xor ebx, esi
rol esi, 2
rol ebx, 0xc
mov ebx, esi
add esi, ebx
inc ecx
sub edx, ecx
jmp 0x4e99f4
push 0xc8c9b542
and esi, edx
sub esi, ecx
not edx
not ecx
mov edx, ecx
xor esi, edx
sub esi, ebx
and ecx, 0xd87eebc1
or ebx, esi
or ecx, esi
jmp 0x4e854f
call fcn.004e9f45
sub esi, ecx
mov esi, ecx
and esi, ecx
xchg edx, ecx
or edx, ecx
xor edx, ebx
jmp 0x4e91e8
pop edi
mov edx, ecx
mov ebx, ecx
or edx, ebx
add esi, 0xd89c3b45
xchg esi, edx
mov ebx, esi
mov ebx, ecx
shl ebx, 0x12
dec esi
add ebx, edx
shr ecx, 0x1c
jmp 0x4e7bd4
push 0xc8cdc86a
and ebx, ecx
sub edx, 0xd8a9e341
ror ebx, 0x17
and ebx, ecx
xor esi, 0xd8aa8b39
bswap ebx
jmp 0x4e7bb3
call fcn.004e9f45
xor esi, edx
xchg ebx, edx
and edx, ecx
or ecx, edx
and ebx, ecx
and esi, ecx
inc ebx
or esi, edx
mov edx, ecx
jmp 0x4e8949
mov edi, 0x123b2f04
sub ecx, edx
or esi, 0xd8c08e58
inc ecx
shr edx, 0x13
mov esi, ecx
and edx, 0xd8c16216
nop
nop
add esi, 0xd8c2121d
mov esi, ebx
mov edx, esi
mov ecx, edx
add ecx, esi
jmp 0x4e7684
call fcn.004e9f45
xchg ebx, edx
xchg ecx, esi
or ebx, ecx
xor ebx, edx
shl ebx, 6
dec ecx
xor esi, 0xd8cf0647
add esi, edx
jmp 0x4e86f3
pop edi
or ecx, edx
shl esi, 0xb
sub ecx, edx
inc esi
or ebx, ecx
neg ebx
shl ebx, 0x15
mov ecx, esi
mov esi, ecx
mov esi, 0xd8d567d5
mov ebx, edx
add esi, ebx
sub esi, edx
not ecx
jmp 0x4e6d77
pop edi
sub esi, edx
shr ecx, 0x19
sub ebx, esi
add edx, esi
xor esi, ebx
neg ecx
xor ecx, ebx
mov ecx, 0xd8d90795
or ecx, edx
jmp 0x4e7893
pop edi
and esi, ebx
shl ebx, 0x12
mov ecx, 0xd8dc8b97
and edx, ecx
mov ecx, edx
xor esi, 0xd8df1d6a
or ebx, edx
xchg esi, ebx
xor esi, 0xd8dfb978
xchg ebx, edx
xchg edx, ebx
jmp 0x4e748f
call edi
dec ebx
shl edx, 0x1f
and edx, ebx
sub edx, ebx
xor esi, edx
mov ecx, ebx
inc ecx
sub esi, edx
neg edx
and edx, ecx
xchg edx, ebx
sub ebx, 0xd8e2afb0
or esi, ecx
and esi, edx
jmp 0x4e7f17
call edi
neg ebx
neg ebx
and ecx, edx
and ebx, 0xd8e93880
and ecx, edx
and edx, esi
bswap ecx
xor ebx, esi
and esi, ecx
mov esi, ebx
sub ebx, esi
jmp 0x4e73e4
push 0xc8d7be99
add ebx, edx
and edx, ecx
add ecx, ebx
mov edx, esi
dec ecx
and ebx, edx
sub esi, ebx
ror esi, 0x12
xchg esi, ecx
xor ebx, 0xd9076354
neg ecx
or edx, ecx
xchg ecx, ebx
jmp 0x4e8bb9
push 0xc8bad77e
xor edx, ebx
xor edx, ecx
add esi, 0xd916a1f4
xor edx, 0xd916dab3
xchg ecx, esi
and ebx, ecx
jmp 0x4e7403
mov edi, 0x123b2f04
mov ebx, ecx
mov ebx, edx
xchg esi, ebx
shr ecx, 0x16
add edx, esi
mov ebx, ecx
jmp 0x4e92b2
mov edi, 0x2774562b
mov edx, ebx
dec esi
rol ecx, 0x17
mov ecx, edx
xchg ecx, esi
and edx, ecx
sub ebx, esi
or ecx, edx
add ebx, esi
mov edx, ecx
add ebx, 0xd92cfbf1
jmp 0x4e896a
mov edi, 0x2774562b
xchg ecx, edx
xor ecx, 0xd9326bab
xor edx, 0xd9329cae
xchg ebx, ecx
sub esi, edx
and ebx, esi
nop
xor ebx, edx
and ecx, edx
rol esi, 0xb
jmp 0x4e84a8
pop edi
or ecx, edx
sub ecx, edx
and ebx, esi
add esi, ecx
and ebx, edx
or ecx, ebx
sub ecx, 0xd9358949
xor edx, 0xd935c231
xchg ecx, esi
rol edx, 1
sub edx, ecx
xchg esi, ebx
sub esi, ecx
inc edx
sub ebx, edx
xor esi, edx
jmp 0x4e8eca
push 0xc8ca5c08
sub edx, ebx
mov esi, edx
or esi, edx
sub edx, esi
and esi, ecx
nop
jmp 0x4e8abc
call edi
add esi, ebx
xor esi, 0xd9b6775d
mov esi, ebx
add esi, ecx
xor ebx, ecx
sub ecx, 0xd9b7fba0
or esi, edx
mov ebx, ecx
xor ecx, 0xd9b92f2e
xor esi, edx
jmp 0x4e9cb2
pop edi
sub ecx, esi
bswap ebx
mov ebx, ecx
and ecx, esi
neg ecx
xor ecx, 0xd9c48a89
inc ecx
not ecx
add esi, ebx
jmp 0x4e86a6
call edi
xchg ecx, ebx
mov ecx, edx
xor ebx, edx
add esi, ebx
xor ebx, ecx
add edx, ebx
xor edx, ebx
jmp 0x4e9149
pop edi
xchg ecx, ebx
mov ecx, ebx
and esi, edx
sub ecx, esi
or ebx, ecx
ror ecx, 0x1d
xor ebx, ecx
xor ecx, ebx
add esi, 0xd9fcf71c
mov ecx, esi
nop
jmp 0x4e8dd7
pop edi
xor edx, esi
sub ebx, ecx
rol edx, 0x1d
add ebx, edx
add edx, ecx
or ecx, edx
and ecx, 0xda04d83c
jmp 0x4e9719
push 0xc8d2d13e
sub ecx, edx
sub ebx, ecx
or esi, ebx
add ecx, 0xda06afb2
bswap ecx
rol esi, 0x1e
ror ebx, 0xa
xor edx, esi
add edx, ecx
sub esi, ebx
add ecx, esi
add ebx, edx
mov esi, ebx
xchg edx, ecx
jmp 0x4e6fd6
call fcn.004e9f45
sub edx, ecx
sub ebx, esi
not esi
or edx, 0xda7cb228
inc esi
rol ebx, 0x1d
rol edx, 0xe
sub edx, esi
xchg ebx, esi
or ecx, esi
add ebx, edx
xchg esi, ebx
jmp 0x4e7800
push 0xc8f14189
add edx, 0xdaa07678
bswap edx
not esi
mov edx, esi
sub ebx, ecx
xor esi, ebx
jmp 0x4e6d55