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

Disassembly:
add esi, ecx
xor ebx, esi
xor ecx, ebx
shl edx, 0xb
and edx, esi
ror ebx, 0x11
bswap edx
xor edx, ecx
call sub.user32.dll_GetMessageTime
sub esi, 0x4726b20b
ror ebx, 0x11
rol edx, 0xe
neg edx
xor ebx, ecx
cmp eax, 0xfffffee9
jne 0x4010c4
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
ret
xor ecx, ebx
call sub.user32.dll_GetMessageTime
shl esi, 6
neg ebx
or ecx, ebx
xor ebx, esi
neg ebx
mov esi, 0x4733927a
cmp eax, 0xfffffeeb
jne 0x401173
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
ret
or ecx, esi
mov ebx, edx
xor ebx, 0x4738cbc3
ror esi, 4
bswap ecx
call sub.user32.dll_GetOpenClipboardWindow
shr ecx, 0x13
xchg ecx, ebx
xor edx, ecx
cmp eax, 0xffffff1a
jne 0x401217
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.oleaut32.dll_VARIANT_UserSize
call sub.kernel32.dll_GetVolumePathNameW
call sub.kernel32.dll_GetVolumePathNameW
ret
jmp 0x4b7490
mov ecx, 0x47e6542c
xchg ecx, edx
xchg edx, esi
ror esi, 5
and edx, esi
jmp 0x4b8cb9
mov ebx, 0x123b2f04
mov esi, 0x4c8a285b
mov esi, edi
mov edx, edi
sub edi, esi
mov ecx, edi
or esi, edx
xor edi, 0x4c90287c
xchg esi, edi
add ecx, edi
shr edi, 0x13
jmp 0x4b7eea
push 0x480dd2e9
shl ecx, 3
neg edx
ror edi, 0x18
dec edx
add esi, 0x4cb74b26
shr esi, 0x10
jmp 0x4ba2e3
pop ebx
and esi, 0x4cddb7bf
mov esi, edx
add ecx, edx
add edx, 0x4cde7636
and edi, edx
and edx, 0x4ce11125
mov edx, edi
or ecx, edx
jmp 0x4b7bd7
push 0x47f6b688
xchg edi, ecx
dec edi
neg edx
dec ecx
and edi, 0x4ce779f1
inc edx
and edx, edi
and esi, edi
add edx, esi
xchg ecx, edi
jmp 0x4b7977
mov ebx, 0x2774562b
or edi, ecx
add edi, ecx
mov edi, esi
xor edx, esi
nop
xor edx, ecx
or esi, 0x4cf48c7d
mov edi, 0x4cf500cd
not ecx
xor ecx, edi
ror edx, 0x1d
mov ecx, 0x4cf6bd93
shr edi, 6
jmp 0x4b99e8
pop ebx
sub ecx, edx
add edx, ecx
shr esi, 0x10
sub edi, ecx
sub edx, edi
xchg edi, esi
sub esi, ecx
xor ecx, esi
and ecx, edx
xchg esi, edi
bswap edx
ror edi, 0x1f
jmp 0x4ba9a4
pop ebx
add edx, edi
neg esi
not edi
sub ecx, esi
mov esi, edi
and edx, esi
shl edx, 0x1f
not esi
xor esi, edi
rol ecx, 0x11
shl edx, 4
mov edi, ecx
mov ecx, esi
shl edx, 8
or edx, esi
jmp 0x4b775e
pop ebx
or edi, ecx
add ecx, edi
mov ecx, edx
add ecx, 0x4d089c7e
sub esi, edx
or ecx, esi
or ecx, edi
xor ecx, esi
and ecx, edi
add ecx, 0x4d0ba124
neg ecx
or esi, edx
sub ecx, esi
xchg esi, edi
or esi, 0x4d0e16fb
jmp 0x4b8984
pop ebx
bswap ecx
add ecx, esi
sub esi, 0x4d19563f
add ecx, 0x4d19f665
or ecx, esi
and esi, edi
mov ecx, edi
xchg edi, ecx
or ecx, esi
add esi, edi
rol esi, 0xd
jmp 0x4b9720
pop ebx
sub edx, esi
and esi, edi
or edx, 0x4d2a56af
xchg edi, esi
add edi, edx
and esi, edx
and ecx, 0x4d2c6027
not esi
or esi, edi
jmp 0x4b9f38
push 0x47f6e2ba
xchg esi, edi
shr edi, 0x13
xchg edx, ecx
xor esi, edx
sub esi, edx
inc edi
and ecx, esi
jmp 0x4b7b2a
pop ebx
mov edi, edx
xchg esi, ecx
xor edx, ecx
add esi, 0x4d4370fc
xor edi, 0x4d43d2bf
xor edx, ecx
jmp 0x4b9b37
call ebx
and edx, edi
add ecx, edi
mov edi, 0x4d4513cf
shl esi, 0x16
sub edx, esi
xchg ecx, edi
xor edx, edi
rol edx, 0x18
mov edi, edx
jmp 0x4b82a2
mov ebx, 0x2774562b
mov ecx, 0x4d6bc9d9
or ecx, edx
sub edi, ecx
ror esi, 0x10
sub esi, edx
sub edx, edi
or esi, edx
sub edi, esi
and edx, 0x4d732ffd
xor esi, ecx
rol edi, 0x16
mov esi, 0x4d748d7a
rol edx, 6
jmp 0x4b94ea
pop ebx
rol ecx, 0x1a
add esi, ecx
or esi, edx
or edx, ecx
xchg esi, edi
or edx, 0x4d89642c
ror esi, 0x18
jmp 0x4b8dd4
pop ebx
rol ecx, 0x10
neg edi
or ecx, esi
xchg edi, ecx
xor edx, ecx
sub edi, 0x4d8e92f8
sub edi, edx
add esi, ecx
xchg edi, esi
neg edi
add esi, 0x4d91453c
mov edi, 0x4d91b45d
add esi, edx
and esi, ecx
add esi, edi
xor ecx, 0x4d9335ad
jmp 0x4b851e
pop ebx
shr ecx, 0x1b
add edi, 0x4d93cf58
sub edx, edi
xor edi, ecx
ror esi, 1
xchg ecx, edx
xor esi, edi
sub edx, edi
bswap ecx
add esi, edi
shr ecx, 6
sub edx, ecx
jmp 0x4b9ffc
call ebx
add ecx, edi
inc edi
or edi, edx
mov edi, ecx
xchg esi, edi
mov esi, edi
xchg edx, edi
jmp 0x4b94c8
push 0x480bed23
mov edx, edi
add edi, esi
and edx, edi
xor esi, ecx
nop
add edi, esi
add ecx, edx
xchg edx, edi
or esi, ecx
and ecx, edi
mov edx, esi
sub edi, edx
neg edi
add ecx, esi
jmp 0x4ba74a
push 0x4805b00c
add edx, ecx
xor ecx, 0x4db64d70
bswap edx
xor edi, esi
shr esi, 0x15
shl edx, 9
add ecx, edi
shr edi, 9
sub esi, edx
shr esi, 0x14
jmp 0x4b9678
push 0x480c738e
mov esi, edi
shl edi, 0xe
bswap esi
sub edi, ecx
mov edi, esi
and edi, 0x4dc29be6
add esi, 0x4dc30e73
xchg edi, ecx
jmp 0x4ba6fb
call ebx
mov ecx, edx
or esi, ecx
or edx, edi
mov esi, 0x4dd746ba
shl edi, 0x19
sub ecx, edi
or edi, ecx
and ecx, 0x4dda6c38
or esi, edi
mov ecx, edx
jmp 0x4b80a3
call fcn.004b798f
mov esi, ecx
sub esi, ecx
and edi, edx
mov ecx, esi
and edx, 0x4ddc2de0
jmp 0x4b8395
call fcn.004b798f
add ecx, edi
bswap esi
sub edi, ecx
and ecx, edx
shl ecx, 0x12
add ecx, 0x4de30695
shr ecx, 0x19
mov edx, esi
jmp 0x4b7a2f
push 0x480e7c30
add edx, ecx
mov edx, edi
dec esi
shl esi, 0xd
and edx, 0x4df48618
and edi, esi
xor edx, edi
or edx, ecx
jmp 0x4b9a30
push 0x4802c07d
and ecx, edx
neg edx
mov edx, 0x4df632c1
and edx, edi
mov edi, ecx
or esi, edx
add esi, ecx
mov ecx, edi
jmp 0x4b8595
push 0x48090038
xor edi, ecx
xor ecx, esi
xor ecx, edi
or ecx, 0x4df86b45
xchg edi, esi
or ecx, edx
jmp 0x4b8a87
pop ebx
sub edx, 0x4df9692e
shr esi, 0x18
shr esi, 9
shr edx, 0x12
and esi, 0x4dfa6a3a
and edx, edi
add ecx, 0x4dfaee7a
add edi, ecx
rol esi, 6
not ecx
jmp 0x4b8f17
push 0x47fbb3fb
or edi, esi
and ecx, edx
xor esi, edi
and ecx, edx
mov esi, ecx
or esi, 0x4e03f39b
not edx
bswap esi
sub edx, esi
mov edx, esi
sub esi, 0x4e053217
jmp 0x4ba58a
pop ebx
or ecx, edi
or edi, ecx
and edi, 0x4e09fcdf
xor esi, edx
xor edx, 0x4e0a931e
add esi, ecx
jmp 0x4b9c92
call fcn.004b798f
add edi, esi
add edi, esi
neg edi
xor edx, edi
add edi, ecx
shl edx, 0x18
bswap ecx
mov ecx, esi
jmp 0x4b7cae
pop ebx
not ecx
xchg esi, ecx
xor ecx, edi
xor edi, 0x4e4df2ce
and edx, 0x4e4e830a
mov ecx, esi
sub esi, ecx
bswap esi
ror esi, 0x13
jmp 0x4b9101
mov ebx, 0x123b2f04
sub ecx, esi
xor esi, ecx
not edx
inc ecx
ror esi, 9
mov edx, ecx
and ecx, esi
xor edx, esi
bswap edx
and esi, 0x4e660554
sub ecx, 0x4e6647b1
or edx, esi
sub edi, edx
add esi, 0x4e66fcbf
jmp 0x4ba03d
call ebx
rol ecx, 0x12
xor ecx, 0x4e6acd9d
inc ecx
xor edi, edx
sub esi, edi
and ecx, 0x4e6bd120
ror edi, 7
sub esi, ecx
or edx, ecx
and edi, esi
jmp 0x4ba3c2
push 0x47fb1088
add esi, ecx
bswap edi
add ecx, edi
ror edi, 0x11
sub ecx, edi
or ecx, esi
mov edx, edi
mov esi, 0x4e7164fa
or edi, edx
inc edx
xor edi, edx
sub ecx, edi
neg edi
xchg esi, edi
bswap edi
or ecx, edi
jmp 0x4b9412
push 0x4813850b
sub edx, ecx
xor edx, ecx
not edx
mov ecx, 0x4e8495bc
add esi, edx
sub esi, edi
or edx, ecx
and edx, esi
ror ecx, 0xc
or edi, 0x4e865230
inc edx
or esi, edi
jmp 0x4ba0d4
pop ebx
ror esi, 0x1e
dec edi
or edi, ecx
bswap edi
neg ecx
add edx, 0x4e914148
jmp 0x4b780c
call ebx
and edi, esi
neg ecx
mov edi, ecx
add esi, edi
inc esi
shl edx, 0x1c
xchg edx, ecx
sub edx, esi
sub edx, 0x4ea37b6c
shl esi, 2
jmp 0x4b7846
pop ebx
not edx
sub edi, edx
or ecx, edi
and edx, ecx
or esi, ecx
xchg edx, edi
and edx, ecx
mov edx, ecx
jmp 0x4b9935
mov ebx, 0x2774562b
and edx, 0x4eb8a3d0
bswap ecx
dec edi
or edx, edi
jmp 0x4b8156
call ebx
inc edi
neg edx
add ecx, edi
add ecx, 0x4ebaf902
mov edi, edx
add esi, edi
xor edx, esi
add esi, edi
xchg edi, esi
neg edi
xor ecx, edx
sub ecx, edx
jmp 0x4b970c
pop ebx
not edx
and esi, edx
xchg edx, esi
bswap edi
xchg edx, ecx
or ecx, edi
and esi, ecx
and edi, ecx
or edi, ecx
xor edx, ecx
jmp 0x4b8f37
push 0x480a8d8f
xor edi, ecx
mov ecx, esi
sub edi, 0x4f32f897
add edx, ecx
mov esi, edi
jmp 0x4b8c86
call ebx
and esi, edx
xchg edx, ecx
not esi
add edx, 0x4f523d24
mov edi, ecx
jmp 0x4b8e89
call ebx
dec edx
or esi, edx
add esi, ecx
not ecx
xor ecx, edi
and esi, edx
or edi, esi
and esi, ecx
neg ecx
xor edx, esi
add edx, esi
jmp 0x4b8c6d
push 0x47fe98b5
sub esi, 0x4f738dab
ror edi, 2
neg edx
xchg esi, ecx
shr ecx, 7
jmp 0x4b9764
push 0x47fdfa0b
inc ecx
sub ecx, 0x4f7ad937
ror edx, 0x1c
bswap esi
shr edi, 0xd
not esi
xor edx, 0x4f801fac
bswap edi
add esi, edi
jmp 0x4b8b5d
pop ebx
or edx, edi
and edx, ecx
and ecx, esi
and edi, edx
add edi, esi
shr edx, 0x17
mov esi, edx
or edi, esi
jmp 0x4b75dc
pop ebx
add esi, ecx
sub edx, edi
or ecx, edi
inc ecx
shr edx, 0x1a
xor edx, esi
xor esi, edi
not edi
or edi, edx
sub edi, ecx
mov esi, edx
jmp 0x4b8d09
call ebx
or esi, edi
add ecx, 0x4fa36c28
or edx, 0x4fa3d7b0
xor edi, edx
and ecx, 0x4fa5032f
add edx, esi
xchg edx, esi
jmp 0x4b7c27
mov ebx, 0x123b2f04
dec edi
xchg esi, edx
xor edi, 0x4fae10b5
sub esi, 0x4fae79c7
xor edi, ecx
or edx, 0x4faf8762
xchg ecx, esi
or edx, 0x4fb0ac91
rol edx, 0xd
jmp 0x4b8ca3
push 0x480a3587
xchg edi, esi
ror edx, 0x12
or esi, edx
or edi, esi
shl edi, 0x1c
xor ecx, edx
xor ecx, edx
sub ecx, edi
neg esi
sub esi, ecx
jmp 0x4ba855
push 0x48140925
shr edx, 0x13
dec edx
sub edx, edi
add ecx, edx
or edi, ecx
xor edx, ecx
mov esi, 0x4fbf5e63
xchg edx, esi
and ecx, esi
not esi
or edx, 0x4fc39024
xor esi, 0x4fc41b57
or esi, edx
jmp 0x4b8335
push 0x47fe4778
and esi, edx
neg ecx
or edi, edx
sub ecx, 0x4fd221f7
and esi, ecx
or edx, ecx
or ecx, 0x4fd3d62a
or edx, ecx
bswap edi
or edi, edx
bswap edx
jmp 0x4b894c
pop ebx
not edx
and esi, 0x4fe5e548
or esi, edx
add ecx, edi
xor ecx, 0x4fe7591b
mov ecx, esi
xor ecx, edx
not ecx
add esi, edx
jmp 0x4b9338
pop ebx
sub edi, esi
add esi, 0x50039c75
add edi, edx
add edi, 0x50050444
rol edx, 0x14
jmp 0x4b793d
mov ebx, 0x123b2f04
add esi, edi
bswap ecx
not ecx
dec edx
or ecx, edi
xchg edi, ecx
inc edx
mov esi, 0x500d40da
or edi, ecx
jmp 0x4b9877
call fcn.004b798f
sub esi, ecx
or edi, ecx
and esi, ecx
xchg esi, edx
sub edx, edi
or edx, edi
jmp 0x4b7ec7
push 0x47f26b78
not edi
xor edi, edx
not esi
xor edi, ecx
xor ecx, 0x5013bfc8
jmp 0x4ba437
pop ebx
mov edi, esi
mov ecx, edx
jmp 0x4b928d
push 0x48121d87
shl edi, 0x10
or esi, edx
or edx, esi
xor edi, ecx
and edx, edi
or edx, ecx
rol esi, 0xc
jmp 0x4b8ef1
pop ebx
add esi, ecx
rol ecx, 0x15
sub edx, ecx
sub ecx, 0x50456cbd
and edi, ecx
xor esi, edi
inc esi
jmp 0x4b7d1c
pop ebx
add edx, edi
and edx, 0x50642d21
xor edi, edx
mov edx, esi
or edi, ecx
xor edx, 0x50666907
xor edx, 0x5066f3d5
add edx, esi
shr esi, 0x11
xor edx, edi
sub edx, 0x506be2da
ror esi, 5
and ecx, edi
jmp 0x4b78ce
mov ebx, 0x123b2f04
add ecx, 0x5077f7ca
xchg edi, esi
inc ecx
xchg edx, edi
shr edi, 0xd
xor ecx, edi
shr edi, 0xa
mov ecx, 0x507b7720
sub edi, esi
bswap esi
jmp 0x4b944c
push 0x47f685e0
and ecx, esi
and edi, 0x507d7e0b
neg esi
sub esi, 0x50814ed8
xchg edi, edx
add ecx, edx
add esi, ecx
jmp 0x4b7795
push 0x48055be4
add esi, edi
xchg edi, esi
xor edx, esi
shr esi, 0x15
rol edi, 4
add edx, 0x5085c9b9
xor ecx, 0x50864954
xor edx, esi
xchg esi, edx
and esi, 0x5087b78b
sub edx, ecx
xchg edi, ecx
mov edi, edx
xor edx, edi
or edi, esi
jmp 0x4b98c0
push 0x4802238b
and esi, edi
nop
dec ecx
or edi, ecx
ror esi, 0x12
and ecx, edx
or edx, esi
inc ecx
mov ecx, edi
or edx, 0x50a9ad08
jmp 0x4b9467
push 0x47f370ab
or edx, esi
xchg edx, esi
mov edi, ecx
not edx
add edi, 0x50b91005
add edx, esi
xor ecx, edx
xor edi, ecx
jmp 0x4b96c7
call ebx
neg edx
xchg edi, edx
sub ecx, 0x50d10578
inc esi
and ecx, esi
xchg esi, ecx
and esi, edi
and edx, ecx
inc esi
and edx, 0x50d4842b
or esi, ecx
dec ecx
mov ecx, esi
mov esi, edx
jmp fcn.004b80bd
pop ebx
rol esi, 0x12
add ecx, edx
or edx, esi
add edx, edi
sub ecx, edx
or esi, 0x50dc86bb
and edi, edx
neg edx
sub edi, esi
xor edx, edi
shr esi, 0x1f
jmp 0x4b786e
push 0x480c44f2
xchg edx, ecx
xor edi, esi
add esi, edx
xor esi, edi
add edi, esi
xor edi, 0x50f8cf6b
and edi, 0x50f978ac
and ecx, edi
jmp 0x4b7df1
call ebx
bswap ecx
sub ecx, 0x51058671
shr edi, 0xe
sub edi, edx
xor esi, edi
add esi, ecx
sub ecx, esi
xor esi, edx
and edi, edx
sub edx, ecx
jmp 0x4b92fc
pop ebx
inc edi
mov edx, esi
nop
ror esi, 5
sub edx, ecx
not edx
ror esi, 0x1c
xchg ecx, edi
or edx, edi
or ecx, 0x512a87ed
jmp 0x4b89a9
pop ebx
sub edi, edx
xor ecx, esi
xor ecx, edx
mov esi, 0x51387aab
mov edx, ecx
and esi, ecx
sub ecx, edi
mov ecx, esi
xor ecx, edx
and ecx, esi
jmp 0x4b8bcc
pop ebx
xchg edx, edi
xchg ecx, edx
sub edi, 0x51441109
or edx, esi
xor ecx, edi
or edx, edi
or edx, ecx
sub edi, edx
or esi, ecx
mov esi, edx
and edx, esi
and edx, ecx
sub ecx, edx
add esi, ecx
jmp 0x4ba7eb
mov ebx, 0x2774562b
shr edx, 4
xor esi, edx
sub ecx, edx
sub ecx, 0x5166de9e
xor edi, esi
mov edi, ecx
and ecx, esi
shr ecx, 1
sub edi, 0x5169c291
inc edx
inc esi
jmp 0x4ba652
push 0x47fb5d04
or edi, ecx
add ecx, esi
xchg edx, ecx
xor esi, edx
jmp 0x4b804a
pop ebx
mov edi, 0x5171f0de
xchg edx, edi
bswap edx
xor edx, esi
or ecx, 0x51745b23
and edi, edx
dec esi
sub ecx, edi
xor edx, 0x51767b72
xor esi, ecx
mov ecx, edx
and edx, edi
jmp 0x4b7bf1
call fcn.004b798f
ror edi, 0xe
or edx, 0x51791f0d
xchg edx, edi
or edx, edi
inc ecx
inc ecx
and edi, ecx
jmp 0x4b88a1
push 0x480273bf
shr edi, 2
mov edx, ecx
or edi, 0x51817e88
or esi, edi
sub edi, ecx
not edx
mov esi, edi
and esi, ecx
shr esi, 0x1c
jmp 0x4b7fb6
pop ebx
mov edx, 0x5192b6ff
rol edx, 1
and ecx, edx
or edi, ecx
neg edi
mov ecx, 0x51950b70
neg edx
sub ecx, 0x5195f103
inc edx
jmp 0x4ba386
call fcn.004b798f
xor ecx, 0x5196f9ea
or edx, esi
neg edi
and esi, edi
dec edx
neg edi
and esi, edi
jmp 0x4b888c
push 0x48115faa
mov edi, edx
or esi, edx
sub esi, ecx
add edi, 0x51ccf775
rol ecx, 0xe
jmp 0x4b9bbd
push 0x4805de71
mov edi, 0x51d1dd4e
not edx
sub ecx, esi
xor edi, edx
mov esi, edx
sub edi, edx
mov ecx, esi
add ecx, edi
sub edx, edi
and ecx, esi
xor edi, esi
mov ecx, esi
sub edi, 0x51d4b9ef
xchg ecx, esi
ror ecx, 0xe
jmp 0x4b93d9
push 0x47f3bf83
xor edi, edx
not ecx
add esi, ecx
mov edx, esi
sub esi, ecx
rol ecx, 0x1c
sub edx, 0x51db2e5d
and esi, 0x51db6814
add edx, edi
ror edx, 0x1b
dec edi
jmp 0x4b74a3
pop ebx
or ecx, edx
bswap edi
add edx, edi
xor edx, 0x51df8a54
sub esi, edx
jmp 0x4b9424
pop ebx
bswap edx
xor edx, edi
neg edx
add esi, edi
xor edi, ecx
add edi, esi
add ecx, edi
mov esi, edi
mov ecx, edx
or edi, ecx
sub edi, edx
xor ecx, edx
sub edx, 0x51e2f7c7
sub edx, ecx
jmp 0x4b83c1
push 0x47fef368
sub edi, 0x51e6fb14
or esi, edx
xchg ecx, edx
xor edx, ecx
add esi, 0x51e7efe0
sub ecx, edx
sub ecx, edx
mov ecx, edi
sub edi, 0x51e8ebee
sub esi, ecx
shl edx, 8
or edi, 0x51e9a15d
jmp 0x4b77dd
call fcn.004b798f
and edx, edi
rol ecx, 2
and edx, ecx
not esi
sub edx, esi
mov esi, edi
add esi, edx
xor edi, edx
xchg edx, edi
jmp 0x4b84fe
push 0x480584c3
add edi, 0x520c87d3
xor ecx, edx
shr edx, 0x19
and edx, 0x520e1abd
add edi, edx
ror edi, 0x1b
jmp 0x4b7d81
push 0x4808d4ca
xor edi, edx
add esi, edx
inc esi
or edx, 0x522385f0
xor edx, esi
xchg esi, edx
xor ecx, edx
mov ecx, edx
jmp 0x4b7fd3
call ebx
xor ecx, edi
add esi, 0x52252fb6
mov esi, ecx
not edx
sub esi, edi
shr edx, 2
add edi, ecx
ror esi, 6
xor esi, edi
sub edx, edi
or esi, ecx
jmp 0x4b89ec
push 0x480e25ca
add edi, edx
mov esi, ecx
sub ecx, esi
and ecx, 0x523083bb
mov ecx, edi
and edi, edx
and edx, edi
add edx, edi
shr esi, 4
xchg edi, ecx
sub esi, edx
jmp 0x4ba46a
call fcn.004b798f
xor edx, edi
xor ecx, edi
not edx
add ecx, edx
xor ecx, edx
mov edx, edi
add ecx, edx
and edx, esi
jmp 0x4b91e5
mov ebx, 0x2774562b
shr ecx, 0x1b
or edi, 0x5238c271
xor edi, esi
sub edi, 0x52393fbf
mov ecx, edx
or ecx, esi
or ecx, esi
or esi, edi
xchg edx, ecx
jmp 0x4ba7c0
pop ebx
sub edx, 0x5245c204
and edi, edx
add ecx, esi
mov ecx, edi
mov edi, ecx
xor edi, esi
mov esi, edx
add ecx, esi
or edx, edi
xchg edx, edi
jmp 0x4b7a15
pop ebx
and edx, esi
neg edx
or edx, 0x5252b0b9
inc ecx
add edi, esi
shl esi, 7
xor esi, edx
sub edx, 0x5257ca16
sub edx, esi
not ecx
dec ecx
or edx, 0x5259cbec
dec esi
mov edx, ecx
add ecx, edx
jmp 0x4b9628
push 0x4811af38
and edi, esi
xor ecx, edi
or esi, ecx
add esi, ecx
xchg ecx, esi
or edi, 0x526be6ae
xor edx, edi
add ecx, edx
sub edi, esi
xor edx, 0x526d2e28
jmp 0x4b8d13
pop ebx
mov edi, esi
and ecx, edi
add edi, esi
rol edi, 0x17
mov ecx, edi
add ecx, esi
mov ecx, 0x527b6a4e
jmp 0x4b86b7
pop ebx
add edi, ecx
mov edi, 0x528ee07c
add ecx, esi
bswap ecx
and ecx, edx
mov edi, ecx
xchg ecx, edi
sub edi, 0x52927b6f
or ecx, edi
add ecx, esi
add esi, ecx
sub esi, 0x52936b39
jmp 0x4ba5f5
pop ebx
shr edi, 9
xchg edx, edi
mov ecx, esi
and edx, ecx
xchg esi, ecx
add edx, 0x52ffbc50
jmp 0x4b8436
push 0x4813dcd1
sub ecx, edi
sub edx, 0x5308e70e
shr ecx, 0x1b
not edx
rol ecx, 0x1e
or esi, edi
dec edi
add esi, edi
xor edx, 0x530b588b
add ecx, 0x530b9814
mov edx, edi
jmp 0x4b8aef
pop ebx
and edx, esi
rol edx, 0x14
xor edx, edi
xchg edi, ecx
jmp 0x4b9adc
call fcn.004b798f
and esi, ecx
rol esi, 6
xor edx, esi
sub esi, edi
xchg esi, edi
jmp 0x4b90c6
call fcn.004b798f
dec esi
add edx, esi
sub edx, esi
inc edi
rol esi, 0xf
ror esi, 0x12
or edi, esi
xor edi, 0x5328db1c
and edx, 0x53296eba
jmp 0x4b9952
push 0x4813b173
mov edx, ecx
mov edi, ecx
add ecx, 0x533774ab
xchg edx, esi
ror esi, 0x1a
mov edi, edx
shl ecx, 0x14
and esi, ecx
mov ecx, 0x533a9233
mov esi, ecx
neg edi
rol edx, 1
sub edi, 0x533c2126
jmp 0x4b9f71
push 0x480dff17
and ecx, edx
or edi, ecx
mov ecx, edi
xor edi, ecx
bswap edi
mov edx, esi
or edx, esi
xor esi, edi
jmp 0x4b99c3
pop ebx
add ecx, edx
and edx, edi
add edx, esi
sub ecx, esi
or esi, edx
neg ecx
or esi, ecx
xchg esi, edx
jmp 0x4ba5d5
pop ebx
add edi, 0x539a8ab6
neg edi
add esi, 0x539ba400
xchg edi, ecx
sub edx, edi
or esi, 0x539d7c82
jmp 0x4b84a5
push 0x4801801c
ror edi, 6
mov edi, edx
xchg edx, ecx
mov edx, ecx
inc esi
rol edi, 5
shr edi, 0x1c
and edx, ecx
shl edi, 0x10
and edi, 0x53ac0cef
add esi, edi
jmp 0x4ba879
push 0x47f2d04f
xchg ecx, edi
xchg edx, esi
and esi, edx
and ecx, esi
xchg edx, esi
mov edx, esi
add edx, esi
mov ecx, 0x53b3b818
mov edi, 0x53b42c1e
mov ecx, edi
xchg edi, esi
shl edx, 0xf
and esi, 0x53b667ef
sub edi, ecx
neg edi
jmp 0x4ba56c
push 0x480e51f9
mov edx, edi
and edx, edi
sub ecx, edi
shl esi, 0xf
ror edi, 0x1e
dec esi
add ecx, edx
xchg edi, edx
jmp 0x4b7f98
push 0x47f323fa
dec edx
xchg edx, esi
and edx, 0x53e33274
shl edi, 0x14
or edx, edi
bswap ecx
bswap edx
sub edx, ecx
jmp 0x4b9035
mov ebx, 0x123b2f04
sub edx, esi
and edx, ecx
add esi, ecx
xchg edx, edi
xor ecx, edi
xor edi, esi
and edx, esi
shl edi, 0x1f
not edx
ror edi, 0xe
bswap ecx
mov edx, esi
xor edx, esi
and edx, 0x53e7ddfd
jmp 0x4b7f27
pop ebx
add esi, edx
xor esi, edi
xchg edi, ecx
xor esi, ecx
sub edi, esi
xor edx, 0x53f0b0c4
sub ecx, edi
mov edi, edx
not esi
add esi, edx
sub esi, ecx
jmp 0x4b9c13
push 0x480a0965
or edi, 0x53f3af7c
inc ecx
add ecx, edi
add esi, edi
or edi, esi
add edx, ecx
and esi, edi
add edx, edi
and ecx, edx
xchg edx, esi
mov esi, edi
jmp 0x4b8acf
call fcn.004b798f
xchg esi, ecx
add esi, edx
mov edx, ecx
xor ecx, edx
sub esi, edx
or edi, esi
and edx, 0x5409b3b0
xor edi, 0x540a6394
and ecx, 0x540adcf7
or ecx, 0x540b55e5
sub esi, 0x540bc9af
jmp 0x4b85aa
mov ebx, 0x2774562b
mov esi, edx
and ecx, 0x541e7c6e
and edx, ecx
xor edi, 0x5422f4bb
xchg edx, esi
shl edx, 7
add esi, 0x5424910d
jmp 0x4ba06b
push 0x480c18cd
mov esi, 0x542ac0d6
xor esi, edi
bswap esi
and edi, 0x542c3481
ror edi, 0x15
or ecx, 0x542d4577
or esi, ecx
add edx, 0x542e454c
and edi, edx
rol edi, 0x17
jmp 0x4b918c
call fcn.004b798f
and ecx, edx
shr edx, 3
bswap edx
shl esi, 0xb
jmp 0x4b8a4b
pop ebx
or edi, esi
sub edx, esi
mov edx, 0x5446ec96
or edi, ecx
mov edx, edi
mov ecx, esi
sub esi, edi
not edi
sub ecx, esi
and ecx, esi
or esi, ecx
jmp 0x4ba410
push 0x480a61a8
mov edx, edi
and ecx, edi
inc esi
neg edx
bswap edi
nop
shl ecx, 0x19
mov edx, 0x5459388d
not edx
dec edi
mov edi, 0x545a0190
jmp 0x4b8782
push 0x4801d001
sub edi, 0x545a5666
add esi, ecx
jmp 0x4b8fd8
pop ebx
and ecx, esi
xor edx, edi
or esi, edx
xor ecx, 0x5487176b
jmp 0x4b7fed