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

Disassembly:
shr edi, 0x19
mov edi, edx
shr ebx, 5
add ebx, 0xd11206e1
call sub.user32.dll_GetClipboardOwner
or ecx, edx
rol edi, 2
inc edi
or ebx, 0xd113e81d
mov ebx, 0xd114564d
or edx, 0xd114c045
cmp eax, 0xffffff21
jne 0x4010d1
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
ret
inc ecx
or edx, ecx
call sub.user32.dll_GetClipboardOwner
inc edx
or ecx, edx
or edi, ecx
xor edx, ebx
cmp eax, 0xffffff01
jne 0x40115f
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
ret
not ebx
neg ebx
call sub.user32.dll_GetClipboardOwner
add edx, edi
mov edi, edx
cmp eax, 0xfffffeeb
jne 0x4011e1
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
ret
inc ecx
or ecx, 0xd12274cb
mov edx, 0xd122dec3
and ecx, 0xd1234e01
call sub.user32.dll_GetClipboardOwner
ror ecx, 0x17
or ecx, 0xd1245be1
add ebx, edi
sub edi, 0xd125350b
and edx, edi
shl ecx, 0x14
cmp eax, 0xffffff05
jne 0x40128d
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
call sub.ws2_32.dll_ntohl
ret
jmp 0x49a80f
inc ebx
mov edi, ecx
or ecx, ebx
and edx, ecx
mov ecx, ebx
ror edi, 0x1c
xor edx, 0xd19fe80b
xchg edi, ecx
jmp 0x49ea27
call fcn.0049c080
xor edi, esi
xor edi, edx
bswap edx
xor ecx, esi
xor ecx, edx
xor edx, esi
add edx, 0xd573035f
bswap esi
mov esi, 0xd573ee6d
and ecx, 0xd5745b81
xchg edi, edx
sub ecx, edi
jmp 0x49b35c
mov ebx, 0x3f4d7907
and edi, esi
neg ecx
rol esi, 0xe
not esi
not esi
mov edi, 0xd59c1eb1
bswap esi
mov esi, edx
jmp 0x49df59
push 0xd1affeb9
xchg edi, edx
dec esi
xor ecx, 0xd5bd8cb3
add edi, 0xd5be0111
add ecx, edi
not edi
rol edi, 0xf
or esi, edi
inc esi
and esi, ecx
sub edi, edx
and esi, ecx
jmp 0x49eb35
mov ebx, 0x3f4d7907
sub edx, edi
and ecx, 0xd5d509f7
shl edx, 4
add esi, edx
ror ecx, 0x13
xor edx, edi
mov edi, esi
or edi, 0xd5d7939d
jmp 0x49cb04
mov ebx, 0x3f4d7907
shl esi, 8
add edx, ecx
ror esi, 0x17
neg ecx
xor edi, 0xd5e2d55f
mov ecx, esi
xor esi, 0xd5e3d1ef
neg esi
jmp 0x49b8ca
call ebx
dec edx
xor ecx, edi
mov edi, ecx
xor ecx, 0xd5f40873
xor ecx, esi
xor edx, esi
xchg ecx, esi
add esi, edx
and edx, esi
shr esi, 0x1c
and esi, 0xd5f71349
sub esi, edx
jmp 0x49ace4
pop ebx
and edi, esi
mov edx, esi
add ecx, 0xd5f90f9b
inc ecx
jmp 0x49be41
pop ebx
dec esi
xor esi, edi
add ecx, edi
sub ecx, 0xd605314b
neg ecx
sub edi, esi
and ecx, edi
not esi
add ecx, edi
inc ecx
jmp 0x49eab7
push 0xd1b0f487
xchg edx, ecx
mov esi, edx
inc ecx
or esi, edi
mov edi, esi
add esi, 0xd60f72f3
and edi, edx
mov esi, edi
jmp 0x49e134
mov ebx, 0x3f4d7907
and edx, ecx
add esi, edi
sub edx, esi
xor ecx, 0xd618f753
xor edx, edi
and ecx, edx
bswap esi
xchg edi, esi
mov edx, edi
xchg ecx, edx
xor edx, ecx
and edx, edi
jmp 0x49e42e
pop ebx
bswap edi
add ecx, esi
neg esi
or esi, edi
xor ecx, edx
mov edx, edi
xor edi, ecx
xchg edi, edx
inc esi
nop
jmp 0x49c1a5
push 0xd1c9f30f
dec ecx
shl ecx, 0x18
add edx, ecx
and edi, 0xd622f4f7
not edi
xchg ecx, esi
dec esi
add edi, edx
shl edi, 0x13
shl edi, 0x1b
jmp 0x49ad73
push 0xd1a9934f
or edx, ecx
bswap esi
ror ecx, 5
mov edi, 0xd63cad81
sub ecx, edx
not ecx
sub edi, edx
or ecx, 0xd63e6a8b
jmp 0x49e946
call fcn.0049c080
bswap esi
inc esi
mov ecx, edi
or edi, 0xd640367f
mov ecx, edx
neg esi
dec edx
and ecx, edx
jmp 0x49b0e4
pop ebx
sub edx, edi
or edx, edi
add ecx, edx
or edi, 0xd646ce83
neg ecx
not ecx
sub edi, esi
sub edx, ecx
sub edx, 0xd648fa0d
inc ecx
rol esi, 0x13
sub esi, edi
or edx, ecx
or esi, 0xd64b0695
or edi, edx
xor esi, 0xd64bd73f
jmp 0x49aaed
pop ebx
or ecx, esi
mov ecx, edx
xor edx, edi
or esi, 0xd6523f25
xor ecx, esi
rol edi, 0x1d
mov edx, ecx
mov edx, edi
bswap esi
and edi, edx
mov esi, edx
add ecx, 0xd65583e5
jmp 0x49e686
call fcn.0049c080
sub ecx, 0xd67b5f93
nop
inc edx
or ecx, esi
mov esi, edi
not esi
or edi, ecx
or esi, edx
jmp 0x49e055
call ebx
shr esi, 0xe
rol edx, 4
and ecx, edi
mov ecx, edi
nop
or edi, esi
jmp 0x49ad99
call fcn.0049c080
xor esi, edx
xchg edx, esi
xchg esi, edx
xchg edx, ecx
jmp 0x49d4ad
pop ebx
add edi, edx
xor edx, esi
inc edx
sub esi, edi
or edi, 0xd6a143e5
dec edx
and edi, ecx
mov esi, ecx
sub ecx, esi
sub ecx, edx
and esi, edx
add ecx, esi
jmp 0x49eadf
push esp
mov edx, edi
inc ecx
sub edi, esi
and edi, 0xd6db8887
not edi
mov edi, edx
jmp 0x49c25f
push esp
inc esi
xchg edx, edi
and ecx, edx
or ecx, edi
sub esi, 0xd6e4a863
xor edi, edx
jmp 0x49b321
mov ebx, 0x3f4d7907
mov edx, ecx
mov ecx, edi
xor edi, esi
bswap edi
neg edi
and edx, edi
sub edx, esi
and edi, ecx
jmp 0x49b11f
push 0xd1ac7073
mov edx, 0xd7043a01
rol ecx, 2
neg edi
or edi, ecx
shl edi, 0x13
not edx
xchg edi, ecx
or edi, ecx
shl ecx, 0x1c
xchg esi, edi
dec edi
shr edx, 0x1b
xor ecx, edi
not esi
jmp 0x49ce6a
pop ebx
sub edi, ecx
mov esi, edi
mov edi, ecx
or esi, edi
rol ecx, 0xd
and esi, edx
mov edi, 0xd718b2bd
xchg edi, ecx
mov edi, 0xd7198f47
neg edx
jmp 0x49d851
push 0xd1c25ee7
or esi, edx
mov edi, esi
or esi, ecx
sub edi, ecx
jmp 0x49c7d8
push 0xd1c745e3
mov edx, edi
rol ecx, 0xd
add edi, edx
shl esi, 1
mov ecx, esi
sub esi, edi
sub ecx, edx
add esi, edi
add edi, edx
neg edx
bswap edi
and edi, 0xd7268413
bswap edx
or esi, edi
jmp 0x49d1a1
push 0xd1c2f261
dec ecx
sub edi, ecx
shl ecx, 0x13
bswap ecx
and ecx, edx
shl esi, 0x1d
shl edi, 0x1d
mov esi, ecx
xchg edx, edi
xor ecx, 0xd72bef07
jmp 0x49da79
push 0xd1b452b9
sub edx, esi
add esi, ecx
shl edi, 0x18
shr ecx, 0xf
mov esi, 0xd732b4b1
sub edi, ecx
nop
xor ecx, edx
or edi, ecx
add ecx, edi
jmp 0x49abfd
push 0xd1ba0079
sub esi, edi
ror edi, 7
sub ecx, esi
mov edi, 0xd73ae74b
xor ecx, esi
xchg esi, edx
jmp 0x49d831
pop ebx
add edi, 0xd74a885b
xchg esi, ecx
add edi, esi
dec edx
jmp 0x49af34
pop ebx
xor ecx, 0xd7531d69
xor ecx, esi
shl ecx, 0x1d
mov edx, esi
and ecx, edi
xor edi, esi
mov edi, edx
or edi, edx
jmp 0x49bd91
pop ebx
or ecx, esi
sub edx, esi
dec esi
dec edx
add edi, ecx
sub ecx, 0xd784245d
or edx, edi
inc edi
inc edx
sub edx, edi
or esi, ecx
xchg edi, ecx
or esi, 0xd787246f
ror esi, 0xf
jmp 0x49c90c
push 0xd1b693b1
and ecx, esi
xchg esi, edx
add edi, edx
and esi, edi
xchg esi, ecx
add edi, ecx
mov edx, esi
and edi, esi
sub ecx, esi
add edx, 0xd78bc9df
dec ecx
or edx, 0xd78c9e61
jmp 0x49e1c4
call fcn.0049c080
mov ecx, edi
mov ecx, esi
or ecx, esi
add esi, edi
bswap edi
xchg edx, esi
add esi, edx
ror edi, 0xb
or edx, esi
sub esi, 0xd7a59e81
sub edx, esi
xchg edx, edi
jmp 0x49ac6c
pop ebx
or edi, esi
xchg edx, esi
shr ecx, 9
and edx, ecx
xchg edi, ecx
sub edi, ecx
sub edx, edi
xor edx, 0xd7adc20b
not edi
mov esi, ecx
ror ecx, 0x14
xor edx, edi
xor edi, 0xd7b009c9
xor edi, ecx
jmp 0x49b59e
push 0xd1ad211d
shl edi, 0xb
bswap edx
xchg esi, ecx
mov esi, 0xd815e8b9
and ecx, esi
rol edx, 6
sub edx, ecx
add ecx, esi
neg edi
and edx, edi
dec ecx
and edx, esi
not ecx
or esi, 0xd81a7e21
jmp 0x49c86a
push 0x9940f
xchg edx, ecx
xchg edi, ecx
sub esi, 0xd81c16cd
mov edi, 0xd81c9331
add esi, edi
xor edx, edi
sub edx, esi
add esi, 0xd81e8101
jmp 0x49c3d4
pop ebx
neg ecx
xor ecx, edi
xor edx, edi
dec edi
and ecx, edi
xchg esi, edi
not edx
mov edi, ecx
and ecx, edx
xchg edi, esi
jmp 0x49cd0f
call ebx
add edi, esi
xor edi, 0xd8274ded
add edx, edi
ror edx, 0xa
and edi, esi
xor edx, edi
inc esi
mov edx, ecx
xor edx, edi
inc edi
xchg edx, esi
xor edx, edi
jmp 0x49b15d
push 0xd1cbd5fd
xor edx, esi
or edx, ecx
mov esi, 0xd82def4f
inc edi
or edx, edi
sub edi, edx
and edi, esi
and ecx, 0xd8302499
or ecx, edi
or edi, ecx
add edi, edx
shr ecx, 0xd
sub edi, esi
xor edx, ecx
shl ecx, 0x1a
mov ecx, 0xd833ee67
jmp 0x49d0a3
mov ebx, 0x3f4d7907
add edx, ecx
bswap edi
not edi
mov esi, ecx
and edi, esi
or esi, edi
shl ecx, 0x1f
xor ecx, 0xd83f2637
shr ecx, 0x1f
sub esi, edi
jmp 0x49c4f4
pop ebx
xchg ecx, esi
mov edi, 0xd8463c51
or esi, edx
and edi, 0xd847425f
ror edi, 0xf
inc esi
xor ecx, esi
add esi, 0xd8491beb
jmp 0x49b65e
push 0xd1a75a33
sub ecx, edi
inc edi
shr edi, 0x10
xchg esi, edi
add esi, 0xd84bc39b
or ecx, esi
jmp 0x49ddde
pop ebx
mov edi, 0xd85c51e3
or edx, edi
mov edx, ecx
neg ecx
xor esi, ecx
xchg ecx, edx
not edx
bswap edi
or esi, ecx
xchg edi, esi
mov edi, 0xd860fce9
and edx, ecx
sub ecx, edx
add edi, ecx
jmp 0x49dce4
mov ebx, 0x3f4d7907
and edx, ecx
mov edx, esi
xchg ecx, edx
and edi, ecx
add edi, esi
ror edx, 6
add ecx, 0xd88724dd
rol ecx, 0x12
jmp fcn.0049bec4
pop ebx
mov edx, ecx
add edi, 0xd89289bf
inc ecx
add ecx, 0xd8936121
and edx, ecx
mov edi, edx
or edx, edi
xchg edx, esi
jmp 0x49e96c
pop ebx
dec esi
ror esi, 4
neg edi
inc esi
xor edi, ecx
xor edi, 0xd8be81e1
xchg ecx, edx
add esi, ecx
xchg esi, edx
add edx, esi
and edx, 0xd8c0b409
add edi, ecx
jmp 0x49adb1
pop ebx
or edx, 0xd8cd36ab
rol ecx, 2
add edi, 0xd8ce2fd5
mov esi, ecx
shr ecx, 0x1a
add esi, edi
sub ecx, esi
dec esi
jmp 0x49bfe2
call ebx
mov edx, esi
or edi, esi
add ecx, edi
mov esi, edx
xor ecx, edi
add edx, edi
xor esi, ecx
not ecx
or edi, esi
sub edx, ecx
jmp 0x49bc98
push 0x40
add edx, 0xd962a01f
or ecx, 0xd9631e73
ror edx, 0x1a
add edx, edi
xchg edx, esi
mov ecx, esi
sub ecx, esi
inc ecx
bswap edx
sub esi, 0xd98ede5b
xchg edx, edi
bswap edi
and esi, edi
shr edi, 0xc
jmp 0x49bc55
push 0x401400
not ecx
or esi, edi
mov edx, ecx
and edx, esi
ror edi, 0x14
xchg esi, edx
shr edi, 0x14
mov ecx, edi
and edx, 0xd9e6fb89
sub esi, edx
sub edx, esi
xchg edi, edx
jmp 0x49e90a
push 0xd1c65da9
xchg edx, esi
dec edx
sub edx, 0xda034ab1
xor esi, 0xda0411dd
jmp 0x49c9ff
push 0xd1cc7eab
mov esi, ecx
add edx, esi
add edx, edi
xor ecx, edi
bswap ecx
rol edx, 0xf
mov edx, 0xda1aa9d9
rol edi, 0xc
sub ecx, edi
and edi, 0xda1d02d1
xchg ecx, edx
mov edx, ecx
jmp 0x49bf74
push 0xd1c60e97
sub esi, 0xda1f8493
or ecx, edx
xor edx, 0xda210feb
sub edi, ecx
or ecx, edi
xor edi, esi
or edx, 0xda24579b
bswap edx
sub edx, 0xda2634d1
and edi, 0xda26d9c9
neg edx
xor esi, ecx
jmp 0x49c443
call fcn.0049c080
mov esi, edi
shl edi, 0x12
sub edx, ecx
dec esi
xor edx, esi
add edi, esi
rol edi, 0x15
bswap esi
xor esi, ecx
not esi
jmp 0x49bcb1
pop ebx
add ecx, edx
xchg esi, edx
add ecx, esi
sub ecx, edi
or ecx, edi
or ecx, esi
xchg ecx, edx
neg edx
not edx
shl edx, 0x16
add esi, edx
xor edi, esi
inc edi
sub ecx, 0xda5e2dad
jmp 0x49cb29
call fcn.0049c080
xor edx, esi
shr edx, 2
and edi, 0xda7ce64f
xor ecx, 0xda7d62fb
add edi, ecx
sub edi, esi
and esi, 0xda802afb
xchg edi, esi
or edi, edx
mov edi, 0xda82b09b
jmp 0x49e9c2
push 0xd1c2a597
rol edi, 0xa
sub edx, ecx
xchg esi, edi
or edx, edi
mov edx, 0xdb0e3323
and edx, ecx
xor edi, 0xdb0fb707
mov edi, edx
jmp 0x49b557
pop ebx
or edx, esi
or edx, esi
add esi, edx
xor edx, edi
nop
xchg esi, edx
ror edi, 0xd
add ecx, edi
sub edx, 0xdb24c867
or edx, 0xdb2626f7
jmp 0x49c129
mov ebx, 0x3f4d7907
add edi, 0xdb275169
inc edi
add edi, 0xdb290dc3
xchg ecx, edi
or edx, esi
mov esi, ecx
add edx, edi
shr ecx, 0x14
rol ecx, 0xe
mov ecx, edi
jmp 0x49b058
pop ebx
and edx, edi
neg ecx
not esi
add esi, 0xdb4e0449
inc ecx
add ecx, edx
sub ecx, 0xdb50cf9f
xchg edi, esi
xchg esi, edi
xor edi, 0xdb53050f
jmp 0x49ae84
pop ebx
bswap edx
and edi, 0xdb859f0f
bswap ecx
add edi, esi
add edx, ecx
mov esi, ecx
xor edi, edx
xchg edx, ecx
add edx, edi
inc edi
or ecx, 0xdb8c5be7
or edx, ecx
jmp 0x49b90d
push 0xd1c6b0af
inc ecx
rol esi, 0x1b
xor esi, edi
xor esi, edi
mov edx, 0xdb922b9d
mov edx, ecx
not edi
ror ecx, 0x16
mov edi, ecx
xchg edx, ecx
mov ecx, edx
mov edx, edi
jmp 0x49e663
mov ebx, 0x3f4d7907
rol ecx, 0x16
shl edx, 0x18
sub edi, edx
shr edx, 0x1c
xchg edi, edx
mov esi, edi
shr edi, 0x1a
not ecx
and ecx, edi
sub edx, edi
jmp 0x49d155
call fcn.0049c080
mov edi, esi
add ecx, esi
inc edi
rol ecx, 7
not edx
bswap edx
nop
mov edi, esi
xor esi, 0xdbd3ab73
and esi, 0xdbd4948f
jmp 0x49d1f0
pop ebx
and ecx, edi
and edi, ecx
mov edx, ecx
mov edi, edx
jmp 0x49e1b6
pop ebx
mov edi, esi
mov edi, edx
xor esi, edx
and ecx, esi
add ecx, edx
add edx, ecx
xor edx, 0xdbfe5b5b
mov esi, ecx
add edi, edx
ror esi, 0x10
dec esi
rol ecx, 0x17
jmp 0x49de4e
push 0xd1abc32f
sub edi, 0xdc37b8ad
rol edi, 0x11
not ecx
xchg edi, ecx
ror esi, 9
mov ecx, edx
and edx, edi
add ecx, edi
dec edx
xchg esi, edx
jmp 0x49e744
push 0xd1cb8571
shl ecx, 2
and esi, edi
sub edi, ecx
and esi, ecx
add edi, 0xdc4a11a5
mov edx, edi
mov edx, 0xdc4b8997
or edi, 0xdc4c86ab
jmp 0x49bcd3
call ebx
mov ecx, edx
sub ecx, esi
neg edi
sub esi, 0xdc5f9c45
mov edi, ecx
not ecx
xchg edi, ecx
or ecx, 0xdc63176d
add ecx, esi
add ecx, edx
jmp 0x49ac93
push 0xd1bae6d1
ror ecx, 0x16
mov edx, 0xdc87971d
or esi, 0xdc887fd3
xor esi, 0xdc89c611
or edx, 0xdc8ab47d
mov ecx, edi
neg edi
sub ecx, edi
not esi
xchg edi, edx
jmp 0x49aba3
push 0xd1accfeb
shr ecx, 0x1c
mov ecx, edi
or edi, edx
add edi, esi
sub edi, esi
add ecx, esi
ror edx, 0x18
shl edx, 6
shl edx, 2
or edi, 0xdc9b4f5b
add edi, 0xdc9bf3c5
xchg edx, edi
ror ecx, 2
xor edx, edi
xor edx, esi
sub ecx, edi
jmp 0x49bc27
push 0xd1cc2615
xchg edx, esi
shr ecx, 4
rol edx, 0xd
add ecx, edx
jmp 0x49c493
call fcn.0049c080
or esi, edi
xchg esi, edi
mov ecx, edx
or edx, edi
or edx, 0xdd3e4299
sub esi, edx
rol ecx, 0xf
neg edi
xor ecx, esi
dec esi
and edx, esi
inc edx
jmp 0x49ebca
mov ebx, 0x3f4d7907
sub edi, 0xdd4e3ad3
or esi, ecx
dec esi
add edi, edx
mov edi, 0xdd524913
rol ecx, 0x11
or esi, 0xdd5338d9
or esi, ecx
xor edi, esi
not edx
jmp 0x49e5dd
call ebx
xchg esi, ecx
and edx, ecx
or edx, ecx
xchg edi, ecx
ror esi, 0x1e
sub edi, ecx
jmp 0x49c590
mov ebx, 0x3f4d7907
mov edi, esi
xor esi, 0xddad99d7
inc edi
and edi, ecx
or esi, edx
and esi, edi
and esi, ecx
shr ecx, 0xc
neg edi
dec edi
or edi, 0xddb49a5f
or edi, esi
jmp 0x49c616
call ebx
neg edi
ror edx, 0x1c
bswap edi
dec ecx
add edi, esi
or esi, edi
or esi, 0xde0a695f
ror edi, 0x18
add esi, ecx
xchg edi, esi
jmp 0x49daf5
pop ebx
rol esi, 3
and edx, esi
rol edi, 9
shl esi, 1
add edx, ecx
neg esi
add ecx, esi
shl edx, 0x1e
jmp 0x49c9da
push 0xd1c20bb7
mov esi, 0xde34f493
or ecx, edx
sub edx, esi
mov ecx, 0xde380db3
xor edi, 0xde39486f
or edx, ecx
bswap edi
sub edx, 0xde3bc751
dec esi
shl edi, 0x18
xor esi, edi
not ecx
xor edi, 0xde3fca69
add ecx, edi
sub ecx, esi
sub ecx, esi
jmp 0x49b4f3
pop ebx
xor esi, ecx
shl esi, 7
add edi, edx
xor ecx, 0xde51ba75
or edx, 0xde525291
add edx, ecx
add edx, 0xde538fc3
or edx, 0xde54d36d
or edi, edx
rol ecx, 0xb
jmp 0x49e40e
push 0xd1ba4b9d
or ecx, esi
or esi, edx
mov edi, 0xdee1c935
or edi, 0xdee2ba6f
inc edx
mov edi, ecx
xor edi, ecx
not ecx
jmp 0x49e3e6
pop ebx
and edi, ecx
add ecx, 0xdee85971
sub ecx, edx
and ecx, edi
neg edx
xor ecx, 0xdeeb25e7
or edi, ecx
mov esi, ecx
not edx
and edx, ecx
jmp 0x49d5e9
mov ebx, 0x4132136a
sub ecx, esi
and esi, edx
or edx, edi
or edx, 0xdf53aaad
add ecx, esi
xor ecx, 0xdf5502b3
xchg edx, edi
and edi, 0xdf5666db
not esi
add esi, ecx
add esi, edi
mov edx, edi
bswap ecx
neg edi
jmp 0x49a8b6
push 0xd1c34beb
dec esi
not esi
xchg edi, ecx
and edi, 0xdf655709
mov edi, 0xdf66101d
xor esi, ecx
sub edi, edx
and edi, esi
jmp 0x49e2d0
pop ebx
or edx, ecx
not ecx
or esi, ecx
mov esi, edx
xor edi, edx
and edi, edx
add edi, ecx
or edi, 0xdf7f9d7f
jmp 0x49da25
push 0xd1a7addb
xchg edx, edi
add ecx, esi
not edx
mov edx, edi
and ecx, edi
bswap edx
shr edi, 0x1c
and edi, 0xdf8560c5
xchg edi, esi
and edx, 0xdf875ced
jmp 0x49bd45
call ebx
mov ecx, esi
or ecx, esi
add ecx, esi
add edx, edi
or edx, edi
xchg ecx, edx
xchg edi, esi
neg edx
inc edi
add ecx, edx
jmp 0x49e9fe
pop ebx
mov edi, 0xdffa32f9
or edi, 0xdffb1ac3
or edx, edi
sub edx, esi
or edx, ecx
shr ecx, 3
sub esi, 0xdfff282f
dec esi
sub edx, 0xe000aa55
or edi, 0xe0015559
jmp 0x49c848
pop ebx
ror edi, 0x1c
inc edi
xor ecx, 0xe00a1dc1
or edi, ecx
xchg edi, esi
sub edi, 0xe00bc4b3
xor esi, edi
sub edi, edx
jmp 0x49d56e
push 0xd1b6445d
sub esi, edi
sub esi, edx
add edx, edi
mov edx, edi
or ecx, edi
and esi, 0xe2f16a23
or edi, esi
or esi, ecx
xor ecx, esi
or edx, ecx
dec ecx
xchg esi, edx
rol ecx, 4
xor edx, 0xe2f4ce8f
jmp 0x49b80d
push 0xd1a78461
xor ecx, 0xe2f8044f
xor edi, esi
bswap esi
xor esi, ecx
mov ecx, edx
xchg edi, ecx
ror esi, 0x1e
and esi, edx
xchg ecx, esi
sub ecx, 0xe2fbcf0d
jmp 0x49db0f
push 0xd1bd6f5b
and ecx, 0xe304311f
xor ecx, edx
sub edx, ecx
add esi, edx
sub edx, esi
mov edi, 0xe30634f1
xor edi, esi
xor edi, esi
and edx, 0xe3078167
xor ecx, esi
dec esi
xor edi, edx
or edx, ecx
xchg edi, esi
jmp 0x49b3f1
pop ebx
xor esi, edi
xchg esi, ecx
xor edx, 0xe3153703
or edx, edi
or edx, edi
and edx, esi
sub edx, edi
and ecx, esi
xor edx, 0xe317aeb3
or edi, 0xe31818e1
and edx, 0xe3188185
xchg edi, esi
and edx, ecx
bswap ecx
add edi, edx
xchg ecx, esi
jmp 0x49ccd0
call fcn.0049c080
sub edi, 0xe323babf
or esi, ecx
rol edx, 0x14
or edi, 0xe324f973
or edi, esi
mov edi, esi
add ecx, edi
xchg ecx, edi
add ecx, edx
add esi, ecx
jmp 0x49dc0e
push 0xd1b72883
xor ecx, 0xe34785bb
xchg esi, edi
bswap edx
add ecx, 0xe349bcd1
xchg edi, esi
add ecx, edi
neg ecx
and edi, esi
or esi, edi
shr edx, 0xb
jmp 0x49d333
call ebx
xor edi, edx
bswap edx
and edx, 0xe353372b
or esi, edi
add edi, ecx
xor esi, ecx
jmp 0x49b4bf
push 0xd1b146d5
mov edx, esi
mov esi, edi
and edx, edi
sub ecx, 0xe39c5777
ror esi, 1
add edi, ecx
add edx, 0xe39ec98d
xor esi, 0xe39f7a7d
xchg edi, esi
xchg edx, ecx
jmp 0x49cae2
pop ebx
sub esi, ecx
xor edi, ecx
mov edi, esi
sub esi, ecx
jmp 0x49cbbc
push 0xd1b6e001
xchg edx, edi
add edx, 0xe3b6b517
rol edi, 0x13
dec edi
mov esi, 0xe3b8d579
dec esi
and edi, 0xe3ba5655
bswap ecx
or ecx, 0xe3bc0463
dec edx
add edx, edi
and edi, 0xe3be2049
jmp 0x49e004
pop ebx
bswap edi
mov esi, ecx
sub esi, ecx
or ecx, esi
xor ecx, esi
add esi, edx
add ecx, 0xe3c9a3a9
mov ecx, 0xe3ca47b7
add edi, 0xe3cae7d5
shl edx, 2
jmp 0x49d554
mov ebx, 0x3f4d7907
bswap edx
add edi, ecx
xchg ecx, edi
bswap ecx
shl esi, 0x16
xchg esi, ecx
mov esi, 0xe3ed2a2f
and edx, ecx
xchg edx, esi
or esi, edx
mov ecx, 0xe3efed83
xor esi, edx
or edx, edi
sub edi, edx
jmp 0x49aea6
push 0xd1b09f3b
ror edi, 0x13
dec ecx
ror edi, 0xe
and edi, edx
xor ecx, edi
ror esi, 5
xor edi, ecx
add ecx, edi
jmp 0x49ad20
push 0xd1ba9ce1
or esi, 0xe429c349
xchg esi, ecx
or ecx, esi
add edi, 0xe42c0461
sub edi, ecx
nop
xor ecx, edx
xor edi, esi
sub ecx, 0xe43001ef
inc esi
jmp 0x49ce2f
pop ebx
or ecx, edi
shl edx, 0x1e
add edi, 0xe4332e7f
not edi
and esi, 0xe434cb53
xchg edx, esi
shl edi, 0x15
and edx, ecx
jmp 0x49aedc
call fcn.0049c080
not edx
dec esi
sub edx, edi
add esi, 0xe43a139f
xor edx, 0xe43aae57
or edi, esi
xor edx, esi
xchg edx, ecx
shr edi, 9
rol esi, 0x14
jmp 0x49c1c4
call fcn.0049c080
and ecx, edx
xor edi, edx
sub edi, ecx
sub edx, esi
neg edi
add edx, 0xe4a4e4ed
jmp 0x49cd7b
push 0xd1c6fbc7
add edx, edi
shr ecx, 0x1c
xchg edi, ecx
dec edi
mov edx, esi
shr esi, 8
xor ecx, edx
xor edx, edi
and esi, ecx
xor edx, edi
xor edi, edx
and edx, edi
jmp 0x49b52b
pop ebx
sub ecx, edi
xor edi, ecx
mov edi, edx
or edx, ecx
and esi, 0xe4c8c045
mov edi, edx
add esi, edi
and edx, 0xe4cb027d
not edx
shl edi, 0x14
jmp 0x49b5df
pop ebx
or esi, 0xe4df4201
neg edi
mov edi, 0xe4e08a05
xchg ecx, edx
xor edx, edi
or edi, 0xe4e2be4d
xchg ecx, edi
mov ecx, edx
nop
sub edx, ecx
xchg edx, ecx
dec ecx
jmp 0x49e21c
push 0xd1ac0e89
or ecx, edi
mov esi, 0xe4ef1b15
and ecx, edx
bswap edx
sub edx, edi
add ecx, 0xe4f239d9
add edi, 0xe4f2e37b
and esi, edi
jmp 0x49b443
call ebx
and esi, edi
add esi, edi
rol edi, 0x14
xor edx, edi
mov esi, 0xe550d5fd
xor edi, ecx
add edx, edi
add esi, edx
or edx, esi
xor edi, 0xe5549583
add ecx, esi
xchg ecx, edi
jmp 0x49dd2d
push 0xd1a9dd1b
add edx, esi
xor edx, edi
mov edx, 0xe55d1515
xchg ecx, edx
bswap edi
add ecx, 0xe55f1a1d
xchg ecx, edx
xchg edx, esi
xchg esi, ecx
shr edi, 0x1c
jmp 0x49a9f9
pop ebx
or ecx, edi
xchg ecx, edx
add edx, ecx
or edx, ecx
xor ecx, edi
or ecx, edi
sub edi, ecx
mov ecx, 0xe5691fb5
jmp 0x49ea94
call ebx
shl esi, 0x14
xchg esi, ecx
sub esi, edx
neg edi
sub edi, 0xe5822e07
or esi, edx
mov edx, esi
not esi
add edx, esi
and esi, edx
jmp 0x49b69d
pop ebx
xchg edx, edi
or esi, ecx
xchg ecx, edi
mov edx, 0xe591a3fd
sub esi, 0xe5924b4d
add edi, esi
sub edi, 0xe593848f
xchg edx, esi
add ecx, edi
add edx, 0xe595b523
jmp 0x49dedf
push 0xd1a722fd
shr edi, 0x10
mov edi, esi
mov ecx, edx
sub ecx, edi
xor edi, edx
add esi, edx
add edx, edi
mov ecx, edi
xchg edx, edi
add edx, ecx
jmp 0x49bdb2
pop ebx
sub edx, ecx
sub edx, esi
nop
rol edx, 0x1b
mov ecx, edi
add ecx, edi
shl edx, 0xe
sub edi, 0xe5b62c99
or edi, 0xe5b6d13d
mov ecx, edi
jmp 0x49c4be
push 0xd1b5fb0b
mov ecx, esi
xchg edi, edx
rol edx, 0x1e
neg edi
and esi, edx
shr edi, 7
inc esi
not ecx
add edi, esi
and edi, edx
and esi, ecx
xor ecx, edi
and esi, edi
rol edx, 0xf
jmp 0x49dd9c
pop ebx
rol edi, 0x1a
mov ecx, edx
mov edi, 0xe5c5404b
xor esi, ecx
sub edi, esi
add esi, edx
bswap edi
xor esi, edi
add edi, ecx
dec edx
xchg esi, edx
sub edx, 0xe5cb14a7
bswap edx
xchg edi, esi
jmp 0x49b7e6
push 0xd1b04f03
mov edi, esi
shl edi, 0x1e
sub edx, ecx
mov esi, ecx
inc ecx
shr ecx, 0x12
jmp 0x49e2fd
call ebx
sub edx, 0xe5faa2a1
sub esi, 0xe5fbb76b
and ecx, 0xe5fcbb93
and edx, esi
xor edx, ecx
sub edi, 0xe5fe97f7
or edx, edi
inc esi
sub esi, edi
or edi, ecx
jmp 0x49e6f7